@font-face{font-family:Phosphor;src:url(/assets/Phosphor-DtdjzkpE.woff2)format("woff2"),url(/assets/Phosphor-BdqudwT5.woff)format("woff"),url(/assets/Phosphor-CDxgqcPu.ttf)format("truetype"),url(/assets/Phosphor-BXRFlF4V.svg#Phosphor)format("svg");font-weight:400;font-style:normal;font-display:block}.ph{speak:never;font-variant:normal;text-transform:none;letter-spacing:0;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga=1";-moz-font-feature-settings:"liga";-ms-font-feature-settings:"liga" 1;font-feature-settings:"liga";-webkit-font-variant-ligatures:discretionary-ligatures;font-variant-ligatures:discretionary-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:400;line-height:1;font-family:Phosphor!important}.ph.ph-acorn:before{content:""}.ph.ph-address-book:before{content:""}.ph.ph-address-book-tabs:before{content:""}.ph.ph-air-traffic-control:before{content:""}.ph.ph-airplane:before{content:""}.ph.ph-airplane-in-flight:before{content:""}.ph.ph-airplane-landing:before{content:""}.ph.ph-airplane-takeoff:before{content:""}.ph.ph-airplane-taxiing:before{content:""}.ph.ph-airplane-tilt:before{content:""}.ph.ph-airplay:before{content:""}.ph.ph-alarm:before{content:""}.ph.ph-alien:before{content:""}.ph.ph-align-bottom:before{content:""}.ph.ph-align-bottom-simple:before{content:""}.ph.ph-align-center-horizontal:before{content:""}.ph.ph-align-center-horizontal-simple:before{content:""}.ph.ph-align-center-vertical:before{content:""}.ph.ph-align-center-vertical-simple:before{content:""}.ph.ph-align-left:before{content:""}.ph.ph-align-left-simple:before{content:""}.ph.ph-align-right:before{content:""}.ph.ph-align-right-simple:before{content:""}.ph.ph-align-top:before{content:""}.ph.ph-align-top-simple:before{content:""}.ph.ph-amazon-logo:before{content:""}.ph.ph-ambulance:before{content:""}.ph.ph-anchor:before{content:""}.ph.ph-anchor-simple:before{content:""}.ph.ph-android-logo:before{content:""}.ph.ph-angle:before{content:""}.ph.ph-angular-logo:before{content:""}.ph.ph-aperture:before{content:""}.ph.ph-app-store-logo:before{content:""}.ph.ph-app-window:before{content:""}.ph.ph-apple-logo:before{content:""}.ph.ph-apple-podcasts-logo:before{content:""}.ph.ph-approximate-equals:before{content:""}.ph.ph-archive:before{content:""}.ph.ph-armchair:before{content:""}.ph.ph-arrow-arc-left:before{content:""}.ph.ph-arrow-arc-right:before{content:""}.ph.ph-arrow-bend-double-up-left:before{content:""}.ph.ph-arrow-bend-double-up-right:before{content:""}.ph.ph-arrow-bend-down-left:before{content:""}.ph.ph-arrow-bend-down-right:before{content:""}.ph.ph-arrow-bend-left-down:before{content:""}.ph.ph-arrow-bend-left-up:before{content:""}.ph.ph-arrow-bend-right-down:before{content:""}.ph.ph-arrow-bend-right-up:before{content:""}.ph.ph-arrow-bend-up-left:before{content:""}.ph.ph-arrow-bend-up-right:before{content:""}.ph.ph-arrow-circle-down:before{content:""}.ph.ph-arrow-circle-down-left:before{content:""}.ph.ph-arrow-circle-down-right:before{content:""}.ph.ph-arrow-circle-left:before{content:""}.ph.ph-arrow-circle-right:before{content:""}.ph.ph-arrow-circle-up:before{content:""}.ph.ph-arrow-circle-up-left:before{content:""}.ph.ph-arrow-circle-up-right:before{content:""}.ph.ph-arrow-clockwise:before{content:""}.ph.ph-arrow-counter-clockwise:before{content:""}.ph.ph-arrow-down:before{content:""}.ph.ph-arrow-down-left:before{content:""}.ph.ph-arrow-down-right:before{content:""}.ph.ph-arrow-elbow-down-left:before{content:""}.ph.ph-arrow-elbow-down-right:before{content:""}.ph.ph-arrow-elbow-left:before{content:""}.ph.ph-arrow-elbow-left-down:before{content:""}.ph.ph-arrow-elbow-left-up:before{content:""}.ph.ph-arrow-elbow-right:before{content:""}.ph.ph-arrow-elbow-right-down:before{content:""}.ph.ph-arrow-elbow-right-up:before{content:""}.ph.ph-arrow-elbow-up-left:before{content:""}.ph.ph-arrow-elbow-up-right:before{content:""}.ph.ph-arrow-fat-down:before{content:""}.ph.ph-arrow-fat-left:before{content:""}.ph.ph-arrow-fat-line-down:before{content:""}.ph.ph-arrow-fat-line-left:before{content:""}.ph.ph-arrow-fat-line-right:before{content:""}.ph.ph-arrow-fat-line-up:before{content:""}.ph.ph-arrow-fat-lines-down:before{content:""}.ph.ph-arrow-fat-lines-left:before{content:""}.ph.ph-arrow-fat-lines-right:before{content:""}.ph.ph-arrow-fat-lines-up:before{content:""}.ph.ph-arrow-fat-right:before{content:""}.ph.ph-arrow-fat-up:before{content:""}.ph.ph-arrow-left:before{content:""}.ph.ph-arrow-line-down:before{content:""}.ph.ph-arrow-line-down-left:before{content:""}.ph.ph-arrow-line-down-right:before{content:""}.ph.ph-arrow-line-left:before{content:""}.ph.ph-arrow-line-right:before{content:""}.ph.ph-arrow-line-up:before{content:""}.ph.ph-arrow-line-up-left:before{content:""}.ph.ph-arrow-line-up-right:before{content:""}.ph.ph-arrow-right:before{content:""}.ph.ph-arrow-square-down:before{content:""}.ph.ph-arrow-square-down-left:before{content:""}.ph.ph-arrow-square-down-right:before{content:""}.ph.ph-arrow-square-in:before{content:""}.ph.ph-arrow-square-left:before{content:""}.ph.ph-arrow-square-out:before{content:""}.ph.ph-arrow-square-right:before{content:""}.ph.ph-arrow-square-up:before{content:""}.ph.ph-arrow-square-up-left:before{content:""}.ph.ph-arrow-square-up-right:before{content:""}.ph.ph-arrow-u-down-left:before{content:""}.ph.ph-arrow-u-down-right:before{content:""}.ph.ph-arrow-u-left-down:before{content:""}.ph.ph-arrow-u-left-up:before{content:""}.ph.ph-arrow-u-right-down:before{content:""}.ph.ph-arrow-u-right-up:before{content:""}.ph.ph-arrow-u-up-left:before{content:""}.ph.ph-arrow-u-up-right:before{content:""}.ph.ph-arrow-up:before{content:""}.ph.ph-arrow-up-left:before{content:""}.ph.ph-arrow-up-right:before{content:""}.ph.ph-arrows-clockwise:before{content:""}.ph.ph-arrows-counter-clockwise:before{content:""}.ph.ph-arrows-down-up:before{content:""}.ph.ph-arrows-horizontal:before{content:""}.ph.ph-arrows-in:before{content:""}.ph.ph-arrows-in-cardinal:before{content:""}.ph.ph-arrows-in-line-horizontal:before{content:""}.ph.ph-arrows-in-line-vertical:before{content:""}.ph.ph-arrows-in-simple:before{content:""}.ph.ph-arrows-left-right:before{content:""}.ph.ph-arrows-merge:before{content:""}.ph.ph-arrows-out:before{content:""}.ph.ph-arrows-out-cardinal:before{content:""}.ph.ph-arrows-out-line-horizontal:before{content:""}.ph.ph-arrows-out-line-vertical:before{content:""}.ph.ph-arrows-out-simple:before{content:""}.ph.ph-arrows-split:before{content:""}.ph.ph-arrows-vertical:before{content:""}.ph.ph-article:before{content:""}.ph.ph-article-medium:before{content:""}.ph.ph-article-ny-times:before{content:""}.ph.ph-asclepius:before,.ph.ph-caduceus:before{content:""}.ph.ph-asterisk:before{content:""}.ph.ph-asterisk-simple:before{content:""}.ph.ph-at:before{content:""}.ph.ph-atom:before{content:""}.ph.ph-avocado:before{content:""}.ph.ph-axe:before{content:""}.ph.ph-baby:before{content:""}.ph.ph-baby-carriage:before{content:""}.ph.ph-backpack:before{content:""}.ph.ph-backspace:before{content:""}.ph.ph-bag:before{content:""}.ph.ph-bag-simple:before{content:""}.ph.ph-balloon:before{content:""}.ph.ph-bandaids:before{content:""}.ph.ph-bank:before{content:""}.ph.ph-barbell:before{content:""}.ph.ph-barcode:before{content:""}.ph.ph-barn:before{content:""}.ph.ph-barricade:before{content:""}.ph.ph-baseball:before{content:""}.ph.ph-baseball-cap:before{content:""}.ph.ph-baseball-helmet:before{content:""}.ph.ph-basket:before{content:""}.ph.ph-basketball:before{content:""}.ph.ph-bathtub:before{content:""}.ph.ph-battery-charging:before{content:""}.ph.ph-battery-charging-vertical:before{content:""}.ph.ph-battery-empty:before{content:""}.ph.ph-battery-full:before{content:""}.ph.ph-battery-high:before{content:""}.ph.ph-battery-low:before{content:""}.ph.ph-battery-medium:before{content:""}.ph.ph-battery-plus:before{content:""}.ph.ph-battery-plus-vertical:before{content:""}.ph.ph-battery-vertical-empty:before{content:""}.ph.ph-battery-vertical-full:before{content:""}.ph.ph-battery-vertical-high:before{content:""}.ph.ph-battery-vertical-low:before{content:""}.ph.ph-battery-vertical-medium:before{content:""}.ph.ph-battery-warning:before{content:""}.ph.ph-battery-warning-vertical:before{content:""}.ph.ph-beach-ball:before{content:""}.ph.ph-beanie:before{content:""}.ph.ph-bed:before{content:""}.ph.ph-beer-bottle:before{content:""}.ph.ph-beer-stein:before{content:""}.ph.ph-behance-logo:before{content:""}.ph.ph-bell:before{content:""}.ph.ph-bell-ringing:before{content:""}.ph.ph-bell-simple:before{content:""}.ph.ph-bell-simple-ringing:before{content:""}.ph.ph-bell-simple-slash:before{content:""}.ph.ph-bell-simple-z:before{content:""}.ph.ph-bell-slash:before{content:""}.ph.ph-bell-z:before{content:""}.ph.ph-belt:before{content:""}.ph.ph-bezier-curve:before{content:""}.ph.ph-bicycle:before{content:""}.ph.ph-binary:before{content:""}.ph.ph-binoculars:before{content:""}.ph.ph-biohazard:before{content:""}.ph.ph-bird:before{content:""}.ph.ph-blueprint:before{content:""}.ph.ph-bluetooth:before{content:""}.ph.ph-bluetooth-connected:before{content:""}.ph.ph-bluetooth-slash:before{content:""}.ph.ph-bluetooth-x:before{content:""}.ph.ph-boat:before{content:""}.ph.ph-bomb:before{content:""}.ph.ph-bone:before{content:""}.ph.ph-book:before{content:""}.ph.ph-book-bookmark:before{content:""}.ph.ph-book-open:before{content:""}.ph.ph-book-open-text:before{content:""}.ph.ph-book-open-user:before{content:""}.ph.ph-bookmark:before{content:""}.ph.ph-bookmark-simple:before{content:""}.ph.ph-bookmarks:before{content:""}.ph.ph-bookmarks-simple:before{content:""}.ph.ph-books:before{content:""}.ph.ph-boot:before{content:""}.ph.ph-boules:before{content:""}.ph.ph-bounding-box:before{content:""}.ph.ph-bowl-food:before{content:""}.ph.ph-bowl-steam:before{content:""}.ph.ph-bowling-ball:before{content:""}.ph.ph-box-arrow-down:before,.ph.ph-archive-box:before{content:""}.ph.ph-box-arrow-up:before{content:""}.ph.ph-boxing-glove:before{content:""}.ph.ph-brackets-angle:before{content:""}.ph.ph-brackets-curly:before{content:""}.ph.ph-brackets-round:before{content:""}.ph.ph-brackets-square:before{content:""}.ph.ph-brain:before{content:""}.ph.ph-brandy:before{content:""}.ph.ph-bread:before{content:""}.ph.ph-bridge:before{content:""}.ph.ph-briefcase:before{content:""}.ph.ph-briefcase-metal:before{content:""}.ph.ph-broadcast:before{content:""}.ph.ph-broom:before{content:""}.ph.ph-browser:before{content:""}.ph.ph-browsers:before{content:""}.ph.ph-bug:before{content:""}.ph.ph-bug-beetle:before{content:""}.ph.ph-bug-droid:before{content:""}.ph.ph-building:before{content:""}.ph.ph-building-apartment:before{content:""}.ph.ph-building-office:before{content:""}.ph.ph-buildings:before{content:""}.ph.ph-bulldozer:before{content:""}.ph.ph-bus:before{content:""}.ph.ph-butterfly:before{content:""}.ph.ph-cable-car:before{content:""}.ph.ph-cactus:before{content:""}.ph.ph-cake:before{content:""}.ph.ph-calculator:before{content:""}.ph.ph-calendar:before{content:""}.ph.ph-calendar-blank:before{content:""}.ph.ph-calendar-check:before{content:""}.ph.ph-calendar-dot:before{content:""}.ph.ph-calendar-dots:before{content:""}.ph.ph-calendar-heart:before{content:""}.ph.ph-calendar-minus:before{content:""}.ph.ph-calendar-plus:before{content:""}.ph.ph-calendar-slash:before{content:""}.ph.ph-calendar-star:before{content:""}.ph.ph-calendar-x:before{content:""}.ph.ph-call-bell:before{content:""}.ph.ph-camera:before{content:""}.ph.ph-camera-plus:before{content:""}.ph.ph-camera-rotate:before{content:""}.ph.ph-camera-slash:before{content:""}.ph.ph-campfire:before{content:""}.ph.ph-car:before{content:""}.ph.ph-car-battery:before{content:""}.ph.ph-car-profile:before{content:""}.ph.ph-car-simple:before{content:""}.ph.ph-cardholder:before{content:""}.ph.ph-cards:before{content:""}.ph.ph-cards-three:before{content:""}.ph.ph-caret-circle-double-down:before{content:""}.ph.ph-caret-circle-double-left:before{content:""}.ph.ph-caret-circle-double-right:before{content:""}.ph.ph-caret-circle-double-up:before{content:""}.ph.ph-caret-circle-down:before{content:""}.ph.ph-caret-circle-left:before{content:""}.ph.ph-caret-circle-right:before{content:""}.ph.ph-caret-circle-up:before{content:""}.ph.ph-caret-circle-up-down:before{content:""}.ph.ph-caret-double-down:before{content:""}.ph.ph-caret-double-left:before{content:""}.ph.ph-caret-double-right:before{content:""}.ph.ph-caret-double-up:before{content:""}.ph.ph-caret-down:before{content:""}.ph.ph-caret-left:before{content:""}.ph.ph-caret-line-down:before{content:""}.ph.ph-caret-line-left:before{content:""}.ph.ph-caret-line-right:before{content:""}.ph.ph-caret-line-up:before{content:""}.ph.ph-caret-right:before{content:""}.ph.ph-caret-up:before{content:""}.ph.ph-caret-up-down:before{content:""}.ph.ph-carrot:before{content:""}.ph.ph-cash-register:before{content:""}.ph.ph-cassette-tape:before{content:""}.ph.ph-castle-turret:before{content:""}.ph.ph-cat:before{content:""}.ph.ph-cell-signal-full:before{content:""}.ph.ph-cell-signal-high:before{content:""}.ph.ph-cell-signal-low:before{content:""}.ph.ph-cell-signal-medium:before{content:""}.ph.ph-cell-signal-none:before{content:""}.ph.ph-cell-signal-slash:before{content:""}.ph.ph-cell-signal-x:before{content:""}.ph.ph-cell-tower:before{content:""}.ph.ph-certificate:before{content:""}.ph.ph-chair:before{content:""}.ph.ph-chalkboard:before{content:""}.ph.ph-chalkboard-simple:before{content:""}.ph.ph-chalkboard-teacher:before{content:""}.ph.ph-champagne:before{content:""}.ph.ph-charging-station:before{content:""}.ph.ph-chart-bar:before{content:""}.ph.ph-chart-bar-horizontal:before{content:""}.ph.ph-chart-donut:before{content:""}.ph.ph-chart-line:before{content:""}.ph.ph-chart-line-down:before{content:""}.ph.ph-chart-line-up:before{content:""}.ph.ph-chart-pie:before{content:""}.ph.ph-chart-pie-slice:before{content:""}.ph.ph-chart-polar:before{content:""}.ph.ph-chart-scatter:before{content:""}.ph.ph-chat:before{content:""}.ph.ph-chat-centered:before{content:""}.ph.ph-chat-centered-dots:before{content:""}.ph.ph-chat-centered-slash:before{content:""}.ph.ph-chat-centered-text:before{content:""}.ph.ph-chat-circle:before{content:""}.ph.ph-chat-circle-dots:before{content:""}.ph.ph-chat-circle-slash:before{content:""}.ph.ph-chat-circle-text:before{content:""}.ph.ph-chat-dots:before{content:""}.ph.ph-chat-slash:before{content:""}.ph.ph-chat-teardrop:before{content:""}.ph.ph-chat-teardrop-dots:before{content:""}.ph.ph-chat-teardrop-slash:before{content:""}.ph.ph-chat-teardrop-text:before{content:""}.ph.ph-chat-text:before{content:""}.ph.ph-chats:before{content:""}.ph.ph-chats-circle:before{content:""}.ph.ph-chats-teardrop:before{content:""}.ph.ph-check:before{content:""}.ph.ph-check-circle:before{content:""}.ph.ph-check-fat:before{content:""}.ph.ph-check-square:before{content:""}.ph.ph-check-square-offset:before{content:""}.ph.ph-checkerboard:before{content:""}.ph.ph-checks:before{content:""}.ph.ph-cheers:before{content:""}.ph.ph-cheese:before{content:""}.ph.ph-chef-hat:before{content:""}.ph.ph-cherries:before{content:""}.ph.ph-church:before{content:""}.ph.ph-cigarette:before{content:""}.ph.ph-cigarette-slash:before{content:""}.ph.ph-circle:before{content:""}.ph.ph-circle-dashed:before{content:""}.ph.ph-circle-half:before{content:""}.ph.ph-circle-half-tilt:before{content:""}.ph.ph-circle-notch:before{content:""}.ph.ph-circles-four:before{content:""}.ph.ph-circles-three:before{content:""}.ph.ph-circles-three-plus:before{content:""}.ph.ph-circuitry:before{content:""}.ph.ph-city:before{content:""}.ph.ph-clipboard:before{content:""}.ph.ph-clipboard-text:before{content:""}.ph.ph-clock:before{content:""}.ph.ph-clock-afternoon:before{content:""}.ph.ph-clock-clockwise:before{content:""}.ph.ph-clock-countdown:before{content:""}.ph.ph-clock-counter-clockwise:before{content:""}.ph.ph-clock-user:before{content:""}.ph.ph-closed-captioning:before{content:""}.ph.ph-cloud:before{content:""}.ph.ph-cloud-arrow-down:before{content:""}.ph.ph-cloud-arrow-up:before{content:""}.ph.ph-cloud-check:before{content:""}.ph.ph-cloud-fog:before{content:""}.ph.ph-cloud-lightning:before{content:""}.ph.ph-cloud-moon:before{content:""}.ph.ph-cloud-rain:before{content:""}.ph.ph-cloud-slash:before{content:""}.ph.ph-cloud-snow:before{content:""}.ph.ph-cloud-sun:before{content:""}.ph.ph-cloud-warning:before{content:""}.ph.ph-cloud-x:before{content:""}.ph.ph-clover:before{content:""}.ph.ph-club:before{content:""}.ph.ph-coat-hanger:before{content:""}.ph.ph-coda-logo:before{content:""}.ph.ph-code:before{content:""}.ph.ph-code-block:before{content:""}.ph.ph-code-simple:before{content:""}.ph.ph-codepen-logo:before{content:""}.ph.ph-codesandbox-logo:before{content:""}.ph.ph-coffee:before{content:""}.ph.ph-coffee-bean:before{content:""}.ph.ph-coin:before{content:""}.ph.ph-coin-vertical:before{content:""}.ph.ph-coins:before{content:""}.ph.ph-columns:before{content:""}.ph.ph-columns-plus-left:before{content:""}.ph.ph-columns-plus-right:before{content:""}.ph.ph-command:before{content:""}.ph.ph-compass:before{content:""}.ph.ph-compass-rose:before{content:""}.ph.ph-compass-tool:before{content:""}.ph.ph-computer-tower:before{content:""}.ph.ph-confetti:before{content:""}.ph.ph-contactless-payment:before{content:""}.ph.ph-control:before{content:""}.ph.ph-cookie:before{content:""}.ph.ph-cooking-pot:before{content:""}.ph.ph-copy:before{content:""}.ph.ph-copy-simple:before{content:""}.ph.ph-copyleft:before{content:""}.ph.ph-copyright:before{content:""}.ph.ph-corners-in:before{content:""}.ph.ph-corners-out:before{content:""}.ph.ph-couch:before{content:""}.ph.ph-court-basketball:before{content:""}.ph.ph-cow:before{content:""}.ph.ph-cowboy-hat:before{content:""}.ph.ph-cpu:before{content:""}.ph.ph-crane:before{content:""}.ph.ph-crane-tower:before{content:""}.ph.ph-credit-card:before{content:""}.ph.ph-cricket:before{content:""}.ph.ph-crop:before{content:""}.ph.ph-cross:before{content:""}.ph.ph-crosshair:before{content:""}.ph.ph-crosshair-simple:before{content:""}.ph.ph-crown:before{content:""}.ph.ph-crown-cross:before{content:""}.ph.ph-crown-simple:before{content:""}.ph.ph-cube:before{content:""}.ph.ph-cube-focus:before{content:""}.ph.ph-cube-transparent:before{content:""}.ph.ph-currency-btc:before{content:""}.ph.ph-currency-circle-dollar:before{content:""}.ph.ph-currency-cny:before{content:""}.ph.ph-currency-dollar:before{content:""}.ph.ph-currency-dollar-simple:before{content:""}.ph.ph-currency-eth:before{content:""}.ph.ph-currency-eur:before{content:""}.ph.ph-currency-gbp:before{content:""}.ph.ph-currency-inr:before{content:""}.ph.ph-currency-jpy:before{content:""}.ph.ph-currency-krw:before{content:""}.ph.ph-currency-kzt:before{content:""}.ph.ph-currency-ngn:before{content:""}.ph.ph-currency-rub:before{content:""}.ph.ph-cursor:before{content:""}.ph.ph-cursor-click:before{content:""}.ph.ph-cursor-text:before{content:""}.ph.ph-cylinder:before{content:""}.ph.ph-database:before{content:""}.ph.ph-desk:before{content:""}.ph.ph-desktop:before{content:""}.ph.ph-desktop-tower:before{content:""}.ph.ph-detective:before{content:""}.ph.ph-dev-to-logo:before{content:""}.ph.ph-device-mobile:before{content:""}.ph.ph-device-mobile-camera:before{content:""}.ph.ph-device-mobile-slash:before{content:""}.ph.ph-device-mobile-speaker:before{content:""}.ph.ph-device-rotate:before{content:""}.ph.ph-device-tablet:before{content:""}.ph.ph-device-tablet-camera:before{content:""}.ph.ph-device-tablet-speaker:before{content:""}.ph.ph-devices:before{content:""}.ph.ph-diamond:before{content:""}.ph.ph-diamonds-four:before{content:""}.ph.ph-dice-five:before{content:""}.ph.ph-dice-four:before{content:""}.ph.ph-dice-one:before{content:""}.ph.ph-dice-six:before{content:""}.ph.ph-dice-three:before{content:""}.ph.ph-dice-two:before{content:""}.ph.ph-disc:before{content:""}.ph.ph-disco-ball:before{content:""}.ph.ph-discord-logo:before{content:""}.ph.ph-divide:before{content:""}.ph.ph-dna:before{content:""}.ph.ph-dog:before{content:""}.ph.ph-door:before{content:""}.ph.ph-door-open:before{content:""}.ph.ph-dot:before{content:""}.ph.ph-dot-outline:before{content:""}.ph.ph-dots-nine:before{content:""}.ph.ph-dots-six:before{content:""}.ph.ph-dots-six-vertical:before{content:""}.ph.ph-dots-three:before{content:""}.ph.ph-dots-three-circle:before{content:""}.ph.ph-dots-three-circle-vertical:before{content:""}.ph.ph-dots-three-outline:before{content:""}.ph.ph-dots-three-outline-vertical:before{content:""}.ph.ph-dots-three-vertical:before{content:""}.ph.ph-download:before{content:""}.ph.ph-download-simple:before{content:""}.ph.ph-dress:before{content:""}.ph.ph-dresser:before{content:""}.ph.ph-dribbble-logo:before{content:""}.ph.ph-drone:before{content:""}.ph.ph-drop:before{content:""}.ph.ph-drop-half:before{content:""}.ph.ph-drop-half-bottom:before{content:""}.ph.ph-drop-simple:before{content:""}.ph.ph-drop-slash:before{content:""}.ph.ph-dropbox-logo:before{content:""}.ph.ph-ear:before{content:""}.ph.ph-ear-slash:before{content:""}.ph.ph-egg:before{content:""}.ph.ph-egg-crack:before{content:""}.ph.ph-eject:before{content:""}.ph.ph-eject-simple:before{content:""}.ph.ph-elevator:before{content:""}.ph.ph-empty:before{content:""}.ph.ph-engine:before{content:""}.ph.ph-envelope:before{content:""}.ph.ph-envelope-open:before{content:""}.ph.ph-envelope-simple:before{content:""}.ph.ph-envelope-simple-open:before{content:""}.ph.ph-equalizer:before{content:""}.ph.ph-equals:before{content:""}.ph.ph-eraser:before{content:""}.ph.ph-escalator-down:before{content:""}.ph.ph-escalator-up:before{content:""}.ph.ph-exam:before{content:""}.ph.ph-exclamation-mark:before{content:""}.ph.ph-exclude:before{content:""}.ph.ph-exclude-square:before{content:""}.ph.ph-export:before{content:""}.ph.ph-eye:before{content:""}.ph.ph-eye-closed:before{content:""}.ph.ph-eye-slash:before{content:""}.ph.ph-eyedropper:before{content:""}.ph.ph-eyedropper-sample:before{content:""}.ph.ph-eyeglasses:before{content:""}.ph.ph-eyes:before{content:""}.ph.ph-face-mask:before{content:""}.ph.ph-facebook-logo:before{content:""}.ph.ph-factory:before{content:""}.ph.ph-faders:before{content:""}.ph.ph-faders-horizontal:before{content:""}.ph.ph-fallout-shelter:before{content:""}.ph.ph-fan:before{content:""}.ph.ph-farm:before{content:""}.ph.ph-fast-forward:before{content:""}.ph.ph-fast-forward-circle:before{content:""}.ph.ph-feather:before{content:""}.ph.ph-fediverse-logo:before{content:""}.ph.ph-figma-logo:before{content:""}.ph.ph-file:before{content:""}.ph.ph-file-archive:before{content:""}.ph.ph-file-arrow-down:before{content:""}.ph.ph-file-arrow-up:before{content:""}.ph.ph-file-audio:before{content:""}.ph.ph-file-c:before{content:""}.ph.ph-file-c-sharp:before{content:""}.ph.ph-file-cloud:before{content:""}.ph.ph-file-code:before{content:""}.ph.ph-file-cpp:before{content:""}.ph.ph-file-css:before{content:""}.ph.ph-file-csv:before{content:""}.ph.ph-file-dashed:before,.ph.ph-file-dotted:before{content:""}.ph.ph-file-doc:before{content:""}.ph.ph-file-html:before{content:""}.ph.ph-file-image:before{content:""}.ph.ph-file-ini:before{content:""}.ph.ph-file-jpg:before{content:""}.ph.ph-file-js:before{content:""}.ph.ph-file-jsx:before{content:""}.ph.ph-file-lock:before{content:""}.ph.ph-file-magnifying-glass:before,.ph.ph-file-search:before{content:""}.ph.ph-file-md:before{content:""}.ph.ph-file-minus:before{content:""}.ph.ph-file-pdf:before{content:""}.ph.ph-file-plus:before{content:""}.ph.ph-file-png:before{content:""}.ph.ph-file-ppt:before{content:""}.ph.ph-file-py:before{content:""}.ph.ph-file-rs:before{content:""}.ph.ph-file-sql:before{content:""}.ph.ph-file-svg:before{content:""}.ph.ph-file-text:before{content:""}.ph.ph-file-ts:before{content:""}.ph.ph-file-tsx:before{content:""}.ph.ph-file-txt:before{content:""}.ph.ph-file-video:before{content:""}.ph.ph-file-vue:before{content:""}.ph.ph-file-x:before{content:""}.ph.ph-file-xls:before{content:""}.ph.ph-file-zip:before{content:""}.ph.ph-files:before{content:""}.ph.ph-film-reel:before{content:""}.ph.ph-film-script:before{content:""}.ph.ph-film-slate:before{content:""}.ph.ph-film-strip:before{content:""}.ph.ph-fingerprint:before{content:""}.ph.ph-fingerprint-simple:before{content:""}.ph.ph-finn-the-human:before{content:""}.ph.ph-fire:before{content:""}.ph.ph-fire-extinguisher:before{content:""}.ph.ph-fire-simple:before{content:""}.ph.ph-fire-truck:before{content:""}.ph.ph-first-aid:before{content:""}.ph.ph-first-aid-kit:before{content:""}.ph.ph-fish:before{content:""}.ph.ph-fish-simple:before{content:""}.ph.ph-flag:before{content:""}.ph.ph-flag-banner:before{content:""}.ph.ph-flag-banner-fold:before{content:""}.ph.ph-flag-checkered:before{content:""}.ph.ph-flag-pennant:before{content:""}.ph.ph-flame:before{content:""}.ph.ph-flashlight:before{content:""}.ph.ph-flask:before{content:""}.ph.ph-flip-horizontal:before{content:""}.ph.ph-flip-vertical:before{content:""}.ph.ph-floppy-disk:before{content:""}.ph.ph-floppy-disk-back:before{content:""}.ph.ph-flow-arrow:before{content:""}.ph.ph-flower:before{content:""}.ph.ph-flower-lotus:before{content:""}.ph.ph-flower-tulip:before{content:""}.ph.ph-flying-saucer:before{content:""}.ph.ph-folder:before,.ph.ph-folder-notch:before{content:""}.ph.ph-folder-dashed:before,.ph.ph-folder-dotted:before{content:""}.ph.ph-folder-lock:before{content:""}.ph.ph-folder-minus:before,.ph.ph-folder-notch-minus:before{content:""}.ph.ph-folder-open:before,.ph.ph-folder-notch-open:before{content:""}.ph.ph-folder-plus:before,.ph.ph-folder-notch-plus:before{content:""}.ph.ph-folder-simple:before{content:""}.ph.ph-folder-simple-dashed:before,.ph.ph-folder-simple-dotted:before{content:""}.ph.ph-folder-simple-lock:before{content:""}.ph.ph-folder-simple-minus:before{content:""}.ph.ph-folder-simple-plus:before{content:""}.ph.ph-folder-simple-star:before{content:""}.ph.ph-folder-simple-user:before{content:""}.ph.ph-folder-star:before{content:""}.ph.ph-folder-user:before{content:""}.ph.ph-folders:before{content:""}.ph.ph-football:before{content:""}.ph.ph-football-helmet:before{content:""}.ph.ph-footprints:before{content:""}.ph.ph-fork-knife:before{content:""}.ph.ph-four-k:before{content:""}.ph.ph-frame-corners:before{content:""}.ph.ph-framer-logo:before{content:""}.ph.ph-function:before{content:""}.ph.ph-funnel:before{content:""}.ph.ph-funnel-simple:before{content:""}.ph.ph-funnel-simple-x:before{content:""}.ph.ph-funnel-x:before{content:""}.ph.ph-game-controller:before{content:""}.ph.ph-garage:before{content:""}.ph.ph-gas-can:before{content:""}.ph.ph-gas-pump:before{content:""}.ph.ph-gauge:before{content:""}.ph.ph-gavel:before{content:""}.ph.ph-gear:before{content:""}.ph.ph-gear-fine:before{content:""}.ph.ph-gear-six:before{content:""}.ph.ph-gender-female:before{content:""}.ph.ph-gender-intersex:before{content:""}.ph.ph-gender-male:before{content:""}.ph.ph-gender-neuter:before{content:""}.ph.ph-gender-nonbinary:before{content:""}.ph.ph-gender-transgender:before{content:""}.ph.ph-ghost:before{content:""}.ph.ph-gif:before{content:""}.ph.ph-gift:before{content:""}.ph.ph-git-branch:before{content:""}.ph.ph-git-commit:before{content:""}.ph.ph-git-diff:before{content:""}.ph.ph-git-fork:before{content:""}.ph.ph-git-merge:before{content:""}.ph.ph-git-pull-request:before{content:""}.ph.ph-github-logo:before{content:""}.ph.ph-gitlab-logo:before{content:""}.ph.ph-gitlab-logo-simple:before{content:""}.ph.ph-globe:before{content:""}.ph.ph-globe-hemisphere-east:before{content:""}.ph.ph-globe-hemisphere-west:before{content:""}.ph.ph-globe-simple:before{content:""}.ph.ph-globe-simple-x:before{content:""}.ph.ph-globe-stand:before{content:""}.ph.ph-globe-x:before{content:""}.ph.ph-goggles:before{content:""}.ph.ph-golf:before{content:""}.ph.ph-goodreads-logo:before{content:""}.ph.ph-google-cardboard-logo:before{content:""}.ph.ph-google-chrome-logo:before{content:""}.ph.ph-google-drive-logo:before{content:""}.ph.ph-google-logo:before{content:""}.ph.ph-google-photos-logo:before{content:""}.ph.ph-google-play-logo:before{content:""}.ph.ph-google-podcasts-logo:before{content:""}.ph.ph-gps:before{content:""}.ph.ph-gps-fix:before{content:""}.ph.ph-gps-slash:before{content:""}.ph.ph-gradient:before{content:""}.ph.ph-graduation-cap:before{content:""}.ph.ph-grains:before{content:""}.ph.ph-grains-slash:before{content:""}.ph.ph-graph:before{content:""}.ph.ph-graphics-card:before{content:""}.ph.ph-greater-than:before{content:""}.ph.ph-greater-than-or-equal:before{content:""}.ph.ph-grid-four:before{content:""}.ph.ph-grid-nine:before{content:""}.ph.ph-guitar:before{content:""}.ph.ph-hair-dryer:before{content:""}.ph.ph-hamburger:before{content:""}.ph.ph-hammer:before{content:""}.ph.ph-hand:before{content:""}.ph.ph-hand-arrow-down:before{content:""}.ph.ph-hand-arrow-up:before{content:""}.ph.ph-hand-coins:before{content:""}.ph.ph-hand-deposit:before{content:""}.ph.ph-hand-eye:before{content:""}.ph.ph-hand-fist:before{content:""}.ph.ph-hand-grabbing:before{content:""}.ph.ph-hand-heart:before{content:""}.ph.ph-hand-palm:before{content:""}.ph.ph-hand-peace:before{content:""}.ph.ph-hand-pointing:before{content:""}.ph.ph-hand-soap:before{content:""}.ph.ph-hand-swipe-left:before{content:""}.ph.ph-hand-swipe-right:before{content:""}.ph.ph-hand-tap:before{content:""}.ph.ph-hand-waving:before{content:""}.ph.ph-hand-withdraw:before{content:""}.ph.ph-handbag:before{content:""}.ph.ph-handbag-simple:before{content:""}.ph.ph-hands-clapping:before{content:""}.ph.ph-hands-praying:before{content:""}.ph.ph-handshake:before{content:""}.ph.ph-hard-drive:before{content:""}.ph.ph-hard-drives:before{content:""}.ph.ph-hard-hat:before{content:""}.ph.ph-hash:before{content:""}.ph.ph-hash-straight:before{content:""}.ph.ph-head-circuit:before{content:""}.ph.ph-headlights:before{content:""}.ph.ph-headphones:before{content:""}.ph.ph-headset:before{content:""}.ph.ph-heart:before{content:""}.ph.ph-heart-break:before{content:""}.ph.ph-heart-half:before{content:""}.ph.ph-heart-straight:before{content:""}.ph.ph-heart-straight-break:before{content:""}.ph.ph-heartbeat:before{content:""}.ph.ph-hexagon:before{content:""}.ph.ph-high-definition:before{content:""}.ph.ph-high-heel:before{content:""}.ph.ph-highlighter:before{content:""}.ph.ph-highlighter-circle:before{content:""}.ph.ph-hockey:before{content:""}.ph.ph-hoodie:before{content:""}.ph.ph-horse:before{content:""}.ph.ph-hospital:before{content:""}.ph.ph-hourglass:before{content:""}.ph.ph-hourglass-high:before{content:""}.ph.ph-hourglass-low:before{content:""}.ph.ph-hourglass-medium:before{content:""}.ph.ph-hourglass-simple:before{content:""}.ph.ph-hourglass-simple-high:before{content:""}.ph.ph-hourglass-simple-low:before{content:""}.ph.ph-hourglass-simple-medium:before{content:""}.ph.ph-house:before{content:""}.ph.ph-house-line:before{content:""}.ph.ph-house-simple:before{content:""}.ph.ph-hurricane:before{content:""}.ph.ph-ice-cream:before{content:""}.ph.ph-identification-badge:before{content:""}.ph.ph-identification-card:before{content:""}.ph.ph-image:before{content:""}.ph.ph-image-broken:before{content:""}.ph.ph-image-square:before{content:""}.ph.ph-images:before{content:""}.ph.ph-images-square:before{content:""}.ph.ph-infinity:before,.ph.ph-lemniscate:before{content:""}.ph.ph-info:before{content:""}.ph.ph-instagram-logo:before{content:""}.ph.ph-intersect:before{content:""}.ph.ph-intersect-square:before{content:""}.ph.ph-intersect-three:before{content:""}.ph.ph-intersection:before{content:""}.ph.ph-invoice:before{content:""}.ph.ph-island:before{content:""}.ph.ph-jar:before{content:""}.ph.ph-jar-label:before{content:""}.ph.ph-jeep:before{content:""}.ph.ph-joystick:before{content:""}.ph.ph-kanban:before{content:""}.ph.ph-key:before{content:""}.ph.ph-key-return:before{content:""}.ph.ph-keyboard:before{content:""}.ph.ph-keyhole:before{content:""}.ph.ph-knife:before{content:""}.ph.ph-ladder:before{content:""}.ph.ph-ladder-simple:before{content:""}.ph.ph-lamp:before{content:""}.ph.ph-lamp-pendant:before{content:""}.ph.ph-laptop:before{content:""}.ph.ph-lasso:before{content:""}.ph.ph-lastfm-logo:before{content:""}.ph.ph-layout:before{content:""}.ph.ph-leaf:before{content:""}.ph.ph-lectern:before{content:""}.ph.ph-lego:before{content:""}.ph.ph-lego-smiley:before{content:""}.ph.ph-less-than:before{content:""}.ph.ph-less-than-or-equal:before{content:""}.ph.ph-letter-circle-h:before{content:""}.ph.ph-letter-circle-p:before{content:""}.ph.ph-letter-circle-v:before{content:""}.ph.ph-lifebuoy:before{content:""}.ph.ph-lightbulb:before{content:""}.ph.ph-lightbulb-filament:before{content:""}.ph.ph-lighthouse:before{content:""}.ph.ph-lightning:before{content:""}.ph.ph-lightning-a:before{content:""}.ph.ph-lightning-slash:before{content:""}.ph.ph-line-segment:before{content:""}.ph.ph-line-segments:before{content:""}.ph.ph-line-vertical:before{content:""}.ph.ph-link:before{content:""}.ph.ph-link-break:before{content:""}.ph.ph-link-simple:before{content:""}.ph.ph-link-simple-break:before{content:""}.ph.ph-link-simple-horizontal:before{content:""}.ph.ph-link-simple-horizontal-break:before{content:""}.ph.ph-linkedin-logo:before{content:""}.ph.ph-linktree-logo:before{content:""}.ph.ph-linux-logo:before{content:""}.ph.ph-list:before{content:""}.ph.ph-list-bullets:before{content:""}.ph.ph-list-checks:before{content:""}.ph.ph-list-dashes:before{content:""}.ph.ph-list-heart:before{content:""}.ph.ph-list-magnifying-glass:before{content:""}.ph.ph-list-numbers:before{content:""}.ph.ph-list-plus:before{content:""}.ph.ph-list-star:before{content:""}.ph.ph-lock:before{content:""}.ph.ph-lock-key:before{content:""}.ph.ph-lock-key-open:before{content:""}.ph.ph-lock-laminated:before{content:""}.ph.ph-lock-laminated-open:before{content:""}.ph.ph-lock-open:before{content:""}.ph.ph-lock-simple:before{content:""}.ph.ph-lock-simple-open:before{content:""}.ph.ph-lockers:before{content:""}.ph.ph-log:before{content:""}.ph.ph-magic-wand:before{content:""}.ph.ph-magnet:before{content:""}.ph.ph-magnet-straight:before{content:""}.ph.ph-magnifying-glass:before{content:""}.ph.ph-magnifying-glass-minus:before{content:""}.ph.ph-magnifying-glass-plus:before{content:""}.ph.ph-mailbox:before{content:""}.ph.ph-map-pin:before{content:""}.ph.ph-map-pin-area:before{content:""}.ph.ph-map-pin-line:before{content:""}.ph.ph-map-pin-plus:before{content:""}.ph.ph-map-pin-simple:before{content:""}.ph.ph-map-pin-simple-area:before{content:""}.ph.ph-map-pin-simple-line:before{content:""}.ph.ph-map-trifold:before{content:""}.ph.ph-markdown-logo:before{content:""}.ph.ph-marker-circle:before{content:""}.ph.ph-martini:before{content:""}.ph.ph-mask-happy:before{content:""}.ph.ph-mask-sad:before{content:""}.ph.ph-mastodon-logo:before{content:""}.ph.ph-math-operations:before{content:""}.ph.ph-matrix-logo:before{content:""}.ph.ph-medal:before{content:""}.ph.ph-medal-military:before{content:""}.ph.ph-medium-logo:before{content:""}.ph.ph-megaphone:before{content:""}.ph.ph-megaphone-simple:before{content:""}.ph.ph-member-of:before{content:""}.ph.ph-memory:before{content:""}.ph.ph-messenger-logo:before{content:""}.ph.ph-meta-logo:before{content:""}.ph.ph-meteor:before{content:""}.ph.ph-metronome:before{content:""}.ph.ph-microphone:before{content:""}.ph.ph-microphone-slash:before{content:""}.ph.ph-microphone-stage:before{content:""}.ph.ph-microscope:before{content:""}.ph.ph-microsoft-excel-logo:before{content:""}.ph.ph-microsoft-outlook-logo:before{content:""}.ph.ph-microsoft-powerpoint-logo:before{content:""}.ph.ph-microsoft-teams-logo:before{content:""}.ph.ph-microsoft-word-logo:before{content:""}.ph.ph-minus:before{content:""}.ph.ph-minus-circle:before{content:""}.ph.ph-minus-square:before{content:""}.ph.ph-money:before{content:""}.ph.ph-money-wavy:before{content:""}.ph.ph-monitor:before{content:""}.ph.ph-monitor-arrow-up:before{content:""}.ph.ph-monitor-play:before{content:""}.ph.ph-moon:before{content:""}.ph.ph-moon-stars:before{content:""}.ph.ph-moped:before{content:""}.ph.ph-moped-front:before{content:""}.ph.ph-mosque:before{content:""}.ph.ph-motorcycle:before{content:""}.ph.ph-mountains:before{content:""}.ph.ph-mouse:before{content:""}.ph.ph-mouse-left-click:before{content:""}.ph.ph-mouse-middle-click:before{content:""}.ph.ph-mouse-right-click:before{content:""}.ph.ph-mouse-scroll:before{content:""}.ph.ph-mouse-simple:before{content:""}.ph.ph-music-note:before{content:""}.ph.ph-music-note-simple:before{content:""}.ph.ph-music-notes:before{content:""}.ph.ph-music-notes-minus:before{content:""}.ph.ph-music-notes-plus:before{content:""}.ph.ph-music-notes-simple:before{content:""}.ph.ph-navigation-arrow:before{content:""}.ph.ph-needle:before{content:""}.ph.ph-network:before{content:""}.ph.ph-network-slash:before{content:""}.ph.ph-network-x:before{content:""}.ph.ph-newspaper:before{content:""}.ph.ph-newspaper-clipping:before{content:""}.ph.ph-not-equals:before{content:""}.ph.ph-not-member-of:before{content:""}.ph.ph-not-subset-of:before{content:""}.ph.ph-not-superset-of:before{content:""}.ph.ph-notches:before{content:""}.ph.ph-note:before{content:""}.ph.ph-note-blank:before{content:""}.ph.ph-note-pencil:before{content:""}.ph.ph-notebook:before{content:""}.ph.ph-notepad:before{content:""}.ph.ph-notification:before{content:""}.ph.ph-notion-logo:before{content:""}.ph.ph-nuclear-plant:before{content:""}.ph.ph-number-circle-eight:before{content:""}.ph.ph-number-circle-five:before{content:""}.ph.ph-number-circle-four:before{content:""}.ph.ph-number-circle-nine:before{content:""}.ph.ph-number-circle-one:before{content:""}.ph.ph-number-circle-seven:before{content:""}.ph.ph-number-circle-six:before{content:""}.ph.ph-number-circle-three:before{content:""}.ph.ph-number-circle-two:before{content:""}.ph.ph-number-circle-zero:before{content:""}.ph.ph-number-eight:before{content:""}.ph.ph-number-five:before{content:""}.ph.ph-number-four:before{content:""}.ph.ph-number-nine:before{content:""}.ph.ph-number-one:before{content:""}.ph.ph-number-seven:before{content:""}.ph.ph-number-six:before{content:""}.ph.ph-number-square-eight:before{content:""}.ph.ph-number-square-five:before{content:""}.ph.ph-number-square-four:before{content:""}.ph.ph-number-square-nine:before{content:""}.ph.ph-number-square-one:before{content:""}.ph.ph-number-square-seven:before{content:""}.ph.ph-number-square-six:before{content:""}.ph.ph-number-square-three:before{content:""}.ph.ph-number-square-two:before{content:""}.ph.ph-number-square-zero:before{content:""}.ph.ph-number-three:before{content:""}.ph.ph-number-two:before{content:""}.ph.ph-number-zero:before{content:""}.ph.ph-numpad:before{content:""}.ph.ph-nut:before{content:""}.ph.ph-ny-times-logo:before{content:""}.ph.ph-octagon:before{content:""}.ph.ph-office-chair:before{content:""}.ph.ph-onigiri:before{content:""}.ph.ph-open-ai-logo:before{content:""}.ph.ph-option:before{content:""}.ph.ph-orange:before{content:""}.ph.ph-orange-slice:before{content:""}.ph.ph-oven:before{content:""}.ph.ph-package:before{content:""}.ph.ph-paint-brush:before{content:""}.ph.ph-paint-brush-broad:before{content:""}.ph.ph-paint-brush-household:before{content:""}.ph.ph-paint-bucket:before{content:""}.ph.ph-paint-roller:before{content:""}.ph.ph-palette:before{content:""}.ph.ph-panorama:before{content:""}.ph.ph-pants:before{content:""}.ph.ph-paper-plane:before{content:""}.ph.ph-paper-plane-right:before{content:""}.ph.ph-paper-plane-tilt:before{content:""}.ph.ph-paperclip:before{content:""}.ph.ph-paperclip-horizontal:before{content:""}.ph.ph-parachute:before{content:""}.ph.ph-paragraph:before{content:""}.ph.ph-parallelogram:before{content:""}.ph.ph-park:before{content:""}.ph.ph-password:before{content:""}.ph.ph-path:before{content:""}.ph.ph-patreon-logo:before{content:""}.ph.ph-pause:before{content:""}.ph.ph-pause-circle:before{content:""}.ph.ph-paw-print:before{content:""}.ph.ph-paypal-logo:before{content:""}.ph.ph-peace:before{content:""}.ph.ph-pen:before{content:""}.ph.ph-pen-nib:before{content:""}.ph.ph-pen-nib-straight:before{content:""}.ph.ph-pencil:before{content:""}.ph.ph-pencil-circle:before{content:""}.ph.ph-pencil-line:before{content:""}.ph.ph-pencil-ruler:before{content:""}.ph.ph-pencil-simple:before{content:""}.ph.ph-pencil-simple-line:before{content:""}.ph.ph-pencil-simple-slash:before{content:""}.ph.ph-pencil-slash:before{content:""}.ph.ph-pentagon:before{content:""}.ph.ph-pentagram:before{content:""}.ph.ph-pepper:before{content:""}.ph.ph-percent:before{content:""}.ph.ph-person:before{content:""}.ph.ph-person-arms-spread:before{content:""}.ph.ph-person-simple:before{content:""}.ph.ph-person-simple-bike:before{content:""}.ph.ph-person-simple-circle:before{content:""}.ph.ph-person-simple-hike:before{content:""}.ph.ph-person-simple-run:before{content:""}.ph.ph-person-simple-ski:before{content:""}.ph.ph-person-simple-snowboard:before{content:""}.ph.ph-person-simple-swim:before{content:""}.ph.ph-person-simple-tai-chi:before{content:""}.ph.ph-person-simple-throw:before{content:""}.ph.ph-person-simple-walk:before{content:""}.ph.ph-perspective:before{content:""}.ph.ph-phone:before{content:""}.ph.ph-phone-call:before{content:""}.ph.ph-phone-disconnect:before{content:""}.ph.ph-phone-incoming:before{content:""}.ph.ph-phone-list:before{content:""}.ph.ph-phone-outgoing:before{content:""}.ph.ph-phone-pause:before{content:""}.ph.ph-phone-plus:before{content:""}.ph.ph-phone-slash:before{content:""}.ph.ph-phone-transfer:before{content:""}.ph.ph-phone-x:before{content:""}.ph.ph-phosphor-logo:before{content:""}.ph.ph-pi:before{content:""}.ph.ph-piano-keys:before{content:""}.ph.ph-picnic-table:before{content:""}.ph.ph-picture-in-picture:before{content:""}.ph.ph-piggy-bank:before{content:""}.ph.ph-pill:before{content:""}.ph.ph-ping-pong:before{content:""}.ph.ph-pint-glass:before{content:""}.ph.ph-pinterest-logo:before{content:""}.ph.ph-pinwheel:before{content:""}.ph.ph-pipe:before{content:""}.ph.ph-pipe-wrench:before{content:""}.ph.ph-pix-logo:before{content:""}.ph.ph-pizza:before{content:""}.ph.ph-placeholder:before{content:""}.ph.ph-planet:before{content:""}.ph.ph-plant:before{content:""}.ph.ph-play:before{content:""}.ph.ph-play-circle:before{content:""}.ph.ph-play-pause:before{content:""}.ph.ph-playlist:before{content:""}.ph.ph-plug:before{content:""}.ph.ph-plug-charging:before{content:""}.ph.ph-plugs:before{content:""}.ph.ph-plugs-connected:before{content:""}.ph.ph-plus:before{content:""}.ph.ph-plus-circle:before{content:""}.ph.ph-plus-minus:before{content:""}.ph.ph-plus-square:before{content:""}.ph.ph-poker-chip:before{content:""}.ph.ph-police-car:before{content:""}.ph.ph-polygon:before{content:""}.ph.ph-popcorn:before{content:""}.ph.ph-popsicle:before{content:""}.ph.ph-potted-plant:before{content:""}.ph.ph-power:before{content:""}.ph.ph-prescription:before{content:""}.ph.ph-presentation:before{content:""}.ph.ph-presentation-chart:before{content:""}.ph.ph-printer:before{content:""}.ph.ph-prohibit:before{content:""}.ph.ph-prohibit-inset:before{content:""}.ph.ph-projector-screen:before{content:""}.ph.ph-projector-screen-chart:before{content:""}.ph.ph-pulse:before,.ph.ph-activity:before{content:""}.ph.ph-push-pin:before{content:""}.ph.ph-push-pin-simple:before{content:""}.ph.ph-push-pin-simple-slash:before{content:""}.ph.ph-push-pin-slash:before{content:""}.ph.ph-puzzle-piece:before{content:""}.ph.ph-qr-code:before{content:""}.ph.ph-question:before{content:""}.ph.ph-question-mark:before{content:""}.ph.ph-queue:before{content:""}.ph.ph-quotes:before{content:""}.ph.ph-rabbit:before{content:""}.ph.ph-racquet:before{content:""}.ph.ph-radical:before{content:""}.ph.ph-radio:before{content:""}.ph.ph-radio-button:before{content:""}.ph.ph-radioactive:before{content:""}.ph.ph-rainbow:before{content:""}.ph.ph-rainbow-cloud:before{content:""}.ph.ph-ranking:before{content:""}.ph.ph-read-cv-logo:before{content:""}.ph.ph-receipt:before{content:""}.ph.ph-receipt-x:before{content:""}.ph.ph-record:before{content:""}.ph.ph-rectangle:before{content:""}.ph.ph-rectangle-dashed:before{content:""}.ph.ph-recycle:before{content:""}.ph.ph-reddit-logo:before{content:""}.ph.ph-repeat:before{content:""}.ph.ph-repeat-once:before{content:""}.ph.ph-replit-logo:before{content:""}.ph.ph-resize:before{content:""}.ph.ph-rewind:before{content:""}.ph.ph-rewind-circle:before{content:""}.ph.ph-road-horizon:before{content:""}.ph.ph-robot:before{content:""}.ph.ph-rocket:before{content:""}.ph.ph-rocket-launch:before{content:""}.ph.ph-rows:before{content:""}.ph.ph-rows-plus-bottom:before{content:""}.ph.ph-rows-plus-top:before{content:""}.ph.ph-rss:before{content:""}.ph.ph-rss-simple:before{content:""}.ph.ph-rug:before{content:""}.ph.ph-ruler:before{content:""}.ph.ph-sailboat:before{content:""}.ph.ph-scales:before{content:""}.ph.ph-scan:before{content:""}.ph.ph-scan-smiley:before{content:""}.ph.ph-scissors:before{content:""}.ph.ph-scooter:before{content:""}.ph.ph-screencast:before{content:""}.ph.ph-screwdriver:before{content:""}.ph.ph-scribble:before{content:""}.ph.ph-scribble-loop:before{content:""}.ph.ph-scroll:before{content:""}.ph.ph-seal:before,.ph.ph-circle-wavy:before{content:""}.ph.ph-seal-check:before,.ph.ph-circle-wavy-check:before{content:""}.ph.ph-seal-percent:before{content:""}.ph.ph-seal-question:before,.ph.ph-circle-wavy-question:before{content:""}.ph.ph-seal-warning:before,.ph.ph-circle-wavy-warning:before{content:""}.ph.ph-seat:before{content:""}.ph.ph-seatbelt:before{content:""}.ph.ph-security-camera:before{content:""}.ph.ph-selection:before{content:""}.ph.ph-selection-all:before{content:""}.ph.ph-selection-background:before{content:""}.ph.ph-selection-foreground:before{content:""}.ph.ph-selection-inverse:before{content:""}.ph.ph-selection-plus:before{content:""}.ph.ph-selection-slash:before{content:""}.ph.ph-shapes:before{content:""}.ph.ph-share:before{content:""}.ph.ph-share-fat:before{content:""}.ph.ph-share-network:before{content:""}.ph.ph-shield:before{content:""}.ph.ph-shield-check:before{content:""}.ph.ph-shield-checkered:before{content:""}.ph.ph-shield-chevron:before{content:""}.ph.ph-shield-plus:before{content:""}.ph.ph-shield-slash:before{content:""}.ph.ph-shield-star:before{content:""}.ph.ph-shield-warning:before{content:""}.ph.ph-shipping-container:before{content:""}.ph.ph-shirt-folded:before{content:""}.ph.ph-shooting-star:before{content:""}.ph.ph-shopping-bag:before{content:""}.ph.ph-shopping-bag-open:before{content:""}.ph.ph-shopping-cart:before{content:""}.ph.ph-shopping-cart-simple:before{content:""}.ph.ph-shovel:before{content:""}.ph.ph-shower:before{content:""}.ph.ph-shrimp:before{content:""}.ph.ph-shuffle:before{content:""}.ph.ph-shuffle-angular:before{content:""}.ph.ph-shuffle-simple:before{content:""}.ph.ph-sidebar:before{content:""}.ph.ph-sidebar-simple:before{content:""}.ph.ph-sigma:before{content:""}.ph.ph-sign-in:before{content:""}.ph.ph-sign-out:before{content:""}.ph.ph-signature:before{content:""}.ph.ph-signpost:before{content:""}.ph.ph-sim-card:before{content:""}.ph.ph-siren:before{content:""}.ph.ph-sketch-logo:before{content:""}.ph.ph-skip-back:before{content:""}.ph.ph-skip-back-circle:before{content:""}.ph.ph-skip-forward:before{content:""}.ph.ph-skip-forward-circle:before{content:""}.ph.ph-skull:before{content:""}.ph.ph-skype-logo:before{content:""}.ph.ph-slack-logo:before{content:""}.ph.ph-sliders:before{content:""}.ph.ph-sliders-horizontal:before{content:""}.ph.ph-slideshow:before{content:""}.ph.ph-smiley:before{content:""}.ph.ph-smiley-angry:before{content:""}.ph.ph-smiley-blank:before{content:""}.ph.ph-smiley-meh:before{content:""}.ph.ph-smiley-melting:before{content:""}.ph.ph-smiley-nervous:before{content:""}.ph.ph-smiley-sad:before{content:""}.ph.ph-smiley-sticker:before{content:""}.ph.ph-smiley-wink:before{content:""}.ph.ph-smiley-x-eyes:before{content:""}.ph.ph-snapchat-logo:before{content:""}.ph.ph-sneaker:before{content:""}.ph.ph-sneaker-move:before{content:""}.ph.ph-snowflake:before{content:""}.ph.ph-soccer-ball:before{content:""}.ph.ph-sock:before{content:""}.ph.ph-solar-panel:before{content:""}.ph.ph-solar-roof:before{content:""}.ph.ph-sort-ascending:before{content:""}.ph.ph-sort-descending:before{content:""}.ph.ph-soundcloud-logo:before{content:""}.ph.ph-spade:before{content:""}.ph.ph-sparkle:before{content:""}.ph.ph-speaker-hifi:before{content:""}.ph.ph-speaker-high:before{content:""}.ph.ph-speaker-low:before{content:""}.ph.ph-speaker-none:before{content:""}.ph.ph-speaker-simple-high:before{content:""}.ph.ph-speaker-simple-low:before{content:""}.ph.ph-speaker-simple-none:before{content:""}.ph.ph-speaker-simple-slash:before{content:""}.ph.ph-speaker-simple-x:before{content:""}.ph.ph-speaker-slash:before{content:""}.ph.ph-speaker-x:before{content:""}.ph.ph-speedometer:before{content:""}.ph.ph-sphere:before{content:""}.ph.ph-spinner:before{content:""}.ph.ph-spinner-ball:before{content:""}.ph.ph-spinner-gap:before{content:""}.ph.ph-spiral:before{content:""}.ph.ph-split-horizontal:before{content:""}.ph.ph-split-vertical:before{content:""}.ph.ph-spotify-logo:before{content:""}.ph.ph-spray-bottle:before{content:""}.ph.ph-square:before{content:""}.ph.ph-square-half:before{content:""}.ph.ph-square-half-bottom:before{content:""}.ph.ph-square-logo:before{content:""}.ph.ph-square-split-horizontal:before{content:""}.ph.ph-square-split-vertical:before{content:""}.ph.ph-squares-four:before{content:""}.ph.ph-stack:before{content:""}.ph.ph-stack-minus:before{content:""}.ph.ph-stack-overflow-logo:before{content:""}.ph.ph-stack-plus:before{content:""}.ph.ph-stack-simple:before{content:""}.ph.ph-stairs:before{content:""}.ph.ph-stamp:before{content:""}.ph.ph-standard-definition:before{content:""}.ph.ph-star:before{content:""}.ph.ph-star-and-crescent:before{content:""}.ph.ph-star-four:before{content:""}.ph.ph-star-half:before{content:""}.ph.ph-star-of-david:before{content:""}.ph.ph-steam-logo:before{content:""}.ph.ph-steering-wheel:before{content:""}.ph.ph-steps:before{content:""}.ph.ph-stethoscope:before{content:""}.ph.ph-sticker:before{content:""}.ph.ph-stool:before{content:""}.ph.ph-stop:before{content:""}.ph.ph-stop-circle:before{content:""}.ph.ph-storefront:before{content:""}.ph.ph-strategy:before{content:""}.ph.ph-stripe-logo:before{content:""}.ph.ph-student:before{content:""}.ph.ph-subset-of:before{content:""}.ph.ph-subset-proper-of:before{content:""}.ph.ph-subtitles:before{content:""}.ph.ph-subtitles-slash:before{content:""}.ph.ph-subtract:before{content:""}.ph.ph-subtract-square:before{content:""}.ph.ph-subway:before{content:""}.ph.ph-suitcase:before{content:""}.ph.ph-suitcase-rolling:before{content:""}.ph.ph-suitcase-simple:before{content:""}.ph.ph-sun:before{content:""}.ph.ph-sun-dim:before{content:""}.ph.ph-sun-horizon:before{content:""}.ph.ph-sunglasses:before{content:""}.ph.ph-superset-of:before{content:""}.ph.ph-superset-proper-of:before{content:""}.ph.ph-swap:before{content:""}.ph.ph-swatches:before{content:""}.ph.ph-swimming-pool:before{content:""}.ph.ph-sword:before{content:""}.ph.ph-synagogue:before{content:""}.ph.ph-syringe:before{content:""}.ph.ph-t-shirt:before{content:""}.ph.ph-table:before{content:""}.ph.ph-tabs:before{content:""}.ph.ph-tag:before{content:""}.ph.ph-tag-chevron:before{content:""}.ph.ph-tag-simple:before{content:""}.ph.ph-target:before{content:""}.ph.ph-taxi:before{content:""}.ph.ph-tea-bag:before{content:""}.ph.ph-telegram-logo:before{content:""}.ph.ph-television:before{content:""}.ph.ph-television-simple:before{content:""}.ph.ph-tennis-ball:before{content:""}.ph.ph-tent:before{content:""}.ph.ph-terminal:before{content:""}.ph.ph-terminal-window:before{content:""}.ph.ph-test-tube:before{content:""}.ph.ph-text-a-underline:before{content:""}.ph.ph-text-aa:before{content:""}.ph.ph-text-align-center:before{content:""}.ph.ph-text-align-justify:before{content:""}.ph.ph-text-align-left:before{content:""}.ph.ph-text-align-right:before{content:""}.ph.ph-text-b:before,.ph.ph-text-bolder:before{content:""}.ph.ph-text-columns:before{content:""}.ph.ph-text-h:before{content:""}.ph.ph-text-h-five:before{content:""}.ph.ph-text-h-four:before{content:""}.ph.ph-text-h-one:before{content:""}.ph.ph-text-h-six:before{content:""}.ph.ph-text-h-three:before{content:""}.ph.ph-text-h-two:before{content:""}.ph.ph-text-indent:before{content:""}.ph.ph-text-italic:before{content:""}.ph.ph-text-outdent:before{content:""}.ph.ph-text-strikethrough:before{content:""}.ph.ph-text-subscript:before{content:""}.ph.ph-text-superscript:before{content:""}.ph.ph-text-t:before{content:""}.ph.ph-text-t-slash:before{content:""}.ph.ph-text-underline:before{content:""}.ph.ph-textbox:before{content:""}.ph.ph-thermometer:before{content:""}.ph.ph-thermometer-cold:before{content:""}.ph.ph-thermometer-hot:before{content:""}.ph.ph-thermometer-simple:before{content:""}.ph.ph-threads-logo:before{content:""}.ph.ph-three-d:before{content:""}.ph.ph-thumbs-down:before{content:""}.ph.ph-thumbs-up:before{content:""}.ph.ph-ticket:before{content:""}.ph.ph-tidal-logo:before{content:""}.ph.ph-tiktok-logo:before{content:""}.ph.ph-tilde:before{content:""}.ph.ph-timer:before{content:""}.ph.ph-tip-jar:before{content:""}.ph.ph-tipi:before{content:""}.ph.ph-tire:before{content:""}.ph.ph-toggle-left:before{content:""}.ph.ph-toggle-right:before{content:""}.ph.ph-toilet:before{content:""}.ph.ph-toilet-paper:before{content:""}.ph.ph-toolbox:before{content:""}.ph.ph-tooth:before{content:""}.ph.ph-tornado:before{content:""}.ph.ph-tote:before{content:""}.ph.ph-tote-simple:before{content:""}.ph.ph-towel:before{content:""}.ph.ph-tractor:before{content:""}.ph.ph-trademark:before{content:""}.ph.ph-trademark-registered:before{content:""}.ph.ph-traffic-cone:before{content:""}.ph.ph-traffic-sign:before{content:""}.ph.ph-traffic-signal:before{content:""}.ph.ph-train:before{content:""}.ph.ph-train-regional:before{content:""}.ph.ph-train-simple:before{content:""}.ph.ph-tram:before{content:""}.ph.ph-translate:before{content:""}.ph.ph-trash:before{content:""}.ph.ph-trash-simple:before{content:""}.ph.ph-tray:before{content:""}.ph.ph-tray-arrow-down:before,.ph.ph-archive-tray:before{content:""}.ph.ph-tray-arrow-up:before{content:""}.ph.ph-treasure-chest:before{content:""}.ph.ph-tree:before{content:""}.ph.ph-tree-evergreen:before{content:""}.ph.ph-tree-palm:before{content:""}.ph.ph-tree-structure:before{content:""}.ph.ph-tree-view:before{content:""}.ph.ph-trend-down:before{content:""}.ph.ph-trend-up:before{content:""}.ph.ph-triangle:before{content:""}.ph.ph-triangle-dashed:before{content:""}.ph.ph-trolley:before{content:""}.ph.ph-trolley-suitcase:before{content:""}.ph.ph-trophy:before{content:""}.ph.ph-truck:before{content:""}.ph.ph-truck-trailer:before{content:""}.ph.ph-tumblr-logo:before{content:""}.ph.ph-twitch-logo:before{content:""}.ph.ph-twitter-logo:before{content:""}.ph.ph-umbrella:before{content:""}.ph.ph-umbrella-simple:before{content:""}.ph.ph-union:before{content:""}.ph.ph-unite:before{content:""}.ph.ph-unite-square:before{content:""}.ph.ph-upload:before{content:""}.ph.ph-upload-simple:before{content:""}.ph.ph-usb:before{content:""}.ph.ph-user:before{content:""}.ph.ph-user-check:before{content:""}.ph.ph-user-circle:before{content:""}.ph.ph-user-circle-check:before{content:""}.ph.ph-user-circle-dashed:before{content:""}.ph.ph-user-circle-gear:before{content:""}.ph.ph-user-circle-minus:before{content:""}.ph.ph-user-circle-plus:before{content:""}.ph.ph-user-focus:before{content:""}.ph.ph-user-gear:before{content:""}.ph.ph-user-list:before{content:""}.ph.ph-user-minus:before{content:""}.ph.ph-user-plus:before{content:""}.ph.ph-user-rectangle:before{content:""}.ph.ph-user-sound:before{content:""}.ph.ph-user-square:before{content:""}.ph.ph-user-switch:before{content:""}.ph.ph-users:before{content:""}.ph.ph-users-four:before{content:""}.ph.ph-users-three:before{content:""}.ph.ph-van:before{content:""}.ph.ph-vault:before{content:""}.ph.ph-vector-three:before{content:""}.ph.ph-vector-two:before{content:""}.ph.ph-vibrate:before{content:""}.ph.ph-video:before{content:""}.ph.ph-video-camera:before{content:""}.ph.ph-video-camera-slash:before{content:""}.ph.ph-video-conference:before{content:""}.ph.ph-vignette:before{content:""}.ph.ph-vinyl-record:before{content:""}.ph.ph-virtual-reality:before{content:""}.ph.ph-virus:before{content:""}.ph.ph-visor:before{content:""}.ph.ph-voicemail:before{content:""}.ph.ph-volleyball:before{content:""}.ph.ph-wall:before{content:""}.ph.ph-wallet:before{content:""}.ph.ph-warehouse:before{content:""}.ph.ph-warning:before{content:""}.ph.ph-warning-circle:before{content:""}.ph.ph-warning-diamond:before{content:""}.ph.ph-warning-octagon:before{content:""}.ph.ph-washing-machine:before{content:""}.ph.ph-watch:before{content:""}.ph.ph-wave-sawtooth:before{content:""}.ph.ph-wave-sine:before{content:""}.ph.ph-wave-square:before{content:""}.ph.ph-wave-triangle:before{content:""}.ph.ph-waveform:before{content:""}.ph.ph-waveform-slash:before{content:""}.ph.ph-waves:before{content:""}.ph.ph-webcam:before{content:""}.ph.ph-webcam-slash:before{content:""}.ph.ph-webhooks-logo:before{content:""}.ph.ph-wechat-logo:before{content:""}.ph.ph-whatsapp-logo:before{content:""}.ph.ph-wheelchair:before{content:""}.ph.ph-wheelchair-motion:before{content:""}.ph.ph-wifi-high:before{content:""}.ph.ph-wifi-low:before{content:""}.ph.ph-wifi-medium:before{content:""}.ph.ph-wifi-none:before{content:""}.ph.ph-wifi-slash:before{content:""}.ph.ph-wifi-x:before{content:""}.ph.ph-wind:before{content:""}.ph.ph-windmill:before{content:""}.ph.ph-windows-logo:before{content:""}.ph.ph-wine:before{content:""}.ph.ph-wrench:before{content:""}.ph.ph-x:before{content:""}.ph.ph-x-circle:before{content:""}.ph.ph-x-logo:before{content:""}.ph.ph-x-square:before{content:""}.ph.ph-yarn:before{content:""}.ph.ph-yin-yang:before{content:""}.ph.ph-youtube-logo:before{content:""}@font-face{font-family:Phosphor-Fill;src:url(/assets/Phosphor-Fill-D4CDmGRg.woff2)format("woff2"),url(/assets/Phosphor-Fill-CS2zOYDV.woff)format("woff"),url(/assets/Phosphor-Fill-N9gYSHy0.ttf)format("truetype"),url(/assets/Phosphor-Fill-BofDnXwa.svg#Phosphor-Fill)format("svg");font-weight:400;font-style:normal;font-display:block}.ph-fill{speak:never;font-variant:normal;text-transform:none;letter-spacing:0;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga=1";-moz-font-feature-settings:"liga";-ms-font-feature-settings:"liga" 1;font-feature-settings:"liga";-webkit-font-variant-ligatures:discretionary-ligatures;font-variant-ligatures:discretionary-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:400;line-height:1;font-family:Phosphor-Fill!important}.ph-fill.ph-acorn:before{content:""}.ph-fill.ph-address-book:before{content:""}.ph-fill.ph-address-book-tabs:before{content:""}.ph-fill.ph-air-traffic-control:before{content:""}.ph-fill.ph-airplane:before{content:""}.ph-fill.ph-airplane-in-flight:before{content:""}.ph-fill.ph-airplane-landing:before{content:""}.ph-fill.ph-airplane-takeoff:before{content:""}.ph-fill.ph-airplane-taxiing:before{content:""}.ph-fill.ph-airplane-tilt:before{content:""}.ph-fill.ph-airplay:before{content:""}.ph-fill.ph-alarm:before{content:""}.ph-fill.ph-alien:before{content:""}.ph-fill.ph-align-bottom:before{content:""}.ph-fill.ph-align-bottom-simple:before{content:""}.ph-fill.ph-align-center-horizontal:before{content:""}.ph-fill.ph-align-center-horizontal-simple:before{content:""}.ph-fill.ph-align-center-vertical:before{content:""}.ph-fill.ph-align-center-vertical-simple:before{content:""}.ph-fill.ph-align-left:before{content:""}.ph-fill.ph-align-left-simple:before{content:""}.ph-fill.ph-align-right:before{content:""}.ph-fill.ph-align-right-simple:before{content:""}.ph-fill.ph-align-top:before{content:""}.ph-fill.ph-align-top-simple:before{content:""}.ph-fill.ph-amazon-logo:before{content:""}.ph-fill.ph-ambulance:before{content:""}.ph-fill.ph-anchor:before{content:""}.ph-fill.ph-anchor-simple:before{content:""}.ph-fill.ph-android-logo:before{content:""}.ph-fill.ph-angle:before{content:""}.ph-fill.ph-angular-logo:before{content:""}.ph-fill.ph-aperture:before{content:""}.ph-fill.ph-app-store-logo:before{content:""}.ph-fill.ph-app-window:before{content:""}.ph-fill.ph-apple-logo:before{content:""}.ph-fill.ph-apple-podcasts-logo:before{content:""}.ph-fill.ph-approximate-equals:before{content:""}.ph-fill.ph-archive:before{content:""}.ph-fill.ph-armchair:before{content:""}.ph-fill.ph-arrow-arc-left:before{content:""}.ph-fill.ph-arrow-arc-right:before{content:""}.ph-fill.ph-arrow-bend-double-up-left:before{content:""}.ph-fill.ph-arrow-bend-double-up-right:before{content:""}.ph-fill.ph-arrow-bend-down-left:before{content:""}.ph-fill.ph-arrow-bend-down-right:before{content:""}.ph-fill.ph-arrow-bend-left-down:before{content:""}.ph-fill.ph-arrow-bend-left-up:before{content:""}.ph-fill.ph-arrow-bend-right-down:before{content:""}.ph-fill.ph-arrow-bend-right-up:before{content:""}.ph-fill.ph-arrow-bend-up-left:before{content:""}.ph-fill.ph-arrow-bend-up-right:before{content:""}.ph-fill.ph-arrow-circle-down:before{content:""}.ph-fill.ph-arrow-circle-down-left:before{content:""}.ph-fill.ph-arrow-circle-down-right:before{content:""}.ph-fill.ph-arrow-circle-left:before{content:""}.ph-fill.ph-arrow-circle-right:before{content:""}.ph-fill.ph-arrow-circle-up:before{content:""}.ph-fill.ph-arrow-circle-up-left:before{content:""}.ph-fill.ph-arrow-circle-up-right:before{content:""}.ph-fill.ph-arrow-clockwise:before{content:""}.ph-fill.ph-arrow-counter-clockwise:before{content:""}.ph-fill.ph-arrow-down:before{content:""}.ph-fill.ph-arrow-down-left:before{content:""}.ph-fill.ph-arrow-down-right:before{content:""}.ph-fill.ph-arrow-elbow-down-left:before{content:""}.ph-fill.ph-arrow-elbow-down-right:before{content:""}.ph-fill.ph-arrow-elbow-left:before{content:""}.ph-fill.ph-arrow-elbow-left-down:before{content:""}.ph-fill.ph-arrow-elbow-left-up:before{content:""}.ph-fill.ph-arrow-elbow-right:before{content:""}.ph-fill.ph-arrow-elbow-right-down:before{content:""}.ph-fill.ph-arrow-elbow-right-up:before{content:""}.ph-fill.ph-arrow-elbow-up-left:before{content:""}.ph-fill.ph-arrow-elbow-up-right:before{content:""}.ph-fill.ph-arrow-fat-down:before{content:""}.ph-fill.ph-arrow-fat-left:before{content:""}.ph-fill.ph-arrow-fat-line-down:before{content:""}.ph-fill.ph-arrow-fat-line-left:before{content:""}.ph-fill.ph-arrow-fat-line-right:before{content:""}.ph-fill.ph-arrow-fat-line-up:before{content:""}.ph-fill.ph-arrow-fat-lines-down:before{content:""}.ph-fill.ph-arrow-fat-lines-left:before{content:""}.ph-fill.ph-arrow-fat-lines-right:before{content:""}.ph-fill.ph-arrow-fat-lines-up:before{content:""}.ph-fill.ph-arrow-fat-right:before{content:""}.ph-fill.ph-arrow-fat-up:before{content:""}.ph-fill.ph-arrow-left:before{content:""}.ph-fill.ph-arrow-line-down:before{content:""}.ph-fill.ph-arrow-line-down-left:before{content:""}.ph-fill.ph-arrow-line-down-right:before{content:""}.ph-fill.ph-arrow-line-left:before{content:""}.ph-fill.ph-arrow-line-right:before{content:""}.ph-fill.ph-arrow-line-up:before{content:""}.ph-fill.ph-arrow-line-up-left:before{content:""}.ph-fill.ph-arrow-line-up-right:before{content:""}.ph-fill.ph-arrow-right:before{content:""}.ph-fill.ph-arrow-square-down:before{content:""}.ph-fill.ph-arrow-square-down-left:before{content:""}.ph-fill.ph-arrow-square-down-right:before{content:""}.ph-fill.ph-arrow-square-in:before{content:""}.ph-fill.ph-arrow-square-left:before{content:""}.ph-fill.ph-arrow-square-out:before{content:""}.ph-fill.ph-arrow-square-right:before{content:""}.ph-fill.ph-arrow-square-up:before{content:""}.ph-fill.ph-arrow-square-up-left:before{content:""}.ph-fill.ph-arrow-square-up-right:before{content:""}.ph-fill.ph-arrow-u-down-left:before{content:""}.ph-fill.ph-arrow-u-down-right:before{content:""}.ph-fill.ph-arrow-u-left-down:before{content:""}.ph-fill.ph-arrow-u-left-up:before{content:""}.ph-fill.ph-arrow-u-right-down:before{content:""}.ph-fill.ph-arrow-u-right-up:before{content:""}.ph-fill.ph-arrow-u-up-left:before{content:""}.ph-fill.ph-arrow-u-up-right:before{content:""}.ph-fill.ph-arrow-up:before{content:""}.ph-fill.ph-arrow-up-left:before{content:""}.ph-fill.ph-arrow-up-right:before{content:""}.ph-fill.ph-arrows-clockwise:before{content:""}.ph-fill.ph-arrows-counter-clockwise:before{content:""}.ph-fill.ph-arrows-down-up:before{content:""}.ph-fill.ph-arrows-horizontal:before{content:""}.ph-fill.ph-arrows-in:before{content:""}.ph-fill.ph-arrows-in-cardinal:before{content:""}.ph-fill.ph-arrows-in-line-horizontal:before{content:""}.ph-fill.ph-arrows-in-line-vertical:before{content:""}.ph-fill.ph-arrows-in-simple:before{content:""}.ph-fill.ph-arrows-left-right:before{content:""}.ph-fill.ph-arrows-merge:before{content:""}.ph-fill.ph-arrows-out:before{content:""}.ph-fill.ph-arrows-out-cardinal:before{content:""}.ph-fill.ph-arrows-out-line-horizontal:before{content:""}.ph-fill.ph-arrows-out-line-vertical:before{content:""}.ph-fill.ph-arrows-out-simple:before{content:""}.ph-fill.ph-arrows-split:before{content:""}.ph-fill.ph-arrows-vertical:before{content:""}.ph-fill.ph-article:before{content:""}.ph-fill.ph-article-medium:before{content:""}.ph-fill.ph-article-ny-times:before{content:""}.ph-fill.ph-asclepius:before,.ph-fill.ph-caduceus:before{content:""}.ph-fill.ph-asterisk:before{content:""}.ph-fill.ph-asterisk-simple:before{content:""}.ph-fill.ph-at:before{content:""}.ph-fill.ph-atom:before{content:""}.ph-fill.ph-avocado:before{content:""}.ph-fill.ph-axe:before{content:""}.ph-fill.ph-baby:before{content:""}.ph-fill.ph-baby-carriage:before{content:""}.ph-fill.ph-backpack:before{content:""}.ph-fill.ph-backspace:before{content:""}.ph-fill.ph-bag:before{content:""}.ph-fill.ph-bag-simple:before{content:""}.ph-fill.ph-balloon:before{content:""}.ph-fill.ph-bandaids:before{content:""}.ph-fill.ph-bank:before{content:""}.ph-fill.ph-barbell:before{content:""}.ph-fill.ph-barcode:before{content:""}.ph-fill.ph-barn:before{content:""}.ph-fill.ph-barricade:before{content:""}.ph-fill.ph-baseball:before{content:""}.ph-fill.ph-baseball-cap:before{content:""}.ph-fill.ph-baseball-helmet:before{content:""}.ph-fill.ph-basket:before{content:""}.ph-fill.ph-basketball:before{content:""}.ph-fill.ph-bathtub:before{content:""}.ph-fill.ph-battery-charging:before{content:""}.ph-fill.ph-battery-charging-vertical:before{content:""}.ph-fill.ph-battery-empty:before{content:""}.ph-fill.ph-battery-full:before{content:""}.ph-fill.ph-battery-high:before{content:""}.ph-fill.ph-battery-low:before{content:""}.ph-fill.ph-battery-medium:before{content:""}.ph-fill.ph-battery-plus:before{content:""}.ph-fill.ph-battery-plus-vertical:before{content:""}.ph-fill.ph-battery-vertical-empty:before{content:""}.ph-fill.ph-battery-vertical-full:before{content:""}.ph-fill.ph-battery-vertical-high:before{content:""}.ph-fill.ph-battery-vertical-low:before{content:""}.ph-fill.ph-battery-vertical-medium:before{content:""}.ph-fill.ph-battery-warning:before{content:""}.ph-fill.ph-battery-warning-vertical:before{content:""}.ph-fill.ph-beach-ball:before{content:""}.ph-fill.ph-beanie:before{content:""}.ph-fill.ph-bed:before{content:""}.ph-fill.ph-beer-bottle:before{content:""}.ph-fill.ph-beer-stein:before{content:""}.ph-fill.ph-behance-logo:before{content:""}.ph-fill.ph-bell:before{content:""}.ph-fill.ph-bell-ringing:before{content:""}.ph-fill.ph-bell-simple:before{content:""}.ph-fill.ph-bell-simple-ringing:before{content:""}.ph-fill.ph-bell-simple-slash:before{content:""}.ph-fill.ph-bell-simple-z:before{content:""}.ph-fill.ph-bell-slash:before{content:""}.ph-fill.ph-bell-z:before{content:""}.ph-fill.ph-belt:before{content:""}.ph-fill.ph-bezier-curve:before{content:""}.ph-fill.ph-bicycle:before{content:""}.ph-fill.ph-binary:before{content:""}.ph-fill.ph-binoculars:before{content:""}.ph-fill.ph-biohazard:before{content:""}.ph-fill.ph-bird:before{content:""}.ph-fill.ph-blueprint:before{content:""}.ph-fill.ph-bluetooth:before{content:""}.ph-fill.ph-bluetooth-connected:before{content:""}.ph-fill.ph-bluetooth-slash:before{content:""}.ph-fill.ph-bluetooth-x:before{content:""}.ph-fill.ph-boat:before{content:""}.ph-fill.ph-bomb:before{content:""}.ph-fill.ph-bone:before{content:""}.ph-fill.ph-book:before{content:""}.ph-fill.ph-book-bookmark:before{content:""}.ph-fill.ph-book-open:before{content:""}.ph-fill.ph-book-open-text:before{content:""}.ph-fill.ph-book-open-user:before{content:""}.ph-fill.ph-bookmark:before{content:""}.ph-fill.ph-bookmark-simple:before{content:""}.ph-fill.ph-bookmarks:before{content:""}.ph-fill.ph-bookmarks-simple:before{content:""}.ph-fill.ph-books:before{content:""}.ph-fill.ph-boot:before{content:""}.ph-fill.ph-boules:before{content:""}.ph-fill.ph-bounding-box:before{content:""}.ph-fill.ph-bowl-food:before{content:""}.ph-fill.ph-bowl-steam:before{content:""}.ph-fill.ph-bowling-ball:before{content:""}.ph-fill.ph-box-arrow-down:before,.ph-fill.ph-archive-box:before{content:""}.ph-fill.ph-box-arrow-up:before{content:""}.ph-fill.ph-boxing-glove:before{content:""}.ph-fill.ph-brackets-angle:before{content:""}.ph-fill.ph-brackets-curly:before{content:""}.ph-fill.ph-brackets-round:before{content:""}.ph-fill.ph-brackets-square:before{content:""}.ph-fill.ph-brain:before{content:""}.ph-fill.ph-brandy:before{content:""}.ph-fill.ph-bread:before{content:""}.ph-fill.ph-bridge:before{content:""}.ph-fill.ph-briefcase:before{content:""}.ph-fill.ph-briefcase-metal:before{content:""}.ph-fill.ph-broadcast:before{content:""}.ph-fill.ph-broom:before{content:""}.ph-fill.ph-browser:before{content:""}.ph-fill.ph-browsers:before{content:""}.ph-fill.ph-bug:before{content:""}.ph-fill.ph-bug-beetle:before{content:""}.ph-fill.ph-bug-droid:before{content:""}.ph-fill.ph-building:before{content:""}.ph-fill.ph-building-apartment:before{content:""}.ph-fill.ph-building-office:before{content:""}.ph-fill.ph-buildings:before{content:""}.ph-fill.ph-bulldozer:before{content:""}.ph-fill.ph-bus:before{content:""}.ph-fill.ph-butterfly:before{content:""}.ph-fill.ph-cable-car:before{content:""}.ph-fill.ph-cactus:before{content:""}.ph-fill.ph-cake:before{content:""}.ph-fill.ph-calculator:before{content:""}.ph-fill.ph-calendar:before{content:""}.ph-fill.ph-calendar-blank:before{content:""}.ph-fill.ph-calendar-check:before{content:""}.ph-fill.ph-calendar-dot:before{content:""}.ph-fill.ph-calendar-dots:before{content:""}.ph-fill.ph-calendar-heart:before{content:""}.ph-fill.ph-calendar-minus:before{content:""}.ph-fill.ph-calendar-plus:before{content:""}.ph-fill.ph-calendar-slash:before{content:""}.ph-fill.ph-calendar-star:before{content:""}.ph-fill.ph-calendar-x:before{content:""}.ph-fill.ph-call-bell:before{content:""}.ph-fill.ph-camera:before{content:""}.ph-fill.ph-camera-plus:before{content:""}.ph-fill.ph-camera-rotate:before{content:""}.ph-fill.ph-camera-slash:before{content:""}.ph-fill.ph-campfire:before{content:""}.ph-fill.ph-car:before{content:""}.ph-fill.ph-car-battery:before{content:""}.ph-fill.ph-car-profile:before{content:""}.ph-fill.ph-car-simple:before{content:""}.ph-fill.ph-cardholder:before{content:""}.ph-fill.ph-cards:before{content:""}.ph-fill.ph-cards-three:before{content:""}.ph-fill.ph-caret-circle-double-down:before{content:""}.ph-fill.ph-caret-circle-double-left:before{content:""}.ph-fill.ph-caret-circle-double-right:before{content:""}.ph-fill.ph-caret-circle-double-up:before{content:""}.ph-fill.ph-caret-circle-down:before{content:""}.ph-fill.ph-caret-circle-left:before{content:""}.ph-fill.ph-caret-circle-right:before{content:""}.ph-fill.ph-caret-circle-up:before{content:""}.ph-fill.ph-caret-circle-up-down:before{content:""}.ph-fill.ph-caret-double-down:before{content:""}.ph-fill.ph-caret-double-left:before{content:""}.ph-fill.ph-caret-double-right:before{content:""}.ph-fill.ph-caret-double-up:before{content:""}.ph-fill.ph-caret-down:before{content:""}.ph-fill.ph-caret-left:before{content:""}.ph-fill.ph-caret-line-down:before{content:""}.ph-fill.ph-caret-line-left:before{content:""}.ph-fill.ph-caret-line-right:before{content:""}.ph-fill.ph-caret-line-up:before{content:""}.ph-fill.ph-caret-right:before{content:""}.ph-fill.ph-caret-up:before{content:""}.ph-fill.ph-caret-up-down:before{content:""}.ph-fill.ph-carrot:before{content:""}.ph-fill.ph-cash-register:before{content:""}.ph-fill.ph-cassette-tape:before{content:""}.ph-fill.ph-castle-turret:before{content:""}.ph-fill.ph-cat:before{content:""}.ph-fill.ph-cell-signal-full:before{content:""}.ph-fill.ph-cell-signal-high:before{content:""}.ph-fill.ph-cell-signal-low:before{content:""}.ph-fill.ph-cell-signal-medium:before{content:""}.ph-fill.ph-cell-signal-none:before{content:""}.ph-fill.ph-cell-signal-slash:before{content:""}.ph-fill.ph-cell-signal-x:before{content:""}.ph-fill.ph-cell-tower:before{content:""}.ph-fill.ph-certificate:before{content:""}.ph-fill.ph-chair:before{content:""}.ph-fill.ph-chalkboard:before{content:""}.ph-fill.ph-chalkboard-simple:before{content:""}.ph-fill.ph-chalkboard-teacher:before{content:""}.ph-fill.ph-champagne:before{content:""}.ph-fill.ph-charging-station:before{content:""}.ph-fill.ph-chart-bar:before{content:""}.ph-fill.ph-chart-bar-horizontal:before{content:""}.ph-fill.ph-chart-donut:before{content:""}.ph-fill.ph-chart-line:before{content:""}.ph-fill.ph-chart-line-down:before{content:""}.ph-fill.ph-chart-line-up:before{content:""}.ph-fill.ph-chart-pie:before{content:""}.ph-fill.ph-chart-pie-slice:before{content:""}.ph-fill.ph-chart-polar:before{content:""}.ph-fill.ph-chart-scatter:before{content:""}.ph-fill.ph-chat:before{content:""}.ph-fill.ph-chat-centered:before{content:""}.ph-fill.ph-chat-centered-dots:before{content:""}.ph-fill.ph-chat-centered-slash:before{content:""}.ph-fill.ph-chat-centered-text:before{content:""}.ph-fill.ph-chat-circle:before{content:""}.ph-fill.ph-chat-circle-dots:before{content:""}.ph-fill.ph-chat-circle-slash:before{content:""}.ph-fill.ph-chat-circle-text:before{content:""}.ph-fill.ph-chat-dots:before{content:""}.ph-fill.ph-chat-slash:before{content:""}.ph-fill.ph-chat-teardrop:before{content:""}.ph-fill.ph-chat-teardrop-dots:before{content:""}.ph-fill.ph-chat-teardrop-slash:before{content:""}.ph-fill.ph-chat-teardrop-text:before{content:""}.ph-fill.ph-chat-text:before{content:""}.ph-fill.ph-chats:before{content:""}.ph-fill.ph-chats-circle:before{content:""}.ph-fill.ph-chats-teardrop:before{content:""}.ph-fill.ph-check:before{content:""}.ph-fill.ph-check-circle:before{content:""}.ph-fill.ph-check-fat:before{content:""}.ph-fill.ph-check-square:before{content:""}.ph-fill.ph-check-square-offset:before{content:""}.ph-fill.ph-checkerboard:before{content:""}.ph-fill.ph-checks:before{content:""}.ph-fill.ph-cheers:before{content:""}.ph-fill.ph-cheese:before{content:""}.ph-fill.ph-chef-hat:before{content:""}.ph-fill.ph-cherries:before{content:""}.ph-fill.ph-church:before{content:""}.ph-fill.ph-cigarette:before{content:""}.ph-fill.ph-cigarette-slash:before{content:""}.ph-fill.ph-circle:before{content:""}.ph-fill.ph-circle-dashed:before{content:""}.ph-fill.ph-circle-half:before{content:""}.ph-fill.ph-circle-half-tilt:before{content:""}.ph-fill.ph-circle-notch:before{content:""}.ph-fill.ph-circles-four:before{content:""}.ph-fill.ph-circles-three:before{content:""}.ph-fill.ph-circles-three-plus:before{content:""}.ph-fill.ph-circuitry:before{content:""}.ph-fill.ph-city:before{content:""}.ph-fill.ph-clipboard:before{content:""}.ph-fill.ph-clipboard-text:before{content:""}.ph-fill.ph-clock:before{content:""}.ph-fill.ph-clock-afternoon:before{content:""}.ph-fill.ph-clock-clockwise:before{content:""}.ph-fill.ph-clock-countdown:before{content:""}.ph-fill.ph-clock-counter-clockwise:before{content:""}.ph-fill.ph-clock-user:before{content:""}.ph-fill.ph-closed-captioning:before{content:""}.ph-fill.ph-cloud:before{content:""}.ph-fill.ph-cloud-arrow-down:before{content:""}.ph-fill.ph-cloud-arrow-up:before{content:""}.ph-fill.ph-cloud-check:before{content:""}.ph-fill.ph-cloud-fog:before{content:""}.ph-fill.ph-cloud-lightning:before{content:""}.ph-fill.ph-cloud-moon:before{content:""}.ph-fill.ph-cloud-rain:before{content:""}.ph-fill.ph-cloud-slash:before{content:""}.ph-fill.ph-cloud-snow:before{content:""}.ph-fill.ph-cloud-sun:before{content:""}.ph-fill.ph-cloud-warning:before{content:""}.ph-fill.ph-cloud-x:before{content:""}.ph-fill.ph-clover:before{content:""}.ph-fill.ph-club:before{content:""}.ph-fill.ph-coat-hanger:before{content:""}.ph-fill.ph-coda-logo:before{content:""}.ph-fill.ph-code:before{content:""}.ph-fill.ph-code-block:before{content:""}.ph-fill.ph-code-simple:before{content:""}.ph-fill.ph-codepen-logo:before{content:""}.ph-fill.ph-codesandbox-logo:before{content:""}.ph-fill.ph-coffee:before{content:""}.ph-fill.ph-coffee-bean:before{content:""}.ph-fill.ph-coin:before{content:""}.ph-fill.ph-coin-vertical:before{content:""}.ph-fill.ph-coins:before{content:""}.ph-fill.ph-columns:before{content:""}.ph-fill.ph-columns-plus-left:before{content:""}.ph-fill.ph-columns-plus-right:before{content:""}.ph-fill.ph-command:before{content:""}.ph-fill.ph-compass:before{content:""}.ph-fill.ph-compass-rose:before{content:""}.ph-fill.ph-compass-tool:before{content:""}.ph-fill.ph-computer-tower:before{content:""}.ph-fill.ph-confetti:before{content:""}.ph-fill.ph-contactless-payment:before{content:""}.ph-fill.ph-control:before{content:""}.ph-fill.ph-cookie:before{content:""}.ph-fill.ph-cooking-pot:before{content:""}.ph-fill.ph-copy:before{content:""}.ph-fill.ph-copy-simple:before{content:""}.ph-fill.ph-copyleft:before{content:""}.ph-fill.ph-copyright:before{content:""}.ph-fill.ph-corners-in:before{content:""}.ph-fill.ph-corners-out:before{content:""}.ph-fill.ph-couch:before{content:""}.ph-fill.ph-court-basketball:before{content:""}.ph-fill.ph-cow:before{content:""}.ph-fill.ph-cowboy-hat:before{content:""}.ph-fill.ph-cpu:before{content:""}.ph-fill.ph-crane:before{content:""}.ph-fill.ph-crane-tower:before{content:""}.ph-fill.ph-credit-card:before{content:""}.ph-fill.ph-cricket:before{content:""}.ph-fill.ph-crop:before{content:""}.ph-fill.ph-cross:before{content:""}.ph-fill.ph-crosshair:before{content:""}.ph-fill.ph-crosshair-simple:before{content:""}.ph-fill.ph-crown:before{content:""}.ph-fill.ph-crown-cross:before{content:""}.ph-fill.ph-crown-simple:before{content:""}.ph-fill.ph-cube:before{content:""}.ph-fill.ph-cube-focus:before{content:""}.ph-fill.ph-cube-transparent:before{content:""}.ph-fill.ph-currency-btc:before{content:""}.ph-fill.ph-currency-circle-dollar:before{content:""}.ph-fill.ph-currency-cny:before{content:""}.ph-fill.ph-currency-dollar:before{content:""}.ph-fill.ph-currency-dollar-simple:before{content:""}.ph-fill.ph-currency-eth:before{content:""}.ph-fill.ph-currency-eur:before{content:""}.ph-fill.ph-currency-gbp:before{content:""}.ph-fill.ph-currency-inr:before{content:""}.ph-fill.ph-currency-jpy:before{content:""}.ph-fill.ph-currency-krw:before{content:""}.ph-fill.ph-currency-kzt:before{content:""}.ph-fill.ph-currency-ngn:before{content:""}.ph-fill.ph-currency-rub:before{content:""}.ph-fill.ph-cursor:before{content:""}.ph-fill.ph-cursor-click:before{content:""}.ph-fill.ph-cursor-text:before{content:""}.ph-fill.ph-cylinder:before{content:""}.ph-fill.ph-database:before{content:""}.ph-fill.ph-desk:before{content:""}.ph-fill.ph-desktop:before{content:""}.ph-fill.ph-desktop-tower:before{content:""}.ph-fill.ph-detective:before{content:""}.ph-fill.ph-dev-to-logo:before{content:""}.ph-fill.ph-device-mobile:before{content:""}.ph-fill.ph-device-mobile-camera:before{content:""}.ph-fill.ph-device-mobile-slash:before{content:""}.ph-fill.ph-device-mobile-speaker:before{content:""}.ph-fill.ph-device-rotate:before{content:""}.ph-fill.ph-device-tablet:before{content:""}.ph-fill.ph-device-tablet-camera:before{content:""}.ph-fill.ph-device-tablet-speaker:before{content:""}.ph-fill.ph-devices:before{content:""}.ph-fill.ph-diamond:before{content:""}.ph-fill.ph-diamonds-four:before{content:""}.ph-fill.ph-dice-five:before{content:""}.ph-fill.ph-dice-four:before{content:""}.ph-fill.ph-dice-one:before{content:""}.ph-fill.ph-dice-six:before{content:""}.ph-fill.ph-dice-three:before{content:""}.ph-fill.ph-dice-two:before{content:""}.ph-fill.ph-disc:before{content:""}.ph-fill.ph-disco-ball:before{content:""}.ph-fill.ph-discord-logo:before{content:""}.ph-fill.ph-divide:before{content:""}.ph-fill.ph-dna:before{content:""}.ph-fill.ph-dog:before{content:""}.ph-fill.ph-door:before{content:""}.ph-fill.ph-door-open:before{content:""}.ph-fill.ph-dot:before{content:""}.ph-fill.ph-dot-outline:before{content:""}.ph-fill.ph-dots-nine:before{content:""}.ph-fill.ph-dots-six:before{content:""}.ph-fill.ph-dots-six-vertical:before{content:""}.ph-fill.ph-dots-three:before{content:""}.ph-fill.ph-dots-three-circle:before{content:""}.ph-fill.ph-dots-three-circle-vertical:before{content:""}.ph-fill.ph-dots-three-outline:before{content:""}.ph-fill.ph-dots-three-outline-vertical:before{content:""}.ph-fill.ph-dots-three-vertical:before{content:""}.ph-fill.ph-download:before{content:""}.ph-fill.ph-download-simple:before{content:""}.ph-fill.ph-dress:before{content:""}.ph-fill.ph-dresser:before{content:""}.ph-fill.ph-dribbble-logo:before{content:""}.ph-fill.ph-drone:before{content:""}.ph-fill.ph-drop:before{content:""}.ph-fill.ph-drop-half:before{content:""}.ph-fill.ph-drop-half-bottom:before{content:""}.ph-fill.ph-drop-simple:before{content:""}.ph-fill.ph-drop-slash:before{content:""}.ph-fill.ph-dropbox-logo:before{content:""}.ph-fill.ph-ear:before{content:""}.ph-fill.ph-ear-slash:before{content:""}.ph-fill.ph-egg:before{content:""}.ph-fill.ph-egg-crack:before{content:""}.ph-fill.ph-eject:before{content:""}.ph-fill.ph-eject-simple:before{content:""}.ph-fill.ph-elevator:before{content:""}.ph-fill.ph-empty:before{content:""}.ph-fill.ph-engine:before{content:""}.ph-fill.ph-envelope:before{content:""}.ph-fill.ph-envelope-open:before{content:""}.ph-fill.ph-envelope-simple:before{content:""}.ph-fill.ph-envelope-simple-open:before{content:""}.ph-fill.ph-equalizer:before{content:""}.ph-fill.ph-equals:before{content:""}.ph-fill.ph-eraser:before{content:""}.ph-fill.ph-escalator-down:before{content:""}.ph-fill.ph-escalator-up:before{content:""}.ph-fill.ph-exam:before{content:""}.ph-fill.ph-exclamation-mark:before{content:""}.ph-fill.ph-exclude:before{content:""}.ph-fill.ph-exclude-square:before{content:""}.ph-fill.ph-export:before{content:""}.ph-fill.ph-eye:before{content:""}.ph-fill.ph-eye-closed:before{content:""}.ph-fill.ph-eye-slash:before{content:""}.ph-fill.ph-eyedropper:before{content:""}.ph-fill.ph-eyedropper-sample:before{content:""}.ph-fill.ph-eyeglasses:before{content:""}.ph-fill.ph-eyes:before{content:""}.ph-fill.ph-face-mask:before{content:""}.ph-fill.ph-facebook-logo:before{content:""}.ph-fill.ph-factory:before{content:""}.ph-fill.ph-faders:before{content:""}.ph-fill.ph-faders-horizontal:before{content:""}.ph-fill.ph-fallout-shelter:before{content:""}.ph-fill.ph-fan:before{content:""}.ph-fill.ph-farm:before{content:""}.ph-fill.ph-fast-forward:before{content:""}.ph-fill.ph-fast-forward-circle:before{content:""}.ph-fill.ph-feather:before{content:""}.ph-fill.ph-fediverse-logo:before{content:""}.ph-fill.ph-figma-logo:before{content:""}.ph-fill.ph-file:before{content:""}.ph-fill.ph-file-archive:before{content:""}.ph-fill.ph-file-arrow-down:before{content:""}.ph-fill.ph-file-arrow-up:before{content:""}.ph-fill.ph-file-audio:before{content:""}.ph-fill.ph-file-c:before{content:""}.ph-fill.ph-file-c-sharp:before{content:""}.ph-fill.ph-file-cloud:before{content:""}.ph-fill.ph-file-code:before{content:""}.ph-fill.ph-file-cpp:before{content:""}.ph-fill.ph-file-css:before{content:""}.ph-fill.ph-file-csv:before{content:""}.ph-fill.ph-file-dashed:before,.ph-fill.ph-file-dotted:before{content:""}.ph-fill.ph-file-doc:before{content:""}.ph-fill.ph-file-html:before{content:""}.ph-fill.ph-file-image:before{content:""}.ph-fill.ph-file-ini:before{content:""}.ph-fill.ph-file-jpg:before{content:""}.ph-fill.ph-file-js:before{content:""}.ph-fill.ph-file-jsx:before{content:""}.ph-fill.ph-file-lock:before{content:""}.ph-fill.ph-file-magnifying-glass:before,.ph-fill.ph-file-search:before{content:""}.ph-fill.ph-file-md:before{content:""}.ph-fill.ph-file-minus:before{content:""}.ph-fill.ph-file-pdf:before{content:""}.ph-fill.ph-file-plus:before{content:""}.ph-fill.ph-file-png:before{content:""}.ph-fill.ph-file-ppt:before{content:""}.ph-fill.ph-file-py:before{content:""}.ph-fill.ph-file-rs:before{content:""}.ph-fill.ph-file-sql:before{content:""}.ph-fill.ph-file-svg:before{content:""}.ph-fill.ph-file-text:before{content:""}.ph-fill.ph-file-ts:before{content:""}.ph-fill.ph-file-tsx:before{content:""}.ph-fill.ph-file-txt:before{content:""}.ph-fill.ph-file-video:before{content:""}.ph-fill.ph-file-vue:before{content:""}.ph-fill.ph-file-x:before{content:""}.ph-fill.ph-file-xls:before{content:""}.ph-fill.ph-file-zip:before{content:""}.ph-fill.ph-files:before{content:""}.ph-fill.ph-film-reel:before{content:""}.ph-fill.ph-film-script:before{content:""}.ph-fill.ph-film-slate:before{content:""}.ph-fill.ph-film-strip:before{content:""}.ph-fill.ph-fingerprint:before{content:""}.ph-fill.ph-fingerprint-simple:before{content:""}.ph-fill.ph-finn-the-human:before{content:""}.ph-fill.ph-fire:before{content:""}.ph-fill.ph-fire-extinguisher:before{content:""}.ph-fill.ph-fire-simple:before{content:""}.ph-fill.ph-fire-truck:before{content:""}.ph-fill.ph-first-aid:before{content:""}.ph-fill.ph-first-aid-kit:before{content:""}.ph-fill.ph-fish:before{content:""}.ph-fill.ph-fish-simple:before{content:""}.ph-fill.ph-flag:before{content:""}.ph-fill.ph-flag-banner:before{content:""}.ph-fill.ph-flag-banner-fold:before{content:""}.ph-fill.ph-flag-checkered:before{content:""}.ph-fill.ph-flag-pennant:before{content:""}.ph-fill.ph-flame:before{content:""}.ph-fill.ph-flashlight:before{content:""}.ph-fill.ph-flask:before{content:""}.ph-fill.ph-flip-horizontal:before{content:""}.ph-fill.ph-flip-vertical:before{content:""}.ph-fill.ph-floppy-disk:before{content:""}.ph-fill.ph-floppy-disk-back:before{content:""}.ph-fill.ph-flow-arrow:before{content:""}.ph-fill.ph-flower:before{content:""}.ph-fill.ph-flower-lotus:before{content:""}.ph-fill.ph-flower-tulip:before{content:""}.ph-fill.ph-flying-saucer:before{content:""}.ph-fill.ph-folder:before,.ph-fill.ph-folder-notch:before{content:""}.ph-fill.ph-folder-dashed:before,.ph-fill.ph-folder-dotted:before{content:""}.ph-fill.ph-folder-lock:before{content:""}.ph-fill.ph-folder-minus:before,.ph-fill.ph-folder-notch-minus:before{content:""}.ph-fill.ph-folder-open:before,.ph-fill.ph-folder-notch-open:before{content:""}.ph-fill.ph-folder-plus:before,.ph-fill.ph-folder-notch-plus:before{content:""}.ph-fill.ph-folder-simple:before{content:""}.ph-fill.ph-folder-simple-dashed:before,.ph-fill.ph-folder-simple-dotted:before{content:""}.ph-fill.ph-folder-simple-lock:before{content:""}.ph-fill.ph-folder-simple-minus:before{content:""}.ph-fill.ph-folder-simple-plus:before{content:""}.ph-fill.ph-folder-simple-star:before{content:""}.ph-fill.ph-folder-simple-user:before{content:""}.ph-fill.ph-folder-star:before{content:""}.ph-fill.ph-folder-user:before{content:""}.ph-fill.ph-folders:before{content:""}.ph-fill.ph-football:before{content:""}.ph-fill.ph-football-helmet:before{content:""}.ph-fill.ph-footprints:before{content:""}.ph-fill.ph-fork-knife:before{content:""}.ph-fill.ph-four-k:before{content:""}.ph-fill.ph-frame-corners:before{content:""}.ph-fill.ph-framer-logo:before{content:""}.ph-fill.ph-function:before{content:""}.ph-fill.ph-funnel:before{content:""}.ph-fill.ph-funnel-simple:before{content:""}.ph-fill.ph-funnel-simple-x:before{content:""}.ph-fill.ph-funnel-x:before{content:""}.ph-fill.ph-game-controller:before{content:""}.ph-fill.ph-garage:before{content:""}.ph-fill.ph-gas-can:before{content:""}.ph-fill.ph-gas-pump:before{content:""}.ph-fill.ph-gauge:before{content:""}.ph-fill.ph-gavel:before{content:""}.ph-fill.ph-gear:before{content:""}.ph-fill.ph-gear-fine:before{content:""}.ph-fill.ph-gear-six:before{content:""}.ph-fill.ph-gender-female:before{content:""}.ph-fill.ph-gender-intersex:before{content:""}.ph-fill.ph-gender-male:before{content:""}.ph-fill.ph-gender-neuter:before{content:""}.ph-fill.ph-gender-nonbinary:before{content:""}.ph-fill.ph-gender-transgender:before{content:""}.ph-fill.ph-ghost:before{content:""}.ph-fill.ph-gif:before{content:""}.ph-fill.ph-gift:before{content:""}.ph-fill.ph-git-branch:before{content:""}.ph-fill.ph-git-commit:before{content:""}.ph-fill.ph-git-diff:before{content:""}.ph-fill.ph-git-fork:before{content:""}.ph-fill.ph-git-merge:before{content:""}.ph-fill.ph-git-pull-request:before{content:""}.ph-fill.ph-github-logo:before{content:""}.ph-fill.ph-gitlab-logo:before{content:""}.ph-fill.ph-gitlab-logo-simple:before{content:""}.ph-fill.ph-globe:before{content:""}.ph-fill.ph-globe-hemisphere-east:before{content:""}.ph-fill.ph-globe-hemisphere-west:before{content:""}.ph-fill.ph-globe-simple:before{content:""}.ph-fill.ph-globe-simple-x:before{content:""}.ph-fill.ph-globe-stand:before{content:""}.ph-fill.ph-globe-x:before{content:""}.ph-fill.ph-goggles:before{content:""}.ph-fill.ph-golf:before{content:""}.ph-fill.ph-goodreads-logo:before{content:""}.ph-fill.ph-google-cardboard-logo:before{content:""}.ph-fill.ph-google-chrome-logo:before{content:""}.ph-fill.ph-google-drive-logo:before{content:""}.ph-fill.ph-google-logo:before{content:""}.ph-fill.ph-google-photos-logo:before{content:""}.ph-fill.ph-google-play-logo:before{content:""}.ph-fill.ph-google-podcasts-logo:before{content:""}.ph-fill.ph-gps:before{content:""}.ph-fill.ph-gps-fix:before{content:""}.ph-fill.ph-gps-slash:before{content:""}.ph-fill.ph-gradient:before{content:""}.ph-fill.ph-graduation-cap:before{content:""}.ph-fill.ph-grains:before{content:""}.ph-fill.ph-grains-slash:before{content:""}.ph-fill.ph-graph:before{content:""}.ph-fill.ph-graphics-card:before{content:""}.ph-fill.ph-greater-than:before{content:""}.ph-fill.ph-greater-than-or-equal:before{content:""}.ph-fill.ph-grid-four:before{content:""}.ph-fill.ph-grid-nine:before{content:""}.ph-fill.ph-guitar:before{content:""}.ph-fill.ph-hair-dryer:before{content:""}.ph-fill.ph-hamburger:before{content:""}.ph-fill.ph-hammer:before{content:""}.ph-fill.ph-hand:before{content:""}.ph-fill.ph-hand-arrow-down:before{content:""}.ph-fill.ph-hand-arrow-up:before{content:""}.ph-fill.ph-hand-coins:before{content:""}.ph-fill.ph-hand-deposit:before{content:""}.ph-fill.ph-hand-eye:before{content:""}.ph-fill.ph-hand-fist:before{content:""}.ph-fill.ph-hand-grabbing:before{content:""}.ph-fill.ph-hand-heart:before{content:""}.ph-fill.ph-hand-palm:before{content:""}.ph-fill.ph-hand-peace:before{content:""}.ph-fill.ph-hand-pointing:before{content:""}.ph-fill.ph-hand-soap:before{content:""}.ph-fill.ph-hand-swipe-left:before{content:""}.ph-fill.ph-hand-swipe-right:before{content:""}.ph-fill.ph-hand-tap:before{content:""}.ph-fill.ph-hand-waving:before{content:""}.ph-fill.ph-hand-withdraw:before{content:""}.ph-fill.ph-handbag:before{content:""}.ph-fill.ph-handbag-simple:before{content:""}.ph-fill.ph-hands-clapping:before{content:""}.ph-fill.ph-hands-praying:before{content:""}.ph-fill.ph-handshake:before{content:""}.ph-fill.ph-hard-drive:before{content:""}.ph-fill.ph-hard-drives:before{content:""}.ph-fill.ph-hard-hat:before{content:""}.ph-fill.ph-hash:before{content:""}.ph-fill.ph-hash-straight:before{content:""}.ph-fill.ph-head-circuit:before{content:""}.ph-fill.ph-headlights:before{content:""}.ph-fill.ph-headphones:before{content:""}.ph-fill.ph-headset:before{content:""}.ph-fill.ph-heart:before{content:""}.ph-fill.ph-heart-break:before{content:""}.ph-fill.ph-heart-half:before{content:""}.ph-fill.ph-heart-straight:before{content:""}.ph-fill.ph-heart-straight-break:before{content:""}.ph-fill.ph-heartbeat:before{content:""}.ph-fill.ph-hexagon:before{content:""}.ph-fill.ph-high-definition:before{content:""}.ph-fill.ph-high-heel:before{content:""}.ph-fill.ph-highlighter:before{content:""}.ph-fill.ph-highlighter-circle:before{content:""}.ph-fill.ph-hockey:before{content:""}.ph-fill.ph-hoodie:before{content:""}.ph-fill.ph-horse:before{content:""}.ph-fill.ph-hospital:before{content:""}.ph-fill.ph-hourglass:before{content:""}.ph-fill.ph-hourglass-high:before{content:""}.ph-fill.ph-hourglass-low:before{content:""}.ph-fill.ph-hourglass-medium:before{content:""}.ph-fill.ph-hourglass-simple:before{content:""}.ph-fill.ph-hourglass-simple-high:before{content:""}.ph-fill.ph-hourglass-simple-low:before{content:""}.ph-fill.ph-hourglass-simple-medium:before{content:""}.ph-fill.ph-house:before{content:""}.ph-fill.ph-house-line:before{content:""}.ph-fill.ph-house-simple:before{content:""}.ph-fill.ph-hurricane:before{content:""}.ph-fill.ph-ice-cream:before{content:""}.ph-fill.ph-identification-badge:before{content:""}.ph-fill.ph-identification-card:before{content:""}.ph-fill.ph-image:before{content:""}.ph-fill.ph-image-broken:before{content:""}.ph-fill.ph-image-square:before{content:""}.ph-fill.ph-images:before{content:""}.ph-fill.ph-images-square:before{content:""}.ph-fill.ph-infinity:before,.ph-fill.ph-lemniscate:before{content:""}.ph-fill.ph-info:before{content:""}.ph-fill.ph-instagram-logo:before{content:""}.ph-fill.ph-intersect:before{content:""}.ph-fill.ph-intersect-square:before{content:""}.ph-fill.ph-intersect-three:before{content:""}.ph-fill.ph-intersection:before{content:""}.ph-fill.ph-invoice:before{content:""}.ph-fill.ph-island:before{content:""}.ph-fill.ph-jar:before{content:""}.ph-fill.ph-jar-label:before{content:""}.ph-fill.ph-jeep:before{content:""}.ph-fill.ph-joystick:before{content:""}.ph-fill.ph-kanban:before{content:""}.ph-fill.ph-key:before{content:""}.ph-fill.ph-key-return:before{content:""}.ph-fill.ph-keyboard:before{content:""}.ph-fill.ph-keyhole:before{content:""}.ph-fill.ph-knife:before{content:""}.ph-fill.ph-ladder:before{content:""}.ph-fill.ph-ladder-simple:before{content:""}.ph-fill.ph-lamp:before{content:""}.ph-fill.ph-lamp-pendant:before{content:""}.ph-fill.ph-laptop:before{content:""}.ph-fill.ph-lasso:before{content:""}.ph-fill.ph-lastfm-logo:before{content:""}.ph-fill.ph-layout:before{content:""}.ph-fill.ph-leaf:before{content:""}.ph-fill.ph-lectern:before{content:""}.ph-fill.ph-lego:before{content:""}.ph-fill.ph-lego-smiley:before{content:""}.ph-fill.ph-less-than:before{content:""}.ph-fill.ph-less-than-or-equal:before{content:""}.ph-fill.ph-letter-circle-h:before{content:""}.ph-fill.ph-letter-circle-p:before{content:""}.ph-fill.ph-letter-circle-v:before{content:""}.ph-fill.ph-lifebuoy:before{content:""}.ph-fill.ph-lightbulb:before{content:""}.ph-fill.ph-lightbulb-filament:before{content:""}.ph-fill.ph-lighthouse:before{content:""}.ph-fill.ph-lightning:before{content:""}.ph-fill.ph-lightning-a:before{content:""}.ph-fill.ph-lightning-slash:before{content:""}.ph-fill.ph-line-segment:before{content:""}.ph-fill.ph-line-segments:before{content:""}.ph-fill.ph-line-vertical:before{content:""}.ph-fill.ph-link:before{content:""}.ph-fill.ph-link-break:before{content:""}.ph-fill.ph-link-simple:before{content:""}.ph-fill.ph-link-simple-break:before{content:""}.ph-fill.ph-link-simple-horizontal:before{content:""}.ph-fill.ph-link-simple-horizontal-break:before{content:""}.ph-fill.ph-linkedin-logo:before{content:""}.ph-fill.ph-linktree-logo:before{content:""}.ph-fill.ph-linux-logo:before{content:""}.ph-fill.ph-list:before{content:""}.ph-fill.ph-list-bullets:before{content:""}.ph-fill.ph-list-checks:before{content:""}.ph-fill.ph-list-dashes:before{content:""}.ph-fill.ph-list-heart:before{content:""}.ph-fill.ph-list-magnifying-glass:before{content:""}.ph-fill.ph-list-numbers:before{content:""}.ph-fill.ph-list-plus:before{content:""}.ph-fill.ph-list-star:before{content:""}.ph-fill.ph-lock:before{content:""}.ph-fill.ph-lock-key:before{content:""}.ph-fill.ph-lock-key-open:before{content:""}.ph-fill.ph-lock-laminated:before{content:""}.ph-fill.ph-lock-laminated-open:before{content:""}.ph-fill.ph-lock-open:before{content:""}.ph-fill.ph-lock-simple:before{content:""}.ph-fill.ph-lock-simple-open:before{content:""}.ph-fill.ph-lockers:before{content:""}.ph-fill.ph-log:before{content:""}.ph-fill.ph-magic-wand:before{content:""}.ph-fill.ph-magnet:before{content:""}.ph-fill.ph-magnet-straight:before{content:""}.ph-fill.ph-magnifying-glass:before{content:""}.ph-fill.ph-magnifying-glass-minus:before{content:""}.ph-fill.ph-magnifying-glass-plus:before{content:""}.ph-fill.ph-mailbox:before{content:""}.ph-fill.ph-map-pin:before{content:""}.ph-fill.ph-map-pin-area:before{content:""}.ph-fill.ph-map-pin-line:before{content:""}.ph-fill.ph-map-pin-plus:before{content:""}.ph-fill.ph-map-pin-simple:before{content:""}.ph-fill.ph-map-pin-simple-area:before{content:""}.ph-fill.ph-map-pin-simple-line:before{content:""}.ph-fill.ph-map-trifold:before{content:""}.ph-fill.ph-markdown-logo:before{content:""}.ph-fill.ph-marker-circle:before{content:""}.ph-fill.ph-martini:before{content:""}.ph-fill.ph-mask-happy:before{content:""}.ph-fill.ph-mask-sad:before{content:""}.ph-fill.ph-mastodon-logo:before{content:""}.ph-fill.ph-math-operations:before{content:""}.ph-fill.ph-matrix-logo:before{content:""}.ph-fill.ph-medal:before{content:""}.ph-fill.ph-medal-military:before{content:""}.ph-fill.ph-medium-logo:before{content:""}.ph-fill.ph-megaphone:before{content:""}.ph-fill.ph-megaphone-simple:before{content:""}.ph-fill.ph-member-of:before{content:""}.ph-fill.ph-memory:before{content:""}.ph-fill.ph-messenger-logo:before{content:""}.ph-fill.ph-meta-logo:before{content:""}.ph-fill.ph-meteor:before{content:""}.ph-fill.ph-metronome:before{content:""}.ph-fill.ph-microphone:before{content:""}.ph-fill.ph-microphone-slash:before{content:""}.ph-fill.ph-microphone-stage:before{content:""}.ph-fill.ph-microscope:before{content:""}.ph-fill.ph-microsoft-excel-logo:before{content:""}.ph-fill.ph-microsoft-outlook-logo:before{content:""}.ph-fill.ph-microsoft-powerpoint-logo:before{content:""}.ph-fill.ph-microsoft-teams-logo:before{content:""}.ph-fill.ph-microsoft-word-logo:before{content:""}.ph-fill.ph-minus:before{content:""}.ph-fill.ph-minus-circle:before{content:""}.ph-fill.ph-minus-square:before{content:""}.ph-fill.ph-money:before{content:""}.ph-fill.ph-money-wavy:before{content:""}.ph-fill.ph-monitor:before{content:""}.ph-fill.ph-monitor-arrow-up:before{content:""}.ph-fill.ph-monitor-play:before{content:""}.ph-fill.ph-moon:before{content:""}.ph-fill.ph-moon-stars:before{content:""}.ph-fill.ph-moped:before{content:""}.ph-fill.ph-moped-front:before{content:""}.ph-fill.ph-mosque:before{content:""}.ph-fill.ph-motorcycle:before{content:""}.ph-fill.ph-mountains:before{content:""}.ph-fill.ph-mouse:before{content:""}.ph-fill.ph-mouse-left-click:before{content:""}.ph-fill.ph-mouse-middle-click:before{content:""}.ph-fill.ph-mouse-right-click:before{content:""}.ph-fill.ph-mouse-scroll:before{content:""}.ph-fill.ph-mouse-simple:before{content:""}.ph-fill.ph-music-note:before{content:""}.ph-fill.ph-music-note-simple:before{content:""}.ph-fill.ph-music-notes:before{content:""}.ph-fill.ph-music-notes-minus:before{content:""}.ph-fill.ph-music-notes-plus:before{content:""}.ph-fill.ph-music-notes-simple:before{content:""}.ph-fill.ph-navigation-arrow:before{content:""}.ph-fill.ph-needle:before{content:""}.ph-fill.ph-network:before{content:""}.ph-fill.ph-network-slash:before{content:""}.ph-fill.ph-network-x:before{content:""}.ph-fill.ph-newspaper:before{content:""}.ph-fill.ph-newspaper-clipping:before{content:""}.ph-fill.ph-not-equals:before{content:""}.ph-fill.ph-not-member-of:before{content:""}.ph-fill.ph-not-subset-of:before{content:""}.ph-fill.ph-not-superset-of:before{content:""}.ph-fill.ph-notches:before{content:""}.ph-fill.ph-note:before{content:""}.ph-fill.ph-note-blank:before{content:""}.ph-fill.ph-note-pencil:before{content:""}.ph-fill.ph-notebook:before{content:""}.ph-fill.ph-notepad:before{content:""}.ph-fill.ph-notification:before{content:""}.ph-fill.ph-notion-logo:before{content:""}.ph-fill.ph-nuclear-plant:before{content:""}.ph-fill.ph-number-circle-eight:before{content:""}.ph-fill.ph-number-circle-five:before{content:""}.ph-fill.ph-number-circle-four:before{content:""}.ph-fill.ph-number-circle-nine:before{content:""}.ph-fill.ph-number-circle-one:before{content:""}.ph-fill.ph-number-circle-seven:before{content:""}.ph-fill.ph-number-circle-six:before{content:""}.ph-fill.ph-number-circle-three:before{content:""}.ph-fill.ph-number-circle-two:before{content:""}.ph-fill.ph-number-circle-zero:before{content:""}.ph-fill.ph-number-eight:before{content:""}.ph-fill.ph-number-five:before{content:""}.ph-fill.ph-number-four:before{content:""}.ph-fill.ph-number-nine:before{content:""}.ph-fill.ph-number-one:before{content:""}.ph-fill.ph-number-seven:before{content:""}.ph-fill.ph-number-six:before{content:""}.ph-fill.ph-number-square-eight:before{content:""}.ph-fill.ph-number-square-five:before{content:""}.ph-fill.ph-number-square-four:before{content:""}.ph-fill.ph-number-square-nine:before{content:""}.ph-fill.ph-number-square-one:before{content:""}.ph-fill.ph-number-square-seven:before{content:""}.ph-fill.ph-number-square-six:before{content:""}.ph-fill.ph-number-square-three:before{content:""}.ph-fill.ph-number-square-two:before{content:""}.ph-fill.ph-number-square-zero:before{content:""}.ph-fill.ph-number-three:before{content:""}.ph-fill.ph-number-two:before{content:""}.ph-fill.ph-number-zero:before{content:""}.ph-fill.ph-numpad:before{content:""}.ph-fill.ph-nut:before{content:""}.ph-fill.ph-ny-times-logo:before{content:""}.ph-fill.ph-octagon:before{content:""}.ph-fill.ph-office-chair:before{content:""}.ph-fill.ph-onigiri:before{content:""}.ph-fill.ph-open-ai-logo:before{content:""}.ph-fill.ph-option:before{content:""}.ph-fill.ph-orange:before{content:""}.ph-fill.ph-orange-slice:before{content:""}.ph-fill.ph-oven:before{content:""}.ph-fill.ph-package:before{content:""}.ph-fill.ph-paint-brush:before{content:""}.ph-fill.ph-paint-brush-broad:before{content:""}.ph-fill.ph-paint-brush-household:before{content:""}.ph-fill.ph-paint-bucket:before{content:""}.ph-fill.ph-paint-roller:before{content:""}.ph-fill.ph-palette:before{content:""}.ph-fill.ph-panorama:before{content:""}.ph-fill.ph-pants:before{content:""}.ph-fill.ph-paper-plane:before{content:""}.ph-fill.ph-paper-plane-right:before{content:""}.ph-fill.ph-paper-plane-tilt:before{content:""}.ph-fill.ph-paperclip:before{content:""}.ph-fill.ph-paperclip-horizontal:before{content:""}.ph-fill.ph-parachute:before{content:""}.ph-fill.ph-paragraph:before{content:""}.ph-fill.ph-parallelogram:before{content:""}.ph-fill.ph-park:before{content:""}.ph-fill.ph-password:before{content:""}.ph-fill.ph-path:before{content:""}.ph-fill.ph-patreon-logo:before{content:""}.ph-fill.ph-pause:before{content:""}.ph-fill.ph-pause-circle:before{content:""}.ph-fill.ph-paw-print:before{content:""}.ph-fill.ph-paypal-logo:before{content:""}.ph-fill.ph-peace:before{content:""}.ph-fill.ph-pen:before{content:""}.ph-fill.ph-pen-nib:before{content:""}.ph-fill.ph-pen-nib-straight:before{content:""}.ph-fill.ph-pencil:before{content:""}.ph-fill.ph-pencil-circle:before{content:""}.ph-fill.ph-pencil-line:before{content:""}.ph-fill.ph-pencil-ruler:before{content:""}.ph-fill.ph-pencil-simple:before{content:""}.ph-fill.ph-pencil-simple-line:before{content:""}.ph-fill.ph-pencil-simple-slash:before{content:""}.ph-fill.ph-pencil-slash:before{content:""}.ph-fill.ph-pentagon:before{content:""}.ph-fill.ph-pentagram:before{content:""}.ph-fill.ph-pepper:before{content:""}.ph-fill.ph-percent:before{content:""}.ph-fill.ph-person:before{content:""}.ph-fill.ph-person-arms-spread:before{content:""}.ph-fill.ph-person-simple:before{content:""}.ph-fill.ph-person-simple-bike:before{content:""}.ph-fill.ph-person-simple-circle:before{content:""}.ph-fill.ph-person-simple-hike:before{content:""}.ph-fill.ph-person-simple-run:before{content:""}.ph-fill.ph-person-simple-ski:before{content:""}.ph-fill.ph-person-simple-snowboard:before{content:""}.ph-fill.ph-person-simple-swim:before{content:""}.ph-fill.ph-person-simple-tai-chi:before{content:""}.ph-fill.ph-person-simple-throw:before{content:""}.ph-fill.ph-person-simple-walk:before{content:""}.ph-fill.ph-perspective:before{content:""}.ph-fill.ph-phone:before{content:""}.ph-fill.ph-phone-call:before{content:""}.ph-fill.ph-phone-disconnect:before{content:""}.ph-fill.ph-phone-incoming:before{content:""}.ph-fill.ph-phone-list:before{content:""}.ph-fill.ph-phone-outgoing:before{content:""}.ph-fill.ph-phone-pause:before{content:""}.ph-fill.ph-phone-plus:before{content:""}.ph-fill.ph-phone-slash:before{content:""}.ph-fill.ph-phone-transfer:before{content:""}.ph-fill.ph-phone-x:before{content:""}.ph-fill.ph-phosphor-logo:before{content:""}.ph-fill.ph-pi:before{content:""}.ph-fill.ph-piano-keys:before{content:""}.ph-fill.ph-picnic-table:before{content:""}.ph-fill.ph-picture-in-picture:before{content:""}.ph-fill.ph-piggy-bank:before{content:""}.ph-fill.ph-pill:before{content:""}.ph-fill.ph-ping-pong:before{content:""}.ph-fill.ph-pint-glass:before{content:""}.ph-fill.ph-pinterest-logo:before{content:""}.ph-fill.ph-pinwheel:before{content:""}.ph-fill.ph-pipe:before{content:""}.ph-fill.ph-pipe-wrench:before{content:""}.ph-fill.ph-pix-logo:before{content:""}.ph-fill.ph-pizza:before{content:""}.ph-fill.ph-placeholder:before{content:""}.ph-fill.ph-planet:before{content:""}.ph-fill.ph-plant:before{content:""}.ph-fill.ph-play:before{content:""}.ph-fill.ph-play-circle:before{content:""}.ph-fill.ph-play-pause:before{content:""}.ph-fill.ph-playlist:before{content:""}.ph-fill.ph-plug:before{content:""}.ph-fill.ph-plug-charging:before{content:""}.ph-fill.ph-plugs:before{content:""}.ph-fill.ph-plugs-connected:before{content:""}.ph-fill.ph-plus:before{content:""}.ph-fill.ph-plus-circle:before{content:""}.ph-fill.ph-plus-minus:before{content:""}.ph-fill.ph-plus-square:before{content:""}.ph-fill.ph-poker-chip:before{content:""}.ph-fill.ph-police-car:before{content:""}.ph-fill.ph-polygon:before{content:""}.ph-fill.ph-popcorn:before{content:""}.ph-fill.ph-popsicle:before{content:""}.ph-fill.ph-potted-plant:before{content:""}.ph-fill.ph-power:before{content:""}.ph-fill.ph-prescription:before{content:""}.ph-fill.ph-presentation:before{content:""}.ph-fill.ph-presentation-chart:before{content:""}.ph-fill.ph-printer:before{content:""}.ph-fill.ph-prohibit:before{content:""}.ph-fill.ph-prohibit-inset:before{content:""}.ph-fill.ph-projector-screen:before{content:""}.ph-fill.ph-projector-screen-chart:before{content:""}.ph-fill.ph-pulse:before,.ph-fill.ph-activity:before{content:""}.ph-fill.ph-push-pin:before{content:""}.ph-fill.ph-push-pin-simple:before{content:""}.ph-fill.ph-push-pin-simple-slash:before{content:""}.ph-fill.ph-push-pin-slash:before{content:""}.ph-fill.ph-puzzle-piece:before{content:""}.ph-fill.ph-qr-code:before{content:""}.ph-fill.ph-question:before{content:""}.ph-fill.ph-question-mark:before{content:""}.ph-fill.ph-queue:before{content:""}.ph-fill.ph-quotes:before{content:""}.ph-fill.ph-rabbit:before{content:""}.ph-fill.ph-racquet:before{content:""}.ph-fill.ph-radical:before{content:""}.ph-fill.ph-radio:before{content:""}.ph-fill.ph-radio-button:before{content:""}.ph-fill.ph-radioactive:before{content:""}.ph-fill.ph-rainbow:before{content:""}.ph-fill.ph-rainbow-cloud:before{content:""}.ph-fill.ph-ranking:before{content:""}.ph-fill.ph-read-cv-logo:before{content:""}.ph-fill.ph-receipt:before{content:""}.ph-fill.ph-receipt-x:before{content:""}.ph-fill.ph-record:before{content:""}.ph-fill.ph-rectangle:before{content:""}.ph-fill.ph-rectangle-dashed:before{content:""}.ph-fill.ph-recycle:before{content:""}.ph-fill.ph-reddit-logo:before{content:""}.ph-fill.ph-repeat:before{content:""}.ph-fill.ph-repeat-once:before{content:""}.ph-fill.ph-replit-logo:before{content:""}.ph-fill.ph-resize:before{content:""}.ph-fill.ph-rewind:before{content:""}.ph-fill.ph-rewind-circle:before{content:""}.ph-fill.ph-road-horizon:before{content:""}.ph-fill.ph-robot:before{content:""}.ph-fill.ph-rocket:before{content:""}.ph-fill.ph-rocket-launch:before{content:""}.ph-fill.ph-rows:before{content:""}.ph-fill.ph-rows-plus-bottom:before{content:""}.ph-fill.ph-rows-plus-top:before{content:""}.ph-fill.ph-rss:before{content:""}.ph-fill.ph-rss-simple:before{content:""}.ph-fill.ph-rug:before{content:""}.ph-fill.ph-ruler:before{content:""}.ph-fill.ph-sailboat:before{content:""}.ph-fill.ph-scales:before{content:""}.ph-fill.ph-scan:before{content:""}.ph-fill.ph-scan-smiley:before{content:""}.ph-fill.ph-scissors:before{content:""}.ph-fill.ph-scooter:before{content:""}.ph-fill.ph-screencast:before{content:""}.ph-fill.ph-screwdriver:before{content:""}.ph-fill.ph-scribble:before{content:""}.ph-fill.ph-scribble-loop:before{content:""}.ph-fill.ph-scroll:before{content:""}.ph-fill.ph-seal:before,.ph-fill.ph-circle-wavy:before{content:""}.ph-fill.ph-seal-check:before,.ph-fill.ph-circle-wavy-check:before{content:""}.ph-fill.ph-seal-percent:before{content:""}.ph-fill.ph-seal-question:before,.ph-fill.ph-circle-wavy-question:before{content:""}.ph-fill.ph-seal-warning:before,.ph-fill.ph-circle-wavy-warning:before{content:""}.ph-fill.ph-seat:before{content:""}.ph-fill.ph-seatbelt:before{content:""}.ph-fill.ph-security-camera:before{content:""}.ph-fill.ph-selection:before{content:""}.ph-fill.ph-selection-all:before{content:""}.ph-fill.ph-selection-background:before{content:""}.ph-fill.ph-selection-foreground:before{content:""}.ph-fill.ph-selection-inverse:before{content:""}.ph-fill.ph-selection-plus:before{content:""}.ph-fill.ph-selection-slash:before{content:""}.ph-fill.ph-shapes:before{content:""}.ph-fill.ph-share:before{content:""}.ph-fill.ph-share-fat:before{content:""}.ph-fill.ph-share-network:before{content:""}.ph-fill.ph-shield:before{content:""}.ph-fill.ph-shield-check:before{content:""}.ph-fill.ph-shield-checkered:before{content:""}.ph-fill.ph-shield-chevron:before{content:""}.ph-fill.ph-shield-plus:before{content:""}.ph-fill.ph-shield-slash:before{content:""}.ph-fill.ph-shield-star:before{content:""}.ph-fill.ph-shield-warning:before{content:""}.ph-fill.ph-shipping-container:before{content:""}.ph-fill.ph-shirt-folded:before{content:""}.ph-fill.ph-shooting-star:before{content:""}.ph-fill.ph-shopping-bag:before{content:""}.ph-fill.ph-shopping-bag-open:before{content:""}.ph-fill.ph-shopping-cart:before{content:""}.ph-fill.ph-shopping-cart-simple:before{content:""}.ph-fill.ph-shovel:before{content:""}.ph-fill.ph-shower:before{content:""}.ph-fill.ph-shrimp:before{content:""}.ph-fill.ph-shuffle:before{content:""}.ph-fill.ph-shuffle-angular:before{content:""}.ph-fill.ph-shuffle-simple:before{content:""}.ph-fill.ph-sidebar:before{content:""}.ph-fill.ph-sidebar-simple:before{content:""}.ph-fill.ph-sigma:before{content:""}.ph-fill.ph-sign-in:before{content:""}.ph-fill.ph-sign-out:before{content:""}.ph-fill.ph-signature:before{content:""}.ph-fill.ph-signpost:before{content:""}.ph-fill.ph-sim-card:before{content:""}.ph-fill.ph-siren:before{content:""}.ph-fill.ph-sketch-logo:before{content:""}.ph-fill.ph-skip-back:before{content:""}.ph-fill.ph-skip-back-circle:before{content:""}.ph-fill.ph-skip-forward:before{content:""}.ph-fill.ph-skip-forward-circle:before{content:""}.ph-fill.ph-skull:before{content:""}.ph-fill.ph-skype-logo:before{content:""}.ph-fill.ph-slack-logo:before{content:""}.ph-fill.ph-sliders:before{content:""}.ph-fill.ph-sliders-horizontal:before{content:""}.ph-fill.ph-slideshow:before{content:""}.ph-fill.ph-smiley:before{content:""}.ph-fill.ph-smiley-angry:before{content:""}.ph-fill.ph-smiley-blank:before{content:""}.ph-fill.ph-smiley-meh:before{content:""}.ph-fill.ph-smiley-melting:before{content:""}.ph-fill.ph-smiley-nervous:before{content:""}.ph-fill.ph-smiley-sad:before{content:""}.ph-fill.ph-smiley-sticker:before{content:""}.ph-fill.ph-smiley-wink:before{content:""}.ph-fill.ph-smiley-x-eyes:before{content:""}.ph-fill.ph-snapchat-logo:before{content:""}.ph-fill.ph-sneaker:before{content:""}.ph-fill.ph-sneaker-move:before{content:""}.ph-fill.ph-snowflake:before{content:""}.ph-fill.ph-soccer-ball:before{content:""}.ph-fill.ph-sock:before{content:""}.ph-fill.ph-solar-panel:before{content:""}.ph-fill.ph-solar-roof:before{content:""}.ph-fill.ph-sort-ascending:before{content:""}.ph-fill.ph-sort-descending:before{content:""}.ph-fill.ph-soundcloud-logo:before{content:""}.ph-fill.ph-spade:before{content:""}.ph-fill.ph-sparkle:before{content:""}.ph-fill.ph-speaker-hifi:before{content:""}.ph-fill.ph-speaker-high:before{content:""}.ph-fill.ph-speaker-low:before{content:""}.ph-fill.ph-speaker-none:before{content:""}.ph-fill.ph-speaker-simple-high:before{content:""}.ph-fill.ph-speaker-simple-low:before{content:""}.ph-fill.ph-speaker-simple-none:before{content:""}.ph-fill.ph-speaker-simple-slash:before{content:""}.ph-fill.ph-speaker-simple-x:before{content:""}.ph-fill.ph-speaker-slash:before{content:""}.ph-fill.ph-speaker-x:before{content:""}.ph-fill.ph-speedometer:before{content:""}.ph-fill.ph-sphere:before{content:""}.ph-fill.ph-spinner:before{content:""}.ph-fill.ph-spinner-ball:before{content:""}.ph-fill.ph-spinner-gap:before{content:""}.ph-fill.ph-spiral:before{content:""}.ph-fill.ph-split-horizontal:before{content:""}.ph-fill.ph-split-vertical:before{content:""}.ph-fill.ph-spotify-logo:before{content:""}.ph-fill.ph-spray-bottle:before{content:""}.ph-fill.ph-square:before{content:""}.ph-fill.ph-square-half:before{content:""}.ph-fill.ph-square-half-bottom:before{content:""}.ph-fill.ph-square-logo:before{content:""}.ph-fill.ph-square-split-horizontal:before{content:""}.ph-fill.ph-square-split-vertical:before{content:""}.ph-fill.ph-squares-four:before{content:""}.ph-fill.ph-stack:before{content:""}.ph-fill.ph-stack-minus:before{content:""}.ph-fill.ph-stack-overflow-logo:before{content:""}.ph-fill.ph-stack-plus:before{content:""}.ph-fill.ph-stack-simple:before{content:""}.ph-fill.ph-stairs:before{content:""}.ph-fill.ph-stamp:before{content:""}.ph-fill.ph-standard-definition:before{content:""}.ph-fill.ph-star:before{content:""}.ph-fill.ph-star-and-crescent:before{content:""}.ph-fill.ph-star-four:before{content:""}.ph-fill.ph-star-half:before{content:""}.ph-fill.ph-star-of-david:before{content:""}.ph-fill.ph-steam-logo:before{content:""}.ph-fill.ph-steering-wheel:before{content:""}.ph-fill.ph-steps:before{content:""}.ph-fill.ph-stethoscope:before{content:""}.ph-fill.ph-sticker:before{content:""}.ph-fill.ph-stool:before{content:""}.ph-fill.ph-stop:before{content:""}.ph-fill.ph-stop-circle:before{content:""}.ph-fill.ph-storefront:before{content:""}.ph-fill.ph-strategy:before{content:""}.ph-fill.ph-stripe-logo:before{content:""}.ph-fill.ph-student:before{content:""}.ph-fill.ph-subset-of:before{content:""}.ph-fill.ph-subset-proper-of:before{content:""}.ph-fill.ph-subtitles:before{content:""}.ph-fill.ph-subtitles-slash:before{content:""}.ph-fill.ph-subtract:before{content:""}.ph-fill.ph-subtract-square:before{content:""}.ph-fill.ph-subway:before{content:""}.ph-fill.ph-suitcase:before{content:""}.ph-fill.ph-suitcase-rolling:before{content:""}.ph-fill.ph-suitcase-simple:before{content:""}.ph-fill.ph-sun:before{content:""}.ph-fill.ph-sun-dim:before{content:""}.ph-fill.ph-sun-horizon:before{content:""}.ph-fill.ph-sunglasses:before{content:""}.ph-fill.ph-superset-of:before{content:""}.ph-fill.ph-superset-proper-of:before{content:""}.ph-fill.ph-swap:before{content:""}.ph-fill.ph-swatches:before{content:""}.ph-fill.ph-swimming-pool:before{content:""}.ph-fill.ph-sword:before{content:""}.ph-fill.ph-synagogue:before{content:""}.ph-fill.ph-syringe:before{content:""}.ph-fill.ph-t-shirt:before{content:""}.ph-fill.ph-table:before{content:""}.ph-fill.ph-tabs:before{content:""}.ph-fill.ph-tag:before{content:""}.ph-fill.ph-tag-chevron:before{content:""}.ph-fill.ph-tag-simple:before{content:""}.ph-fill.ph-target:before{content:""}.ph-fill.ph-taxi:before{content:""}.ph-fill.ph-tea-bag:before{content:""}.ph-fill.ph-telegram-logo:before{content:""}.ph-fill.ph-television:before{content:""}.ph-fill.ph-television-simple:before{content:""}.ph-fill.ph-tennis-ball:before{content:""}.ph-fill.ph-tent:before{content:""}.ph-fill.ph-terminal:before{content:""}.ph-fill.ph-terminal-window:before{content:""}.ph-fill.ph-test-tube:before{content:""}.ph-fill.ph-text-a-underline:before{content:""}.ph-fill.ph-text-aa:before{content:""}.ph-fill.ph-text-align-center:before{content:""}.ph-fill.ph-text-align-justify:before{content:""}.ph-fill.ph-text-align-left:before{content:""}.ph-fill.ph-text-align-right:before{content:""}.ph-fill.ph-text-b:before,.ph-fill.ph-text-bolder:before{content:""}.ph-fill.ph-text-columns:before{content:""}.ph-fill.ph-text-h:before{content:""}.ph-fill.ph-text-h-five:before{content:""}.ph-fill.ph-text-h-four:before{content:""}.ph-fill.ph-text-h-one:before{content:""}.ph-fill.ph-text-h-six:before{content:""}.ph-fill.ph-text-h-three:before{content:""}.ph-fill.ph-text-h-two:before{content:""}.ph-fill.ph-text-indent:before{content:""}.ph-fill.ph-text-italic:before{content:""}.ph-fill.ph-text-outdent:before{content:""}.ph-fill.ph-text-strikethrough:before{content:""}.ph-fill.ph-text-subscript:before{content:""}.ph-fill.ph-text-superscript:before{content:""}.ph-fill.ph-text-t:before{content:""}.ph-fill.ph-text-t-slash:before{content:""}.ph-fill.ph-text-underline:before{content:""}.ph-fill.ph-textbox:before{content:""}.ph-fill.ph-thermometer:before{content:""}.ph-fill.ph-thermometer-cold:before{content:""}.ph-fill.ph-thermometer-hot:before{content:""}.ph-fill.ph-thermometer-simple:before{content:""}.ph-fill.ph-threads-logo:before{content:""}.ph-fill.ph-three-d:before{content:""}.ph-fill.ph-thumbs-down:before{content:""}.ph-fill.ph-thumbs-up:before{content:""}.ph-fill.ph-ticket:before{content:""}.ph-fill.ph-tidal-logo:before{content:""}.ph-fill.ph-tiktok-logo:before{content:""}.ph-fill.ph-tilde:before{content:""}.ph-fill.ph-timer:before{content:""}.ph-fill.ph-tip-jar:before{content:""}.ph-fill.ph-tipi:before{content:""}.ph-fill.ph-tire:before{content:""}.ph-fill.ph-toggle-left:before{content:""}.ph-fill.ph-toggle-right:before{content:""}.ph-fill.ph-toilet:before{content:""}.ph-fill.ph-toilet-paper:before{content:""}.ph-fill.ph-toolbox:before{content:""}.ph-fill.ph-tooth:before{content:""}.ph-fill.ph-tornado:before{content:""}.ph-fill.ph-tote:before{content:""}.ph-fill.ph-tote-simple:before{content:""}.ph-fill.ph-towel:before{content:""}.ph-fill.ph-tractor:before{content:""}.ph-fill.ph-trademark:before{content:""}.ph-fill.ph-trademark-registered:before{content:""}.ph-fill.ph-traffic-cone:before{content:""}.ph-fill.ph-traffic-sign:before{content:""}.ph-fill.ph-traffic-signal:before{content:""}.ph-fill.ph-train:before{content:""}.ph-fill.ph-train-regional:before{content:""}.ph-fill.ph-train-simple:before{content:""}.ph-fill.ph-tram:before{content:""}.ph-fill.ph-translate:before{content:""}.ph-fill.ph-trash:before{content:""}.ph-fill.ph-trash-simple:before{content:""}.ph-fill.ph-tray:before{content:""}.ph-fill.ph-tray-arrow-down:before,.ph-fill.ph-archive-tray:before{content:""}.ph-fill.ph-tray-arrow-up:before{content:""}.ph-fill.ph-treasure-chest:before{content:""}.ph-fill.ph-tree:before{content:""}.ph-fill.ph-tree-evergreen:before{content:""}.ph-fill.ph-tree-palm:before{content:""}.ph-fill.ph-tree-structure:before{content:""}.ph-fill.ph-tree-view:before{content:""}.ph-fill.ph-trend-down:before{content:""}.ph-fill.ph-trend-up:before{content:""}.ph-fill.ph-triangle:before{content:""}.ph-fill.ph-triangle-dashed:before{content:""}.ph-fill.ph-trolley:before{content:""}.ph-fill.ph-trolley-suitcase:before{content:""}.ph-fill.ph-trophy:before{content:""}.ph-fill.ph-truck:before{content:""}.ph-fill.ph-truck-trailer:before{content:""}.ph-fill.ph-tumblr-logo:before{content:""}.ph-fill.ph-twitch-logo:before{content:""}.ph-fill.ph-twitter-logo:before{content:""}.ph-fill.ph-umbrella:before{content:""}.ph-fill.ph-umbrella-simple:before{content:""}.ph-fill.ph-union:before{content:""}.ph-fill.ph-unite:before{content:""}.ph-fill.ph-unite-square:before{content:""}.ph-fill.ph-upload:before{content:""}.ph-fill.ph-upload-simple:before{content:""}.ph-fill.ph-usb:before{content:""}.ph-fill.ph-user:before{content:""}.ph-fill.ph-user-check:before{content:""}.ph-fill.ph-user-circle:before{content:""}.ph-fill.ph-user-circle-check:before{content:""}.ph-fill.ph-user-circle-dashed:before{content:""}.ph-fill.ph-user-circle-gear:before{content:""}.ph-fill.ph-user-circle-minus:before{content:""}.ph-fill.ph-user-circle-plus:before{content:""}.ph-fill.ph-user-focus:before{content:""}.ph-fill.ph-user-gear:before{content:""}.ph-fill.ph-user-list:before{content:""}.ph-fill.ph-user-minus:before{content:""}.ph-fill.ph-user-plus:before{content:""}.ph-fill.ph-user-rectangle:before{content:""}.ph-fill.ph-user-sound:before{content:""}.ph-fill.ph-user-square:before{content:""}.ph-fill.ph-user-switch:before{content:""}.ph-fill.ph-users:before{content:""}.ph-fill.ph-users-four:before{content:""}.ph-fill.ph-users-three:before{content:""}.ph-fill.ph-van:before{content:""}.ph-fill.ph-vault:before{content:""}.ph-fill.ph-vector-three:before{content:""}.ph-fill.ph-vector-two:before{content:""}.ph-fill.ph-vibrate:before{content:""}.ph-fill.ph-video:before{content:""}.ph-fill.ph-video-camera:before{content:""}.ph-fill.ph-video-camera-slash:before{content:""}.ph-fill.ph-video-conference:before{content:""}.ph-fill.ph-vignette:before{content:""}.ph-fill.ph-vinyl-record:before{content:""}.ph-fill.ph-virtual-reality:before{content:""}.ph-fill.ph-virus:before{content:""}.ph-fill.ph-visor:before{content:""}.ph-fill.ph-voicemail:before{content:""}.ph-fill.ph-volleyball:before{content:""}.ph-fill.ph-wall:before{content:""}.ph-fill.ph-wallet:before{content:""}.ph-fill.ph-warehouse:before{content:""}.ph-fill.ph-warning:before{content:""}.ph-fill.ph-warning-circle:before{content:""}.ph-fill.ph-warning-diamond:before{content:""}.ph-fill.ph-warning-octagon:before{content:""}.ph-fill.ph-washing-machine:before{content:""}.ph-fill.ph-watch:before{content:""}.ph-fill.ph-wave-sawtooth:before{content:""}.ph-fill.ph-wave-sine:before{content:""}.ph-fill.ph-wave-square:before{content:""}.ph-fill.ph-wave-triangle:before{content:""}.ph-fill.ph-waveform:before{content:""}.ph-fill.ph-waveform-slash:before{content:""}.ph-fill.ph-waves:before{content:""}.ph-fill.ph-webcam:before{content:""}.ph-fill.ph-webcam-slash:before{content:""}.ph-fill.ph-webhooks-logo:before{content:""}.ph-fill.ph-wechat-logo:before{content:""}.ph-fill.ph-whatsapp-logo:before{content:""}.ph-fill.ph-wheelchair:before{content:""}.ph-fill.ph-wheelchair-motion:before{content:""}.ph-fill.ph-wifi-high:before{content:""}.ph-fill.ph-wifi-low:before{content:""}.ph-fill.ph-wifi-medium:before{content:""}.ph-fill.ph-wifi-none:before{content:""}.ph-fill.ph-wifi-slash:before{content:""}.ph-fill.ph-wifi-x:before{content:""}.ph-fill.ph-wind:before{content:""}.ph-fill.ph-windmill:before{content:""}.ph-fill.ph-windows-logo:before{content:""}.ph-fill.ph-wine:before{content:""}.ph-fill.ph-wrench:before{content:""}.ph-fill.ph-x:before{content:""}.ph-fill.ph-x-circle:before{content:""}.ph-fill.ph-x-logo:before{content:""}.ph-fill.ph-x-square:before{content:""}.ph-fill.ph-yarn:before{content:""}.ph-fill.ph-yin-yang:before{content:""}.ph-fill.ph-youtube-logo:before{content:""}:root{--ve-brand-release:"current";--ve-accent-brand-primary:#ebf38b;--ve-accent-brand-secondary:#61c5ff;--ve-action-brand-text:#16425b;--ve-action-primary-background:#16425b;--ve-action-primary-text:#fff;--ve-border-strong:#d0d9de;--ve-border-subtle:#ebebeb;--ve-elevation-raised:0 4px 16px #00000026;--ve-email-border:#e4e7ec;--ve-email-canvas:#f6f7f9;--ve-email-card:#fff;--ve-email-heading:#2d3142;--ve-email-muted:#6c7079;--ve-email-subtle:#98a2b3;--ve-focus-contrast:#191a28;--ve-focus-ring:#16d5c2;--ve-layout-public-auth:420px;--ve-layout-public-content:1080px;--ve-motion-feedback-duration:.18s;--ve-print-border:#e3e4ea;--ve-print-empty:#9aa0ad;--ve-print-muted:#6b6f80;--ve-print-page:#fff;--ve-print-table-border:#ededf1;--ve-print-text:#191a28;--ve-public-body-background:#fff;--ve-public-body-text:#333;--ve-public-card-border:#ebebeb;--ve-public-chrome-background:#0e2e3f;--ve-public-chrome-border:#ffffff14;--ve-public-chrome-copy:#ffffff85;--ve-public-chrome-divider:#ffffff24;--ve-public-chrome-link:#ffffffb8;--ve-public-chrome-meta:#ffffff57;--ve-public-chrome-muted:#ffffff8c;--ve-public-heading:#16425b;--ve-public-section-background:#f8f8f8;--ve-radius-container:16px;--ve-radius-control:8px;--ve-radius-pill:999px;--ve-space-1:4px;--ve-space-1-5:6px;--ve-space-12:48px;--ve-space-16:64px;--ve-space-2:8px;--ve-space-2-5:10px;--ve-space-20:80px;--ve-space-3:12px;--ve-space-4:16px;--ve-space-6:24px;--ve-space-8:32px;--ve-space-9:36px;--ve-status-danger:#ea5f57;--ve-status-success:#5dcf40;--ve-surface-inverse:#2b2d42;--ve-surface-inverse-strong:#191a28;--ve-surface-page:#f8f8f8;--ve-surface-raised:#fff;--ve-surface-subtle:#7f7f7f1f;--ve-text-inverse:#fff;--ve-text-muted:gray;--ve-text-primary:#191a28;--ve-typography-body-family:"Quicksand", system-ui, sans-serif;--ve-typography-display-family:"SUSE", system-ui, sans-serif;--ve-typography-email-family:Helvetica, Arial, sans-serif;--ve-typography-print-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--ve-data-accepted-stroke:#5dcf40;--ve-data-prediction-stroke:#ffb020;--ve-data-rejected-stroke:#ea5f57;--ve-data-selection-stroke:#16d5c2;--ve-data-user-label-stroke:#61c5ff}html[data-theme=dark]{--ve-accent-brand-primary:#ebf38b;--ve-accent-brand-secondary:#61c5ff;--ve-action-brand-text:#191a28;--ve-action-primary-background:#ebf38b;--ve-action-primary-text:#191a28;--ve-border-strong:#ffffff57;--ve-border-subtle:#ffffff1a;--ve-email-border:#e4e7ec;--ve-email-canvas:#f6f7f9;--ve-email-card:#fff;--ve-email-heading:#2d3142;--ve-email-muted:#6c7079;--ve-email-subtle:#98a2b3;--ve-focus-contrast:#191a28;--ve-focus-ring:#ebf38b;--ve-print-border:#e3e4ea;--ve-print-empty:#9aa0ad;--ve-print-muted:#6b6f80;--ve-print-page:#fff;--ve-print-table-border:#ededf1;--ve-print-text:#191a28;--ve-public-body-background:#fff;--ve-public-body-text:#333;--ve-public-card-border:#ebebeb;--ve-public-chrome-background:#0e2e3f;--ve-public-chrome-border:#ffffff14;--ve-public-chrome-copy:#ffffff85;--ve-public-chrome-divider:#ffffff24;--ve-public-chrome-link:#ffffffb8;--ve-public-chrome-meta:#ffffff57;--ve-public-chrome-muted:#ffffff8c;--ve-public-heading:#16425b;--ve-public-section-background:#f8f8f8;--ve-status-danger:#ea5f57;--ve-status-success:#5dcf40;--ve-surface-inverse:#2b2d42;--ve-surface-inverse-strong:#191a28;--ve-surface-page:#191a28;--ve-surface-raised:#2b2d42;--ve-surface-subtle:#ffffff1a;--ve-text-inverse:#fff;--ve-text-muted:#8aa0ad;--ve-text-primary:#fff;--ve-data-accepted-stroke:#5dcf40;--ve-data-prediction-stroke:#ffb020;--ve-data-rejected-stroke:#ea5f57;--ve-data-selection-stroke:#8aeae1;--ve-data-user-label-stroke:#61c5ff}@media (prefers-reduced-motion:reduce){:root{--ve-motion-feedback-duration:0s}}:root{--bg:var(--ve-surface-page);--border:var(--ve-border-subtle);--danger:var(--ve-status-danger);--focus:var(--ve-focus-ring);--focus-text:var(--ve-focus-contrast);--font-display:var(--ve-typography-display-family);--font-main:var(--ve-typography-body-family);--success:var(--ve-status-success);--surface:var(--ve-surface-raised);--surface-2:var(--ve-surface-subtle);--text:var(--ve-text-primary);--text-muted:var(--ve-text-muted);--ve-black:#000;--ve-delft:#2b2d42;--ve-font-body:"Quicksand", system-ui, sans-serif;--ve-font-display:"SUSE", system-ui, sans-serif;--ve-green:#5dcf40;--ve-grey-05:#f8f8f8;--ve-grey-20:#ccc;--ve-grey-50:gray;--ve-grey-80:#333;--ve-indigo:#16425b;--ve-indigo-20:#d0d9de;--ve-indigo-50:#8aa0ad;--ve-indigo-80:#45687c;--ve-keppel:#16d5c2;--ve-keppel-20:#d0f7f3;--ve-keppel-50:#8aeae1;--ve-keppel-80:#44ddce;--ve-key-lime:#ebf38b;--ve-prediction:var(--ve-data-prediction-stroke);--ve-radius-lg:16px;--ve-radius-md:8px;--ve-radius-sm:4px;--ve-raisin:#2a2a2a;--ve-red:#ea5f57;--ve-shadow-lg:0 8px 32px #0003;--ve-shadow-md:0 4px 16px #00000026;--ve-shadow-sm:0 1px 3px #0000001f;--ve-sky-blue:#61c5ff;--ve-space-cadet:#191a28;--ve-t-aquamarine:#c0f1ec;--ve-t-blue:#bfc8f6;--ve-t-forest:#8fbfbb;--ve-t-green:#bbe7b2;--ve-t-keppel:#16d5c2;--ve-t-orange:#ffc096;--ve-t-pink:#ffc4ce;--ve-t-purple:#d0bad2;--ve-t-yellow:#f8edb9;--ve-text-2xl:28px;--ve-text-3xl:36px;--ve-text-4xl:40px;--ve-text-5xl:48px;--ve-text-6xl:80px;--ve-text-base:16px;--ve-text-hero:120px;--ve-text-lg:18px;--ve-text-sm:13px;--ve-text-xl:24px;--ve-text-xs:12px;--ve-white:#fff}:where([class^=ve-ui-],[class*=\ ve-ui-]),:where([class^=ve-ui-],[class*=\ ve-ui-]):before,:where([class^=ve-ui-],[class*=\ ve-ui-]):after{box-sizing:border-box}.ve-ui-button,.ve-ui-link[data-variant=button],.ve-ui-icon-button,.ve-ui-tooltip-trigger,.ve-ui-switch,.ve-ui-public-segmented-option,.ve-ui-overlay-close{font:inherit;border-radius:var(--ve-radius-control);justify-content:center;align-items:center;gap:var(--ve-space-2);cursor:pointer;min-block-size:44px;min-inline-size:44px;transition:background-color var(--ve-motion-feedback-duration), color var(--ve-motion-feedback-duration), border-color var(--ve-motion-feedback-duration), transform var(--ve-motion-feedback-duration);border:1px solid #0000;text-decoration:none;display:inline-flex}.ve-ui-button:focus-visible,.ve-ui-link:focus-visible,.ve-ui-icon-button:focus-visible,.ve-ui-tooltip-trigger:focus-visible,.ve-ui-switch:focus-visible,.ve-ui-public-segmented-option:focus-visible,.ve-ui-control:focus-visible,.ve-ui-overlay-close:focus-visible{outline:2px solid var(--ve-focus-ring);outline-offset:2px}.ve-ui-button[data-size=sm],.ve-ui-icon-button[data-size=sm]{min-block-size:var(--ve-space-9);min-inline-size:var(--ve-space-9)}.ve-ui-button[data-size=sm]{padding-inline:var(--ve-space-3);font-size:.8125rem}.ve-ui-button[data-size=compact],.ve-ui-icon-button[data-size=compact]{min-block-size:var(--ve-space-8);min-inline-size:var(--ve-space-8)}.ve-ui-button[data-size=compact]{padding-inline:var(--ve-space-2-5);font-size:.75rem}.ve-ui-button[data-size=md],.ve-ui-link[data-variant=button]{padding-inline:var(--ve-space-4);font-size:.875rem}.ve-ui-button[data-size=lg]{padding-inline:var(--ve-space-6);font-size:1rem}.ve-ui-button[data-variant=primary]{background:var(--ve-action-primary-background);color:var(--ve-action-primary-text)}.ve-ui-button[data-variant=brand]{background:var(--ve-accent-brand-primary);color:var(--ve-action-brand-text)}.ve-ui-public-segmented-control{align-items:center;gap:var(--ve-space-1);background:0 0;border:0;display:inline-flex}.ve-ui-public-segmented-option{padding-inline:var(--ve-space-4);border-color:var(--ve-border-strong);border-radius:var(--ve-radius-pill);color:var(--ve-public-heading);background:0 0;font-size:.8125rem;font-weight:600}.ve-ui-public-segmented-option[aria-pressed=true]{background:var(--ve-accent-brand-primary);color:var(--ve-public-heading);border-color:var(--ve-accent-brand-primary)}.ve-ui-public-segmented-badge{letter-spacing:.02em;text-transform:uppercase;font-size:.65625rem;font-weight:700}.ve-ui-button[data-variant=secondary],.ve-ui-link[data-variant=button],.ve-ui-icon-button[data-variant=secondary],.ve-ui-tooltip-trigger,.ve-ui-overlay-close{background:var(--ve-surface-raised);color:var(--ve-text-primary);border-color:var(--ve-border-subtle)}.ve-ui-button[data-variant=ghost]{color:var(--ve-text-primary);background:0 0}.ve-ui-button[data-variant=public-ghost]{color:var(--ve-public-heading);background:0 0}.ve-ui-button[data-variant=danger]{background:var(--ve-status-danger);color:var(--ve-action-danger-text)}.ve-ui-icon-button{inline-size:44px;padding:0}.ve-ui-icon-button[data-size=compact]{inline-size:var(--ve-space-8)}.ve-ui-icon-button[data-size=sm]{inline-size:var(--ve-space-9)}.ve-ui-icon-button[data-variant=danger]{background:var(--ve-status-danger);color:var(--ve-action-danger-text)}.ve-ui-button[data-variant=danger-ghost],.ve-ui-icon-button[data-variant=danger-ghost]{color:var(--ve-status-danger);background:0 0}.ve-ui-link[data-variant=inline]{color:var(--ve-text-primary);font:inherit;text-underline-offset:.16em;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.ve-ui-button[data-full-width=true]{inline-size:100%}.ve-ui-button:disabled,.ve-ui-switch:disabled,.ve-ui-control:disabled{opacity:.55;cursor:not-allowed}.ve-ui-link[data-variant=button]:hover,.ve-ui-icon-button:not(:disabled):hover,.ve-ui-button:not(:disabled):hover,.ve-ui-tooltip-trigger:hover,.ve-ui-overlay-close:hover{transform:translateY(-1px)}.ve-ui-icon{flex:none}.ve-ui-spinner{flex:none;block-size:1.25rem;inline-size:1.25rem}.ve-ui-spinner circle{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-dasharray:38 16;transform-origin:50%;animation:.8s linear infinite ve-ui-spin}@keyframes ve-ui-spin{to{transform:rotate(1turn)}}.ve-ui-badge{min-block-size:1.75rem;padding-inline:var(--ve-space-2-5);border-radius:var(--ve-radius-container);background:var(--ve-surface-subtle);color:var(--ve-text-primary);align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.ve-ui-badge[data-tone=success]{color:var(--ve-status-success-text)}.ve-ui-badge[data-tone=danger]{color:var(--ve-status-danger)}.ve-ui-card,.ve-ui-alert,.ve-ui-state,.ve-ui-confirmation{border:1px solid var(--ve-border-subtle);border-radius:var(--ve-radius-container);background:var(--ve-surface-raised);min-inline-size:0;color:var(--ve-text-primary);padding:var(--ve-space-4);box-shadow:var(--ve-elevation-raised);overflow-wrap:anywhere}.ve-ui-card[data-tone=featured]{border-color:var(--ve-action-primary-background);box-shadow:var(--ve-elevation-raised)}.ve-ui-card[data-tone=current]{border-color:var(--ve-accent-brand-secondary)}.ve-ui-browser-fixture{gap:var(--ve-space-4);inline-size:min(100%,64rem);padding:var(--ve-space-4);margin-inline:auto;display:grid}.ve-ui-alert{box-shadow:var(--ve-elevation-raised)}.ve-ui-alert[data-tone=danger]{border-color:var(--ve-status-danger)}.ve-ui-alert-title,.ve-ui-field-label,.ve-ui-page-title,.ve-ui-fieldset legend{font-family:var(--ve-typography-body-family);font-weight:700}.ve-ui-field{gap:var(--ve-space-1-5);min-inline-size:0;display:grid}.ve-ui-field-description{color:var(--ve-text-muted);font-size:.8125rem}.ve-ui-field-error{color:var(--ve-status-danger);font-size:.8125rem}.ve-ui-control{box-sizing:border-box;border:1px solid var(--ve-border-subtle);border-radius:var(--ve-radius-control);background:var(--ve-surface-raised);min-block-size:44px;inline-size:100%;color:var(--ve-text-primary);font:inherit;padding:var(--ve-space-2-5) var(--ve-space-3)}.ve-ui-control[aria-invalid=true]{border-color:var(--ve-status-danger)}.ve-ui-choice{align-items:center;gap:var(--ve-space-2-5);min-block-size:44px;color:var(--ve-text-primary);cursor:pointer;display:inline-flex}.ve-ui-choice input{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--ve-action-primary-background)}.ve-ui-switch{background:var(--ve-surface-subtle);color:var(--ve-text-primary);border-color:var(--ve-border-subtle);padding-inline:var(--ve-space-3);justify-content:flex-start}.ve-ui-switch[aria-checked=true]{background:var(--ve-action-primary-background);color:var(--ve-action-primary-text)}.ve-ui-tooltip-wrap{display:inline-flex;position:relative}.ve-ui-tooltip{z-index:20;max-inline-size:min(18rem,80vw);padding:var(--ve-space-2) var(--ve-space-2-5);border-radius:var(--ve-radius-control);background:var(--ve-text-primary);color:var(--ve-surface-page);box-shadow:var(--ve-elevation-raised);font-size:.8125rem;position:absolute;inset-block-start:calc(100% + var(--ve-space-1-5));inset-inline-start:0}.ve-ui-tooltip-wrap[data-placement=end] .ve-ui-tooltip{inset-inline:auto 0}.ve-ui-progress{gap:var(--ve-space-1-5);color:var(--ve-text-primary);display:grid}.ve-ui-progress progress{inline-size:100%;accent-color:var(--ve-action-primary-background)}.ve-ui-dropzone-wrap{gap:var(--ve-space-3);display:grid}.ve-ui-dropzone{justify-content:center;align-items:center;gap:var(--ve-space-1-5);min-block-size:var(--ve-space-20);border:2px dashed var(--ve-border-subtle);border-radius:var(--ve-radius-container);padding:var(--ve-space-9) var(--ve-space-6);background:var(--ve-surface-raised);color:var(--ve-accent-brand-primary);text-align:center;transition:border-color var(--ve-motion-feedback-duration), background-color var(--ve-motion-feedback-duration);flex-direction:column;display:flex;position:relative}.ve-ui-dropzone:hover,.ve-ui-dropzone[data-active=true],.ve-ui-dropzone:focus-within{border-color:var(--ve-focus-ring);background:var(--ve-surface-subtle)}.ve-ui-dropzone:focus-within{outline:2px solid var(--ve-focus-ring);outline-offset:2px}.ve-ui-dropzone-input{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;position:absolute;inset:0}.ve-ui-dropzone-icon{inline-size:var(--ve-space-9);block-size:var(--ve-space-9)}.ve-ui-dropzone-title{font-family:var(--ve-typography-body-family);color:var(--ve-text-primary);font-size:1.125rem;font-weight:700}.ve-ui-dropzone-description,.ve-ui-dropzone-filesize{color:var(--ve-text-muted);font-size:.8125rem}.ve-ui-dropzone-list{border:1px solid var(--ve-border-subtle);border-radius:var(--ve-radius-container);padding:var(--ve-space-3);background:var(--ve-surface-subtle);color:var(--ve-text-primary)}.ve-ui-dropzone-list-header{justify-content:space-between;align-items:center;gap:var(--ve-space-3);font-size:.8125rem;font-weight:700;display:flex}.ve-ui-dropzone-list ul{gap:var(--ve-space-1-5);max-block-size:14rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.ve-ui-dropzone-list li{align-items:center;gap:var(--ve-space-3);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.ve-ui-dropzone-list .thumb{inline-size:var(--ve-space-12);block-size:var(--ve-space-12);border:1px solid var(--ve-border-subtle);border-radius:var(--ve-radius-control);background:var(--ve-surface-raised);object-fit:cover}.ve-ui-dropzone-filename{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-family:var(--ve-typography-body-family);overflow:hidden}.ve-ui-dropzone-list .remove{font-size:1.125rem;line-height:1}.ve-ui-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;padding:0;position:absolute;overflow:hidden}.ve-ui-overlay-backdrop{z-index:var(--ve-layer-modal);padding:var(--ve-space-4);background:color-mix(in srgb, var(--ve-text-primary) 48%, transparent);place-items:center;display:grid;position:fixed;inset:0}.ve-ui-overlay{border:1px solid var(--ve-border-subtle);border-radius:var(--ve-radius-container);background:var(--ve-surface-raised);max-block-size:calc(100vh - 2rem);inline-size:min(36rem,100%);color:var(--ve-text-primary);box-shadow:var(--ve-elevation-raised);padding:var(--ve-space-4);overflow-y:auto}.ve-ui-overlay[data-placement=end]{border-radius:var(--ve-radius-container) 0 0 var(--ve-radius-container);max-block-size:none;inline-size:min(32rem,100vw - 1rem);position:absolute;inset-block:0;inset-inline-end:0}.ve-ui-overlay-header,.ve-ui-page-header,.ve-ui-action-bar{justify-content:space-between;align-items:center;gap:var(--ve-space-4);min-inline-size:0;display:flex}.ve-ui-overlay-body,.ve-ui-state,.ve-ui-confirmation,.ve-ui-fieldset{gap:var(--ve-space-4);display:grid}.ve-ui-action-bar{padding-block:var(--ve-space-1);overflow-x:auto}.ve-ui-data-table-region{border:1px solid var(--ve-border-subtle);border-radius:var(--ve-radius-container);background:var(--ve-surface-raised);inline-size:100%;min-inline-size:0;max-inline-size:100%;overflow-x:auto}.ve-ui-data-table-region:focus-visible{outline:2px solid var(--ve-focus-ring);outline-offset:2px}.ve-ui-data-table{border-collapse:collapse;inline-size:100%;color:var(--ve-text-primary);font-size:.8125rem}.ve-ui-data-table th,.ve-ui-data-table td{padding:var(--ve-space-2-5) var(--ve-space-3);border-block-end:1px solid var(--ve-border-subtle);text-align:start;vertical-align:top}.ve-ui-data-table th{font-family:var(--ve-typography-body-family);white-space:nowrap;font-weight:700}.ve-ui-data-table tbody tr:last-child td{border-block-end:0}.ve-ui-shell{background:var(--ve-surface-page);min-block-size:100vh;color:var(--ve-text-primary)}.ve-ui-shell-content{inline-size:min(100% - 2rem,80rem);padding-block:var(--ve-space-4);margin-inline:auto}@media (forced-colors:active){.ve-ui-button,.ve-ui-link[data-variant=button],.ve-ui-icon-button,.ve-ui-control,.ve-ui-overlay,.ve-ui-card,.ve-ui-alert{border-color:canvastext}}@media (prefers-reduced-motion:reduce){.ve-ui-button,.ve-ui-link,.ve-ui-tooltip-trigger,.ve-ui-switch,.ve-ui-public-segmented-option,.ve-ui-spinner circle{transition-duration:0s;animation:none;transform:none}}@media (width<=40rem){.ve-ui-page-header,.ve-ui-action-bar{flex-wrap:wrap;align-items:stretch}}@font-face{font-family:SUSE;src:url(/fonts/suse.ttf)format("truetype");font-weight:100 800;font-style:normal;font-display:swap}@font-face{font-family:Quicksand;src:url(/fonts/quicksand.ttf)format("truetype");font-weight:300 700;font-style:normal;font-display:swap}html,body{min-height:100%;font-family:var(--font-main);background:var(--bg);color:var(--text);margin:0;padding:0}#hs-banner-parent{--hs-banner-accentColor:var(--ve-indigo)!important}.react-preview{min-height:100vh;padding:var(--ve-space-6);background:var(--ve-surface-page);place-items:center;display:grid}.react-preview__card{box-sizing:border-box;width:min(100%,720px);padding:var(--ve-space-6);border:1px solid var(--ve-border-subtle);border-radius:var(--ve-radius-container);background:var(--ve-surface-raised);box-shadow:var(--ve-elevation-raised)}.react-preview__logo{width:auto;height:24px;margin-bottom:var(--ve-space-6);display:block}.react-preview__eyebrow{margin:0 0 var(--ve-space-3);color:var(--ve-accent-brand-primary);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.react-preview h1{font-family:var(--ve-typography-display-family);letter-spacing:-.035em;margin:0;font-size:clamp(2.2rem,8vw,4.8rem);font-weight:550;line-height:.98}.react-preview__lede{max-width:58ch;margin:var(--ve-space-6) 0;color:var(--ve-text-muted);font-size:1.08rem;line-height:1.7}.react-preview__status{gap:var(--ve-space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.react-preview__status div{padding:var(--ve-space-4);border-radius:var(--ve-radius-control);background:var(--ve-surface-subtle)}.react-preview__status dt{color:var(--ve-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:700}.react-preview__status dd{margin:var(--ve-space-2) 0 0;font-weight:700}.react-preview__hydration{margin:var(--ve-space-6) 0 0;color:var(--ve-accent-brand-secondary);font-size:.9rem}.react-preview--error .react-preview__card{border-color:var(--ve-status-danger)}@media (width<=600px){.react-preview__status{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.react-preview *,.react-preview :before,.react-preview :after{scroll-behavior:auto!important;transition-duration:0s!important}}[data-migration-contract=VE-735-public-pages]{min-width:0}[data-migration-contract=VE-735-public-pages] .vh{width:1px;height:1px;margin:calc(var(--ve-space-1) / -4);clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.ve-public-open-beta .form-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.ve-public-open-beta .application-form{display:grid}.ve-public-open-beta .application-form>.ve-ui-button{justify-content:center}html[data-brand-release=current] .ve-public-landing-a .lp{color:#333;-webkit-font-smoothing:antialiased;background:#fff;width:100%;font-family:Quicksand,system-ui,sans-serif;overflow-x:hidden}html[data-brand-release=current] .ve-public-landing-a .wrap{max-width:1280px;margin:0 auto}html[data-brand-release=current] .ve-public-landing-a h1,html[data-brand-release=current] .ve-public-landing-a h2,html[data-brand-release=current] .ve-public-landing-a h3{font-family:SUSE,sans-serif}html[data-brand-release=current] .ve-public-landing-a .nav{z-index:50;background:#0e2e3f;border-bottom:1px solid #ffffff14;align-items:center;height:64px;padding:0 56px;display:flex;position:sticky;top:0}html[data-brand-release=current] .ve-public-landing-a .brand img{width:auto;height:24px;display:block}html[data-brand-release=current] .ve-public-landing-a .divider{background:#ffffff24;width:1px;height:20px;margin:0 18px}html[data-brand-release=current] .ve-public-landing-a .crumb{color:#ffffff8c;font-size:12px}html[data-brand-release=current] .ve-public-landing-a .crumb-cur{color:#ebf38b;font-weight:600}html[data-brand-release=current] .ve-public-landing-a .navlinks{gap:30px;margin-left:42px;display:flex}html[data-brand-release=current] .ve-public-landing-a .navlinks a{color:#ffffffa8;font-size:13px;font-weight:600;text-decoration:none}html[data-brand-release=current] .ve-public-landing-a .navlinks a:hover{color:#fff}html[data-brand-release=current] .ve-public-landing-a .navcta{align-items:center;gap:16px;margin-left:auto;display:flex}html[data-brand-release=current] .ve-public-landing-a .signin{color:#ffffffb8;font-size:13px;font-weight:600;text-decoration:none}html[data-brand-release=current] .ve-public-landing-a .signin:hover{color:#fff}html[data-brand-release=current] .ve-public-landing-a .btn-lime{color:#16425b;white-space:nowrap;background:#ebf38b;border-radius:999px;align-items:center;gap:6px;padding:10px 18px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}html[data-brand-release=current] .ve-public-landing-a .btn-lime:hover{background:#e3ec7a}html[data-brand-release=current] .ve-public-landing-a .mobile-nav{margin-left:auto;display:none;position:relative}html[data-brand-release=current] .ve-public-landing-a .mobile-nav summary{cursor:pointer;color:#0e2e3f;background:#ebf38b;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:700;list-style:none}html[data-brand-release=current] .ve-public-landing-a .mobile-nav summary::-webkit-details-marker{display:none}html[data-brand-release=current] .ve-public-landing-a .mobile-nav-panel{background:#0e2e3f;border:1px solid #ffffff29;border-radius:14px;min-width:220px;padding:10px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 16px 34px #00000047}html[data-brand-release=current] .ve-public-landing-a .mobile-nav-panel a{color:#fff;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:600;text-decoration:none;display:block}html[data-brand-release=current] .ve-public-landing-a .mobile-nav-panel a:hover{background:#ffffff14}html[data-brand-release=current] .ve-public-landing-a .mobile-nav-panel .mobile-primary{color:#16425b;background:#ebf38b;margin-top:6px}html[data-brand-release=current] .ve-public-landing-a .btn-lime.lg{padding:16px 30px;font-size:15px}html[data-brand-release=current] .ve-public-landing-a .hero{color:#fff;background:#16425b;padding:80px 56px 90px}html[data-brand-release=current] .ve-public-landing-a .hero-inner{align-items:center;gap:48px;max-width:1280px;margin:0 auto;display:flex}html[data-brand-release=current] .ve-public-landing-a .hero-copy{flex:1;max-width:660px}html[data-brand-release=current] .ve-public-landing-a .eyebrow{align-items:center;gap:10px;margin-bottom:24px;display:flex}html[data-brand-release=current] .ve-public-landing-a .dot{background:#16d5c2;border-radius:50%;width:6px;height:6px}html[data-brand-release=current] .ve-public-landing-a .eyebrow-txt{letter-spacing:.14em;text-transform:uppercase;color:#16d5c2;font-size:11px;font-weight:600}html[data-brand-release=current] .ve-public-landing-a .beta{color:#ebf38b;letter-spacing:.06em;background:#ebf38b2e;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}html[data-brand-release=current] .ve-public-landing-a .hero h1{letter-spacing:-.025em;color:#fff;margin:0 0 26px;font-size:72px;font-weight:500;line-height:1}html[data-brand-release=current] .ve-public-landing-a .lime{color:#ebf38b}html[data-brand-release=current] .ve-public-landing-a .lede{color:#ffffffb8;max-width:560px;margin:0 0 36px;font-size:18px;line-height:1.65}html[data-brand-release=current] .ve-public-landing-a .hero-ctas{flex-wrap:wrap;align-items:center;gap:14px;display:flex}html[data-brand-release=current] .ve-public-landing-a .btn-ghost{color:#fff;white-space:nowrap;background:0 0;border:1.5px solid #ffffff47;border-radius:999px;align-items:center;gap:8px;padding:16px 30px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}html[data-brand-release=current] .ve-public-landing-a .btn-ghost:hover{background:#16d5c214;border-color:#16d5c2}html[data-brand-release=current] .ve-public-landing-a .hero-checks{flex-wrap:wrap;gap:22px;margin-top:34px;display:flex}html[data-brand-release=current] .ve-public-landing-a .hero-checks span{color:#fff9;align-items:center;gap:8px;font-size:12px;display:flex}html[data-brand-release=current] .ve-public-landing-a .hero-checks i{color:#16d5c2;font-size:14px}html[data-brand-release=current] .ve-public-landing-a .hero-card{flex:0 0 440px}html[data-brand-release=current] .ve-public-landing-a .band{padding:90px 56px}html[data-brand-release=current] .ve-public-landing-a .band.white{background:#fff}html[data-brand-release=current] .ve-public-landing-a .band.grey,html[data-brand-release=current] .ve-public-landing-a .band.grey2{background:#f8f8f8}html[data-brand-release=current] .ve-public-landing-a .band.dark{background:#0e2e3f}html[data-brand-release=current] .ve-public-landing-a .sec-head{margin-bottom:40px}html[data-brand-release=current] .ve-public-landing-a .kicker{letter-spacing:.14em;text-transform:uppercase;color:gray;margin-bottom:14px;font-size:11px;font-weight:600}html[data-brand-release=current] .ve-public-landing-a .kicker.teal{color:#16d5c2}html[data-brand-release=current] .ve-public-landing-a .kicker.dk{color:#16425b;align-items:center;gap:8px;display:flex}html[data-brand-release=current] .ve-public-landing-a .sec-head h2,html[data-brand-release=current] .ve-public-landing-a .sec-split h2{color:#16425b;letter-spacing:-.02em;margin:0;font-size:44px;font-weight:500;line-height:1.1}html[data-brand-release=current] .ve-public-landing-a h2.on-dark{color:#fff}html[data-brand-release=current] .ve-public-landing-a .mw{max-width:680px}html[data-brand-release=current] .ve-public-landing-a .mw2{max-width:760px}html[data-brand-release=current] .ve-public-landing-a .sub{color:gray;margin:14px 0 0;font-size:15.5px;line-height:1.6}html[data-brand-release=current] .ve-public-landing-a .sec-split{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:48px;display:flex}html[data-brand-release=current] .ve-public-landing-a .sec-aside{color:gray;max-width:360px;margin:0;font-size:15px;line-height:1.65}html[data-brand-release=current] .ve-public-landing-a .sec-aside.dim{color:#ffffff8c;max-width:320px}html[data-brand-release=current] .ve-public-landing-a .steps{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}html[data-brand-release=current] .ve-public-landing-a .step{background:#fff;border-radius:24px;min-height:240px;padding:30px 28px}html[data-brand-release=current] .ve-public-landing-a .step-num{color:#16d5c2;letter-spacing:-.02em;margin-bottom:18px;font-family:SUSE,sans-serif;font-size:42px;font-weight:500;line-height:1}html[data-brand-release=current] .ve-public-landing-a .step-title{color:#16425b;margin-bottom:10px;font-family:SUSE,sans-serif;font-size:18px;font-weight:600;line-height:1.3}html[data-brand-release=current] .ve-public-landing-a .step-copy{color:gray;font-size:13.5px;line-height:1.65}html[data-brand-release=current] .ve-public-landing-a .bento{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}html[data-brand-release=current] .ve-public-landing-a .cell{background:#f8f8f8;border:1px solid #d0d9de;border-radius:24px;flex-direction:column;gap:14px;padding:28px;display:flex}html[data-brand-release=current] .ve-public-landing-a .cell.wide{grid-column:span 2}html[data-brand-release=current] .ve-public-landing-a .cell-icon{border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}html[data-brand-release=current] .ve-public-landing-a .cell-icon i{color:#16425b;font-size:18px}html[data-brand-release=current] .ve-public-landing-a .cell-title{color:#16425b;font-family:SUSE,sans-serif;font-size:18px;font-weight:600}html[data-brand-release=current] .ve-public-landing-a .cell-copy{color:gray;font-size:14px;line-height:1.65}html[data-brand-release=current] .ve-public-landing-a .ind-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}html[data-brand-release=current] .ve-public-landing-a .ind-card{background:#0b1b2680;border:1px solid #ffffff0f;border-radius:16px;padding:14px;transition:transform .18s,box-shadow .18s,border-color .18s}html[data-brand-release=current] .ve-public-landing-a .lift-dark:hover{border-color:#ffffff2e;transform:translateY(-4px);box-shadow:0 16px 40px #0000004d}html[data-brand-release=current] .ve-public-landing-a .ind-vis{background:#06171f;border-radius:8px;height:140px;margin-bottom:14px;position:relative;overflow:hidden}html[data-brand-release=current] .ve-public-landing-a .ind-img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}html[data-brand-release=current] .ve-public-landing-a .ind-tag{color:#16425b;letter-spacing:.02em;background:#ebf38b;border-radius:3px;padding:2px 6px;font-family:SUSE,sans-serif;font-size:9px;font-weight:700;position:absolute;top:10px;left:10px}html[data-brand-release=current] .ve-public-landing-a .ind-label{color:#fff;margin-bottom:4px;font-family:SUSE,sans-serif;font-size:15px;font-weight:600}html[data-brand-release=current] .ve-public-landing-a .ind-sub{color:#ffffff80;font-size:12px}html[data-brand-release=current] .ve-public-landing-a .ind-credits{color:#ffffff52;margin-top:18px;font-size:11px;line-height:1.5}html[data-brand-release=current] .ve-public-landing-a .ind-credits a{color:#ffffff80;text-decoration:none}html[data-brand-release=current] .ve-public-landing-a .ind-credits a:hover{color:#16d5c2}html[data-brand-release=current] .ve-public-landing-a .row-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;display:flex}html[data-brand-release=current] .ve-public-landing-a .ln{color:#16425b;white-space:nowrap;font-size:14px;font-weight:600;text-decoration:none}html[data-brand-release=current] .ve-public-landing-a .ln:hover{color:#16d5c2}html[data-brand-release=current] .ve-public-landing-a .cards2{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}html[data-brand-release=current] .ve-public-landing-a .card{color:inherit;background:#fff;border:1px solid #d0d9de;border-radius:24px;flex-direction:column;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden}html[data-brand-release=current] .ve-public-landing-a .lift:hover{border-color:#16d5c2;transform:translateY(-4px);box-shadow:0 16px 40px #16425b24}html[data-brand-release=current] .ve-public-landing-a .card-vis{aspect-ratio:16/9;background:#16425b;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}html[data-brand-release=current] .ve-public-landing-a .card-vis img{object-fit:cover;width:100%;height:100%}html[data-brand-release=current] .ve-public-landing-a .card-vis i{color:#ebf38b;font-size:54px}html[data-brand-release=current] .ve-public-landing-a .card-body{flex-direction:column;flex:1;gap:12px;padding:22px 24px 24px;display:flex}html[data-brand-release=current] .ve-public-landing-a .pill{letter-spacing:.04em;text-transform:uppercase;color:#16425b;background:#f8f8f8;border:1px solid #d0d9de;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:11px;font-weight:600}html[data-brand-release=current] .ve-public-landing-a .card-body h3{letter-spacing:-.01em;color:#16425b;margin:0;font-size:21px;font-weight:600;line-height:1.25}html[data-brand-release=current] .ve-public-landing-a .card-body p{color:gray;margin:0;font-size:14px;line-height:1.6}html[data-brand-release=current] .ve-public-landing-a .card-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:6px;display:flex}html[data-brand-release=current] .ve-public-landing-a .meta{color:gray;font-size:12px}html[data-brand-release=current] .ve-public-landing-a .read{color:#16425b;font-size:13px;font-weight:600}html[data-brand-release=current] .ve-public-landing-a .read.mt{margin-top:auto;padding-top:6px}html[data-brand-release=current] .ve-public-landing-a .cs-metric{background:#0e2e3f;padding:22px 24px}html[data-brand-release=current] .ve-public-landing-a .cs-mlabel{letter-spacing:.08em;text-transform:uppercase;color:#ebf38b;margin-bottom:10px;font-size:10px;font-weight:700}html[data-brand-release=current] .ve-public-landing-a .cs-mvalue{letter-spacing:-.02em;color:#ebf38b;font-family:SUSE,sans-serif;font-size:42px;font-weight:500;line-height:1}html[data-brand-release=current] .ve-public-landing-a .cs-munit{color:#fff9;margin-top:8px;font-size:12px}html[data-brand-release=current] .ve-public-landing-a .cta-band{background:#16425b;padding:80px 56px}html[data-brand-release=current] .ve-public-landing-a .cta-inner{justify-content:space-between;align-items:center;gap:48px;display:flex}html[data-brand-release=current] .ve-public-landing-a .cta-band h2{color:#fff;letter-spacing:-.02em;margin:0 0 12px;font-size:40px;font-weight:500;line-height:1.15}html[data-brand-release=current] .ve-public-landing-a .cta-band p{color:#ffffffa6;max-width:540px;margin:0;font-size:16px;line-height:1.6}html[data-brand-release=current] .ve-public-landing-a .foot{color:#fff;background:#0e2e3f}html[data-brand-release=current] .ve-public-landing-a .foot-top{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding:56px 56px 36px;display:grid}html[data-brand-release=current] .ve-public-landing-a .foot-brand img{height:26px;margin-bottom:16px}html[data-brand-release=current] .ve-public-landing-a .foot-brand p{color:#ffffff85;max-width:300px;margin:0 0 18px;font-size:13px;line-height:1.7}html[data-brand-release=current] .ve-public-landing-a .foot-tag{color:#ebf38b;letter-spacing:.04em;font-family:SUSE,sans-serif;font-size:13px;font-weight:500}html[data-brand-release=current] .ve-public-landing-a .foot-head{letter-spacing:.12em;text-transform:uppercase;color:#16d5c2;margin-bottom:18px;font-size:10px;font-weight:700}html[data-brand-release=current] .ve-public-landing-a .foot-col a{color:#ffffff8c;margin-bottom:10px;font-size:13px;text-decoration:none;display:block}html[data-brand-release=current] .ve-public-landing-a .foot-col a:hover{color:#ebf38b}html[data-brand-release=current] .ve-public-landing-a .foot-bottom{border-top:1px solid #ffffff14;padding:16px 56px}html[data-brand-release=current] .ve-public-landing-a .foot-bottom-row{color:#ffffff57;justify-content:space-between;align-items:center;font-size:11px;display:flex}html[data-brand-release=current] .ve-public-landing-a .foot-bottom-row a{color:inherit}@media (width<=920px){html[data-brand-release=current] .ve-public-landing-a .hero-inner,html[data-brand-release=current] .ve-public-landing-a .cta-inner,html[data-brand-release=current] .ve-public-landing-a .sec-split{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}html[data-brand-release=current] .ve-public-landing-a .hero-card{flex-basis:auto;width:100%}html[data-brand-release=current] .ve-public-landing-a .steps,html[data-brand-release=current] .ve-public-landing-a .bento,html[data-brand-release=current] .ve-public-landing-a .ind-grid,html[data-brand-release=current] .ve-public-landing-a .cards2{grid-template-columns:1fr}html[data-brand-release=current] .ve-public-landing-a .cell.wide{grid-column:auto}html[data-brand-release=current] .ve-public-landing-a .hero h1{font-size:48px}html[data-brand-release=current] .ve-public-landing-a .nav{padding:0 20px}html[data-brand-release=current] .ve-public-landing-a .divider,html[data-brand-release=current] .ve-public-landing-a .crumb,html[data-brand-release=current] .ve-public-landing-a .navlinks,html[data-brand-release=current] .ve-public-landing-a .navcta{display:none}html[data-brand-release=current] .ve-public-landing-a .mobile-nav{display:block}html[data-brand-release=current] .ve-public-landing-a .band,html[data-brand-release=current] .ve-public-landing-a .hero,html[data-brand-release=current] .ve-public-landing-a .cta-band{padding:56px 20px}html[data-brand-release=current] .ve-public-landing-a .foot-top{grid-template-columns:1fr 1fr;padding:40px 20px}}html[data-brand-release=current] .ve-public-landing-b .wrap{max-width:1280px;margin:0 auto}html[data-brand-release=current] .ve-public-landing-b h1,html[data-brand-release=current] .ve-public-landing-b h2,html[data-brand-release=current] .ve-public-landing-b h3{font-family:SUSE,sans-serif}html[data-brand-release=current] .ve-public-landing-b .btn-lime{color:#16425b;white-space:nowrap;background:#ebf38b;border-radius:999px;align-items:center;gap:6px;padding:10px 18px;font-family:Quicksand,sans-serif;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}html[data-brand-release=current] .ve-public-landing-b .btn-lime:hover{background:#e3ec7a}html[data-brand-release=current] .ve-public-landing-b .btn-lime.lg{padding:16px 30px;font-size:15px}html[data-brand-release=current] .ve-public-landing-b .btn-ghost{color:#fff;white-space:nowrap;background:0 0;border:1.5px solid #ffffff47;border-radius:999px;align-items:center;gap:8px;padding:16px 30px;font-family:Quicksand,sans-serif;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}html[data-brand-release=current] .ve-public-landing-b .btn-ghost:hover{background:#16d5c214;border-color:#16d5c2}html[data-brand-release=current] .ve-public-landing-b .hero{color:#fff;background:#16425b;padding:80px 56px 90px}html[data-brand-release=current] .ve-public-landing-b .hero-inner{align-items:center;gap:48px;max-width:1280px;margin:0 auto;display:flex}html[data-brand-release=current] .ve-public-landing-b .hero-copy{flex:1;max-width:660px}html[data-brand-release=current] .ve-public-landing-b .eyebrow{align-items:center;gap:10px;margin-bottom:24px;display:flex}html[data-brand-release=current] .ve-public-landing-b .dot{background:#16d5c2;border-radius:50%;width:6px;height:6px}html[data-brand-release=current] .ve-public-landing-b .eyebrow-txt{letter-spacing:.14em;text-transform:uppercase;color:#16d5c2;font-size:11px;font-weight:600}html[data-brand-release=current] .ve-public-landing-b .beta{color:#ebf38b;letter-spacing:.06em;background:#ebf38b2e;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}html[data-brand-release=current] .ve-public-landing-b .hero h1{letter-spacing:-.025em;margin:0 0 26px;font-size:72px;font-weight:500;line-height:1}html[data-brand-release=current] .ve-public-landing-b .lime{color:#ebf38b}html[data-brand-release=current] .ve-public-landing-b .lede{color:#ffffffb8;max-width:560px;margin:0 0 36px;font-size:18px;line-height:1.65}html[data-brand-release=current] .ve-public-landing-b .hero-ctas{flex-wrap:wrap;align-items:center;gap:14px;display:flex}html[data-brand-release=current] .ve-public-landing-b .hero-checks{flex-wrap:wrap;gap:22px;margin-top:34px;display:flex}html[data-brand-release=current] .ve-public-landing-b .hero-checks span{color:#fff9;align-items:center;gap:8px;font-size:12px;display:flex}html[data-brand-release=current] .ve-public-landing-b .hero-checks i{color:#16d5c2;font-size:14px}html[data-brand-release=current] .ve-public-landing-b .hero-card{flex:0 0 440px}html[data-brand-release=current] .ve-public-landing-b .band{padding:90px 56px}html[data-brand-release=current] .ve-public-landing-b .band.white{background:#fff}html[data-brand-release=current] .ve-public-landing-b .band.grey{background:#f8f8f8}html[data-brand-release=current] .ve-public-landing-b .band.dark{background:#0e2e3f}html[data-brand-release=current] .ve-public-landing-b .sec-head{margin-bottom:40px}html[data-brand-release=current] .ve-public-landing-b .kicker{letter-spacing:.14em;text-transform:uppercase;color:gray;margin-bottom:14px;font-size:11px;font-weight:600}html[data-brand-release=current] .ve-public-landing-b .kicker.teal{color:#16d5c2}html[data-brand-release=current] .ve-public-landing-b .kicker.dk{color:#16425b;align-items:center;gap:8px;display:flex}html[data-brand-release=current] .ve-public-landing-b h2{color:#16425b;letter-spacing:-.02em;margin:0;font-size:44px;font-weight:500;line-height:1.1}html[data-brand-release=current] .ve-public-landing-b h2.on-dark{color:#fff}html[data-brand-release=current] .ve-public-landing-b .mw{max-width:680px}html[data-brand-release=current] .ve-public-landing-b .mw2{max-width:760px}html[data-brand-release=current] .ve-public-landing-b .contrast{grid-template-columns:1fr 1fr;gap:18px;display:grid}html[data-brand-release=current] .ve-public-landing-b .ct-card{border:1px solid #d0d9de;border-radius:24px;padding:28px}html[data-brand-release=current] .ve-public-landing-b .ct-card.theirs{background:#f8f8f8}html[data-brand-release=current] .ve-public-landing-b .ct-card.ours{background:#fff;border-color:#16d5c2}html[data-brand-release=current] .ve-public-landing-b .ct-label{letter-spacing:.06em;text-transform:uppercase;color:gray;margin-bottom:18px;font-size:12px;font-weight:700}html[data-brand-release=current] .ve-public-landing-b .ct-label.dk{color:#16425b}html[data-brand-release=current] .ve-public-landing-b .ct-row{color:gray;border-top:1px solid #d0d9de;align-items:flex-start;gap:12px;padding:10px 0;font-size:15px;line-height:1.5;display:flex}html[data-brand-release=current] .ve-public-landing-b .ct-row.dk{color:#333}html[data-brand-release=current] .ve-public-landing-b .ct-mark{border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:inline-flex}html[data-brand-release=current] .ve-public-landing-b .ct-mark i{font-size:12px}html[data-brand-release=current] .ve-public-landing-b .ct-mark.x{color:gray;background:#ccc}html[data-brand-release=current] .ve-public-landing-b .ct-mark.ok{color:#16425b;background:#ebf38b}html[data-brand-release=current] .ve-public-landing-b .generous{text-align:center;color:#16425b;max-width:880px;margin:48px auto 0;font-size:18px;font-weight:500;line-height:1.55}html[data-brand-release=current] .ve-public-landing-b .pillar{grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding:40px 0;display:grid}html[data-brand-release=current] .ve-public-landing-b .pillar+.pillar{border-top:1px solid #d0d9de}html[data-brand-release=current] .ve-public-landing-b .pillar.rev .pillar-copy{order:2}html[data-brand-release=current] .ve-public-landing-b .pillar.rev .pillar-vis{order:1}html[data-brand-release=current] .ve-public-landing-b .ph-title{margin:0 0 18px;font-size:32px;line-height:1.15}html[data-brand-release=current] .ve-public-landing-b .disclose{color:#16425b;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;width:fit-content;padding:4px 0;font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;display:flex}html[data-brand-release=current] .ve-public-landing-b .chev{color:#16425b;background:#16d5c224;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .22s;display:inline-flex}html[data-brand-release=current] .ve-public-landing-b .chev.on{color:#fff;background:#16d5c2;transform:rotate(180deg)}html[data-brand-release=current] .ve-public-landing-b .pillar-body{margin-top:18px}html[data-brand-release=current] .ve-public-landing-b .pillar-body p{color:gray;margin:0 0 14px;font-size:15.5px;line-height:1.7}html[data-brand-release=current] .ve-public-landing-b .pillar-vis{justify-content:center;display:flex}html[data-brand-release=current] .ve-public-landing-b .vis-card{background:#fff;border:1px solid #d0d9de;border-radius:24px;width:100%;max-width:480px;padding:22px}html[data-brand-release=current] .ve-public-landing-b .vis-figs{grid-template-columns:1fr 1fr;gap:12px;display:grid}html[data-brand-release=current] .ve-public-landing-b .vis-figs figure{flex-direction:column;align-items:center;gap:12px;margin:0;display:flex}html[data-brand-release=current] .ve-public-landing-b .tile{aspect-ratio:19/14;background:#06171f;border-radius:8px;width:100%;position:relative;overflow:hidden;box-shadow:0 6px 18px #191a2829}html[data-brand-release=current] .ve-public-landing-b .tile-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}html[data-brand-release=current] .ve-public-landing-b .vis-figs figcaption{color:#16425b;text-align:center;font-size:13px;font-weight:600;line-height:1.45}html[data-brand-release=current] .ve-public-landing-b .vis-note{color:gray;align-items:center;gap:8px;margin-top:14px;font-size:13px;display:flex}html[data-brand-release=current] .ve-public-landing-b .vis-note i{color:#16d5c2;font-size:13px}html[data-brand-release=current] .ve-public-landing-b .vis-credit{color:#9aa5ab;margin-top:10px;font-size:10px;line-height:1.4}html[data-brand-release=current] .ve-public-landing-b .metric-pair{align-items:center;gap:16px;margin-bottom:16px;display:flex}html[data-brand-release=current] .ve-public-landing-b .m{border-radius:16px;flex:1;padding:16px}html[data-brand-release=current] .ve-public-landing-b .m.light{background:#f8f8f8}html[data-brand-release=current] .ve-public-landing-b .m.dk{color:#fff;background:#16425b}html[data-brand-release=current] .ve-public-landing-b .m-k{letter-spacing:.08em;text-transform:uppercase;color:gray;margin-bottom:8px;font-size:10px;font-weight:700}html[data-brand-release=current] .ve-public-landing-b .m-k.lime-t{color:#ebf38b}html[data-brand-release=current] .ve-public-landing-b .m-v{letter-spacing:-.02em;color:#333;font-family:SUSE,sans-serif;font-size:40px;font-weight:500;line-height:1}html[data-brand-release=current] .ve-public-landing-b .m-v.lime{color:#ebf38b}html[data-brand-release=current] .ve-public-landing-b .arrow{color:gray;font-size:24px}html[data-brand-release=current] .ve-public-landing-b .vis-line{color:gray;border-top:1px solid #d0d9de;justify-content:space-between;padding:8px 0;font-size:13px;display:flex}html[data-brand-release=current] .ve-public-landing-b .teal-t{color:#16d5c2;font-weight:600}html[data-brand-release=current] .ve-public-landing-b .cli{color:#ebf38b;background:#0e2e3f;border-radius:12px;padding:14px 16px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:14px}html[data-brand-release=current] .ve-public-landing-b .cli-\${color:#16d5c2;margin-right:8px}html[data-brand-release=current] .ve-public-landing-b .chips{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}html[data-brand-release=current] .ve-public-landing-b .chip{color:#333;background:#f8f8f8;border:1px solid #d0d9de;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}html[data-brand-release=current] .ve-public-landing-b .reasons{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}html[data-brand-release=current] .ve-public-landing-b .reason{background:#0b1b2680;border:1px solid #ffffff0f;border-radius:24px;padding:26px;transition:transform .18s,box-shadow .18s,border-color .18s}html[data-brand-release=current] .ve-public-landing-b .lift-dark:hover{border-color:#ffffff2e;transform:translateY(-4px);box-shadow:0 16px 40px #0000004d}html[data-brand-release=current] .ve-public-landing-b .reason-icon{border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:16px;display:flex}html[data-brand-release=current] .ve-public-landing-b .reason-icon i{color:#16425b;font-size:18px}html[data-brand-release=current] .ve-public-landing-b .reason-title{color:#fff;margin-bottom:8px;font-family:SUSE,sans-serif;font-size:17px;font-weight:600}html[data-brand-release=current] .ve-public-landing-b .reason-body{color:#ffffff9e;font-size:13.5px;line-height:1.6}html[data-brand-release=current] .ve-public-landing-b .ln{color:#16425b;font-size:14px;font-weight:600;text-decoration:none}html[data-brand-release=current] .ve-public-landing-b .ln:hover{color:#16d5c2}html[data-brand-release=current] .ve-public-landing-b .row-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;display:flex}html[data-brand-release=current] .ve-public-landing-b .cards2{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}html[data-brand-release=current] .ve-public-landing-b .card{color:inherit;background:#fff;border:1px solid #d0d9de;border-radius:24px;flex-direction:column;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden}html[data-brand-release=current] .ve-public-landing-b .lift:hover{border-color:#16d5c2;transform:translateY(-4px);box-shadow:0 16px 40px #16425b24}html[data-brand-release=current] .ve-public-landing-b .card-vis{aspect-ratio:16/9;background:#16425b;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}html[data-brand-release=current] .ve-public-landing-b .card-vis img{object-fit:cover;width:100%;height:100%}html[data-brand-release=current] .ve-public-landing-b .card-vis i{color:#ebf38b;font-size:54px}html[data-brand-release=current] .ve-public-landing-b .card-body{flex-direction:column;flex:1;gap:12px;padding:22px 24px 24px;display:flex}html[data-brand-release=current] .ve-public-landing-b .pill{letter-spacing:.04em;text-transform:uppercase;color:#16425b;background:#f8f8f8;border:1px solid #d0d9de;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:11px;font-weight:600}html[data-brand-release=current] .ve-public-landing-b .card-body h3{color:#16425b;margin:0;font-size:21px;font-weight:600;line-height:1.25}html[data-brand-release=current] .ve-public-landing-b .card-body p{color:gray;margin:0;font-size:14px;line-height:1.6}html[data-brand-release=current] .ve-public-landing-b .card-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:6px;display:flex}html[data-brand-release=current] .ve-public-landing-b .meta{color:gray;font-size:12px}html[data-brand-release=current] .ve-public-landing-b .read{color:#16425b;font-size:13px;font-weight:600}html[data-brand-release=current] .ve-public-landing-b .cta-band{background:#16425b;padding:80px 56px}html[data-brand-release=current] .ve-public-landing-b .cta-inner{justify-content:space-between;align-items:center;gap:48px;display:flex}html[data-brand-release=current] .ve-public-landing-b .cta-band h2{color:#fff;margin:0 0 12px;font-size:40px;line-height:1.15}html[data-brand-release=current] .ve-public-landing-b .cta-band p{color:#ffffffa6;max-width:540px;margin:0;font-size:16px;line-height:1.6}@media (width<=920px){html[data-brand-release=current] .ve-public-landing-b .hero-inner,html[data-brand-release=current] .ve-public-landing-b .cta-inner,html[data-brand-release=current] .ve-public-landing-b .pillar{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}html[data-brand-release=current] .ve-public-landing-b .hero-card{flex-basis:auto;width:100%}html[data-brand-release=current] .ve-public-landing-b .contrast,html[data-brand-release=current] .ve-public-landing-b .reasons,html[data-brand-release=current] .ve-public-landing-b .cards2{grid-template-columns:1fr}html[data-brand-release=current] .ve-public-landing-b .pillar.rev .pillar-copy,html[data-brand-release=current] .ve-public-landing-b .pillar.rev .pillar-vis{order:0}html[data-brand-release=current] .ve-public-landing-b .hero h1{font-size:48px}html[data-brand-release=current] .ve-public-landing-b .band,html[data-brand-release=current] .ve-public-landing-b .hero,html[data-brand-release=current] .ve-public-landing-b .cta-band{padding:56px 20px}}html[data-brand-release=current] .ve-public-landing-a .hcard{background:#ffffff0a;border:1px solid #16d5c238;border-radius:24px;padding:30px 32px;box-shadow:0 28px 70px #0b1b266b}html[data-brand-release=current] .ve-public-landing-a .hcard-eb{align-items:center;gap:10px;margin-bottom:18px;display:flex}html[data-brand-release=current] .ve-public-landing-a .hcard-dot{background:#16d5c2;border-radius:50%;width:6px;height:6px}html[data-brand-release=current] .ve-public-landing-a .hcard-eb-txt{letter-spacing:.12em;text-transform:uppercase;color:#16d5c2;font-size:11px;font-weight:600}html[data-brand-release=current] .ve-public-landing-a .drop{color:#16d5c2;cursor:pointer;text-align:center;background:#ffffff08;border:2px dashed #ffffff3d;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:48px 26px;transition:border-color .15s,background .15s;display:flex}html[data-brand-release=current] .ve-public-landing-a .drop:hover,html[data-brand-release=current] .ve-public-landing-a .drop.active{background:#16d5c20f;border-color:#16d5c2}html[data-brand-release=current] .ve-public-landing-a .title{font-family:var(--ve-font-display,inherit);color:#fff;margin-top:8px;font-size:19px;font-weight:600}html[data-brand-release=current] .ve-public-landing-a .sub{color:#ffffff8c;font-size:12.5px}html[data-brand-release=current] .ve-public-landing-a .input{display:none}html[data-brand-release=current] .ve-public-landing-a .picked{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:12px;margin-top:14px;padding:10px 12px;display:flex}html[data-brand-release=current] .ve-public-landing-a .thumbs{flex:none;display:flex}html[data-brand-release=current] .ve-public-landing-a .thumb{object-fit:cover;border:2px solid #2a2b3d;border-radius:8px;width:34px;height:34px;margin-right:-10px;position:relative}html[data-brand-release=current] .ve-public-landing-a .picked-meta{flex-direction:column;min-width:0;margin-left:8px;display:flex}html[data-brand-release=current] .ve-public-landing-a .picked-count{color:#fff;font-size:13.5px;font-weight:700}html[data-brand-release=current] .ve-public-landing-a .picked-size{color:#ffffff8c;font-size:12px}html[data-brand-release=current] .ve-public-landing-a .clear{color:#ffffff8c;cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:12px;font-weight:600}html[data-brand-release=current] .ve-public-landing-a .clear:hover{color:#ff7a7a}html[data-brand-release=current] .ve-public-landing-a .cta{color:#16425b;width:100%;font-family:var(--ve-font-body,inherit);cursor:pointer;background:#ebf38b;border:none;border-radius:999px;margin-top:14px;padding:15px 18px;font-size:16px;font-weight:700;transition:filter .15s;display:block}html[data-brand-release=current] .ve-public-landing-a .cta:hover:not(:disabled){filter:brightness(1.06)}html[data-brand-release=current] .ve-public-landing-a .cta:disabled{opacity:.7;cursor:default}html[data-brand-release=current] .ve-public-landing-a .foot{text-align:center;color:#ffffff8c;margin-top:10px;font-size:12.5px}html[data-brand-release=current] .ve-public-landing-a .drop-error{color:#ff9a9a;text-align:center;background:#ff7a7a14;border:1px solid #ff7a7a66;border-radius:10px;margin-top:10px;padding:10px 12px;font-size:12.5px;line-height:1.4}html[data-brand-release=current] .ve-public-landing-b .hcard{background:#ffffff0a;border:1px solid #16d5c238;border-radius:24px;padding:30px 32px;box-shadow:0 28px 70px #0b1b266b}html[data-brand-release=current] .ve-public-landing-b .hcard-eb{align-items:center;gap:10px;margin-bottom:18px;display:flex}html[data-brand-release=current] .ve-public-landing-b .hcard-dot{background:#16d5c2;border-radius:50%;width:6px;height:6px}html[data-brand-release=current] .ve-public-landing-b .hcard-eb-txt{letter-spacing:.12em;text-transform:uppercase;color:#16d5c2;font-size:11px;font-weight:600}html[data-brand-release=current] .ve-public-landing-b .drop{color:#16d5c2;cursor:pointer;text-align:center;background:#ffffff08;border:2px dashed #ffffff3d;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:48px 26px;transition:border-color .15s,background .15s;display:flex}html[data-brand-release=current] .ve-public-landing-b .drop:hover,html[data-brand-release=current] .ve-public-landing-b .drop.active{background:#16d5c20f;border-color:#16d5c2}html[data-brand-release=current] .ve-public-landing-b .title{font-family:var(--ve-font-display,inherit);color:#fff;margin-top:8px;font-size:19px;font-weight:600}html[data-brand-release=current] .ve-public-landing-b .sub{color:#ffffff8c;font-size:12.5px}html[data-brand-release=current] .ve-public-landing-b .input{display:none}html[data-brand-release=current] .ve-public-landing-b .picked{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:12px;margin-top:14px;padding:10px 12px;display:flex}html[data-brand-release=current] .ve-public-landing-b .thumbs{flex:none;display:flex}html[data-brand-release=current] .ve-public-landing-b .thumb{object-fit:cover;border:2px solid #2a2b3d;border-radius:8px;width:34px;height:34px;margin-right:-10px;position:relative}html[data-brand-release=current] .ve-public-landing-b .picked-meta{flex-direction:column;min-width:0;margin-left:8px;display:flex}html[data-brand-release=current] .ve-public-landing-b .picked-count{color:#fff;font-size:13.5px;font-weight:700}html[data-brand-release=current] .ve-public-landing-b .picked-size{color:#ffffff8c;font-size:12px}html[data-brand-release=current] .ve-public-landing-b .clear{color:#ffffff8c;cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:12px;font-weight:600}html[data-brand-release=current] .ve-public-landing-b .clear:hover{color:#ff7a7a}html[data-brand-release=current] .ve-public-landing-b .cta{color:#16425b;width:100%;font-family:var(--ve-font-body,inherit);cursor:pointer;background:#ebf38b;border:none;border-radius:999px;margin-top:14px;padding:15px 18px;font-size:16px;font-weight:700;transition:filter .15s;display:block}html[data-brand-release=current] .ve-public-landing-b .cta:hover:not(:disabled){filter:brightness(1.06)}html[data-brand-release=current] .ve-public-landing-b .cta:disabled{opacity:.7;cursor:default}html[data-brand-release=current] .ve-public-landing-b .foot{text-align:center;color:#ffffff8c;margin-top:10px;font-size:12.5px}html[data-brand-release=current] .ve-public-landing-b .drop-error{color:#ff9a9a;text-align:center;background:#ff7a7a14;border:1px solid #ff7a7a66;border-radius:10px;margin-top:10px;padding:10px 12px;font-size:12.5px;line-height:1.4}html[data-brand-release=current] .ve-public-pricing .wrap,html[data-brand-release=current] .ve-public-pricing .hwrap,html[data-brand-release=current] .ve-public-pricing .fwrap,html[data-brand-release=current] .ve-public-pricing .mwrap{margin:0 auto}html[data-brand-release=current] .ve-public-pricing .hwrap{max-width:760px}html[data-brand-release=current] .ve-public-pricing .wrap{max-width:1180px}html[data-brand-release=current] .ve-public-pricing .fwrap{max-width:840px}html[data-brand-release=current] .ve-public-pricing .mwrap{max-width:1180px}html[data-brand-release=current] .ve-public-pricing h1,html[data-brand-release=current] .ve-public-pricing h2{font-family:SUSE,sans-serif}html[data-brand-release=current] .ve-public-pricing .hero{text-align:center;background:#fff;padding:72px 56px 28px}html[data-brand-release=current] .ve-public-pricing .kicker{letter-spacing:.14em;text-transform:uppercase;color:#16425b;margin-bottom:16px;font-size:11px;font-weight:700}html[data-brand-release=current] .ve-public-pricing .kicker.grey{color:gray}html[data-brand-release=current] .ve-public-pricing .hero h1{color:#16425b;letter-spacing:-.025em;margin:0 0 18px;font-size:56px;font-weight:500;line-height:1.04}html[data-brand-release=current] .ve-public-pricing .lede{color:gray;max-width:620px;margin:0 auto 22px;font-size:17px;line-height:1.6}html[data-brand-release=current] .ve-public-pricing .hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:28px;display:flex}html[data-brand-release=current] .ve-public-pricing .hero-primary,html[data-brand-release=current] .ve-public-pricing .hero-secondary{border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}html[data-brand-release=current] .ve-public-pricing .hero-primary{color:#16425b;background:#ebf38b}html[data-brand-release=current] .ve-public-pricing .hero-primary:hover{background:#e3ec7a}html[data-brand-release=current] .ve-public-pricing .hero-secondary{color:#16425b;border:1.5px solid #16425b}html[data-brand-release=current] .ve-public-pricing .hero-secondary:hover{background:#16425b0f}html[data-brand-release=current] .ve-public-pricing .launch-badge{color:#16425b;background:#ebf38b;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:700;display:inline-flex}html[data-brand-release=current] .ve-public-pricing .plans-section{background:#f8f8f8;padding:40px 56px 90px;scroll-margin-top:80px}html[data-brand-release=current] .ve-public-pricing .notice{color:#333;background:#fff;border:1px solid #d0d9de;border-radius:16px;align-items:center;gap:12px;margin-bottom:28px;padding:14px 18px;font-size:13px;display:flex}html[data-brand-release=current] .ve-public-pricing .notice i{color:#16d5c2;flex:none;font-size:18px}html[data-brand-release=current] .ve-public-pricing .notice strong{color:#16425b}html[data-brand-release=current] .ve-public-pricing .period{background:#fff;border:1px solid #d0d9de;border-radius:999px;gap:4px;margin:0 auto 32px;padding:4px;display:inline-flex;position:relative;left:50%;transform:translate(-50%)}html[data-brand-release=current] .ve-public-pricing .period button{color:gray;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;padding:9px 20px;font-family:Quicksand,sans-serif;font-size:14px;font-weight:700;display:inline-flex}html[data-brand-release=current] .ve-public-pricing .period button.on{color:#fff;background:#16425b}html[data-brand-release=current] .ve-public-pricing .period .save{letter-spacing:.02em;text-transform:uppercase;color:#16425b;background:#ebf38b;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}html[data-brand-release=current] .ve-public-pricing .period button.on .save{color:#16425b}html[data-brand-release=current] .ve-public-pricing .plans{grid-template-columns:repeat(3,1fr);align-items:start;gap:20px;padding-top:18px;display:grid}html[data-brand-release=current] .ve-public-pricing .plan{background:#fff;border:1px solid #d0d9de;border-radius:24px;flex-direction:column;padding:32px 28px;display:flex;position:relative}html[data-brand-release=current] .ve-public-pricing .plan.popular{background:#16425b;border-color:#16d5c2;padding:36px 30px 32px;transform:translateY(-16px);box-shadow:0 28px 60px #16425b52}html[data-brand-release=current] .ve-public-pricing .ribbon{color:#16425b;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#ebf38b;border-radius:999px;padding:5px 14px;font-size:11px;font-weight:700;position:absolute;top:-14px;left:50%;transform:translate(-50%)}html[data-brand-release=current] .ve-public-pricing .plan-name{color:#16425b;font-family:SUSE,sans-serif;font-size:20px;font-weight:600}html[data-brand-release=current] .ve-public-pricing .planned-label{letter-spacing:.05em;text-transform:uppercase;color:#53636c;margin-top:6px;font-size:11px;font-weight:700}html[data-brand-release=current] .ve-public-pricing .popular .plan-name{color:#fff}html[data-brand-release=current] .ve-public-pricing .popular .planned-label{color:#ffffffb8}html[data-brand-release=current] .ve-public-pricing .plan-price{align-items:baseline;gap:4px;margin:12px 0 4px;display:flex}html[data-brand-release=current] .ve-public-pricing .num{letter-spacing:-.02em;color:#16425b;font-family:SUSE,sans-serif;font-size:44px;font-weight:500}html[data-brand-release=current] .ve-public-pricing .popular .num{color:#fff;font-size:48px}html[data-brand-release=current] .ve-public-pricing .cur{font-family:Quicksand,sans-serif}html[data-brand-release=current] .ve-public-pricing .per{color:gray;font-size:14px}html[data-brand-release=current] .ve-public-pricing .popular .per{color:#fff9}html[data-brand-release=current] .ve-public-pricing .sub{color:gray;margin:0 0 12px;font-size:12px}html[data-brand-release=current] .ve-public-pricing .popular .sub{color:#fff9}html[data-brand-release=current] .ve-public-pricing .badge{color:#16425b;background:#f8f8f8;border:1px solid #d0d9de;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin:6px 0 14px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}html[data-brand-release=current] .ve-public-pricing .badge i{color:#16d5c2;font-size:12px}html[data-brand-release=current] .ve-public-pricing .badge.onpop{background:#ebf38b;border-color:#ebf38b}html[data-brand-release=current] .ve-public-pricing .badge.onpop i{color:#16425b}html[data-brand-release=current] .ve-public-pricing .blurb{color:gray;min-height:42px;margin:0 0 20px;font-size:13.5px;line-height:1.5}html[data-brand-release=current] .ve-public-pricing .popular .blurb{color:#ffffffb3}html[data-brand-release=current] .ve-public-pricing .features{flex-direction:column;flex:1;gap:11px;margin:0 0 26px;padding:0;list-style:none;display:flex}html[data-brand-release=current] .ve-public-pricing .features li{color:#333;align-items:flex-start;gap:10px;font-size:13.5px;display:flex}html[data-brand-release=current] .ve-public-pricing .features li i{color:#16425b;flex:none;margin-top:1px;font-size:16px}html[data-brand-release=current] .ve-public-pricing .popular .features li{color:#ffffffe6}html[data-brand-release=current] .ve-public-pricing .popular .features li i{color:#16d5c2}html[data-brand-release=current] .ve-public-pricing .cta{text-align:center;color:#16425b;background:0 0;border:1.5px solid #16425b;border-radius:999px;padding:13px 20px;font-family:Quicksand,sans-serif;font-size:14px;font-weight:700;text-decoration:none}html[data-brand-release=current] .ve-public-pricing .cta:hover{background:#16425b0f}html[data-brand-release=current] .ve-public-pricing .cta.primary{color:#16425b;background:#ebf38b;border-color:#ebf38b;padding:14px 20px;font-size:15px}html[data-brand-release=current] .ve-public-pricing .cta.primary:hover{background:#e3ec7a}html[data-brand-release=current] .ve-public-pricing .enterprise{background:#fff;border:1px solid #d0d9de;border-radius:24px;flex-wrap:wrap;align-items:center;gap:28px;margin-top:28px;padding:28px 32px;display:flex;box-shadow:0 18px 44px #16425b1f}html[data-brand-release=current] .ve-public-pricing .ent-icon{background:#16425b;border-radius:16px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:flex}html[data-brand-release=current] .ve-public-pricing .ent-icon i{color:#ebf38b;font-size:26px}html[data-brand-release=current] .ve-public-pricing .ent-copy{flex:1;min-width:240px}html[data-brand-release=current] .ve-public-pricing .ent-head{align-items:center;gap:12px;margin-bottom:8px;display:flex}html[data-brand-release=current] .ve-public-pricing .ent-name{color:#16425b;font-family:SUSE,sans-serif;font-size:22px;font-weight:600}html[data-brand-release=current] .ve-public-pricing .ent-custom{letter-spacing:.04em;text-transform:uppercase;color:#16425b;background:#ebf38b;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}html[data-brand-release=current] .ve-public-pricing .ent-blurb{color:gray;margin:0 0 12px;font-size:14px;line-height:1.5}html[data-brand-release=current] .ve-public-pricing .ent-pills{flex-wrap:wrap;gap:8px;display:flex}html[data-brand-release=current] .ve-public-pricing .ent-pill{color:#16425b;background:#f8f8f8;border:1px solid #d0d9de;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600}html[data-brand-release=current] .ve-public-pricing .ent-cta{color:#fff;white-space:nowrap;background:#16425b;border-radius:999px;flex:none;padding:14px 28px;font-family:Quicksand,sans-serif;font-size:15px;font-weight:700;text-decoration:none}html[data-brand-release=current] .ve-public-pricing .ent-cta:hover{background:#0e2e3f}html[data-brand-release=current] .ve-public-pricing .note{color:gray;text-align:center;max-width:880px;margin:22px auto 0;font-size:12px;line-height:1.6}html[data-brand-release=current] .ve-public-pricing .note strong{color:#16425b}html[data-brand-release=current] .ve-public-pricing .matrix-section{background:#fff;padding:84px 56px 20px}html[data-brand-release=current] .ve-public-pricing .m-head{text-align:center;margin-bottom:36px}html[data-brand-release=current] .ve-public-pricing .m-head h2{color:#16425b;letter-spacing:-.02em;margin:0;font-size:36px;font-weight:500;line-height:1.1}html[data-brand-release=current] .ve-public-pricing .matrix-scroll{-webkit-overflow-scrolling:touch;border:1px solid #d0d9de;border-radius:20px;overflow-x:auto}html[data-brand-release=current] .ve-public-pricing table.matrix{border-collapse:collapse;width:100%;min-width:720px;font-size:13.5px}html[data-brand-release=current] .ve-public-pricing .matrix th,html[data-brand-release=current] .ve-public-pricing .matrix td{text-align:center;border-bottom:1px solid #edf1f3;padding:13px 18px}html[data-brand-release=current] .ve-public-pricing .matrix thead th{color:#16425b;background:#fff;padding-top:18px;padding-bottom:18px;font-family:SUSE,sans-serif;font-size:15px;font-weight:600;position:sticky;top:0}html[data-brand-release=current] .ve-public-pricing .matrix thead th.pop{color:#16425b}html[data-brand-release=current] .ve-public-pricing .matrix thead th.pop:after{content:"Popular";letter-spacing:.06em;text-transform:uppercase;color:#16425b;background:#ebf38b;border-radius:999px;width:fit-content;margin:5px auto 0;padding:1px 8px;font-family:Quicksand,sans-serif;font-size:9.5px;font-weight:700;display:block}html[data-brand-release=current] .ve-public-pricing .matrix.beta thead th.pop:after{content:"Planned"}html[data-brand-release=current] .ve-public-pricing .matrix th.rowhead{text-align:left;color:#16425b;z-index:1;background:#fff;min-width:240px;font-family:Quicksand,sans-serif;font-weight:600;position:sticky;left:0}html[data-brand-release=current] .ve-public-pricing .matrix th.rowhead .hint{color:#b0b0b0;margin-top:2px;font-family:Quicksand,sans-serif;font-size:11px;font-weight:500;display:block}html[data-brand-release=current] .ve-public-pricing .matrix th.corner{z-index:2}html[data-brand-release=current] .ve-public-pricing .matrix td.pop{background:#16d5c20f}html[data-brand-release=current] .ve-public-pricing .matrix tbody tr:last-child th,html[data-brand-release=current] .ve-public-pricing .matrix tbody tr:last-child td{border-bottom:none}html[data-brand-release=current] .ve-public-pricing .matrix .yes{color:#16d5c2;font-size:19px}html[data-brand-release=current] .ve-public-pricing .matrix .no{color:#c8cfd3}html[data-brand-release=current] .ve-public-pricing .matrix td span{color:#333;font-weight:500}html[data-brand-release=current] .ve-public-pricing .vh{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}html[data-brand-release=current] .ve-public-pricing .faqs{background:#f8f8f8;padding:84px 56px 96px;scroll-margin-top:80px}html[data-brand-release=current] .ve-public-pricing .faq-head{text-align:center;margin-bottom:44px}html[data-brand-release=current] .ve-public-pricing .faq-head h2{color:#16425b;letter-spacing:-.02em;margin:0;font-size:40px;font-weight:500;line-height:1.1}html[data-brand-release=current] .ve-public-pricing .faq-list{flex-direction:column;gap:12px;display:flex}html[data-brand-release=current] .ve-public-pricing .faq{background:#fff;border:1px solid #d0d9de;border-radius:16px;padding:6px 22px}html[data-brand-release=current] .ve-public-pricing .faq-q{text-align:left;cursor:pointer;color:#16425b;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px 0;font-family:SUSE,sans-serif;font-size:17px;font-weight:600;display:flex}html[data-brand-release=current] .ve-public-pricing .chev{color:#16425b;background:#16d5c224;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;transition:all .2s;display:inline-flex}html[data-brand-release=current] .ve-public-pricing .chev.on{background:#16d5c2;transform:rotate(180deg)}html[data-brand-release=current] .ve-public-pricing .faq-a{color:gray;max-width:680px;margin:0;padding:0 0 20px;font-size:14.5px;line-height:1.65}html[data-brand-release=current] .ve-public-pricing .faq-foot{text-align:center;color:gray;margin-top:36px;font-size:14px}html[data-brand-release=current] .ve-public-pricing .faq-foot a{color:#16425b;font-weight:600;text-decoration:none}html[data-brand-release=current] .ve-public-pricing .faq-foot a:hover{color:#16d5c2}html[data-brand-release=current] .ve-public-pricing a:focus-visible,html[data-brand-release=current] .ve-public-pricing button:focus-visible{outline-offset:2px;outline:3px solid #fff;box-shadow:0 0 0 5px #16425b}@media (width<=900px){html[data-brand-release=current] .ve-public-pricing .plans{grid-template-columns:1fr}html[data-brand-release=current] .ve-public-pricing .plan.popular{transform:none}}@media (width<=720px){html[data-brand-release=current] .ve-public-pricing .hero,html[data-brand-release=current] .ve-public-pricing .plans-section,html[data-brand-release=current] .ve-public-pricing .matrix-section,html[data-brand-release=current] .ve-public-pricing .faqs{padding-left:20px;padding-right:20px}html[data-brand-release=current] .ve-public-pricing .hero h1{font-size:38px}html[data-brand-release=current] .ve-public-pricing .hero-actions a{box-sizing:border-box;width:100%}}html[data-brand-release=current] .ve-public-privacy .legal{color:#1d2433;max-width:720px;margin:0 auto;padding:3rem 1.25rem 5rem;font-size:.95rem;line-height:1.65}html[data-brand-release=current] .ve-public-privacy .back{color:#667085;margin-bottom:1.5rem;font-size:.85rem;text-decoration:none;display:inline-block}html[data-brand-release=current] .ve-public-privacy .back:hover{color:#1d2433}html[data-brand-release=current] .ve-public-privacy h1{margin:0 0 .5rem;font-size:1.8rem}html[data-brand-release=current] .ve-public-privacy .lede{color:#475467;margin:0 0 1rem}html[data-brand-release=current] .ve-public-privacy ul{padding-left:1.2rem}html[data-brand-release=current] .ve-public-privacy li{margin:.3rem 0}html[data-brand-release=current] .ve-public-privacy .fine{color:#98a2b3;margin-top:2.5rem;font-size:.8rem}html[data-brand-release=current] .ve-public-privacy .preferences{margin:1.25rem 0}html[data-brand-release=current] .ve-public-privacy a{color:#2563eb}html[data-brand-release=current] .ve-public-privacy .card{border:1px solid var(--ve-grey-20,#e4e7ec);background:var(--ve-white,#fff);border-radius:12px;max-width:680px;padding:1.25rem}html[data-brand-release=current] .ve-public-privacy h2{margin:0 0 .5rem;font-size:1.05rem}html[data-brand-release=current] .ve-public-privacy .sub,html[data-brand-release=current] .ve-public-privacy .small,html[data-brand-release=current] .ve-public-privacy .status p,html[data-brand-release=current] .ve-public-privacy li{color:var(--ve-grey-50,#667085);line-height:1.5}html[data-brand-release=current] .ve-public-privacy .sub{margin:0 0 1rem;font-size:.9rem}html[data-brand-release=current] .ve-public-privacy .status{background:var(--ve-grey-5,#f8fafc);border-radius:8px;padding:.9rem 1rem}html[data-brand-release=current] .ve-public-privacy .status strong{font-size:.95rem}html[data-brand-release=current] .ve-public-privacy .status p{margin:.2rem 0 0;font-size:.85rem}html[data-brand-release=current] .ve-public-privacy ul{margin:1rem 0;padding-left:1.2rem}html[data-brand-release=current] .ve-public-privacy li{margin:.35rem 0;font-size:.85rem}html[data-brand-release=current] .ve-public-privacy .manage{background:var(--ve-sky-blue,#4f46e5);color:#fff;min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:.65rem 1rem;font-weight:600}html[data-brand-release=current] .ve-public-privacy .manage:disabled{opacity:.5;cursor:default}html[data-brand-release=current] .ve-public-privacy .fallback{border:1px solid var(--ve-grey-30,#d0d5dd);background:var(--ve-white,#fff);min-height:38px;color:var(--ve-grey-80,#1d2939);font:inherit;cursor:pointer;border-radius:8px;margin-top:.75rem;padding:.55rem .8rem;font-weight:600}html[data-brand-release=current] .ve-public-privacy .small{margin:.85rem 0 0;font-size:.78rem}html[data-brand-release=current] .ve-public-open-beta .beta-page{color:#333;background:#f8f8f8;min-height:72vh;padding:72px 32px 88px}html[data-brand-release=current] .ve-public-open-beta .page-wrap{grid-template-columns:minmax(0,.8fr) minmax(520px,1.2fr);align-items:start;gap:64px;max-width:1180px;margin:0 auto;display:grid}html[data-brand-release=current] .ve-public-open-beta .intro{padding-top:24px;position:sticky;top:112px}html[data-brand-release=current] .ve-public-open-beta .kicker{letter-spacing:.14em;text-transform:uppercase;color:#16425b;margin-bottom:14px;font-size:11px;font-weight:700}html[data-brand-release=current] .ve-public-open-beta h1,html[data-brand-release=current] .ve-public-open-beta h2,html[data-brand-release=current] .ve-public-open-beta h3{color:#0e2e3f;font-family:SUSE,sans-serif}html[data-brand-release=current] .ve-public-open-beta h1{letter-spacing:-.025em;margin:0 0 22px;font-size:clamp(42px,5vw,64px);font-weight:500;line-height:1.03}html[data-brand-release=current] .ve-public-open-beta .lede{color:#53636c;margin:0 0 18px;font-size:19px;line-height:1.65}html[data-brand-release=current] .ve-public-open-beta .supporting{color:#53636c;margin:0;font-size:15px;line-height:1.7}html[data-brand-release=current] .ve-public-open-beta .beta-facts{color:#16425b;gap:10px;margin:30px 0 22px;padding:0;font-size:14px;font-weight:600;list-style:none;display:grid}html[data-brand-release=current] .ve-public-open-beta .beta-facts li{align-items:center;gap:10px;display:flex}html[data-brand-release=current] .ve-public-open-beta .beta-facts span{background:#ebf38b;border-radius:50%;place-items:center;width:24px;height:24px;display:inline-grid}html[data-brand-release=current] .ve-public-open-beta .planned-link{color:#16425b;text-underline-offset:4px;font-size:14px;font-weight:700}html[data-brand-release=current] .ve-public-open-beta .form-card{background:#fff;border:1px solid #d0d9de;border-radius:24px;padding:38px;scroll-margin-top:88px;box-shadow:0 24px 60px #16425b1f}html[data-brand-release=current] .ve-public-open-beta .form-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:28px;display:flex}html[data-brand-release=current] .ve-public-open-beta .form-heading .kicker{margin-bottom:7px}html[data-brand-release=current] .ve-public-open-beta .form-heading h2,html[data-brand-release=current] .ve-public-open-beta .success-card h2{margin:0;font-size:32px;font-weight:500;line-height:1.15}html[data-brand-release=current] .ve-public-open-beta .required-note{color:#53636c;flex:none;padding-top:6px;font-size:12px}html[data-brand-release=current] .ve-public-open-beta .error-summary{color:#6f1723;background:#fff5f6;border:1px solid #c35a67;border-left-width:5px;border-radius:10px;margin-bottom:24px;padding:16px 18px}html[data-brand-release=current] .ve-public-open-beta .error-summary p{margin:5px 0 0;line-height:1.5}html[data-brand-release=current] .ve-public-open-beta form{gap:22px;display:grid}html[data-brand-release=current] .ve-public-open-beta .two-col{grid-template-columns:1fr 1fr;gap:18px;display:grid}html[data-brand-release=current] .ve-public-open-beta .field{gap:7px;display:grid}html[data-brand-release=current] .ve-public-open-beta .field label,html[data-brand-release=current] .ve-public-open-beta .acknowledgement label{color:#16425b;font-size:14px;font-weight:700;line-height:1.45}html[data-brand-release=current] .ve-public-open-beta .optional{color:#6a7a82;font-size:11px;font-weight:600}html[data-brand-release=current] .ve-public-open-beta input,html[data-brand-release=current] .ve-public-open-beta select,html[data-brand-release=current] .ve-public-open-beta textarea{box-sizing:border-box;width:100%;min-height:48px;font:inherit;color:#0e2e3f;background:#fff;border:1px solid #9ba9b0;border-radius:9px;padding:11px 12px;font-size:16px}html[data-brand-release=current] .ve-public-open-beta textarea{resize:vertical;min-height:116px;line-height:1.5}html[data-brand-release=current] .ve-public-open-beta input:hover,html[data-brand-release=current] .ve-public-open-beta select:hover,html[data-brand-release=current] .ve-public-open-beta textarea:hover{border-color:#16425b}html[data-brand-release=current] .ve-public-open-beta input[aria-invalid=true],html[data-brand-release=current] .ve-public-open-beta select[aria-invalid=true],html[data-brand-release=current] .ve-public-open-beta textarea[aria-invalid=true]{border-width:2px;border-color:#a62939}html[data-brand-release=current] .ve-public-open-beta .hint,html[data-brand-release=current] .ve-public-open-beta .field-error,html[data-brand-release=current] .ve-public-open-beta .submit-note{margin:0;font-size:12px;line-height:1.5}html[data-brand-release=current] .ve-public-open-beta .hint,html[data-brand-release=current] .ve-public-open-beta .submit-note{color:#5f6f77}html[data-brand-release=current] .ve-public-open-beta .field-error{color:#8b1e2d;font-weight:700}html[data-brand-release=current] .ve-public-open-beta .acknowledgement{background:#f8f8f8;border:1px solid #d0d9de;border-radius:12px;grid-template-columns:auto 1fr;gap:12px;padding:16px;display:grid}html[data-brand-release=current] .ve-public-open-beta .acknowledgement.invalid{background:#fff5f6;border-color:#a62939}html[data-brand-release=current] .ve-public-open-beta .acknowledgement input{accent-color:#16425b;width:20px;height:20px;min-height:20px;margin:2px 0 0}html[data-brand-release=current] .ve-public-open-beta .acknowledgement .hint{margin-top:6px}html[data-brand-release=current] .ve-public-open-beta .acknowledgement a{color:#16425b;text-underline-offset:3px}html[data-brand-release=current] .ve-public-open-beta .submit{min-height:50px;font:inherit;color:#16425b;cursor:pointer;background:#ebf38b;border:0;border-radius:999px;padding:0 24px;font-size:15px;font-weight:700}html[data-brand-release=current] .ve-public-open-beta .submit:hover{background:#e3ec7a}html[data-brand-release=current] .ve-public-open-beta .submit-note{text-align:center}html[data-brand-release=current] .ve-public-open-beta .form-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}html[data-brand-release=current] .ve-public-open-beta .unavailable{background:#f8f8f8;border:1px solid #d0d9de;border-radius:12px;padding:20px}html[data-brand-release=current] .ve-public-open-beta .unavailable h3{margin:0 0 8px;font-size:20px}html[data-brand-release=current] .ve-public-open-beta .unavailable p{color:#53636c;margin:0;line-height:1.6}html[data-brand-release=current] .ve-public-open-beta .success-card{text-align:center;align-self:center}html[data-brand-release=current] .ve-public-open-beta .success-mark{color:#16425b;background:#ebf38b;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 20px;font-size:26px;font-weight:700;display:grid}html[data-brand-release=current] .ve-public-open-beta .success-card p{color:#53636c;max-width:520px;margin:18px auto 0;line-height:1.65}html[data-brand-release=current] .ve-public-open-beta .success-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}html[data-brand-release=current] .ve-public-open-beta .primary-link,html[data-brand-release=current] .ve-public-open-beta .secondary-link{border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-weight:700;text-decoration:none;display:inline-flex}html[data-brand-release=current] .ve-public-open-beta .primary-link{color:#16425b;background:#ebf38b}html[data-brand-release=current] .ve-public-open-beta .secondary-link{color:#16425b;border:1.5px solid #16425b}html[data-brand-release=current] .ve-public-open-beta input:focus-visible,html[data-brand-release=current] .ve-public-open-beta select:focus-visible,html[data-brand-release=current] .ve-public-open-beta textarea:focus-visible,html[data-brand-release=current] .ve-public-open-beta button:focus-visible,html[data-brand-release=current] .ve-public-open-beta a:focus-visible,html[data-brand-release=current] .ve-public-open-beta .error-summary:focus{outline-offset:2px;outline:3px solid #fff;box-shadow:0 0 0 5px #16425b}@media (width<=900px){html[data-brand-release=current] .ve-public-open-beta .page-wrap{grid-template-columns:1fr;gap:40px}html[data-brand-release=current] .ve-public-open-beta .intro{padding-top:0;position:static}}@media (width<=620px){html[data-brand-release=current] .ve-public-open-beta .beta-page{padding:48px 20px 64px}html[data-brand-release=current] .ve-public-open-beta .form-card{border-radius:18px;padding:26px 20px}html[data-brand-release=current] .ve-public-open-beta .two-col{grid-template-columns:1fr}html[data-brand-release=current] .ve-public-open-beta .form-heading{flex-direction:column;gap:4px}html[data-brand-release=current] .ve-public-open-beta .success-actions a{box-sizing:border-box;width:100%}}html[data-brand-release=current] .ve-public-case-study .cs{background:var(--ve-white);padding:8px 0 80px}html[data-brand-release=current] .ve-public-case-study .container{max-width:760px;margin:0 auto;padding:0 24px}html[data-brand-release=current] .ve-public-case-study .back{color:var(--ve-grey-50);margin:32px 0 28px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}html[data-brand-release=current] .ve-public-case-study .back:hover{color:var(--ve-space-cadet)}html[data-brand-release=current] .ve-public-case-study .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ve-sky-blue);margin-bottom:16px;font-size:11px;font-weight:600}html[data-brand-release=current] .ve-public-case-study .title{font-family:var(--ve-font-display);letter-spacing:-.02em;color:var(--ve-space-cadet);margin:0 0 20px;font-size:40px;font-weight:500;line-height:1.12}html[data-brand-release=current] .ve-public-case-study .summary{color:var(--ve-grey-80);margin:0 0 36px;font-size:18px;line-height:1.6}html[data-brand-release=current] .ve-public-case-study .headline{background:var(--ve-space-cadet);border-radius:16px;margin-bottom:18px;padding:28px 32px}html[data-brand-release=current] .ve-public-case-study .hl-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ve-key-lime);margin-bottom:12px;font-size:10px;font-weight:700}html[data-brand-release=current] .ve-public-case-study .hl-row{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}html[data-brand-release=current] .ve-public-case-study .hl-base{font-family:var(--ve-font-display);color:#ffffff73;font-size:34px;font-weight:500}html[data-brand-release=current] .ve-public-case-study .hl-arrow{color:#fff6;font-size:26px}html[data-brand-release=current] .ve-public-case-study .hl-value{font-family:var(--ve-font-display);letter-spacing:-.02em;color:var(--ve-key-lime);font-size:56px;font-weight:500;line-height:1}html[data-brand-release=current] .ve-public-case-study .hl-delta{color:var(--ve-sky-blue);font-size:16px;font-weight:700}html[data-brand-release=current] .ve-public-case-study .hl-unit{color:#fff9;margin-top:8px;font-size:13px}html[data-brand-release=current] .ve-public-case-study .metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:44px;display:grid}html[data-brand-release=current] .ve-public-case-study .metric{background:var(--ve-grey-05);border:1px solid var(--ve-grey-20);border-radius:12px;padding:16px}html[data-brand-release=current] .ve-public-case-study .m-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ve-grey-50);margin-bottom:8px;font-size:10px;font-weight:700;line-height:1.3}html[data-brand-release=current] .ve-public-case-study .m-value{font-family:var(--ve-font-display);color:var(--ve-space-cadet);font-size:24px;font-weight:600;line-height:1.1}html[data-brand-release=current] .ve-public-case-study .m-unit{color:var(--ve-grey-50);font-size:12px;font-weight:500}html[data-brand-release=current] .ve-public-case-study .m-delta{color:var(--ve-sky-blue);margin-top:4px;font-size:12px;font-weight:700}html[data-brand-release=current] .ve-public-case-study .sec{margin-bottom:28px}html[data-brand-release=current] .ve-public-case-study .sec-h{font-family:var(--ve-font-display);color:var(--ve-space-cadet);margin:0 0 12px;font-size:21px;font-weight:600}html[data-brand-release=current] .ve-public-case-study .sec-p{color:var(--ve-grey-80);margin:0 0 14px;font-size:16px;line-height:1.7}html[data-brand-release=current] .ve-public-case-study .quote{border-left:4px solid var(--ve-indigo);margin:36px 0;padding:4px 0 4px 22px}html[data-brand-release=current] .ve-public-case-study .q-text{color:var(--ve-space-cadet);margin:0 0 10px;font-size:19px;font-style:italic;line-height:1.55}html[data-brand-release=current] .ve-public-case-study .q-attr{color:var(--ve-grey-50);font-size:13px}html[data-brand-release=current] .ve-public-case-study .caveat{background:var(--ve-grey-05);border:1px solid var(--ve-grey-20);border-radius:12px;margin:36px 0;padding:22px 24px}html[data-brand-release=current] .ve-public-case-study .caveat-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ve-indigo);margin-bottom:8px;font-size:11px;font-weight:700}html[data-brand-release=current] .ve-public-case-study .caveat-body{color:var(--ve-grey-80);margin:0;font-size:14px;line-height:1.65}html[data-brand-release=current] .ve-public-case-study .cta{margin-top:8px}html[data-brand-release=current] .ve-public-case-study .cta-btn{font-family:var(--ve-font-body);background:var(--ve-key-lime);color:var(--ve-space-cadet);border-radius:4px;align-items:center;padding:14px 26px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}html[data-brand-release=current] .ve-public-case-study .cta-btn:hover{filter:brightness(1.05)}@media (width<=680px){html[data-brand-release=current] .ve-public-case-study .title{font-size:30px}html[data-brand-release=current] .ve-public-case-study .metrics{grid-template-columns:repeat(2,1fr)}html[data-brand-release=current] .ve-public-case-study .hl-value{font-size:44px}}html[data-brand-release=modular-current-v1] .ve-public-landing-a .lp{font-family:var(--ve-typography-body-family);background:var(--ve-public-body-background);color:var(--ve-public-body-text);-webkit-font-smoothing:antialiased;width:100%;overflow-x:hidden}html[data-brand-release=modular-current-v1] .ve-public-landing-a .wrap{max-width:1280px;margin:0 auto}html[data-brand-release=modular-current-v1] .ve-public-landing-a h1,html[data-brand-release=modular-current-v1] .ve-public-landing-a h2,html[data-brand-release=modular-current-v1] .ve-public-landing-a h3{font-family:var(--ve-typography-display-family)}html[data-brand-release=modular-current-v1] .ve-public-landing-a .btn-lime{background:var(--ve-accent-brand-primary);color:var(--ve-public-heading);padding:var(--ve-space-2-5) calc(var(--ve-space-1) * 4.5);border-radius:var(--ve-radius-pill);align-items:center;gap:var(--ve-space-1-5);white-space:nowrap;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}html[data-brand-release=modular-current-v1] .ve-public-landing-a .btn-lime:hover{background:var(--ve-accent-brand-primary)}html[data-brand-release=modular-current-v1] .ve-public-landing-a .btn-lime.lg{padding:var(--ve-space-4) calc(var(--ve-space-1) * 7.5);font-size:15px}html[data-brand-release=modular-current-v1] .ve-public-landing-a .hero{background:var(--ve-public-heading);color:var(--ve-text-inverse);padding:var(--ve-space-20) calc(var(--ve-space-1) * 14) calc(var(--ve-space-1) * 22.5)}html[data-brand-release=modular-current-v1] .ve-public-landing-a .hero-inner{align-items:center;gap:var(--ve-space-12);max-width:1280px;margin:0 auto;display:flex}html[data-brand-release=modular-current-v1] .ve-public-landing-a .hero-copy{flex:1;max-width:660px}html[data-brand-release=modular-current-v1] .ve-public-landing-a .eyebrow{align-items:center;gap:var(--ve-space-2-5);margin-bottom:var(--ve-space-6);display:flex}html[data-brand-release=modular-current-v1] .ve-public-landing-a .dot{background:var(--ve-accent-brand-tertiary);border-radius:50%;width:6px;height:6px}html[data-brand-release=modular-current-v1] .ve-public-landing-a .eyebrow-txt{letter-spacing:.14em;text-transform:uppercase;color:var(--ve-accent-brand-tertiary);font-size:11px;font-weight:600}html[data-brand-release=modular-current-v1] .ve-public-landing-a .beta{padding:calc(var(--ve-space-1) * .5) var(--ve-space-2);border-radius:var(--ve-radius-pill);background:color-mix(in srgb, var(--ve-accent-brand-primary) 18%, transparent);color:var(--ve-accent-brand-primary);letter-spacing:.06em;font-size:10px;font-weight:700}html[data-brand-release=modular-current-v1] .ve-public-landing-a .hero h1{letter-spacing:-.025em;color:var(--ve-text-inverse);margin:0 0 calc(var(--ve-space-1) * 6.5);font-size:72px;font-weight:500;line-height:1}html[data-brand-release=modular-current-v1] .ve-public-landing-a .lime{color:var(--ve-accent-brand-primary)}html[data-brand-release=modular-current-v1] .ve-public-landing-a .lede{color:color-mix(in srgb, var(--ve-text-inverse) 72%, transparent);max-width:560px;margin:0 0 var(--ve-space-9);font-size:18px;line-height:1.65}html[data-brand-release=modular-current-v1] .ve-public-landing-a .hero-ctas{gap:calc(var(--ve-space-1) * 3.5);flex-wrap:wrap;align-items:center;display:flex}html[data-brand-release=modular-current-v1] .ve-public-landing-a .btn-ghost{color:var(--ve-text-inverse);padding:var(--ve-space-4) calc(var(--ve-space-1) * 7.5);border:1.5px solid color-mix(in srgb, var(--ve-text-inverse) 28%, transparent);border-radius:var(--ve-radius-pill);align-items:center;gap:var(--ve-space-2);white-space:nowrap;background:0 0;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}html[data-brand-release=modular-current-v1] .ve-public-landing-a .btn-ghost:hover{border-color:var(--ve-accent-brand-tertiary);background:color-mix(in srgb, var(--ve-accent-brand-tertiary) 8%, transparent)}html[data-brand-release=modular-current-v1] .ve-public-landing-a .hero-checks{margin-top:calc(var(--ve-space-1) * 8.5);gap:calc(var(--ve-space-1) * 5.5);flex-wrap:wrap;display:flex}html[data-brand-release=modular-current-v1] .ve-public-landing-a .hero-checks span{align-items:center;gap:var(--ve-space-2);color:color-mix(in srgb, var(--ve-text-inverse) 60%, transparent);font-size:12px;display:flex}html[data-brand-release=modular-current-v1] .ve-public-landing-a .hero-checks i{color:var(--ve-accent-brand-tertiary);font-size:14px}html[data-brand-release=modular-current-v1] .ve-public-landing-a .hero-card{flex:0 0 440px}html[data-brand-release=modular-current-v1] .ve-public-landing-a .band{padding:calc(var(--ve-space-1) * 22.5) calc(var(--ve-space-1) * 14)}html[data-brand-release=modular-current-v1] .ve-public-landing-a .band.white{background:var(--ve-public-body-background)}html[data-brand-release=modular-current-v1] .ve-public-landing-a .band.grey,html[data-brand-release=modular-current-v1] .ve-public-landing-a .band.grey2{background:var(--ve-public-section-background)}html[data-brand-release=modular-current-v1] .ve-public-landing-a .band.dark{background:var(--ve-public-chrome-background)}html[data-brand-release=modular-current-v1] .ve-public-landing-a .sec-head{margin-bottom:calc(var(--ve-space-1) * 10)}html[data-brand-release=modular-current-v1] .ve-public-landing-a .kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--ve-text-muted);margin-bottom:calc(var(--ve-space-1) * 3.5);font-size:11px;font-weight:600}html[data-brand-release=modular-current-v1] .ve-public-landing-a .kicker.teal{color:var(--ve-accent-brand-tertiary)}html[data-brand-release=modular-current-v1] .ve-public-landing-a .kicker.dk{color:var(--ve-public-heading);align-items:center;gap:var(--ve-space-2);display:flex}html[data-brand-release=modular-current-v1] .ve-public-landing-a .sec-head h2,html[data-brand-release=modular-current-v1] .ve-public-landing-a .sec-split h2{color:var(--ve-public-heading);letter-spacing:-.02em;margin:0;font-size:44px;font-weight:500;line-height:1.1}html[data-brand-release=modular-current-v1] .ve-public-landing-a h2.on-dark{color:var(--ve-text-inverse)}html[data-brand-release=modular-current-v1] .ve-public-landing-a .mw{max-width:680px}html[data-brand-release=modular-current-v1] .ve-public-landing-a .mw2{max-width:760px}html[data-brand-release=modular-current-v1] .ve-public-landing-a .sub{color:var(--ve-text-muted);margin:calc(var(--ve-space-1) * 3.5) 0 0;font-size:15.5px;line-height:1.6}html[data-brand-release=modular-current-v1] .ve-public-landing-a .sec-split{justify-content:space-between;align-items:flex-end;gap:var(--ve-space-12);margin-bottom:var(--ve-space-12);display:flex}html[data-brand-release=modular-current-v1] .ve-public-landing-a .sec-aside{color:var(--ve-text-muted);max-width:360px;margin:0;font-size:15px;line-height:1.65}html[data-brand-release=modular-current-v1] .ve-public-landing-a .sec-aside.dim{color:var(--ve-public-chrome-muted);max-width:320px}html[data-brand-release=modular-current-v1] .ve-public-landing-a .steps{gap:calc(var(--ve-space-1) * 4.5);grid-template-columns:repeat(4,1fr);display:grid}html[data-brand-release=modular-current-v1] .ve-public-landing-a .step{background:var(--ve-public-body-background);border-radius:calc(var(--ve-radius-control) * 3);padding:calc(var(--ve-space-1) * 7.5) calc(var(--ve-space-1) * 7);min-height:240px}html[data-brand-release=modular-current-v1] .ve-public-landing-a .step-num{font-family:var(--ve-typography-display-family);color:var(--ve-action-primary-background);margin-bottom:calc(var(--ve-space-1) * 4.5);letter-spacing:-.02em;font-size:42px;font-weight:500;line-height:1}html[data-brand-release=modular-current-v1] .ve-public-landing-a .step-title{font-family:var(--ve-typography-display-family);color:var(--ve-public-heading);margin-bottom:var(--ve-space-2-5);font-size:18px;font-weight:600;line-height:1.3}html[data-brand-release=modular-current-v1] .ve-public-landing-a .step-copy{color:var(--ve-text-muted);font-size:13.5px;line-height:1.65}html[data-brand-release=modular-current-v1] .ve-public-landing-a .bento{gap:calc(var(--ve-space-1) * 4.5);grid-template-columns:repeat(3,1fr);display:grid}html[data-brand-release=modular-current-v1] .ve-public-landing-a .cell{background:var(--ve-public-section-background);border:1px solid var(--ve-border-strong);border-radius:calc(var(--ve-radius-control) * 3);padding:calc(var(--ve-space-1) * 7);gap:calc(var(--ve-space-1) * 3.5);flex-direction:column;display:flex}html[data-brand-release=modular-current-v1] .ve-public-landing-a .cell.wide{grid-column:span 2}html[data-brand-release=modular-current-v1] .ve-public-landing-a .cell-icon{border-radius:calc(var(--ve-radius-control) * 1.5);justify-content:center;align-items:center;width:40px;height:40px;display:flex}html[data-brand-release=modular-current-v1] .ve-public-landing-a .cell-icon i{color:var(--ve-public-heading);font-size:18px}html[data-brand-release=modular-current-v1] .ve-public-landing-a .cell-title{font-family:var(--ve-typography-display-family);color:var(--ve-public-heading);font-size:18px;font-weight:600}html[data-brand-release=modular-current-v1] .ve-public-landing-a .cell-copy{color:var(--ve-text-muted);font-size:14px;line-height:1.65}html[data-brand-release=modular-current-v1] .ve-public-landing-a .ind-grid{gap:calc(var(--ve-space-1) * 3.5);grid-template-columns:repeat(3,1fr);display:grid}html[data-brand-release=modular-current-v1] .ve-public-landing-a .ind-card{background:color-mix(in srgb, var(--ve-surface-inverse-strong) 50%, transparent);border-radius:var(--ve-radius-container);padding:calc(var(--ve-space-1) * 3.5);border:1px solid color-mix(in srgb, var(--ve-text-inverse) 6%, transparent);transition:transform .18s,box-shadow .18s,border-color .18s}html[data-brand-release=modular-current-v1] .ve-public-landing-a .lift-dark:hover{border-color:color-mix(in srgb, var(--ve-text-inverse) 18%, transparent);box-shadow:var(--ve-elevation-raised);transform:translateY(-4px)}html[data-brand-release=modular-current-v1] .ve-public-landing-a .ind-vis{border-radius:var(--ve-radius-control);height:140px;margin-bottom:calc(var(--ve-space-1) * 3.5);background:var(--ve-surface-inverse-strong);position:relative;overflow:hidden}html[data-brand-release=modular-current-v1] .ve-public-landing-a .ind-img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}html[data-brand-release=modular-current-v1] .ve-public-landing-a .ind-tag{background:var(--ve-accent-brand-primary);color:var(--ve-public-heading);font-family:var(--ve-typography-display-family);padding:calc(var(--ve-space-1) * .5) var(--ve-space-1-5);border-radius:calc(var(--ve-radius-control) * .375);letter-spacing:.02em;font-size:9px;font-weight:700;position:absolute;top:10px;left:10px}html[data-brand-release=modular-current-v1] .ve-public-landing-a .ind-label{font-family:var(--ve-typography-display-family);color:var(--ve-text-inverse);margin-bottom:var(--ve-space-1);font-size:15px;font-weight:600}html[data-brand-release=modular-current-v1] .ve-public-landing-a .ind-sub{color:var(--ve-public-chrome-muted);font-size:12px}html[data-brand-release=modular-current-v1] .ve-public-landing-a .ind-credits{margin-top:calc(var(--ve-space-1) * 4.5);color:var(--ve-public-chrome-meta);font-size:11px;line-height:1.5}html[data-brand-release=modular-current-v1] .ve-public-landing-a .ind-credits a{color:var(--ve-public-chrome-link);text-underline-offset:2px;text-decoration:underline}html[data-brand-release=modular-current-v1] .ve-public-landing-a .ind-credits a:hover{color:var(--ve-accent-brand-tertiary)}html[data-brand-release=modular-current-v1] .ve-public-landing-a .row-head{justify-content:space-between;align-items:flex-end;gap:var(--ve-space-6);margin-bottom:calc(var(--ve-space-1) * 10);display:flex}html[data-brand-release=modular-current-v1] .ve-public-landing-a .ln{color:var(--ve-public-heading);white-space:nowrap;font-size:14px;font-weight:600;text-decoration:none}html[data-brand-release=modular-current-v1] .ve-public-landing-a .ln:hover{color:var(--ve-accent-brand-tertiary)}html[data-brand-release=modular-current-v1] .ve-public-landing-a .cards2{gap:var(--ve-space-6);grid-template-columns:repeat(2,1fr);display:grid}html[data-brand-release=modular-current-v1] .ve-public-landing-a .card{background:var(--ve-public-body-background);border:1px solid var(--ve-border-strong);border-radius:calc(var(--ve-radius-control) * 3);color:inherit;flex-direction:column;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden}html[data-brand-release=modular-current-v1] .ve-public-landing-a .lift:hover{border-color:var(--ve-accent-brand-tertiary);box-shadow:var(--ve-elevation-raised);transform:translateY(-4px)}html[data-brand-release=modular-current-v1] .ve-public-landing-a .card-vis{aspect-ratio:16/9;background:var(--ve-public-heading);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}html[data-brand-release=modular-current-v1] .ve-public-landing-a .card-vis img{object-fit:cover;width:100%;height:100%}html[data-brand-release=modular-current-v1] .ve-public-landing-a .card-vis i{color:var(--ve-accent-brand-primary);font-size:54px}html[data-brand-release=modular-current-v1] .ve-public-landing-a .card-body{padding:calc(var(--ve-space-1) * 5.5) var(--ve-space-6) var(--ve-space-6);gap:var(--ve-space-3);flex-direction:column;flex:1;display:flex}html[data-brand-release=modular-current-v1] .ve-public-landing-a .pill{letter-spacing:.04em;text-transform:uppercase;color:var(--ve-public-heading);background:var(--ve-public-section-background);border:1px solid var(--ve-border-strong);padding:var(--ve-space-1) var(--ve-space-2-5);border-radius:var(--ve-radius-pill);align-self:flex-start;font-size:11px;font-weight:600}html[data-brand-release=modular-current-v1] .ve-public-landing-a .card-body h3{letter-spacing:-.01em;color:var(--ve-public-heading);margin:0;font-size:21px;font-weight:600;line-height:1.25}html[data-brand-release=modular-current-v1] .ve-public-landing-a .card-body p{color:var(--ve-text-muted);margin:0;font-size:14px;line-height:1.6}html[data-brand-release=modular-current-v1] .ve-public-landing-a .card-foot{padding-top:var(--ve-space-1-5);justify-content:space-between;align-items:center;gap:var(--ve-space-3);margin-top:auto;display:flex}html[data-brand-release=modular-current-v1] .ve-public-landing-a .meta{color:var(--ve-text-muted);font-size:12px}html[data-brand-release=modular-current-v1] .ve-public-landing-a .read{color:var(--ve-public-heading);font-size:13px;font-weight:600}html[data-brand-release=modular-current-v1] .ve-public-landing-a .read.mt{padding-top:var(--ve-space-1-5);margin-top:auto}html[data-brand-release=modular-current-v1] .ve-public-landing-a .cs-metric{background:var(--ve-public-chrome-background);padding:calc(var(--ve-space-1) * 5.5) var(--ve-space-6)}html[data-brand-release=modular-current-v1] .ve-public-landing-a .cs-mlabel{letter-spacing:.08em;text-transform:uppercase;color:var(--ve-accent-brand-primary);margin-bottom:var(--ve-space-2-5);font-size:10px;font-weight:700}html[data-brand-release=modular-current-v1] .ve-public-landing-a .cs-mvalue{font-family:var(--ve-typography-display-family);letter-spacing:-.02em;color:var(--ve-accent-brand-primary);font-size:42px;font-weight:500;line-height:1}html[data-brand-release=modular-current-v1] .ve-public-landing-a .cs-munit{margin-top:var(--ve-space-2);color:color-mix(in srgb, var(--ve-text-inverse) 60%, transparent);font-size:12px}html[data-brand-release=modular-current-v1] .ve-public-landing-a .cta-band{background:var(--ve-public-heading);padding:var(--ve-space-20) calc(var(--ve-space-1) * 14)}html[data-brand-release=modular-current-v1] .ve-public-landing-a .cta-inner{justify-content:space-between;align-items:center;gap:var(--ve-space-12);display:flex}html[data-brand-release=modular-current-v1] .ve-public-landing-a .cta-band h2{color:var(--ve-text-inverse);letter-spacing:-.02em;margin:0 0 var(--ve-space-3);font-size:40px;font-weight:500;line-height:1.15}html[data-brand-release=modular-current-v1] .ve-public-landing-a .cta-band p{color:color-mix(in srgb, var(--ve-text-inverse) 65%, transparent);max-width:540px;margin:0;font-size:16px;line-height:1.6}@media (width<=920px){html[data-brand-release=modular-current-v1] .ve-public-landing-a .hero-inner,html[data-brand-release=modular-current-v1] .ve-public-landing-a .cta-inner,html[data-brand-release=modular-current-v1] .ve-public-landing-a .sec-split{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}html[data-brand-release=modular-current-v1] .ve-public-landing-a .hero-card{flex-basis:auto;width:100%}html[data-brand-release=modular-current-v1] .ve-public-landing-a .steps,html[data-brand-release=modular-current-v1] .ve-public-landing-a .bento,html[data-brand-release=modular-current-v1] .ve-public-landing-a .ind-grid,html[data-brand-release=modular-current-v1] .ve-public-landing-a .cards2{grid-template-columns:1fr}html[data-brand-release=modular-current-v1] .ve-public-landing-a .cell.wide{grid-column:auto}html[data-brand-release=modular-current-v1] .ve-public-landing-a .hero h1{font-size:48px}html[data-brand-release=modular-current-v1] .ve-public-landing-a .band,html[data-brand-release=modular-current-v1] .ve-public-landing-a .hero,html[data-brand-release=modular-current-v1] .ve-public-landing-a .cta-band{padding:calc(var(--ve-space-1) * 14) calc(var(--ve-space-1) * 5)}}html[data-brand-release=modular-current-v1] .ve-public-landing-b .wrap{max-width:1280px;margin:0 auto}html[data-brand-release=modular-current-v1] .ve-public-landing-b h1,html[data-brand-release=modular-current-v1] .ve-public-landing-b h2,html[data-brand-release=modular-current-v1] .ve-public-landing-b h3{font-family:var(--ve-typography-display-family)}html[data-brand-release=modular-current-v1] .ve-public-landing-b .btn-lime{font-family:var(--ve-typography-body-family);background:var(--ve-accent-brand-primary);color:var(--ve-public-heading);padding:var(--ve-space-2-5) calc(var(--ve-space-1) * 4.5);border-radius:var(--ve-radius-pill);align-items:center;gap:var(--ve-space-1-5);white-space:nowrap;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}html[data-brand-release=modular-current-v1] .ve-public-landing-b .btn-lime:hover{background:var(--ve-accent-brand-primary)}html[data-brand-release=modular-current-v1] .ve-public-landing-b .btn-lime.lg{padding:var(--ve-space-4) calc(var(--ve-space-1) * 7.5);font-size:15px}html[data-brand-release=modular-current-v1] .ve-public-landing-b .btn-ghost{font-family:var(--ve-typography-body-family);color:var(--ve-text-inverse);padding:var(--ve-space-4) calc(var(--ve-space-1) * 7.5);border:1.5px solid color-mix(in srgb, var(--ve-text-inverse) 28%, transparent);border-radius:var(--ve-radius-pill);align-items:center;gap:var(--ve-space-2);white-space:nowrap;background:0 0;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}html[data-brand-release=modular-current-v1] .ve-public-landing-b .btn-ghost:hover{border-color:var(--ve-accent-brand-tertiary);background:color-mix(in srgb, var(--ve-accent-brand-tertiary) 8%, transparent)}html[data-brand-release=modular-current-v1] .ve-public-landing-b .hero{background:var(--ve-public-heading);color:var(--ve-text-inverse);padding:var(--ve-space-20) calc(var(--ve-space-1) * 14) calc(var(--ve-space-1) * 22.5)}html[data-brand-release=modular-current-v1] .ve-public-landing-b .hero-inner{align-items:center;gap:var(--ve-space-12);max-width:1280px;margin:0 auto;display:flex}html[data-brand-release=modular-current-v1] .ve-public-landing-b .hero-copy{flex:1;max-width:660px}html[data-brand-release=modular-current-v1] .ve-public-landing-b .eyebrow{align-items:center;gap:var(--ve-space-2-5);margin-bottom:var(--ve-space-6);display:flex}html[data-brand-release=modular-current-v1] .ve-public-landing-b .dot{background:var(--ve-accent-brand-tertiary);border-radius:50%;width:6px;height:6px}html[data-brand-release=modular-current-v1] .ve-public-landing-b .eyebrow-txt{letter-spacing:.14em;text-transform:uppercase;color:var(--ve-accent-brand-tertiary);font-size:11px;font-weight:600}html[data-brand-release=modular-current-v1] .ve-public-landing-b .beta{padding:calc(var(--ve-space-1) * .5) var(--ve-space-2);border-radius:var(--ve-radius-pill);background:color-mix(in srgb, var(--ve-accent-brand-primary) 18%, transparent);color:var(--ve-accent-brand-primary);letter-spacing:.06em;font-size:10px;font-weight:700}html[data-brand-release=modular-current-v1] .ve-public-landing-b .hero h1{letter-spacing:-.025em;margin:0 0 calc(var(--ve-space-1) * 6.5);font-size:72px;font-weight:500;line-height:1}html[data-brand-release=modular-current-v1] .ve-public-landing-b .lime{color:var(--ve-accent-brand-primary)}html[data-brand-release=modular-current-v1] .ve-public-landing-b .lede{color:color-mix(in srgb, var(--ve-text-inverse) 72%, transparent);max-width:560px;margin:0 0 var(--ve-space-9);font-size:18px;line-height:1.65}html[data-brand-release=modular-current-v1] .ve-public-landing-b .hero-ctas{gap:calc(var(--ve-space-1) * 3.5);flex-wrap:wrap;align-items:center;display:flex}html[data-brand-release=modular-current-v1] .ve-public-landing-b .hero-checks{margin-top:calc(var(--ve-space-1) * 8.5);gap:calc(var(--ve-space-1) * 5.5);flex-wrap:wrap;display:flex}html[data-brand-release=modular-current-v1] .ve-public-landing-b .hero-checks span{align-items:center;gap:var(--ve-space-2);color:color-mix(in srgb, var(--ve-text-inverse) 60%, transparent);font-size:12px;display:flex}html[data-brand-release=modular-current-v1] .ve-public-landing-b .hero-checks i{color:var(--ve-accent-brand-tertiary);font-size:14px}html[data-brand-release=modular-current-v1] .ve-public-landing-b .hero-card{flex:0 0 440px}html[data-brand-release=modular-current-v1] .ve-public-landing-b .band{padding:calc(var(--ve-space-1) * 22.5) calc(var(--ve-space-1) * 14)}html[data-brand-release=modular-current-v1] .ve-public-landing-b .band.white{background:var(--ve-public-body-background)}html[data-brand-release=modular-current-v1] .ve-public-landing-b .band.grey{background:var(--ve-public-section-background)}html[data-brand-release=modular-current-v1] .ve-public-landing-b .band.dark{background:var(--ve-public-chrome-background)}html[data-brand-release=modular-current-v1] .ve-public-landing-b .sec-head{margin-bottom:calc(var(--ve-space-1) * 10)}html[data-brand-release=modular-current-v1] .ve-public-landing-b .kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--ve-text-muted);margin-bottom:calc(var(--ve-space-1) * 3.5);font-size:11px;font-weight:600}html[data-brand-release=modular-current-v1] .ve-public-landing-b .kicker.teal{color:var(--ve-action-primary-background)}html[data-brand-release=modular-current-v1] .ve-public-landing-b .band.dark .kicker.teal{color:var(--ve-accent-brand-primary)}html[data-brand-release=modular-current-v1] .ve-public-landing-b .kicker.dk{color:var(--ve-public-heading);align-items:center;gap:var(--ve-space-2);display:flex}html[data-brand-release=modular-current-v1] .ve-public-landing-b h2{color:var(--ve-public-heading);letter-spacing:-.02em;margin:0;font-size:44px;font-weight:500;line-height:1.1}html[data-brand-release=modular-current-v1] .ve-public-landing-b h2.on-dark{color:var(--ve-text-inverse)}html[data-brand-release=modular-current-v1] .ve-public-landing-b .mw{max-width:680px}html[data-brand-release=modular-current-v1] .ve-public-landing-b .mw2{max-width:760px}html[data-brand-release=modular-current-v1] .ve-public-landing-b .contrast{gap:calc(var(--ve-space-1) * 4.5);grid-template-columns:1fr 1fr;display:grid}html[data-brand-release=modular-current-v1] .ve-public-landing-b .ct-card{border-radius:calc(var(--ve-radius-control) * 3);padding:calc(var(--ve-space-1) * 7);border:1px solid var(--ve-border-strong)}html[data-brand-release=modular-current-v1] .ve-public-landing-b .ct-card.theirs{background:var(--ve-public-section-background)}html[data-brand-release=modular-current-v1] .ve-public-landing-b .ct-card.ours{background:var(--ve-public-body-background);border-color:var(--ve-accent-brand-tertiary)}html[data-brand-release=modular-current-v1] .ve-public-landing-b .ct-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ve-text-muted);margin-bottom:calc(var(--ve-space-1) * 4.5);font-size:12px;font-weight:700}html[data-brand-release=modular-current-v1] .ve-public-landing-b .ct-label.dk{color:var(--ve-public-heading)}html[data-brand-release=modular-current-v1] .ve-public-landing-b .ct-row{align-items:flex-start;gap:var(--ve-space-3);color:var(--ve-text-muted);padding:var(--ve-space-2-5) 0;border-top:1px solid var(--ve-border-strong);font-size:15px;line-height:1.5;display:flex}html[data-brand-release=modular-current-v1] .ve-public-landing-b .ct-row.dk{color:var(--ve-public-body-text)}html[data-brand-release=modular-current-v1] .ve-public-landing-b .ct-mark{width:20px;height:20px;margin-top:calc(var(--ve-space-1) * .25);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}html[data-brand-release=modular-current-v1] .ve-public-landing-b .ct-mark i{font-size:12px}html[data-brand-release=modular-current-v1] .ve-public-landing-b .ct-mark.x{background:var(--ve-border-strong);color:var(--ve-text-muted)}html[data-brand-release=modular-current-v1] .ve-public-landing-b .ct-mark.ok{background:var(--ve-accent-brand-primary);color:var(--ve-public-heading)}html[data-brand-release=modular-current-v1] .ve-public-landing-b .generous{margin:var(--ve-space-12) auto 0;text-align:center;max-width:880px;color:var(--ve-public-heading);font-size:18px;font-weight:500;line-height:1.55}html[data-brand-release=modular-current-v1] .ve-public-landing-b .pillar{gap:calc(var(--ve-space-1) * 14);padding:calc(var(--ve-space-1) * 10) 0;grid-template-columns:1fr 1fr;align-items:center;display:grid}html[data-brand-release=modular-current-v1] .ve-public-landing-b .pillar+.pillar{border-top:1px solid var(--ve-border-strong)}html[data-brand-release=modular-current-v1] .ve-public-landing-b .pillar.rev .pillar-copy{order:2}html[data-brand-release=modular-current-v1] .ve-public-landing-b .pillar.rev .pillar-vis{order:1}html[data-brand-release=modular-current-v1] .ve-public-landing-b .ph-title{margin:0 0 calc(var(--ve-space-1) * 4.5);font-size:32px;line-height:1.15}html[data-brand-release=modular-current-v1] .ve-public-landing-b .disclose{align-items:center;gap:var(--ve-space-3);width:fit-content;padding:var(--ve-space-1) 0;font-family:var(--ve-typography-body-family);color:var(--ve-public-heading);cursor:pointer;background:0 0;border:none;font-size:14px;font-weight:600;display:flex}html[data-brand-release=modular-current-v1] .ve-public-landing-b .chev{background:color-mix(in srgb, var(--ve-accent-brand-tertiary) 14%, transparent);width:28px;height:28px;color:var(--ve-public-heading);border-radius:50%;justify-content:center;align-items:center;transition:all .22s;display:inline-flex}html[data-brand-release=modular-current-v1] .ve-public-landing-b .chev.on{background:var(--ve-accent-brand-tertiary);color:var(--ve-text-inverse);transform:rotate(180deg)}html[data-brand-release=modular-current-v1] .ve-public-landing-b .pillar-body{margin-top:calc(var(--ve-space-1) * 4.5)}html[data-brand-release=modular-current-v1] .ve-public-landing-b .pillar-body p{color:var(--ve-text-muted);margin:0 0 calc(var(--ve-space-1) * 3.5);font-size:15.5px;line-height:1.7}html[data-brand-release=modular-current-v1] .ve-public-landing-b .pillar-vis{justify-content:center;display:flex}html[data-brand-release=modular-current-v1] .ve-public-landing-b .vis-card{background:var(--ve-public-body-background);border:1px solid var(--ve-border-strong);border-radius:calc(var(--ve-radius-control) * 3);padding:calc(var(--ve-space-1) * 5.5);width:100%;max-width:480px}html[data-brand-release=modular-current-v1] .ve-public-landing-b .vis-figs{gap:var(--ve-space-3);grid-template-columns:1fr 1fr;display:grid}html[data-brand-release=modular-current-v1] .ve-public-landing-b .vis-figs figure{align-items:center;gap:var(--ve-space-3);flex-direction:column;margin:0;display:flex}html[data-brand-release=modular-current-v1] .ve-public-landing-b .tile{aspect-ratio:19/14;border-radius:var(--ve-radius-control);width:100%;box-shadow:var(--ve-elevation-raised);background:var(--ve-surface-inverse-strong);position:relative;overflow:hidden}html[data-brand-release=modular-current-v1] .ve-public-landing-b .tile-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}html[data-brand-release=modular-current-v1] .ve-public-landing-b .vis-figs figcaption{color:var(--ve-public-heading);text-align:center;font-size:13px;font-weight:600;line-height:1.45}html[data-brand-release=modular-current-v1] .ve-public-landing-b .vis-note{margin-top:calc(var(--ve-space-1) * 3.5);align-items:center;gap:var(--ve-space-2);color:var(--ve-text-muted);font-size:13px;display:flex}html[data-brand-release=modular-current-v1] .ve-public-landing-b .vis-note i{color:var(--ve-accent-brand-tertiary);font-size:13px}html[data-brand-release=modular-current-v1] .ve-public-landing-b .vis-credit{margin-top:var(--ve-space-2-5);color:var(--ve-text-muted);font-size:10px;line-height:1.4}html[data-brand-release=modular-current-v1] .ve-public-landing-b .metric-pair{align-items:center;gap:var(--ve-space-4);margin-bottom:var(--ve-space-4);display:flex}html[data-brand-release=modular-current-v1] .ve-public-landing-b .m{padding:var(--ve-space-4);border-radius:var(--ve-radius-container);flex:1}html[data-brand-release=modular-current-v1] .ve-public-landing-b .m.light{background:var(--ve-public-section-background)}html[data-brand-release=modular-current-v1] .ve-public-landing-b .m.dk{background:var(--ve-public-heading);color:var(--ve-text-inverse)}html[data-brand-release=modular-current-v1] .ve-public-landing-b .m-k{letter-spacing:.08em;text-transform:uppercase;color:var(--ve-text-muted);margin-bottom:var(--ve-space-2);font-size:10px;font-weight:700}html[data-brand-release=modular-current-v1] .ve-public-landing-b .m-k.lime-t{color:var(--ve-accent-brand-primary)}html[data-brand-release=modular-current-v1] .ve-public-landing-b .m-v{font-family:var(--ve-typography-display-family);letter-spacing:-.02em;color:var(--ve-public-body-text);font-size:40px;font-weight:500;line-height:1}html[data-brand-release=modular-current-v1] .ve-public-landing-b .m-v.lime{color:var(--ve-accent-brand-primary)}html[data-brand-release=modular-current-v1] .ve-public-landing-b .arrow{color:var(--ve-text-muted);font-size:24px}html[data-brand-release=modular-current-v1] .ve-public-landing-b .vis-line{color:var(--ve-text-muted);padding:var(--ve-space-2) 0;border-top:1px solid var(--ve-border-strong);justify-content:space-between;font-size:13px;display:flex}html[data-brand-release=modular-current-v1] .ve-public-landing-b .teal-t{color:var(--ve-action-primary-background);font-weight:600}html[data-brand-release=modular-current-v1] .ve-public-landing-b .cli{font-family:var(--ve-typography-mono-family);background:var(--ve-public-chrome-background);color:var(--ve-accent-brand-primary);padding:calc(var(--ve-space-1) * 3.5) var(--ve-space-4);border-radius:calc(var(--ve-radius-control) * 1.5);font-size:14px}html[data-brand-release=modular-current-v1] .ve-public-landing-b .cli-\${color:var(--ve-accent-brand-tertiary);margin-right:var(--ve-space-2)}html[data-brand-release=modular-current-v1] .ve-public-landing-b .chips{gap:var(--ve-space-2);margin-top:var(--ve-space-4);flex-wrap:wrap;display:flex}html[data-brand-release=modular-current-v1] .ve-public-landing-b .chip{padding:var(--ve-space-1-5) var(--ve-space-3);border-radius:var(--ve-radius-pill);background:var(--ve-public-section-background);border:1px solid var(--ve-border-strong);color:var(--ve-public-body-text);font-size:12px;font-weight:600}html[data-brand-release=modular-current-v1] .ve-public-landing-b .reasons{gap:var(--ve-space-4);grid-template-columns:repeat(3,1fr);display:grid}html[data-brand-release=modular-current-v1] .ve-public-landing-b .reason{background:color-mix(in srgb, var(--ve-surface-inverse-strong) 50%, transparent);border:1px solid color-mix(in srgb, var(--ve-text-inverse) 6%, transparent);border-radius:calc(var(--ve-radius-control) * 3);padding:calc(var(--ve-space-1) * 6.5);transition:transform .18s,box-shadow .18s,border-color .18s}html[data-brand-release=modular-current-v1] .ve-public-landing-b .lift-dark:hover{border-color:color-mix(in srgb, var(--ve-text-inverse) 18%, transparent);box-shadow:var(--ve-elevation-raised);transform:translateY(-4px)}html[data-brand-release=modular-current-v1] .ve-public-landing-b .reason-icon{border-radius:calc(var(--ve-radius-control) * 1.5);width:40px;height:40px;margin-bottom:var(--ve-space-4);justify-content:center;align-items:center;display:flex}html[data-brand-release=modular-current-v1] .ve-public-landing-b .reason-icon i{color:var(--ve-public-heading);font-size:18px}html[data-brand-release=modular-current-v1] .ve-public-landing-b .reason-title{font-family:var(--ve-typography-display-family);color:var(--ve-text-inverse);margin-bottom:var(--ve-space-2);font-size:17px;font-weight:600}html[data-brand-release=modular-current-v1] .ve-public-landing-b .reason-body{color:color-mix(in srgb, var(--ve-text-inverse) 62%, transparent);font-size:13.5px;line-height:1.6}html[data-brand-release=modular-current-v1] .ve-public-landing-b .ln{color:var(--ve-public-heading);font-size:14px;font-weight:600;text-decoration:none}html[data-brand-release=modular-current-v1] .ve-public-landing-b .ln:hover{color:var(--ve-accent-brand-tertiary)}html[data-brand-release=modular-current-v1] .ve-public-landing-b .row-head{justify-content:space-between;align-items:flex-end;gap:var(--ve-space-6);margin-bottom:calc(var(--ve-space-1) * 10);display:flex}html[data-brand-release=modular-current-v1] .ve-public-landing-b .cards2{gap:var(--ve-space-6);grid-template-columns:repeat(2,1fr);display:grid}html[data-brand-release=modular-current-v1] .ve-public-landing-b .card{background:var(--ve-public-body-background);border:1px solid var(--ve-border-strong);border-radius:calc(var(--ve-radius-control) * 3);color:inherit;flex-direction:column;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden}html[data-brand-release=modular-current-v1] .ve-public-landing-b .lift:hover{border-color:var(--ve-accent-brand-tertiary);box-shadow:var(--ve-elevation-raised);transform:translateY(-4px)}html[data-brand-release=modular-current-v1] .ve-public-landing-b .card-vis{aspect-ratio:16/9;background:var(--ve-public-heading);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}html[data-brand-release=modular-current-v1] .ve-public-landing-b .card-vis img{object-fit:cover;width:100%;height:100%}html[data-brand-release=modular-current-v1] .ve-public-landing-b .card-vis i{color:var(--ve-accent-brand-primary);font-size:54px}html[data-brand-release=modular-current-v1] .ve-public-landing-b .card-body{padding:calc(var(--ve-space-1) * 5.5) var(--ve-space-6) var(--ve-space-6);gap:var(--ve-space-3);flex-direction:column;flex:1;display:flex}html[data-brand-release=modular-current-v1] .ve-public-landing-b .pill{letter-spacing:.04em;text-transform:uppercase;color:var(--ve-public-heading);background:var(--ve-public-section-background);border:1px solid var(--ve-border-strong);padding:var(--ve-space-1) var(--ve-space-2-5);border-radius:var(--ve-radius-pill);align-self:flex-start;font-size:11px;font-weight:600}html[data-brand-release=modular-current-v1] .ve-public-landing-b .card-body h3{color:var(--ve-public-heading);margin:0;font-size:21px;font-weight:600;line-height:1.25}html[data-brand-release=modular-current-v1] .ve-public-landing-b .card-body p{color:var(--ve-text-muted);margin:0;font-size:14px;line-height:1.6}html[data-brand-release=modular-current-v1] .ve-public-landing-b .card-foot{padding-top:var(--ve-space-1-5);justify-content:space-between;align-items:center;gap:var(--ve-space-3);margin-top:auto;display:flex}html[data-brand-release=modular-current-v1] .ve-public-landing-b .meta{color:var(--ve-text-muted);font-size:12px}html[data-brand-release=modular-current-v1] .ve-public-landing-b .read{color:var(--ve-public-heading);font-size:13px;font-weight:600}html[data-brand-release=modular-current-v1] .ve-public-landing-b .cta-band{background:var(--ve-public-heading);padding:var(--ve-space-20) calc(var(--ve-space-1) * 14)}html[data-brand-release=modular-current-v1] .ve-public-landing-b .cta-inner{justify-content:space-between;align-items:center;gap:var(--ve-space-12);display:flex}html[data-brand-release=modular-current-v1] .ve-public-landing-b .cta-band h2{color:var(--ve-text-inverse);margin:0 0 var(--ve-space-3);font-size:40px;line-height:1.15}html[data-brand-release=modular-current-v1] .ve-public-landing-b .cta-band p{color:color-mix(in srgb, var(--ve-text-inverse) 65%, transparent);max-width:540px;margin:0;font-size:16px;line-height:1.6}@media (width<=920px){html[data-brand-release=modular-current-v1] .ve-public-landing-b .hero-inner,html[data-brand-release=modular-current-v1] .ve-public-landing-b .cta-inner,html[data-brand-release=modular-current-v1] .ve-public-landing-b .pillar{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}html[data-brand-release=modular-current-v1] .ve-public-landing-b .hero-card{flex-basis:auto;width:100%}html[data-brand-release=modular-current-v1] .ve-public-landing-b .contrast,html[data-brand-release=modular-current-v1] .ve-public-landing-b .reasons,html[data-brand-release=modular-current-v1] .ve-public-landing-b .cards2{grid-template-columns:1fr}html[data-brand-release=modular-current-v1] .ve-public-landing-b .pillar.rev .pillar-copy,html[data-brand-release=modular-current-v1] .ve-public-landing-b .pillar.rev .pillar-vis{order:0}html[data-brand-release=modular-current-v1] .ve-public-landing-b .hero h1{font-size:48px}html[data-brand-release=modular-current-v1] .ve-public-landing-b .band,html[data-brand-release=modular-current-v1] .ve-public-landing-b .hero,html[data-brand-release=modular-current-v1] .ve-public-landing-b .cta-band{padding:calc(var(--ve-space-1) * 14) calc(var(--ve-space-1) * 5)}}html[data-brand-release=modular-current-v1] .ve-public-landing-a .hcard{background:color-mix(in srgb, var(--ve-public-body-background) 4%, transparent);border:1px solid color-mix(in srgb, var(--ve-accent-brand-tertiary) 22%, transparent);border-radius:calc(var(--ve-radius-control) * 3);padding:calc(var(--ve-space-1) * 7.5) var(--ve-space-8);box-shadow:var(--ve-elevation-raised)}html[data-brand-release=modular-current-v1] .ve-public-landing-a .hcard-eb{align-items:center;gap:var(--ve-space-2-5);margin-bottom:calc(var(--ve-space-1) * 4.5);display:flex}html[data-brand-release=modular-current-v1] .ve-public-landing-a .hcard-dot{background:var(--ve-accent-brand-tertiary);border-radius:50%;width:6px;height:6px}html[data-brand-release=modular-current-v1] .ve-public-landing-a .hcard-eb-txt{letter-spacing:.12em;text-transform:uppercase;color:var(--ve-accent-brand-tertiary);font-size:11px;font-weight:600}html[data-brand-release=modular-current-v1] .ve-public-landing-a .drop{justify-content:center;align-items:center;gap:var(--ve-space-1-5);border:2px dashed color-mix(in srgb, var(--ve-text-inverse) 24%, transparent);border-radius:var(--ve-radius-container);padding:var(--ve-space-12) calc(var(--ve-space-1) * 6.5);background:color-mix(in srgb, var(--ve-public-body-background) 3%, transparent);color:var(--ve-accent-brand-tertiary);cursor:pointer;text-align:center;flex-direction:column;transition:border-color .15s,background .15s;display:flex}html[data-brand-release=modular-current-v1] .ve-public-landing-a .drop:hover,html[data-brand-release=modular-current-v1] .ve-public-landing-a .drop.active{border-color:var(--ve-accent-brand-tertiary);background:color-mix(in srgb, var(--ve-accent-brand-tertiary) 6%, transparent)}html[data-brand-release=modular-current-v1] .ve-public-landing-a .title{font-family:var(--ve-typography-body-family);color:var(--ve-text-inverse);margin-top:var(--ve-space-2);font-size:19px;font-weight:600}html[data-brand-release=modular-current-v1] .ve-public-landing-a .sub{color:var(--ve-public-chrome-muted);font-size:12.5px}html[data-brand-release=modular-current-v1] .ve-public-landing-a .input{display:none}html[data-brand-release=modular-current-v1] .ve-public-landing-a .picked{align-items:center;gap:var(--ve-space-3);margin-top:calc(var(--ve-space-1) * 3.5);padding:var(--ve-space-2-5) var(--ve-space-3);border:1px solid color-mix(in srgb, var(--ve-text-inverse) 12%, transparent);border-radius:calc(var(--ve-radius-control) * 1.5);background:color-mix(in srgb, var(--ve-public-body-background) 4%, transparent);display:flex}html[data-brand-release=modular-current-v1] .ve-public-landing-a .thumbs{flex:none;display:flex}html[data-brand-release=modular-current-v1] .ve-public-landing-a .thumb{border-radius:var(--ve-radius-control);object-fit:cover;border:2px solid var(--ve-surface-inverse);width:34px;height:34px;margin-right:calc(var(--ve-space-1) * -2.5);position:relative}html[data-brand-release=modular-current-v1] .ve-public-landing-a .picked-meta{margin-left:var(--ve-space-2);flex-direction:column;min-width:0;display:flex}html[data-brand-release=modular-current-v1] .ve-public-landing-a .picked-count{color:var(--ve-text-inverse);font-size:13.5px;font-weight:700}html[data-brand-release=modular-current-v1] .ve-public-landing-a .picked-size{color:var(--ve-public-chrome-muted);font-size:12px}html[data-brand-release=modular-current-v1] .ve-public-landing-a .clear{color:var(--ve-public-chrome-muted);cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:12px;font-weight:600}html[data-brand-release=modular-current-v1] .ve-public-landing-a .clear:hover{color:var(--ve-status-danger)}html[data-brand-release=modular-current-v1] .ve-public-landing-a .cta{width:100%;margin-top:calc(var(--ve-space-1) * 3.5);padding:calc(var(--ve-space-1) * 3.75) calc(var(--ve-space-1) * 4.5);border-radius:var(--ve-radius-pill);background:var(--ve-accent-brand-primary);color:var(--ve-public-heading);font-family:var(--ve-typography-body-family);cursor:pointer;border:none;font-size:16px;font-weight:700;transition:filter .15s;display:block}html[data-brand-release=modular-current-v1] .ve-public-landing-a .cta:hover:not(:disabled){filter:brightness(1.06)}html[data-brand-release=modular-current-v1] .ve-public-landing-a .cta:disabled{opacity:.7;cursor:default}html[data-brand-release=modular-current-v1] .ve-public-landing-a .foot{margin-top:var(--ve-space-2-5);text-align:center;color:var(--ve-public-chrome-muted);font-size:12.5px}html[data-brand-release=modular-current-v1] .ve-public-landing-a .drop-error{margin-top:var(--ve-space-2-5);padding:var(--ve-space-2-5) var(--ve-space-3);border:1px solid color-mix(in srgb, var(--ve-status-danger) 40%, transparent);border-radius:calc(var(--ve-radius-control) * 1.25);background:color-mix(in srgb, var(--ve-status-danger) 8%, transparent);color:var(--ve-status-danger);text-align:center;font-size:12.5px;line-height:1.4}html[data-brand-release=modular-current-v1] .ve-public-landing-b .hcard{background:color-mix(in srgb, var(--ve-public-body-background) 4%, transparent);border:1px solid color-mix(in srgb, var(--ve-accent-brand-tertiary) 22%, transparent);border-radius:calc(var(--ve-radius-control) * 3);padding:calc(var(--ve-space-1) * 7.5) var(--ve-space-8);box-shadow:var(--ve-elevation-raised)}html[data-brand-release=modular-current-v1] .ve-public-landing-b .hcard-eb{align-items:center;gap:var(--ve-space-2-5);margin-bottom:calc(var(--ve-space-1) * 4.5);display:flex}html[data-brand-release=modular-current-v1] .ve-public-landing-b .hcard-dot{background:var(--ve-accent-brand-tertiary);border-radius:50%;width:6px;height:6px}html[data-brand-release=modular-current-v1] .ve-public-landing-b .hcard-eb-txt{letter-spacing:.12em;text-transform:uppercase;color:var(--ve-accent-brand-tertiary);font-size:11px;font-weight:600}html[data-brand-release=modular-current-v1] .ve-public-landing-b .drop{justify-content:center;align-items:center;gap:var(--ve-space-1-5);border:2px dashed color-mix(in srgb, var(--ve-text-inverse) 24%, transparent);border-radius:var(--ve-radius-container);padding:var(--ve-space-12) calc(var(--ve-space-1) * 6.5);background:color-mix(in srgb, var(--ve-public-body-background) 3%, transparent);color:var(--ve-accent-brand-tertiary);cursor:pointer;text-align:center;flex-direction:column;transition:border-color .15s,background .15s;display:flex}html[data-brand-release=modular-current-v1] .ve-public-landing-b .drop:hover,html[data-brand-release=modular-current-v1] .ve-public-landing-b .drop.active{border-color:var(--ve-accent-brand-tertiary);background:color-mix(in srgb, var(--ve-accent-brand-tertiary) 6%, transparent)}html[data-brand-release=modular-current-v1] .ve-public-landing-b .title{font-family:var(--ve-typography-body-family);color:var(--ve-text-inverse);margin-top:var(--ve-space-2);font-size:19px;font-weight:600}html[data-brand-release=modular-current-v1] .ve-public-landing-b .sub{color:var(--ve-public-chrome-muted);font-size:12.5px}html[data-brand-release=modular-current-v1] .ve-public-landing-b .input{display:none}html[data-brand-release=modular-current-v1] .ve-public-landing-b .picked{align-items:center;gap:var(--ve-space-3);margin-top:calc(var(--ve-space-1) * 3.5);padding:var(--ve-space-2-5) var(--ve-space-3);border:1px solid color-mix(in srgb, var(--ve-text-inverse) 12%, transparent);border-radius:calc(var(--ve-radius-control) * 1.5);background:color-mix(in srgb, var(--ve-public-body-background) 4%, transparent);display:flex}html[data-brand-release=modular-current-v1] .ve-public-landing-b .thumbs{flex:none;display:flex}html[data-brand-release=modular-current-v1] .ve-public-landing-b .thumb{border-radius:var(--ve-radius-control);object-fit:cover;border:2px solid var(--ve-surface-inverse);width:34px;height:34px;margin-right:calc(var(--ve-space-1) * -2.5);position:relative}html[data-brand-release=modular-current-v1] .ve-public-landing-b .picked-meta{margin-left:var(--ve-space-2);flex-direction:column;min-width:0;display:flex}html[data-brand-release=modular-current-v1] .ve-public-landing-b .picked-count{color:var(--ve-text-inverse);font-size:13.5px;font-weight:700}html[data-brand-release=modular-current-v1] .ve-public-landing-b .picked-size{color:var(--ve-public-chrome-muted);font-size:12px}html[data-brand-release=modular-current-v1] .ve-public-landing-b .clear{color:var(--ve-public-chrome-muted);cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:12px;font-weight:600}html[data-brand-release=modular-current-v1] .ve-public-landing-b .clear:hover{color:var(--ve-status-danger)}html[data-brand-release=modular-current-v1] .ve-public-landing-b .cta{width:100%;margin-top:calc(var(--ve-space-1) * 3.5);padding:calc(var(--ve-space-1) * 3.75) calc(var(--ve-space-1) * 4.5);border-radius:var(--ve-radius-pill);background:var(--ve-accent-brand-primary);color:var(--ve-public-heading);font-family:var(--ve-typography-body-family);cursor:pointer;border:none;font-size:16px;font-weight:700;transition:filter .15s;display:block}html[data-brand-release=modular-current-v1] .ve-public-landing-b .cta:hover:not(:disabled){filter:brightness(1.06)}html[data-brand-release=modular-current-v1] .ve-public-landing-b .cta:disabled{opacity:.7;cursor:default}html[data-brand-release=modular-current-v1] .ve-public-landing-b .foot{margin-top:var(--ve-space-2-5);text-align:center;color:var(--ve-public-chrome-muted);font-size:12.5px}html[data-brand-release=modular-current-v1] .ve-public-landing-b .drop-error{margin-top:var(--ve-space-2-5);padding:var(--ve-space-2-5) var(--ve-space-3);border:1px solid color-mix(in srgb, var(--ve-status-danger) 40%, transparent);border-radius:calc(var(--ve-radius-control) * 1.25);background:color-mix(in srgb, var(--ve-status-danger) 8%, transparent);color:var(--ve-status-danger);text-align:center;font-size:12.5px;line-height:1.4}html[data-brand-release=modular-current-v1] .ve-public-pricing .wrap,html[data-brand-release=modular-current-v1] .ve-public-pricing .hwrap,html[data-brand-release=modular-current-v1] .ve-public-pricing .fwrap,html[data-brand-release=modular-current-v1] .ve-public-pricing .mwrap{margin:0 auto}html[data-brand-release=modular-current-v1] .ve-public-pricing .hwrap{max-width:760px}html[data-brand-release=modular-current-v1] .ve-public-pricing .wrap{max-width:1180px}html[data-brand-release=modular-current-v1] .ve-public-pricing .fwrap{max-width:840px}html[data-brand-release=modular-current-v1] .ve-public-pricing .mwrap{max-width:1180px}html[data-brand-release=modular-current-v1] .ve-public-pricing h1,html[data-brand-release=modular-current-v1] .ve-public-pricing h2{font-family:var(--ve-typography-display-family)}html[data-brand-release=modular-current-v1] .ve-public-pricing .hero{background:var(--ve-public-body-background);padding:calc(var(--ve-space-1) * 18) calc(var(--ve-space-1) * 14) calc(var(--ve-space-1) * 7);text-align:center}html[data-brand-release=modular-current-v1] .ve-public-pricing .kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--ve-public-heading);margin-bottom:var(--ve-space-4);font-size:11px;font-weight:700}html[data-brand-release=modular-current-v1] .ve-public-pricing .kicker.grey{color:var(--ve-text-muted)}html[data-brand-release=modular-current-v1] .ve-public-pricing .hero h1{color:var(--ve-public-heading);letter-spacing:-.025em;margin:0 0 calc(var(--ve-space-1) * 4.5);font-size:56px;font-weight:500;line-height:1.04}html[data-brand-release=modular-current-v1] .ve-public-pricing .lede{color:var(--ve-text-muted);margin:0 auto calc(var(--ve-space-1) * 5.5);max-width:620px;font-size:17px;line-height:1.6}html[data-brand-release=modular-current-v1] .ve-public-pricing .hero-actions{justify-content:center;align-items:center;gap:var(--ve-space-3);margin-top:calc(var(--ve-space-1) * 7);flex-wrap:wrap;display:flex}html[data-brand-release=modular-current-v1] .ve-public-pricing .hero-primary,html[data-brand-release=modular-current-v1] .ve-public-pricing .hero-secondary{min-height:48px;padding:0 calc(var(--ve-space-1) * 5.5);border-radius:var(--ve-radius-pill);justify-content:center;align-items:center;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}html[data-brand-release=modular-current-v1] .ve-public-pricing .hero-primary{background:var(--ve-accent-brand-primary);color:var(--ve-public-heading)}html[data-brand-release=modular-current-v1] .ve-public-pricing .hero-primary:hover{background:var(--ve-accent-brand-primary)}html[data-brand-release=modular-current-v1] .ve-public-pricing .hero-secondary{border:1.5px solid var(--ve-public-heading);color:var(--ve-public-heading)}html[data-brand-release=modular-current-v1] .ve-public-pricing .hero-secondary:hover{background:color-mix(in srgb, var(--ve-public-heading) 6%, transparent)}html[data-brand-release=modular-current-v1] .ve-public-pricing .plans-section{background:var(--ve-public-section-background);padding:calc(var(--ve-space-1) * 10) calc(var(--ve-space-1) * 14) calc(var(--ve-space-1) * 22.5);scroll-margin-top:80px}html[data-brand-release=modular-current-v1] .ve-public-pricing .notice{align-items:center;gap:var(--ve-space-3);padding:calc(var(--ve-space-1) * 3.5) calc(var(--ve-space-1) * 4.5);border-radius:var(--ve-radius-container);background:var(--ve-public-body-background);border:1px solid var(--ve-border-strong);color:var(--ve-public-body-text);margin-bottom:calc(var(--ve-space-1) * 7);font-size:13px;display:flex}html[data-brand-release=modular-current-v1] .ve-public-pricing .notice i{color:var(--ve-accent-brand-tertiary);flex:none;font-size:18px}html[data-brand-release=modular-current-v1] .ve-public-pricing .notice strong{color:var(--ve-public-heading)}html[data-brand-release=modular-current-v1] .ve-public-pricing .period-wrap{margin:0 auto var(--ve-space-8);justify-content:center;display:flex}html[data-brand-release=modular-current-v1] .ve-public-pricing .plans{gap:calc(var(--ve-space-1) * 5);padding-top:calc(var(--ve-space-1) * 4.5);grid-template-columns:repeat(3,1fr);align-items:start;display:grid}html[data-brand-release=modular-current-v1] .ve-public-pricing .plan{background:var(--ve-public-body-background);border:1px solid var(--ve-border-strong);border-radius:calc(var(--ve-radius-control) * 3);padding:var(--ve-space-8) calc(var(--ve-space-1) * 7);flex-direction:column;display:flex;position:relative}html[data-brand-release=modular-current-v1] .ve-public-pricing .plan.popular{background:var(--ve-public-heading);border-color:var(--ve-accent-brand-tertiary);padding:var(--ve-space-9) calc(var(--ve-space-1) * 7.5) var(--ve-space-8);box-shadow:var(--ve-elevation-raised);transform:translateY(-16px)}html[data-brand-release=modular-current-v1] .ve-public-pricing .ribbon{background:var(--ve-accent-brand-primary);color:var(--ve-public-heading);letter-spacing:.06em;text-transform:uppercase;padding:calc(var(--ve-space-1) * 1.25) calc(var(--ve-space-1) * 3.5);border-radius:var(--ve-radius-pill);white-space:nowrap;font-size:11px;font-weight:700;position:absolute;top:-14px;left:50%;transform:translate(-50%)}html[data-brand-release=modular-current-v1] .ve-public-pricing .plan-name{font-family:var(--ve-typography-display-family);color:var(--ve-public-heading);font-size:20px;font-weight:600}html[data-brand-release=modular-current-v1] .ve-public-pricing .planned-label{margin-top:var(--ve-space-1-5);letter-spacing:.05em;text-transform:uppercase;color:var(--ve-text-secondary);font-size:11px;font-weight:700}html[data-brand-release=modular-current-v1] .ve-public-pricing .popular .plan-name{color:var(--ve-text-inverse)}html[data-brand-release=modular-current-v1] .ve-public-pricing .popular .planned-label{color:color-mix(in srgb, var(--ve-text-inverse) 72%, transparent)}html[data-brand-release=modular-current-v1] .ve-public-pricing .plan-price{margin:var(--ve-space-3) 0 var(--ve-space-1);align-items:baseline;gap:var(--ve-space-1);display:flex}html[data-brand-release=modular-current-v1] .ve-public-pricing .num{font-family:var(--ve-typography-display-family);letter-spacing:-.02em;color:var(--ve-public-heading);font-size:44px;font-weight:500}html[data-brand-release=modular-current-v1] .ve-public-pricing .popular .num{color:var(--ve-text-inverse);font-size:48px}html[data-brand-release=modular-current-v1] .ve-public-pricing .cur{font-family:var(--ve-typography-body-family)}html[data-brand-release=modular-current-v1] .ve-public-pricing .per{color:var(--ve-text-muted);font-size:14px}html[data-brand-release=modular-current-v1] .ve-public-pricing .popular .per{color:color-mix(in srgb, var(--ve-text-inverse) 60%, transparent)}html[data-brand-release=modular-current-v1] .ve-public-pricing .sub{color:var(--ve-text-muted);margin:0 0 var(--ve-space-3);font-size:12px}html[data-brand-release=modular-current-v1] .ve-public-pricing .popular .sub{color:color-mix(in srgb, var(--ve-text-inverse) 60%, transparent)}html[data-brand-release=modular-current-v1] .ve-public-pricing .badge{align-self:flex-start;align-items:center;gap:var(--ve-space-1-5);margin:var(--ve-space-1-5) 0 calc(var(--ve-space-1) * 3.5);padding:var(--ve-space-1) var(--ve-space-2-5);border-radius:var(--ve-radius-pill);background:var(--ve-public-section-background);border:1px solid var(--ve-border-strong);color:var(--ve-public-heading);font-size:11px;font-weight:700;display:inline-flex}html[data-brand-release=modular-current-v1] .ve-public-pricing .badge i{color:var(--ve-accent-brand-tertiary);font-size:12px}html[data-brand-release=modular-current-v1] .ve-public-pricing .badge.onpop{background:var(--ve-accent-brand-primary);border-color:var(--ve-accent-brand-primary)}html[data-brand-release=modular-current-v1] .ve-public-pricing .badge.onpop i{color:var(--ve-public-heading)}html[data-brand-release=modular-current-v1] .ve-public-pricing .blurb{color:var(--ve-text-muted);min-height:42px;margin:0 0 calc(var(--ve-space-1) * 5);font-size:13.5px;line-height:1.5}html[data-brand-release=modular-current-v1] .ve-public-pricing .popular .blurb{color:color-mix(in srgb, var(--ve-text-inverse) 70%, transparent)}html[data-brand-release=modular-current-v1] .ve-public-pricing .features{margin:0 0 calc(var(--ve-space-1) * 6.5);gap:calc(var(--ve-space-1) * 2.75);flex-direction:column;flex:1;padding:0;list-style:none;display:flex}html[data-brand-release=modular-current-v1] .ve-public-pricing .features li{align-items:flex-start;gap:var(--ve-space-2-5);color:var(--ve-public-body-text);font-size:13.5px;display:flex}html[data-brand-release=modular-current-v1] .ve-public-pricing .features li i{color:var(--ve-public-heading);margin-top:calc(var(--ve-space-1) * .25);flex:none;font-size:16px}html[data-brand-release=modular-current-v1] .ve-public-pricing .popular .features li{color:color-mix(in srgb, var(--ve-text-inverse) 90%, transparent)}html[data-brand-release=modular-current-v1] .ve-public-pricing .popular .features li i{color:var(--ve-accent-brand-tertiary)}html[data-brand-release=modular-current-v1] .ve-public-pricing .cta{text-align:center;font-family:var(--ve-typography-body-family);color:var(--ve-public-heading);padding:calc(var(--ve-space-1) * 3.25) calc(var(--ve-space-1) * 5);border:1.5px solid var(--ve-public-heading);border-radius:var(--ve-radius-pill);background:0 0;font-size:14px;font-weight:700;text-decoration:none}html[data-brand-release=modular-current-v1] .ve-public-pricing .cta:hover{background:color-mix(in srgb, var(--ve-public-heading) 6%, transparent)}html[data-brand-release=modular-current-v1] .ve-public-pricing .cta.primary{padding:calc(var(--ve-space-1) * 3.5) calc(var(--ve-space-1) * 5);background:var(--ve-accent-brand-primary);color:var(--ve-public-heading);border-color:var(--ve-accent-brand-primary);font-size:15px}html[data-brand-release=modular-current-v1] .ve-public-pricing .cta.primary:hover{background:var(--ve-accent-brand-primary)}html[data-brand-release=modular-current-v1] .ve-public-pricing .enterprise{align-items:center;gap:calc(var(--ve-space-1) * 7);margin-top:calc(var(--ve-space-1) * 7);padding:calc(var(--ve-space-1) * 7) var(--ve-space-8);background:var(--ve-public-body-background);border:1px solid var(--ve-border-strong);border-radius:calc(var(--ve-radius-control) * 3);box-shadow:var(--ve-elevation-raised);flex-wrap:wrap;display:flex}html[data-brand-release=modular-current-v1] .ve-public-pricing .ent-icon{border-radius:var(--ve-radius-container);background:var(--ve-public-heading);flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:flex}html[data-brand-release=modular-current-v1] .ve-public-pricing .ent-icon i{color:var(--ve-accent-brand-primary);font-size:26px}html[data-brand-release=modular-current-v1] .ve-public-pricing .ent-copy{flex:1;min-width:240px}html[data-brand-release=modular-current-v1] .ve-public-pricing .ent-head{align-items:center;gap:var(--ve-space-3);margin-bottom:var(--ve-space-2);display:flex}html[data-brand-release=modular-current-v1] .ve-public-pricing .ent-name{font-family:var(--ve-typography-display-family);color:var(--ve-public-heading);font-size:22px;font-weight:600}html[data-brand-release=modular-current-v1] .ve-public-pricing .ent-custom{letter-spacing:.04em;text-transform:uppercase;color:var(--ve-public-heading);background:var(--ve-accent-brand-primary);padding:calc(var(--ve-space-1) * .75) var(--ve-space-2-5);border-radius:var(--ve-radius-pill);font-size:11px;font-weight:700}html[data-brand-release=modular-current-v1] .ve-public-pricing .ent-blurb{color:var(--ve-text-muted);margin:0 0 var(--ve-space-3);font-size:14px;line-height:1.5}html[data-brand-release=modular-current-v1] .ve-public-pricing .ent-pills{gap:var(--ve-space-2);flex-wrap:wrap;display:flex}html[data-brand-release=modular-current-v1] .ve-public-pricing .ent-pill{color:var(--ve-public-heading);background:var(--ve-public-section-background);border:1px solid var(--ve-border-strong);padding:calc(var(--ve-space-1) * 1.25) var(--ve-space-3);border-radius:var(--ve-radius-pill);font-size:12px;font-weight:600}html[data-brand-release=modular-current-v1] .ve-public-pricing .ent-cta{font-family:var(--ve-typography-body-family);background:var(--ve-public-heading);color:var(--ve-text-inverse);padding:calc(var(--ve-space-1) * 3.5) calc(var(--ve-space-1) * 7);border-radius:var(--ve-radius-pill);white-space:nowrap;flex:none;font-size:15px;font-weight:700;text-decoration:none}html[data-brand-release=modular-current-v1] .ve-public-pricing .ent-cta:hover{background:var(--ve-public-chrome-background)}html[data-brand-release=modular-current-v1] .ve-public-pricing .note{margin:calc(var(--ve-space-1) * 5.5) auto 0;max-width:880px;color:var(--ve-text-muted);text-align:center;font-size:12px;line-height:1.6}html[data-brand-release=modular-current-v1] .ve-public-pricing .note strong{color:var(--ve-public-heading)}html[data-brand-release=modular-current-v1] .ve-public-pricing .matrix-section{background:var(--ve-public-body-background);padding:calc(var(--ve-space-1) * 21) calc(var(--ve-space-1) * 14) calc(var(--ve-space-1) * 5)}html[data-brand-release=modular-current-v1] .ve-public-pricing .m-head{text-align:center;margin-bottom:var(--ve-space-9)}html[data-brand-release=modular-current-v1] .ve-public-pricing .m-head h2{color:var(--ve-public-heading);letter-spacing:-.02em;margin:0;font-size:36px;font-weight:500;line-height:1.1}html[data-brand-release=modular-current-v1] .ve-public-pricing .matrix-scroll{-webkit-overflow-scrolling:touch;border:1px solid var(--ve-border-strong);border-radius:calc(var(--ve-radius-control) * 2.5);overflow-x:auto}html[data-brand-release=modular-current-v1] .ve-public-pricing .matrix-scroll:focus-visible{outline:2px solid var(--ve-focus-ring);outline-offset:3px}html[data-brand-release=modular-current-v1] .ve-public-pricing table.matrix{border-collapse:collapse;width:100%;min-width:720px;font-size:13.5px}html[data-brand-release=modular-current-v1] .ve-public-pricing .matrix th,html[data-brand-release=modular-current-v1] .ve-public-pricing .matrix td{padding:calc(var(--ve-space-1) * 3.25) calc(var(--ve-space-1) * 4.5);text-align:center;border-bottom:1px solid var(--ve-border-subtle)}html[data-brand-release=modular-current-v1] .ve-public-pricing .matrix thead th{background:var(--ve-public-body-background);font-family:var(--ve-typography-display-family);color:var(--ve-public-heading);padding-top:calc(var(--ve-space-1) * 4.5);padding-bottom:calc(var(--ve-space-1) * 4.5);font-size:15px;font-weight:600;position:sticky;top:0}html[data-brand-release=modular-current-v1] .ve-public-pricing .matrix thead th.pop{color:var(--ve-public-heading)}html[data-brand-release=modular-current-v1] .ve-public-pricing .matrix thead th.pop:after{content:"Popular";font-family:var(--ve-typography-body-family);letter-spacing:.06em;text-transform:uppercase;color:var(--ve-public-heading);background:var(--ve-accent-brand-primary);border-radius:var(--ve-radius-pill);padding:calc(var(--ve-space-1) * .25) var(--ve-space-2);margin:calc(var(--ve-space-1) * 1.25) auto 0;width:fit-content;font-size:9.5px;font-weight:700;display:block}html[data-brand-release=modular-current-v1] .ve-public-pricing .matrix.beta thead th.pop:after{content:"Planned"}html[data-brand-release=modular-current-v1] .ve-public-pricing .matrix th.rowhead{text-align:left;font-family:var(--ve-typography-body-family);color:var(--ve-public-heading);background:var(--ve-public-body-background);z-index:1;min-width:240px;font-weight:600;position:sticky;left:0}html[data-brand-release=modular-current-v1] .ve-public-pricing .matrix th.rowhead .hint{font-family:var(--ve-typography-body-family);color:var(--ve-text-muted);margin-top:calc(var(--ve-space-1) * .5);font-size:11px;font-weight:500;display:block}html[data-brand-release=modular-current-v1] .ve-public-pricing .matrix th.corner{z-index:2}html[data-brand-release=modular-current-v1] .ve-public-pricing .matrix td.pop{background:color-mix(in srgb, var(--ve-accent-brand-tertiary) 6%, transparent)}html[data-brand-release=modular-current-v1] .ve-public-pricing .matrix tbody tr:last-child th,html[data-brand-release=modular-current-v1] .ve-public-pricing .matrix tbody tr:last-child td{border-bottom:none}html[data-brand-release=modular-current-v1] .ve-public-pricing .matrix .yes{color:var(--ve-accent-brand-tertiary);font-size:19px}html[data-brand-release=modular-current-v1] .ve-public-pricing .matrix .no{color:var(--ve-border-strong)}html[data-brand-release=modular-current-v1] .ve-public-pricing .matrix td span{color:var(--ve-public-body-text);font-weight:500}html[data-brand-release=modular-current-v1] .ve-public-pricing .vh{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}html[data-brand-release=modular-current-v1] .ve-public-pricing .faqs{background:var(--ve-public-section-background);padding:calc(var(--ve-space-1) * 21) calc(var(--ve-space-1) * 14) calc(var(--ve-space-1) * 24);scroll-margin-top:80px}html[data-brand-release=modular-current-v1] .ve-public-pricing .faq-head{text-align:center;margin-bottom:calc(var(--ve-space-1) * 11)}html[data-brand-release=modular-current-v1] .ve-public-pricing .faq-head h2{color:var(--ve-public-heading);letter-spacing:-.02em;margin:0;font-size:40px;font-weight:500;line-height:1.1}html[data-brand-release=modular-current-v1] .ve-public-pricing .faq-list{gap:var(--ve-space-3);flex-direction:column;display:flex}html[data-brand-release=modular-current-v1] .ve-public-pricing .faq{background:var(--ve-public-body-background);border:1px solid var(--ve-border-strong);border-radius:var(--ve-radius-container);padding:var(--ve-space-1-5) calc(var(--ve-space-1) * 5.5)}html[data-brand-release=modular-current-v1] .ve-public-pricing .faq-question-content{justify-content:space-between;align-items:center;gap:var(--ve-space-4);text-align:left;width:100%;font-family:var(--ve-typography-display-family);color:var(--ve-public-heading);font-size:17px;font-weight:600;display:flex}html[data-brand-release=modular-current-v1] .ve-public-pricing .chev{background:color-mix(in srgb, var(--ve-accent-brand-tertiary) 14%, transparent);width:30px;height:30px;color:var(--ve-public-heading);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}html[data-brand-release=modular-current-v1] .ve-public-pricing .chev.on{background:var(--ve-accent-brand-tertiary);transform:rotate(180deg)}html[data-brand-release=modular-current-v1] .ve-public-pricing .faq-a{color:var(--ve-text-muted);padding:0 0 calc(var(--ve-space-1) * 5);max-width:680px;margin:0;font-size:14.5px;line-height:1.65}html[data-brand-release=modular-current-v1] .ve-public-pricing .faq-foot{text-align:center;margin-top:var(--ve-space-9);color:var(--ve-text-muted);font-size:14px}html[data-brand-release=modular-current-v1] .ve-public-pricing .faq-foot a{color:var(--ve-public-heading);font-weight:600;text-decoration:none}html[data-brand-release=modular-current-v1] .ve-public-pricing .faq-foot a:hover{color:var(--ve-accent-brand-tertiary)}html[data-brand-release=modular-current-v1] .ve-public-pricing a:focus-visible{outline:3px solid var(--ve-text-inverse);outline-offset:2px;box-shadow:var(--ve-elevation-raised)}@media (width<=900px){html[data-brand-release=modular-current-v1] .ve-public-pricing .plans{grid-template-columns:1fr}html[data-brand-release=modular-current-v1] .ve-public-pricing .plan.popular{transform:none}}@media (width<=720px){html[data-brand-release=modular-current-v1] .ve-public-pricing .hero,html[data-brand-release=modular-current-v1] .ve-public-pricing .plans-section,html[data-brand-release=modular-current-v1] .ve-public-pricing .matrix-section,html[data-brand-release=modular-current-v1] .ve-public-pricing .faqs{padding-left:calc(var(--ve-space-1) * 5);padding-right:calc(var(--ve-space-1) * 5)}html[data-brand-release=modular-current-v1] .ve-public-pricing .hero h1{font-size:38px}html[data-brand-release=modular-current-v1] .ve-public-pricing .hero-actions a{box-sizing:border-box;width:100%}}html[data-brand-release=modular-current-v1] .ve-public-privacy .legal{max-width:720px;padding:var(--ve-space-12) calc(var(--ve-space-1) * 5) var(--ve-space-20);color:var(--ve-surface-inverse-strong);margin:0 auto;font-size:.95rem;line-height:1.65}html[data-brand-release=modular-current-v1] .ve-public-privacy .back{margin-bottom:var(--ve-space-6);color:var(--ve-text-muted);font-size:.85rem;text-decoration:none;display:inline-block}html[data-brand-release=modular-current-v1] .ve-public-privacy .back:hover{color:var(--ve-surface-inverse-strong)}html[data-brand-release=modular-current-v1] .ve-public-privacy h1{margin:0 0 var(--ve-space-2);font-size:1.8rem}html[data-brand-release=modular-current-v1] .ve-public-privacy h2{margin:var(--ve-space-8) 0 var(--ve-space-2);font-size:1.1rem}html[data-brand-release=modular-current-v1] .ve-public-privacy .lede{color:var(--ve-text-secondary);margin:0 0 var(--ve-space-4)}html[data-brand-release=modular-current-v1] .ve-public-privacy ul{padding-left:calc(var(--ve-space-1) * 4.8)}html[data-brand-release=modular-current-v1] .ve-public-privacy li{margin:calc(var(--ve-space-1) * 1.2) 0}html[data-brand-release=modular-current-v1] .ve-public-privacy .fine{color:var(--ve-text-muted);margin-top:calc(var(--ve-space-1) * 10);font-size:.8rem}html[data-brand-release=modular-current-v1] .ve-public-privacy .preferences{margin:calc(var(--ve-space-1) * 5) 0}html[data-brand-release=modular-current-v1] .ve-public-privacy a{color:var(--ve-text-secondary)}html[data-brand-release=modular-current-v1] .ve-public-privacy .consent-settings{max-inline-size:42.5rem}html[data-brand-release=modular-current-v1] .ve-public-privacy .consent-content{gap:var(--ve-space-4);display:grid}html[data-brand-release=modular-current-v1] .ve-public-privacy h2{font-family:var(--ve-typography-body-family);margin:0;font-size:1.125rem}html[data-brand-release=modular-current-v1] .ve-public-privacy p,html[data-brand-release=modular-current-v1] .ve-public-privacy ul{margin:0}html[data-brand-release=modular-current-v1] .ve-public-privacy .supporting-copy,html[data-brand-release=modular-current-v1] .ve-public-privacy .fine-print,html[data-brand-release=modular-current-v1] .ve-public-privacy li,html[data-brand-release=modular-current-v1] .ve-public-privacy .ve-ui-alert p{color:var(--ve-text-muted);line-height:1.5}html[data-brand-release=modular-current-v1] .ve-public-privacy .supporting-copy{margin-block-start:var(--ve-space-2);font-size:.875rem}html[data-brand-release=modular-current-v1] .ve-public-privacy ul{padding-inline-start:var(--ve-space-6)}html[data-brand-release=modular-current-v1] .ve-public-privacy li{margin-block:var(--ve-space-1);font-size:.8125rem}html[data-brand-release=modular-current-v1] .ve-public-privacy .fine-print{font-size:.75rem}html[data-brand-release=modular-current-v1] .ve-public-open-beta .beta-page{min-height:72vh;padding:var(--ve-space-12) var(--ve-space-8) var(--ve-space-16);background:var(--ve-public-section-background);color:var(--ve-public-body-text)}html[data-brand-release=modular-current-v1] .ve-public-open-beta .page-wrap{gap:var(--ve-space-12);grid-template-columns:minmax(0,.78fr) minmax(560px,1.22fr);align-items:start;max-width:1180px;margin:0 auto;display:grid}html[data-brand-release=modular-current-v1] .ve-public-open-beta .intro{padding-top:var(--ve-space-4);position:sticky;top:112px}html[data-brand-release=modular-current-v1] .ve-public-open-beta .kicker{margin-bottom:calc(var(--ve-space-1) * 3.5);letter-spacing:.14em;text-transform:uppercase;color:var(--ve-public-heading);font-size:11px;font-weight:700}html[data-brand-release=modular-current-v1] .ve-public-open-beta h1,html[data-brand-release=modular-current-v1] .ve-public-open-beta h2,html[data-brand-release=modular-current-v1] .ve-public-open-beta h3{font-family:var(--ve-typography-display-family);color:var(--ve-public-chrome-background)}html[data-brand-release=modular-current-v1] .ve-public-open-beta h1{margin:0 0 calc(var(--ve-space-1) * 5.5);letter-spacing:-.025em;font-size:clamp(42px,5vw,64px);font-weight:500;line-height:1.03}html[data-brand-release=modular-current-v1] .ve-public-open-beta .lede{margin:0 0 calc(var(--ve-space-1) * 4.5);color:var(--ve-text-secondary);font-size:19px;line-height:1.65}html[data-brand-release=modular-current-v1] .ve-public-open-beta .supporting{color:var(--ve-text-secondary);margin:0;font-size:15px;line-height:1.7}html[data-brand-release=modular-current-v1] .ve-public-open-beta .beta-facts{gap:var(--ve-space-2-5);margin:calc(var(--ve-space-1) * 7.5) 0 calc(var(--ve-space-1) * 5.5);color:var(--ve-public-heading);padding:0;font-size:14px;font-weight:600;list-style:none;display:grid}html[data-brand-release=modular-current-v1] .ve-public-open-beta .beta-facts li{gap:var(--ve-space-2-5);align-items:center;display:flex}html[data-brand-release=modular-current-v1] .ve-public-open-beta .beta-facts span{background:var(--ve-accent-brand-primary);border-radius:50%;place-items:center;width:24px;height:24px;display:inline-grid}html[data-brand-release=modular-current-v1] .ve-public-open-beta .planned-link{color:var(--ve-public-heading);text-underline-offset:4px;font-size:14px;font-weight:700}html[data-brand-release=modular-current-v1] .ve-public-open-beta .form-card{padding:var(--ve-space-8);border:1px solid var(--ve-border-strong);border-radius:calc(var(--ve-radius-control) * 3);background:var(--ve-public-body-background);box-shadow:var(--ve-elevation-raised);scroll-margin-top:88px}html[data-brand-release=modular-current-v1] .ve-public-open-beta .form-heading{gap:calc(var(--ve-space-1) * 5);margin-bottom:var(--ve-space-6);justify-content:space-between;align-items:start;display:flex}html[data-brand-release=modular-current-v1] .ve-public-open-beta .form-heading .kicker{margin-bottom:calc(var(--ve-space-1) * 1.75)}html[data-brand-release=modular-current-v1] .ve-public-open-beta .form-heading h2,html[data-brand-release=modular-current-v1] .ve-public-open-beta .success-card h2{margin:0;font-size:32px;font-weight:500;line-height:1.15}html[data-brand-release=modular-current-v1] .ve-public-open-beta .required-note{padding-top:var(--ve-space-1-5);color:var(--ve-text-secondary);flex:none;font-size:12px}html[data-brand-release=modular-current-v1] .ve-public-open-beta .error-summary{margin-bottom:var(--ve-space-6);padding:var(--ve-space-4) calc(var(--ve-space-1) * 4.5);border:1px solid var(--ve-status-danger);border-radius:calc(var(--ve-radius-control) * 1.25);background:var(--ve-public-section-background);color:var(--ve-public-body-text);border-left-width:5px}html[data-brand-release=modular-current-v1] .ve-public-open-beta .error-summary p{margin:calc(var(--ve-space-1) * 1.25) 0 0;line-height:1.5}html[data-brand-release=modular-current-v1] .ve-public-open-beta .application-form{--ve-surface-raised:var(--ve-public-body-background);--ve-text-primary:var(--ve-public-body-text);--ve-border-subtle:var(--ve-public-card-border);gap:var(--ve-space-4);background:var(--ve-surface-raised);display:grid}html[data-brand-release=modular-current-v1] .ve-public-open-beta .form-pair{gap:var(--ve-space-4);grid-template-columns:1fr 1fr;align-items:start;display:grid}html[data-brand-release=modular-current-v1] .ve-public-open-beta .application-form .ve-ui-field-label{color:var(--ve-public-heading);font-size:14px;line-height:1.45}html[data-brand-release=modular-current-v1] .ve-public-open-beta .application-form .ve-ui-control[aria-invalid=true]{border-color:var(--ve-status-danger)}html[data-brand-release=modular-current-v1] .ve-public-open-beta .hint,html[data-brand-release=modular-current-v1] .ve-public-open-beta .submit-note{color:var(--ve-public-copy-muted);margin:0;font-size:12px;line-height:1.5}html[data-brand-release=modular-current-v1] .ve-public-open-beta .application-form .ve-ui-field-error{font-weight:700}html[data-brand-release=modular-current-v1] .ve-public-open-beta .acknowledgement{gap:var(--ve-space-2);padding:var(--ve-space-3);border:1px solid var(--ve-border-strong);border-radius:calc(var(--ve-radius-control) * 1.5);background:var(--ve-public-section-background);display:grid}html[data-brand-release=modular-current-v1] .ve-public-open-beta .acknowledgement.invalid{border-color:var(--ve-status-danger);background:var(--ve-public-section-background)}html[data-brand-release=modular-current-v1] .ve-public-open-beta .acknowledgement .hint{margin-top:var(--ve-space-1-5)}html[data-brand-release=modular-current-v1] .ve-public-open-beta .acknowledgement a{color:var(--ve-public-heading);text-underline-offset:3px}html[data-brand-release=modular-current-v1] .ve-public-open-beta .submit-note{text-align:center}html[data-brand-release=modular-current-v1] .ve-public-open-beta .form-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}html[data-brand-release=modular-current-v1] .ve-public-open-beta .unavailable{padding:calc(var(--ve-space-1) * 5);border:1px solid var(--ve-border-strong);border-radius:calc(var(--ve-radius-control) * 1.5);background:var(--ve-public-section-background)}html[data-brand-release=modular-current-v1] .ve-public-open-beta .unavailable h3{margin:0 0 var(--ve-space-2);font-size:20px}html[data-brand-release=modular-current-v1] .ve-public-open-beta .unavailable p{color:var(--ve-text-secondary);margin:0;line-height:1.6}html[data-brand-release=modular-current-v1] .ve-public-open-beta .success-card{text-align:center;align-self:center}html[data-brand-release=modular-current-v1] .ve-public-open-beta .success-mark{width:56px;height:56px;margin:0 auto calc(var(--ve-space-1) * 5);background:var(--ve-accent-brand-primary);color:var(--ve-public-heading);border-radius:50%;place-items:center;font-size:26px;font-weight:700;display:grid}html[data-brand-release=modular-current-v1] .ve-public-open-beta .success-card p{margin:calc(var(--ve-space-1) * 4.5) auto 0;max-width:520px;color:var(--ve-text-secondary);line-height:1.65}html[data-brand-release=modular-current-v1] .ve-public-open-beta .success-actions{justify-content:center;gap:var(--ve-space-3);margin-top:calc(var(--ve-space-1) * 7);flex-wrap:wrap;display:flex}html[data-brand-release=modular-current-v1] .ve-public-open-beta .primary-link,html[data-brand-release=modular-current-v1] .ve-public-open-beta .secondary-link{min-height:48px;padding:0 calc(var(--ve-space-1) * 5.5);border-radius:var(--ve-radius-pill);justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}html[data-brand-release=modular-current-v1] .ve-public-open-beta .primary-link{background:var(--ve-accent-brand-primary);color:var(--ve-public-heading)}html[data-brand-release=modular-current-v1] .ve-public-open-beta .secondary-link{border:1.5px solid var(--ve-public-heading);color:var(--ve-public-heading)}html[data-brand-release=modular-current-v1] .ve-public-open-beta a:focus-visible,html[data-brand-release=modular-current-v1] .ve-public-open-beta .error-summary:focus{outline:3px solid var(--ve-text-inverse);outline-offset:2px;box-shadow:var(--ve-elevation-raised)}@media (width<=900px){html[data-brand-release=modular-current-v1] .ve-public-open-beta .page-wrap{gap:calc(var(--ve-space-1) * 10);grid-template-columns:1fr}html[data-brand-release=modular-current-v1] .ve-public-open-beta .intro{padding-top:0;position:static}}@media (width<=620px){html[data-brand-release=modular-current-v1] .ve-public-open-beta .beta-page{padding:var(--ve-space-12) calc(var(--ve-space-1) * 5) var(--ve-space-16)}html[data-brand-release=modular-current-v1] .ve-public-open-beta .form-card{padding:calc(var(--ve-space-1) * 6.5) calc(var(--ve-space-1) * 5);border-radius:calc(var(--ve-radius-control) * 2.25)}html[data-brand-release=modular-current-v1] .ve-public-open-beta .form-pair{grid-template-columns:1fr}html[data-brand-release=modular-current-v1] .ve-public-open-beta .form-heading{gap:var(--ve-space-1);flex-direction:column}html[data-brand-release=modular-current-v1] .ve-public-open-beta .success-actions a{box-sizing:border-box;width:100%}}html[data-brand-release=modular-current-v1] .ve-public-case-study .cs{background:var(--ve-text-inverse);padding:var(--ve-space-2) 0 var(--ve-space-20)}html[data-brand-release=modular-current-v1] .ve-public-case-study .container{max-width:760px;padding:0 var(--ve-space-6);margin:0 auto}html[data-brand-release=modular-current-v1] .ve-public-case-study .back{margin:var(--ve-space-8) 0 calc(var(--ve-space-1) * 7);color:var(--ve-text-muted);font-size:13px;font-weight:600;text-decoration:none;display:inline-block}html[data-brand-release=modular-current-v1] .ve-public-case-study .back:hover{color:var(--ve-surface-inverse-strong)}html[data-brand-release=modular-current-v1] .ve-public-case-study .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ve-action-primary-background);margin-bottom:var(--ve-space-4);font-size:11px;font-weight:600}html[data-brand-release=modular-current-v1] .ve-public-case-study .title{font-family:var(--ve-typography-body-family);letter-spacing:-.02em;color:var(--ve-surface-inverse-strong);margin:0 0 calc(var(--ve-space-1) * 5);font-size:40px;font-weight:500;line-height:1.12}html[data-brand-release=modular-current-v1] .ve-public-case-study .summary{color:var(--ve-public-body-text);margin:0 0 var(--ve-space-9);font-size:18px;line-height:1.6}html[data-brand-release=modular-current-v1] .ve-public-case-study .headline{background:var(--ve-surface-inverse-strong);border-radius:var(--ve-radius-container);padding:calc(var(--ve-space-1) * 7) var(--ve-space-8);margin-bottom:calc(var(--ve-space-1) * 4.5)}html[data-brand-release=modular-current-v1] .ve-public-case-study .hl-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ve-accent-brand-primary);margin-bottom:var(--ve-space-3);font-size:10px;font-weight:700}html[data-brand-release=modular-current-v1] .ve-public-case-study .hl-row{align-items:baseline;gap:var(--ve-space-3);flex-wrap:wrap;display:flex}html[data-brand-release=modular-current-v1] .ve-public-case-study .hl-base{font-family:var(--ve-typography-body-family);color:color-mix(in srgb, var(--ve-text-inverse) 45%, transparent);font-size:34px;font-weight:500}html[data-brand-release=modular-current-v1] .ve-public-case-study .hl-arrow{color:color-mix(in srgb, var(--ve-text-inverse) 40%, transparent);font-size:26px}html[data-brand-release=modular-current-v1] .ve-public-case-study .hl-value{font-family:var(--ve-typography-body-family);letter-spacing:-.02em;color:var(--ve-accent-brand-primary);font-size:56px;font-weight:500;line-height:1}html[data-brand-release=modular-current-v1] .ve-public-case-study .hl-delta{color:var(--ve-accent-brand-secondary);font-size:16px;font-weight:700}html[data-brand-release=modular-current-v1] .ve-public-case-study .hl-unit{margin-top:var(--ve-space-2);color:color-mix(in srgb, var(--ve-text-inverse) 60%, transparent);font-size:13px}html[data-brand-release=modular-current-v1] .ve-public-case-study .metrics{gap:var(--ve-space-3);margin-bottom:calc(var(--ve-space-1) * 11);grid-template-columns:repeat(4,1fr);display:grid}html[data-brand-release=modular-current-v1] .ve-public-case-study .metric{background:var(--ve-public-section-background);border:1px solid var(--ve-border-strong);border-radius:calc(var(--ve-radius-control) * 1.5);padding:var(--ve-space-4)}html[data-brand-release=modular-current-v1] .ve-public-case-study .m-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ve-text-muted);margin-bottom:var(--ve-space-2);font-size:10px;font-weight:700;line-height:1.3}html[data-brand-release=modular-current-v1] .ve-public-case-study .m-value{font-family:var(--ve-typography-body-family);color:var(--ve-surface-inverse-strong);font-size:24px;font-weight:600;line-height:1.1}html[data-brand-release=modular-current-v1] .ve-public-case-study .m-unit{color:var(--ve-text-muted);font-size:12px;font-weight:500}html[data-brand-release=modular-current-v1] .ve-public-case-study .m-delta{margin-top:var(--ve-space-1);color:var(--ve-accent-brand-secondary);font-size:12px;font-weight:700}html[data-brand-release=modular-current-v1] .ve-public-case-study .sec{margin-bottom:calc(var(--ve-space-1) * 7)}html[data-brand-release=modular-current-v1] .ve-public-case-study .sec-h{font-family:var(--ve-typography-body-family);color:var(--ve-surface-inverse-strong);margin:0 0 var(--ve-space-3);font-size:21px;font-weight:600}html[data-brand-release=modular-current-v1] .ve-public-case-study .sec-p{color:var(--ve-public-body-text);margin:0 0 calc(var(--ve-space-1) * 3.5);font-size:16px;line-height:1.7}html[data-brand-release=modular-current-v1] .ve-public-case-study .quote{border-left:4px solid var(--ve-public-heading);padding:var(--ve-space-1) 0 var(--ve-space-1) calc(var(--ve-space-1) * 5.5);margin:var(--ve-space-9) 0}html[data-brand-release=modular-current-v1] .ve-public-case-study .q-text{color:var(--ve-surface-inverse-strong);margin:0 0 var(--ve-space-2-5);font-size:19px;font-style:italic;line-height:1.55}html[data-brand-release=modular-current-v1] .ve-public-case-study .q-attr{color:var(--ve-text-muted);font-size:13px}html[data-brand-release=modular-current-v1] .ve-public-case-study .caveat{background:var(--ve-public-section-background);border:1px solid var(--ve-border-strong);border-radius:calc(var(--ve-radius-control) * 1.5);padding:calc(var(--ve-space-1) * 5.5) var(--ve-space-6);margin:var(--ve-space-9) 0}html[data-brand-release=modular-current-v1] .ve-public-case-study .caveat-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ve-public-heading);margin-bottom:var(--ve-space-2);font-size:11px;font-weight:700}html[data-brand-release=modular-current-v1] .ve-public-case-study .caveat-body{color:var(--ve-public-body-text);margin:0;font-size:14px;line-height:1.65}html[data-brand-release=modular-current-v1] .ve-public-case-study .cta{margin-top:var(--ve-space-2)}html[data-brand-release=modular-current-v1] .ve-public-case-study .cta-btn{font-family:var(--ve-typography-body-family);background:var(--ve-accent-brand-primary);color:var(--ve-surface-inverse-strong);padding:calc(var(--ve-space-1) * 3.5) calc(var(--ve-space-1) * 6.5);border-radius:calc(var(--ve-radius-control) * .5);align-items:center;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}html[data-brand-release=modular-current-v1] .ve-public-case-study .cta-btn:hover{filter:brightness(1.05)}@media (width<=680px){html[data-brand-release=modular-current-v1] .ve-public-case-study .title{font-size:30px}html[data-brand-release=modular-current-v1] .ve-public-case-study .metrics{grid-template-columns:repeat(2,1fr)}html[data-brand-release=modular-current-v1] .ve-public-case-study .hl-value{font-size:44px}}html[data-brand-release=current] .ve-auth-signin .fine{color:var(--ve-public-copy-muted);margin:var(--ve-space-4) 0 0;font-size:11px;line-height:1.45}html[data-brand-release=current] .ve-auth-signin form{margin:0}html[data-brand-release=current] .ve-auth-signin .divider{align-items:center;gap:var(--ve-space-3);margin:var(--ve-space-4) 0;color:var(--ve-public-copy-muted);font-size:12px;display:flex}html[data-brand-release=current] .ve-auth-signin .divider:before,html[data-brand-release=current] .ve-auth-signin .divider:after{content:"";background:var(--ve-public-card-border);flex:1;height:1px}html[data-brand-release=current] .ve-auth-signin .email-form,html[data-brand-release=current] .ve-auth-signin .code-form{gap:var(--ve-space-2-5);display:grid}html[data-brand-release=current] .ve-auth-signin .code-form{margin-top:var(--ve-space-3);padding-top:var(--ve-space-4);border-top:1px solid var(--ve-public-card-border)}html[data-brand-release=current] .ve-auth-signin .code-help{color:var(--ve-public-copy-muted);margin:var(--ve-space-1) 0 0;text-align:left;font-size:12px;line-height:1.45}html[data-brand-release=current] .ve-auth-signin .staging-login-form{border:1px solid var(--ve-public-card-border);border-radius:var(--ve-radius-control);padding:var(--ve-space-3);background:var(--ve-public-section-background)}html[data-brand-release=current] .ve-auth-signin .staging-login-note{color:var(--ve-public-copy-muted);margin:var(--ve-space-2-5) 0 0;text-align:left;font-size:11px;line-height:1.45}html[data-brand-release=current] .ve-auth-signin .visually-hidden{width:1px;height:1px;margin:calc(var(--ve-space-1) * -.25);clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}html[data-brand-release=current] .ve-auth-signin .not-configured{color:var(--ve-public-copy-muted);margin:0;font-size:13px}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-auth-signin .fine{color:var(--ve-public-copy-muted);margin:var(--ve-space-4) 0 0;font-size:11px;line-height:1.45}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-auth-signin form{margin:0}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-auth-signin .divider{align-items:center;gap:var(--ve-space-3);margin:var(--ve-space-4) 0;color:var(--ve-public-copy-muted);font-size:12px;display:flex}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-auth-signin .divider:before,:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-auth-signin .divider:after{content:"";background:var(--ve-public-card-border);flex:1;height:1px}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-auth-signin .email-form,:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-auth-signin .code-form{gap:var(--ve-space-2-5);display:grid}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-auth-signin .code-form{margin-top:var(--ve-space-3);padding-top:var(--ve-space-4);border-top:1px solid var(--ve-public-card-border)}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-auth-signin .code-help{color:var(--ve-public-copy-muted);margin:var(--ve-space-1) 0 0;text-align:left;font-size:12px;line-height:1.45}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-auth-signin .staging-login-form{border:1px solid var(--ve-public-card-border);border-radius:var(--ve-radius-control);padding:var(--ve-space-3);background:var(--ve-public-section-background)}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-auth-signin .staging-login-note{color:var(--ve-public-copy-muted);margin:var(--ve-space-2-5) 0 0;text-align:left;font-size:11px;line-height:1.45}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-auth-signin .visually-hidden{width:1px;height:1px;margin:calc(var(--ve-space-1) * -.25);clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-auth-signin .not-configured{color:var(--ve-public-copy-muted);margin:0;font-size:13px}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-onboarding-start .wrap{max-width:720px;padding:calc(var(--ve-space-1) * 7) var(--ve-space-6) var(--ve-space-20);font-family:var(--ve-typography-body-family);margin:0 auto}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-onboarding-start .start-onboarding-boundary{display:contents}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-onboarding-start .loading{padding:var(--ve-space-16) 0;text-align:center;color:var(--ve-text-muted);font-size:14px}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-onboarding-start .steps{align-items:center;gap:var(--ve-space-2-5);margin-bottom:calc(var(--ve-space-1) * 4.5);display:flex}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-onboarding-start .step-pill{letter-spacing:.08em;text-transform:uppercase;color:var(--ve-text-muted);background:var(--ve-public-section-background);border:1px solid var(--ve-border-strong);padding:var(--ve-space-1) var(--ve-space-2-5);border-radius:var(--ve-radius-pill);font-size:11px;font-weight:700}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-onboarding-start .step-pill--on{color:var(--ve-surface-inverse-strong);border-color:var(--ve-accent-brand-secondary);background:color-mix(in srgb, var(--ve-accent-brand-secondary) 14%, var(--ve-text-inverse))}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-onboarding-start .step-sep{color:var(--ve-border-strong);font-weight:700}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-onboarding-start .head{margin-bottom:var(--ve-space-4)}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-onboarding-start .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ve-public-heading);margin-bottom:var(--ve-space-1-5);font-size:11px;font-weight:700}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-onboarding-start .head h1{font-family:var(--ve-typography-body-family);margin:0 0 var(--ve-space-1-5);color:var(--ve-surface-inverse-strong);font-size:26px;font-weight:600}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-onboarding-start .head p{color:var(--ve-text-muted);max-width:60ch;margin:0;font-size:14px;line-height:1.5}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-onboarding-start .card{background:var(--ve-text-inverse);border:1px solid var(--ve-border-strong);border-radius:var(--ve-radius-container);padding:var(--ve-space-6)}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-onboarding-start .field{margin-bottom:calc(var(--ve-space-1) * 4.5)}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-onboarding-start .label{align-items:center;gap:var(--ve-space-2);letter-spacing:.08em;text-transform:uppercase;color:var(--ve-text-muted);margin-bottom:var(--ve-space-2);font-size:11px;font-weight:700;display:flex}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-onboarding-start .opt{letter-spacing:.04em;text-transform:none;font-weight:500}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-onboarding-start .count-chip{letter-spacing:0;text-transform:none;color:var(--ve-text-muted);background:var(--ve-public-section-background);border:1px solid var(--ve-border-strong);padding:calc(var(--ve-space-1) * .25) var(--ve-space-2);border-radius:var(--ve-radius-pill);font-size:11px;font-weight:600}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-onboarding-start .thumbs{gap:var(--ve-space-1-5);flex-wrap:wrap;display:flex}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-onboarding-start .thumb{border-radius:var(--ve-radius-control);object-fit:cover;border:1px solid var(--ve-border-strong);background:var(--ve-public-section-background);width:56px;height:56px}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-onboarding-start .thumb--more{font-family:var(--ve-typography-body-family);color:var(--ve-text-muted);justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-onboarding-start .tasks{gap:var(--ve-space-2-5);display:flex}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-onboarding-start .task-card{align-items:center;gap:var(--ve-space-3);text-align:left;min-width:0;padding:var(--ve-space-3) calc(var(--ve-space-1) * 3.5);border:1.5px solid var(--ve-border-strong);border-radius:calc(var(--ve-radius-control) * 1.25);background:var(--ve-text-inverse);cursor:pointer;font-family:var(--ve-typography-body-family);flex:1;display:flex}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-onboarding-start .task-card--active{border-color:var(--ve-public-heading);background:color-mix(in srgb, var(--ve-public-heading) 6%, var(--ve-text-inverse))}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-onboarding-start .task-icon{color:var(--ve-public-heading);line-height:0}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-onboarding-start .task-text{flex:1}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-onboarding-start .task-title{color:var(--ve-surface-inverse-strong);font-size:15px;font-weight:600}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-onboarding-start .task-sub{color:var(--ve-text-muted);margin-top:calc(var(--ve-space-1) * .5);font-size:13px}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-onboarding-start .radio-dot{border:2px solid var(--ve-border-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-onboarding-start .radio-dot--active{border-color:var(--ve-public-heading)}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-onboarding-start .radio-dot-fill{background:var(--ve-public-heading);border-radius:50%;width:9px;height:9px}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-onboarding-start .modes{gap:var(--ve-space-3);margin-bottom:calc(var(--ve-space-1) * 4.5);display:flex}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-onboarding-start .mode{align-items:center;gap:var(--ve-space-3);text-align:left;min-width:0;padding:calc(var(--ve-space-1) * 3.5) var(--ve-space-4);border:1.5px solid var(--ve-border-strong);border-radius:calc(var(--ve-radius-control) * 1.25);background:var(--ve-text-inverse);cursor:pointer;flex:1;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-onboarding-start .mode:hover:not(:disabled):not(.mode--on){border-color:var(--ve-text-muted);background:var(--ve-public-section-background)}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-onboarding-start .mode--on{border-color:var(--ve-accent-brand-primary);background:color-mix(in srgb, var(--ve-accent-brand-primary) 16%, var(--ve-text-inverse));box-shadow:var(--ve-elevation-raised)}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-onboarding-start .mode:disabled{opacity:.6;cursor:not-allowed}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-onboarding-start .mode-text{gap:calc(var(--ve-space-1) * .5);flex-direction:column;min-width:0;display:flex}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-onboarding-start .mode-title{font-family:var(--ve-typography-body-family);color:var(--ve-surface-inverse-strong);font-size:14px;font-weight:700}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-onboarding-start .mode-sub{color:var(--ve-text-muted);font-size:12px}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-onboarding-start .pick-row{align-items:center;gap:var(--ve-space-2-5);margin-bottom:var(--ve-space-2-5);flex-wrap:wrap;display:flex}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-onboarding-start .pick-label{color:var(--ve-text-muted);font-size:12px}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-onboarding-start .pick-thumbs{gap:var(--ve-space-1-5);flex-wrap:wrap;display:flex}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-onboarding-start .pick-thumb{border:2px solid var(--ve-border-strong);border-radius:var(--ve-radius-control);background:var(--ve-public-section-background);cursor:pointer;width:44px;height:44px;padding:0;line-height:0;overflow:hidden}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-onboarding-start .pick-thumb img{object-fit:cover;width:100%;height:100%}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-onboarding-start .pick-thumb--on{border-color:var(--ve-accent-brand-secondary);box-shadow:var(--ve-elevation-raised)}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-onboarding-start .draw-wrap{padding:var(--ve-space-3);border:1px solid var(--ve-border-strong);border-radius:calc(var(--ve-radius-control) * 1.25);background:var(--ve-public-section-background)}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-onboarding-start .foot{justify-content:space-between;align-items:center;gap:var(--ve-space-4);border-top:1px solid var(--ve-border-strong);padding-top:calc(var(--ve-space-1) * 4.5);margin-top:var(--ve-space-1);flex-wrap:wrap;display:flex}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-onboarding-start .foot-actions{gap:var(--ve-space-2-5);margin-left:auto;display:inline-flex}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-onboarding-start .back{color:var(--ve-text-muted);font-size:13px;font-weight:600;text-decoration:none}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-onboarding-start .back:hover{color:var(--ve-surface-inverse-strong)}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-onboarding-start .back--btn{font-family:var(--ve-typography-body-family);cursor:pointer;background:0 0;border:none;padding:0}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-onboarding-start .back--btn:disabled{opacity:.5;cursor:not-allowed}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-onboarding-start .hint-foot{margin:var(--ve-space-2-5) 0 0;text-align:right;color:var(--ve-text-muted);font-size:12px}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-onboarding-start .empty-cta{margin-top:calc(var(--ve-space-1) * 4.5);justify-content:flex-end;display:flex}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-local-box-draw .lbd{align-items:flex-start;gap:var(--ve-space-2);max-width:100%;font-family:var(--ve-typography-body-family);color:var(--ve-surface-inverse-strong);flex-direction:column;display:inline-flex}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-local-box-draw .frame{touch-action:none;cursor:crosshair;border-radius:var(--ve-radius-control);max-width:100%;line-height:0;display:inline-block;position:relative}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-local-box-draw .frame-img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:var(--ve-radius-control);width:auto;max-width:100%;height:auto;display:block}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-local-box-draw .overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-local-box-draw .box{fill:color-mix(in srgb, var(--ve-accent-brand-primary) 12%, transparent);stroke:var(--ve-accent-brand-primary);stroke-width:2px;vector-effect:non-scaling-stroke}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-local-box-draw .box--pending{fill:color-mix(in srgb, var(--ve-accent-brand-primary) 8%, transparent);stroke-dasharray:5 4;opacity:.9}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-local-box-draw .chip{margin-top:calc(var(--ve-space-1) * -.5);max-width:90%;padding:calc(var(--ve-space-1) * .5) calc(var(--ve-space-1) * 1.75);border-radius:var(--ve-radius-control);background:var(--ve-surface-inverse-strong);color:var(--ve-text-inverse);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;font-size:11px;font-weight:600;line-height:1.4;position:absolute;overflow:hidden;transform:translateY(-100%)}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-local-box-draw .bar{align-items:center;min-height:20px;display:flex}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-local-box-draw .hint{color:var(--ve-text-muted);margin:0;font-size:13px}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-local-box-draw .link-btn{appearance:none;font-family:var(--ve-typography-body-family);color:var(--ve-accent-brand-secondary);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:13px;font-weight:600;text-decoration:underline}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-local-box-draw .link-btn:hover{color:var(--ve-public-heading)}html[data-brand-release=current] .ve-projects-dashboard .drop-overlay{z-index:1100;background:#191a288c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}html[data-brand-release=current] .ve-projects-dashboard .drop-card{background:var(--ve-white);text-align:center;border-radius:16px;width:100%;max-width:420px;padding:28px;box-shadow:0 18px 48px #191a284d}html[data-brand-release=current] .ve-projects-dashboard .drop-spinner{border:3px solid var(--ve-grey-20);border-top-color:var(--ve-sky-blue);border-radius:50%;width:28px;height:28px;margin:0 auto 14px;animation:.8s linear infinite drop-spin}@keyframes drop-spin{to{transform:rotate(360deg)}}html[data-brand-release=current] .ve-projects-dashboard .drop-title{font-family:var(--ve-font-display);color:var(--ve-space-cadet);margin:0 0 6px;font-size:18px;font-weight:700}html[data-brand-release=current] .ve-projects-dashboard .drop-sub{color:var(--ve-grey-50);margin:0;font-size:13.5px}html[data-brand-release=current] .ve-projects-dashboard .drop-track{background:var(--ve-grey-05);border-radius:9999px;height:6px;margin-top:16px;overflow:hidden}html[data-brand-release=current] .ve-projects-dashboard .drop-fill{background:var(--ve-sky-blue);border-radius:9999px;height:100%;transition:width .2s}html[data-brand-release=current] .ve-projects-dashboard .drop-dismiss{border:1px solid var(--ve-grey-20);background:var(--ve-white);color:var(--ve-grey-80);cursor:pointer;border-radius:8px;margin-top:16px;padding:9px 16px;font-size:13px;font-weight:600}html[data-brand-release=current] .ve-projects-dashboard .wrap{max-width:1200px;margin:0 auto;padding:32px 24px 80px}html[data-brand-release=current] .ve-projects-dashboard .top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}html[data-brand-release=current] .ve-projects-dashboard .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ve-sky-blue);margin-bottom:8px;font-size:11px;font-weight:600}html[data-brand-release=current] .ve-projects-dashboard h1{letter-spacing:-.02em;color:var(--ve-space-cadet);margin:0 0 6px;font-size:32px;font-weight:500}html[data-brand-release=current] .ve-projects-dashboard .subtitle{color:var(--ve-grey-50);max-width:56ch;margin:0;font-size:14px}html[data-brand-release=current] .ve-projects-dashboard .primary{background:var(--ve-space-cadet);color:var(--ve-white);cursor:pointer;font-size:14px;font-weight:600;font-family:var(--ve-font-body);border:none;border-radius:999px;align-items:center;gap:6px;padding:10px 16px;text-decoration:none;transition:opacity .15s;display:inline-flex}html[data-brand-release=current] .ve-projects-dashboard .primary:hover{opacity:.9}html[data-brand-release=current] .ve-projects-dashboard .onboard{background:var(--ve-grey-05);border:1px solid var(--ve-grey-20);border-radius:14px;margin-bottom:22px;padding:14px 16px 16px}html[data-brand-release=current] .ve-projects-dashboard .onboard-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}html[data-brand-release=current] .ve-projects-dashboard .onboard-title{font-family:var(--ve-font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--ve-grey-50);font-size:13px;font-weight:700}html[data-brand-release=current] .ve-projects-dashboard .onboard-dismiss{color:var(--ve-grey-50);cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:600}html[data-brand-release=current] .ve-projects-dashboard .onboard-dismiss:hover{color:var(--ve-space-cadet)}html[data-brand-release=current] .ve-projects-dashboard .onboard-steps{grid-template-columns:repeat(4,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}html[data-brand-release=current] .ve-projects-dashboard .step{background:var(--ve-white);border:1px solid var(--ve-grey-20);border-radius:10px;align-items:flex-start;gap:10px;padding:12px;transition:border-color .15s,transform .1s,box-shadow .15s;display:flex}html[data-brand-release=current] .ve-projects-dashboard .step:hover{border-color:var(--ve-sky-blue);box-shadow:var(--ve-shadow-sm);transform:translateY(-1px)}html[data-brand-release=current] .ve-projects-dashboard .step-icon{width:32px;height:32px;color:var(--ve-sky-blue);background:#61c5ff24;border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}html[data-brand-release=current] .ve-projects-dashboard .step-text{flex-direction:column;gap:3px;min-width:0;display:flex}html[data-brand-release=current] .ve-projects-dashboard .step-name{font-family:var(--ve-font-display);color:var(--ve-space-cadet);font-size:13px;font-weight:600}html[data-brand-release=current] .ve-projects-dashboard .step-desc{color:var(--ve-grey-50);font-size:12px;line-height:1.4}html[data-brand-release=current] .ve-projects-dashboard .show-tips{color:var(--ve-sky-blue);cursor:pointer;background:0 0;border:none;margin-bottom:18px;padding:0;font-size:12px;font-weight:600}html[data-brand-release=current] .ve-projects-dashboard .show-tips:hover{text-decoration:underline}html[data-brand-release=current] .ve-projects-dashboard .controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}html[data-brand-release=current] .ve-projects-dashboard .search{box-sizing:border-box;background:var(--ve-white);border:1px solid var(--ve-grey-20);min-width:220px;max-width:360px;height:38px;color:var(--ve-grey-50);border-radius:9999px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}html[data-brand-release=current] .ve-projects-dashboard .search:focus-within{border-color:var(--ve-sky-blue);color:var(--ve-sky-blue)}html[data-brand-release=current] .ve-projects-dashboard .search input{box-sizing:border-box;min-width:0;color:var(--ve-space-cadet);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px}html[data-brand-release=current] .ve-projects-dashboard .control-right{align-items:center;gap:12px;display:inline-flex}html[data-brand-release=current] .ve-projects-dashboard .sort{color:var(--ve-grey-50);align-items:center;gap:8px;font-size:13px;display:inline-flex}html[data-brand-release=current] .ve-projects-dashboard .sort-label{font-weight:600}html[data-brand-release=current] .ve-projects-dashboard .sort select{box-sizing:border-box;border:1px solid var(--ve-grey-20);background:var(--ve-white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23808080' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;height:38px;color:var(--ve-space-cadet);cursor:pointer;appearance:none;border-radius:8px;padding:0 30px 0 12px;font-family:inherit;font-size:13px;font-weight:600}html[data-brand-release=current] .ve-projects-dashboard .sort select:focus-visible{outline:2px solid var(--ve-sky-blue);outline-offset:1px}html[data-brand-release=current] .ve-projects-dashboard .view-toggle{border:1px solid var(--ve-grey-20);background:var(--ve-white);border-radius:8px;display:inline-flex;overflow:hidden}html[data-brand-release=current] .ve-projects-dashboard .view-toggle button{width:38px;height:38px;color:var(--ve-grey-50);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}html[data-brand-release=current] .ve-projects-dashboard .view-toggle button+button{border-left:1px solid var(--ve-grey-20)}html[data-brand-release=current] .ve-projects-dashboard .view-toggle button:hover{color:var(--ve-space-cadet);background:var(--ve-grey-05)}html[data-brand-release=current] .ve-projects-dashboard .view-toggle button.active{color:var(--ve-sky-blue);background:#61c5ff1f}html[data-brand-release=current] .ve-projects-dashboard .result-count{color:var(--ve-grey-50);margin:0 0 14px;font-size:12px}html[data-brand-release=current] .ve-projects-dashboard .empty{text-align:center;border:1px dashed var(--ve-grey-20);background:var(--ve-white);border-radius:14px;max-width:520px;margin:64px auto;padding:32px}html[data-brand-release=current] .ve-projects-dashboard .empty-filter{margin:36px auto}html[data-brand-release=current] .ve-projects-dashboard .empty--err{border-style:solid;border-color:var(--ve-red)}html[data-brand-release=current] .ve-projects-dashboard .empty-title{font-family:var(--ve-font-display);color:var(--ve-space-cadet);margin-bottom:8px;font-size:18px;font-weight:700}html[data-brand-release=current] .ve-projects-dashboard .empty p{color:var(--ve-grey-50);margin:0 0 20px;font-size:14px;line-height:1.5}html[data-brand-release=current] .ve-projects-dashboard .empty-actions{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:10px;display:flex}html[data-brand-release=current] .ve-projects-dashboard .demo-primary{border:1px solid color-mix(in srgb, var(--ve-indigo) 45%, var(--ve-grey-20));background:color-mix(in srgb, var(--ve-key-lime) 12%, var(--ve-white));color:var(--ve-indigo);text-align:left;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:9px 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}html[data-brand-release=current] .ve-projects-dashboard .demo-primary:hover{border-color:var(--ve-indigo)}html[data-brand-release=current] .ve-projects-dashboard .demo-primary small{color:var(--ve-grey-50);font-size:10.5px;font-weight:500}html[data-brand-release=current] .ve-projects-dashboard .link-btn{color:var(--ve-sky-blue);cursor:pointer;background:0 0;border:none;font-size:14px;font-weight:600}html[data-brand-release=current] .ve-projects-dashboard .link-btn:hover{text-decoration:underline}html[data-brand-release=current] .ve-projects-dashboard .grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;display:grid}html[data-brand-release=current] .ve-projects-dashboard .card{background:var(--ve-white);border:1px solid var(--ve-grey-20);border-radius:12px;flex-direction:column;transition:border-color .15s;display:flex;overflow:hidden}html[data-brand-release=current] .ve-projects-dashboard .card:hover{border-color:var(--ve-sky-blue)}html[data-brand-release=current] .ve-projects-dashboard .card.busy{opacity:.5;pointer-events:none}html[data-brand-release=current] .ve-projects-dashboard .thumb{aspect-ratio:16/10;background:var(--ve-grey-05);display:block;overflow:hidden}html[data-brand-release=current] .ve-projects-dashboard .thumb img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .25s;display:block}html[data-brand-release=current] .ve-projects-dashboard .thumb img.img-loaded{opacity:1}html[data-brand-release=current] .ve-projects-dashboard .thumb-empty{width:100%;height:100%;color:var(--ve-grey-50);place-items:center;font-size:12px;display:grid}html[data-brand-release=current] .ve-projects-dashboard .body{flex-direction:column;gap:8px;padding:14px 16px 16px;display:flex}html[data-brand-release=current] .ve-projects-dashboard .name{color:var(--ve-space-cadet);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:600;overflow:hidden}html[data-brand-release=current] .ve-projects-dashboard .meta{color:var(--ve-grey-50);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}html[data-brand-release=current] .ve-projects-dashboard .dot{color:var(--ve-grey-20)}html[data-brand-release=current] .ve-projects-dashboard .pill{letter-spacing:.02em;text-transform:capitalize;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}html[data-brand-release=current] .ve-projects-dashboard .pill-detect{color:var(--ve-sky-blue);background:#61c5ff24}html[data-brand-release=current] .ve-projects-dashboard .pill-segment{color:#9b51e0;background:#9b51e024}html[data-brand-release=current] .ve-projects-dashboard .review{color:var(--ve-grey-80);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}html[data-brand-release=current] .ve-projects-dashboard .review-empty{color:var(--ve-grey-50);font-style:italic}html[data-brand-release=current] .ve-projects-dashboard .review-count{font-family:var(--ve-font-display);font-weight:600}html[data-brand-release=current] .ve-projects-dashboard .tally{gap:8px;display:inline-flex}html[data-brand-release=current] .ve-projects-dashboard .tally-accept{color:var(--ve-green)}html[data-brand-release=current] .ve-projects-dashboard .tally-reject{color:var(--ve-red)}html[data-brand-release=current] .ve-projects-dashboard .tally-edited{color:var(--ve-indigo)}html[data-brand-release=current] .ve-projects-dashboard .actions{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}html[data-brand-release=current] .ve-projects-dashboard .open{text-align:center;background:var(--ve-grey-05);color:var(--ve-space-cadet);border:1px solid var(--ve-grey-20);border-radius:8px;flex:1;padding:8px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s}html[data-brand-release=current] .ve-projects-dashboard .open:hover{background:var(--ve-sky-blue);color:var(--ve-white);border-color:var(--ve-sky-blue)}html[data-brand-release=current] .ve-projects-dashboard .del{border:1px solid var(--ve-grey-20);width:36px;height:36px;color:var(--ve-grey-50);cursor:pointer;background:0 0;border-radius:8px;flex:none;font-size:15px;transition:background .15s,color .15s,border-color .15s}html[data-brand-release=current] .ve-projects-dashboard .del:hover:not(:disabled){color:var(--ve-red);border-color:var(--ve-red);background:#eb575714}html[data-brand-release=current] .ve-projects-dashboard .del:disabled{cursor:not-allowed;opacity:.4}html[data-brand-release=current] .ve-projects-dashboard .list{border:1px solid var(--ve-grey-20);background:var(--ve-white);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}html[data-brand-release=current] .ve-projects-dashboard .row{border-bottom:1px solid var(--ve-grey-20);align-items:center;gap:16px;padding:10px 14px;display:flex}html[data-brand-release=current] .ve-projects-dashboard .row:last-child{border-bottom:none}html[data-brand-release=current] .ve-projects-dashboard .row:hover{background:var(--ve-grey-05)}html[data-brand-release=current] .ve-projects-dashboard .row.busy{opacity:.5;pointer-events:none}html[data-brand-release=current] .ve-projects-dashboard .row-open{flex:1;align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}html[data-brand-release=current] .ve-projects-dashboard .row-thumb{background:var(--ve-grey-05);border-radius:8px;flex:none;width:44px;height:44px;display:block;overflow:hidden}html[data-brand-release=current] .ve-projects-dashboard .row-thumb img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .2s;display:block}html[data-brand-release=current] .ve-projects-dashboard .row-thumb img.img-loaded{opacity:1}html[data-brand-release=current] .ve-projects-dashboard .row-thumb-empty{background:var(--ve-grey-05);width:100%;height:100%;display:block}html[data-brand-release=current] .ve-projects-dashboard .row-id{flex-direction:column;gap:2px;min-width:0;display:flex}html[data-brand-release=current] .ve-projects-dashboard .row-name{color:var(--ve-space-cadet);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}html[data-brand-release=current] .ve-projects-dashboard .row-sub{color:var(--ve-grey-50);font-size:12px}html[data-brand-release=current] .ve-projects-dashboard .row-review{color:var(--ve-grey-80);flex:none;justify-content:flex-end;align-items:center;gap:10px;min-width:120px;font-size:12px;display:inline-flex}html[data-brand-release=current] .ve-projects-dashboard .row-review-empty{color:var(--ve-grey-50);font-style:italic}html[data-brand-release=current] .ve-projects-dashboard .row .pill{flex:none}@media (width<=640px){html[data-brand-release=current] .ve-projects-dashboard .onboard-steps{grid-template-columns:repeat(2,1fr)}html[data-brand-release=current] .ve-projects-dashboard .row-review{display:none}}html[data-brand-release=current] .ve-projects-dashboard .modal-overlay{z-index:1000;background:#191a2873;place-items:center;padding:20px;display:grid;position:fixed;inset:0}html[data-brand-release=current] .ve-projects-dashboard .modal{box-sizing:border-box;background:var(--ve-white);border:1px solid var(--ve-grey-20);border-radius:14px;width:100%;max-width:420px;padding:22px;box-shadow:0 18px 48px #191a2847}html[data-brand-release=current] .ve-projects-dashboard .modal-title{font-family:var(--ve-font-display);color:var(--ve-space-cadet);margin:0 0 8px;font-size:18px;font-weight:700}html[data-brand-release=current] .ve-projects-dashboard .modal-body{color:var(--ve-grey-80);margin:0 0 20px;font-size:14px;line-height:1.5}html[data-brand-release=current] .ve-projects-dashboard .modal-actions{justify-content:flex-end;gap:10px;display:flex}html[data-brand-release=current] .ve-projects-dashboard .btn-cancel{border:1px solid var(--ve-grey-20);background:var(--ve-white);color:var(--ve-grey-80);font-family:var(--ve-font-body);cursor:pointer;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:600}html[data-brand-release=current] .ve-projects-dashboard .btn-cancel:hover{background:var(--ve-grey-05)}html[data-brand-release=current] .ve-projects-dashboard .btn-danger{background:var(--ve-red);color:var(--ve-white);font-family:var(--ve-font-body);cursor:pointer;border:none;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:700}html[data-brand-release=current] .ve-projects-dashboard .btn-danger:hover{filter:brightness(1.06)}html[data-brand-release=current] .ve-projects-dashboard .toast{z-index:1000;background:var(--ve-space-cadet);max-width:calc(100vw - 32px);color:var(--ve-white);border-radius:10px;align-items:center;gap:14px;padding:12px 16px;font-size:14px;display:inline-flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #191a284d}html[data-brand-release=current] .ve-projects-dashboard .toast-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html[data-brand-release=current] .ve-projects-dashboard .toast-undo{color:var(--ve-key-lime);font-family:var(--ve-font-body);cursor:pointer;background:0 0;border:none;flex:none;font-size:14px;font-weight:700}html[data-brand-release=current] .ve-projects-dashboard .toast-undo:hover{text-decoration:underline}html[data-brand-release=current] .ve-project-new .wrap{max-width:640px;font-family:var(--ve-font-body);box-sizing:border-box;flex-direction:column;height:calc(100dvh - 56px);margin:0 auto;padding:20px 24px;display:flex}html[data-brand-release=current] .ve-project-new .back{color:var(--ve-grey-50);margin-bottom:18px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}html[data-brand-release=current] .ve-project-new .back:hover{color:var(--ve-space-cadet)}html[data-brand-release=current] .ve-project-new .head{flex:none;margin-bottom:14px}html[data-brand-release=current] .ve-project-new .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ve-indigo);margin-bottom:6px;font-size:11px;font-weight:700}html[data-brand-release=current] .ve-project-new .head h1{font-family:var(--ve-font-display);color:var(--ve-space-cadet);margin:0 0 4px;font-size:24px;font-weight:600}html[data-brand-release=current] .ve-project-new .head p{color:var(--ve-grey-50);margin:0;font-size:14px}html[data-brand-release=current] .ve-project-new .card{background:var(--ve-white);border:1px solid var(--ve-grey-20);border-radius:var(--ve-radius-lg,12px);flex:1;min-height:0;padding:16px 24px 0;overflow-y:auto}html[data-brand-release=current] .ve-project-new .field{margin-bottom:10px}html[data-brand-release=current] .ve-project-new .card .dropzone{padding:22px 24px}html[data-brand-release=current] .ve-project-new .label{letter-spacing:.08em;text-transform:uppercase;color:var(--ve-grey-50);margin-bottom:8px;font-size:11px;font-weight:700}html[data-brand-release=current] .ve-project-new .opt{letter-spacing:.04em;text-transform:none;font-weight:500}html[data-brand-release=current] .ve-project-new .input{box-sizing:border-box;width:100%;font-family:var(--ve-font-body);color:var(--ve-space-cadet);border:1.5px solid var(--ve-grey-20);background:var(--ve-white);border-radius:8px;outline:none;padding:12px 16px;font-size:15px;font-weight:500}html[data-brand-release=current] .ve-project-new .input:focus{border-color:var(--ve-indigo)}html[data-brand-release=current] .ve-project-new .tasks{gap:10px;display:flex}html[data-brand-release=current] .ve-project-new .task-card{text-align:left;border:1.5px solid var(--ve-grey-20);background:var(--ve-white);cursor:pointer;min-width:0;font-family:var(--ve-font-body);border-radius:10px;flex:1;align-items:center;gap:12px;padding:12px 14px;display:flex}html[data-brand-release=current] .ve-project-new .task-card--active{border-color:var(--ve-indigo);background:color-mix(in srgb, var(--ve-indigo) 6%, var(--ve-white))}html[data-brand-release=current] .ve-project-new .task-card:disabled{opacity:.6;cursor:not-allowed}html[data-brand-release=current] .ve-project-new .task-icon{color:var(--ve-indigo);line-height:0}html[data-brand-release=current] .ve-project-new .task-text{flex:1}html[data-brand-release=current] .ve-project-new .task-title{color:var(--ve-space-cadet);font-size:15px;font-weight:600}html[data-brand-release=current] .ve-project-new .task-sub{color:var(--ve-grey-50);margin-top:2px;font-size:13px}html[data-brand-release=current] .ve-project-new .radio-dot{border:2px solid var(--ve-grey-20);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}html[data-brand-release=current] .ve-project-new .radio-dot--active{border-color:var(--ve-indigo)}html[data-brand-release=current] .ve-project-new .radio-dot-fill{background:var(--ve-indigo);border-radius:50%;width:9px;height:9px}html[data-brand-release=current] .ve-project-new .tags-row{border:1.5px solid var(--ve-grey-20);background:var(--ve-white);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}html[data-brand-release=current] .ve-project-new .tags-row:focus-within{border-color:var(--ve-indigo)}html[data-brand-release=current] .ve-project-new .tag-chip{background:var(--ve-grey-05);border:1px solid var(--ve-grey-20);color:var(--ve-space-cadet);border-radius:9999px;align-items:center;gap:4px;padding:3px 6px 3px 10px;font-size:12px;font-weight:600;display:inline-flex}html[data-brand-release=current] .ve-project-new .tag-x{color:var(--ve-grey-50);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:15px;line-height:1}html[data-brand-release=current] .ve-project-new .tag-x:hover{color:var(--ve-red)}html[data-brand-release=current] .ve-project-new .tag-input{min-width:140px;font-family:var(--ve-font-body);color:var(--ve-space-cadet);background:0 0;border:none;outline:none;flex:1;padding:3px 2px;font-size:14px}html[data-brand-release=current] .ve-project-new .progress{margin-bottom:18px}html[data-brand-release=current] .ve-project-new .progress-track{background:var(--ve-grey-20);border-radius:9999px;height:8px;overflow:hidden}html[data-brand-release=current] .ve-project-new .progress-fill{background:var(--ve-sky-blue);border-radius:9999px;height:100%;transition:width .25s}html[data-brand-release=current] .ve-project-new .progress-label{color:var(--ve-space-cadet);font-variant-numeric:tabular-nums;margin-top:8px;font-size:13px;font-weight:600}html[data-brand-release=current] .ve-project-new .error{color:var(--ve-red);border:1px solid var(--ve-red);background:#ff50500f;border-radius:6px;margin-bottom:18px;padding:10px 12px;font-size:13px}html[data-brand-release=current] .ve-project-new .demo-note{border:1px solid color-mix(in srgb, var(--ve-indigo) 24%, var(--ve-grey-20));background:color-mix(in srgb, var(--ve-key-lime) 10%, var(--ve-white));color:var(--ve-grey-70);border-radius:8px;flex-direction:column;gap:3px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}html[data-brand-release=current] .ve-project-new .demo-note>strong{color:var(--ve-space-cadet);font-size:13px}html[data-brand-release=current] .ve-project-new .demo-note a{color:var(--ve-indigo);font-weight:600}html[data-brand-release=current] .ve-project-new .demo-switch{color:var(--ve-indigo);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:4px;padding:0;font-weight:700;text-decoration:underline}html[data-brand-release=current] .ve-project-new .foot{border-top:1px solid var(--ve-grey-20);background:var(--ve-white);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex;position:sticky;bottom:0}html[data-brand-release=current] .ve-project-new .count{color:var(--ve-grey-50);font-variant-numeric:tabular-nums;font-size:13px}html[data-brand-release=current] .ve-project-new .actions{gap:10px;display:inline-flex}html[data-brand-release=current] .ve-project-upload .wrap{max-width:640px;font-family:var(--ve-font-body);margin:0 auto;padding:28px 24px 80px}html[data-brand-release=current] .ve-project-upload .head{margin-bottom:18px}html[data-brand-release=current] .ve-project-upload .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ve-sky-blue);margin-bottom:6px;font-size:11px;font-weight:700}html[data-brand-release=current] .ve-project-upload .head h1{font-family:var(--ve-font-display);color:var(--ve-space-cadet);margin:0 0 6px;font-size:26px;font-weight:600}html[data-brand-release=current] .ve-project-upload .head p{color:var(--ve-grey-50);max-width:60ch;margin:0;font-size:14px}html[data-brand-release=current] .ve-project-upload .card{background:var(--ve-white);border:1px solid var(--ve-grey-20);border-radius:var(--ve-radius-lg,12px);padding:24px}html[data-brand-release=current] .ve-project-upload .field{margin-top:18px}html[data-brand-release=current] .ve-project-upload .label{letter-spacing:.08em;text-transform:uppercase;color:var(--ve-grey-50);margin-bottom:8px;font-size:11px;font-weight:700}html[data-brand-release=current] .ve-project-upload .opt{letter-spacing:.04em;text-transform:none;font-weight:500}html[data-brand-release=current] .ve-project-upload .tags-row{border:1.5px solid var(--ve-grey-20);background:var(--ve-white);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}html[data-brand-release=current] .ve-project-upload .tags-row:focus-within{border-color:var(--ve-sky-blue)}html[data-brand-release=current] .ve-project-upload .tag-chip{background:var(--ve-grey-05);border:1px solid var(--ve-grey-20);color:var(--ve-space-cadet);border-radius:9999px;align-items:center;gap:4px;padding:3px 6px 3px 10px;font-size:12px;font-weight:600;display:inline-flex}html[data-brand-release=current] .ve-project-upload .tag-x{color:var(--ve-grey-50);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:15px;line-height:1}html[data-brand-release=current] .ve-project-upload .tag-x:hover{color:var(--ve-red)}html[data-brand-release=current] .ve-project-upload .tag-input{min-width:140px;font-family:var(--ve-font-body);color:var(--ve-space-cadet);background:0 0;border:none;outline:none;flex:1;padding:3px 2px;font-size:14px}html[data-brand-release=current] .ve-project-upload .progress{margin-top:18px}html[data-brand-release=current] .ve-project-upload .progress-track{background:var(--ve-grey-20);border-radius:9999px;height:8px;overflow:hidden}html[data-brand-release=current] .ve-project-upload .progress-fill{background:var(--ve-sky-blue);border-radius:9999px;height:100%;transition:width .25s}html[data-brand-release=current] .ve-project-upload .progress-label{color:var(--ve-space-cadet);font-variant-numeric:tabular-nums;margin-top:8px;font-size:13px;font-weight:600}html[data-brand-release=current] .ve-project-upload .error{color:var(--ve-red);border:1px solid var(--ve-red);background:#ff50500f;border-radius:6px;margin-top:18px;padding:10px 12px;font-size:13px}html[data-brand-release=current] .ve-project-upload .demo-note{border:1px solid color-mix(in srgb, var(--ve-indigo) 24%, var(--ve-grey-20));background:color-mix(in srgb, var(--ve-key-lime) 10%, var(--ve-white));color:var(--ve-grey-70);border-radius:8px;flex-direction:column;gap:3px;padding:12px;font-size:12px;line-height:1.45;display:flex}html[data-brand-release=current] .ve-project-upload .demo-note>strong{color:var(--ve-space-cadet);font-size:13px}html[data-brand-release=current] .ve-project-upload .demo-note a,html[data-brand-release=current] .ve-project-upload .demo-switch{color:var(--ve-indigo);font-weight:600}html[data-brand-release=current] .ve-project-upload .demo-switch{font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:4px;padding:0;font-weight:700;text-decoration:underline}html[data-brand-release=current] .ve-project-upload .milestone-warning{border:1px solid var(--ve-grey-20);background:var(--ve-grey-05);color:var(--ve-grey-70);border-radius:6px;margin-top:18px;padding:10px 12px;font-size:13px;line-height:1.45}html[data-brand-release=current] .ve-project-upload .warned{flex-direction:column;gap:8px;margin-top:18px;display:flex}html[data-brand-release=current] .ve-project-upload .warned-note{color:var(--ve-grey-50);margin:0;font-size:12px;line-height:1.5}html[data-brand-release=current] .ve-project-upload .foot{border-top:1px solid var(--ve-grey-20);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:18px;display:flex}html[data-brand-release=current] .ve-project-upload .count{color:var(--ve-grey-50);font-variant-numeric:tabular-nums;font-size:13px}html[data-brand-release=current] .ve-project-upload .actions{gap:10px;display:inline-flex}html[data-brand-release=current] .ve-example-set-picker .ex-wrap{flex-direction:column;gap:10px;margin-top:12px;display:flex}html[data-brand-release=current] .ve-example-set-picker .ex-or{color:var(--ve-grey-50);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;font-size:11px;font-weight:600;display:flex}html[data-brand-release=current] .ve-example-set-picker .ex-or:before,html[data-brand-release=current] .ve-example-set-picker .ex-or:after{content:"";background:var(--ve-grey-20);flex:1;height:1px}html[data-brand-release=current] .ve-example-set-picker .ex-grid{flex-wrap:wrap;gap:10px;display:flex}html[data-brand-release=current] .ve-example-set-picker .ex-card{border:1.5px solid var(--ve-grey-20);background:var(--ve-white);cursor:pointer;text-align:left;width:116px;font-family:var(--ve-font-body);border-radius:10px;flex-direction:column;padding:0 0 8px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}html[data-brand-release=current] .ve-example-set-picker .ex-card:hover:not(:disabled){border-color:var(--ve-indigo);box-shadow:0 2px 10px #00000014}html[data-brand-release=current] .ve-example-set-picker .ex-card:disabled{cursor:not-allowed;opacity:.6}html[data-brand-release=current] .ve-example-set-picker .ex-card.loading{opacity:1;border-color:var(--ve-indigo)}html[data-brand-release=current] .ve-example-set-picker .ex-thumb{object-fit:cover;background:var(--ve-grey-05);width:100%;height:72px;display:block}html[data-brand-release=current] .ve-example-set-picker .ex-label{color:var(--ve-space-cadet);margin:6px 8px 0;font-size:12.5px;font-weight:600;line-height:1.2}html[data-brand-release=current] .ve-example-set-picker .ex-count{color:var(--ve-grey-50);margin:1px 8px 0;font-size:11px}html[data-brand-release=current] .ve-example-set-picker .ex-loading{background:color-mix(in srgb, var(--ve-space-cadet) 72%, transparent);color:var(--ve-white);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex;position:absolute;inset:0}html[data-brand-release=current] .ve-example-set-picker .ex-err{color:var(--ve-red);font-size:13px}html[data-brand-release=current] .ve-downscale-notice .dsnotice{color:var(--ve-space-cadet);font-family:var(--ve-font-body);background:#f5a62317;border:1px solid #e6c15a;border-left:3px solid #d99a12;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 14px;font-size:13px;line-height:1.5;display:flex}html[data-brand-release=current] .ve-downscale-notice .dsnotice--compact{border-radius:8px;padding:8px 10px;font-size:12px}html[data-brand-release=current] .ve-downscale-notice .dsnotice-ico{color:#b8790a;flex:none;margin-top:1px}html[data-brand-release=current] .ve-downscale-notice .dsnotice-text{flex:1;min-width:0}html[data-brand-release=current] .ve-downscale-notice .dsnotice-text strong{color:var(--ve-space-cadet);font-weight:700}html[data-brand-release=current] .ve-downscale-notice .dsnotice-x{color:var(--ve-grey-50);cursor:pointer;background:0 0;border:none;flex:none;padding:0 2px;font-size:17px;line-height:1}html[data-brand-release=current] .ve-downscale-notice .dsnotice-x:hover{color:var(--ve-space-cadet)}html[data-brand-release=current] .ve-projects-dashboard .view-toggle button.active{background:var(--ve-accent-brand-secondary);color:var(--ve-surface-inverse-strong)}html[data-theme=dark][data-brand-release=current] .ve-projects-dashboard h1,html[data-theme=dark][data-brand-release=current] .ve-project-new .head h1,html[data-theme=dark][data-brand-release=current] .ve-project-upload .head h1{color:var(--ve-text-primary)}html[data-theme=dark][data-brand-release=current] .ve-projects-dashboard .view-toggle{background:var(--ve-surface-raised)}html[data-theme=dark][data-brand-release=current] .ve-projects-dashboard .view-toggle button{color:var(--ve-text-primary)}html[data-theme=dark][data-brand-release=current] .ve-projects-dashboard .view-toggle button.active{color:var(--ve-surface-inverse-strong)}html[data-theme=dark][data-brand-release=current] .ve-project-new .task-sub,html[data-theme=dark][data-brand-release=current] .ve-example-set-picker .ex-count{color:var(--ve-public-heading)}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .drop-overlay{z-index:1100;padding:calc(var(--ve-space-1) * 5);background:color-mix(in srgb, var(--ve-surface-inverse-strong) 55%, transparent);place-items:center;display:grid;position:fixed;inset:0}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .drop-card{width:100%;max-width:420px;padding:calc(var(--ve-space-1) * 7);background:var(--ve-text-inverse);border-radius:var(--ve-radius-container);box-shadow:var(--ve-elevation-raised);text-align:center}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .drop-spinner{width:28px;height:28px;margin:0 auto calc(var(--ve-space-1) * 3.5);border:3px solid var(--ve-border-strong);border-top-color:var(--ve-accent-brand-secondary);border-radius:50%;animation:.8s linear infinite drop-spin}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .drop-title{font-family:var(--ve-typography-body-family);color:var(--ve-surface-inverse-strong);margin:0 0 var(--ve-space-1-5);font-size:18px;font-weight:700}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .drop-sub{color:var(--ve-text-muted);margin:0;font-size:13.5px}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .drop-track{margin-top:var(--ve-space-4);border-radius:var(--ve-radius-pill);background:var(--ve-public-section-background);height:6px;overflow:hidden}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .drop-fill{border-radius:var(--ve-radius-pill);background:var(--ve-accent-brand-secondary);height:100%;transition:width .2s}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .drop-dismiss{margin-top:var(--ve-space-4);padding:calc(var(--ve-space-1) * 2.25) var(--ve-space-4);border:1px solid var(--ve-border-strong);border-radius:var(--ve-radius-control);background:var(--ve-text-inverse);color:var(--ve-public-body-text);cursor:pointer;font-size:13px;font-weight:600}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .wrap{max-width:1200px;padding:var(--ve-space-8) var(--ve-space-6) var(--ve-space-20);margin:0 auto}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .top{justify-content:space-between;align-items:flex-end;gap:var(--ve-space-6);margin-bottom:calc(var(--ve-space-1) * 5.5);flex-wrap:wrap;display:flex}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ve-action-primary-background);margin-bottom:var(--ve-space-2);font-size:11px;font-weight:600}html[data-brand-release=modular-current-v1] .ve-projects-dashboard h1{letter-spacing:-.02em;margin:0 0 var(--ve-space-1-5);color:var(--ve-surface-inverse-strong);font-size:32px;font-weight:500}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .subtitle{color:var(--ve-text-muted);max-width:56ch;margin:0;font-size:14px}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .primary{align-items:center;gap:var(--ve-space-1-5);padding:var(--ve-space-2-5) var(--ve-space-4);border-radius:var(--ve-radius-pill);background:var(--ve-surface-inverse-strong);color:var(--ve-text-inverse);cursor:pointer;font-size:14px;font-weight:600;font-family:var(--ve-typography-body-family);border:none;text-decoration:none;transition:opacity .15s;display:inline-flex}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .primary:hover{opacity:.9}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .onboard{background:var(--ve-public-section-background);border:1px solid var(--ve-border-strong);border-radius:calc(var(--ve-radius-control) * 1.75);padding:calc(var(--ve-space-1) * 3.5) var(--ve-space-4) var(--ve-space-4);margin-bottom:calc(var(--ve-space-1) * 5.5)}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .onboard-head{margin-bottom:var(--ve-space-3);justify-content:space-between;align-items:center;display:flex}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .onboard-title{font-family:var(--ve-typography-body-family);letter-spacing:.04em;text-transform:uppercase;color:var(--ve-text-muted);font-size:13px;font-weight:700}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .onboard-dismiss{color:var(--ve-text-muted);cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:600}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .onboard-dismiss:hover{color:var(--ve-surface-inverse-strong)}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .onboard-steps{gap:var(--ve-space-2-5);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .step{align-items:flex-start;gap:var(--ve-space-2-5);padding:var(--ve-space-3);background:var(--ve-text-inverse);border:1px solid var(--ve-border-strong);border-radius:calc(var(--ve-radius-control) * 1.25);transition:border-color .15s,transform .1s,box-shadow .15s;display:flex}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .step:hover{border-color:var(--ve-accent-brand-secondary);box-shadow:var(--ve-elevation-raised);transform:translateY(-1px)}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .step-icon{border-radius:var(--ve-radius-control);background:color-mix(in srgb, var(--ve-accent-brand-secondary) 14%, transparent);width:32px;height:32px;color:var(--ve-accent-brand-secondary);flex:none;justify-content:center;align-items:center;display:flex}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .step-text{gap:calc(var(--ve-space-1) * .75);flex-direction:column;min-width:0;display:flex}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .step-name{font-family:var(--ve-typography-body-family);color:var(--ve-surface-inverse-strong);font-size:13px;font-weight:600}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .step-desc{color:var(--ve-text-muted);font-size:12px;line-height:1.4}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .show-tips{color:var(--ve-accent-brand-secondary);cursor:pointer;margin-bottom:calc(var(--ve-space-1) * 4.5);background:0 0;border:none;padding:0;font-size:12px;font-weight:600}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .show-tips:hover{text-decoration:underline}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .controls{justify-content:space-between;align-items:center;gap:var(--ve-space-4);margin-bottom:calc(var(--ve-space-1) * 4.5);flex-wrap:wrap;display:flex}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .search{align-items:center;gap:var(--ve-space-2);box-sizing:border-box;min-width:220px;max-width:360px;padding:0 var(--ve-space-3);background:var(--ve-text-inverse);border:1px solid var(--ve-border-strong);border-radius:var(--ve-radius-pill);height:38px;color:var(--ve-text-muted);flex:1;display:flex}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .search:focus-within{border-color:var(--ve-accent-brand-secondary);color:var(--ve-accent-brand-secondary)}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .search .ve-ui-control{background:0 0;border:none;flex:1;min-width:0}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .control-right{align-items:center;gap:var(--ve-space-3);display:inline-flex}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .sort{align-items:center;gap:var(--ve-space-2);color:var(--ve-text-muted);font-size:13px;display:inline-flex}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .sort-label{font-weight:600}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .sort .ve-ui-control{min-inline-size:10rem}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .view-toggle{border:1px solid var(--ve-border-strong);border-radius:var(--ve-radius-control);background:var(--ve-text-inverse);display:inline-flex;overflow:hidden}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .view-toggle button{width:38px;height:38px;color:var(--ve-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .view-toggle button+button{border-left:1px solid var(--ve-border-strong)}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .view-toggle button:hover{color:var(--ve-surface-inverse-strong);background:var(--ve-public-section-background)}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .view-toggle button.active{color:var(--ve-accent-brand-secondary);background:color-mix(in srgb, var(--ve-accent-brand-secondary) 12%, transparent)}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .result-count{color:var(--ve-text-muted);margin:0 0 calc(var(--ve-space-1) * 3.5);font-size:12px}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .empty{max-width:520px;margin:var(--ve-space-16) auto;text-align:center;padding:var(--ve-space-8);border:1px dashed var(--ve-border-strong);border-radius:calc(var(--ve-radius-control) * 1.75);background:var(--ve-text-inverse)}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .empty-filter{margin:var(--ve-space-9) auto}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .empty--err{border-style:solid;border-color:var(--ve-status-danger)}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .empty-title{font-family:var(--ve-typography-body-family);color:var(--ve-surface-inverse-strong);margin-bottom:var(--ve-space-2);font-size:18px;font-weight:700}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .empty p{color:var(--ve-text-muted);margin:0 0 calc(var(--ve-space-1) * 5);font-size:14px;line-height:1.5}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .empty-actions{justify-content:center;align-items:stretch;gap:var(--ve-space-2-5);flex-wrap:wrap;display:flex}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .empty-actions .ve-ui-link:has(small){text-align:left;flex-direction:column;align-items:flex-start}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .empty-actions .ve-ui-link small{color:var(--ve-text-muted);font-size:10.5px;font-weight:500}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .link-btn{color:var(--ve-accent-brand-secondary);cursor:pointer;background:0 0;border:none;font-size:14px;font-weight:600}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .link-btn:hover{text-decoration:underline}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .grid{gap:calc(var(--ve-space-1) * 4.5);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .card{background:var(--ve-text-inverse);border:1px solid var(--ve-border-strong);border-radius:calc(var(--ve-radius-control) * 1.5);flex-direction:column;transition:border-color .15s;display:flex;overflow:hidden}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .card:hover{border-color:var(--ve-accent-brand-secondary)}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .card.busy{opacity:.5;pointer-events:none}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .thumb{aspect-ratio:16/10;background:var(--ve-public-section-background);display:block;overflow:hidden}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .thumb img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .25s;display:block}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .thumb img.img-loaded{opacity:1}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .thumb-empty{width:100%;height:100%;color:var(--ve-text-muted);place-items:center;font-size:12px;display:grid}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .body{padding:calc(var(--ve-space-1) * 3.5) var(--ve-space-4) var(--ve-space-4);gap:var(--ve-space-2);flex-direction:column;display:flex}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .name{color:var(--ve-surface-inverse-strong);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:600;overflow:hidden}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .meta{align-items:center;gap:var(--ve-space-1-5);color:var(--ve-text-muted);flex-wrap:wrap;font-size:12px;display:flex}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .dot{color:var(--ve-border-strong)}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .pill{padding:calc(var(--ve-space-1) * .5) var(--ve-space-2);border-radius:var(--ve-radius-pill);letter-spacing:.02em;text-transform:capitalize;font-size:11px;font-weight:600;display:inline-block}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .pill-detect{background:color-mix(in srgb, var(--ve-accent-brand-secondary) 14%, transparent);color:var(--ve-text-primary)}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .pill-segment{background:color-mix(in srgb, var(--ve-text-muted) 14%, transparent);color:var(--ve-text-primary)}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .review{color:var(--ve-public-body-text);align-items:center;gap:var(--ve-space-2-5);flex-wrap:wrap;font-size:12px;display:flex}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .review-empty{color:var(--ve-text-muted);font-style:italic}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .review-count{font-family:var(--ve-typography-body-family);font-weight:600}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .tally{gap:var(--ve-space-2);display:inline-flex}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .tally-accept{color:var(--ve-status-success-text)}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .tally-reject{color:var(--ve-status-danger)}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .tally-edited{color:var(--ve-public-heading)}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .actions{margin-top:var(--ve-space-1-5);justify-content:space-between;align-items:center;gap:var(--ve-space-2);display:flex}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .open{block-size:var(--ve-space-9);text-align:center;padding-inline:var(--ve-space-3);border-radius:var(--ve-radius-control);background:var(--ve-public-section-background);color:var(--ve-surface-inverse-strong);border:1px solid var(--ve-border-strong);flex:1;justify-content:center;align-items:center;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .open:hover{background:var(--ve-accent-brand-secondary);color:var(--ve-text-inverse);border-color:var(--ve-accent-brand-secondary)}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .list{border:1px solid var(--ve-border-strong);border-radius:calc(var(--ve-radius-control) * 1.5);background:var(--ve-text-inverse);flex-direction:column;display:flex;overflow:hidden}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .row{align-items:center;gap:var(--ve-space-4);padding:var(--ve-space-2-5) calc(var(--ve-space-1) * 3.5);border-bottom:1px solid var(--ve-border-strong);display:flex}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .row:last-child{border-bottom:none}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .row:hover{background:var(--ve-public-section-background)}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .row.busy{opacity:.5;pointer-events:none}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .row-open{align-items:center;gap:var(--ve-space-3);flex:1;min-width:0;text-decoration:none;display:flex}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .row-thumb{border-radius:var(--ve-radius-control);background:var(--ve-public-section-background);flex:none;width:44px;height:44px;display:block;overflow:hidden}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .row-thumb img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .2s;display:block}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .row-thumb img.img-loaded{opacity:1}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .row-thumb-empty{background:var(--ve-public-section-background);width:100%;height:100%;display:block}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .row-id{gap:calc(var(--ve-space-1) * .5);flex-direction:column;min-width:0;display:flex}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .row-name{color:var(--ve-surface-inverse-strong);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .row-sub{color:var(--ve-text-muted);font-size:12px}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .row-review{color:var(--ve-public-body-text);align-items:center;gap:var(--ve-space-2-5);flex:none;justify-content:flex-end;min-width:120px;font-size:12px;display:inline-flex}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .row-review-empty{color:var(--ve-text-muted);font-style:italic}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .row .pill{flex:none}@media (width<=640px){html[data-brand-release=modular-current-v1] .ve-projects-dashboard .onboard-steps{grid-template-columns:repeat(2,1fr)}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .row-review{display:none}}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .modal-overlay{z-index:1000;padding:calc(var(--ve-space-1) * 5);background:color-mix(in srgb, var(--ve-surface-inverse-strong) 45%, transparent);place-items:center;display:grid;position:fixed;inset:0}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .modal{box-sizing:border-box;width:100%;max-width:420px}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .toast{z-index:1000;align-items:center;gap:calc(var(--ve-space-1) * 3.5);max-width:calc(100vw - 32px);padding:var(--ve-space-3) var(--ve-space-4);background:var(--ve-surface-inverse-strong);color:var(--ve-text-inverse);border-radius:calc(var(--ve-radius-control) * 1.25);box-shadow:var(--ve-elevation-raised);font-size:14px;display:inline-flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .toast-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .toast-undo{color:var(--ve-accent-brand-primary);font-family:var(--ve-typography-body-family);cursor:pointer;background:0 0;border:none;flex:none;font-size:14px;font-weight:700}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .toast-undo:hover{text-decoration:underline}html[data-brand-release=modular-current-v1] .ve-project-new .wrap{max-width:640px;padding:calc(var(--ve-space-1) * 5) var(--ve-space-6);font-family:var(--ve-typography-body-family);box-sizing:border-box;flex-direction:column;height:calc(100dvh - 56px);margin:0 auto;display:flex}html[data-brand-release=modular-current-v1] .ve-project-new .back{margin-bottom:calc(var(--ve-space-1) * 4.5);color:var(--ve-text-muted);font-size:13px;font-weight:600;text-decoration:none;display:inline-block}html[data-brand-release=modular-current-v1] .ve-project-new .back:hover{color:var(--ve-surface-inverse-strong)}html[data-brand-release=modular-current-v1] .ve-project-new .head{margin-bottom:calc(var(--ve-space-1) * 3.5);flex:none}html[data-brand-release=modular-current-v1] .ve-project-new .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ve-public-heading);margin-bottom:var(--ve-space-1-5);font-size:11px;font-weight:700}html[data-brand-release=modular-current-v1] .ve-project-new .head h1{font-family:var(--ve-typography-body-family);margin:0 0 var(--ve-space-1);color:var(--ve-surface-inverse-strong);font-size:24px;font-weight:600}html[data-brand-release=modular-current-v1] .ve-project-new .head p{color:var(--ve-text-muted);margin:0;font-size:14px}html[data-brand-release=modular-current-v1] .ve-project-new .card{background:var(--ve-text-inverse);border:1px solid var(--ve-border-strong);border-radius:var(--ve-radius-container);padding:var(--ve-space-4) var(--ve-space-6) 0;flex:1;min-height:0;overflow-y:auto}html[data-brand-release=modular-current-v1] .ve-project-new .field{margin-bottom:var(--ve-space-2-5)}html[data-brand-release=modular-current-v1] .ve-project-new .card .ve-ui-dropzone{padding:calc(var(--ve-space-1) * 5.5) var(--ve-space-6)}html[data-brand-release=modular-current-v1] .ve-project-new .label{letter-spacing:.08em;text-transform:uppercase;color:var(--ve-text-muted);margin-bottom:var(--ve-space-2);font-size:11px;font-weight:700}html[data-brand-release=modular-current-v1] .ve-project-new .opt{letter-spacing:.04em;text-transform:none;font-weight:500}html[data-brand-release=modular-current-v1] .ve-project-new .tasks{gap:var(--ve-space-2-5);display:flex}html[data-brand-release=modular-current-v1] .ve-project-new .task-card{align-items:center;gap:var(--ve-space-3);text-align:left;min-width:0;padding:var(--ve-space-3) calc(var(--ve-space-1) * 3.5);border:1.5px solid var(--ve-border-strong);border-radius:calc(var(--ve-radius-control) * 1.25);background:var(--ve-text-inverse);cursor:pointer;font-family:var(--ve-typography-body-family);flex:1;display:flex}html[data-brand-release=modular-current-v1] .ve-project-new .task-card--active{border-color:var(--ve-public-heading);background:color-mix(in srgb, var(--ve-public-heading) 6%, var(--ve-text-inverse))}html[data-brand-release=modular-current-v1] .ve-project-new .task-card:disabled{opacity:.6;cursor:not-allowed}html[data-brand-release=modular-current-v1] .ve-project-new .task-icon{color:var(--ve-public-heading);line-height:0}html[data-brand-release=modular-current-v1] .ve-project-new .task-text{flex:1}html[data-brand-release=modular-current-v1] .ve-project-new .task-title{color:var(--ve-surface-inverse-strong);font-size:15px;font-weight:600}html[data-brand-release=modular-current-v1] .ve-project-new .task-sub{color:var(--ve-text-muted);margin-top:calc(var(--ve-space-1) * .5);font-size:13px}html[data-brand-release=modular-current-v1] .ve-project-new .radio-dot{border:2px solid var(--ve-border-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}html[data-brand-release=modular-current-v1] .ve-project-new .radio-dot--active{border-color:var(--ve-public-heading)}html[data-brand-release=modular-current-v1] .ve-project-new .radio-dot-fill{background:var(--ve-public-heading);border-radius:50%;width:9px;height:9px}html[data-brand-release=modular-current-v1] .ve-project-new .tags-row{gap:var(--ve-space-1-5);padding:var(--ve-space-2) var(--ve-space-2-5);border:1.5px solid var(--ve-border-strong);border-radius:var(--ve-radius-control);background:var(--ve-text-inverse);flex-wrap:wrap;align-items:center;display:flex}html[data-brand-release=modular-current-v1] .ve-project-new .tags-row:focus-within{border-color:var(--ve-public-heading)}html[data-brand-release=modular-current-v1] .ve-project-new .tag-chip{align-items:center;gap:var(--ve-space-1);padding:calc(var(--ve-space-1) * .75) var(--ve-space-1-5) calc(var(--ve-space-1) * .75) var(--ve-space-2-5);border-radius:var(--ve-radius-pill);background:var(--ve-public-section-background);border:1px solid var(--ve-border-strong);color:var(--ve-surface-inverse-strong);font-size:12px;font-weight:600;display:inline-flex}html[data-brand-release=modular-current-v1] .ve-project-new .tag-x{color:var(--ve-text-muted);cursor:pointer;padding:0 calc(var(--ve-space-1) * .5);background:0 0;border:none;font-size:15px;line-height:1}html[data-brand-release=modular-current-v1] .ve-project-new .tag-x:hover{color:var(--ve-status-danger)}html[data-brand-release=modular-current-v1] .ve-project-new .tag-input{min-width:140px;font-family:var(--ve-typography-body-family);color:var(--ve-surface-inverse-strong);padding:calc(var(--ve-space-1) * .75) calc(var(--ve-space-1) * .5);background:0 0;border:none;outline:none;flex:1;font-size:14px}html[data-brand-release=modular-current-v1] .ve-project-new .demo-note{gap:calc(var(--ve-space-1) * .75);margin-top:var(--ve-space-3);padding:var(--ve-space-2-5) var(--ve-space-3);border:1px solid color-mix(in srgb, var(--ve-public-heading) 24%, var(--ve-border-strong));border-radius:var(--ve-radius-control);background:color-mix(in srgb, var(--ve-accent-brand-primary) 10%, var(--ve-text-inverse));color:var(--ve-grey-70);flex-direction:column;font-size:12px;line-height:1.45;display:flex}html[data-brand-release=modular-current-v1] .ve-project-new .demo-note>strong{color:var(--ve-surface-inverse-strong);font-size:13px}html[data-brand-release=modular-current-v1] .ve-project-new .demo-note a{color:var(--ve-public-heading);font-weight:600}html[data-brand-release=modular-current-v1] .ve-project-new .foot{justify-content:space-between;align-items:center;gap:var(--ve-space-4);border-top:1px solid var(--ve-border-strong);padding:var(--ve-space-4) 0;background:var(--ve-text-inverse);flex-wrap:wrap;display:flex;position:sticky;bottom:0}html[data-brand-release=modular-current-v1] .ve-project-new .count{color:var(--ve-text-muted);font-variant-numeric:tabular-nums;font-size:13px}html[data-brand-release=modular-current-v1] .ve-project-new .actions{gap:var(--ve-space-2-5);display:inline-flex}html[data-brand-release=modular-current-v1] .ve-project-upload .wrap{max-width:640px;padding:calc(var(--ve-space-1) * 7) var(--ve-space-6) var(--ve-space-20);font-family:var(--ve-typography-body-family);margin:0 auto}html[data-brand-release=modular-current-v1] .ve-project-upload .head{margin-bottom:calc(var(--ve-space-1) * 4.5)}html[data-brand-release=modular-current-v1] .ve-project-upload .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ve-action-primary-background);margin-bottom:var(--ve-space-1-5);font-size:11px;font-weight:700}html[data-brand-release=modular-current-v1] .ve-project-upload .head h1{font-family:var(--ve-typography-body-family);margin:0 0 var(--ve-space-1-5);color:var(--ve-surface-inverse-strong);font-size:26px;font-weight:600}html[data-brand-release=modular-current-v1] .ve-project-upload .head p{color:var(--ve-text-muted);max-width:60ch;margin:0;font-size:14px}html[data-brand-release=modular-current-v1] .ve-project-upload .card{background:var(--ve-text-inverse);border:1px solid var(--ve-border-strong);border-radius:var(--ve-radius-container);padding:var(--ve-space-6)}html[data-brand-release=modular-current-v1] .ve-project-upload .field{margin-top:calc(var(--ve-space-1) * 4.5)}html[data-brand-release=modular-current-v1] .ve-project-upload .label{letter-spacing:.08em;text-transform:uppercase;color:var(--ve-text-muted);margin-bottom:var(--ve-space-2);font-size:11px;font-weight:700}html[data-brand-release=modular-current-v1] .ve-project-upload .opt{letter-spacing:.04em;text-transform:none;font-weight:500}html[data-brand-release=modular-current-v1] .ve-project-upload .tags-row{gap:var(--ve-space-1-5);padding:var(--ve-space-2) var(--ve-space-2-5);border:1.5px solid var(--ve-border-strong);border-radius:var(--ve-radius-control);background:var(--ve-text-inverse);flex-wrap:wrap;align-items:center;display:flex}html[data-brand-release=modular-current-v1] .ve-project-upload .tags-row:focus-within{border-color:var(--ve-accent-brand-secondary)}html[data-brand-release=modular-current-v1] .ve-project-upload .tag-chip{align-items:center;gap:var(--ve-space-1);padding:calc(var(--ve-space-1) * .75) var(--ve-space-1-5) calc(var(--ve-space-1) * .75) var(--ve-space-2-5);border-radius:var(--ve-radius-pill);background:var(--ve-public-section-background);border:1px solid var(--ve-border-strong);color:var(--ve-surface-inverse-strong);font-size:12px;font-weight:600;display:inline-flex}html[data-brand-release=modular-current-v1] .ve-project-upload .tag-x{color:var(--ve-text-muted);cursor:pointer;padding:0 calc(var(--ve-space-1) * .5);background:0 0;border:none;font-size:15px;line-height:1}html[data-brand-release=modular-current-v1] .ve-project-upload .tag-x:hover{color:var(--ve-status-danger)}html[data-brand-release=modular-current-v1] .ve-project-upload .tag-input{min-width:140px;font-family:var(--ve-typography-body-family);color:var(--ve-surface-inverse-strong);padding:calc(var(--ve-space-1) * .75) calc(var(--ve-space-1) * .5);background:0 0;border:none;outline:none;flex:1;font-size:14px}html[data-brand-release=modular-current-v1] .ve-project-upload .demo-note{gap:calc(var(--ve-space-1) * .75);padding:var(--ve-space-3);border:1px solid color-mix(in srgb, var(--ve-public-heading) 24%, var(--ve-border-strong));border-radius:var(--ve-radius-control);background:color-mix(in srgb, var(--ve-accent-brand-primary) 10%, var(--ve-text-inverse));color:var(--ve-grey-70);flex-direction:column;font-size:12px;line-height:1.45;display:flex}html[data-brand-release=modular-current-v1] .ve-project-upload .demo-note>strong{color:var(--ve-surface-inverse-strong);font-size:13px}html[data-brand-release=modular-current-v1] .ve-project-upload .demo-note a{color:var(--ve-public-heading);font-weight:600}html[data-brand-release=modular-current-v1] .ve-project-upload .warned{margin-top:calc(var(--ve-space-1) * 4.5);gap:var(--ve-space-2);flex-direction:column;display:flex}html[data-brand-release=modular-current-v1] .ve-project-upload .warned-note{color:var(--ve-text-muted);margin:0;font-size:12px;line-height:1.5}html[data-brand-release=modular-current-v1] .ve-project-upload .foot{justify-content:space-between;align-items:center;gap:var(--ve-space-4);border-top:1px solid var(--ve-border-strong);margin-top:calc(var(--ve-space-1) * 4.5);padding-top:calc(var(--ve-space-1) * 4.5);flex-wrap:wrap;display:flex}html[data-brand-release=modular-current-v1] .ve-project-upload .count{color:var(--ve-text-muted);font-variant-numeric:tabular-nums;font-size:13px}html[data-brand-release=modular-current-v1] .ve-project-upload .actions{gap:var(--ve-space-2-5);display:inline-flex}html[data-brand-release=modular-current-v1] .ve-example-set-picker .ex-wrap{gap:var(--ve-space-2-5);margin-top:var(--ve-space-3);flex-direction:column;display:flex}html[data-brand-release=modular-current-v1] .ve-example-set-picker .ex-or{align-items:center;gap:var(--ve-space-3);color:var(--ve-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600;display:flex}html[data-brand-release=modular-current-v1] .ve-example-set-picker .ex-or:before,html[data-brand-release=modular-current-v1] .ve-example-set-picker .ex-or:after{content:"";background:var(--ve-border-strong);flex:1;height:1px}html[data-brand-release=modular-current-v1] .ve-example-set-picker .ex-grid{gap:var(--ve-space-2-5);flex-wrap:wrap;display:flex}html[data-brand-release=modular-current-v1] .ve-example-set-picker .ex-card{width:116px;padding:0 0 var(--ve-space-2);border:1.5px solid var(--ve-border-strong);border-radius:calc(var(--ve-radius-control) * 1.25);background:var(--ve-text-inverse);cursor:pointer;text-align:left;font-family:var(--ve-typography-body-family);flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}html[data-brand-release=modular-current-v1] .ve-example-set-picker .ex-card:hover:not(:disabled){border-color:var(--ve-public-heading);box-shadow:var(--ve-elevation-raised)}html[data-brand-release=modular-current-v1] .ve-example-set-picker .ex-card:disabled{cursor:not-allowed;opacity:.6}html[data-brand-release=modular-current-v1] .ve-example-set-picker .ex-card.loading{opacity:1;border-color:var(--ve-public-heading)}html[data-brand-release=modular-current-v1] .ve-example-set-picker .ex-thumb{object-fit:cover;background:var(--ve-public-section-background);width:100%;height:72px;display:block}html[data-brand-release=modular-current-v1] .ve-example-set-picker .ex-label{color:var(--ve-surface-inverse-strong);margin:var(--ve-space-1-5) var(--ve-space-2) 0;font-size:12.5px;font-weight:600;line-height:1.2}html[data-brand-release=modular-current-v1] .ve-example-set-picker .ex-count{color:var(--ve-text-muted);margin:calc(var(--ve-space-1) * .25) var(--ve-space-2) 0;font-size:11px}html[data-brand-release=modular-current-v1] .ve-example-set-picker .ex-loading{background:color-mix(in srgb, var(--ve-surface-inverse-strong) 72%, transparent);color:var(--ve-text-inverse);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex;position:absolute;inset:0}html[data-brand-release=modular-current-v1] .ve-downscale-notice .dsnotice{font-family:var(--ve-typography-body-family)}html[data-brand-release=modular-current-v1] .ve-downscale-notice .dsnotice--compact{font-size:12px}html[data-brand-release=modular-current-v1] .ve-downscale-notice .dsnotice-content{justify-content:space-between;align-items:center;gap:var(--ve-space-2);display:flex}html[data-brand-release=modular-current-v1] .ve-projects-dashboard .view-toggle button.active{background:var(--ve-accent-brand-secondary);color:var(--ve-surface-inverse-strong)}html[data-theme=dark][data-brand-release=modular-current-v1] .ve-projects-dashboard h1,html[data-theme=dark][data-brand-release=modular-current-v1] .ve-project-new .head h1,html[data-theme=dark][data-brand-release=modular-current-v1] .ve-project-upload .head h1{color:var(--ve-text-primary)}html[data-theme=dark][data-brand-release=modular-current-v1] .ve-projects-dashboard .view-toggle{background:var(--ve-surface-raised)}html[data-theme=dark][data-brand-release=modular-current-v1] .ve-projects-dashboard .view-toggle button{color:var(--ve-text-primary)}html[data-theme=dark][data-brand-release=modular-current-v1] .ve-projects-dashboard .view-toggle button.active{color:var(--ve-surface-inverse-strong)}html[data-theme=dark][data-brand-release=modular-current-v1] .ve-project-new .task-sub,html[data-theme=dark][data-brand-release=modular-current-v1] .ve-example-set-picker .ex-count{color:var(--ve-public-heading)}html[data-brand-release=current] .ve-project-workspace .ws{align-items:stretch;min-height:calc(100vh - 56px);display:flex}html[data-brand-release=current] .ve-project-workspace .rail{box-sizing:border-box;background:var(--ve-grey-05);border-right:1px solid var(--ve-grey-20);flex-direction:column;flex:none;justify-content:space-between;width:208px;padding:18px 12px;display:flex}html[data-brand-release=current] .ve-project-workspace .nav{flex-direction:column;gap:2px;display:flex}html[data-brand-release=current] .ve-project-workspace .nav-item{color:var(--ve-grey-50);border-left:3px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:600;text-decoration:none;transition:color .15s,background .15s;display:flex}html[data-brand-release=current] .ve-project-workspace .nav-item:hover{color:var(--ve-space-cadet);background:#61c5ff14}html[data-brand-release=current] .ve-project-workspace .nav-item.active{color:var(--ve-sky-blue);border-left-color:var(--ve-sky-blue);background:#61c5ff1f}html[data-brand-release=current] .ve-project-workspace .nav-item svg{flex:none}html[data-brand-release=current] .ve-project-workspace .rail-foot{padding:8px 12px 0}html[data-brand-release=current] .ve-project-workspace .rail-back{color:var(--ve-grey-50);font-size:12px;font-weight:600;text-decoration:none}html[data-brand-release=current] .ve-project-workspace .rail-back:hover{color:var(--ve-space-cadet)}html[data-brand-release=current] .ve-project-workspace .col{flex-direction:column;flex:1;min-width:0;display:flex}html[data-brand-release=current] .ve-project-workspace .ws-header{border-bottom:1px solid var(--ve-grey-20);background:var(--ve-white);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:16px 24px;display:flex}html[data-brand-release=current] .ve-project-workspace .ws-id{min-width:0}html[data-brand-release=current] .ve-project-workspace .ws-name{font-family:var(--ve-font-display);letter-spacing:-.01em;color:var(--ve-space-cadet);text-overflow:ellipsis;white-space:nowrap;max-width:56ch;margin:0 0 4px;font-size:20px;font-weight:500;overflow:hidden}html[data-brand-release=current] .ve-project-workspace .ws-meta{color:var(--ve-grey-50);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}html[data-brand-release=current] .ve-project-workspace .dot{color:var(--ve-grey-20)}html[data-brand-release=current] .ve-project-workspace .pill{letter-spacing:.02em;text-transform:capitalize;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}html[data-brand-release=current] .ve-project-workspace .pill-detect{color:var(--ve-sky-blue);background:#61c5ff24}html[data-brand-release=current] .ve-project-workspace .pill-segment{color:#9b51e0;background:#9b51e024}html[data-brand-release=current] .ve-project-workspace .trained{color:var(--ve-green);font-weight:600}html[data-brand-release=current] .ve-project-workspace .ws-actions{flex:none;gap:10px;display:inline-flex}html[data-brand-release=current] .ve-project-workspace .training-live{border:1px solid var(--ve-key-lime,#ebf38b);height:36px;color:var(--ve-space-cadet);cursor:pointer;background:#ebf38b2e;border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}html[data-brand-release=current] .ve-project-workspace .training-live:hover{background:#ebf38b57}html[data-brand-release=current] .ve-project-workspace .training-spinner{border:2px solid #0000002e;border-top-color:var(--ve-space-cadet);border-radius:50%;width:12px;height:12px;animation:.7s linear infinite ve-train-spin}@keyframes ve-train-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){html[data-brand-release=current] .ve-project-workspace .training-spinner{animation:none}}html[data-brand-release=current] .ve-project-workspace .ws-content{flex:1;min-width:0}@media (width<=720px){html[data-brand-release=current] .ve-project-workspace .ws{flex-direction:column;min-height:0}html[data-brand-release=current] .ve-project-workspace .rail{border-right:none;border-bottom:1px solid var(--ve-grey-20);flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:8px 12px}html[data-brand-release=current] .ve-project-workspace .nav{flex-direction:row;gap:2px}html[data-brand-release=current] .ve-project-workspace .nav-item{border-bottom:3px solid #0000;border-left:none;padding:8px 10px}html[data-brand-release=current] .ve-project-workspace .nav-item.active{border-left-color:#0000;border-bottom-color:var(--ve-sky-blue)}html[data-brand-release=current] .ve-project-workspace .rail-foot{padding:0}}html[data-brand-release=current] .ve-project-workspace .wrap{max-width:1200px;margin:0 auto;padding:28px 24px 80px}html[data-brand-release=current] .ve-project-workspace .empty{text-align:center;border:1px dashed var(--ve-grey-20);background:var(--ve-white);border-radius:14px;max-width:480px;margin:64px auto;padding:40px 32px}html[data-brand-release=current] .ve-project-workspace .empty-title{font-family:var(--ve-font-display);color:var(--ve-space-cadet);margin-bottom:8px;font-size:18px;font-weight:700}html[data-brand-release=current] .ve-project-workspace .empty p{color:var(--ve-grey-50);margin:0 0 20px;font-size:14px;line-height:1.5}html[data-brand-release=current] .ve-project-workspace .rerun-cancel{font-family:var(--ve-font-body);color:var(--ve-indigo);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:12px;padding:0;font-size:13px;font-weight:600;display:inline-flex}html[data-brand-release=current] .ve-project-workspace .rerun-cancel:hover{text-decoration:underline}html[data-brand-release=current] .ve-project-workspace .hero{background:var(--ve-grey-05);border:1px solid var(--ve-grey-20);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:22px 24px;display:flex}html[data-brand-release=current] .ve-project-workspace .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ve-sky-blue);margin-bottom:6px;font-size:11px;font-weight:600}html[data-brand-release=current] .ve-project-workspace .hero-text h2{font-family:var(--ve-font-display);letter-spacing:-.01em;color:var(--ve-space-cadet);margin:0 0 6px;font-size:22px;font-weight:500}html[data-brand-release=current] .ve-project-workspace .hero-text p{color:var(--ve-grey-50);max-width:56ch;margin:0;font-size:14px}html[data-brand-release=current] .ve-project-workspace .hero-cta{flex-wrap:wrap;flex:none;gap:10px;min-width:0;max-width:100%;display:inline-flex}html[data-brand-release=current] .ve-project-workspace .cmpanel{border:1px solid var(--ve-grey-20);border-left:3px solid var(--ve-key-lime);background:var(--ve-white);border-radius:12px;margin-bottom:18px;padding:20px 22px}html[data-brand-release=current] .ve-project-workspace .cmpanel-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}html[data-brand-release=current] .ve-project-workspace .cmpanel-intro h3{font-family:var(--ve-font-display);color:var(--ve-space-cadet);margin:0 0 6px;font-size:17px;font-weight:600}html[data-brand-release=current] .ve-project-workspace .cmpanel-intro p{color:var(--ve-grey-50);max-width:64ch;margin:0;font-size:13px;line-height:1.5}html[data-brand-release=current] .ve-project-workspace .cmpanel-x{border:1px solid var(--ve-grey-20);background:var(--ve-white);width:28px;height:28px;color:var(--ve-grey-50);cursor:pointer;border-radius:8px;flex:none;font-size:13px}html[data-brand-release=current] .ve-project-workspace .cmpanel-x:hover:not(:disabled){background:var(--ve-grey-05);color:var(--ve-space-cadet)}html[data-brand-release=current] .ve-project-workspace .cmpanel-x:disabled{opacity:.4;cursor:not-allowed}html[data-brand-release=current] .ve-project-workspace .cm-warn{color:var(--ve-grey-50);margin:16px 0 0;font-size:13px}html[data-brand-release=current] .ve-project-workspace .cm-controls{flex-wrap:wrap;align-items:center;gap:18px;margin-top:16px;display:flex}html[data-brand-release=current] .ve-project-workspace .cm-ctl{color:var(--ve-grey-50);align-items:center;gap:8px;font-size:13px;display:inline-flex}html[data-brand-release=current] .ve-project-workspace .cm-ctl-label{white-space:nowrap;font-weight:600}html[data-brand-release=current] .ve-project-workspace .cm-ctl-label strong{color:var(--ve-space-cadet);font-variant-numeric:tabular-nums}html[data-brand-release=current] .ve-project-workspace .cm-ctl select{box-sizing:border-box;border:1px solid var(--ve-grey-20);background:var(--ve-white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23808080' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 9px center;height:34px;color:var(--ve-space-cadet);cursor:pointer;appearance:none;border-radius:8px;padding:0 28px 0 10px;font-family:inherit;font-size:13px;font-weight:600}html[data-brand-release=current] .ve-project-workspace .cm-ctl--slider{flex:1;min-width:200px}html[data-brand-release=current] .ve-project-workspace .cm-ctl--slider input[type=range]{accent-color:var(--ve-key-lime);cursor:pointer;flex:1}html[data-brand-release=current] .ve-project-workspace .cm-actions{align-items:center;gap:10px;margin-left:auto;display:inline-flex}html[data-brand-release=current] .ve-project-workspace .cm-cancel{border:1px solid var(--ve-grey-20);background:var(--ve-white);height:34px;font-family:var(--ve-font-body);color:var(--ve-grey-80);cursor:pointer;border-radius:8px;padding:0 14px;font-size:13px;font-weight:600}html[data-brand-release=current] .ve-project-workspace .cm-cancel:hover{border-color:var(--ve-grey-50);background:var(--ve-grey-05)}html[data-brand-release=current] .ve-project-workspace .cm-prog{align-items:center;gap:12px;margin-top:14px;display:flex}html[data-brand-release=current] .ve-project-workspace .cm-prog-track{background:var(--ve-grey-20);border-radius:9999px;flex:1;height:6px;overflow:hidden}html[data-brand-release=current] .ve-project-workspace .cm-prog-fill{background:var(--ve-key-lime);border-radius:9999px;height:100%;transition:width .2s}html[data-brand-release=current] .ve-project-workspace .cm-prog-label{color:var(--ve-grey-50);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:40ch;font-size:12px;font-weight:600;overflow:hidden}html[data-brand-release=current] .ve-project-workspace .cm-banner{border-radius:8px;margin-top:14px;padding:10px 14px;font-size:13px;line-height:1.5}html[data-brand-release=current] .ve-project-workspace .cm-banner--ok{border:1px solid var(--ve-key-lime);color:var(--ve-space-cadet);background:#ebf38b66}html[data-brand-release=current] .ve-project-workspace .cm-banner--err{color:#b42318;background:#ff5a5a14;border:1px solid #ff5a5a66}html[data-brand-release=current] .ve-project-workspace .progress{align-items:center;gap:14px;margin-bottom:26px;display:flex}html[data-brand-release=current] .ve-project-workspace .progress-track{background:var(--ve-grey-20);border-radius:9999px;flex:1;height:8px;overflow:hidden}html[data-brand-release=current] .ve-project-workspace .progress-fill{background:var(--ve-key-lime);border-radius:9999px;height:100%;transition:width .25s}html[data-brand-release=current] .ve-project-workspace .progress-label{font-family:var(--ve-font-display);color:var(--ve-grey-80);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:600}html[data-brand-release=current] .ve-project-workspace .gallery-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}html[data-brand-release=current] .ve-project-workspace .gallery-head h3{font-family:var(--ve-font-display);color:var(--ve-space-cadet);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}html[data-brand-release=current] .ve-project-workspace .count{color:var(--ve-grey-50);background:var(--ve-grey-05);border:1px solid var(--ve-grey-20);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600}html[data-brand-release=current] .ve-project-workspace .head-sub{color:var(--ve-grey-50);font-size:12px;font-weight:500}html[data-brand-release=current] .ve-project-workspace .gallery-controls{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}html[data-brand-release=current] .ve-project-workspace .ctl{color:var(--ve-grey-50);align-items:center;gap:6px;font-size:13px;display:inline-flex}html[data-brand-release=current] .ve-project-workspace .ctl-label{font-weight:600}html[data-brand-release=current] .ve-project-workspace .ctl select{box-sizing:border-box;border:1px solid var(--ve-grey-20);background:var(--ve-white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23808080' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 9px center;height:34px;color:var(--ve-space-cadet);cursor:pointer;appearance:none;border-radius:8px;padding:0 28px 0 10px;font-family:inherit;font-size:13px;font-weight:600}html[data-brand-release=current] .ve-project-workspace .ctl select:focus-visible{outline:2px solid var(--ve-sky-blue);outline-offset:1px}html[data-brand-release=current] .ve-project-workspace .selectbtn{border:1px solid var(--ve-grey-20);background:var(--ve-white);height:34px;font-family:var(--ve-font-body);color:var(--ve-space-cadet);cursor:pointer;border-radius:8px;padding:0 14px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s}html[data-brand-release=current] .ve-project-workspace .selectbtn:hover{background:var(--ve-grey-05);border-color:var(--ve-grey-50)}html[data-brand-release=current] .ve-project-workspace .selectbtn--on{background:var(--ve-space-cadet);color:var(--ve-white);border-color:var(--ve-space-cadet)}html[data-brand-release=current] .ve-project-workspace .bulkbar{background:var(--ve-space-cadet);color:var(--ve-white);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px;padding:10px 14px;display:flex}html[data-brand-release=current] .ve-project-workspace .bulk-count{font-family:var(--ve-font-display);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}html[data-brand-release=current] .ve-project-workspace .bulk-link{color:var(--ve-sky-blue);font-family:var(--ve-font-body);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}html[data-brand-release=current] .ve-project-workspace .bulk-link:hover:not(:disabled){text-decoration:underline}html[data-brand-release=current] .ve-project-workspace .bulk-link:disabled{opacity:.4;cursor:not-allowed}html[data-brand-release=current] .ve-project-workspace .bulk-tagform{align-items:center;gap:6px;margin-left:auto;display:inline-flex}html[data-brand-release=current] .ve-project-workspace .bti{box-sizing:border-box;width:150px;height:32px;font-family:var(--ve-font-body);color:var(--ve-space-cadet);background:var(--ve-white);border:1px solid #0000;border-radius:7px;padding:0 10px;font-size:13px}html[data-brand-release=current] .ve-project-workspace .bti:focus{border-color:var(--ve-sky-blue);outline:none}html[data-brand-release=current] .ve-project-workspace .bulk-apply{background:var(--ve-key-lime);height:32px;color:var(--ve-space-cadet);font-family:var(--ve-font-body);cursor:pointer;border:none;border-radius:7px;padding:0 12px;font-size:13px;font-weight:600}html[data-brand-release=current] .ve-project-workspace .bulk-apply--ghost{color:var(--ve-grey-20);border:1px solid var(--ve-grey-50);background:0 0}html[data-brand-release=current] .ve-project-workspace .bulk-apply:disabled{opacity:.4;cursor:not-allowed}html[data-brand-release=current] .ve-project-workspace .bulk-done{border:1px solid var(--ve-grey-50);height:32px;color:var(--ve-white);font-family:var(--ve-font-body);cursor:pointer;background:0 0;border-radius:7px;padding:0 14px;font-size:13px;font-weight:600}html[data-brand-release=current] .ve-project-workspace .bulk-done:hover{background:#ffffff1a}html[data-brand-release=current] .ve-project-workspace .gallery-empty{text-align:center;color:var(--ve-grey-50);border:1px dashed var(--ve-grey-20);border-radius:12px;padding:48px 24px;font-size:14px}html[data-brand-release=current] .ve-project-workspace .link-btn{color:var(--ve-sky-blue);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:600}html[data-brand-release=current] .ve-project-workspace .link-btn:hover{text-decoration:underline}html[data-brand-release=current] .ve-project-workspace .tile-badges{pointer-events:none;gap:4px;display:inline-flex;position:absolute;bottom:6px;left:6px}html[data-brand-release=current] .ve-project-workspace .tile-badge{min-width:18px;font-family:var(--ve-font-display);text-align:center;font-variant-numeric:tabular-nums;color:#fffc;background:#191a2880;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700}html[data-brand-release=current] .ve-project-workspace .tile-badge--labeled{background:var(--ve-green);color:var(--ve-white)}html[data-brand-release=current] .ve-project-workspace .tile-badge--pred{background:var(--ve-keppel);color:var(--ve-space-cadet)}html[data-brand-release=current] .ve-project-workspace .tile-badge--err{background:var(--ve-red);color:var(--ve-white)}html[data-brand-release=current] .ve-project-workspace .tile-badge--queued{color:#ffffffb3;background:#191a2873}html[data-brand-release=current] .ve-project-workspace .tile-proc{pointer-events:none;background:#191a2852;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}html[data-brand-release=current] .ve-project-workspace .tile-proc-spin{border:2.5px solid #ffffff59;border-top-color:var(--ve-key-lime,#84cc16);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite tile-spin}@keyframes tile-spin{to{transform:rotate(360deg)}}html[data-brand-release=current] .ve-project-workspace .tile--processing{opacity:.85}html[data-brand-release=current] .ve-project-workspace .tile--done{border-color:var(--ve-keppel)}html[data-brand-release=current] .ve-project-workspace .tile--has-preds{border-color:var(--ve-keppel);box-shadow:0 0 0 2px var(--ve-keppel)}html[data-brand-release=current] .ve-project-workspace .tile-split{font-family:var(--ve-font-display);text-transform:uppercase;letter-spacing:.04em;pointer-events:none;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700;position:absolute;top:6px;left:6px}html[data-brand-release=current] .ve-project-workspace .tile-split--train{color:var(--ve-space-cadet);background:#61c5ffeb}html[data-brand-release=current] .ve-project-workspace .tile-split--test{background:var(--ve-key-lime);color:var(--ve-space-cadet)}html[data-brand-release=current] .ve-project-workspace .tile-tags{font-family:var(--ve-font-display);font-variant-numeric:tabular-nums;color:var(--ve-space-cadet);pointer-events:none;background:#16d5c2eb;border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:6px;right:6px}html[data-brand-release=current] .ve-project-workspace .tile-prio{font-family:var(--ve-font-display);font-variant-numeric:tabular-nums;color:var(--ve-white);pointer-events:none;z-index:1;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:800;position:absolute;top:6px;left:6px}html[data-brand-release=current] .ve-project-workspace .tile-prio--shifted{top:30px}html[data-brand-release=current] .ve-project-workspace .tile-ubadge{font-family:var(--ve-font-display);font-variant-numeric:tabular-nums;color:var(--ve-white);pointer-events:none;z-index:1;background:#7c5cbfeb;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700;position:absolute;bottom:6px;right:6px}html[data-brand-release=current] .ve-project-workspace .tile-ubadge--shifted{right:34px}html[data-brand-release=current] .ve-project-workspace .tile--select{cursor:pointer}html[data-brand-release=current] .ve-project-workspace .tile--selected{border-color:var(--ve-keppel);box-shadow:0 0 0 2px var(--ve-keppel)}html[data-brand-release=current] .ve-project-workspace .tile-check{border:2px solid var(--ve-white);width:22px;height:22px;color:var(--ve-white);pointer-events:none;background:#191a2873;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex;position:absolute;bottom:6px;right:6px}html[data-brand-release=current] .ve-project-workspace .tile-check--on{background:var(--ve-keppel)}html[data-brand-release=current] .ve-project-workspace .metabar{background:var(--ve-grey-05);border:1px solid var(--ve-grey-20);border-radius:10px;flex-direction:column;gap:10px;margin:0 0 16px;padding:10px 14px;font-size:12px;display:flex}html[data-brand-release=current] .ve-project-workspace .metabar-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}html[data-brand-release=current] .ve-project-workspace .metabar-row--trust{border-bottom:1px solid var(--ve-grey-20);padding-bottom:10px}html[data-brand-release=current] .ve-project-workspace .trustbar-label{font-family:var(--ve-font-display);letter-spacing:.02em;color:var(--ve-grey-80);white-space:nowrap;font-weight:700}html[data-brand-release=current] .ve-project-workspace .trustbar-slider{flex:200px;min-width:160px;max-width:360px}html[data-brand-release=current] .ve-project-workspace .trustbar-counts{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}html[data-brand-release=current] .ve-project-workspace .tcount--accept{color:var(--ve-green,#16a34a)}html[data-brand-release=current] .ve-project-workspace .tcount--review{color:#f5a623}html[data-brand-release=current] .ve-project-workspace .tcount-dot{color:var(--ve-grey-50)}html[data-brand-release=current] .ve-project-workspace .splitbar-label{font-family:var(--ve-font-display);letter-spacing:.02em;color:var(--ve-grey-80);font-weight:700}html[data-brand-release=current] .ve-project-workspace .splitbar-hint{color:var(--ve-grey-50)}html[data-brand-release=current] .ve-project-workspace .split-chip{font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;padding:3px 10px;font-weight:600;display:inline-flex}html[data-brand-release=current] .ve-project-workspace .split-chip--train{color:var(--ve-indigo);background:#61c5ff29}html[data-brand-release=current] .ve-project-workspace .split-chip--test{color:var(--ve-space-cadet);background:#ebf38b8c}html[data-brand-release=current] .ve-project-workspace .split-chip--un{background:var(--ve-grey-20);color:var(--ve-grey-80)}html[data-brand-release=current] .ve-project-workspace .splitbar-btn{border:1px solid var(--ve-grey-20);background:var(--ve-white);font-family:var(--ve-font-body);color:var(--ve-space-cadet);cursor:pointer;border-radius:8px;margin-left:auto;padding:6px 12px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s}html[data-brand-release=current] .ve-project-workspace .splitbar-btn:hover:not(:disabled){background:var(--ve-grey-05);border-color:var(--ve-grey-50)}html[data-brand-release=current] .ve-project-workspace .splitbar-btn:disabled{opacity:.5;cursor:progress}html[data-brand-release=current] .ve-project-workspace .splitbar-btn--shuffle{color:var(--ve-grey-50);margin-left:8px}html[data-brand-release=current] .ve-project-workspace .grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;display:grid}html[data-brand-release=current] .ve-project-workspace .grid-section{border-bottom:1px solid var(--ve-grey-20);font-family:var(--ve-font-display);letter-spacing:.02em;color:var(--ve-grey-80);grid-column:1/-1;align-items:center;gap:8px;margin:4px 0 0;padding-bottom:6px;font-size:12px;font-weight:700;display:flex}html[data-brand-release=current] .ve-project-workspace .grid-section--queue{color:var(--ve-space-cadet);border-bottom-color:var(--ve-key-lime)}html[data-brand-release=current] .ve-project-workspace .grid-section--accept{color:var(--ve-space-cadet);border-bottom-color:#5dcf40}html[data-brand-release=current] .ve-project-workspace .grid-section--other{color:var(--ve-grey-50);border-bottom-color:var(--ve-grey-20);margin-top:16px}html[data-brand-release=current] .ve-project-workspace .grid-empty{color:var(--ve-grey-50);text-align:center;grid-column:1/-1;padding:6px 0 12px;font-size:12px;font-style:italic}html[data-brand-release=current] .ve-project-workspace .tile{border:1px solid var(--ve-grey-20);aspect-ratio:1;background:var(--ve-grey-05);cursor:pointer;border-radius:10px;padding:0;text-decoration:none;transition:border-color .15s,transform .1s;display:block;position:relative;overflow:hidden}html[data-brand-release=current] .ve-project-workspace .tile:hover{border-color:var(--ve-sky-blue)}html[data-brand-release=current] .ve-project-workspace .tile:focus-visible{outline:2px solid var(--ve-sky-blue);outline-offset:2px}html[data-brand-release=current] .ve-project-workspace .tile img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .25s;display:block}html[data-brand-release=current] .ve-project-workspace .tile img.img-loaded{opacity:1}html[data-brand-release=current] .ve-project-workspace .tile--contain img{object-fit:contain;background:var(--ve-delft)}html[data-brand-release=current] .ve-project-workspace .tile-boxes{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}html[data-brand-release=current] .ve-project-workspace .tbox{fill:#61c5ff1a;stroke:var(--ve-sky-blue);stroke-width:2px;vector-effect:non-scaling-stroke}html[data-brand-release=current] .ve-project-workspace .tbox--pred{fill:none;stroke:var(--ve-prediction);stroke-dasharray:4 2;stroke-width:2px;filter:drop-shadow(0 0 1px #000000d9)}html[data-brand-release=current] .ve-project-workspace .toggles{gap:6px;display:inline-flex}html[data-brand-release=current] .ve-project-workspace .toggle{border:1px solid var(--ve-grey-20);background:var(--ve-white);color:var(--ve-grey-50);font-family:var(--ve-font-body);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:600;transition:background .15s,color .15s,border-color .15s,opacity .15s;display:inline-flex}html[data-brand-release=current] .ve-project-workspace .toggle--on{color:var(--ve-space-cadet);border-color:var(--ve-grey-50);background:var(--ve-grey-05)}html[data-brand-release=current] .ve-project-workspace .toggle:not(.toggle--on){opacity:.5}html[data-brand-release=current] .ve-project-workspace .sw{border-radius:3px;flex:none;width:12px;height:12px}html[data-brand-release=current] .ve-project-workspace .sw--label{background:var(--ve-sky-blue)}html[data-brand-release=current] .ve-project-workspace .sw--pred{border:1.5px dashed var(--ve-prediction);background:0 0}html[data-brand-release=current] .ve-project-workspace .toggle-n{font-family:var(--ve-font-display);font-variant-numeric:tabular-nums;color:var(--ve-grey-50)}html[data-brand-release=current] .ve-project-workspace .toggle--on .toggle-n{color:var(--ve-space-cadet)}@media (width<=640px){html[data-brand-release=current] .ve-project-workspace .hero-cta{flex:100%;width:100%;min-width:0}html[data-brand-release=current] .ve-project-workspace .gallery-head{flex-wrap:wrap;gap:10px}}html[data-brand-release=current] .ve-image-zoom{z-index:100;font-family:var(--ve-font-body);color:var(--ve-white);background:#191a28e0;flex-direction:column;padding:24px;display:flex;position:fixed;inset:0}html[data-brand-release=current] .ve-image-zoom .chrome{align-items:center;gap:16px;margin-bottom:16px;display:flex}html[data-brand-release=current] .ve-image-zoom .caption{font-family:var(--ve-font-display);color:var(--ve-white);text-overflow:ellipsis;white-space:nowrap;max-width:60%;font-size:15px;font-weight:600;overflow:hidden}html[data-brand-release=current] .ve-image-zoom .spacer{flex:1}html[data-brand-release=current] .ve-image-zoom .meta{color:#fff9;font-size:12px}html[data-brand-release=current] .ve-image-zoom .close{width:36px;height:36px;color:var(--ve-white);cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;justify-content:center;align-items:center;display:flex}html[data-brand-release=current] .ve-image-zoom .close:hover{background:#ffffff29}html[data-brand-release=current] .ve-image-zoom .canvas{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}html[data-brand-release=current] .ve-image-zoom .frame{line-height:0;display:inline-block;position:relative}html[data-brand-release=current] .ve-image-zoom .img{background:var(--ve-delft);border-radius:8px;width:auto;max-width:calc(100vw - 48px);height:auto;max-height:calc(100vh - 140px);display:block}html[data-brand-release=current] .ve-image-zoom .masks{pointer-events:none;mix-blend-mode:multiply;position:absolute;inset:0}html[data-brand-release=current] .ve-image-zoom .boxes{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}html[data-brand-release=current] .ve-image-zoom .box{fill:#61c5ff14;stroke:var(--ve-sky-blue);stroke-width:2.5px;vector-effect:non-scaling-stroke}html[data-brand-release=current] .ve-image-zoom .box--v1{fill:#ebf38b2e;stroke:var(--ve-key-lime);stroke-width:2.5px}html[data-brand-release=current] .ve-image-zoom .labels{pointer-events:none;position:absolute;inset:0}html[data-brand-release=current] .ve-image-zoom .label{background:var(--ve-sky-blue);color:var(--ve-space-cadet);font-family:var(--ve-font-display);letter-spacing:.02em;white-space:nowrap;border-radius:3px 3px 0 0;align-items:baseline;gap:6px;padding:2px 7px;font-size:11px;font-weight:700;display:flex;position:absolute;transform:translateY(-100%)}html[data-brand-release=current] .ve-image-zoom .label--v1{background:var(--ve-key-lime)}html[data-brand-release=current] .ve-image-zoom .label-conf{opacity:.85;font-size:10px;font-weight:600}html[data-brand-release=current] .ve-image-zoom .canvas--with-summary .img{max-height:calc(100vh - 280px)}html[data-brand-release=current] .ve-image-zoom .summary{color:var(--ve-white);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;width:100%;max-width:1000px;margin-top:16px;margin-left:auto;margin-right:auto;padding:14px 18px;font-size:13px}html[data-brand-release=current] .ve-image-zoom .hint{text-align:center;color:#ffffff8c;margin-top:16px;font-size:12px}html[data-brand-release=current] .ve-image-zoom .hint kbd{font-family:var(--ve-font-display);color:var(--ve-white);background:#ffffff29;border-radius:3px;padding:2px 6px;font-size:11px;font-weight:700}html[data-brand-release=current] .ve-project-workspace .gallery-head h2{font-family:var(--ve-typography-body-family);color:var(--ve-surface-inverse-strong);margin:0;font-size:15px;font-weight:600}html[data-brand-release=current] .ve-project-workspace ul.grid{margin:0;padding:0;list-style:none}html[data-brand-release=current] .ve-project-workspace ul.grid>li{min-width:0}html[data-brand-release=current] .ve-project-workspace ul.grid>li>.tile{box-sizing:border-box;width:100%}html[data-brand-release=current] .ve-project-workspace .tile-caption{text-overflow:ellipsis;white-space:nowrap;color:var(--ve-text-inverse);background:var(--ve-surface-inverse-strong);border-radius:calc(var(--ve-radius-control) * .5);padding:calc(var(--ve-space-1) * .5) var(--ve-space-1);text-shadow:0 1px 3px var(--ve-focus-contrast);pointer-events:none;font-size:11px;font-weight:600;position:absolute;top:6px;left:6px;right:6px;overflow:hidden}html[data-brand-release=current] .ve-project-workspace .tile-split+.tile-caption{top:30px}html[data-brand-release=modular-current-v1] .ve-project-workspace .ws{align-items:stretch;min-height:calc(100vh - 56px);display:flex}html[data-brand-release=modular-current-v1] .ve-project-workspace .rail{box-sizing:border-box;background:var(--ve-public-section-background);border-right:1px solid var(--ve-border-strong);width:208px;padding:calc(var(--ve-space-1) * 4.5) var(--ve-space-3);flex-direction:column;flex:none;justify-content:space-between;display:flex}html[data-brand-release=modular-current-v1] .ve-project-workspace .nav{gap:calc(var(--ve-space-1) * .5);flex-direction:column;display:flex}html[data-brand-release=modular-current-v1] .ve-project-workspace .nav-item{align-items:center;gap:var(--ve-space-2-5);padding:var(--ve-space-2-5) var(--ve-space-3);border-radius:var(--ve-radius-control);color:var(--ve-text-muted);border-left:3px solid #0000;font-size:14px;font-weight:600;text-decoration:none;transition:color .15s,background .15s;display:flex}html[data-brand-release=modular-current-v1] .ve-project-workspace .nav-item:hover{color:var(--ve-surface-inverse-strong);background:color-mix(in srgb, var(--ve-accent-brand-secondary) 8%, transparent)}html[data-brand-release=modular-current-v1] .ve-project-workspace .nav-item.active{color:var(--ve-action-primary-background);background:color-mix(in srgb, var(--ve-accent-brand-secondary) 12%, transparent);border-left-color:var(--ve-action-primary-background)}html[data-brand-release=modular-current-v1] .ve-project-workspace .nav-item svg{flex:none}html[data-brand-release=modular-current-v1] .ve-project-workspace .rail-foot{padding:var(--ve-space-2) var(--ve-space-3) 0}html[data-brand-release=modular-current-v1] .ve-project-workspace .rail-back{color:var(--ve-text-muted);font-size:12px;font-weight:600;text-decoration:none}html[data-brand-release=modular-current-v1] .ve-project-workspace .rail-back:hover{color:var(--ve-surface-inverse-strong)}html[data-brand-release=modular-current-v1] .ve-project-workspace .col{flex-direction:column;flex:1;min-width:0;display:flex}html[data-brand-release=modular-current-v1] .ve-project-workspace .ws-header{justify-content:space-between;align-items:center;gap:calc(var(--ve-space-1) * 4.5);padding:var(--ve-space-4) var(--ve-space-6);border-bottom:1px solid var(--ve-border-strong);background:var(--ve-text-inverse);flex-wrap:wrap;display:flex}html[data-brand-release=modular-current-v1] .ve-project-workspace .ws-id{min-width:0}html[data-brand-release=modular-current-v1] .ve-project-workspace .ws-name{font-family:var(--ve-typography-body-family);letter-spacing:-.01em;color:var(--ve-surface-inverse-strong);margin:0 0 var(--ve-space-1);text-overflow:ellipsis;white-space:nowrap;max-width:56ch;font-size:20px;font-weight:500;overflow:hidden}html[data-brand-release=modular-current-v1] .ve-project-workspace .ws-meta{align-items:center;gap:var(--ve-space-2);color:var(--ve-text-muted);flex-wrap:wrap;font-size:12px;display:flex}html[data-brand-release=modular-current-v1] .ve-project-workspace .dot{color:var(--ve-border-strong)}html[data-brand-release=modular-current-v1] .ve-project-workspace .pill{padding:calc(var(--ve-space-1) * .5) var(--ve-space-2);border-radius:var(--ve-radius-pill);letter-spacing:.02em;text-transform:capitalize;font-size:11px;font-weight:600;display:inline-block}html[data-brand-release=modular-current-v1] .ve-project-workspace .pill-detect{background:color-mix(in srgb, var(--ve-accent-brand-secondary) 14%, transparent);color:var(--ve-text-primary)}html[data-brand-release=modular-current-v1] .ve-project-workspace .pill-segment{background:var(--ve-surface-subtle);color:var(--ve-text-primary)}html[data-brand-release=modular-current-v1] .ve-project-workspace .trained{color:var(--ve-status-success-text);font-weight:600}html[data-brand-release=modular-current-v1] .ve-project-workspace .ws-actions{gap:var(--ve-space-2-5);flex:none;display:inline-flex}html[data-brand-release=modular-current-v1] .ve-project-workspace .training-spinner{border:2px solid var(--ve-border-subtle);border-top-color:var(--ve-surface-inverse-strong);border-radius:50%;width:12px;height:12px;animation:.7s linear infinite ve-train-spin}@media (prefers-reduced-motion:reduce){html[data-brand-release=modular-current-v1] .ve-project-workspace .training-spinner{animation:none}}html[data-brand-release=modular-current-v1] .ve-project-workspace .ws-content{flex:1;min-width:0}@media (width<=720px){html[data-brand-release=modular-current-v1] .ve-project-workspace .ws{flex-direction:column;min-height:0}html[data-brand-release=modular-current-v1] .ve-project-workspace .rail{width:100%;padding:var(--ve-space-2) var(--ve-space-3);border-right:none;border-bottom:1px solid var(--ve-border-strong);flex-direction:row;justify-content:space-between;align-items:center}html[data-brand-release=modular-current-v1] .ve-project-workspace .nav{gap:calc(var(--ve-space-1) * .5);flex-direction:row}html[data-brand-release=modular-current-v1] .ve-project-workspace .nav-item{padding:var(--ve-space-2) var(--ve-space-2-5);border-bottom:3px solid #0000;border-left:none}html[data-brand-release=modular-current-v1] .ve-project-workspace .nav-item.active{border-left-color:#0000;border-bottom-color:var(--ve-accent-brand-secondary)}html[data-brand-release=modular-current-v1] .ve-project-workspace .rail-foot{padding:0}}html[data-brand-release=modular-current-v1] .ve-project-workspace .wrap{max-width:1200px;padding:calc(var(--ve-space-1) * 7) var(--ve-space-6) var(--ve-space-20);margin:0 auto}html[data-brand-release=modular-current-v1] .ve-project-workspace .empty{max-width:480px;margin:var(--ve-space-16) auto;text-align:center;padding:calc(var(--ve-space-1) * 10) var(--ve-space-8);border:1px dashed var(--ve-border-strong);border-radius:calc(var(--ve-radius-control) * 1.75);background:var(--ve-text-inverse)}html[data-brand-release=modular-current-v1] .ve-project-workspace .empty-title{font-family:var(--ve-typography-body-family);color:var(--ve-surface-inverse-strong);margin-bottom:var(--ve-space-2);font-size:18px;font-weight:700}html[data-brand-release=modular-current-v1] .ve-project-workspace .rerun-cancel{align-items:center;gap:var(--ve-space-1-5);margin-bottom:var(--ve-space-3);font-family:var(--ve-typography-body-family);color:var(--ve-public-heading);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600;display:inline-flex}html[data-brand-release=modular-current-v1] .ve-project-workspace .rerun-cancel:hover{text-decoration:underline}html[data-brand-release=modular-current-v1] .ve-project-workspace .hero{justify-content:space-between;align-items:center;gap:var(--ve-space-6);padding:calc(var(--ve-space-1) * 5.5) var(--ve-space-6);background:var(--ve-public-section-background);border:1px solid var(--ve-border-strong);border-radius:calc(var(--ve-radius-control) * 1.75);margin-bottom:calc(var(--ve-space-1) * 4.5);flex-wrap:wrap;display:flex}html[data-brand-release=modular-current-v1] .ve-project-workspace .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ve-action-primary-background);margin-bottom:var(--ve-space-1-5);font-size:11px;font-weight:600}html[data-brand-release=modular-current-v1] .ve-project-workspace .hero-text h2{font-family:var(--ve-typography-body-family);letter-spacing:-.01em;color:var(--ve-surface-inverse-strong);margin:0 0 var(--ve-space-1-5);font-size:22px;font-weight:500}html[data-brand-release=modular-current-v1] .ve-project-workspace .hero-text p{color:var(--ve-text-muted);max-width:56ch;margin:0;font-size:14px}html[data-brand-release=modular-current-v1] .ve-project-workspace .hero-cta{gap:var(--ve-space-2-5);flex-wrap:wrap;flex:420px;min-width:0;display:inline-flex}html[data-brand-release=modular-current-v1] .ve-project-workspace .cmpanel{margin-bottom:calc(var(--ve-space-1) * 4.5);padding:calc(var(--ve-space-1) * 5) calc(var(--ve-space-1) * 5.5);border:1px solid var(--ve-border-strong);border-left:3px solid var(--ve-accent-brand-primary);border-radius:calc(var(--ve-radius-control) * 1.5);background:var(--ve-text-inverse)}html[data-brand-release=modular-current-v1] .ve-project-workspace .cmpanel-head{justify-content:space-between;align-items:flex-start;gap:var(--ve-space-4);display:flex}html[data-brand-release=modular-current-v1] .ve-project-workspace .cmpanel-intro h3{font-family:var(--ve-typography-body-family);color:var(--ve-surface-inverse-strong);margin:0 0 var(--ve-space-1-5);font-size:17px;font-weight:600}html[data-brand-release=modular-current-v1] .ve-project-workspace .cmpanel-intro p{color:var(--ve-text-muted);max-width:64ch;margin:0;font-size:13px;line-height:1.5}html[data-brand-release=modular-current-v1] .ve-project-workspace .cmpanel-x{border:1px solid var(--ve-border-strong);border-radius:var(--ve-radius-control);background:var(--ve-text-inverse);width:28px;height:28px;color:var(--ve-text-muted);cursor:pointer;flex:none;font-size:13px}html[data-brand-release=modular-current-v1] .ve-project-workspace .cmpanel-x:hover:not(:disabled){background:var(--ve-public-section-background);color:var(--ve-surface-inverse-strong)}html[data-brand-release=modular-current-v1] .ve-project-workspace .cmpanel-x:disabled{opacity:.4;cursor:not-allowed}html[data-brand-release=modular-current-v1] .ve-project-workspace .cm-warn{margin:var(--ve-space-4) 0 0;color:var(--ve-text-muted);font-size:13px}html[data-brand-release=modular-current-v1] .ve-project-workspace .cm-controls{align-items:center;gap:calc(var(--ve-space-1) * 4.5);margin-top:var(--ve-space-4);flex-wrap:wrap;display:flex}html[data-brand-release=modular-current-v1] .ve-project-workspace .cm-ctl{align-items:center;gap:var(--ve-space-2);color:var(--ve-text-muted);font-size:13px;display:inline-flex}html[data-brand-release=modular-current-v1] .ve-project-workspace .cm-ctl-label{white-space:nowrap;font-weight:600}html[data-brand-release=modular-current-v1] .ve-project-workspace .cm-ctl-label strong{color:var(--ve-surface-inverse-strong);font-variant-numeric:tabular-nums}html[data-brand-release=modular-current-v1] .ve-project-workspace .cm-ctl--slider{flex:1;min-width:200px}html[data-brand-release=modular-current-v1] .ve-project-workspace .cm-ctl--slider input[type=range]{accent-color:var(--ve-accent-brand-primary);cursor:pointer;flex:1}html[data-brand-release=modular-current-v1] .ve-project-workspace .cm-actions{align-items:center;gap:var(--ve-space-2-5);margin-left:auto;display:inline-flex}html[data-brand-release=modular-current-v1] .ve-project-workspace .cm-cancel{height:34px;padding:0 calc(var(--ve-space-1) * 3.5);border:1px solid var(--ve-border-strong);border-radius:var(--ve-radius-control);background:var(--ve-text-inverse);font-family:var(--ve-typography-body-family);color:var(--ve-public-body-text);cursor:pointer;font-size:13px;font-weight:600}html[data-brand-release=modular-current-v1] .ve-project-workspace .cm-cancel:hover{border-color:var(--ve-text-muted);background:var(--ve-public-section-background)}html[data-brand-release=modular-current-v1] .ve-project-workspace .cm-prog{align-items:center;gap:var(--ve-space-3);margin-top:calc(var(--ve-space-1) * 3.5);display:flex}html[data-brand-release=modular-current-v1] .ve-project-workspace .cm-prog-track{border-radius:var(--ve-radius-pill);background:var(--ve-border-strong);flex:1;height:6px;overflow:hidden}html[data-brand-release=modular-current-v1] .ve-project-workspace .cm-prog-fill{background:var(--ve-accent-brand-primary);border-radius:var(--ve-radius-pill);height:100%;transition:width .2s}html[data-brand-release=modular-current-v1] .ve-project-workspace .cm-prog-label{color:var(--ve-text-muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:40ch;font-size:12px;font-weight:600;overflow:hidden}html[data-brand-release=modular-current-v1] .ve-project-workspace .cm-banner{margin-top:calc(var(--ve-space-1) * 3.5);padding:var(--ve-space-2-5) calc(var(--ve-space-1) * 3.5);border-radius:var(--ve-radius-control);font-size:13px;line-height:1.5}html[data-brand-release=modular-current-v1] .ve-project-workspace .cm-banner--ok{background:color-mix(in srgb, var(--ve-accent-brand-primary) 40%, transparent);border:1px solid var(--ve-accent-brand-primary);color:var(--ve-surface-inverse-strong)}html[data-brand-release=modular-current-v1] .ve-project-workspace .cm-banner--err{background:color-mix(in srgb, var(--ve-status-danger) 8%, transparent);border:1px solid color-mix(in srgb, var(--ve-status-danger) 40%, transparent);color:var(--ve-status-danger)}html[data-brand-release=modular-current-v1] .ve-project-workspace .progress{align-items:center;gap:calc(var(--ve-space-1) * 3.5);margin-bottom:calc(var(--ve-space-1) * 6.5);display:flex}html[data-brand-release=modular-current-v1] .ve-project-workspace .progress-track{border-radius:var(--ve-radius-pill);background:var(--ve-border-strong);flex:1;height:8px;overflow:hidden}html[data-brand-release=modular-current-v1] .ve-project-workspace .progress-fill{background:var(--ve-accent-brand-primary);border-radius:var(--ve-radius-pill);height:100%;transition:width .25s}html[data-brand-release=modular-current-v1] .ve-project-workspace .progress-label{font-family:var(--ve-typography-body-family);color:var(--ve-public-body-text);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:600}html[data-brand-release=modular-current-v1] .ve-project-workspace .gallery-head{justify-content:space-between;align-items:center;gap:var(--ve-space-3);margin-bottom:var(--ve-space-3);flex-wrap:wrap;display:flex}html[data-brand-release=modular-current-v1] .ve-project-workspace .gallery-head h3{font-family:var(--ve-typography-body-family);color:var(--ve-surface-inverse-strong);align-items:center;gap:var(--ve-space-2);margin:0;font-size:15px;font-weight:600;display:flex}html[data-brand-release=modular-current-v1] .ve-project-workspace .count{color:var(--ve-text-muted);background:var(--ve-public-section-background);border:1px solid var(--ve-border-strong);padding:calc(var(--ve-space-1) * .25) var(--ve-space-2);border-radius:var(--ve-radius-pill);font-size:12px;font-weight:600}html[data-brand-release=modular-current-v1] .ve-project-workspace .head-sub{color:var(--ve-text-muted);font-size:12px;font-weight:500}html[data-brand-release=modular-current-v1] .ve-project-workspace .gallery-controls{align-items:center;gap:var(--ve-space-3);flex-wrap:wrap;display:inline-flex}html[data-brand-release=modular-current-v1] .ve-project-workspace .ctl{align-items:center;gap:var(--ve-space-1-5);color:var(--ve-text-muted);font-size:13px;display:inline-flex}html[data-brand-release=modular-current-v1] .ve-project-workspace .ctl-label{font-weight:600}html[data-brand-release=modular-current-v1] .ve-project-workspace .selectbtn{height:34px;padding:0 calc(var(--ve-space-1) * 3.5);border-radius:var(--ve-radius-control);border:1px solid var(--ve-border-strong);background:var(--ve-text-inverse);font-family:var(--ve-typography-body-family);color:var(--ve-surface-inverse-strong);cursor:pointer;font-size:13px;font-weight:600;transition:background .15s,border-color .15s}html[data-brand-release=modular-current-v1] .ve-project-workspace .selectbtn:hover{background:var(--ve-public-section-background);border-color:var(--ve-text-muted)}html[data-brand-release=modular-current-v1] .ve-project-workspace .selectbtn--on{background:var(--ve-surface-inverse-strong);color:var(--ve-text-inverse);border-color:var(--ve-surface-inverse-strong)}html[data-brand-release=modular-current-v1] .ve-project-workspace .bulkbar{align-items:center;gap:var(--ve-space-3);margin:0 0 var(--ve-space-4);padding:var(--ve-space-2-5) calc(var(--ve-space-1) * 3.5);background:var(--ve-surface-inverse-strong);border-radius:calc(var(--ve-radius-control) * 1.25);color:var(--ve-text-inverse);flex-wrap:wrap;display:flex}html[data-brand-release=modular-current-v1] .ve-project-workspace .bulk-count{font-family:var(--ve-typography-body-family);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}html[data-brand-release=modular-current-v1] .ve-project-workspace .bulk-link{color:var(--ve-accent-brand-secondary);font-family:var(--ve-typography-body-family);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}html[data-brand-release=modular-current-v1] .ve-project-workspace .bulk-link:hover:not(:disabled){text-decoration:underline}html[data-brand-release=modular-current-v1] .ve-project-workspace .bulk-link:disabled{opacity:.4;cursor:not-allowed}html[data-brand-release=modular-current-v1] .ve-project-workspace .bulk-tagform{align-items:center;gap:var(--ve-space-1-5);margin-left:auto;display:inline-flex}html[data-brand-release=modular-current-v1] .ve-project-workspace .bti{box-sizing:border-box;width:150px;height:32px;padding:0 var(--ve-space-2-5);border-radius:calc(var(--ve-radius-control) * .875);font-family:var(--ve-typography-body-family);color:var(--ve-surface-inverse-strong);background:var(--ve-text-inverse);border:1px solid #0000;font-size:13px}html[data-brand-release=modular-current-v1] .ve-project-workspace .bti:focus{border-color:var(--ve-accent-brand-secondary);outline:none}html[data-brand-release=modular-current-v1] .ve-project-workspace .bulk-apply{height:32px;padding:0 var(--ve-space-3);border-radius:calc(var(--ve-radius-control) * .875);background:var(--ve-accent-brand-primary);color:var(--ve-surface-inverse-strong);font-family:var(--ve-typography-body-family);cursor:pointer;border:none;font-size:13px;font-weight:600}html[data-brand-release=modular-current-v1] .ve-project-workspace .bulk-apply--ghost{color:var(--ve-border-strong);border:1px solid var(--ve-text-muted);background:0 0}html[data-brand-release=modular-current-v1] .ve-project-workspace .bulk-apply:disabled{opacity:.4;cursor:not-allowed}html[data-brand-release=modular-current-v1] .ve-project-workspace .bulk-done{height:32px;padding:0 calc(var(--ve-space-1) * 3.5);border:1px solid var(--ve-text-muted);border-radius:calc(var(--ve-radius-control) * .875);color:var(--ve-text-inverse);font-family:var(--ve-typography-body-family);cursor:pointer;background:0 0;font-size:13px;font-weight:600}html[data-brand-release=modular-current-v1] .ve-project-workspace .bulk-done:hover{background:color-mix(in srgb, var(--ve-public-body-background) 10%, transparent)}html[data-brand-release=modular-current-v1] .ve-project-workspace .gallery-empty{padding:var(--ve-space-12) var(--ve-space-6);text-align:center;color:var(--ve-text-muted);border:1px dashed var(--ve-border-strong);border-radius:calc(var(--ve-radius-control) * 1.5);font-size:14px}html[data-brand-release=modular-current-v1] .ve-project-workspace .link-btn{color:var(--ve-accent-brand-secondary);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:600}html[data-brand-release=modular-current-v1] .ve-project-workspace .link-btn:hover{text-decoration:underline}html[data-brand-release=modular-current-v1] .ve-project-workspace .tile-badges{gap:var(--ve-space-1);pointer-events:none;display:inline-flex;position:absolute;bottom:6px;left:6px}html[data-brand-release=modular-current-v1] .ve-project-workspace .tile-badge{min-width:18px;padding:calc(var(--ve-space-1) * .5) calc(var(--ve-space-1) * 1.75);border-radius:var(--ve-radius-pill);font-family:var(--ve-typography-body-family);text-align:center;font-variant-numeric:tabular-nums;background:color-mix(in srgb, var(--ve-focus-contrast) 50%, transparent);color:color-mix(in srgb, var(--ve-public-body-background) 80%, transparent);font-size:11px;font-weight:700}html[data-brand-release=modular-current-v1] .ve-project-workspace .tile-badge--labeled{background:var(--ve-status-success-text);color:var(--ve-text-inverse)}html[data-brand-release=modular-current-v1] .ve-project-workspace .tile-badge--pred{background:var(--ve-accent-brand-tertiary);color:var(--ve-surface-inverse-strong)}html[data-brand-release=modular-current-v1] .ve-project-workspace .tile-badge--err{background:var(--ve-status-danger);color:var(--ve-text-inverse)}html[data-brand-release=modular-current-v1] .ve-project-workspace .tile-badge--queued{background:color-mix(in srgb, var(--ve-focus-contrast) 45%, transparent);color:color-mix(in srgb, var(--ve-public-body-background) 70%, transparent)}html[data-brand-release=modular-current-v1] .ve-project-workspace .tile-proc{background:color-mix(in srgb, var(--ve-focus-contrast) 32%, transparent);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}html[data-brand-release=modular-current-v1] .ve-project-workspace .tile-proc-spin{border:2.5px solid color-mix(in srgb, var(--ve-public-body-background) 35%, transparent);border-top-color:var(--ve-accent-brand-primary);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite tile-spin}html[data-brand-release=modular-current-v1] .ve-project-workspace .tile--processing{opacity:.85}html[data-brand-release=modular-current-v1] .ve-project-workspace .tile--done{border-color:var(--ve-accent-brand-tertiary)}html[data-brand-release=modular-current-v1] .ve-project-workspace .tile--has-preds{border-color:var(--ve-accent-brand-tertiary);box-shadow:var(--ve-elevation-raised)}html[data-brand-release=modular-current-v1] .ve-project-workspace .tile-split{padding:calc(var(--ve-space-1) * .5) calc(var(--ve-space-1) * 1.75);border-radius:var(--ve-radius-pill);font-family:var(--ve-typography-body-family);text-transform:uppercase;letter-spacing:.04em;pointer-events:none;font-size:10px;font-weight:700;position:absolute;top:6px;left:6px}html[data-brand-release=modular-current-v1] .ve-project-workspace .tile-split--train{background:color-mix(in srgb, var(--ve-data-user-label-stroke) 92%, transparent);color:var(--ve-surface-inverse-strong)}html[data-brand-release=modular-current-v1] .ve-project-workspace .tile-split--test{background:var(--ve-accent-brand-primary);color:var(--ve-surface-inverse-strong)}html[data-brand-release=modular-current-v1] .ve-project-workspace .tile-tags{align-items:center;gap:calc(var(--ve-space-1) * .75);padding:calc(var(--ve-space-1) * .5) calc(var(--ve-space-1) * 1.75);border-radius:var(--ve-radius-pill);font-family:var(--ve-typography-body-family);font-variant-numeric:tabular-nums;background:color-mix(in srgb, var(--ve-data-selection-stroke) 92%, transparent);color:var(--ve-surface-inverse-strong);pointer-events:none;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:6px;right:6px}html[data-brand-release=modular-current-v1] .ve-project-workspace .tile-prio{padding:calc(var(--ve-space-1) * .5) calc(var(--ve-space-1) * 1.75);border-radius:var(--ve-radius-pill);font-family:var(--ve-typography-body-family);font-variant-numeric:tabular-nums;color:var(--ve-text-inverse);pointer-events:none;z-index:1;font-size:10px;font-weight:800;position:absolute;top:6px;left:6px}html[data-brand-release=modular-current-v1] .ve-project-workspace .tile-prio--shifted{top:30px}html[data-brand-release=modular-current-v1] .ve-project-workspace .tile-ubadge{padding:calc(var(--ve-space-1) * .5) calc(var(--ve-space-1) * 1.75);border-radius:var(--ve-radius-pill);font-family:var(--ve-typography-body-family);font-variant-numeric:tabular-nums;background:color-mix(in srgb, var(--ve-accent-brand-secondary) 92%, transparent);color:var(--ve-text-inverse);pointer-events:none;z-index:1;font-size:10px;font-weight:700;position:absolute;bottom:6px;right:6px}html[data-brand-release=modular-current-v1] .ve-project-workspace .tile-ubadge--shifted{right:34px}html[data-brand-release=modular-current-v1] .ve-project-workspace .tile--select{cursor:pointer}html[data-brand-release=modular-current-v1] .ve-project-workspace .tile--selected{border-color:var(--ve-accent-brand-tertiary);box-shadow:var(--ve-elevation-raised)}html[data-brand-release=modular-current-v1] .ve-project-workspace .tile-check{background:color-mix(in srgb, var(--ve-focus-contrast) 45%, transparent);border:2px solid var(--ve-text-inverse);width:22px;height:22px;color:var(--ve-text-inverse);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex;position:absolute;bottom:6px;right:6px}html[data-brand-release=modular-current-v1] .ve-project-workspace .tile-check--on{background:var(--ve-accent-brand-tertiary)}html[data-brand-release=modular-current-v1] .ve-project-workspace .metabar{gap:var(--ve-space-2-5);margin:0 0 var(--ve-space-4);padding:var(--ve-space-2-5) calc(var(--ve-space-1) * 3.5);background:var(--ve-public-section-background);border:1px solid var(--ve-border-strong);border-radius:calc(var(--ve-radius-control) * 1.25);flex-direction:column;font-size:12px;display:flex}html[data-brand-release=modular-current-v1] .ve-project-workspace .metabar-row{align-items:center;gap:var(--ve-space-2-5);flex-wrap:wrap;display:flex}html[data-brand-release=modular-current-v1] .ve-project-workspace .metabar-row--trust{padding-bottom:var(--ve-space-2-5);border-bottom:1px solid var(--ve-border-strong)}html[data-brand-release=modular-current-v1] .ve-project-workspace .trustbar-label{font-family:var(--ve-typography-body-family);letter-spacing:.02em;color:var(--ve-public-body-text);white-space:nowrap;font-weight:700}html[data-brand-release=modular-current-v1] .ve-project-workspace .trustbar-slider{flex:200px;min-width:160px;max-width:360px}html[data-brand-release=modular-current-v1] .ve-project-workspace .trustbar-counts{align-items:center;gap:var(--ve-space-1-5);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;display:inline-flex}html[data-brand-release=modular-current-v1] .ve-project-workspace .tcount--accept{color:var(--ve-data-accepted-stroke)}html[data-brand-release=modular-current-v1] .ve-project-workspace .tcount--review{color:var(--ve-data-prediction-stroke)}html[data-brand-release=modular-current-v1] .ve-project-workspace .tcount-dot{color:var(--ve-text-muted)}html[data-brand-release=modular-current-v1] .ve-project-workspace .splitbar-label{font-family:var(--ve-typography-body-family);letter-spacing:.02em;color:var(--ve-public-body-text);font-weight:700}html[data-brand-release=modular-current-v1] .ve-project-workspace .splitbar-hint{color:var(--ve-text-muted)}html[data-brand-release=modular-current-v1] .ve-project-workspace .split-chip{padding:calc(var(--ve-space-1) * .75) var(--ve-space-2-5);border-radius:var(--ve-radius-pill);font-variant-numeric:tabular-nums;align-items:center;font-weight:600;display:inline-flex}html[data-brand-release=modular-current-v1] .ve-project-workspace .split-chip--train{background:color-mix(in srgb, var(--ve-data-user-label-stroke) 16%, transparent);color:var(--ve-public-heading)}html[data-brand-release=modular-current-v1] .ve-project-workspace .split-chip--test{background:color-mix(in srgb, var(--ve-accent-brand-primary) 55%, transparent);color:var(--ve-surface-inverse-strong)}html[data-brand-release=modular-current-v1] .ve-project-workspace .split-chip--un{background:var(--ve-border-strong);color:var(--ve-public-body-text)}html[data-brand-release=modular-current-v1] .ve-project-workspace .splitbar-btn{padding:var(--ve-space-1-5) var(--ve-space-3);border-radius:var(--ve-radius-control);border:1px solid var(--ve-border-strong);background:var(--ve-text-inverse);font-family:var(--ve-typography-body-family);color:var(--ve-surface-inverse-strong);cursor:pointer;margin-left:auto;font-size:12px;font-weight:600;transition:background .15s,border-color .15s}html[data-brand-release=modular-current-v1] .ve-project-workspace .splitbar-btn:hover:not(:disabled){background:var(--ve-public-section-background);border-color:var(--ve-text-muted)}html[data-brand-release=modular-current-v1] .ve-project-workspace .splitbar-btn:disabled{opacity:.5;cursor:progress}html[data-brand-release=modular-current-v1] .ve-project-workspace .splitbar-btn--shuffle{margin-left:var(--ve-space-2);color:var(--ve-text-muted)}html[data-brand-release=modular-current-v1] .ve-project-workspace .grid{gap:var(--ve-space-2-5);grid-template-columns:repeat(auto-fill,minmax(132px,1fr));display:grid}html[data-brand-release=modular-current-v1] .ve-project-workspace .grid-section{align-items:center;gap:var(--ve-space-2);margin:var(--ve-space-1) 0 0;padding-bottom:var(--ve-space-1-5);border-bottom:1px solid var(--ve-border-strong);font-family:var(--ve-typography-body-family);letter-spacing:.02em;color:var(--ve-public-body-text);grid-column:1/-1;font-size:12px;font-weight:700;display:flex}html[data-brand-release=modular-current-v1] .ve-project-workspace .grid-section--queue{color:var(--ve-surface-inverse-strong);border-bottom-color:var(--ve-accent-brand-primary)}html[data-brand-release=modular-current-v1] .ve-project-workspace .grid-section--accept{color:var(--ve-surface-inverse-strong);border-bottom-color:var(--ve-data-accepted-stroke)}html[data-brand-release=modular-current-v1] .ve-project-workspace .grid-section--other{color:var(--ve-text-muted);border-bottom-color:var(--ve-border-strong);margin-top:var(--ve-space-4)}html[data-brand-release=modular-current-v1] .ve-project-workspace .grid-empty{padding:var(--ve-space-1-5) 0 var(--ve-space-3);color:var(--ve-text-muted);text-align:center;grid-column:1/-1;font-size:12px;font-style:italic}html[data-brand-release=modular-current-v1] .ve-project-workspace .tile{border:1px solid var(--ve-border-strong);border-radius:calc(var(--ve-radius-control) * 1.25);aspect-ratio:1;background:var(--ve-public-section-background);cursor:pointer;padding:0;text-decoration:none;transition:border-color .15s,transform .1s;display:block;position:relative;overflow:hidden}html[data-brand-release=modular-current-v1] .ve-project-workspace .tile:hover{border-color:var(--ve-accent-brand-secondary)}html[data-brand-release=modular-current-v1] .ve-project-workspace .tile:focus-visible{outline:2px solid var(--ve-accent-brand-secondary);outline-offset:2px}html[data-brand-release=modular-current-v1] .ve-project-workspace .tile img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .25s;display:block}html[data-brand-release=modular-current-v1] .ve-project-workspace .tile img.img-loaded{opacity:1}html[data-brand-release=modular-current-v1] .ve-project-workspace .tile--contain img{object-fit:contain;background:var(--ve-surface-inverse)}html[data-brand-release=modular-current-v1] .ve-project-workspace .tile-boxes{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}html[data-brand-release=modular-current-v1] .ve-project-workspace .tbox{fill:color-mix(in srgb, var(--ve-data-user-label-stroke) 10%, transparent);stroke:var(--ve-accent-brand-secondary);stroke-width:2px;vector-effect:non-scaling-stroke}html[data-brand-release=modular-current-v1] .ve-project-workspace .tbox--pred{fill:none;stroke:var(--ve-data-prediction-stroke);stroke-dasharray:4 2;stroke-width:2px;filter:drop-shadow(0 0 1px color-mix(in srgb, var(--ve-focus-contrast) 85%, transparent))}html[data-brand-release=modular-current-v1] .ve-project-workspace .toggles{gap:var(--ve-space-1-5);display:inline-flex}html[data-brand-release=modular-current-v1] .ve-project-workspace .toggle{align-items:center;gap:var(--ve-space-1-5);padding:calc(var(--ve-space-1) * 1.25) calc(var(--ve-space-1) * 2.75);border-radius:var(--ve-radius-pill);border:1px solid var(--ve-border-strong);background:var(--ve-text-inverse);color:var(--ve-text-muted);font-family:var(--ve-typography-body-family);cursor:pointer;white-space:nowrap;font-size:12px;font-weight:600;transition:background .15s,color .15s,border-color .15s,opacity .15s;display:inline-flex}html[data-brand-release=modular-current-v1] .ve-project-workspace .toggle--on{color:var(--ve-surface-inverse-strong);border-color:var(--ve-text-muted);background:var(--ve-public-section-background)}html[data-brand-release=modular-current-v1] .ve-project-workspace .toggle:not(.toggle--on) .sw{opacity:.5}html[data-brand-release=modular-current-v1] .ve-project-workspace .sw{border-radius:calc(var(--ve-radius-control) * .375);flex:none;width:12px;height:12px}html[data-brand-release=modular-current-v1] .ve-project-workspace .sw--label{background:var(--ve-accent-brand-secondary)}html[data-brand-release=modular-current-v1] .ve-project-workspace .sw--pred{border:1.5px dashed var(--ve-data-prediction-stroke);background:0 0}html[data-brand-release=modular-current-v1] .ve-project-workspace .toggle-n{font-family:var(--ve-typography-body-family);font-variant-numeric:tabular-nums;color:var(--ve-text-muted)}html[data-brand-release=modular-current-v1] .ve-project-workspace .toggle--on .toggle-n{color:var(--ve-surface-inverse-strong)}@media (width<=640px){html[data-brand-release=modular-current-v1] .ve-project-workspace .hero-cta{flex:100%;width:100%;min-width:0}html[data-brand-release=modular-current-v1] .ve-project-workspace .gallery-head{gap:var(--ve-space-2-5);flex-wrap:wrap}}html[data-brand-release=modular-current-v1] .ve-image-zoom{z-index:var(--ve-layer-modal);background:color-mix(in srgb, var(--ve-public-chrome-background) 88%, transparent);padding:var(--ve-space-6);font-family:var(--ve-typography-body-family);color:var(--ve-public-body-background);flex-direction:column;display:flex;position:fixed;inset:0}html[data-brand-release=modular-current-v1] .ve-image-zoom .chrome{align-items:center;gap:var(--ve-space-4);margin-bottom:var(--ve-space-4);display:flex}html[data-brand-release=modular-current-v1] .ve-image-zoom .caption{font-family:var(--ve-typography-body-family);color:var(--ve-public-body-background);text-overflow:ellipsis;white-space:nowrap;max-width:60%;font-size:15px;font-weight:600;overflow:hidden}html[data-brand-release=modular-current-v1] .ve-image-zoom .spacer{flex:1}html[data-brand-release=modular-current-v1] .ve-image-zoom .meta{color:var(--ve-public-chrome-muted);font-size:12px}html[data-brand-release=modular-current-v1] .ve-image-zoom .close-wrap .ve-ui-button{border-radius:var(--ve-radius-control);background:var(--ve-public-chrome-border);width:36px;height:36px;color:var(--ve-public-body-background);border:1px solid var(--ve-public-chrome-panel-border);cursor:pointer;justify-content:center;align-items:center;padding:0;display:flex}html[data-brand-release=modular-current-v1] .ve-image-zoom .close-wrap .ve-ui-button:hover{background:var(--ve-public-chrome-panel-border)}html[data-brand-release=modular-current-v1] .ve-image-zoom .canvas{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}html[data-brand-release=modular-current-v1] .ve-image-zoom .frame{line-height:0;display:inline-block;position:relative}html[data-brand-release=modular-current-v1] .ve-image-zoom .img{border-radius:var(--ve-radius-control);background:var(--ve-surface-inverse);width:auto;max-width:calc(100vw - 48px);height:auto;max-height:calc(100vh - 140px);display:block}html[data-brand-release=modular-current-v1] .ve-image-zoom .masks{pointer-events:none;mix-blend-mode:multiply;position:absolute;inset:0}html[data-brand-release=modular-current-v1] .ve-image-zoom .boxes{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}html[data-brand-release=modular-current-v1] .ve-image-zoom .box{fill:color-mix(in srgb, var(--ve-data-user-label-stroke) 8%, transparent);stroke:var(--ve-data-user-label-stroke);stroke-width:2.5px;vector-effect:non-scaling-stroke}html[data-brand-release=modular-current-v1] .ve-image-zoom .box--v1{fill:color-mix(in srgb, var(--ve-data-selection-stroke) 18%, transparent);stroke:var(--ve-data-selection-stroke);stroke-width:2.5px}html[data-brand-release=modular-current-v1] .ve-image-zoom .labels{pointer-events:none;position:absolute;inset:0}html[data-brand-release=modular-current-v1] .ve-image-zoom .label{background:var(--ve-data-user-label-stroke);color:var(--ve-surface-inverse-strong);font-family:var(--ve-typography-body-family);padding:calc(var(--ve-space-1) * .5) calc(var(--ve-space-1) * 1.75);border-radius:calc(var(--ve-radius-control) * .375) calc(var(--ve-radius-control) * .375) 0 0;letter-spacing:.02em;gap:var(--ve-space-1-5);white-space:nowrap;align-items:baseline;font-size:11px;font-weight:700;display:flex;position:absolute;transform:translateY(-100%)}html[data-brand-release=modular-current-v1] .ve-image-zoom .label--v1{background:var(--ve-data-selection-stroke)}html[data-brand-release=modular-current-v1] .ve-image-zoom .label-conf{opacity:.85;font-size:10px;font-weight:600}html[data-brand-release=modular-current-v1] .ve-image-zoom .canvas--with-summary .img{max-height:calc(100vh - 280px)}html[data-brand-release=modular-current-v1] .ve-image-zoom .summary{margin-top:var(--ve-space-4);padding:calc(var(--ve-space-1) * 3.5) calc(var(--ve-space-1) * 4.5);background:var(--ve-public-chrome-copy);border:1px solid var(--ve-public-chrome-divider);border-radius:calc(var(--ve-radius-control) * 1.25);color:var(--ve-public-body-background);width:100%;max-width:1000px;margin-left:auto;margin-right:auto;font-size:13px}html[data-brand-release=modular-current-v1] .ve-image-zoom .hint{margin-top:var(--ve-space-4);text-align:center;color:var(--ve-public-chrome-muted);font-size:12px}html[data-brand-release=modular-current-v1] .ve-image-zoom .hint kbd{font-family:var(--ve-typography-body-family);padding:calc(var(--ve-space-1) * .5) var(--ve-space-1-5);border-radius:calc(var(--ve-radius-control) * .375);background:var(--ve-public-chrome-panel-border);color:var(--ve-public-body-background);font-size:11px;font-weight:700}html[data-brand-release=modular-current-v1] .ve-project-workspace .gallery-head h2{font-family:var(--ve-typography-body-family);color:var(--ve-surface-inverse-strong);margin:0;font-size:15px;font-weight:600}html[data-brand-release=modular-current-v1] .ve-project-workspace ul.grid{margin:0;padding:0;list-style:none}html[data-brand-release=modular-current-v1] .ve-project-workspace ul.grid>li{min-width:0}html[data-brand-release=modular-current-v1] .ve-project-workspace ul.grid>li>.tile{box-sizing:border-box;width:100%}html[data-brand-release=modular-current-v1] .ve-project-workspace .tile-caption{text-overflow:ellipsis;white-space:nowrap;color:var(--ve-text-inverse);background:var(--ve-surface-inverse-strong);border-radius:calc(var(--ve-radius-control) * .5);padding:calc(var(--ve-space-1) * .5) var(--ve-space-1);text-shadow:0 1px 3px var(--ve-focus-contrast);pointer-events:none;font-size:11px;font-weight:600;position:absolute;top:6px;left:6px;right:6px;overflow:hidden}html[data-brand-release=modular-current-v1] .ve-project-workspace .tile-split+.tile-caption{top:30px}html[data-brand-release=current] .ve-project-workspace .ve-project-upload .wrap,html[data-brand-release=modular-current-v1] .ve-project-workspace .ve-project-upload .wrap{max-width:640px}html[data-brand-release=current] .ve-example-set-picker .ex-card,html[data-brand-release=modular-current-v1] .ve-example-set-picker .ex-card{box-sizing:border-box}html[data-brand-release=current] :is(.ve-project-new,.ve-project-upload) .ve-ui-dropzone-wrap,html[data-brand-release=modular-current-v1] :is(.ve-project-new,.ve-project-upload) .ve-ui-dropzone-wrap{gap:calc(var(--ve-space-3) + var(--ve-space-2) / 4);flex-direction:column;display:flex}html[data-brand-release=current] :is(.ve-project-new,.ve-project-upload) .ve-ui-dropzone.dropzone,html[data-brand-release=modular-current-v1] :is(.ve-project-new,.ve-project-upload) .ve-ui-dropzone.dropzone{gap:var(--ve-space-1-5);border-radius:var(--ve-radius-container);min-block-size:0;padding:calc(var(--ve-space-8) + var(--ve-space-2)) var(--ve-space-6);cursor:pointer;border-style:dashed;border-width:2px}html[data-brand-release=current] :is(.ve-project-new,.ve-project-upload) .ve-ui-dropzone.dropzone{border-color:var(--ve-grey-20);background:var(--ve-white);color:var(--ve-indigo)}html[data-brand-release=modular-current-v1] :is(.ve-project-new,.ve-project-upload) .ve-ui-dropzone.dropzone{border-color:var(--ve-border-strong);background:var(--ve-text-inverse);color:var(--ve-public-heading)}html[data-brand-release=current] :is(.ve-project-new,.ve-project-upload) .ve-ui-dropzone.dropzone:hover,html[data-brand-release=current] :is(.ve-project-new,.ve-project-upload) .ve-ui-dropzone.dropzone[data-active=true],html[data-brand-release=current] :is(.ve-project-new,.ve-project-upload) .ve-ui-dropzone.dropzone:focus-within{border-color:var(--ve-sky-blue);background:var(--ve-white)}html[data-brand-release=modular-current-v1] :is(.ve-project-new,.ve-project-upload) .ve-ui-dropzone.dropzone:hover,html[data-brand-release=modular-current-v1] :is(.ve-project-new,.ve-project-upload) .ve-ui-dropzone.dropzone[data-active=true],html[data-brand-release=modular-current-v1] :is(.ve-project-new,.ve-project-upload) .ve-ui-dropzone.dropzone:focus-within{border-color:var(--ve-accent-brand-secondary);background:var(--ve-text-inverse)}html[data-brand-release=current] :is(.ve-project-new,.ve-project-upload) .ve-ui-dropzone-icon,html[data-brand-release=modular-current-v1] :is(.ve-project-new,.ve-project-upload) .ve-ui-dropzone-icon{block-size:36px;inline-size:36px}html[data-brand-release=current] :is(.ve-project-new,.ve-project-upload) .ve-ui-dropzone-title,html[data-brand-release=modular-current-v1] :is(.ve-project-new,.ve-project-upload) .ve-ui-dropzone-title{margin-top:var(--ve-space-2);font-size:18px;font-weight:600}html[data-brand-release=current] :is(.ve-project-new,.ve-project-upload) .ve-ui-dropzone-title{font-family:var(--ve-font-display);color:var(--ve-space-cadet)}html[data-brand-release=modular-current-v1] :is(.ve-project-new,.ve-project-upload) .ve-ui-dropzone-title{font-family:var(--ve-typography-body-family);color:var(--ve-surface-inverse-strong)}html[data-brand-release=current] :is(.ve-project-new,.ve-project-upload) .ve-ui-dropzone-description,html[data-brand-release=modular-current-v1] :is(.ve-project-new,.ve-project-upload) .ve-ui-dropzone-description{font-size:13px}html[data-brand-release=current] :is(.ve-project-new,.ve-project-upload) .ve-ui-dropzone-description{color:var(--ve-grey-50)}html[data-brand-release=modular-current-v1] :is(.ve-project-new,.ve-project-upload) .ve-ui-dropzone-description{color:var(--ve-text-muted)}html[data-brand-release=current] .ve-project-new .card .ve-ui-dropzone.dropzone,html[data-brand-release=modular-current-v1] .ve-project-new .card .ve-ui-dropzone.dropzone{padding:calc(var(--ve-space-4) + var(--ve-space-1-5)) var(--ve-space-6)}html[data-brand-release=current] .ve-react-labeler{z-index:60;background:var(--ve-white);font-family:var(--ve-font-body);color:var(--ve-space-cadet);flex-direction:column;display:flex;position:fixed;inset:0}html[data-brand-release=current] .ve-react-labeler .lbar{border-bottom:1px solid var(--ve-grey-20);background:var(--ve-white);flex:none;justify-content:space-between;align-items:center;gap:16px;height:52px;padding:0 14px;display:flex}html[data-brand-release=current] .ve-react-labeler .lbar-left,html[data-brand-release=current] .ve-react-labeler .lbar-right{flex:1;align-items:center;gap:10px;min-width:0;display:flex}html[data-brand-release=current] .ve-react-labeler .lbar-right{justify-content:flex-end}html[data-brand-release=current] .ve-react-labeler .lbar-center{flex:none;align-items:center;gap:6px;display:flex}html[data-brand-release=current] .ve-react-labeler .filename{font-family:var(--ve-font-display);color:var(--ve-space-cadet);text-overflow:ellipsis;white-space:nowrap;max-width:32ch;font-size:14px;font-weight:600;overflow:hidden}html[data-brand-release=current] .ve-react-labeler .counter{font-family:var(--ve-font-display);color:var(--ve-grey-80);font-variant-numeric:tabular-nums;text-align:center;min-width:56px;font-size:13px;font-weight:600}html[data-brand-release=current] .ve-react-labeler .class-badge{color:var(--ve-indigo);background:#61c5ff1f;border-radius:999px;flex:none;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}html[data-brand-release=current] .ve-react-labeler .class-dot{background:var(--ve-sky-blue);border-radius:50%;flex:none;width:9px;height:9px}html[data-brand-release=current] .ve-react-labeler .class-dot--pred{background:var(--ve-indigo)}html[data-brand-release=current] .ve-react-labeler .toggles{flex:none;gap:4px;display:inline-flex}html[data-brand-release=current] .ve-react-labeler .toggle{border:1px solid var(--ve-grey-20);background:var(--ve-white);color:var(--ve-grey-50);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;transition:background .15s,color .15s,border-color .15s,opacity .15s;display:inline-flex}html[data-brand-release=current] .ve-react-labeler .toggle--on{color:var(--ve-space-cadet);border-color:var(--ve-grey-50);background:var(--ve-grey-05)}html[data-brand-release=current] .ve-react-labeler .toggle:not(.toggle--on){opacity:.5}html[data-brand-release=current] .ve-react-labeler .toggle-swatch{border-radius:3px;flex:none;width:12px;height:12px}html[data-brand-release=current] .ve-react-labeler .toggle-swatch--label{background:var(--ve-sky-blue)}html[data-brand-release=current] .ve-react-labeler .toggle-swatch--pred{border:1.5px dashed var(--ve-indigo);background:0 0}html[data-brand-release=current] .ve-react-labeler .toggle-n{font-family:var(--ve-font-display);font-variant-numeric:tabular-nums;color:var(--ve-grey-50)}html[data-brand-release=current] .ve-react-labeler .toggle--on .toggle-n{color:var(--ve-space-cadet)}html[data-brand-release=current] .ve-react-labeler .icon-btn{width:34px;height:34px;color:var(--ve-grey-80);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex}html[data-brand-release=current] .ve-react-labeler .icon-btn:hover:not(:disabled){background:var(--ve-grey-05);border-color:var(--ve-grey-20);color:var(--ve-space-cadet)}html[data-brand-release=current] .ve-react-labeler .icon-btn:disabled{opacity:.35;cursor:not-allowed}html[data-brand-release=current] .ve-react-labeler .icon-btn--danger:hover:not(:disabled){border-color:var(--ve-red);color:var(--ve-red);background:#ea5f571a}html[data-brand-release=current] .ve-react-labeler .toolgroup{border-right:1px solid var(--ve-grey-20);gap:2px;margin-right:2px;padding-right:8px;display:inline-flex}html[data-brand-release=current] .ve-react-labeler .save-pill{font-size:12px;font-weight:600;font-family:var(--ve-font-display);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}html[data-brand-release=current] .ve-react-labeler .save-pill--saving{background:var(--ve-grey-05);color:var(--ve-grey-50)}html[data-brand-release=current] .ve-react-labeler .save-pill--saved{color:var(--ve-green);background:#5dcf401f}html[data-brand-release=current] .ve-react-labeler .save-pill--error{color:var(--ve-red);background:#ea5f571f}html[data-brand-release=current] .ve-react-labeler .save-pill--idle{background:var(--ve-grey-05);color:var(--ve-grey-50)}html[data-brand-release=current] .ve-react-labeler .save-dot{border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:10px;line-height:1;display:inline-flex}html[data-brand-release=current] .ve-react-labeler .save-dot--ok,html[data-brand-release=current] .ve-react-labeler .save-dot--bad{color:var(--ve-white);background:currentColor;font-weight:700}html[data-brand-release=current] .ve-react-labeler .save-dot--idle{background:var(--ve-grey-20)}html[data-brand-release=current] .ve-react-labeler .save-dot--spin{border:2px solid;border-top-color:#0000;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}html[data-brand-release=current] .ve-react-labeler .lbody{flex:1;min-height:0;display:flex}html[data-brand-release=current] .ve-react-labeler .stage{background:var(--ve-grey-05);flex:1;justify-content:center;align-items:center;min-width:0;padding:24px;display:flex;position:relative;overflow:hidden}html[data-brand-release=current] .ve-react-labeler .stage--seg{padding-left:84px}html[data-brand-release=current] .ve-react-labeler .tool-rail-dock{z-index:6;position:absolute;top:20px;left:20px}html[data-brand-release=current] .ve-react-labeler .poly-line{fill:#84cc1624;stroke:var(--ve-accent,#84cc16);stroke-width:1.5px;stroke-linejoin:round}html[data-brand-release=current] .ve-react-labeler .poly-vert{fill:var(--ve-grey-00,#fff);stroke:var(--ve-accent,#84cc16);stroke-width:1.5px}html[data-brand-release=current] .ve-react-labeler .poly-vert--first{fill:var(--ve-accent,#84cc16)}html[data-brand-release=current] .ve-react-labeler .boundary-cursor{fill:#84cc1629;stroke:var(--ve-accent,#84cc16);stroke-width:1.5px;pointer-events:none}html[data-brand-release=current] .ve-react-labeler .boundary-cursor--erase{fill:#f8717124;stroke:var(--ve-danger,#f87171)}html[data-brand-release=current] .ve-react-labeler .frame{touch-action:none;cursor:crosshair;transform-origin:0 0;will-change:transform;line-height:0;display:inline-block;position:relative}html[data-brand-release=current] .ve-react-labeler .frame--boundary{cursor:none}html[data-brand-release=current] .ve-react-labeler .frame--pan{cursor:grab}html[data-brand-release=current] .ve-react-labeler .frame--panning{cursor:grabbing}html[data-brand-release=current] .ve-react-labeler .frame-img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:var(--ve-delft);border-radius:4px;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 100px);display:block}html[data-brand-release=current] .ve-react-labeler .zoom-ctl{z-index:7;background:color-mix(in srgb, var(--ve-delft,#191a28) 82%, transparent);border:1px solid var(--ve-grey-20);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;bottom:16px;right:16px;box-shadow:0 4px 14px #191a2847}html[data-brand-release=current] .ve-react-labeler .zoom-btn,html[data-brand-release=current] .ve-react-labeler .zoom-fit{height:28px;color:var(--ve-grey-00,#fff);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;font-family:inherit;transition:background .12s;display:inline-flex}html[data-brand-release=current] .ve-react-labeler .zoom-btn{width:28px;font-size:18px;line-height:1}html[data-brand-release=current] .ve-react-labeler .zoom-fit{padding:0 10px;font-size:12px;font-weight:600}html[data-brand-release=current] .ve-react-labeler .zoom-btn:hover:not(:disabled),html[data-brand-release=current] .ve-react-labeler .zoom-fit:hover:not(:disabled){background:color-mix(in srgb, var(--ve-key-lime,#84cc16) 26%, transparent)}html[data-brand-release=current] .ve-react-labeler .zoom-btn:disabled,html[data-brand-release=current] .ve-react-labeler .zoom-fit:disabled{opacity:.4;cursor:default}html[data-brand-release=current] .ve-react-labeler .zoom-pct{text-align:center;font-variant-numeric:tabular-nums;min-width:46px;color:var(--ve-grey-00,#fff);font-size:12px}html[data-brand-release=current] .ve-react-labeler .img-loading{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}html[data-brand-release=current] .ve-react-labeler .img-spin{border:3px solid var(--ve-grey-20);border-top-color:var(--ve-sky-blue);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite spin}html[data-brand-release=current] .ve-react-labeler .det-summary{color:var(--ve-grey-80);flex-wrap:wrap;gap:12px;margin-bottom:10px;font-size:12px;display:flex}html[data-brand-release=current] .ve-react-labeler .det-summary span{align-items:center;gap:6px;display:inline-flex}html[data-brand-release=current] .ve-react-labeler .det-dot{background:var(--ve-sky-blue);border-radius:3px;flex:none;width:10px;height:10px}html[data-brand-release=current] .ve-react-labeler .det-dot--pred{border:2px dashed var(--ve-sky-blue);box-sizing:border-box;background:0 0}html[data-brand-release=current] .ve-react-labeler .mask-stats{background:var(--ve-grey-05);border-radius:6px;flex-wrap:wrap;gap:6px 16px;margin:0 0 12px;padding:8px 10px;display:flex}html[data-brand-release=current] .ve-react-labeler .mask-stats>div{flex-direction:column;gap:1px;display:flex}html[data-brand-release=current] .ve-react-labeler .mask-stats dt{text-transform:uppercase;letter-spacing:.04em;color:var(--ve-grey-50);font-size:10px}html[data-brand-release=current] .ve-react-labeler .mask-stats dd{font-variant-numeric:tabular-nums;color:var(--ve-space-cadet);margin:0;font-size:13px;font-weight:600}html[data-brand-release=current] .ve-react-labeler .det-bulk{gap:8px;margin-bottom:10px;display:flex}html[data-brand-release=current] .ve-react-labeler .det-bulk-btn{font-family:var(--ve-font-body);border:1px solid var(--ve-grey-20);background:var(--ve-white);color:var(--ve-grey-80);cursor:pointer;border-radius:6px;flex:1;padding:7px 10px;font-size:12px;font-weight:600}html[data-brand-release=current] .ve-react-labeler .det-bulk-btn:hover{background:var(--ve-grey-05)}html[data-brand-release=current] .ve-react-labeler .det-bulk-btn--ok{border-color:var(--ve-key-lime);background:color-mix(in srgb, var(--ve-key-lime) 30%, var(--ve-white));color:var(--ve-space-cadet)}html[data-brand-release=current] .ve-react-labeler .det-list{flex-direction:column;gap:4px;max-height:280px;margin:0 0 10px;padding:0;list-style:none;display:flex;overflow-y:auto}html[data-brand-release=current] .ve-react-labeler .det-item{background:var(--ve-grey-05);border:1.5px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}html[data-brand-release=current] .ve-react-labeler .det-item--sel{border-color:var(--ve-key-lime);background:color-mix(in srgb, var(--ve-key-lime) 30%, var(--ve-white))}html[data-brand-release=current] .ve-react-labeler .det-item--sel .det-name{font-weight:700}html[data-brand-release=current] .ve-react-labeler .det-pick{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:8px;padding:0;display:flex}html[data-brand-release=current] .ve-react-labeler .det-text{flex:1;align-items:baseline;gap:6px;min-width:0;display:flex}html[data-brand-release=current] .ve-react-labeler .det-name{color:var(--ve-space-cadet);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}html[data-brand-release=current] .ve-react-labeler .det-conf{color:var(--ve-grey-50);font-variant-numeric:tabular-nums;flex:none;font-size:11px}html[data-brand-release=current] .ve-react-labeler .det-review-pill{text-transform:uppercase;letter-spacing:.03em;color:#3a2700;background:#f5a623;border-radius:999px;flex:none;padding:2px 6px;font-size:9px;font-weight:800}html[data-brand-release=current] .ve-react-labeler .det-act{border:1px solid var(--ve-grey-20);background:var(--ve-white);width:24px;height:24px;color:var(--ve-grey-50);cursor:pointer;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}html[data-brand-release=current] .ve-react-labeler .det-act--ok:hover{border-color:var(--ve-green);color:var(--ve-green);background:#2e9e6b14}html[data-brand-release=current] .ve-react-labeler .det-act--no:hover{border-color:var(--ve-red);color:var(--ve-red);background:#ea5f5714}html[data-brand-release=current] .ve-react-labeler .boxes{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}html[data-brand-release=current] .ve-react-labeler .box{fill:#61c5ff14;stroke:var(--ve-sky-blue);stroke-width:2px;vector-effect:non-scaling-stroke;pointer-events:all;cursor:pointer}html[data-brand-release=current] .ve-react-labeler .box:focus,html[data-brand-release=current] .ve-react-labeler .box:focus-visible{outline:none}html[data-brand-release=current] .ve-react-labeler .box--prediction{fill:#61c5ff0f;stroke:var(--ve-sky-blue);stroke-dasharray:6 4;stroke-width:2.5px}html[data-brand-release=current] .ve-react-labeler .box--prediction:not(.box--selected):hover{fill:#61c5ff33;stroke-width:3.5px}html[data-brand-release=current] .ve-react-labeler .box--selected{fill:#ebf38b24;stroke:var(--ve-key-lime);stroke-width:2.5px;stroke-dasharray:none}html[data-brand-release=current] .ve-react-labeler .box--model{fill:none;stroke:var(--ve-t-orange);stroke-dasharray:5 3;stroke-width:2px;pointer-events:none}html[data-brand-release=current] .ve-react-labeler .box--dim{opacity:.22}html[data-brand-release=current] .ve-react-labeler .box--pending{fill:#61c5ff1f;stroke:var(--ve-sky-blue);stroke-dasharray:4 3;pointer-events:none}html[data-brand-release=current] .ve-react-labeler .box--accept{fill:#5dcf4014;stroke:#5dcf40;stroke-width:2.5px;stroke-dasharray:none}html[data-brand-release=current] .ve-react-labeler .box--review{fill:#f5a62314;stroke:#f5a623;stroke-width:2.5px;stroke-dasharray:6 4}html[data-brand-release=current] .ve-react-labeler .box--accept:not(.box--selected):hover,html[data-brand-release=current] .ve-react-labeler .box--review:not(.box--selected):hover{stroke-width:3.5px}html[data-brand-release=current] .ve-react-labeler .unc-tags{pointer-events:none;z-index:3;position:absolute;inset:0}html[data-brand-release=current] .ve-react-labeler .unc-tag{white-space:nowrap;background:#191a28eb;border-radius:7px;align-items:center;gap:5px;margin-top:-3px;padding:2px 6px;line-height:1;display:inline-flex;position:absolute;transform:translateY(-100%);box-shadow:0 2px 8px #191a284d}html[data-brand-release=current] .ve-react-labeler .unc-glyph{font-size:13px;font-weight:800;line-height:1}html[data-brand-release=current] .ve-react-labeler .unc-glyph--accept{color:#5dcf40}html[data-brand-release=current] .ve-react-labeler .unc-pill{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:800}html[data-brand-release=current] .ve-react-labeler .unc-pill--review{color:#3a2700;background:#f5a623}html[data-brand-release=current] .ve-react-labeler .unc-val{color:var(--ve-white);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}html[data-brand-release=current] .ve-react-labeler .cross{pointer-events:none;z-index:2;background:var(--ve-key-lime);filter:drop-shadow(0 0 1.5px #191a28e6);position:absolute}html[data-brand-release=current] .ve-react-labeler .cross-v{width:2px;margin-left:-1px;top:0;bottom:0}html[data-brand-release=current] .ve-react-labeler .cross-h{height:2px;margin-top:-1px;left:0;right:0}html[data-brand-release=current] .ve-react-labeler .name-prompt{z-index:6;background:var(--ve-white);border:1.5px solid var(--ve-key-lime);cursor:default;border-radius:9px;min-width:208px;max-width:260px;margin-top:8px;padding:10px 11px 9px;line-height:normal;position:absolute;box-shadow:0 8px 24px #191a2833}html[data-brand-release=current] .ve-react-labeler .name-prompt--up{margin-top:0;margin-bottom:8px}html[data-brand-release=current] .ve-react-labeler .name-prompt-label{font-family:var(--ve-font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--ve-indigo);margin-bottom:7px;font-size:11px;font-weight:700}html[data-brand-release=current] .ve-react-labeler .name-prompt-row{align-items:center;gap:6px;display:flex}html[data-brand-release=current] .ve-react-labeler .name-prompt-input{min-width:0;font-family:var(--ve-font-body);color:var(--ve-space-cadet);border:1.5px solid var(--ve-grey-20);background:var(--ve-white);border-radius:6px;outline:none;flex:1;padding:7px 10px;font-size:13px;font-weight:500}html[data-brand-release=current] .ve-react-labeler .name-prompt-input:focus{border-color:var(--ve-indigo)}html[data-brand-release=current] .ve-react-labeler .name-prompt-ok{background:var(--ve-key-lime);width:30px;height:30px;color:var(--ve-space-cadet);cursor:pointer;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;display:flex}html[data-brand-release=current] .ve-react-labeler .name-prompt-ok:disabled{opacity:.45;cursor:not-allowed}html[data-brand-release=current] .ve-react-labeler .name-prompt-hint{color:var(--ve-grey-50);margin-top:7px;font-size:10.5px}html[data-brand-release=current] .ve-react-labeler .sidebar{box-sizing:border-box;border-left:1px solid var(--ve-grey-20);background:var(--ve-white);flex-direction:column;flex:none;gap:22px;width:280px;padding:18px;display:flex;overflow-y:auto}html[data-brand-release=current] .ve-react-labeler .side-title{font-family:var(--ve-font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ve-grey-50);margin-bottom:10px;font-size:11px;font-weight:700}html[data-brand-release=current] .ve-react-labeler .side-dl{grid-template-columns:auto 1fr;gap:8px 14px;margin:0;font-size:13px;display:grid}html[data-brand-release=current] .ve-react-labeler .side-dl dt{color:var(--ve-grey-50)}html[data-brand-release=current] .ve-react-labeler .side-dl dd{text-align:right;color:var(--ve-space-cadet);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-weight:500;overflow:hidden}html[data-brand-release=current] .ve-react-labeler .mono{font-variant-numeric:tabular-nums}html[data-brand-release=current] .ve-react-labeler .truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html[data-brand-release=current] .ve-react-labeler .label-row{background:var(--ve-grey-05);border:1px solid var(--ve-grey-20);border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}html[data-brand-release=current] .ve-react-labeler .label-name{color:var(--ve-space-cadet);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}html[data-brand-release=current] .ve-react-labeler .label-count{font-family:var(--ve-font-display);color:var(--ve-space-cadet);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}html[data-brand-release=current] .ve-react-labeler .label-row--pred{margin-top:8px}html[data-brand-release=current] .ve-react-labeler .model-select{box-sizing:border-box;border:1px solid var(--ve-grey-20);background:var(--ve-white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23808080' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;width:100%;height:36px;color:var(--ve-space-cadet);cursor:pointer;appearance:none;border-radius:8px;padding:0 30px 0 12px;font-family:inherit;font-size:13px;font-weight:600}html[data-brand-release=current] .ve-react-labeler .split-select{box-sizing:border-box;border:1px solid var(--ve-grey-20);background:var(--ve-white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23808080' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 7px center;height:28px;color:var(--ve-space-cadet);cursor:pointer;appearance:none;border-radius:6px;padding:0 26px 0 8px;font-family:inherit;font-size:12px;font-weight:600}html[data-brand-release=current] .ve-react-labeler .model-status{color:var(--ve-grey-50);align-items:center;gap:7px;margin-top:10px;font-size:12px;display:flex}html[data-brand-release=current] .ve-react-labeler .model-status--err{color:var(--ve-red);word-break:break-word}html[data-brand-release=current] .ve-react-labeler .model-spin{border:2px solid var(--ve-grey-20);border-top-color:var(--ve-sky-blue);border-radius:50%;flex:none;width:12px;height:12px;animation:.8s linear infinite spin}html[data-brand-release=current] .ve-react-labeler .model-conf{margin-top:12px}html[data-brand-release=current] .ve-react-labeler .model-conf-head{color:var(--ve-grey-50);justify-content:space-between;margin-bottom:4px;font-size:12px;display:flex}html[data-brand-release=current] .ve-react-labeler .model-conf-head strong{color:var(--ve-space-cadet);font-variant-numeric:tabular-nums}html[data-brand-release=current] .ve-react-labeler .model-conf input[type=range]{width:100%}html[data-brand-release=current] .ve-react-labeler .model-count{color:var(--ve-grey-80);font-variant-numeric:tabular-nums;align-items:center;gap:7px;margin-top:8px;font-size:12px;display:flex}html[data-brand-release=current] .ve-react-labeler .swatch-model{border-top:2px dashed var(--ve-t-orange);flex:none;width:14px;height:0}html[data-brand-release=current] .ve-react-labeler .model-add-btn{box-sizing:border-box;background:var(--ve-key-lime);width:100%;color:var(--ve-space-cadet);font-family:var(--ve-font-body);cursor:pointer;border:none;border-radius:8px;margin-top:10px;padding:8px 12px;font-size:13px;font-weight:600;transition:filter .15s,opacity .15s}html[data-brand-release=current] .ve-react-labeler .model-add-btn:hover:not(:disabled){filter:brightness(.96)}html[data-brand-release=current] .ve-react-labeler .model-add-btn:disabled{opacity:.45;cursor:not-allowed}html[data-brand-release=current] .ve-react-labeler .side-hint{color:var(--ve-grey-50);margin:10px 0 0;font-size:12px;line-height:1.5}html[data-brand-release=current] .ve-react-labeler .side-note{color:var(--ve-grey-50);border-top:1px solid var(--ve-grey-20);margin-top:auto;padding-top:14px;font-size:11px;font-style:italic}html[data-brand-release=current] .ve-react-labeler .side-foot{z-index:1;background:var(--ve-white);border-top:1px solid var(--ve-grey-20);padding-top:14px;position:sticky;bottom:0}html[data-brand-release=current] .ve-react-labeler .external-review{border-bottom:1px solid color-mix(in srgb, var(--ve-key-lime) 60%, var(--ve-grey-20));background:color-mix(in srgb, var(--ve-key-lime) 12%, var(--ve-white));flex:none;justify-content:center;align-items:center;gap:14px;padding:8px 14px;display:flex}html[data-brand-release=current] .ve-react-labeler .external-review p{color:var(--ve-grey-70);margin:0;font-size:12px;line-height:1.4}html[data-brand-release=current] .ve-react-labeler .external-review p strong{color:var(--ve-space-cadet);margin-right:4px}html[data-brand-release=current] .ve-react-labeler .external-review-action{border:1px solid var(--ve-space-cadet);background:var(--ve-white);min-width:140px;min-height:44px;color:var(--ve-space-cadet);font:700 13px/1 var(--ve-font-body);cursor:pointer;border-radius:7px;flex:none;padding:0 14px}html[data-brand-release=current] .ve-react-labeler .external-review-action:hover:not(:disabled){background:var(--ve-key-lime)}html[data-brand-release=current] .ve-react-labeler .external-review-action:focus-visible{outline:2px solid var(--ve-indigo);outline-offset:2px}html[data-brand-release=current] .ve-react-labeler .external-review-action:disabled{cursor:wait;opacity:.65}html[data-brand-release=current] .ve-react-labeler .side-done{background:var(--ve-key-lime);width:100%;height:40px;color:var(--ve-space-cadet);font-family:var(--ve-font-body);cursor:pointer;border:none;border-radius:8px;font-size:14px;font-weight:700;display:block}html[data-brand-release=current] .ve-react-labeler .side-done:hover{background:color-mix(in srgb, var(--ve-key-lime) 88%, var(--ve-space-cadet))}html[data-brand-release=current] .ve-react-labeler .side-done:focus-visible{outline:2px solid var(--ve-indigo);outline-offset:2px}html[data-brand-release=current] .ve-react-labeler .tag-chips{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}html[data-brand-release=current] .ve-react-labeler .tag-chip{color:var(--ve-indigo);background:#61c5ff1f;border-radius:999px;align-items:center;gap:4px;padding:3px 4px 3px 10px;font-size:12px;font-weight:600;display:inline-flex}html[data-brand-release=current] .ve-react-labeler .tag-x{width:16px;height:16px;color:var(--ve-grey-50);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}html[data-brand-release=current] .ve-react-labeler .tag-x:hover{background:var(--ve-red);color:var(--ve-white)}html[data-brand-release=current] .ve-react-labeler .ws-add{gap:6px;display:flex}html[data-brand-release=current] .ve-react-labeler .ws-add--meta{flex-wrap:wrap}html[data-brand-release=current] .ve-react-labeler .ti{box-sizing:border-box;border:1px solid var(--ve-grey-20);min-width:0;height:32px;color:var(--ve-space-cadet);background:var(--ve-white);border-radius:7px;flex:1;padding:0 10px;font-family:inherit;font-size:12px}html[data-brand-release=current] .ve-react-labeler .ti:focus{border-color:var(--ve-sky-blue);outline:none}html[data-brand-release=current] .ve-react-labeler .ti-add{background:var(--ve-space-cadet);height:32px;color:var(--ve-white);cursor:pointer;border:none;border-radius:7px;flex:none;padding:0 12px;font-family:inherit;font-size:12px;font-weight:600}html[data-brand-release=current] .ve-react-labeler .ti-add:disabled{opacity:.4;cursor:not-allowed}html[data-brand-release=current] .ve-react-labeler .ws-add--meta .ti{flex-basis:calc(50% - 3px)}html[data-brand-release=current] .ve-react-labeler .ws-add--meta .ti-add{flex:1}html[data-brand-release=current] .ve-react-labeler .meta-list{flex-direction:column;gap:6px;margin:0 0 10px;display:flex}html[data-brand-release=current] .ve-react-labeler .meta-row{background:var(--ve-grey-05);border:1px solid var(--ve-grey-20);border-radius:7px;grid-template-columns:minmax(0,auto) 1fr auto;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:grid}html[data-brand-release=current] .ve-react-labeler .meta-row dt{color:var(--ve-grey-50);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}html[data-brand-release=current] .ve-react-labeler .meta-row dd{color:var(--ve-space-cadet);text-overflow:ellipsis;white-space:nowrap;text-align:right;margin:0;font-weight:500;overflow:hidden}@media (width<=720px){html[data-brand-release=current] .ve-react-labeler .sidebar{display:none}html[data-brand-release=current] .ve-react-labeler .external-review{text-align:center;flex-direction:column;align-items:stretch;gap:6px;padding:8px 12px 10px}html[data-brand-release=current] .ve-react-labeler .external-review-action{width:100%}html[data-brand-release=current] .ve-react-labeler .lbar-left .filename{max-width:16ch}}html[data-brand-release=current] .ve-react-labeler .trustbar{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;margin:.5rem 0 .75rem;padding:.5rem .6rem}html[data-brand-release=current] .ve-react-labeler .trustbar-label{opacity:.7;margin-bottom:.4rem;font-size:.72rem}html[data-brand-release=current] .ve-react-labeler .trustbar-counts{gap:.6rem;margin-top:.45rem;font-size:.7rem;display:flex}html[data-brand-release=current] .ve-react-labeler .tcount--accept{color:#5dcf40}html[data-brand-release=current] .ve-react-labeler .tcount--review{color:#f5a623}html[data-brand-release=current] .ve-react-labeler .editor-toolbar{min-height:var(--ve-space-12);justify-content:space-between;align-items:center;gap:var(--ve-space-4);padding:var(--ve-space-1) var(--ve-space-3);border-bottom:1px solid var(--ve-border-subtle);background:var(--ve-surface-raised);color:var(--ve-text-primary);flex:none;display:flex}html[data-brand-release=current] .ve-react-labeler .toolbar-section,html[data-brand-release=current] .ve-react-labeler .image-navigation,html[data-brand-release=current] .ve-react-labeler .overlay-toggles,html[data-brand-release=current] .ve-react-labeler .history-actions{align-items:center;gap:var(--ve-space-1-5);display:flex}html[data-brand-release=current] .ve-react-labeler .toolbar-section{flex:1;min-width:0}html[data-brand-release=current] .ve-react-labeler .toolbar-actions{justify-content:flex-end}html[data-brand-release=current] .ve-react-labeler .history-actions{padding-right:var(--ve-space-2);border-right:1px solid var(--ve-border-subtle)}html[data-brand-release=current] .ve-react-labeler .icon-action{display:inline-flex}html[data-brand-release=current] .ve-react-labeler .overlay-toggle .ve-ui-button{border:1px solid var(--ve-border-subtle);border-radius:var(--ve-radius-pill);background:var(--ve-surface-raised);color:var(--ve-text-muted)}html[data-brand-release=current] .ve-react-labeler .overlay-toggle[data-selected=true] .ve-ui-button{border-color:var(--ve-data-user-label-stroke);background:color-mix(in srgb, var(--ve-data-user-label-stroke) 16%, var(--ve-surface-raised));color:var(--ve-text-primary)}html[data-brand-release=current] .ve-react-labeler .overlay-toggle[data-overlay-toggle=predictions][data-selected=true] .ve-ui-button{border-color:var(--ve-data-prediction-stroke);background:color-mix(in srgb, var(--ve-data-prediction-stroke) 16%, var(--ve-surface-raised))}html[data-brand-release=current] .ve-react-labeler .overlay-toggle .count{color:currentColor}html[data-brand-release=current] .ve-react-labeler .filename{text-overflow:ellipsis;white-space:nowrap;max-width:32ch;font-family:var(--ve-typography-body-family);font-weight:600;overflow:hidden}html[data-brand-release=current] .ve-react-labeler .class-badge,html[data-brand-release=current] .ve-react-labeler .save-status{align-items:center;gap:var(--ve-space-1-5);padding:var(--ve-space-1) var(--ve-space-2-5);border-radius:var(--ve-radius-pill);white-space:nowrap;font-size:.75rem;font-weight:600;display:inline-flex}html[data-brand-release=current] .ve-react-labeler .class-badge{background:color-mix(in srgb, var(--ve-data-user-label-stroke) 12%, transparent)}html[data-brand-release=current] .ve-react-labeler .class-badge>span,html[data-brand-release=current] .ve-react-labeler .swatch{width:var(--ve-space-2-5);height:var(--ve-space-2-5);border-radius:var(--ve-radius-control);background:var(--ve-data-user-label-stroke)}html[data-brand-release=current] .ve-react-labeler .swatch-prediction{border:2px dashed var(--ve-data-prediction-stroke);background:0 0}html[data-brand-release=current] .ve-react-labeler .count,html[data-brand-release=current] .ve-react-labeler .counter{font-family:var(--ve-typography-body-family);font-variant-numeric:tabular-nums;color:var(--ve-text-muted)}html[data-brand-release=current] .ve-react-labeler .counter{min-width:var(--ve-space-12);text-align:center;font-weight:600}html[data-brand-release=current] .ve-react-labeler .save-status{background:var(--ve-surface-subtle);color:var(--ve-text-muted)}html[data-brand-release=current] .ve-react-labeler .save-status[data-state=saved]{background:color-mix(in srgb, var(--ve-data-accepted-stroke) 12%, transparent);color:var(--ve-data-accepted-stroke)}html[data-brand-release=current] .ve-react-labeler .save-status[data-state=error]{background:color-mix(in srgb, var(--ve-data-rejected-stroke) 12%, transparent);color:var(--ve-data-rejected-stroke)}html[data-brand-release=current] .ve-react-labeler .save-indicator{min-width:var(--ve-space-3);text-align:center}html[data-brand-release=current] .ve-react-labeler .save-status[data-state=saving] .save-indicator{width:var(--ve-space-3);height:var(--ve-space-3);border-radius:var(--ve-radius-pill);animation:spin var(--ve-motion-feedback-duration) linear infinite;border:2px solid;border-top-color:#0000}@media (width<=720px){html[data-brand-release=current] .ve-react-labeler .editor-toolbar{flex-wrap:wrap}html[data-brand-release=current] .ve-react-labeler .toolbar-primary{flex-wrap:wrap;flex-basis:100%}html[data-brand-release=current] .ve-react-labeler .filename{max-width:16ch}html[data-brand-release=current] .ve-react-labeler .overlay-toggles{flex-basis:100%}html[data-brand-release=current] .ve-react-labeler .class-badge{display:none}}html[data-brand-release=current] .ve-react-labeler .rail-wrap{position:relative}html[data-brand-release=current] .ve-react-labeler .rail{background:var(--ve-surface,#16181d);border:1px solid var(--ve-border,#2a2e37);border-radius:12px;flex-direction:column;gap:4px;padding:6px;display:flex;box-shadow:0 4px 16px #00000047}html[data-brand-release=current] .ve-react-labeler .tool{width:44px;height:44px;color:var(--ve-text-muted,#aab2c0);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;transition:background .12s,color .12s,border-color .12s;display:flex;position:relative}html[data-brand-release=current] .ve-react-labeler .tool:hover:not(:disabled){background:var(--ve-surface-hover,#21242c);color:var(--ve-text,#eef1f6)}html[data-brand-release=current] .ve-react-labeler .tool:focus-visible,html[data-brand-release=current] .ve-react-labeler .boundary-size input:focus-visible{outline:2px solid var(--ve-accent,#84cc16);outline-offset:2px}html[data-brand-release=current] .ve-react-labeler .tool--active{background:var(--ve-accent-soft,#84cc1629);border-color:var(--ve-accent,#84cc16);color:var(--ve-accent,#84cc16)}html[data-brand-release=current] .ve-react-labeler .tool:disabled{opacity:.4;cursor:default}html[data-brand-release=current] .ve-react-labeler .tool--danger:hover:not(:disabled){color:var(--ve-danger,#f87171)}html[data-brand-release=current] .ve-react-labeler .tool svg{fill:currentColor;width:20px;height:20px}html[data-brand-release=current] .ve-react-labeler .kbd{letter-spacing:.02em;opacity:.7;font-size:9px;font-weight:600;line-height:1}html[data-brand-release=current] .ve-react-labeler .sep{background:var(--ve-border,#2a2e37);height:1px;margin:2px 4px}html[data-brand-release=current] .ve-react-labeler .boundary-size{box-sizing:border-box;border:1px solid var(--ve-border,#2a2e37);background:var(--ve-surface,#16181d);width:176px;color:var(--ve-text-muted,#aab2c0);border-radius:9px;padding:8px 10px;font-size:11px;font-weight:600;position:absolute;top:0;left:calc(100% + 8px);box-shadow:0 4px 16px #00000047}html[data-brand-release=current] .ve-react-labeler .boundary-size span{justify-content:space-between;gap:8px;margin-bottom:4px;display:flex}html[data-brand-release=current] .ve-react-labeler .boundary-size output{color:var(--ve-text,#eef1f6);font-variant-numeric:tabular-nums}html[data-brand-release=current] .ve-react-labeler .boundary-size input{width:100%;accent-color:var(--ve-accent,#84cc16);margin:0;display:block}html[data-brand-release=current] .ve-react-labeler .mask-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}html[data-brand-release=current] .ve-react-labeler .mask-fill{mix-blend-mode:multiply}html[data-brand-release=current] .ve-react-labeler .mask-outline{mix-blend-mode:normal}html[data-brand-release=current] .ve-react-labeler,html[data-brand-release=current] .ve-react-labeler *,html[data-brand-release=current] .ve-react-labeler :before,html[data-brand-release=current] .ve-react-labeler :after{box-sizing:border-box}html[data-brand-release=current] .ve-react-labeler .boxes [role=button]:focus-visible{outline:2px solid var(--ve-focus-ring);outline-offset:2px}html[data-brand-release=current] .ve-react-labeler .det-act{background:var(--ve-surface-raised);color:var(--ve-text-primary)}html[data-theme=dark][data-brand-release=current] .ve-react-labeler .det-pick .det-conf{color:var(--ve-public-heading)}html[data-brand-release=current] .ve-react-labeler .labeler-error{max-width:34rem;padding:var(--ve-space-6);border:1px solid var(--ve-border-subtle);border-radius:var(--ve-radius-card);background:var(--ve-surface-raised);color:var(--ve-text-primary);margin:auto}html[data-brand-release=modular-current-v1] .ve-react-labeler{z-index:60;background:var(--ve-text-inverse);font-family:var(--ve-typography-body-family);color:var(--ve-surface-inverse-strong);flex-direction:column;display:flex;position:fixed;inset:0}html[data-brand-release=modular-current-v1] .ve-react-labeler .lbody{flex:1;min-height:0;display:flex}html[data-brand-release=modular-current-v1] .ve-react-labeler .stage{min-width:0;padding:var(--ve-space-6);background:var(--ve-public-section-background);flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}html[data-brand-release=modular-current-v1] .ve-react-labeler .stage--seg{padding-left:calc(var(--ve-space-1) * 21)}html[data-brand-release=modular-current-v1] .ve-react-labeler .tool-rail-dock{z-index:6;position:absolute;top:20px;left:20px}html[data-brand-release=modular-current-v1] .ve-react-labeler .poly-line{fill:color-mix(in srgb, var(--ve-data-selection-stroke) 14%, transparent);stroke:var(--ve-data-selection-stroke);stroke-width:1.5px;stroke-linejoin:round}html[data-brand-release=modular-current-v1] .ve-react-labeler .poly-vert{fill:var(--ve-surface-raised);stroke:var(--ve-data-selection-stroke);stroke-width:1.5px}html[data-brand-release=modular-current-v1] .ve-react-labeler .poly-vert--first{fill:var(--ve-data-selection-stroke)}html[data-brand-release=modular-current-v1] .ve-react-labeler .boundary-cursor{fill:color-mix(in srgb, var(--ve-data-selection-stroke) 16%, transparent);stroke:var(--ve-data-selection-stroke);stroke-width:1.5px;pointer-events:none}html[data-brand-release=modular-current-v1] .ve-react-labeler .boundary-cursor--erase{fill:color-mix(in srgb, var(--ve-status-danger) 14%, transparent);stroke:var(--ve-status-danger)}html[data-brand-release=modular-current-v1] .ve-react-labeler .frame{touch-action:none;cursor:crosshair;transform-origin:0 0;will-change:transform;line-height:0;display:inline-block;position:relative}html[data-brand-release=modular-current-v1] .ve-react-labeler .frame--boundary{cursor:none}html[data-brand-release=modular-current-v1] .ve-react-labeler .frame--pan{cursor:grab}html[data-brand-release=modular-current-v1] .ve-react-labeler .frame--panning{cursor:grabbing}html[data-brand-release=modular-current-v1] .ve-react-labeler .frame-img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:calc(var(--ve-radius-control) * .5);background:var(--ve-surface-inverse);width:auto;max-width:100%;height:auto;max-height:calc(100vh - 100px);display:block}html[data-brand-release=modular-current-v1] .ve-react-labeler .zoom-ctl{z-index:7;align-items:center;gap:calc(var(--ve-space-1) * .5);padding:var(--ve-space-1);border-radius:calc(var(--ve-radius-control) * 1.25);background:color-mix(in srgb, var(--ve-text-primary) 82%, transparent);border:1px solid var(--ve-border-strong);box-shadow:var(--ve-elevation-raised);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-user-select:none;user-select:none;display:flex;position:absolute;bottom:16px;right:16px}html[data-brand-release=modular-current-v1] .ve-react-labeler .zoom-btn,html[data-brand-release=modular-current-v1] .ve-react-labeler .zoom-fit{border-radius:calc(var(--ve-radius-control) * .875);height:28px;color:var(--ve-action-primary-text);font-family:var(--ve-typography-body-family);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background .12s;display:inline-flex}html[data-brand-release=modular-current-v1] .ve-react-labeler .zoom-btn{width:28px;font-size:18px;line-height:1}html[data-brand-release=modular-current-v1] .ve-react-labeler .zoom-fit{padding:0 var(--ve-space-2-5);font-size:12px;font-weight:600}html[data-brand-release=modular-current-v1] .ve-react-labeler .zoom-btn:hover:not(:disabled),html[data-brand-release=modular-current-v1] .ve-react-labeler .zoom-fit:hover:not(:disabled){background:color-mix(in srgb, var(--ve-focus-ring) 26%, transparent)}html[data-brand-release=modular-current-v1] .ve-react-labeler .zoom-btn:disabled,html[data-brand-release=modular-current-v1] .ve-react-labeler .zoom-fit:disabled{opacity:.4;cursor:default}html[data-brand-release=modular-current-v1] .ve-react-labeler .zoom-pct{text-align:center;font-variant-numeric:tabular-nums;min-width:46px;color:var(--ve-action-primary-text);font-size:12px}html[data-brand-release=modular-current-v1] .ve-react-labeler .img-loading{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}html[data-brand-release=modular-current-v1] .ve-react-labeler .img-spin{border:3px solid var(--ve-border-strong);border-top-color:var(--ve-accent-brand-secondary);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite spin}html[data-brand-release=modular-current-v1] .ve-react-labeler .det-summary{gap:var(--ve-space-3);color:var(--ve-public-body-text);margin-bottom:var(--ve-space-2-5);flex-wrap:wrap;font-size:12px;display:flex}html[data-brand-release=modular-current-v1] .ve-react-labeler .det-summary span{align-items:center;gap:var(--ve-space-1-5);display:inline-flex}html[data-brand-release=modular-current-v1] .ve-react-labeler .det-dot{border-radius:calc(var(--ve-radius-control) * .375);background:var(--ve-accent-brand-secondary);flex:none;width:10px;height:10px}html[data-brand-release=modular-current-v1] .ve-react-labeler .det-dot--pred{border:2px dashed var(--ve-accent-brand-secondary);box-sizing:border-box;background:0 0}html[data-brand-release=modular-current-v1] .ve-react-labeler .mask-stats{gap:var(--ve-space-1-5) var(--ve-space-4);margin:0 0 var(--ve-space-3);padding:var(--ve-space-2) var(--ve-space-2-5);border-radius:calc(var(--ve-radius-control) * .75);background:var(--ve-public-section-background);flex-wrap:wrap;display:flex}html[data-brand-release=modular-current-v1] .ve-react-labeler .mask-stats>div{gap:calc(var(--ve-space-1) * .25);flex-direction:column;display:flex}html[data-brand-release=modular-current-v1] .ve-react-labeler .mask-stats dt{text-transform:uppercase;letter-spacing:.04em;color:var(--ve-text-muted);font-size:10px}html[data-brand-release=modular-current-v1] .ve-react-labeler .mask-stats dd{font-variant-numeric:tabular-nums;color:var(--ve-surface-inverse-strong);margin:0;font-size:13px;font-weight:600}html[data-brand-release=modular-current-v1] .ve-react-labeler .det-bulk{gap:var(--ve-space-2);margin-bottom:var(--ve-space-2-5);display:flex}html[data-brand-release=modular-current-v1] .ve-react-labeler .det-bulk-btn{font-family:var(--ve-typography-body-family);padding:calc(var(--ve-space-1) * 1.75) var(--ve-space-2-5);border-radius:calc(var(--ve-radius-control) * .75);border:1px solid var(--ve-border-strong);background:var(--ve-text-inverse);color:var(--ve-public-body-text);cursor:pointer;flex:1;font-size:12px;font-weight:600}html[data-brand-release=modular-current-v1] .ve-react-labeler .det-bulk-btn:hover{background:var(--ve-public-section-background)}html[data-brand-release=modular-current-v1] .ve-react-labeler .det-bulk-btn--ok{border-color:var(--ve-accent-brand-primary);background:color-mix(in srgb, var(--ve-accent-brand-primary) 30%, var(--ve-text-inverse));color:var(--ve-surface-inverse-strong)}html[data-brand-release=modular-current-v1] .ve-react-labeler .det-list{margin:0 0 var(--ve-space-2-5);gap:var(--ve-space-1);flex-direction:column;max-height:280px;padding:0;list-style:none;display:flex;overflow-y:auto}html[data-brand-release=modular-current-v1] .ve-react-labeler .det-item{align-items:center;gap:var(--ve-space-2);padding:var(--ve-space-1-5) var(--ve-space-2);border-radius:calc(var(--ve-radius-control) * .75);background:var(--ve-public-section-background);border:1.5px solid #0000;display:flex}html[data-brand-release=modular-current-v1] .ve-react-labeler .det-item--sel{border-color:var(--ve-accent-brand-primary);background:color-mix(in srgb, var(--ve-accent-brand-primary) 30%, var(--ve-text-inverse))}html[data-brand-release=modular-current-v1] .ve-react-labeler .det-item--sel .det-name{font-weight:700}html[data-brand-release=modular-current-v1] .ve-react-labeler .det-pick{align-items:center;gap:var(--ve-space-2);min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;padding:0;display:flex}html[data-brand-release=modular-current-v1] .ve-react-labeler .det-text{align-items:baseline;gap:var(--ve-space-1-5);flex:1;min-width:0;display:flex}html[data-brand-release=modular-current-v1] .ve-react-labeler .det-name{color:var(--ve-surface-inverse-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}html[data-brand-release=modular-current-v1] .ve-react-labeler .det-conf{color:var(--ve-text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:11px}html[data-brand-release=modular-current-v1] .ve-react-labeler .det-review-pill{text-transform:uppercase;letter-spacing:.03em;padding:calc(var(--ve-space-1) * .5) var(--ve-space-1-5);border-radius:var(--ve-radius-pill);background:var(--ve-data-prediction-stroke);color:var(--ve-text-primary);flex:none;font-size:9px;font-weight:800}html[data-brand-release=modular-current-v1] .ve-react-labeler .det-act{border-radius:calc(var(--ve-radius-control) * .75);border:1px solid var(--ve-border-strong);background:var(--ve-text-inverse);width:24px;height:24px;color:var(--ve-text-muted);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}html[data-brand-release=modular-current-v1] .ve-react-labeler .det-act--ok:hover{border-color:var(--ve-data-accepted-stroke);color:var(--ve-data-accepted-stroke);background:color-mix(in srgb, var(--ve-data-accepted-stroke) 8%, transparent)}html[data-brand-release=modular-current-v1] .ve-react-labeler .det-act--no:hover{border-color:var(--ve-data-rejected-stroke);color:var(--ve-data-rejected-stroke);background:color-mix(in srgb, var(--ve-data-rejected-stroke) 8%, transparent)}html[data-brand-release=modular-current-v1] .ve-react-labeler .boxes{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}html[data-brand-release=modular-current-v1] .ve-react-labeler .box{fill:color-mix(in srgb, var(--ve-data-user-label-stroke) 8%, transparent);stroke:var(--ve-data-user-label-stroke);stroke-width:2px;vector-effect:non-scaling-stroke;pointer-events:all;cursor:pointer}html[data-brand-release=modular-current-v1] .ve-react-labeler .box:focus,html[data-brand-release=modular-current-v1] .ve-react-labeler .box:focus-visible{outline:none}html[data-brand-release=modular-current-v1] .ve-react-labeler .box--prediction{fill:color-mix(in srgb, var(--ve-data-prediction-stroke) 6%, transparent);stroke:var(--ve-data-prediction-stroke);stroke-dasharray:6 4;stroke-width:2.5px}html[data-brand-release=modular-current-v1] .ve-react-labeler .box--prediction:not(.box--selected):hover{fill:color-mix(in srgb, var(--ve-data-prediction-stroke) 20%, transparent);stroke-width:3.5px}html[data-brand-release=modular-current-v1] .ve-react-labeler .box--selected{fill:color-mix(in srgb, var(--ve-data-selection-stroke) 14%, transparent);stroke:var(--ve-data-selection-stroke);stroke-width:2.5px;stroke-dasharray:none}html[data-brand-release=modular-current-v1] .ve-react-labeler .box--model{fill:none;stroke:var(--ve-accent-supporting-orange);stroke-dasharray:5 3;stroke-width:2px;pointer-events:none}html[data-brand-release=modular-current-v1] .ve-react-labeler .box--dim{opacity:.22}html[data-brand-release=modular-current-v1] .ve-react-labeler .box--pending{fill:color-mix(in srgb, var(--ve-data-user-label-stroke) 12%, transparent);stroke:var(--ve-data-user-label-stroke);stroke-dasharray:4 3;pointer-events:none}html[data-brand-release=modular-current-v1] .ve-react-labeler .box--accept{fill:color-mix(in srgb, var(--ve-data-accepted-stroke) 8%, transparent);stroke:var(--ve-data-accepted-stroke);stroke-width:2.5px;stroke-dasharray:none}html[data-brand-release=modular-current-v1] .ve-react-labeler .box--review{fill:color-mix(in srgb, var(--ve-data-prediction-stroke) 8%, transparent);stroke:var(--ve-data-prediction-stroke);stroke-width:2.5px;stroke-dasharray:6 4}html[data-brand-release=modular-current-v1] .ve-react-labeler .box--accept:not(.box--selected):hover,html[data-brand-release=modular-current-v1] .ve-react-labeler .box--review:not(.box--selected):hover{stroke-width:3.5px}html[data-brand-release=modular-current-v1] .ve-react-labeler .unc-tags{pointer-events:none;z-index:3;position:absolute;inset:0}html[data-brand-release=modular-current-v1] .ve-react-labeler .unc-tag{margin-top:calc(var(--ve-space-1) * -.75);align-items:center;gap:calc(var(--ve-space-1) * 1.25);padding:calc(var(--ve-space-1) * .5) var(--ve-space-1-5);border-radius:calc(var(--ve-radius-control) * .875);background:color-mix(in srgb, var(--ve-text-primary) 92%, transparent);box-shadow:var(--ve-elevation-raised);white-space:nowrap;line-height:1;display:inline-flex;position:absolute;transform:translateY(-100%)}html[data-brand-release=modular-current-v1] .ve-react-labeler .unc-glyph{font-size:13px;font-weight:800;line-height:1}html[data-brand-release=modular-current-v1] .ve-react-labeler .unc-glyph--accept{color:var(--ve-data-accepted-stroke)}html[data-brand-release=modular-current-v1] .ve-react-labeler .unc-pill{text-transform:uppercase;letter-spacing:.03em;padding:calc(var(--ve-space-1) * .5) var(--ve-space-1-5);border-radius:var(--ve-radius-pill);font-size:9px;font-weight:800}html[data-brand-release=modular-current-v1] .ve-react-labeler .unc-pill--review{background:var(--ve-data-prediction-stroke);color:var(--ve-text-primary)}html[data-brand-release=modular-current-v1] .ve-react-labeler .unc-val{color:var(--ve-text-inverse);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}html[data-brand-release=modular-current-v1] .ve-react-labeler .cross{pointer-events:none;z-index:2;background:var(--ve-data-selection-stroke);filter:drop-shadow(0 0 1.5px color-mix(in srgb, var(--ve-text-primary) 90%, transparent));position:absolute}html[data-brand-release=modular-current-v1] .ve-react-labeler .cross-v{width:2px;margin-left:calc(var(--ve-space-1) * -.25);top:0;bottom:0}html[data-brand-release=modular-current-v1] .ve-react-labeler .cross-h{height:2px;margin-top:calc(var(--ve-space-1) * -.25);left:0;right:0}html[data-brand-release=modular-current-v1] .ve-react-labeler .name-prompt{z-index:6;margin-top:var(--ve-space-2);min-width:208px;max-width:260px;padding:var(--ve-space-2-5) calc(var(--ve-space-1) * 2.75) calc(var(--ve-space-1) * 2.25);background:var(--ve-text-inverse);border:1.5px solid var(--ve-data-selection-stroke);border-radius:calc(var(--ve-radius-control) * 1.125);box-shadow:var(--ve-elevation-raised);cursor:default;line-height:normal;position:absolute}html[data-brand-release=modular-current-v1] .ve-react-labeler .name-prompt--up{margin-top:0;margin-bottom:var(--ve-space-2)}html[data-brand-release=modular-current-v1] .ve-react-labeler .name-prompt-label{font-family:var(--ve-typography-body-family);letter-spacing:.05em;text-transform:uppercase;color:var(--ve-public-heading);margin-bottom:calc(var(--ve-space-1) * 1.75);font-size:11px;font-weight:700}html[data-brand-release=modular-current-v1] .ve-react-labeler .name-prompt-row{gap:var(--ve-space-1-5);align-items:center;display:flex}html[data-brand-release=modular-current-v1] .ve-react-labeler .name-prompt-input{min-width:0;padding:calc(var(--ve-space-1) * 1.75) var(--ve-space-2-5);font-family:var(--ve-typography-body-family);color:var(--ve-surface-inverse-strong);border:1.5px solid var(--ve-border-strong);border-radius:calc(var(--ve-radius-control) * .75);background:var(--ve-text-inverse);outline:none;flex:1;font-size:13px;font-weight:500}html[data-brand-release=modular-current-v1] .ve-react-labeler .name-prompt-input:focus{border-color:var(--ve-public-heading)}html[data-brand-release=modular-current-v1] .ve-react-labeler .name-prompt-ok{border-radius:calc(var(--ve-radius-control) * .75);background:var(--ve-accent-brand-primary);width:30px;height:30px;color:var(--ve-surface-inverse-strong);cursor:pointer;border:none;flex:none;justify-content:center;align-items:center;display:flex}html[data-brand-release=modular-current-v1] .ve-react-labeler .name-prompt-ok:disabled{opacity:.45;cursor:not-allowed}html[data-brand-release=modular-current-v1] .ve-react-labeler .name-prompt-hint{margin-top:calc(var(--ve-space-1) * 1.75);color:var(--ve-text-muted);font-size:10.5px}html[data-brand-release=modular-current-v1] .ve-react-labeler .sidebar{box-sizing:border-box;border-left:1px solid var(--ve-border-strong);background:var(--ve-text-inverse);width:280px;padding:calc(var(--ve-space-1) * 4.5);gap:calc(var(--ve-space-1) * 5.5);flex-direction:column;flex:none;display:flex;overflow-y:auto}html[data-brand-release=modular-current-v1] .ve-react-labeler .side-title{font-family:var(--ve-typography-body-family);letter-spacing:.1em;text-transform:uppercase;color:var(--ve-text-muted);margin-bottom:var(--ve-space-2-5);font-size:11px;font-weight:700}html[data-brand-release=modular-current-v1] .ve-react-labeler .side-dl{gap:var(--ve-space-2) calc(var(--ve-space-1) * 3.5);grid-template-columns:auto 1fr;margin:0;font-size:13px;display:grid}html[data-brand-release=modular-current-v1] .ve-react-labeler .side-dl dt{color:var(--ve-text-muted)}html[data-brand-release=modular-current-v1] .ve-react-labeler .side-dl dd{text-align:right;color:var(--ve-surface-inverse-strong);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-weight:500;overflow:hidden}html[data-brand-release=modular-current-v1] .ve-react-labeler .mono{font-variant-numeric:tabular-nums}html[data-brand-release=modular-current-v1] .ve-react-labeler .truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html[data-brand-release=modular-current-v1] .ve-react-labeler .model-select{box-sizing:border-box;width:100%;height:36px;padding:0 calc(var(--ve-space-1) * 7.5) 0 var(--ve-space-3);border:1px solid var(--ve-border-strong);border-radius:var(--ve-radius-control);background:var(--ve-text-inverse) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23808080' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;font-family:var(--ve-typography-body-family);color:var(--ve-surface-inverse-strong);cursor:pointer;appearance:none;font-size:13px;font-weight:600}html[data-brand-release=modular-current-v1] .ve-react-labeler .split-select{box-sizing:border-box;height:28px;padding:0 calc(var(--ve-space-1) * 6.5) 0 var(--ve-space-2);border:1px solid var(--ve-border-strong);border-radius:calc(var(--ve-radius-control) * .75);background:var(--ve-text-inverse) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23808080' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 7px center;font-family:var(--ve-typography-body-family);color:var(--ve-surface-inverse-strong);cursor:pointer;appearance:none;font-size:12px;font-weight:600}html[data-brand-release=modular-current-v1] .ve-react-labeler .model-status{margin-top:var(--ve-space-2-5);color:var(--ve-text-muted);align-items:center;gap:calc(var(--ve-space-1) * 1.75);font-size:12px;display:flex}html[data-brand-release=modular-current-v1] .ve-react-labeler .model-status--err{color:var(--ve-status-danger);word-break:break-word}html[data-brand-release=modular-current-v1] .ve-react-labeler .model-spin{border:2px solid var(--ve-border-strong);border-top-color:var(--ve-accent-brand-secondary);border-radius:50%;flex:none;width:12px;height:12px;animation:.8s linear infinite spin}html[data-brand-release=modular-current-v1] .ve-react-labeler .model-conf{margin-top:var(--ve-space-3)}html[data-brand-release=modular-current-v1] .ve-react-labeler .model-conf-head{color:var(--ve-text-muted);margin-bottom:var(--ve-space-1);justify-content:space-between;font-size:12px;display:flex}html[data-brand-release=modular-current-v1] .ve-react-labeler .model-conf-head strong{color:var(--ve-surface-inverse-strong);font-variant-numeric:tabular-nums}html[data-brand-release=modular-current-v1] .ve-react-labeler .model-conf input[type=range]{width:100%}html[data-brand-release=modular-current-v1] .ve-react-labeler .model-count{margin-top:var(--ve-space-2);color:var(--ve-public-body-text);font-variant-numeric:tabular-nums;align-items:center;gap:calc(var(--ve-space-1) * 1.75);font-size:12px;display:flex}html[data-brand-release=modular-current-v1] .ve-react-labeler .swatch-model{border-top:2px dashed var(--ve-accent-supporting-orange);flex:none;width:14px;height:0}html[data-brand-release=modular-current-v1] .ve-react-labeler .model-add-btn{margin-top:var(--ve-space-2-5);box-sizing:border-box;width:100%;padding:var(--ve-space-2) var(--ve-space-3);border-radius:var(--ve-radius-control);background:var(--ve-accent-brand-primary);color:var(--ve-surface-inverse-strong);font-family:var(--ve-typography-body-family);cursor:pointer;border:none;font-size:13px;font-weight:600;transition:filter .15s,opacity .15s}html[data-brand-release=modular-current-v1] .ve-react-labeler .model-add-btn:hover:not(:disabled){filter:brightness(.96)}html[data-brand-release=modular-current-v1] .ve-react-labeler .model-add-btn:disabled{opacity:.45;cursor:not-allowed}html[data-brand-release=modular-current-v1] .ve-react-labeler .side-hint{margin:var(--ve-space-2-5) 0 0;color:var(--ve-text-muted);font-size:12px;line-height:1.5}html[data-brand-release=modular-current-v1] .ve-react-labeler .side-note{color:var(--ve-text-muted);border-top:1px solid var(--ve-border-strong);padding-top:calc(var(--ve-space-1) * 3.5);margin-top:auto;font-size:11px;font-style:italic}html[data-brand-release=modular-current-v1] .ve-react-labeler .side-foot{z-index:1;background:var(--ve-text-inverse);padding-top:calc(var(--ve-space-1) * 3.5);border-top:1px solid var(--ve-border-strong);position:sticky;bottom:0}html[data-brand-release=modular-current-v1] .ve-react-labeler .external-review{justify-content:center;align-items:center;gap:calc(var(--ve-space-1) * 3.5);padding:var(--ve-space-2) calc(var(--ve-space-1) * 3.5);border-bottom:1px solid color-mix(in srgb, var(--ve-accent-brand-primary) 60%, var(--ve-border-strong));background:color-mix(in srgb, var(--ve-accent-brand-primary) 12%, var(--ve-text-inverse));flex:none;display:flex}html[data-brand-release=modular-current-v1] .ve-react-labeler .external-review p{color:var(--ve-grey-70);margin:0;font-size:12px;line-height:1.4}html[data-brand-release=modular-current-v1] .ve-react-labeler .external-review p strong{margin-right:var(--ve-space-1);color:var(--ve-surface-inverse-strong)}html[data-brand-release=modular-current-v1] .ve-react-labeler .external-review-action{min-width:140px;min-height:44px;padding:0 calc(var(--ve-space-1) * 3.5);border:1px solid var(--ve-surface-inverse-strong);border-radius:calc(var(--ve-radius-control) * .875);background:var(--ve-text-inverse);color:var(--ve-surface-inverse-strong);font:700 13px/1 var(--ve-typography-body-family);cursor:pointer;flex:none}html[data-brand-release=modular-current-v1] .ve-react-labeler .external-review-action:hover:not(:disabled){background:var(--ve-accent-brand-primary)}html[data-brand-release=modular-current-v1] .ve-react-labeler .external-review-action:focus-visible{outline:2px solid var(--ve-public-heading);outline-offset:2px}html[data-brand-release=modular-current-v1] .ve-react-labeler .external-review-action:disabled{cursor:wait;opacity:.65}html[data-brand-release=modular-current-v1] .ve-react-labeler .side-done{border-radius:var(--ve-radius-control);background:var(--ve-accent-brand-primary);width:100%;height:40px;color:var(--ve-surface-inverse-strong);font-family:var(--ve-typography-body-family);cursor:pointer;border:none;font-size:14px;font-weight:700;display:block}html[data-brand-release=modular-current-v1] .ve-react-labeler .side-done:hover{background:color-mix(in srgb, var(--ve-accent-brand-primary) 88%, var(--ve-surface-inverse-strong))}html[data-brand-release=modular-current-v1] .ve-react-labeler .side-done:focus-visible{outline:2px solid var(--ve-public-heading);outline-offset:2px}html[data-brand-release=modular-current-v1] .ve-react-labeler .tag-chips{gap:var(--ve-space-1-5);margin-bottom:var(--ve-space-2-5);flex-wrap:wrap;display:flex}html[data-brand-release=modular-current-v1] .ve-react-labeler .tag-chip{align-items:center;gap:var(--ve-space-1);padding:calc(var(--ve-space-1) * .75) var(--ve-space-1) calc(var(--ve-space-1) * .75) var(--ve-space-2-5);border-radius:var(--ve-radius-pill);background:color-mix(in srgb, var(--ve-data-user-label-stroke) 12%, transparent);color:var(--ve-public-heading);font-size:12px;font-weight:600;display:inline-flex}html[data-brand-release=modular-current-v1] .ve-react-labeler .tag-x{width:16px;height:16px;color:var(--ve-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}html[data-brand-release=modular-current-v1] .ve-react-labeler .tag-x:hover{background:var(--ve-status-danger);color:var(--ve-text-inverse)}html[data-brand-release=modular-current-v1] .ve-react-labeler .ws-add{gap:var(--ve-space-1-5);display:flex}html[data-brand-release=modular-current-v1] .ve-react-labeler .ws-add--meta{flex-wrap:wrap}html[data-brand-release=modular-current-v1] .ve-react-labeler .ti{box-sizing:border-box;min-width:0;height:32px;padding:0 var(--ve-space-2-5);border:1px solid var(--ve-border-strong);border-radius:calc(var(--ve-radius-control) * .875);font-family:var(--ve-typography-body-family);color:var(--ve-surface-inverse-strong);background:var(--ve-text-inverse);flex:1;font-size:12px}html[data-brand-release=modular-current-v1] .ve-react-labeler .ti:focus{border-color:var(--ve-accent-brand-secondary);outline:none}html[data-brand-release=modular-current-v1] .ve-react-labeler .ti-add{height:32px;padding:0 var(--ve-space-3);border-radius:calc(var(--ve-radius-control) * .875);background:var(--ve-surface-inverse-strong);color:var(--ve-text-inverse);font-family:var(--ve-typography-body-family);cursor:pointer;border:none;flex:none;font-size:12px;font-weight:600}html[data-brand-release=modular-current-v1] .ve-react-labeler .ti-add:disabled{opacity:.4;cursor:not-allowed}html[data-brand-release=modular-current-v1] .ve-react-labeler .ws-add--meta .ti{flex-basis:calc(50% - 3px)}html[data-brand-release=modular-current-v1] .ve-react-labeler .ws-add--meta .ti-add{flex:1}html[data-brand-release=modular-current-v1] .ve-react-labeler .meta-list{margin:0 0 var(--ve-space-2-5);gap:var(--ve-space-1-5);flex-direction:column;display:flex}html[data-brand-release=modular-current-v1] .ve-react-labeler .meta-row{align-items:center;gap:var(--ve-space-2);padding:var(--ve-space-1-5) var(--ve-space-2);background:var(--ve-public-section-background);border:1px solid var(--ve-border-strong);border-radius:calc(var(--ve-radius-control) * .875);grid-template-columns:minmax(0,auto) 1fr auto;font-size:12px;display:grid}html[data-brand-release=modular-current-v1] .ve-react-labeler .meta-row dt{color:var(--ve-text-muted);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}html[data-brand-release=modular-current-v1] .ve-react-labeler .meta-row dd{color:var(--ve-surface-inverse-strong);text-overflow:ellipsis;white-space:nowrap;text-align:right;margin:0;font-weight:500;overflow:hidden}@media (width<=720px){html[data-brand-release=modular-current-v1] .ve-react-labeler .sidebar{display:none}html[data-brand-release=modular-current-v1] .ve-react-labeler .external-review{align-items:stretch;gap:var(--ve-space-1-5);padding:var(--ve-space-2) var(--ve-space-3) var(--ve-space-2-5);text-align:center;flex-direction:column}html[data-brand-release=modular-current-v1] .ve-react-labeler .external-review-action{width:100%}}html[data-brand-release=modular-current-v1] .ve-react-labeler .trustbar{margin:var(--ve-space-2) 0 var(--ve-space-3);padding:var(--ve-space-2) calc(var(--ve-space-1) * 2.4);border:1px solid var(--ve-border-subtle);border-radius:var(--ve-radius-control);background:var(--ve-surface-subtle)}html[data-brand-release=modular-current-v1] .ve-react-labeler .trustbar-label{opacity:.7;margin-bottom:calc(var(--ve-space-1) * 1.6);font-size:.72rem}html[data-brand-release=modular-current-v1] .ve-react-labeler .trustbar-counts{gap:calc(var(--ve-space-1) * 2.4);margin-top:calc(var(--ve-space-1) * 1.8);font-size:.7rem;display:flex}html[data-brand-release=modular-current-v1] .ve-react-labeler .tcount--accept{color:var(--ve-data-accepted-stroke)}html[data-brand-release=modular-current-v1] .ve-react-labeler .tcount--review{color:var(--ve-data-prediction-stroke)}html[data-brand-release=modular-current-v1] .ve-react-labeler .editor-toolbar{min-height:var(--ve-space-12);justify-content:space-between;align-items:center;gap:var(--ve-space-4);padding:var(--ve-space-1) var(--ve-space-3);border-bottom:1px solid var(--ve-border-subtle);background:var(--ve-surface-raised);color:var(--ve-text-primary);flex:none;display:flex}html[data-brand-release=modular-current-v1] .ve-react-labeler .toolbar-section,html[data-brand-release=modular-current-v1] .ve-react-labeler .image-navigation,html[data-brand-release=modular-current-v1] .ve-react-labeler .overlay-toggles,html[data-brand-release=modular-current-v1] .ve-react-labeler .history-actions{align-items:center;gap:var(--ve-space-1-5);display:flex}html[data-brand-release=modular-current-v1] .ve-react-labeler .toolbar-section{flex:1;min-width:0}html[data-brand-release=modular-current-v1] .ve-react-labeler .toolbar-actions{justify-content:flex-end}html[data-brand-release=modular-current-v1] .ve-react-labeler .history-actions{padding-right:var(--ve-space-2);border-right:1px solid var(--ve-border-subtle)}html[data-brand-release=modular-current-v1] .ve-react-labeler .icon-action{display:inline-flex}html[data-brand-release=modular-current-v1] .ve-react-labeler .overlay-toggle .ve-ui-button{border:1px solid var(--ve-border-subtle);border-radius:var(--ve-radius-pill);background:var(--ve-surface-raised);color:var(--ve-text-muted)}html[data-brand-release=modular-current-v1] .ve-react-labeler .overlay-toggle[data-selected=true] .ve-ui-button{border-color:var(--ve-data-user-label-stroke);background:color-mix(in srgb, var(--ve-data-user-label-stroke) 16%, var(--ve-surface-raised));color:var(--ve-text-primary)}html[data-brand-release=modular-current-v1] .ve-react-labeler .overlay-toggle[data-overlay-toggle=predictions][data-selected=true] .ve-ui-button{border-color:var(--ve-data-prediction-stroke);background:color-mix(in srgb, var(--ve-data-prediction-stroke) 16%, var(--ve-surface-raised))}html[data-brand-release=modular-current-v1] .ve-react-labeler .overlay-toggle .count{color:currentColor}html[data-brand-release=modular-current-v1] .ve-react-labeler .filename{text-overflow:ellipsis;white-space:nowrap;max-width:32ch;font-family:var(--ve-typography-body-family);font-weight:600;overflow:hidden}html[data-brand-release=modular-current-v1] .ve-react-labeler .class-badge,html[data-brand-release=modular-current-v1] .ve-react-labeler .save-status{align-items:center;gap:var(--ve-space-1-5);padding:var(--ve-space-1) var(--ve-space-2-5);border-radius:var(--ve-radius-pill);white-space:nowrap;font-size:.75rem;font-weight:600;display:inline-flex}html[data-brand-release=modular-current-v1] .ve-react-labeler .class-badge{background:color-mix(in srgb, var(--ve-data-user-label-stroke) 12%, transparent)}html[data-brand-release=modular-current-v1] .ve-react-labeler .class-badge>span,html[data-brand-release=modular-current-v1] .ve-react-labeler .swatch{width:var(--ve-space-2-5);height:var(--ve-space-2-5);border-radius:var(--ve-radius-control);background:var(--ve-data-user-label-stroke)}html[data-brand-release=modular-current-v1] .ve-react-labeler .swatch-prediction{border:2px dashed var(--ve-data-prediction-stroke);background:0 0}html[data-brand-release=modular-current-v1] .ve-react-labeler .count,html[data-brand-release=modular-current-v1] .ve-react-labeler .counter{font-family:var(--ve-typography-body-family);font-variant-numeric:tabular-nums;color:var(--ve-text-muted)}html[data-brand-release=modular-current-v1] .ve-react-labeler .counter{min-width:var(--ve-space-12);text-align:center;font-weight:600}html[data-brand-release=modular-current-v1] .ve-react-labeler .save-status{background:var(--ve-surface-subtle);color:var(--ve-text-muted)}html[data-brand-release=modular-current-v1] .ve-react-labeler .save-status[data-state=saved]{background:color-mix(in srgb, var(--ve-data-accepted-stroke) 12%, transparent);color:var(--ve-data-accepted-stroke)}html[data-brand-release=modular-current-v1] .ve-react-labeler .save-status[data-state=error]{background:color-mix(in srgb, var(--ve-data-rejected-stroke) 12%, transparent);color:var(--ve-data-rejected-stroke)}html[data-brand-release=modular-current-v1] .ve-react-labeler .save-indicator{min-width:var(--ve-space-3);text-align:center}html[data-brand-release=modular-current-v1] .ve-react-labeler .save-status[data-state=saving] .save-indicator{width:var(--ve-space-3);height:var(--ve-space-3);border-radius:var(--ve-radius-pill);animation:spin var(--ve-motion-feedback-duration) linear infinite;border:2px solid;border-top-color:#0000}@media (width<=720px){html[data-brand-release=modular-current-v1] .ve-react-labeler .editor-toolbar{flex-wrap:wrap}html[data-brand-release=modular-current-v1] .ve-react-labeler .toolbar-primary{flex-wrap:wrap;flex-basis:100%}html[data-brand-release=modular-current-v1] .ve-react-labeler .filename{max-width:16ch}html[data-brand-release=modular-current-v1] .ve-react-labeler .overlay-toggles{flex-basis:100%}html[data-brand-release=modular-current-v1] .ve-react-labeler .class-badge{display:none}}html[data-brand-release=modular-current-v1] .ve-react-labeler .rail-wrap{position:relative}html[data-brand-release=modular-current-v1] .ve-react-labeler .rail{gap:var(--ve-space-1);padding:var(--ve-space-1-5);background:var(--ve-surface-raised);border:1px solid var(--ve-border-subtle);border-radius:calc(var(--ve-radius-control) * 1.5);box-shadow:var(--ve-elevation-raised);flex-direction:column;display:flex}html[data-brand-release=modular-current-v1] .ve-react-labeler .tool{justify-content:center;align-items:center;gap:calc(var(--ve-space-1) * .5);border-radius:calc(var(--ve-radius-control) * 1.125);width:44px;height:44px;color:var(--ve-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;padding:0;transition:background .12s,color .12s,border-color .12s;display:flex;position:relative}html[data-brand-release=modular-current-v1] .ve-react-labeler .tool:hover:not(:disabled){background:var(--ve-surface-subtle);color:var(--ve-text-primary)}html[data-brand-release=modular-current-v1] .ve-react-labeler .tool:focus-visible,html[data-brand-release=modular-current-v1] .ve-react-labeler .boundary-size input:focus-visible{outline:2px solid var(--ve-focus-ring);outline-offset:2px}html[data-brand-release=modular-current-v1] .ve-react-labeler .tool--active{background:color-mix(in srgb, var(--ve-data-selection-stroke) 16%, transparent);border-color:var(--ve-data-selection-stroke);color:var(--ve-data-selection-stroke)}html[data-brand-release=modular-current-v1] .ve-react-labeler .tool:disabled{opacity:.4;cursor:default}html[data-brand-release=modular-current-v1] .ve-react-labeler .tool--danger:hover:not(:disabled){color:var(--ve-status-danger)}html[data-brand-release=modular-current-v1] .ve-react-labeler .tool svg{fill:currentColor;width:20px;height:20px}html[data-brand-release=modular-current-v1] .ve-react-labeler .kbd{letter-spacing:.02em;opacity:.7;font-size:9px;font-weight:600;line-height:1}html[data-brand-release=modular-current-v1] .ve-react-labeler .sep{height:1px;margin:calc(var(--ve-space-1) * .5) var(--ve-space-1);background:var(--ve-border-subtle)}html[data-brand-release=modular-current-v1] .ve-react-labeler .boundary-size{top:0;left:calc(100% + var(--ve-space-2));box-sizing:border-box;width:176px;padding:var(--ve-space-2) var(--ve-space-2-5);border:1px solid var(--ve-border-subtle);border-radius:var(--ve-radius-control);background:var(--ve-surface-raised);box-shadow:var(--ve-elevation-raised);color:var(--ve-text-secondary);font-size:var(--ve-typography-size-xs);font-weight:600;position:absolute}html[data-brand-release=modular-current-v1] .ve-react-labeler .boundary-size span{justify-content:space-between;gap:var(--ve-space-2);margin-bottom:var(--ve-space-1);display:flex}html[data-brand-release=modular-current-v1] .ve-react-labeler .boundary-size output{color:var(--ve-text-primary);font-variant-numeric:tabular-nums}html[data-brand-release=modular-current-v1] .ve-react-labeler .boundary-size input{width:100%;accent-color:var(--ve-data-selection-stroke);margin:0;display:block}html[data-brand-release=modular-current-v1] .ve-react-labeler .mask-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}html[data-brand-release=modular-current-v1] .ve-react-labeler .mask-fill{mix-blend-mode:multiply}html[data-brand-release=modular-current-v1] .ve-react-labeler .mask-outline{mix-blend-mode:normal}html[data-brand-release=modular-current-v1] .ve-react-labeler,html[data-brand-release=modular-current-v1] .ve-react-labeler *,html[data-brand-release=modular-current-v1] .ve-react-labeler :before,html[data-brand-release=modular-current-v1] .ve-react-labeler :after{box-sizing:border-box}html[data-brand-release=modular-current-v1] .ve-react-labeler .boxes [role=button]:focus-visible{outline:2px solid var(--ve-focus-ring);outline-offset:2px}html[data-brand-release=modular-current-v1] .ve-react-labeler .det-act{background:var(--ve-surface-raised);color:var(--ve-text-primary)}html[data-theme=dark][data-brand-release=modular-current-v1] .ve-react-labeler .det-pick .det-conf{color:var(--ve-public-heading)}html[data-brand-release=modular-current-v1] .ve-react-labeler .labeler-error{max-width:34rem;padding:var(--ve-space-6);border:1px solid var(--ve-border-subtle);border-radius:var(--ve-radius-card);background:var(--ve-surface-raised);color:var(--ve-text-primary);margin:auto}html[data-brand-release=current] .ve-react-prompt-modal .backdrop{z-index:100;font-family:var(--ve-font-body);background:#191a28e0;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}html[data-brand-release=current] .ve-react-prompt-modal .shell{background:var(--ve-white);color:var(--ve-space-cadet);border-radius:12px;flex-direction:column;width:100%;max-width:1200px;max-height:calc(100vh - 48px);display:flex;overflow:hidden}html[data-brand-release=current] .ve-react-prompt-modal .chrome{border-bottom:1px solid var(--ve-grey-20);align-items:center;gap:16px;padding:16px 20px;display:flex}html[data-brand-release=current] .ve-react-prompt-modal .title{flex-direction:column;gap:2px;display:flex}html[data-brand-release=current] .ve-react-prompt-modal .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ve-grey-50);font-size:10px;font-weight:700}html[data-brand-release=current] .ve-react-prompt-modal h2{font-family:var(--ve-font-display);margin:0;font-size:20px;font-weight:600}html[data-brand-release=current] .ve-react-prompt-modal .spacer{flex:1}html[data-brand-release=current] .ve-react-prompt-modal .server-ok,html[data-brand-release=current] .ve-react-prompt-modal .server-warn{letter-spacing:.04em;border:1px solid;border-radius:9999px;padding:4px 10px;font-size:11px;font-weight:600}html[data-brand-release=current] .ve-react-prompt-modal .server-ok{color:var(--ve-green);border-color:var(--ve-green)}html[data-brand-release=current] .ve-react-prompt-modal .server-warn{color:var(--ve-red);border-color:var(--ve-red);background:#ff50500f}html[data-brand-release=current] .ve-react-prompt-modal .close{width:36px;height:36px;color:var(--ve-space-cadet);border:1px solid var(--ve-grey-20);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;display:flex}html[data-brand-release=current] .ve-react-prompt-modal .close:hover{background:var(--ve-grey-05)}html[data-brand-release=current] .ve-react-prompt-modal .body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:20px;display:flex;overflow:auto}html[data-brand-release=current] .ve-react-prompt-modal .picker{flex-direction:column;gap:8px;display:flex}html[data-brand-release=current] .ve-react-prompt-modal .picker-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ve-grey-50);font-size:11px;font-weight:700}html[data-brand-release=current] .ve-react-prompt-modal .strip{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}html[data-brand-release=current] .ve-react-prompt-modal .thumb{border:2px solid var(--ve-grey-20);background:var(--ve-grey-05);cursor:pointer;border-radius:6px;flex-shrink:0;width:80px;height:64px;padding:0;transition:border-color .12s;overflow:hidden}html[data-brand-release=current] .ve-react-prompt-modal .thumb:hover{border-color:var(--ve-indigo)}html[data-brand-release=current] .ve-react-prompt-modal .thumb img{object-fit:cover;width:100%;height:100%;display:block}html[data-brand-release=current] .ve-react-prompt-modal .thumb--active{border-color:var(--ve-key-lime);box-shadow:0 0 0 2px var(--ve-key-lime)}html[data-brand-release=current] .ve-react-prompt-modal .thumb--add{color:var(--ve-grey-50);justify-content:center;align-items:center;font-size:28px;font-weight:200;display:flex}html[data-brand-release=current] .ve-react-prompt-modal .thumb--add input{display:none}html[data-brand-release=current] .ve-react-prompt-modal .upload{flex-direction:column;gap:16px;max-width:640px;margin:32px auto;display:flex}html[data-brand-release=current] .ve-react-prompt-modal .lead{color:var(--ve-grey-80);margin:0;font-size:14px}html[data-brand-release=current] .ve-react-prompt-modal .workspace{grid-template-columns:1fr 280px;align-items:start;gap:20px;display:grid}@media (width<=900px){html[data-brand-release=current] .ve-react-prompt-modal .workspace{grid-template-columns:1fr}}html[data-brand-release=current] .ve-react-prompt-modal .canvas-wrap{background:var(--ve-grey-05);border-radius:8px;justify-content:center;align-items:center;min-height:300px;padding:12px;display:flex}html[data-brand-release=current] .ve-react-prompt-modal .frame{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;max-width:100%;line-height:0;display:inline-block;position:relative}html[data-brand-release=current] .ve-react-prompt-modal .frame img{pointer-events:none;-webkit-user-drag:none;border-radius:4px;width:auto;max-width:100%;height:auto;max-height:70vh;display:block}html[data-brand-release=current] .ve-react-prompt-modal .mask-canvas{pointer-events:none;position:absolute;inset:0}html[data-brand-release=current] .ve-react-prompt-modal .overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}html[data-brand-release=current] .ve-react-prompt-modal .drawn-box{fill:#61c5ff1f;stroke:var(--ve-sky-blue);stroke-width:2px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}html[data-brand-release=current] .ve-react-prompt-modal .match-box{fill:#0000;stroke-width:2.5px;vector-effect:non-scaling-stroke}html[data-brand-release=current] .ve-react-prompt-modal .labels{pointer-events:none;position:absolute;inset:0}html[data-brand-release=current] .ve-react-prompt-modal .label{color:var(--ve-space-cadet);font-family:var(--ve-font-display);letter-spacing:.02em;white-space:nowrap;border-radius:3px 3px 0 0;padding:2px 6px;font-size:10px;font-weight:700;position:absolute;transform:translateY(-100%)}html[data-brand-release=current] .ve-react-prompt-modal .side{flex-direction:column;gap:16px;display:flex}html[data-brand-release=current] .ve-react-prompt-modal .step{border:1px solid var(--ve-grey-20);background:var(--ve-white);border-radius:8px;padding:12px 14px}html[data-brand-release=current] .ve-react-prompt-modal .step-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ve-grey-50);margin-bottom:6px;font-size:10px;font-weight:700}html[data-brand-release=current] .ve-react-prompt-modal .step-body{color:var(--ve-grey-80);font-size:13px;line-height:1.5}html[data-brand-release=current] .ve-react-prompt-modal .muted{color:var(--ve-grey-50)}html[data-brand-release=current] .ve-react-prompt-modal .small{margin-top:2px;font-size:12px}html[data-brand-release=current] .ve-react-prompt-modal .error{color:var(--ve-red);border:1px solid var(--ve-red);background:#ff50500f;border-radius:4px;margin-top:8px;padding:8px 10px;font-size:12px}html[data-brand-release=current] .ve-react-prompt-modal .primary{font-family:var(--ve-font-body);background:var(--ve-key-lime);color:var(--ve-space-cadet);cursor:pointer;border:1px solid #0000;border-radius:4px;width:100%;padding:10px 18px;font-size:14px;font-weight:600}html[data-brand-release=current] .ve-react-prompt-modal .primary:disabled{opacity:.45;cursor:not-allowed}html[data-brand-release=current] .ve-react-prompt-modal .actions{gap:8px;display:flex}html[data-brand-release=current] .ve-react-prompt-modal .secondary{font-family:var(--ve-font-body);border:1px solid var(--ve-grey-20);background:var(--ve-white);color:var(--ve-grey-80);cursor:pointer;border-radius:4px;flex:1;padding:8px 12px;font-size:13px;font-weight:600}html[data-brand-release=current] .ve-react-prompt-modal .secondary:hover{background:var(--ve-grey-05)}html[data-brand-release=current] .ve-react-prompt-modal .matches{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;font-size:12px;list-style:none;display:flex}html[data-brand-release=current] .ve-react-prompt-modal .matches li{align-items:center;gap:8px;display:flex}html[data-brand-release=current] .ve-react-prompt-modal .swatch{border-radius:2px;width:10px;height:10px;display:inline-block}html[data-brand-release=current] .ve-react-prompt-modal .tune{flex-direction:column;gap:14px;display:flex}html[data-brand-release=current] .ve-react-prompt-modal .tune-row{flex-direction:column;gap:5px;display:flex}html[data-brand-release=current] .ve-react-prompt-modal .tune-label{color:var(--ve-grey-80);justify-content:space-between;align-items:baseline;font-size:12px;font-weight:600;display:flex}html[data-brand-release=current] .ve-react-prompt-modal .tune-val{font-variant-numeric:tabular-nums;color:var(--ve-indigo);font-weight:700}html[data-brand-release=current] .ve-react-prompt-modal .tune-row input[type=range]{width:100%;accent-color:var(--ve-key-lime);cursor:pointer;margin:0}html[data-brand-release=current] .ve-react-prompt-modal .tune-select{width:100%;font-family:var(--ve-font-body);border:1px solid var(--ve-grey-20);background:var(--ve-white);color:var(--ve-space-cadet);cursor:pointer;border-radius:4px;padding:7px 10px;font-size:13px;font-weight:500}html[data-brand-release=current] .ve-react-prompt-modal .stale{color:var(--ve-indigo);font-weight:600}html[data-brand-release=current] .ve-react-setup-panel{border:1px solid var(--ve-grey-20);border-radius:var(--ve-radius-lg,12px);background:var(--ve-white);margin-bottom:20px;padding:24px}html[data-brand-release=current] .ve-react-setup-panel .head{margin-bottom:18px}html[data-brand-release=current] .ve-react-setup-panel .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ve-indigo);margin-bottom:6px;font-size:11px;font-weight:600}html[data-brand-release=current] .ve-react-setup-panel h2{font-family:var(--ve-font-display);margin:0 0 6px;font-size:24px;font-weight:500}html[data-brand-release=current] .ve-react-setup-panel .head p{color:var(--ve-grey-50);max-width:620px;margin:0;font-size:14px}html[data-brand-release=current] .ve-react-setup-panel .body{flex-direction:column;gap:14px;display:flex}html[data-brand-release=current] .ve-react-setup-panel .field-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ve-grey-50);margin-bottom:8px;font-size:11px;font-weight:700}html[data-brand-release=current] .ve-react-setup-panel .opt{letter-spacing:.04em;text-transform:none;font-weight:500}html[data-brand-release=current] .ve-react-setup-panel .input{width:100%;max-width:460px;font-family:var(--ve-font-body);color:var(--ve-space-cadet);border:1.5px solid var(--ve-grey-20);background:var(--ve-white);border-radius:8px;outline:none;padding:12px 16px;font-size:15px;font-weight:500}html[data-brand-release=current] .ve-react-setup-panel .input:focus{border-color:var(--ve-indigo)}html[data-brand-release=current] .ve-react-setup-panel .conf-head{justify-content:space-between;align-items:baseline;max-width:460px;margin-bottom:6px;display:flex}html[data-brand-release=current] .ve-react-setup-panel .conf-val{font-family:var(--ve-font-display);color:var(--ve-space-cadet);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}html[data-brand-release=current] .ve-react-setup-panel .conf-slider{width:100%;max-width:460px;accent-color:var(--ve-indigo);cursor:pointer}html[data-brand-release=current] .ve-react-setup-panel .conf-hint{color:var(--ve-grey-50);max-width:460px;margin:6px 0 0;font-size:12px}html[data-brand-release=current] .ve-react-setup-panel .modes{gap:12px;margin-bottom:18px;display:flex}html[data-brand-release=current] .ve-react-setup-panel .mode{text-align:left;border:1.5px solid var(--ve-grey-20);background:var(--ve-white);cursor:pointer;border-radius:10px;flex:1;align-items:center;gap:12px;min-width:0;padding:14px 16px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}html[data-brand-release=current] .ve-react-setup-panel .mode:hover:not(:disabled):not(.mode--on){border-color:var(--ve-grey-50);background:var(--ve-grey-05)}html[data-brand-release=current] .ve-react-setup-panel .mode--on{border-color:var(--ve-key-lime);background:color-mix(in srgb, var(--ve-key-lime) 16%, var(--ve-white));box-shadow:0 0 0 1px var(--ve-key-lime)}html[data-brand-release=current] .ve-react-setup-panel .mode:disabled{opacity:.6;cursor:not-allowed}html[data-brand-release=current] .ve-react-setup-panel .mode-text{flex-direction:column;gap:2px;min-width:0;display:flex}html[data-brand-release=current] .ve-react-setup-panel .mode-title{font-family:var(--ve-font-display);color:var(--ve-space-cadet);font-size:14px;font-weight:700}html[data-brand-release=current] .ve-react-setup-panel .mode-sub{color:var(--ve-grey-50);font-size:12px}html[data-brand-release=current] .ve-react-setup-panel .footer{border-top:1px solid var(--ve-grey-20);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:16px;display:flex}html[data-brand-release=current] .ve-react-setup-panel .footer-left{flex-wrap:wrap;align-items:center;gap:14px;display:inline-flex}html[data-brand-release=current] .ve-react-setup-panel .footer-right{margin-left:auto}html[data-brand-release=current] .ve-react-setup-panel .link{font-family:var(--ve-font-body);color:var(--ve-indigo);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}html[data-brand-release=current] .ve-react-setup-panel .link.muted{color:var(--ve-grey-50);font-weight:500}html[data-brand-release=current] .ve-react-setup-panel .link:disabled{opacity:.5;cursor:not-allowed}html[data-brand-release=current] .ve-react-setup-panel .note{background:var(--ve-grey-05);border:1px solid var(--ve-grey-20);color:var(--ve-grey-80);border-radius:8px;align-items:flex-start;gap:8px;padding:12px 14px;font-size:13px;line-height:1.55;display:flex}html[data-brand-release=current] .ve-react-setup-panel .note--lime{background:color-mix(in srgb, var(--ve-key-lime) 22%, var(--ve-grey-05));border-color:var(--ve-key-lime)}html[data-brand-release=current] .ve-react-setup-panel .progress{margin-top:16px}html[data-brand-release=current] .ve-react-setup-panel .progress-track{background:var(--ve-grey-20);border-radius:9999px;height:8px;overflow:hidden}html[data-brand-release=current] .ve-react-setup-panel .progress-fill{background:var(--ve-sky-blue);border-radius:9999px;height:100%;transition:width .25s}html[data-brand-release=current] .ve-react-setup-panel .progress-label{color:var(--ve-space-cadet);font-variant-numeric:tabular-nums;margin-top:8px;font-size:13px;font-weight:600}html[data-brand-release=current] .ve-react-setup-panel .cancel-btn{border:1.5px solid var(--ve-grey-20);background:var(--ve-white);height:38px;font-family:var(--ve-font-body);color:var(--ve-grey-80);cursor:pointer;border-radius:8px;padding:0 16px;font-size:14px;font-weight:600}html[data-brand-release=current] .ve-react-setup-panel .cancel-btn:hover:not(:disabled){border-color:var(--ve-red);color:var(--ve-red)}html[data-brand-release=current] .ve-react-setup-panel .cancel-btn:disabled{opacity:.6;cursor:progress}html[data-brand-release=current] .ve-react-setup-panel .error{color:var(--ve-red);border:1px solid var(--ve-red);background:#ff50500f;border-radius:6px;margin-top:14px;padding:10px 12px;font-size:13px}html[data-brand-release=current] .ve-react-setup-panel .analytics-warning{color:var(--ve-space-cadet);background:color-mix(in srgb, var(--ve-key-lime) 14%, var(--ve-white));border:1px solid var(--ve-key-lime);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}html[data-brand-release=current] .ve-react-setup-panel .analytics-warning strong{margin-bottom:2px;display:block}html[data-brand-release=current] .ve-react-setup-panel .analytics-continue{border:1px solid var(--ve-indigo);background:var(--ve-white);color:var(--ve-indigo);font:inherit;cursor:pointer;border-radius:6px;flex:none;padding:7px 10px;font-weight:700}html[data-brand-release=current] .ve-react-train-drawer .train-scrim{z-index:9010;background:#191a2852;position:fixed;inset:0}html[data-brand-release=current] .ve-react-train-drawer .train-drawer{z-index:9011;background:var(--ve-grey-00,#fff);border-left:1px solid var(--ve-grey-20);flex-direction:column;width:clamp(340px,32vw,460px);animation:.18s ease-out drawer-in;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 32px #191a2829}@keyframes drawer-in{0%{opacity:.6;transform:translate(16px)}to{opacity:1;transform:translate(0)}}html[data-brand-release=current] .ve-react-train-drawer .drawer-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:8px 16px 24px;overflow-y:auto}html[data-brand-release=current] .ve-react-train-drawer .drawer-fold{z-index:1;border:1px solid var(--ve-grey-20);background:var(--ve-grey-00,#fff);width:28px;height:28px;color:var(--ve-grey-50);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:12px;line-height:1;display:inline-flex;position:absolute;top:10px;right:12px}html[data-brand-release=current] .ve-react-train-drawer .drawer-fold:hover,html[data-brand-release=current] .ve-react-train-drawer .drawer-fold:focus-visible{color:var(--ve-space-cadet);border-color:var(--ve-indigo)}@media (width<=720px){html[data-brand-release=current] .ve-react-train-drawer .train-drawer{width:min(100%,420px)}}@media (prefers-reduced-motion:reduce){html[data-brand-release=current] .ve-react-train-drawer .train-drawer{animation:none}}html[data-brand-release=current] .ve-react-training-chart{width:100%;color:inherit}html[data-brand-release=current] .ve-react-training-chart .legend{opacity:.85;flex-wrap:wrap;gap:4px 14px;margin:0 0 6px 2px;font-size:12px;display:flex}html[data-brand-release=current] .ve-react-training-chart .legend-item{text-transform:lowercase;align-items:center;gap:5px;display:inline-flex}html[data-brand-release=current] .ve-react-training-chart .swatch{border-radius:2px;width:10px;height:10px;display:inline-block}html[data-brand-release=current] .ve-react-training-chart .plot{shape-rendering:geometricprecision;text-rendering:geometricprecision;width:100%;display:block}html[data-brand-release=current] .ve-react-training-chart .grid{stroke:currentColor;stroke-opacity:.12;stroke-width:1px;vector-effect:non-scaling-stroke}html[data-brand-release=current] .ve-react-training-chart .axis{stroke:currentColor;stroke-opacity:.35;stroke-width:1px;vector-effect:non-scaling-stroke}html[data-brand-release=current] .ve-react-training-chart .tick,html[data-brand-release=current] .ve-react-training-chart .axis-label{fill:currentColor;opacity:.62;font-variant-numeric:tabular-nums;font-size:11px}html[data-brand-release=current] .ve-react-training-chart .line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}html[data-brand-release=current] .ve-react-training-chart .empty{fill:currentColor;opacity:.5;font-size:12px}html[data-brand-release=current] .ve-react-train-panel{box-sizing:border-box;font-family:var(--ve-font-body);color:var(--ve-space-cadet);background:0 0;padding:0}html[data-brand-release=current] .ve-react-train-panel .head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding-right:36px;display:flex}html[data-brand-release=current] .ve-react-train-panel .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ve-indigo);margin-bottom:6px;font-size:11px;font-weight:600}html[data-brand-release=current] .ve-react-train-panel .head h2{font-family:var(--ve-font-display);letter-spacing:-.01em;color:var(--ve-space-cadet);margin:0;font-size:24px;font-weight:500}html[data-brand-release=current] .ve-react-train-panel .lead{color:var(--ve-grey-80);margin:0 0 14px;font-size:14px;line-height:1.5}html[data-brand-release=current] .ve-react-train-panel .lead strong{color:var(--ve-space-cadet)}html[data-brand-release=current] .ve-react-train-panel .cls{color:var(--ve-indigo);align-items:center;gap:5px;font-weight:600;display:inline-flex}html[data-brand-release=current] .ve-react-train-panel .cls-dot{background:var(--ve-sky-blue);border-radius:50%;width:9px;height:9px}html[data-brand-release=current] .ve-react-train-panel .banner{box-sizing:border-box;border-radius:10px;margin-bottom:14px;padding:10px 14px;font-size:13px;line-height:1.45}html[data-brand-release=current] .ve-react-train-panel .banner-warn{border:1px solid var(--ve-sky-blue);color:var(--ve-indigo);background:#61c5ff1a}html[data-brand-release=current] .ve-react-train-panel .banner-error{color:var(--ve-red);background:#ea5f571a;border:1px solid #ea5f5759}html[data-brand-release=current] .ve-react-train-panel .banner-error pre{font-family:var(--ve-font-display);white-space:pre-wrap;word-break:break-word;max-height:160px;color:var(--ve-grey-80);margin:8px 0 0;font-size:12px;overflow:auto}html[data-brand-release=current] .ve-react-train-panel .link-btn{font-family:var(--ve-font-body);color:var(--ve-grey-50);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}html[data-brand-release=current] .ve-react-train-panel .link-btn:hover{color:var(--ve-space-cadet);text-decoration:underline}html[data-brand-release=current] .ve-react-train-panel .adv-toggle{color:var(--ve-indigo);font-family:var(--ve-font-body);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}html[data-brand-release=current] .ve-react-train-panel .adv{background:var(--ve-grey-05);border:1px solid var(--ve-grey-20);border-radius:10px;flex-direction:column;gap:14px;max-width:540px;margin-top:12px;padding:14px;display:flex}html[data-brand-release=current] .ve-react-train-panel .field{flex-direction:column;gap:5px;display:flex}html[data-brand-release=current] .ve-react-train-panel .field-label{color:var(--ve-space-cadet);font-size:13px;font-weight:600}html[data-brand-release=current] .ve-react-train-panel .field-hint{color:var(--ve-grey-50);font-size:11px}html[data-brand-release=current] .ve-react-train-panel .field input[type=number]{box-sizing:border-box;border:1px solid var(--ve-grey-20);width:100px;height:34px;color:var(--ve-space-cadet);border-radius:8px;padding:0 10px;font-family:inherit;font-size:13px}html[data-brand-release=current] .ve-react-train-panel .field-row{align-items:center;gap:12px;max-width:380px;display:flex}html[data-brand-release=current] .ve-react-train-panel .field-row input[type=range]{flex:1}html[data-brand-release=current] .ve-react-train-panel .field-val{font-family:var(--ve-font-display);font-variant-numeric:tabular-nums;text-align:right;min-width:40px;font-weight:700}html[data-brand-release=current] .ve-react-train-panel .field--check{flex-direction:row;align-items:center;gap:8px}html[data-brand-release=current] .ve-react-train-panel .field--check input{width:16px;height:16px}html[data-brand-release=current] .ve-react-train-panel .foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}html[data-brand-release=current] .ve-react-train-panel .est{color:var(--ve-grey-50);font-size:12px}html[data-brand-release=current] .ve-react-train-panel .actions{gap:10px;display:inline-flex}html[data-brand-release=current] .ve-react-train-panel .actions--center{justify-content:center;width:100%;margin-top:16px}html[data-brand-release=current] .ve-react-train-panel .working{max-width:496px;padding:4px 0}html[data-brand-release=current] .ve-react-train-panel .run-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}html[data-brand-release=current] .ve-react-train-panel .run-epoch{font-family:var(--ve-font-display);color:var(--ve-indigo);font-size:18px;font-weight:600}html[data-brand-release=current] .ve-react-train-panel .run-clock{align-items:center;gap:8px;display:inline-flex}html[data-brand-release=current] .ve-react-train-panel .ring{flex:none;width:32px;height:32px}html[data-brand-release=current] .ve-react-train-panel .ring-bg{fill:none;stroke:var(--ve-grey-20);stroke-width:3px}html[data-brand-release=current] .ve-react-train-panel .ring-fg{fill:none;stroke:var(--ve-sky-blue);stroke-width:3px;stroke-linecap:round;transform-origin:50%;transition:stroke-dasharray .3s;transform:rotate(-90deg)}html[data-brand-release=current] .ve-react-train-panel .run-times{flex-direction:column;align-items:flex-end;line-height:1.15;display:inline-flex}html[data-brand-release=current] .ve-react-train-panel .run-elapsed{color:var(--ve-indigo);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}html[data-brand-release=current] .ve-react-train-panel .run-eta{color:var(--ve-grey-50);font-variant-numeric:tabular-nums;font-size:11px}html[data-brand-release=current] .ve-react-train-panel .note{color:var(--ve-grey-50);margin:12px 0 0;font-size:12px;line-height:1.5}html[data-brand-release=current] .ve-react-train-panel .note strong{color:var(--ve-grey-80)}html[data-brand-release=current] .ve-react-train-panel .stats{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:6px;display:grid}html[data-brand-release=current] .ve-react-train-panel .stats>.tile.hero{grid-column:1/-1}html[data-brand-release=current] .ve-react-train-panel .tile{background:var(--ve-grey-05);border:1px solid #0000;border-radius:10px;flex-direction:column;gap:8px;padding:11px 13px;display:flex}html[data-brand-release=current] .ve-react-train-panel .tile.tinted{background:color-mix(in srgb, var(--tile-color) 10%, var(--ve-grey-05));border-color:color-mix(in srgb, var(--tile-color) 34%, transparent)}html[data-brand-release=current] .ve-react-train-panel .tile.tinted .num{color:color-mix(in srgb, var(--tile-color) 72%, var(--ve-space-cadet))}html[data-brand-release=current] .ve-react-train-panel .tile.hero:not(.tinted){border-color:var(--ve-sky-blue);background:var(--ve-white)}html[data-brand-release=current] .ve-react-train-panel .lab{color:var(--ve-grey-50);align-items:center;gap:5px;font-size:12px;display:flex}html[data-brand-release=current] .ve-react-train-panel .num{font-family:var(--ve-font-display);color:var(--ve-space-cadet);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1}html[data-brand-release=current] .ve-react-train-panel .tile.hero .num{font-size:30px}html[data-brand-release=current] .ve-react-train-panel .pct{color:var(--ve-grey-50);margin-left:1px;font-size:15px;font-weight:600}html[data-brand-release=current] .ve-react-train-panel .info{border:1px solid var(--ve-grey-20);width:15px;height:15px;color:var(--ve-grey-50);cursor:help;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:10px;font-weight:600;line-height:1;display:inline-flex;position:relative}html[data-brand-release=current] .ve-react-train-panel .info:hover,html[data-brand-release=current] .ve-react-train-panel .info:focus-visible{border-color:var(--ve-sky-blue);color:var(--ve-sky-blue)}html[data-brand-release=current] .ve-react-train-panel .tip{visibility:hidden;opacity:0;z-index:20;background:var(--ve-white);width:230px;color:var(--ve-grey-80);border:1px solid var(--ve-grey-20);box-shadow:var(--ve-shadow-md,0 6px 20px #191a2829);text-align:left;pointer-events:none;border-radius:10px;padding:10px 12px;font-size:12.5px;font-weight:400;line-height:1.45;transition:opacity .12s;position:absolute;top:150%;left:0}html[data-brand-release=current] .ve-react-train-panel .info.tip-right .tip{left:auto;right:0}html[data-brand-release=current] .ve-react-train-panel .info:hover .tip,html[data-brand-release=current] .ve-react-train-panel .info:focus-visible .tip{visibility:visible;opacity:1}html[data-brand-release=current] .ve-react-train-panel .panel{border-top:1px solid var(--ve-grey-20);margin-top:14px;padding-top:12px}html[data-brand-release=current] .ve-react-train-panel .panel--dim{color:var(--ve-grey-50)}html[data-brand-release=current] .ve-react-train-panel .panel-head{margin-bottom:4px}html[data-brand-release=current] .ve-react-train-panel .panel-title{color:var(--ve-space-cadet);font-size:13px;font-weight:600}html[data-brand-release=current] .ve-react-train-panel .panel--dim .panel-title{color:var(--ve-grey-80)}html[data-brand-release=current] .ve-react-train-panel .panel-hint{color:var(--ve-grey-50);font-weight:400}html[data-brand-release=current] .ve-react-train-panel .done{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}html[data-brand-release=current] .ve-react-train-panel .check{background:var(--ve-key-lime);width:52px;height:52px;color:var(--ve-space-cadet);border-radius:50%;justify-content:center;align-items:center;margin-bottom:8px;display:flex}html[data-brand-release=current] .ve-react-train-panel .done-title{font-family:var(--ve-font-display);color:var(--ve-space-cadet);font-size:18px;font-weight:600}html[data-brand-release=current] .ve-react-train-panel .metrics{gap:26px;margin:12px 0 4px;display:inline-flex}html[data-brand-release=current] .ve-react-train-panel .metric{flex-direction:column;gap:2px;display:flex}html[data-brand-release=current] .ve-react-train-panel .metric-n{font-family:var(--ve-font-display);color:var(--ve-space-cadet);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}html[data-brand-release=current] .ve-react-train-panel .metric-l{text-transform:uppercase;letter-spacing:.06em;color:var(--ve-grey-50);font-size:11px}html[data-brand-release=current] .ve-react-train-panel .done .actions{margin-top:16px}html[data-brand-release=current] .ve-react-train-drawer{display:contents}html[data-brand-release=current] .ve-react-train-drawer .train-drawer{background:var(--ve-public-section-background)}html[data-brand-release=current] .ve-react-train-drawer .drawer-fold .ve-ui-button,html[data-brand-release=current] .ve-react-train-panel .ve-ui-button[data-variant=ghost]{color:var(--ve-public-heading)}html[data-brand-release=current] .ve-react-train-drawer .drawer-fold .ve-ui-button{background:var(--ve-public-section-background);border-color:var(--ve-border)}html[data-brand-release=current] .ve-react-train-panel .tile{aspect-ratio:auto;cursor:default;text-decoration:none;transition:none;position:static;overflow:visible}html[data-brand-release=current] .ve-react-prompt-modal .prompt-file-drop{border:1.5px dashed var(--ve-border-strong);border-radius:var(--ve-radius-control);background:var(--ve-public-section-background);min-height:132px;color:var(--ve-public-heading);cursor:pointer;justify-content:center;align-items:center;font-weight:700;display:flex}html[data-brand-release=current] .ve-react-prompt-modal .prompt-file-drop input{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}html[data-brand-release=current] .ve-react-setup-panel>.ve-ui-alert,html[data-brand-release=current] .ve-react-setup-panel>.ve-ui-progress{margin-top:var(--ve-space-3)}html[data-brand-release=current] .ve-react-credit-actions{justify-content:flex-end;gap:var(--ve-space-2);flex-wrap:wrap;display:flex}html[data-brand-release=current] .ve-react-train-panel .ve-ui-info-tooltip-trigger:focus-visible{outline:2px solid var(--ve-focus-ring);outline-offset:2px}html[data-brand-release=current] .ve-react-training-chart .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}html[data-brand-release=current] .ve-react-prompt-modal .close-control .ve-ui-button{width:36px;height:36px;min-block-size:0;color:var(--ve-space-cadet);border:1px solid var(--ve-grey-20);background:0 0;border-radius:8px;padding:0}html[data-brand-release=current] .ve-react-prompt-modal .close-control .ve-ui-button:hover{background:var(--ve-grey-05)}html[data-brand-release=current] .ve-react-prompt-modal .thumb-control{flex-shrink:0;width:80px;height:64px;display:inline-flex}html[data-brand-release=current] .ve-react-prompt-modal .thumb-control .ve-ui-button{width:100%;height:100%;border:2px solid var(--ve-grey-20);background:var(--ve-grey-05);border-radius:6px;min-block-size:0;padding:0;overflow:hidden}html[data-brand-release=current] .ve-react-prompt-modal .thumb-control .ve-ui-button:hover{border-color:var(--ve-indigo)}html[data-brand-release=current] .ve-react-prompt-modal .thumb-control img{object-fit:cover;width:100%;height:100%;display:block}html[data-brand-release=current] .ve-react-prompt-modal .thumb-control.thumb--active .ve-ui-button{border-color:var(--ve-key-lime);box-shadow:0 0 0 2px var(--ve-key-lime)}html[data-brand-release=modular-current-v1] .ve-react-prompt-modal .backdrop{z-index:var(--ve-layer-modal);background:color-mix(in srgb, var(--ve-text-primary) 88%, transparent);padding:var(--ve-space-6);font-family:var(--ve-typography-body-family);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}html[data-brand-release=modular-current-v1] .ve-react-prompt-modal .shell{background:var(--ve-text-inverse);color:var(--ve-surface-inverse-strong);border-radius:calc(var(--ve-radius-container) * .75);flex-direction:column;width:100%;max-width:1200px;max-height:calc(100vh - 48px);display:flex;overflow:hidden}html[data-brand-release=modular-current-v1] .ve-react-prompt-modal .chrome{align-items:center;gap:var(--ve-space-4);padding:var(--ve-space-4) calc(var(--ve-space-1) * 5);border-bottom:1px solid var(--ve-border-strong);display:flex}html[data-brand-release=modular-current-v1] .ve-react-prompt-modal .title{gap:calc(var(--ve-space-1) * .5);flex-direction:column;display:flex}html[data-brand-release=modular-current-v1] .ve-react-prompt-modal .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ve-text-muted);font-size:10px;font-weight:700}html[data-brand-release=modular-current-v1] .ve-react-prompt-modal h2{font-family:var(--ve-typography-body-family);margin:0;font-size:20px;font-weight:600}html[data-brand-release=modular-current-v1] .ve-react-prompt-modal .spacer{flex:1}html[data-brand-release=modular-current-v1] .ve-react-prompt-modal .server-ok,html[data-brand-release=modular-current-v1] .ve-react-prompt-modal .server-warn{letter-spacing:.04em;padding:var(--ve-space-1) var(--ve-space-2-5);border-radius:var(--ve-radius-pill);border:1px solid;font-size:11px;font-weight:600}html[data-brand-release=modular-current-v1] .ve-react-prompt-modal .server-ok{color:var(--ve-data-accepted-stroke);border-color:var(--ve-data-accepted-stroke)}html[data-brand-release=modular-current-v1] .ve-react-prompt-modal .server-warn{color:var(--ve-status-danger);border-color:var(--ve-status-danger);background:color-mix(in srgb, var(--ve-status-danger) 6%, transparent)}html[data-brand-release=modular-current-v1] .ve-react-prompt-modal .close-control .ve-ui-button{border-radius:var(--ve-radius-control);width:36px;height:36px;color:var(--ve-surface-inverse-strong);border:1px solid var(--ve-border-strong);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:flex}html[data-brand-release=modular-current-v1] .ve-react-prompt-modal .close-control .ve-ui-button:hover{background:var(--ve-public-section-background)}html[data-brand-release=modular-current-v1] .ve-react-prompt-modal .body{min-height:0;padding:calc(var(--ve-space-1) * 5);gap:var(--ve-space-4);flex-direction:column;flex:1;display:flex;overflow:auto}html[data-brand-release=modular-current-v1] .ve-react-prompt-modal .picker{gap:var(--ve-space-2);flex-direction:column;display:flex}html[data-brand-release=modular-current-v1] .ve-react-prompt-modal .picker-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ve-text-muted);font-size:11px;font-weight:700}html[data-brand-release=modular-current-v1] .ve-react-prompt-modal .strip{gap:var(--ve-space-2);padding-bottom:var(--ve-space-1);display:flex;overflow-x:auto}html[data-brand-release=modular-current-v1] .ve-react-prompt-modal .thumb{border-radius:calc(var(--ve-radius-control) * .75);border:2px solid var(--ve-border-strong);background:var(--ve-public-section-background);cursor:pointer;flex-shrink:0;width:80px;height:64px;padding:0;overflow:hidden}html[data-brand-release=modular-current-v1] .ve-react-prompt-modal .thumb-control{flex-shrink:0;width:80px;height:64px;display:inline-flex}html[data-brand-release=modular-current-v1] .ve-react-prompt-modal .thumb-control .ve-ui-button{width:100%;height:100%;border-radius:calc(var(--ve-radius-control) * .75);border:2px solid var(--ve-border-strong);background:var(--ve-public-section-background);min-block-size:0;min-inline-size:0;padding:0;overflow:hidden}html[data-brand-release=modular-current-v1] .ve-react-prompt-modal .thumb:hover,html[data-brand-release=modular-current-v1] .ve-react-prompt-modal .thumb-control .ve-ui-button:hover{border-color:var(--ve-public-heading)}html[data-brand-release=modular-current-v1] .ve-react-prompt-modal .thumb-control img{object-fit:cover;width:100%;height:100%;display:block}html[data-brand-release=modular-current-v1] .ve-react-prompt-modal .thumb-control.thumb--active .ve-ui-button{border-color:var(--ve-accent-brand-primary);box-shadow:var(--ve-elevation-raised)}html[data-brand-release=modular-current-v1] .ve-react-prompt-modal .thumb--add{color:var(--ve-text-muted);justify-content:center;align-items:center;font-size:28px;font-weight:200;display:flex}html[data-brand-release=modular-current-v1] .ve-react-prompt-modal .thumb--add input{display:none}html[data-brand-release=modular-current-v1] .ve-react-prompt-modal .upload{gap:var(--ve-space-4);max-width:640px;margin:var(--ve-space-8) auto;flex-direction:column;display:flex}html[data-brand-release=modular-current-v1] .ve-react-prompt-modal .lead{color:var(--ve-public-body-text);margin:0;font-size:14px}html[data-brand-release=modular-current-v1] .ve-react-prompt-modal .workspace{gap:calc(var(--ve-space-1) * 5);grid-template-columns:1fr 280px;align-items:start;display:grid}@media (width<=900px){html[data-brand-release=modular-current-v1] .ve-react-prompt-modal .workspace{grid-template-columns:1fr}}html[data-brand-release=modular-current-v1] .ve-react-prompt-modal .canvas-wrap{background:var(--ve-public-section-background);border-radius:var(--ve-radius-control);padding:var(--ve-space-3);justify-content:center;align-items:center;min-height:300px;display:flex}html[data-brand-release=modular-current-v1] .ve-react-prompt-modal .frame{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;max-width:100%;line-height:0;display:inline-block;position:relative}html[data-brand-release=modular-current-v1] .ve-react-prompt-modal .frame img{border-radius:calc(var(--ve-radius-control) * .5);pointer-events:none;-webkit-user-drag:none;width:auto;max-width:100%;height:auto;max-height:70vh;display:block}html[data-brand-release=modular-current-v1] .ve-react-prompt-modal .mask-canvas{pointer-events:none;position:absolute;inset:0}html[data-brand-release=modular-current-v1] .ve-react-prompt-modal .overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}html[data-brand-release=modular-current-v1] .ve-react-prompt-modal .drawn-box{fill:color-mix(in srgb, var(--ve-data-user-label-stroke) 12%, transparent);stroke:var(--ve-data-user-label-stroke);stroke-width:2px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}html[data-brand-release=modular-current-v1] .ve-react-prompt-modal .match-box{fill:#0000;stroke-width:2.5px;vector-effect:non-scaling-stroke}html[data-brand-release=modular-current-v1] .ve-react-prompt-modal .labels{pointer-events:none;position:absolute;inset:0}html[data-brand-release=modular-current-v1] .ve-react-prompt-modal .label{color:var(--ve-surface-inverse-strong);font-family:var(--ve-typography-body-family);padding:calc(var(--ve-space-1) * .5) var(--ve-space-1-5);border-radius:calc(var(--ve-radius-control) * .375) calc(var(--ve-radius-control) * .375) 0 0;letter-spacing:.02em;white-space:nowrap;font-size:10px;font-weight:700;position:absolute;transform:translateY(-100%)}html[data-brand-release=modular-current-v1] .ve-react-prompt-modal .side{gap:var(--ve-space-4);flex-direction:column;display:flex}html[data-brand-release=modular-current-v1] .ve-react-prompt-modal .step{border:1px solid var(--ve-border-strong);border-radius:var(--ve-radius-control);padding:var(--ve-space-3) calc(var(--ve-space-1) * 3.5);background:var(--ve-text-inverse)}html[data-brand-release=modular-current-v1] .ve-react-prompt-modal .step-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ve-text-muted);margin-bottom:var(--ve-space-1-5);font-size:10px;font-weight:700}html[data-brand-release=modular-current-v1] .ve-react-prompt-modal .step-body{color:var(--ve-public-body-text);font-size:13px;line-height:1.5}html[data-brand-release=modular-current-v1] .ve-react-prompt-modal .muted{color:var(--ve-text-muted)}html[data-brand-release=modular-current-v1] .ve-react-prompt-modal .small{margin-top:calc(var(--ve-space-1) * .5);font-size:12px}html[data-brand-release=modular-current-v1] .ve-react-prompt-modal .error{margin-top:var(--ve-space-2);padding:var(--ve-space-2) var(--ve-space-2-5);color:var(--ve-status-danger);background:color-mix(in srgb, var(--ve-status-danger) 6%, transparent);border:1px solid var(--ve-status-danger);border-radius:calc(var(--ve-radius-control) * .5);font-size:12px}html[data-brand-release=modular-current-v1] .ve-react-prompt-modal .step-body>.ve-ui-button{width:100%}html[data-brand-release=modular-current-v1] .ve-react-prompt-modal .actions{gap:var(--ve-space-2);display:flex}html[data-brand-release=modular-current-v1] .ve-react-prompt-modal .actions .ve-ui-button{flex:1}html[data-brand-release=modular-current-v1] .ve-react-prompt-modal .matches{margin:var(--ve-space-2) 0 0;gap:var(--ve-space-1);flex-direction:column;padding:0;font-size:12px;list-style:none;display:flex}html[data-brand-release=modular-current-v1] .ve-react-prompt-modal .matches li{align-items:center;gap:var(--ve-space-2);display:flex}html[data-brand-release=modular-current-v1] .ve-react-prompt-modal .swatch{border-radius:calc(var(--ve-radius-control) * .25);width:10px;height:10px;display:inline-block}html[data-brand-release=modular-current-v1] .ve-react-prompt-modal .tune{gap:calc(var(--ve-space-1) * 3.5);flex-direction:column;display:flex}html[data-brand-release=modular-current-v1] .ve-react-prompt-modal .tune-row{gap:calc(var(--ve-space-1) * 1.25);flex-direction:column;display:flex}html[data-brand-release=modular-current-v1] .ve-react-prompt-modal .tune-label{color:var(--ve-public-body-text);justify-content:space-between;align-items:baseline;font-size:12px;font-weight:600;display:flex}html[data-brand-release=modular-current-v1] .ve-react-prompt-modal .tune-val{font-variant-numeric:tabular-nums;color:var(--ve-public-heading);font-weight:700}html[data-brand-release=modular-current-v1] .ve-react-prompt-modal .tune-row input[type=range]{width:100%;accent-color:var(--ve-accent-brand-primary);cursor:pointer;margin:0}html[data-brand-release=modular-current-v1] .ve-react-prompt-modal .tune-select{width:100%;display:flex}html[data-brand-release=modular-current-v1] .ve-react-prompt-modal .tune-select .ve-ui-control{width:100%}html[data-brand-release=modular-current-v1] .ve-react-prompt-modal .stale{color:var(--ve-public-heading);font-weight:600}html[data-brand-release=modular-current-v1] .ve-react-setup-panel{border:1px solid var(--ve-border-strong);border-radius:var(--ve-radius-container);background:var(--ve-text-inverse);padding:var(--ve-space-6);margin-bottom:calc(var(--ve-space-1) * 5)}html[data-brand-release=modular-current-v1] .ve-react-setup-panel .head{margin-bottom:calc(var(--ve-space-1) * 4.5)}html[data-brand-release=modular-current-v1] .ve-react-setup-panel .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ve-public-heading);margin-bottom:var(--ve-space-1-5);font-size:11px;font-weight:600}html[data-brand-release=modular-current-v1] .ve-react-setup-panel h2{font-family:var(--ve-typography-body-family);margin:0 0 var(--ve-space-1-5);font-size:24px;font-weight:500}html[data-brand-release=modular-current-v1] .ve-react-setup-panel .head p{color:var(--ve-text-muted);max-width:620px;margin:0;font-size:14px}html[data-brand-release=modular-current-v1] .ve-react-setup-panel .body{gap:calc(var(--ve-space-1) * 3.5);flex-direction:column;display:flex}html[data-brand-release=modular-current-v1] .ve-react-setup-panel .field-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ve-text-muted);margin-bottom:var(--ve-space-2);font-size:11px;font-weight:700}html[data-brand-release=modular-current-v1] .ve-react-setup-panel .opt{letter-spacing:.04em;text-transform:none;font-weight:500}html[data-brand-release=modular-current-v1] .ve-react-setup-panel .conf-head{max-width:460px;margin-bottom:var(--ve-space-1-5);justify-content:space-between;align-items:baseline;display:flex}html[data-brand-release=modular-current-v1] .ve-react-setup-panel .conf-val{font-family:var(--ve-typography-body-family);color:var(--ve-surface-inverse-strong);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}html[data-brand-release=modular-current-v1] .ve-react-setup-panel .conf-slider{width:100%;max-width:460px;accent-color:var(--ve-public-heading);cursor:pointer}html[data-brand-release=modular-current-v1] .ve-react-setup-panel .conf-hint{margin:var(--ve-space-1-5) 0 0;color:var(--ve-text-muted);max-width:460px;font-size:12px}html[data-brand-release=modular-current-v1] .ve-react-setup-panel .modes{gap:var(--ve-space-3);margin-bottom:calc(var(--ve-space-1) * 4.5);display:flex}html[data-brand-release=modular-current-v1] .ve-react-setup-panel .mode{align-items:center;gap:var(--ve-space-3);text-align:left;min-width:0;padding:calc(var(--ve-space-1) * 3.5) var(--ve-space-4);border:1.5px solid var(--ve-border-strong);border-radius:calc(var(--ve-radius-control) * 1.25);background:var(--ve-text-inverse);cursor:pointer;flex:1;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}html[data-brand-release=modular-current-v1] .ve-react-setup-panel .mode:hover:not(:disabled):not(.mode--on){border-color:var(--ve-text-muted);background:var(--ve-public-section-background)}html[data-brand-release=modular-current-v1] .ve-react-setup-panel .mode--on{border-color:var(--ve-accent-brand-primary);background:color-mix(in srgb, var(--ve-accent-brand-primary) 16%, var(--ve-text-inverse));box-shadow:var(--ve-elevation-raised)}html[data-brand-release=modular-current-v1] .ve-react-setup-panel .mode:disabled{opacity:.6;cursor:not-allowed}html[data-brand-release=modular-current-v1] .ve-react-setup-panel .mode-text{gap:calc(var(--ve-space-1) * .5);flex-direction:column;min-width:0;display:flex}html[data-brand-release=modular-current-v1] .ve-react-setup-panel .mode-title{font-family:var(--ve-typography-body-family);color:var(--ve-surface-inverse-strong);font-size:14px;font-weight:700}html[data-brand-release=modular-current-v1] .ve-react-setup-panel .mode-sub{color:var(--ve-text-muted);font-size:12px}html[data-brand-release=modular-current-v1] .ve-react-setup-panel .footer{justify-content:space-between;align-items:center;gap:calc(var(--ve-space-1) * 3.5);margin-top:calc(var(--ve-space-1) * 4.5);padding-top:var(--ve-space-4);border-top:1px solid var(--ve-border-strong);flex-wrap:wrap;display:flex}html[data-brand-release=modular-current-v1] .ve-react-setup-panel .footer-left{align-items:center;gap:calc(var(--ve-space-1) * 3.5);flex-wrap:wrap;display:inline-flex}html[data-brand-release=modular-current-v1] .ve-react-setup-panel .footer-right{margin-left:auto}html[data-brand-release=modular-current-v1] .ve-react-setup-panel .link{font-family:var(--ve-typography-body-family);color:var(--ve-public-heading);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}html[data-brand-release=modular-current-v1] .ve-react-setup-panel .link.muted{color:var(--ve-text-muted);font-weight:500}html[data-brand-release=modular-current-v1] .ve-react-setup-panel .link:disabled{opacity:.5;cursor:not-allowed}html[data-brand-release=modular-current-v1] .ve-react-setup-panel .note{align-items:flex-start;gap:var(--ve-space-2);padding:var(--ve-space-3) calc(var(--ve-space-1) * 3.5);border-radius:var(--ve-radius-control);background:var(--ve-public-section-background);border:1px solid var(--ve-border-strong);color:var(--ve-public-body-text);font-size:13px;line-height:1.55;display:flex}html[data-brand-release=modular-current-v1] .ve-react-setup-panel .note--lime{background:color-mix(in srgb, var(--ve-accent-brand-primary) 22%, var(--ve-public-section-background));border-color:var(--ve-accent-brand-primary)}html[data-brand-release=modular-current-v1] .ve-react-setup-panel .cancel-btn{height:38px;padding:0 var(--ve-space-4);border:1.5px solid var(--ve-border-strong);border-radius:var(--ve-radius-control);background:var(--ve-text-inverse);font-family:var(--ve-typography-body-family);color:var(--ve-public-body-text);cursor:pointer;font-size:14px;font-weight:600}html[data-brand-release=modular-current-v1] .ve-react-setup-panel .cancel-btn:hover:not(:disabled){border-color:var(--ve-status-danger);color:var(--ve-status-danger)}html[data-brand-release=modular-current-v1] .ve-react-setup-panel .cancel-btn:disabled{opacity:.6;cursor:progress}html[data-brand-release=modular-current-v1] .ve-react-train-drawer .train-scrim{z-index:var(--ve-layer-drawer-scrim);background:color-mix(in srgb, var(--ve-public-chrome-background) 32%, transparent);position:fixed;inset:0}html[data-brand-release=modular-current-v1] .ve-react-train-drawer .train-drawer{z-index:var(--ve-layer-drawer);background:var(--ve-surface-raised);border-left:1px solid var(--ve-border-strong);width:clamp(340px,32vw,460px);box-shadow:var(--ve-elevation-raised);animation:drawer-in var(--ve-motion-feedback-duration) ease-out;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}html[data-brand-release=modular-current-v1] .ve-react-train-drawer .drawer-scroll{overscroll-behavior:contain;min-height:0;padding:var(--ve-space-2) var(--ve-space-4) var(--ve-space-6);flex:1;overflow-y:auto}html[data-brand-release=modular-current-v1] .ve-react-train-drawer .drawer-fold .ve-ui-button{z-index:1;border:1px solid var(--ve-border-strong);border-radius:var(--ve-radius-control);background:var(--ve-surface-raised);width:28px;height:28px;color:var(--ve-text-muted);cursor:pointer;justify-content:center;align-items:center;font-size:12px;line-height:1;display:inline-flex;position:absolute;top:10px;right:12px}html[data-brand-release=modular-current-v1] .ve-react-train-drawer .drawer-fold .ve-ui-button:hover,html[data-brand-release=modular-current-v1] .ve-react-train-drawer .drawer-fold .ve-ui-button:focus-visible{color:var(--ve-surface-inverse-strong);border-color:var(--ve-public-heading)}@media (width<=720px){html[data-brand-release=modular-current-v1] .ve-react-train-drawer .train-drawer{width:min(100%,420px)}}@media (prefers-reduced-motion:reduce){html[data-brand-release=modular-current-v1] .ve-react-train-drawer .train-drawer{animation:none}}html[data-brand-release=modular-current-v1] .ve-react-training-chart{width:100%;color:inherit}html[data-brand-release=modular-current-v1] .ve-react-training-chart .legend{gap:var(--ve-space-1) calc(var(--ve-space-1) * 3.5);margin:0 0 var(--ve-space-1-5) calc(var(--ve-space-1) * .5);opacity:.85;flex-wrap:wrap;font-size:12px;display:flex}html[data-brand-release=modular-current-v1] .ve-react-training-chart .legend-item{align-items:center;gap:calc(var(--ve-space-1) * 1.25);text-transform:lowercase;display:inline-flex}html[data-brand-release=modular-current-v1] .ve-react-training-chart .swatch{border-radius:calc(var(--ve-radius-control) * .25);width:10px;height:10px;display:inline-block}html[data-brand-release=modular-current-v1] .ve-react-training-chart .plot{shape-rendering:geometricprecision;text-rendering:geometricprecision;width:100%;display:block}html[data-brand-release=modular-current-v1] .ve-react-training-chart .grid{stroke:currentColor;stroke-opacity:.12;stroke-width:1px;vector-effect:non-scaling-stroke}html[data-brand-release=modular-current-v1] .ve-react-training-chart .axis{stroke:currentColor;stroke-opacity:.35;stroke-width:1px;vector-effect:non-scaling-stroke}html[data-brand-release=modular-current-v1] .ve-react-training-chart .tick,html[data-brand-release=modular-current-v1] .ve-react-training-chart .axis-label{fill:currentColor;opacity:.62;font-variant-numeric:tabular-nums;font-size:11px}html[data-brand-release=modular-current-v1] .ve-react-training-chart .line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}html[data-brand-release=modular-current-v1] .ve-react-training-chart .empty{fill:currentColor;opacity:.5;font-size:12px}html[data-brand-release=modular-current-v1] .ve-react-train-panel{box-sizing:border-box;font-family:var(--ve-typography-body-family);color:var(--ve-surface-inverse-strong);background:0 0;padding:0}html[data-brand-release=modular-current-v1] .ve-react-train-panel .head{justify-content:space-between;align-items:flex-start;gap:var(--ve-space-4);padding-right:var(--ve-space-9);margin-bottom:var(--ve-space-4);display:flex}html[data-brand-release=modular-current-v1] .ve-react-train-panel .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ve-public-heading);margin-bottom:var(--ve-space-1-5);font-size:11px;font-weight:600}html[data-brand-release=modular-current-v1] .ve-react-train-panel .head h2{font-family:var(--ve-typography-body-family);letter-spacing:-.01em;color:var(--ve-surface-inverse-strong);margin:0;font-size:24px;font-weight:500}html[data-brand-release=modular-current-v1] .ve-react-train-panel .lead{color:var(--ve-public-body-text);margin:0 0 calc(var(--ve-space-1) * 3.5);font-size:14px;line-height:1.5}html[data-brand-release=modular-current-v1] .ve-react-train-panel .lead strong{color:var(--ve-surface-inverse-strong)}html[data-brand-release=modular-current-v1] .ve-react-train-panel .cls{align-items:center;gap:calc(var(--ve-space-1) * 1.25);color:var(--ve-public-heading);font-weight:600;display:inline-flex}html[data-brand-release=modular-current-v1] .ve-react-train-panel .cls-dot{background:var(--ve-accent-brand-secondary);border-radius:50%;width:9px;height:9px}html[data-brand-release=modular-current-v1] .ve-react-train-panel .banner{box-sizing:border-box;border-radius:calc(var(--ve-radius-control) * 1.25);padding:var(--ve-space-2-5) calc(var(--ve-space-1) * 3.5);margin-bottom:calc(var(--ve-space-1) * 3.5);font-size:13px;line-height:1.45}html[data-brand-release=modular-current-v1] .ve-react-train-panel .banner-warn{background:color-mix(in srgb, var(--ve-data-user-label-stroke) 10%, transparent);border:1px solid var(--ve-accent-brand-secondary);color:var(--ve-public-heading)}html[data-brand-release=modular-current-v1] .ve-react-train-panel .banner-error{background:color-mix(in srgb, var(--ve-status-danger) 10%, transparent);border:1px solid color-mix(in srgb, var(--ve-status-danger) 35%, transparent);color:var(--ve-status-danger)}html[data-brand-release=modular-current-v1] .ve-react-train-panel .banner-error pre{margin:var(--ve-space-2) 0 0;font-family:var(--ve-typography-body-family);white-space:pre-wrap;word-break:break-word;max-height:160px;color:var(--ve-public-body-text);font-size:12px;overflow:auto}html[data-brand-release=modular-current-v1] .ve-react-train-panel .adv{margin-top:var(--ve-space-3);gap:calc(var(--ve-space-1) * 3.5);padding:calc(var(--ve-space-1) * 3.5);background:var(--ve-public-section-background);border:1px solid var(--ve-border-strong);border-radius:calc(var(--ve-radius-control) * 1.25);flex-direction:column;max-width:540px;display:flex}html[data-brand-release=modular-current-v1] .ve-react-train-panel .field{gap:calc(var(--ve-space-1) * 1.25);flex-direction:column;display:flex}html[data-brand-release=modular-current-v1] .ve-react-train-panel .field-label{color:var(--ve-surface-inverse-strong);font-size:13px;font-weight:600}html[data-brand-release=modular-current-v1] .ve-react-train-panel .field-hint{color:var(--ve-text-muted);font-size:11px}html[data-brand-release=modular-current-v1] .ve-react-train-panel .field .ve-ui-control[type=number]{max-width:100px}html[data-brand-release=modular-current-v1] .ve-react-train-panel .field-row{align-items:center;gap:var(--ve-space-3);max-width:380px;display:flex}html[data-brand-release=modular-current-v1] .ve-react-train-panel .field-row input[type=range]{flex:1}html[data-brand-release=modular-current-v1] .ve-react-train-panel .field-val{font-family:var(--ve-typography-body-family);font-variant-numeric:tabular-nums;text-align:right;min-width:40px;font-weight:700}html[data-brand-release=modular-current-v1] .ve-react-train-panel .field--check{align-items:center;gap:var(--ve-space-2);flex-direction:row}html[data-brand-release=modular-current-v1] .ve-react-train-panel .foot{justify-content:space-between;align-items:center;gap:var(--ve-space-4);margin-top:calc(var(--ve-space-1) * 5);flex-wrap:wrap;display:flex}html[data-brand-release=modular-current-v1] .ve-react-train-panel .est{color:var(--ve-text-muted);font-size:12px}html[data-brand-release=modular-current-v1] .ve-react-train-panel .actions{gap:var(--ve-space-2-5);display:inline-flex}html[data-brand-release=modular-current-v1] .ve-react-train-panel .actions--center{margin-top:var(--ve-space-4);justify-content:center;width:100%}html[data-brand-release=modular-current-v1] .ve-react-train-panel .working{padding:var(--ve-space-1) 0;max-width:496px}html[data-brand-release=modular-current-v1] .ve-react-train-panel .run-head{margin-bottom:var(--ve-space-2-5);justify-content:space-between;align-items:center;display:flex}html[data-brand-release=modular-current-v1] .ve-react-train-panel .run-epoch{font-family:var(--ve-typography-body-family);color:var(--ve-public-heading);font-size:18px;font-weight:600}html[data-brand-release=modular-current-v1] .ve-react-train-panel .run-clock{align-items:center;gap:var(--ve-space-2);display:inline-flex}html[data-brand-release=modular-current-v1] .ve-react-train-panel .ring{flex:none;width:32px;height:32px}html[data-brand-release=modular-current-v1] .ve-react-train-panel .ring-bg{fill:none;stroke:var(--ve-border-strong);stroke-width:3px}html[data-brand-release=modular-current-v1] .ve-react-train-panel .ring-fg{fill:none;stroke:var(--ve-accent-brand-secondary);stroke-width:3px;stroke-linecap:round;transform-origin:50%;transition:stroke-dasharray .3s;transform:rotate(-90deg)}html[data-brand-release=modular-current-v1] .ve-react-train-panel .run-times{flex-direction:column;align-items:flex-end;line-height:1.15;display:inline-flex}html[data-brand-release=modular-current-v1] .ve-react-train-panel .run-elapsed{color:var(--ve-public-heading);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}html[data-brand-release=modular-current-v1] .ve-react-train-panel .run-eta{color:var(--ve-text-muted);font-variant-numeric:tabular-nums;font-size:11px}html[data-brand-release=modular-current-v1] .ve-react-train-panel .note{margin:var(--ve-space-3) 0 0;color:var(--ve-text-muted);font-size:12px;line-height:1.5}html[data-brand-release=modular-current-v1] .ve-react-train-panel .note strong{color:var(--ve-public-body-text)}html[data-brand-release=modular-current-v1] .ve-react-train-panel .stats{gap:var(--ve-space-2-5);margin-bottom:var(--ve-space-1-5);grid-template-columns:1fr 1fr;display:grid}html[data-brand-release=modular-current-v1] .ve-react-train-panel .stats>.tile.hero{grid-column:1/-1}html[data-brand-release=modular-current-v1] .ve-react-train-panel .tile{gap:var(--ve-space-2);background:var(--ve-public-section-background);border-radius:calc(var(--ve-radius-control) * 1.25);padding:calc(var(--ve-space-1) * 2.75) calc(var(--ve-space-1) * 3.25);border:1px solid #0000;flex-direction:column;display:flex}html[data-brand-release=modular-current-v1] .ve-react-train-panel .tile.tinted{background:color-mix(in srgb, var(--tile-color) 10%, var(--ve-public-section-background));border-color:color-mix(in srgb, var(--tile-color) 34%, transparent)}html[data-brand-release=modular-current-v1] .ve-react-train-panel .tile.tinted .num{color:color-mix(in srgb, var(--tile-color) 72%, var(--ve-surface-inverse-strong))}html[data-brand-release=modular-current-v1] .ve-react-train-panel .tile.hero:not(.tinted){border-color:var(--ve-accent-brand-secondary);background:var(--ve-text-inverse)}html[data-brand-release=modular-current-v1] .ve-react-train-panel .lab{align-items:center;gap:calc(var(--ve-space-1) * 1.25);color:var(--ve-text-muted);font-size:12px;display:flex}html[data-brand-release=modular-current-v1] .ve-react-train-panel .num{font-family:var(--ve-typography-body-family);color:var(--ve-surface-inverse-strong);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1}html[data-brand-release=modular-current-v1] .ve-react-train-panel .tile.hero .num{font-size:30px}html[data-brand-release=modular-current-v1] .ve-react-train-panel .pct{margin-left:calc(var(--ve-space-1) * .25);color:var(--ve-text-muted);font-size:15px;font-weight:600}html[data-brand-release=modular-current-v1] .ve-react-train-panel .panel{margin-top:calc(var(--ve-space-1) * 3.5);padding-top:var(--ve-space-3);border-top:1px solid var(--ve-border-strong)}html[data-brand-release=modular-current-v1] .ve-react-train-panel .panel--dim{color:var(--ve-text-muted)}html[data-brand-release=modular-current-v1] .ve-react-train-panel .panel-head{margin-bottom:var(--ve-space-1)}html[data-brand-release=modular-current-v1] .ve-react-train-panel .panel-title{color:var(--ve-surface-inverse-strong);font-size:13px;font-weight:600}html[data-brand-release=modular-current-v1] .ve-react-train-panel .panel--dim .panel-title{color:var(--ve-public-body-text)}html[data-brand-release=modular-current-v1] .ve-react-train-panel .panel-hint{color:var(--ve-text-muted);font-weight:400}html[data-brand-release=modular-current-v1] .ve-react-train-panel .done{text-align:center;align-items:center;gap:var(--ve-space-1);flex-direction:column;display:flex}html[data-brand-release=modular-current-v1] .ve-react-train-panel .check{background:var(--ve-accent-brand-primary);width:52px;height:52px;color:var(--ve-surface-inverse-strong);margin-bottom:var(--ve-space-2);border-radius:50%;justify-content:center;align-items:center;display:flex}html[data-brand-release=modular-current-v1] .ve-react-train-panel .done-title{font-family:var(--ve-typography-body-family);color:var(--ve-surface-inverse-strong);font-size:18px;font-weight:600}html[data-brand-release=modular-current-v1] .ve-react-train-panel .metrics{gap:calc(var(--ve-space-1) * 6.5);margin:var(--ve-space-3) 0 var(--ve-space-1);display:inline-flex}html[data-brand-release=modular-current-v1] .ve-react-train-panel .metric{gap:calc(var(--ve-space-1) * .5);flex-direction:column;display:flex}html[data-brand-release=modular-current-v1] .ve-react-train-panel .metric-n{font-family:var(--ve-typography-body-family);color:var(--ve-surface-inverse-strong);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}html[data-brand-release=modular-current-v1] .ve-react-train-panel .metric-l{text-transform:uppercase;letter-spacing:.06em;color:var(--ve-text-muted);font-size:11px}html[data-brand-release=modular-current-v1] .ve-react-train-panel .done .actions{margin-top:var(--ve-space-4)}html[data-brand-release=modular-current-v1] .ve-react-train-drawer{display:contents}html[data-brand-release=modular-current-v1] .ve-react-train-drawer .train-drawer{background:var(--ve-public-section-background)}html[data-brand-release=modular-current-v1] .ve-react-train-drawer .drawer-fold .ve-ui-button,html[data-brand-release=modular-current-v1] .ve-react-train-panel .ve-ui-button[data-variant=ghost]{color:var(--ve-public-heading)}html[data-brand-release=modular-current-v1] .ve-react-train-drawer .drawer-fold .ve-ui-button{background:var(--ve-public-section-background);border-color:var(--ve-border)}html[data-brand-release=modular-current-v1] .ve-react-train-panel .tile{aspect-ratio:auto;cursor:default;text-decoration:none;transition:none;position:static;overflow:visible}html[data-brand-release=modular-current-v1] .ve-react-prompt-modal .prompt-file-drop{border:1.5px dashed var(--ve-border-strong);border-radius:var(--ve-radius-control);background:var(--ve-public-section-background);min-height:132px;color:var(--ve-public-heading);cursor:pointer;justify-content:center;align-items:center;font-weight:700;display:flex}html[data-brand-release=modular-current-v1] .ve-react-prompt-modal .prompt-file-drop input{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}html[data-brand-release=modular-current-v1] .ve-react-setup-panel>.ve-ui-alert,html[data-brand-release=modular-current-v1] .ve-react-setup-panel>.ve-ui-progress{margin-top:var(--ve-space-3)}html[data-brand-release=modular-current-v1] .ve-react-credit-actions{justify-content:flex-end;gap:var(--ve-space-2);flex-wrap:wrap;display:flex}html[data-brand-release=modular-current-v1] .ve-react-train-panel .ve-ui-info-tooltip-trigger:focus-visible{outline:2px solid var(--ve-focus-ring);outline-offset:2px}html[data-brand-release=modular-current-v1] .ve-react-training-chart .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}html[data-brand-release=current] .ve-react-models .retry-apply{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;margin-left:8px;padding:2px 10px;font-size:.9em}html[data-brand-release=current] .ve-react-models .retry-apply:disabled{opacity:.5;cursor:default}html[data-brand-release=current] .ve-react-models{max-width:1100px;margin:0 auto;padding:28px 24px 80px}html[data-brand-release=current] .ve-react-models .top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}html[data-brand-release=current] .ve-react-models .top-left{min-width:0}html[data-brand-release=current] .ve-react-models .top-actions{flex-wrap:wrap;flex:none;gap:10px;display:inline-flex}html[data-brand-release=current] .ve-react-models .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ve-sky-blue);margin-bottom:8px;font-size:11px;font-weight:600}html[data-brand-release=current] .ve-react-models h1{letter-spacing:-.02em;color:var(--ve-space-cadet);margin:0 0 6px;font-size:28px;font-weight:500}html[data-brand-release=current] .ve-react-models .sub{color:var(--ve-grey-50);margin:0;font-size:13px}html[data-brand-release=current] .ve-react-models .sync-msg{color:var(--ve-grey-80);background:var(--ve-grey-05);border:1px solid var(--ve-grey-20);border-radius:8px;margin-bottom:16px;padding:8px 12px;font-size:12px}html[data-brand-release=current] .ve-react-models .empty{text-align:center;background:var(--ve-white);border:1px dashed var(--ve-grey-20);border-radius:12px;padding:60px 24px}html[data-brand-release=current] .ve-react-models .empty-title{font-family:var(--ve-font-display);color:var(--ve-space-cadet);margin-bottom:8px;font-size:18px;font-weight:700}html[data-brand-release=current] .ve-react-models .empty p{color:var(--ve-grey-50);max-width:460px;margin:0 auto 18px;font-size:14px;line-height:1.55}html[data-brand-release=current] .ve-react-models .primary{background:var(--ve-space-cadet);color:var(--ve-white);border-radius:999px;padding:10px 18px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}html[data-brand-release=current] .ve-react-models .models{border-collapse:collapse;background:var(--ve-white);border:1px solid var(--ve-grey-20);border-radius:10px;width:100%;font-size:13px;overflow:hidden}html[data-brand-release=current] .ve-react-models .models th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--ve-grey-50);background:var(--ve-grey-05);border-bottom:1px solid var(--ve-grey-20);padding:10px 12px;font-size:11px;font-weight:700}html[data-brand-release=current] .ve-react-models .models td{border-bottom:1px solid var(--ve-grey-20);vertical-align:middle;padding:10px 12px}html[data-brand-release=current] .ve-react-models .models tr:last-child td{border-bottom:none}html[data-brand-release=current] .ve-react-models .models td.num{font-family:var(--ve-font-display);font-variant-numeric:tabular-nums}html[data-brand-release=current] .ve-react-models .pill{color:var(--ve-white);font-family:var(--ve-font-body);letter-spacing:.04em;cursor:help;border-radius:9999px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}html[data-brand-release=current] .ve-react-models .warn{cursor:help;filter:saturate(1.2);margin-left:4px;font-size:11px}html[data-brand-release=current] .ve-react-models .eval-caveat{color:var(--ve-grey-80);background:color-mix(in srgb, var(--ve-key-lime) 16%, var(--ve-white));border:1px solid color-mix(in srgb, var(--ve-key-lime) 50%, var(--ve-grey-20));border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:14px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}html[data-brand-release=current] .ve-react-models .eval-caveat .warn{margin-left:0}html[data-brand-release=current] .ve-react-models .star-col{white-space:nowrap;text-align:center;width:1%}html[data-brand-release=current] .ve-react-models .vh{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[data-brand-release=current] .ve-react-models .star{cursor:pointer;color:var(--ve-grey-50);background:0 0;border:none;padding:2px 4px;font-size:18px;line-height:1;transition:color .12s,transform 80ms}html[data-brand-release=current] .ve-react-models .star:hover:not(:disabled){color:var(--ve-keppel);transform:scale(1.12)}html[data-brand-release=current] .ve-react-models .star.on{color:var(--ve-keppel)}html[data-brand-release=current] .ve-react-models .star:disabled{cursor:default;opacity:.6}html[data-brand-release=current] .ve-react-models .ver-radio{width:16px;height:16px;accent-color:var(--ve-keppel);cursor:pointer;vertical-align:middle;margin:0}html[data-brand-release=current] .ve-react-models .ver-radio:disabled{cursor:default;opacity:.6}html[data-brand-release=current] .ve-react-models .applying{color:var(--ve-keppel);white-space:nowrap;font-size:12px;font-weight:600}html[data-brand-release=current] .ve-react-models .ver-cell{align-items:center;gap:8px;display:inline-flex}html[data-brand-release=current] .ve-react-models .live-pill{background:var(--ve-key-lime);color:var(--ve-space-cadet);letter-spacing:.04em;cursor:help;border-radius:9999px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}html[data-brand-release=current] .ve-react-models .task-badge{border:1px solid color-mix(in srgb, var(--ve-space-cadet) 25%, transparent);color:var(--ve-space-cadet);letter-spacing:.04em;text-transform:uppercase;cursor:help;border-radius:9999px;margin-left:6px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}html[data-brand-release=current] .ve-react-models .models tr.is-live{background:color-mix(in srgb, var(--ve-key-lime) 12%, transparent)}html[data-brand-release=current] .ve-react-models .live-word{color:var(--ve-space-cadet);background:var(--ve-key-lime);border-radius:9999px;padding:1px 7px;font-size:11px}html[data-brand-release=current] .ve-react-models .star-word{color:var(--ve-keppel)}html[data-brand-release=current] .ve-react-models .error-card{background:var(--ve-white);border:1px solid var(--ve-red);border-radius:10px;padding:18px 20px}html[data-brand-release=current] .ve-react-models .error-title{font-family:var(--ve-font-display);color:var(--ve-red);margin-bottom:6px;font-weight:700}html[data-brand-release=current] .ve-react-models .error-card p{color:var(--ve-grey-80);margin:0;font-size:13px}html[data-brand-release=current] .ve-react-models .legend-note{color:var(--ve-grey-50);margin-top:18px;font-size:12px;line-height:1.55}html[data-brand-release=current] .ve-react-models .legend-note a{color:var(--ve-sky-blue);font-weight:600}html[data-brand-release=current] .ve-react-models .history{margin-top:40px}html[data-brand-release=current] .ve-react-models .history-head{margin-bottom:12px}html[data-brand-release=current] .ve-react-models .history-head h2{font-family:var(--ve-font-display);letter-spacing:-.01em;color:var(--ve-space-cadet);margin:0 0 4px;font-size:18px;font-weight:500}html[data-brand-release=current] .ve-react-models .ls{border-collapse:collapse;background:var(--ve-white);border:1px solid var(--ve-grey-20);border-radius:10px;width:100%;font-size:13px;overflow:hidden}html[data-brand-release=current] .ve-react-models .ls th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--ve-grey-50);background:var(--ve-grey-05);border-bottom:1px solid var(--ve-grey-20);padding:10px 12px;font-size:11px;font-weight:700}html[data-brand-release=current] .ve-react-models .ls td{border-bottom:1px solid var(--ve-grey-20);vertical-align:middle;color:var(--ve-grey-80);padding:10px 12px}html[data-brand-release=current] .ve-react-models .ls tr:last-child td{border-bottom:none}html[data-brand-release=current] .ve-react-models .ls th.num,html[data-brand-release=current] .ve-react-models .ls td.num{text-align:right;font-family:var(--ve-font-display);font-variant-numeric:tabular-nums}html[data-brand-release=current] .ve-react-models .ls .when{white-space:nowrap;color:var(--ve-grey-50)}html[data-brand-release=current] .ve-react-models .ls .note{color:var(--ve-grey-50);max-width:28ch}html[data-brand-release=current] .ve-react-models .act{letter-spacing:.03em;background:var(--ve-grey-20);color:var(--ve-grey-80);white-space:nowrap;border-radius:9999px;padding:2px 9px;font-size:10px;font-weight:700;display:inline-block}html[data-brand-release=current] .ve-react-models .act--add_predictions{color:var(--ve-indigo);background:#61c5ff2e}html[data-brand-release=current] .ve-react-models .act--catch_misses{color:var(--ve-space-cadet);background:#ebf38b99}html[data-brand-release=current] .ve-react-models .act--train{color:var(--ve-keppel);background:#16d5c22e}html[data-brand-release=current] .ve-react-models .act--baseline{background:var(--ve-grey-05);color:var(--ve-grey-50)}html[data-brand-release=current] .ve-react-predict{max-width:1200px;margin:0 auto;padding:32px 24px 80px}html[data-brand-release=current] .ve-react-predict .top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}html[data-brand-release=current] .ve-react-predict .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ve-sky-blue);margin-bottom:8px;font-size:11px;font-weight:600}html[data-brand-release=current] .ve-react-predict h1{letter-spacing:-.02em;color:var(--ve-space-cadet);margin:0 0 6px;font-size:28px;font-weight:500}html[data-brand-release=current] .ve-react-predict .subtitle{color:var(--ve-grey-50);max-width:70ch;margin:0;font-size:14px}html[data-brand-release=current] .ve-react-predict .empty{text-align:center;border:1px dashed var(--ve-grey-20);background:var(--ve-white);border-radius:14px;max-width:540px;margin:60px auto;padding:36px}html[data-brand-release=current] .ve-react-predict .empty-title{font-family:var(--ve-font-display);color:var(--ve-space-cadet);margin-bottom:10px;font-size:18px;font-weight:700}html[data-brand-release=current] .ve-react-predict .empty p{color:var(--ve-grey-50);margin:0 0 22px;font-size:14px;line-height:1.55}html[data-brand-release=current] .ve-react-predict .primary{background:var(--ve-space-cadet);color:var(--ve-white);border-radius:999px;align-items:center;gap:6px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}html[data-brand-release=current] .ve-react-predict .primary:hover{opacity:.9}html[data-brand-release=current] .ve-react-predict .dropzone{border:2px dashed var(--ve-grey-20);background:var(--ve-white);text-align:center;cursor:pointer;border-radius:14px;margin-bottom:22px;padding:36px 24px;transition:border-color .15s,background .15s;display:block;position:relative}html[data-brand-release=current] .ve-react-predict .dropzone:hover,html[data-brand-release=current] .ve-react-predict .dropzone--active{border-color:var(--ve-sky-blue);background:#61c5ff0a}html[data-brand-release=current] .ve-react-predict .picker{display:none}html[data-brand-release=current] .ve-react-predict .dropzone-icon{color:var(--ve-sky-blue);margin-bottom:8px;font-size:28px;font-weight:200;line-height:1}html[data-brand-release=current] .ve-react-predict .dropzone-title{font-family:var(--ve-font-display);color:var(--ve-space-cadet);margin-bottom:4px;font-size:15px;font-weight:600}html[data-brand-release=current] .ve-react-predict .dropzone-sub{color:var(--ve-grey-50);font-size:12px}html[data-brand-release=current] .ve-react-predict .toolbar{background:var(--ve-grey-05);border:1px solid var(--ve-grey-20);border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:18px;padding:12px 14px;display:flex}html[data-brand-release=current] .ve-react-predict .toolbar-info{color:var(--ve-grey-80);flex:1;min-width:220px;font-size:12px}html[data-brand-release=current] .ve-react-predict .toolbar-stat{font-family:var(--ve-font-display);font-variant-numeric:tabular-nums;color:var(--ve-space-cadet);font-weight:700}html[data-brand-release=current] .ve-react-predict .toolbar-muted{color:var(--ve-grey-50);font-size:11px}html[data-brand-release=current] .ve-react-predict .toolbar-slider{color:var(--ve-grey-80);align-items:center;gap:8px;font-size:12px;display:flex}html[data-brand-release=current] .ve-react-predict .toolbar-slider input[type=range]{width:160px}html[data-brand-release=current] .ve-react-predict .toolbar-value{font-family:var(--ve-font-display);font-variant-numeric:tabular-nums;text-align:right;min-width:40px;color:var(--ve-space-cadet);font-weight:700}html[data-brand-release=current] .ve-react-predict .toolbar-actions{flex-wrap:wrap;gap:6px;display:flex}html[data-brand-release=current] .ve-react-predict .toolbar-version{color:var(--ve-grey-80);align-items:center;gap:8px;font-size:12px;display:flex}html[data-brand-release=current] .ve-react-predict .toolbar-version select{border:1px solid var(--ve-grey-20);background:var(--ve-white);height:30px;font-family:var(--ve-font-body);color:var(--ve-space-cadet);cursor:pointer;appearance:none;border-radius:7px;padding:0 26px 0 10px;font-size:13px;font-weight:600}html[data-brand-release=current] .ve-react-predict .rerun-btn{border:1px solid var(--ve-indigo);background:color-mix(in srgb, var(--ve-indigo) 8%, var(--ve-white));height:30px;color:var(--ve-indigo);font-family:var(--ve-font-body);cursor:pointer;border-radius:7px;padding:0 12px;font-size:12px;font-weight:600}html[data-brand-release=current] .ve-react-predict .rerun-btn:disabled{opacity:.5;cursor:not-allowed}html[data-brand-release=current] .ve-react-predict .add-status{background:var(--ve-grey-05);border:1px solid var(--ve-grey-20);color:var(--ve-grey-80);border-radius:10px;margin:-8px 0 18px;padding:10px 14px;font-size:13px}html[data-brand-release=current] .ve-react-predict .add-status--ok{background:color-mix(in srgb, var(--ve-key-lime) 22%, var(--ve-grey-05));border-color:var(--ve-key-lime);color:var(--ve-space-cadet);font-weight:600}html[data-brand-release=current] .ve-react-predict .add-status--ok a{color:var(--ve-indigo);margin-left:6px;font-weight:600}html[data-brand-release=current] .ve-react-predict .add-status--err{color:var(--ve-red);background:#ea5f571a;border-color:#ea5f5759}html[data-brand-release=current] .ve-react-predict .card-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}html[data-brand-release=current] .ve-react-predict .card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}html[data-brand-release=current] .ve-react-predict .card-select{color:var(--ve-indigo);cursor:pointer;white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}html[data-brand-release=current] .ve-react-predict .card-select input{accent-color:var(--ve-indigo);cursor:pointer}html[data-brand-release=current] .ve-react-predict .card-added{color:var(--ve-green);white-space:nowrap;font-size:12px;font-weight:700}html[data-brand-release=current] .ve-react-predict .grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}html[data-brand-release=current] .ve-react-predict .card{background:var(--ve-white);border:1px solid var(--ve-grey-20);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}html[data-brand-release=current] .ve-react-predict .card-canvas{aspect-ratio:16/10;background:var(--ve-delft);position:relative;overflow:hidden}html[data-brand-release=current] .ve-react-predict .card-canvas--clickable{cursor:pointer}html[data-brand-release=current] .ve-react-predict .card-canvas--clickable:focus-visible{outline:2px solid var(--ve-sky-blue);outline-offset:-2px}html[data-brand-release=current] .ve-react-predict .card-img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}html[data-brand-release=current] .ve-react-predict .card-boxes{pointer-events:none;position:absolute}html[data-brand-release=current] .ve-react-predict .card-box{fill:#61c5ff14;stroke:var(--ve-sky-blue);stroke-width:2.5px;vector-effect:non-scaling-stroke}html[data-brand-release=current] .ve-react-predict .card-status{color:var(--ve-white);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:8px;left:8px}html[data-brand-release=current] .ve-react-predict .card-status--pending{background:#191a2899}html[data-brand-release=current] .ve-react-predict .card-status--running{background:var(--ve-indigo)}html[data-brand-release=current] .ve-react-predict .card-status--error,html[data-brand-release=current] .ve-react-predict .card-status--credit-blocked{background:var(--ve-red);white-space:normal;align-items:flex-start;max-width:calc(100% - 56px);line-height:1.3}html[data-brand-release=current] .ve-react-predict .card-status--credit-blocked{background:var(--ve-delft)}html[data-brand-release=current] .ve-react-predict .spinner{border:2px solid #ffffff4d;border-top-color:var(--ve-white);border-radius:50%;width:10px;height:10px;animation:.8s linear infinite spin;display:inline-block}html[data-brand-release=current] .ve-react-predict .card-remove{width:24px;height:24px;color:var(--ve-white);cursor:pointer;background:#191a28b3;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:16px;line-height:1;display:flex;position:absolute;top:8px;right:8px}html[data-brand-release=current] .ve-react-predict .card-remove:hover{background:var(--ve-red)}html[data-brand-release=current] .ve-react-predict .card-body{padding:10px 12px 12px}html[data-brand-release=current] .ve-react-predict .card-name{color:var(--ve-space-cadet);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}html[data-brand-release=current] .ve-react-predict .card-meta{color:var(--ve-grey-50);margin-top:2px;font-size:11px}html[data-brand-release=current] .ve-react-evaluate{max-width:1200px;margin:0 auto;padding:28px 24px 80px}html[data-brand-release=current] .ve-react-evaluate .top{margin-bottom:20px}html[data-brand-release=current] .ve-react-evaluate .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ve-sky-blue);margin-bottom:8px;font-size:11px;font-weight:600}html[data-brand-release=current] .ve-react-evaluate h1{letter-spacing:-.02em;color:var(--ve-space-cadet);margin:0 0 6px;font-size:28px;font-weight:500}html[data-brand-release=current] .ve-react-evaluate .sub{color:var(--ve-grey-50);max-width:80ch;margin:0;font-size:13px}html[data-brand-release=current] .ve-react-evaluate .sub strong{color:var(--ve-space-cadet)}html[data-brand-release=current] .ve-react-evaluate .warn{color:var(--ve-red)}html[data-brand-release=current] .ve-react-evaluate .skipped-note{border:1px solid var(--ve-t-orange);background:color-mix(in srgb, var(--ve-t-orange) 14%, var(--ve-white));color:var(--ve-space-cadet);border-radius:10px;margin:0 0 16px;padding:10px 14px;font-size:13px}html[data-brand-release=current] .ve-react-evaluate .empty{text-align:center;border:1px dashed var(--ve-grey-20);background:var(--ve-white);border-radius:14px;max-width:540px;margin:48px auto;padding:32px}html[data-brand-release=current] .ve-react-evaluate .empty--err{border-color:var(--ve-red)}html[data-brand-release=current] .ve-react-evaluate .empty-title{font-family:var(--ve-font-display);color:var(--ve-space-cadet);margin-bottom:8px;font-size:18px;font-weight:700}html[data-brand-release=current] .ve-react-evaluate .empty p{color:var(--ve-grey-50);margin:0 0 6px;font-size:14px;line-height:1.5}html[data-brand-release=current] .ve-react-evaluate .run-track{background:var(--ve-grey-20);border-radius:9999px;height:8px;margin:14px 0 8px;overflow:hidden}html[data-brand-release=current] .ve-react-evaluate .run-fill{background:var(--ve-sky-blue);border-radius:9999px;height:100%;transition:width .2s}html[data-brand-release=current] .ve-react-evaluate .metrics{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-bottom:20px;display:grid}html[data-brand-release=current] .ve-react-evaluate .metric{background:var(--ve-white);border:1px solid var(--ve-grey-20);border-radius:12px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}html[data-brand-release=current] .ve-react-evaluate .metric--primary{background:var(--ve-grey-05)}html[data-brand-release=current] .ve-react-evaluate .m-num{font-family:var(--ve-font-display);color:var(--ve-space-cadet);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1}html[data-brand-release=current] .ve-react-evaluate .m-num.tp{color:var(--ve-green)}html[data-brand-release=current] .ve-react-evaluate .m-num.fp{color:var(--ve-red)}html[data-brand-release=current] .ve-react-evaluate .m-num.fn{color:#d98324}html[data-brand-release=current] .ve-react-evaluate .m-lab{text-transform:uppercase;letter-spacing:.06em;color:var(--ve-grey-50);font-size:11px}html[data-brand-release=current] .ve-react-evaluate .controls{background:var(--ve-grey-05);border:1px solid var(--ve-grey-20);border-radius:10px;flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:18px;padding:12px 16px;display:flex}html[data-brand-release=current] .ve-react-evaluate .conf{color:var(--ve-grey-80);align-items:center;gap:10px;font-size:13px;display:flex}html[data-brand-release=current] .ve-react-evaluate .conf strong{font-variant-numeric:tabular-nums;color:var(--ve-space-cadet)}html[data-brand-release=current] .ve-react-evaluate .conf input[type=range]{width:200px}html[data-brand-release=current] .ve-react-evaluate .controls-note{color:var(--ve-grey-50);margin:-8px 0 18px;font-size:12px}html[data-brand-release=current] .ve-react-evaluate .legend{flex-wrap:wrap;gap:8px;display:inline-flex}html[data-brand-release=current] .ve-react-evaluate .lg{border:1px solid var(--ve-grey-20);background:var(--ve-white);font-family:var(--ve-font-body);color:var(--ve-grey-80);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;transition:opacity .12s,background .12s;display:inline-flex}html[data-brand-release=current] .ve-react-evaluate .lg b{font-variant-numeric:tabular-nums;color:var(--ve-space-cadet)}html[data-brand-release=current] .ve-react-evaluate .lg:hover{background:var(--ve-grey-05)}html[data-brand-release=current] .ve-react-evaluate .lg.off{opacity:.42}html[data-brand-release=current] .ve-react-evaluate .lg.off .sw{background:var(--ve-grey-20);border-color:var(--ve-grey-20)!important}html[data-brand-release=current] .ve-react-evaluate .sw{border-radius:2px;width:14px;height:10px}html[data-brand-release=current] .ve-react-evaluate .sw-tp{border:2px solid var(--ve-green)}html[data-brand-release=current] .ve-react-evaluate .sw-fp{border:2px solid var(--ve-red)}html[data-brand-release=current] .ve-react-evaluate .sw-fn{border:2px dashed #d98324}html[data-brand-release=current] .ve-react-evaluate .rerun{border:1px solid var(--ve-grey-20);background:var(--ve-white);font-family:var(--ve-font-body);color:var(--ve-space-cadet);cursor:pointer;border-radius:8px;margin-left:auto;padding:7px 14px;font-size:13px;font-weight:600}html[data-brand-release=current] .ve-react-evaluate .rerun:hover{background:var(--ve-grey-05);border-color:var(--ve-grey-50)}html[data-brand-release=current] .ve-react-evaluate .hint{border:1px solid var(--ve-t-orange);background:color-mix(in srgb, var(--ve-t-orange) 14%, var(--ve-white));color:var(--ve-grey-80);border-radius:10px;gap:8px;margin-bottom:18px;padding:12px 16px;font-size:13px;line-height:1.5;display:flex}html[data-brand-release=current] .ve-react-evaluate .hint strong{color:var(--ve-space-cadet);font-variant-numeric:tabular-nums}html[data-brand-release=current] .ve-react-evaluate .grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}html[data-brand-release=current] .ve-react-evaluate .card{border:1px solid var(--ve-grey-20);background:var(--ve-white);border-radius:12px;overflow:hidden}html[data-brand-release=current] .ve-react-evaluate .canvas{aspect-ratio:1;background:var(--ve-delft);position:relative}html[data-brand-release=current] .ve-react-evaluate .canvas img{object-fit:contain;width:100%;height:100%;display:block}html[data-brand-release=current] .ve-react-evaluate .ov{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}html[data-brand-release=current] .ve-react-evaluate .bx{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}html[data-brand-release=current] .ve-react-evaluate .bx-tp{stroke:var(--ve-green)}html[data-brand-release=current] .ve-react-evaluate .bx-fp{stroke:var(--ve-red)}html[data-brand-release=current] .ve-react-evaluate .bx-fn{stroke:#d98324;stroke-dasharray:5 3}html[data-brand-release=current] .ve-react-evaluate .card-meta{font-size:12px;font-family:var(--ve-font-display);font-variant-numeric:tabular-nums;gap:12px;padding:8px 12px;font-weight:600;display:flex}html[data-brand-release=current] .ve-react-evaluate .cm.tp{color:var(--ve-green)}html[data-brand-release=current] .ve-react-evaluate .cm.fp{color:var(--ve-red)}html[data-brand-release=current] .ve-react-evaluate .cm.fn{color:#d98324}html[data-brand-release=current] .ve-react-models,html[data-brand-release=current] .ve-react-predict,html[data-brand-release=current] .ve-react-evaluate{box-sizing:border-box;min-width:0}html[data-brand-release=current] .ve-react-models{max-inline-size:100%;overflow-x:hidden}html[data-theme=dark][data-brand-release=current] .ve-react-models h1,html[data-theme=dark][data-brand-release=current] .ve-react-predict h1,html[data-theme=dark][data-brand-release=current] .ve-react-evaluate h1{color:var(--ve-text-primary)}html[data-brand-release=current] .ve-react-models .favorite-control{color:var(--ve-surface-inverse-strong)}html[data-brand-release=current] .ve-react-models .ve-ui-data-table-region{inline-size:100%;min-inline-size:0;max-inline-size:100%;overflow-x:auto}html[data-brand-release=current] .ve-react-models *,html[data-brand-release=current] .ve-react-predict *,html[data-brand-release=current] .ve-react-evaluate *,html[data-brand-release=current] .ve-react-models :before,html[data-brand-release=current] .ve-react-predict :before,html[data-brand-release=current] .ve-react-evaluate :before,html[data-brand-release=current] .ve-react-models :after,html[data-brand-release=current] .ve-react-predict :after,html[data-brand-release=current] .ve-react-evaluate :after{box-sizing:border-box}html[data-brand-release=current] .ve-react-models .top,html[data-brand-release=current] .ve-react-predict .top,html[data-brand-release=current] .ve-react-evaluate .top{justify-content:space-between;align-items:flex-start;gap:var(--ve-space-4);display:flex}html[data-brand-release=current] .ve-react-models .top-actions,html[data-brand-release=current] .ve-react-predict .top-actions,html[data-brand-release=current] .ve-react-evaluate .top-actions,html[data-brand-release=current] .ve-react-predict .predict-selection,html[data-brand-release=current] .ve-react-predict .predict-progress,html[data-brand-release=current] .ve-react-predict .card-actions{align-items:center;gap:var(--ve-space-2);flex-wrap:wrap;display:flex}html[data-brand-release=current] .ve-react-predict .predict-controls,html[data-brand-release=current] .ve-react-evaluate .evaluate-controls{align-items:end;gap:var(--ve-space-4);margin-block:var(--ve-space-5);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}html[data-brand-release=current] .ve-react-predict .predict-controls label,html[data-brand-release=current] .ve-react-evaluate .evaluate-controls label{gap:var(--ve-space-2);font-weight:600;display:grid}html[data-brand-release=current] .ve-react-predict .predict-grid,html[data-brand-release=current] .ve-react-evaluate .evaluate-grid{gap:var(--ve-space-4);margin-block:var(--ve-space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));display:grid}html[data-brand-release=current] .ve-react-predict .predict-card,html[data-brand-release=current] .ve-react-evaluate .evaluate-card{border:1px solid var(--ve-border-subtle);border-radius:var(--ve-radius-card);background:var(--ve-surface-raised);overflow:hidden}html[data-brand-release=current] .ve-react-predict .prediction-frame,html[data-brand-release=current] .ve-react-evaluate .evaluation-frame{aspect-ratio:4/3;background:var(--ve-surface-inverse);place-items:center;min-height:220px;display:grid;position:relative;overflow:hidden}html[data-brand-release=current] .ve-react-predict .prediction-frame>img,html[data-brand-release=current] .ve-react-evaluate .evaluation-frame>img{object-fit:contain;width:100%;height:100%;display:block}html[data-brand-release=current] .ve-react-predict .prediction-frame>svg,html[data-brand-release=current] .ve-react-evaluate .evaluation-frame>svg,html[data-brand-release=current] .ve-react-predict .prediction-frame>.mask-overlay,html[data-brand-release=current] .ve-react-evaluate .evaluation-frame>.mask-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}html[data-brand-release=current] .ve-react-predict .prediction-frame rect{fill:color-mix(in srgb, var(--ve-data-user-label-stroke) 8%, transparent);stroke:var(--ve-accent-brand-secondary);stroke-width:2.5px;vector-effect:non-scaling-stroke}html[data-brand-release=current] .ve-react-evaluate .evaluation-frame rect{fill:#0000;stroke-width:.7px;vector-effect:non-scaling-stroke}html[data-brand-release=current] .ve-react-evaluate .evaluation-frame .eval-tp{stroke:#22c55e}html[data-brand-release=current] .ve-react-evaluate .evaluation-frame .eval-fp{stroke:#ef4444}html[data-brand-release=current] .ve-react-evaluate .evaluation-frame .eval-fn{stroke:#fb923c}html[data-brand-release=current] .ve-react-predict .predict-card-copy,html[data-brand-release=current] .ve-react-evaluate .evaluate-card-copy{gap:var(--ve-space-2);padding:var(--ve-space-4);display:grid}html[data-brand-release=current] .ve-react-evaluate .evaluate-card-copy{grid-template-columns:minmax(0,1fr) auto}html[data-brand-release=current] .ve-react-predict .predict-card-copy label{align-items:center;gap:var(--ve-space-2);overflow-wrap:anywhere;min-width:0;display:flex}html[data-brand-release=current] .ve-react-evaluate .metric-grid{gap:var(--ve-space-3);margin-block:var(--ve-space-5);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}html[data-brand-release=current] .ve-react-evaluate .metric-card{gap:var(--ve-space-2);padding:var(--ve-space-4);border:1px solid var(--ve-border-subtle);border-radius:var(--ve-radius-card);background:var(--ve-surface-raised);display:grid}html[data-brand-release=current] .ve-react-evaluate .metric-card strong{font-family:var(--ve-typography-display-family);font-size:var(--ve-type-heading-sm-size)}html[data-brand-release=current] .ve-react-models .metric-caution{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}html[data-brand-release=current] .ve-react-models .metric-detail{font-size:var(--ve-type-caption-size);color:var(--ve-text-muted);display:block}@media (width<=640px){html[data-brand-release=current] .ve-react-models .top,html[data-brand-release=current] .ve-react-predict .top,html[data-brand-release=current] .ve-react-evaluate .top{flex-direction:column}html[data-brand-release=current] .ve-react-predict .predict-grid,html[data-brand-release=current] .ve-react-evaluate .evaluate-grid,html[data-brand-release=current] .ve-react-evaluate .evaluate-card-copy{grid-template-columns:minmax(0,1fr)}}html[data-brand-release=modular-current-v1] .ve-react-models .retry-apply{margin-left:var(--ve-space-2);padding:calc(var(--ve-space-1) * .5) var(--ve-space-2-5);border-radius:calc(var(--ve-radius-control) * .75);color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;font-size:.9em}html[data-brand-release=modular-current-v1] .ve-react-models .retry-apply:disabled{opacity:.5;cursor:default}html[data-brand-release=modular-current-v1] .ve-react-models{box-sizing:border-box;inline-size:100%;min-inline-size:0;max-inline-size:1100px;padding:calc(var(--ve-space-1) * 7) var(--ve-space-6) var(--ve-space-20);margin:0 auto}html[data-brand-release=modular-current-v1] .ve-react-models .top{justify-content:space-between;align-items:flex-start;gap:calc(var(--ve-space-1) * 4.5);margin-bottom:calc(var(--ve-space-1) * 4.5);flex-wrap:wrap;display:flex}html[data-brand-release=modular-current-v1] .ve-react-models .top-left{min-width:0}html[data-brand-release=modular-current-v1] .ve-react-models .top-actions{gap:var(--ve-space-2-5);flex-wrap:wrap;flex:none;display:inline-flex}html[data-brand-release=modular-current-v1] .ve-react-models .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ve-action-primary-background);margin-bottom:var(--ve-space-2);font-size:11px;font-weight:600}html[data-brand-release=modular-current-v1] .ve-react-models h1{letter-spacing:-.02em;margin:0 0 var(--ve-space-1-5);color:var(--ve-surface-inverse-strong);font-size:28px;font-weight:500}html[data-brand-release=modular-current-v1] .ve-react-models .sub{color:var(--ve-text-muted);margin:0;font-size:13px}html[data-brand-release=modular-current-v1] .ve-react-models .sync-msg{color:var(--ve-public-body-text);background:var(--ve-public-section-background);border:1px solid var(--ve-border-strong);border-radius:var(--ve-radius-control);padding:var(--ve-space-2) var(--ve-space-3);margin-bottom:var(--ve-space-4);font-size:12px}html[data-brand-release=modular-current-v1] .ve-react-models .empty{text-align:center;padding:calc(var(--ve-space-1) * 15) var(--ve-space-6);background:var(--ve-text-inverse);border:1px dashed var(--ve-border-strong);border-radius:calc(var(--ve-radius-control) * 1.5)}html[data-brand-release=modular-current-v1] .ve-react-models .empty-title{font-family:var(--ve-typography-body-family);color:var(--ve-surface-inverse-strong);margin-bottom:var(--ve-space-2);font-size:18px;font-weight:700}html[data-brand-release=modular-current-v1] .ve-react-models .primary{padding:var(--ve-space-2-5) calc(var(--ve-space-1) * 4.5);border-radius:var(--ve-radius-pill);background:var(--ve-surface-inverse-strong);color:var(--ve-text-inverse);font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}html[data-brand-release=modular-current-v1] .ve-react-models .models-table{inline-size:100%;min-inline-size:0;max-inline-size:100%;overflow-x:auto}html[data-brand-release=modular-current-v1] .ve-react-models .models-table .ve-ui-data-table{border-collapse:collapse;background:var(--ve-text-inverse);border:1px solid var(--ve-border-strong);border-radius:calc(var(--ve-radius-control) * 1.25);width:100%;font-size:13px;overflow:hidden}html[data-brand-release=modular-current-v1] .ve-react-models .models-table .ve-ui-data-table th{text-align:left;padding:var(--ve-space-2-5) var(--ve-space-3);letter-spacing:.06em;text-transform:uppercase;color:var(--ve-text-muted);background:var(--ve-public-section-background);border-bottom:1px solid var(--ve-border-strong);font-size:11px;font-weight:700}html[data-brand-release=modular-current-v1] .ve-react-models .models-table .ve-ui-data-table td{padding:var(--ve-space-2-5) var(--ve-space-3);border-bottom:1px solid var(--ve-border-strong);vertical-align:middle}html[data-brand-release=modular-current-v1] .ve-react-models .models-table .ve-ui-data-table tr:last-child td{border-bottom:none}html[data-brand-release=modular-current-v1] .ve-react-models .models-table .ve-ui-data-table td.num{font-family:var(--ve-typography-body-family);font-variant-numeric:tabular-nums}html[data-brand-release=modular-current-v1] .ve-react-models .warn{cursor:help;margin-left:var(--ve-space-1);filter:saturate(1.2);font-size:11px}html[data-brand-release=modular-current-v1] .ve-react-models .eval-caveat{align-items:flex-start;gap:var(--ve-space-2);color:var(--ve-public-body-text);background:color-mix(in srgb, var(--ve-accent-brand-primary) 16%, var(--ve-text-inverse));border:1px solid color-mix(in srgb, var(--ve-accent-brand-primary) 50%, var(--ve-border-strong));border-radius:var(--ve-radius-control);padding:var(--ve-space-2-5) var(--ve-space-3);margin-bottom:calc(var(--ve-space-1) * 3.5);font-size:12px;line-height:1.5;display:flex}html[data-brand-release=modular-current-v1] .ve-react-models .eval-caveat .warn{margin-left:0}html[data-brand-release=modular-current-v1] .ve-react-models .star-col{white-space:nowrap;text-align:center;width:1%}html[data-brand-release=modular-current-v1] .ve-react-models .vh{width:1px;height:1px;margin:calc(var(--ve-space-1) * -.25);clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}html[data-brand-release=modular-current-v1] .ve-react-models .star{cursor:pointer;padding:calc(var(--ve-space-1) * .5) var(--ve-space-1);color:var(--ve-text-muted);background:0 0;border:none;font-size:18px;line-height:1;transition:color .12s,transform 80ms}html[data-brand-release=modular-current-v1] .ve-react-models .star:hover:not(:disabled){color:var(--ve-accent-brand-tertiary);transform:scale(1.12)}html[data-brand-release=modular-current-v1] .ve-react-models .star.on{color:var(--ve-accent-brand-tertiary)}html[data-brand-release=modular-current-v1] .ve-react-models .star:disabled{cursor:default;opacity:.6}html[data-brand-release=modular-current-v1] .ve-react-models .ver-radio{width:16px;height:16px;accent-color:var(--ve-accent-brand-tertiary);cursor:pointer;vertical-align:middle;margin:0}html[data-brand-release=modular-current-v1] .ve-react-models .ver-radio:disabled{cursor:default;opacity:.6}html[data-brand-release=modular-current-v1] .ve-react-models .applying{color:var(--ve-accent-brand-tertiary);white-space:nowrap;font-size:12px;font-weight:600}html[data-brand-release=modular-current-v1] .ve-react-models .ver-cell{align-items:center;gap:var(--ve-space-2);display:inline-flex}html[data-brand-release=modular-current-v1] .ve-react-models .live-pill{padding:calc(var(--ve-space-1) * .5) var(--ve-space-2);border-radius:var(--ve-radius-pill);background:var(--ve-accent-brand-primary);color:var(--ve-surface-inverse-strong);letter-spacing:.04em;cursor:help;font-size:10px;font-weight:700;display:inline-block}html[data-brand-release=modular-current-v1] .ve-react-models .task-badge{margin-left:var(--ve-space-1-5);padding:calc(var(--ve-space-1) * .5) var(--ve-space-2);border-radius:var(--ve-radius-pill);border:1px solid color-mix(in srgb, var(--ve-surface-inverse-strong) 25%, transparent);color:var(--ve-surface-inverse-strong);letter-spacing:.04em;text-transform:uppercase;cursor:help;font-size:10px;font-weight:700;display:inline-block}html[data-brand-release=modular-current-v1] .ve-react-models .models-table .ve-ui-data-table tr.is-live{background:color-mix(in srgb, var(--ve-accent-brand-primary) 12%, transparent)}html[data-brand-release=modular-current-v1] .ve-react-models .live-word{color:var(--ve-surface-inverse-strong);background:var(--ve-accent-brand-primary);padding:calc(var(--ve-space-1) * .25) calc(var(--ve-space-1) * 1.75);border-radius:var(--ve-radius-pill);font-size:11px}html[data-brand-release=modular-current-v1] .ve-react-models .star-word{color:var(--ve-accent-brand-tertiary)}html[data-brand-release=modular-current-v1] .ve-react-models .error-card{background:var(--ve-text-inverse);border:1px solid var(--ve-status-danger);border-radius:calc(var(--ve-radius-control) * 1.25);padding:calc(var(--ve-space-1) * 4.5) calc(var(--ve-space-1) * 5)}html[data-brand-release=modular-current-v1] .ve-react-models .error-title{font-family:var(--ve-typography-body-family);color:var(--ve-status-danger);margin-bottom:var(--ve-space-1-5);font-weight:700}html[data-brand-release=modular-current-v1] .ve-react-models .legend-note{color:var(--ve-text-muted);margin-top:calc(var(--ve-space-1) * 4.5);font-size:12px;line-height:1.55}html[data-brand-release=modular-current-v1] .ve-react-models .history{margin-top:calc(var(--ve-space-1) * 10)}html[data-brand-release=modular-current-v1] .ve-react-models .history-head{margin-bottom:var(--ve-space-3)}html[data-brand-release=modular-current-v1] .ve-react-models .history-head h2{font-family:var(--ve-typography-body-family);letter-spacing:-.01em;color:var(--ve-surface-inverse-strong);margin:0 0 var(--ve-space-1);font-size:18px;font-weight:500}html[data-brand-release=modular-current-v1] .ve-react-models .labelset-table .ve-ui-data-table{border-collapse:collapse;background:var(--ve-text-inverse);border:1px solid var(--ve-border-strong);border-radius:calc(var(--ve-radius-control) * 1.25);width:100%;font-size:13px;overflow:hidden}html[data-brand-release=modular-current-v1] .ve-react-models .labelset-table .ve-ui-data-table th{text-align:left;padding:var(--ve-space-2-5) var(--ve-space-3);letter-spacing:.06em;text-transform:uppercase;color:var(--ve-text-muted);background:var(--ve-public-section-background);border-bottom:1px solid var(--ve-border-strong);font-size:11px;font-weight:700}html[data-brand-release=modular-current-v1] .ve-react-models .labelset-table .ve-ui-data-table td{padding:var(--ve-space-2-5) var(--ve-space-3);border-bottom:1px solid var(--ve-border-strong);vertical-align:middle;color:var(--ve-public-body-text)}html[data-brand-release=modular-current-v1] .ve-react-models .labelset-table .ve-ui-data-table tr:last-child td{border-bottom:none}html[data-brand-release=modular-current-v1] .ve-react-models .labelset-table .ve-ui-data-table th.num,html[data-brand-release=modular-current-v1] .ve-react-models .labelset-table .ve-ui-data-table td.num{text-align:right;font-family:var(--ve-typography-body-family);font-variant-numeric:tabular-nums}html[data-brand-release=modular-current-v1] .ve-react-models .labelset-table .ve-ui-data-table .when{white-space:nowrap;color:var(--ve-text-muted)}html[data-brand-release=modular-current-v1] .ve-react-models .labelset-table .ve-ui-data-table .note{color:var(--ve-text-muted);max-width:28ch}html[data-brand-release=modular-current-v1] .ve-react-models .act{padding:calc(var(--ve-space-1) * .5) calc(var(--ve-space-1) * 2.25);border-radius:var(--ve-radius-pill);letter-spacing:.03em;background:var(--ve-border-strong);color:var(--ve-public-body-text);white-space:nowrap;font-size:10px;font-weight:700;display:inline-block}html[data-brand-release=modular-current-v1] .ve-react-models .act--add_predictions{background:color-mix(in srgb, var(--ve-accent-brand-secondary) 18%, transparent);color:var(--ve-public-heading)}html[data-brand-release=modular-current-v1] .ve-react-models .act--catch_misses{background:color-mix(in srgb, var(--ve-accent-brand-primary) 60%, transparent);color:var(--ve-surface-inverse-strong)}html[data-brand-release=modular-current-v1] .ve-react-models .act--train{background:color-mix(in srgb, var(--ve-data-selection-stroke) 18%, transparent);color:var(--ve-accent-brand-tertiary)}html[data-brand-release=modular-current-v1] .ve-react-models .act--baseline{background:var(--ve-public-section-background);color:var(--ve-text-muted)}@media (width<=40rem){html[data-brand-release=modular-current-v1] .ve-react-models .top-actions{inline-size:100%}html[data-brand-release=modular-current-v1] .ve-react-models .models-table .ve-ui-data-table th:nth-child(4),html[data-brand-release=modular-current-v1] .ve-react-models .models-table .ve-ui-data-table td:nth-child(4),html[data-brand-release=modular-current-v1] .ve-react-models .models-table .ve-ui-data-table th:nth-child(6),html[data-brand-release=modular-current-v1] .ve-react-models .models-table .ve-ui-data-table td:nth-child(6),html[data-brand-release=modular-current-v1] .ve-react-models .models-table .ve-ui-data-table th:nth-child(7),html[data-brand-release=modular-current-v1] .ve-react-models .models-table .ve-ui-data-table td:nth-child(7),html[data-brand-release=modular-current-v1] .ve-react-models .models-table .ve-ui-data-table th:nth-child(8),html[data-brand-release=modular-current-v1] .ve-react-models .models-table .ve-ui-data-table td:nth-child(8),html[data-brand-release=modular-current-v1] .ve-react-models .live-pill{display:none}}html[data-brand-release=modular-current-v1] .ve-react-predict{max-width:1200px;padding:var(--ve-space-8) var(--ve-space-6) var(--ve-space-20);margin:0 auto}html[data-brand-release=modular-current-v1] .ve-react-predict .top{justify-content:space-between;align-items:flex-end;gap:var(--ve-space-6);margin-bottom:var(--ve-space-6);flex-wrap:wrap;display:flex}html[data-brand-release=modular-current-v1] .ve-react-predict .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ve-action-primary-background);margin-bottom:var(--ve-space-2);font-size:11px;font-weight:600}html[data-brand-release=modular-current-v1] .ve-react-predict h1{letter-spacing:-.02em;margin:0 0 var(--ve-space-1-5);color:var(--ve-surface-inverse-strong);font-size:28px;font-weight:500}html[data-brand-release=modular-current-v1] .ve-react-predict .subtitle{color:var(--ve-text-muted);max-width:70ch;margin:0;font-size:14px}html[data-brand-release=modular-current-v1] .ve-react-predict .toolbar{align-items:center;gap:var(--ve-space-4);padding:var(--ve-space-3) calc(var(--ve-space-1) * 3.5);background:var(--ve-public-section-background);border:1px solid var(--ve-border-strong);border-radius:calc(var(--ve-radius-control) * 1.25);margin-bottom:calc(var(--ve-space-1) * 4.5);flex-wrap:wrap;display:flex}html[data-brand-release=modular-current-v1] .ve-react-predict .toolbar-info{color:var(--ve-public-body-text);flex:1;min-width:220px;font-size:12px}html[data-brand-release=modular-current-v1] .ve-react-predict .toolbar-stat{font-family:var(--ve-typography-body-family);font-variant-numeric:tabular-nums;color:var(--ve-surface-inverse-strong);font-weight:700}html[data-brand-release=modular-current-v1] .ve-react-predict .toolbar-muted{color:var(--ve-text-muted);font-size:11px}html[data-brand-release=modular-current-v1] .ve-react-predict .toolbar-slider{align-items:center;gap:var(--ve-space-2);color:var(--ve-public-body-text);font-size:12px;display:flex}html[data-brand-release=modular-current-v1] .ve-react-predict .toolbar-slider input[type=range]{width:160px}html[data-brand-release=modular-current-v1] .ve-react-predict .toolbar-value{font-family:var(--ve-typography-body-family);font-variant-numeric:tabular-nums;text-align:right;min-width:40px;color:var(--ve-surface-inverse-strong);font-weight:700}html[data-brand-release=modular-current-v1] .ve-react-predict .toolbar-actions{gap:var(--ve-space-1-5);flex-wrap:wrap;display:flex}html[data-brand-release=modular-current-v1] .ve-react-predict .toolbar-version{align-items:center;gap:var(--ve-space-2);color:var(--ve-public-body-text);font-size:12px;display:flex}html[data-brand-release=modular-current-v1] .ve-react-predict .card-foot{justify-content:space-between;align-items:flex-start;gap:var(--ve-space-2);margin-top:calc(var(--ve-space-1) * .5);flex-wrap:wrap;display:flex}html[data-brand-release=modular-current-v1] .ve-react-predict .card-actions{justify-content:flex-end;align-items:center;gap:var(--ve-space-2);flex-wrap:wrap;display:flex}html[data-brand-release=modular-current-v1] .ve-react-predict .card-select{align-items:center;gap:calc(var(--ve-space-1) * 1.25);color:var(--ve-public-heading);cursor:pointer;white-space:nowrap;font-size:12px;font-weight:600;display:inline-flex}html[data-brand-release=modular-current-v1] .ve-react-predict .card-select input{accent-color:var(--ve-public-heading);cursor:pointer}html[data-brand-release=modular-current-v1] .ve-react-predict .card-added{color:var(--ve-status-success);white-space:nowrap;font-size:12px;font-weight:700}html[data-brand-release=modular-current-v1] .ve-react-predict .grid{gap:calc(var(--ve-space-1) * 3.5);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}html[data-brand-release=modular-current-v1] .ve-react-predict .card{background:var(--ve-text-inverse);border:1px solid var(--ve-border-strong);border-radius:calc(var(--ve-radius-control) * 1.5);flex-direction:column;display:flex;overflow:hidden}html[data-brand-release=modular-current-v1] .ve-react-predict .card-canvas{aspect-ratio:16/10;background:var(--ve-surface-inverse);position:relative;overflow:hidden}html[data-brand-release=modular-current-v1] .ve-react-predict .card-canvas--clickable{cursor:pointer}html[data-brand-release=modular-current-v1] .ve-react-predict .card-canvas--clickable:focus-visible{outline:2px solid var(--ve-accent-brand-secondary);outline-offset:-2px}html[data-brand-release=modular-current-v1] .ve-react-predict .card-img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}html[data-brand-release=modular-current-v1] .ve-react-predict .card-boxes{pointer-events:none;position:absolute}html[data-brand-release=modular-current-v1] .ve-react-predict .card-box{fill:color-mix(in srgb, var(--ve-data-user-label-stroke) 8%, transparent);stroke:var(--ve-accent-brand-secondary);stroke-width:2.5px;vector-effect:non-scaling-stroke}html[data-brand-release=modular-current-v1] .ve-react-predict .card-status{padding:var(--ve-space-1) var(--ve-space-2-5);border-radius:var(--ve-radius-pill);color:var(--ve-text-inverse);align-items:center;gap:var(--ve-space-1-5);font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:8px;left:8px}html[data-brand-release=modular-current-v1] .ve-react-predict .card-status--pending{background:color-mix(in srgb, var(--ve-focus-contrast) 60%, transparent)}html[data-brand-release=modular-current-v1] .ve-react-predict .card-status--running{background:var(--ve-public-heading)}html[data-brand-release=modular-current-v1] .ve-react-predict .card-status--error,html[data-brand-release=modular-current-v1] .ve-react-predict .card-status--credit-blocked{background:var(--ve-status-danger);white-space:normal;align-items:flex-start;max-width:calc(100% - 56px);line-height:1.3}html[data-brand-release=modular-current-v1] .ve-react-predict .card-status--credit-blocked{background:var(--ve-surface-inverse)}html[data-brand-release=modular-current-v1] .ve-react-predict .spinner{border:2px solid color-mix(in srgb, var(--ve-public-body-background) 30%, transparent);border-top-color:var(--ve-text-inverse);border-radius:50%;width:10px;height:10px;animation:.8s linear infinite spin;display:inline-block}html[data-brand-release=modular-current-v1] .ve-react-predict .card-remove{background:color-mix(in srgb, var(--ve-focus-contrast) 70%, transparent);width:24px;height:24px;color:var(--ve-text-inverse);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:16px;line-height:1;display:flex;position:absolute;top:8px;right:8px}html[data-brand-release=modular-current-v1] .ve-react-predict .card-remove:hover{background:var(--ve-status-danger)}html[data-brand-release=modular-current-v1] .ve-react-predict .card-body{padding:var(--ve-space-2-5) var(--ve-space-3) var(--ve-space-3)}html[data-brand-release=modular-current-v1] .ve-react-predict .card-name{color:var(--ve-surface-inverse-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}html[data-brand-release=modular-current-v1] .ve-react-predict .card-meta{color:var(--ve-text-muted);margin-top:calc(var(--ve-space-1) * .5);font-size:11px}html[data-brand-release=modular-current-v1] .ve-react-evaluate{max-width:1200px;padding:calc(var(--ve-space-1) * 7) var(--ve-space-6) var(--ve-space-20);margin:0 auto}html[data-brand-release=modular-current-v1] .ve-react-evaluate .top{margin-bottom:calc(var(--ve-space-1) * 5)}html[data-brand-release=modular-current-v1] .ve-react-evaluate .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ve-action-primary-background);margin-bottom:var(--ve-space-2);font-size:11px;font-weight:600}html[data-brand-release=modular-current-v1] .ve-react-evaluate h1{letter-spacing:-.02em;margin:0 0 var(--ve-space-1-5);color:var(--ve-surface-inverse-strong);font-size:28px;font-weight:500}html[data-brand-release=modular-current-v1] .ve-react-evaluate .sub{color:var(--ve-text-muted);max-width:80ch;margin:0;font-size:13px}html[data-brand-release=modular-current-v1] .ve-react-evaluate .sub strong{color:var(--ve-surface-inverse-strong)}html[data-brand-release=modular-current-v1] .ve-react-evaluate .warn{color:var(--ve-status-danger)}html[data-brand-release=modular-current-v1] .ve-react-evaluate .metrics{gap:var(--ve-space-3);margin-bottom:calc(var(--ve-space-1) * 5);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}html[data-brand-release=modular-current-v1] .ve-react-evaluate .metric{background:var(--ve-text-inverse);border:1px solid var(--ve-border-strong);border-radius:calc(var(--ve-radius-control) * 1.5);padding:var(--ve-space-4) calc(var(--ve-space-1) * 4.5);gap:var(--ve-space-1);flex-direction:column;display:flex}html[data-brand-release=modular-current-v1] .ve-react-evaluate .metric--primary{background:var(--ve-public-section-background)}html[data-brand-release=modular-current-v1] .ve-react-evaluate .m-num{font-family:var(--ve-typography-body-family);color:var(--ve-surface-inverse-strong);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1}html[data-brand-release=modular-current-v1] .ve-react-evaluate .m-num.tp{color:var(--ve-status-success)}html[data-brand-release=modular-current-v1] .ve-react-evaluate .m-num.fp{color:var(--ve-status-danger)}html[data-brand-release=modular-current-v1] .ve-react-evaluate .m-num.fn{color:var(--ve-data-prediction-stroke)}html[data-brand-release=modular-current-v1] .ve-react-evaluate .m-lab{text-transform:uppercase;letter-spacing:.06em;color:var(--ve-text-muted);font-size:11px}html[data-brand-release=modular-current-v1] .ve-react-evaluate .controls{align-items:center;gap:calc(var(--ve-space-1) * 5.5);padding:var(--ve-space-3) var(--ve-space-4);background:var(--ve-public-section-background);border:1px solid var(--ve-border-strong);border-radius:calc(var(--ve-radius-control) * 1.25);margin-bottom:calc(var(--ve-space-1) * 4.5);flex-wrap:wrap;display:flex}html[data-brand-release=modular-current-v1] .ve-react-evaluate .conf{align-items:center;gap:var(--ve-space-2-5);color:var(--ve-public-body-text);font-size:13px;display:flex}html[data-brand-release=modular-current-v1] .ve-react-evaluate .conf strong{font-variant-numeric:tabular-nums;color:var(--ve-surface-inverse-strong)}html[data-brand-release=modular-current-v1] .ve-react-evaluate .conf input[type=range]{width:200px}html[data-brand-release=modular-current-v1] .ve-react-evaluate .controls-note{color:var(--ve-text-muted);margin:calc(var(--ve-space-1) * -2) 0 calc(var(--ve-space-1) * 4.5);font-size:12px}html[data-brand-release=modular-current-v1] .ve-react-evaluate .legend{gap:var(--ve-space-2);flex-wrap:wrap;display:inline-flex}html[data-brand-release=modular-current-v1] .ve-react-evaluate .lg{align-items:center;gap:var(--ve-space-1-5);padding:calc(var(--ve-space-1) * 1.25) var(--ve-space-2-5);border-radius:var(--ve-radius-control);border:1px solid var(--ve-border-strong);background:var(--ve-text-inverse);font-family:var(--ve-typography-body-family);color:var(--ve-public-body-text);cursor:pointer;font-size:12px;transition:opacity .12s,background .12s;display:inline-flex}html[data-brand-release=modular-current-v1] .ve-react-evaluate .lg b{font-variant-numeric:tabular-nums;color:var(--ve-surface-inverse-strong)}html[data-brand-release=modular-current-v1] .ve-react-evaluate .lg:hover{background:var(--ve-public-section-background)}html[data-brand-release=modular-current-v1] .ve-react-evaluate .lg.off{opacity:.42}html[data-brand-release=modular-current-v1] .ve-react-evaluate .lg.off .sw{background:var(--ve-border-strong);border-color:var(--ve-border-strong)!important}html[data-brand-release=modular-current-v1] .ve-react-evaluate .sw{border-radius:calc(var(--ve-radius-control) * .25);width:14px;height:10px}html[data-brand-release=modular-current-v1] .ve-react-evaluate .sw-tp{border:2px solid var(--ve-status-success)}html[data-brand-release=modular-current-v1] .ve-react-evaluate .sw-fp{border:2px solid var(--ve-status-danger)}html[data-brand-release=modular-current-v1] .ve-react-evaluate .sw-fn{border:2px dashed var(--ve-data-prediction-stroke)}html[data-brand-release=modular-current-v1] .ve-react-evaluate .grid{gap:calc(var(--ve-space-1) * 3.5);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}html[data-brand-release=modular-current-v1] .ve-react-evaluate .card{border:1px solid var(--ve-border-strong);border-radius:calc(var(--ve-radius-control) * 1.5);background:var(--ve-text-inverse);overflow:hidden}html[data-brand-release=modular-current-v1] .ve-react-evaluate .canvas{aspect-ratio:1;background:var(--ve-surface-inverse);position:relative}html[data-brand-release=modular-current-v1] .ve-react-evaluate .canvas img{object-fit:contain;width:100%;height:100%;display:block}html[data-brand-release=modular-current-v1] .ve-react-evaluate .ov{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}html[data-brand-release=modular-current-v1] .ve-react-evaluate .bx{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}html[data-brand-release=modular-current-v1] .ve-react-evaluate .bx-tp{stroke:var(--ve-status-success)}html[data-brand-release=modular-current-v1] .ve-react-evaluate .bx-fp{stroke:var(--ve-status-danger)}html[data-brand-release=modular-current-v1] .ve-react-evaluate .bx-fn{stroke:var(--ve-data-prediction-stroke);stroke-dasharray:5 3}html[data-brand-release=modular-current-v1] .ve-react-evaluate .card-meta{gap:var(--ve-space-3);padding:var(--ve-space-2) var(--ve-space-3);font-size:12px;font-family:var(--ve-typography-body-family);font-variant-numeric:tabular-nums;font-weight:600;display:flex}html[data-brand-release=modular-current-v1] .ve-react-evaluate .cm.tp{color:var(--ve-status-success-text)}html[data-brand-release=modular-current-v1] .ve-react-evaluate .cm.fp{color:var(--ve-status-danger)}html[data-brand-release=modular-current-v1] .ve-react-evaluate .cm.fn{color:var(--ve-text-secondary)}html[data-brand-release=modular-current-v1] .ve-react-models,html[data-brand-release=modular-current-v1] .ve-react-predict,html[data-brand-release=modular-current-v1] .ve-react-evaluate{box-sizing:border-box;min-width:0}html[data-brand-release=modular-current-v1] .ve-react-models{max-inline-size:100%;overflow-x:hidden}html[data-theme=dark][data-brand-release=modular-current-v1] .ve-react-models h1,html[data-theme=dark][data-brand-release=modular-current-v1] .ve-react-predict h1,html[data-theme=dark][data-brand-release=modular-current-v1] .ve-react-evaluate h1{color:var(--ve-text-primary)}html[data-brand-release=modular-current-v1] .ve-react-models .favorite-control{color:var(--ve-surface-inverse-strong)}html[data-brand-release=modular-current-v1] .ve-react-models .ve-ui-data-table-region{inline-size:100%;min-inline-size:0;max-inline-size:100%;overflow-x:auto}html[data-brand-release=modular-current-v1] .ve-react-models *,html[data-brand-release=modular-current-v1] .ve-react-predict *,html[data-brand-release=modular-current-v1] .ve-react-evaluate *,html[data-brand-release=modular-current-v1] .ve-react-models :before,html[data-brand-release=modular-current-v1] .ve-react-predict :before,html[data-brand-release=modular-current-v1] .ve-react-evaluate :before,html[data-brand-release=modular-current-v1] .ve-react-models :after,html[data-brand-release=modular-current-v1] .ve-react-predict :after,html[data-brand-release=modular-current-v1] .ve-react-evaluate :after{box-sizing:border-box}html[data-brand-release=modular-current-v1] .ve-react-models .top,html[data-brand-release=modular-current-v1] .ve-react-predict .top,html[data-brand-release=modular-current-v1] .ve-react-evaluate .top{justify-content:space-between;align-items:flex-start;gap:var(--ve-space-4);display:flex}html[data-brand-release=modular-current-v1] .ve-react-models .top-actions,html[data-brand-release=modular-current-v1] .ve-react-predict .top-actions,html[data-brand-release=modular-current-v1] .ve-react-evaluate .top-actions,html[data-brand-release=modular-current-v1] .ve-react-predict .predict-selection,html[data-brand-release=modular-current-v1] .ve-react-predict .predict-progress,html[data-brand-release=modular-current-v1] .ve-react-predict .card-actions{align-items:center;gap:var(--ve-space-2);flex-wrap:wrap;display:flex}html[data-brand-release=modular-current-v1] .ve-react-predict .predict-controls,html[data-brand-release=modular-current-v1] .ve-react-evaluate .evaluate-controls{align-items:end;gap:var(--ve-space-4);margin-block:var(--ve-space-5);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}html[data-brand-release=modular-current-v1] .ve-react-predict .predict-controls label,html[data-brand-release=modular-current-v1] .ve-react-evaluate .evaluate-controls label{gap:var(--ve-space-2);font-weight:600;display:grid}html[data-brand-release=modular-current-v1] .ve-react-predict .predict-grid,html[data-brand-release=modular-current-v1] .ve-react-evaluate .evaluate-grid{gap:var(--ve-space-4);margin-block:var(--ve-space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));display:grid}html[data-brand-release=modular-current-v1] .ve-react-predict .predict-card,html[data-brand-release=modular-current-v1] .ve-react-evaluate .evaluate-card{border:1px solid var(--ve-border-subtle);border-radius:var(--ve-radius-card);background:var(--ve-surface-raised);overflow:hidden}html[data-brand-release=modular-current-v1] .ve-react-predict .prediction-frame,html[data-brand-release=modular-current-v1] .ve-react-evaluate .evaluation-frame{aspect-ratio:4/3;background:var(--ve-surface-inverse);place-items:center;min-height:220px;display:grid;position:relative;overflow:hidden}html[data-brand-release=modular-current-v1] .ve-react-predict .prediction-frame>img,html[data-brand-release=modular-current-v1] .ve-react-evaluate .evaluation-frame>img{object-fit:contain;width:100%;height:100%;display:block}html[data-brand-release=modular-current-v1] .ve-react-predict .prediction-frame>svg,html[data-brand-release=modular-current-v1] .ve-react-evaluate .evaluation-frame>svg,html[data-brand-release=modular-current-v1] .ve-react-predict .prediction-frame>.mask-overlay,html[data-brand-release=modular-current-v1] .ve-react-evaluate .evaluation-frame>.mask-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}html[data-brand-release=modular-current-v1] .ve-react-predict .prediction-frame rect{fill:color-mix(in srgb, var(--ve-data-user-label-stroke) 8%, transparent);stroke:var(--ve-accent-brand-secondary);stroke-width:2.5px;vector-effect:non-scaling-stroke}html[data-brand-release=modular-current-v1] .ve-react-evaluate .evaluation-frame rect{fill:#0000;stroke-width:.7px;vector-effect:non-scaling-stroke}html[data-brand-release=modular-current-v1] .ve-react-evaluate .evaluation-frame .eval-tp{stroke:#22c55e}html[data-brand-release=modular-current-v1] .ve-react-evaluate .evaluation-frame .eval-fp{stroke:#ef4444}html[data-brand-release=modular-current-v1] .ve-react-evaluate .evaluation-frame .eval-fn{stroke:#fb923c}html[data-brand-release=modular-current-v1] .ve-react-predict .predict-card-copy,html[data-brand-release=modular-current-v1] .ve-react-evaluate .evaluate-card-copy{gap:var(--ve-space-2);padding:var(--ve-space-4);display:grid}html[data-brand-release=modular-current-v1] .ve-react-evaluate .evaluate-card-copy{grid-template-columns:minmax(0,1fr) auto}html[data-brand-release=modular-current-v1] .ve-react-predict .predict-card-copy label{align-items:center;gap:var(--ve-space-2);overflow-wrap:anywhere;min-width:0;display:flex}html[data-brand-release=modular-current-v1] .ve-react-evaluate .metric-grid{gap:var(--ve-space-3);margin-block:var(--ve-space-5);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}html[data-brand-release=modular-current-v1] .ve-react-evaluate .metric-card{gap:var(--ve-space-2);padding:var(--ve-space-4);border:1px solid var(--ve-border-subtle);border-radius:var(--ve-radius-card);background:var(--ve-surface-raised);display:grid}html[data-brand-release=modular-current-v1] .ve-react-evaluate .metric-card strong{font-family:var(--ve-typography-display-family);font-size:var(--ve-type-heading-sm-size)}html[data-brand-release=modular-current-v1] .ve-react-models .metric-caution{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}html[data-brand-release=modular-current-v1] .ve-react-models .metric-detail{font-size:var(--ve-type-caption-size);color:var(--ve-text-muted);display:block}@media (width<=640px){html[data-brand-release=modular-current-v1] .ve-react-models .top,html[data-brand-release=modular-current-v1] .ve-react-predict .top,html[data-brand-release=modular-current-v1] .ve-react-evaluate .top{flex-direction:column}html[data-brand-release=modular-current-v1] .ve-react-predict .predict-grid,html[data-brand-release=modular-current-v1] .ve-react-evaluate .evaluate-grid,html[data-brand-release=modular-current-v1] .ve-react-evaluate .evaluate-card-copy{grid-template-columns:minmax(0,1fr)}}html[data-brand-release=current] .ve-react-billing .wrap{max-width:1100px;margin:0 auto;padding:32px 24px 80px}html[data-brand-release=current] .ve-react-billing .top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}html[data-brand-release=current] .ve-react-billing .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ve-sky-blue);margin-bottom:8px;font-size:11px;font-weight:600}html[data-brand-release=current] .ve-react-billing h1{letter-spacing:-.02em;color:var(--ve-space-cadet);margin:0;font-size:30px;font-weight:500}html[data-brand-release=current] .ve-react-billing .bal{text-align:right}html[data-brand-release=current] .ve-react-billing .bal-num{font-family:var(--ve-font-display);color:var(--ve-space-cadet);font-size:26px;font-weight:700}html[data-brand-release=current] .ve-react-billing .bal-sub{color:var(--ve-grey-50);font-size:12px}html[data-brand-release=current] .ve-react-billing .notice{border:1px solid var(--ve-key-lime);color:var(--ve-space-cadet);background:#c4f54c29;border-radius:10px;align-items:center;gap:12px;margin-bottom:22px;padding:12px 16px;font-size:13px;display:flex}html[data-brand-release=current] .ve-react-billing .notice--info{background:var(--ve-grey-05);border-color:var(--ve-grey-20);color:var(--ve-grey-80)}html[data-brand-release=current] .ve-react-billing .notice-link{color:var(--ve-space-cadet);white-space:nowrap;margin-left:auto;font-weight:700}html[data-brand-release=current] .ve-react-billing .notice-x{color:var(--ve-grey-50);cursor:pointer;background:0 0;border:none;font-size:13px}html[data-brand-release=current] .ve-react-billing .invoice-card{border:1px solid var(--ve-grey-20);background:var(--ve-white);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:22px 0 6px;padding:16px 18px;display:flex}html[data-brand-release=current] .ve-react-billing .invoice-card h2{margin-bottom:5px}html[data-brand-release=current] .ve-react-billing .invoice-detail{color:var(--ve-space-cadet);font-size:13px;font-weight:700}html[data-brand-release=current] .ve-react-billing .invoice-recorded{color:var(--ve-grey-50);margin-top:3px;font-size:12px}html[data-brand-release=current] .ve-react-billing .invoice-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}html[data-brand-release=current] .ve-react-billing .invoice-state{white-space:nowrap;min-width:76px;color:var(--ve-space-cadet);background:var(--ve-grey-05);border:1px solid var(--ve-grey-20);border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}html[data-brand-release=current] .ve-react-billing .invoice-state.state-paid{background:color-mix(in srgb, var(--ve-green) 18%, var(--ve-white));border-color:var(--ve-green)}html[data-brand-release=current] .ve-react-billing .invoice-state.state-pending{background:color-mix(in srgb, var(--ve-t-yellow) 55%, var(--ve-white))}html[data-brand-release=current] .ve-react-billing .invoice-state.state-failed,html[data-brand-release=current] .ve-react-billing .invoice-state.state-refunded{background:color-mix(in srgb, var(--ve-red) 12%, var(--ve-white));border-color:color-mix(in srgb, var(--ve-red) 55%, var(--ve-white))}html[data-brand-release=current] .ve-react-billing .invoice-unavailable{color:var(--ve-grey-50);margin:20px 0 4px;font-size:12px}html[data-brand-release=current] .ve-react-billing .block{margin-top:32px}html[data-brand-release=current] .ve-react-billing h2{color:var(--ve-space-cadet);margin:0 0 4px;font-size:18px;font-weight:600}html[data-brand-release=current] .ve-react-billing .lead{color:var(--ve-grey-50);margin:0 0 16px;font-size:13px}html[data-brand-release=current] .ve-react-billing .launch-tag{color:var(--ve-space-cadet);margin-left:6px;display:inline-block}html[data-brand-release=current] .ve-react-billing .launch-badge{background:var(--ve-key-lime);color:var(--ve-space-cadet);border-radius:999px;margin:2px 0 8px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}html[data-brand-release=current] .ve-react-billing .free-strip{border:1px dashed var(--ve-grey-20);background:var(--ve-white);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:14px 18px;display:flex}html[data-brand-release=current] .ve-react-billing .free-strip.current{border-style:solid;border-color:var(--ve-key-lime)}html[data-brand-release=current] .ve-react-billing .free-copy{color:var(--ve-grey-80);font-size:13px}html[data-brand-release=current] .ve-react-billing .free-current{color:var(--ve-space-cadet);margin-left:6px;font-weight:700}html[data-brand-release=current] .ve-react-billing .free-cta{white-space:nowrap;color:var(--ve-space-cadet);font-size:13px;font-weight:700;text-decoration:none}html[data-brand-release=current] .ve-react-billing .free-cta:hover{text-decoration:underline}html[data-brand-release=current] .ve-react-billing .overage-note{color:var(--ve-grey-50);margin-top:16px;font-size:12px;line-height:1.5}html[data-brand-release=current] .ve-react-billing .plans{grid-template-columns:repeat(auto-fit,minmax(195px,1fr));align-items:stretch;gap:14px;display:grid}html[data-brand-release=current] .ve-react-billing .plan{border:1px solid var(--ve-grey-20);background:var(--ve-white);border-radius:14px;flex-direction:column;padding:34px 18px 20px;display:flex;position:relative}html[data-brand-release=current] .ve-react-billing .plan.popular{border-color:var(--ve-space-cadet);box-shadow:0 10px 30px #191a281f}html[data-brand-release=current] .ve-react-billing .plan.current{border-color:var(--ve-sky-blue)}html[data-brand-release=current] .ve-react-billing .ribbon{background:var(--ve-space-cadet);color:var(--ve-white);letter-spacing:.05em;text-transform:uppercase;border-radius:9999px;padding:3px 9px;font-size:10px;font-weight:700;position:absolute;top:10px;left:18px}html[data-brand-release=current] .ve-react-billing .plan-name{font-family:var(--ve-font-display);color:var(--ve-space-cadet);font-size:16px;font-weight:700}html[data-brand-release=current] .ve-react-billing .plan-price{margin:6px 0 10px}html[data-brand-release=current] .ve-react-billing .price-num{color:var(--ve-space-cadet);font-size:26px;font-weight:700}html[data-brand-release=current] .ve-react-billing .price-per{color:var(--ve-grey-50);font-size:13px}html[data-brand-release=current] .ve-react-billing .plan-blurb{color:var(--ve-grey-50);min-height:50px;font-size:12px;line-height:1.45}html[data-brand-release=current] .ve-react-billing .plan-features{flex-direction:column;flex:1;gap:6px;margin:12px 0 16px;padding:0;list-style:none;display:flex}html[data-brand-release=current] .ve-react-billing .plan-features li{color:var(--ve-grey-80);padding-left:18px;font-size:12px;position:relative}html[data-brand-release=current] .ve-react-billing .plan-features li:before{content:"✓";color:var(--ve-green);font-weight:700;position:absolute;left:0}html[data-brand-release=current] .ve-react-billing .plan-billing-note{color:var(--ve-grey-50);margin:0 0 8px;font-size:12px;line-height:1.45}html[data-brand-release=current] .ve-react-billing .billing-setup{align-self:flex-start;margin:0 0 10px}html[data-brand-release=current] .ve-react-billing .plan-cta{border:1px solid var(--ve-grey-20);background:var(--ve-white);color:var(--ve-space-cadet);font-family:var(--ve-font-body);cursor:pointer;border-radius:8px;padding:9px 12px;font-size:13px;font-weight:700}html[data-brand-release=current] .ve-react-billing .cta-upgrade{background:var(--ve-space-cadet);color:var(--ve-white);border-color:var(--ve-space-cadet)}html[data-brand-release=current] .ve-react-billing .cta-upgrade:hover{filter:brightness(1.12)}html[data-brand-release=current] .ve-react-billing .cta-switch:hover,html[data-brand-release=current] .ve-react-billing .cta-free:hover{border-color:var(--ve-space-cadet)}html[data-brand-release=current] .ve-react-billing .cta-current{opacity:.5;cursor:default}html[data-brand-release=current] .ve-react-billing .usage{border-collapse:collapse;width:100%;font-size:13px}html[data-brand-release=current] .ve-react-billing .usage th,html[data-brand-release=current] .ve-react-billing .usage td{text-align:left;border-bottom:1px solid var(--ve-grey-20);padding:8px 10px}html[data-brand-release=current] .ve-react-billing .usage th{color:var(--ve-grey-50);font-weight:600}html[data-brand-release=current] .ve-react-billing .usage .num{text-align:right;font-variant-numeric:tabular-nums}html[data-brand-release=current] .ve-react-billing .usage .when{color:var(--ve-grey-50);white-space:nowrap}html[data-brand-release=current] .ve-react-billing .usage .pos{color:var(--ve-green)}html[data-brand-release=current] .ve-react-billing .usage .neg{color:var(--ve-grey-80)}html[data-brand-release=current] .ve-react-api-keys{flex-direction:column;gap:1.25rem;max-width:880px;margin:0 auto;padding:2rem 1.25rem 4rem;display:flex}html[data-brand-release=current] .ve-react-api-keys h1{margin:0 0 .25rem;font-size:1.6rem}html[data-brand-release=current] .ve-react-api-keys .sub{color:var(--text-muted,#667085);max-width:60ch;margin:0}html[data-brand-release=current] .ve-react-api-keys code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}html[data-brand-release=current] .ve-react-api-keys .card{border:1px solid var(--border,#e4e7ec);background:var(--surface,#fff);border-radius:12px;padding:1.25rem}html[data-brand-release=current] .ve-react-api-keys .card h2{margin:0 0 1rem;font-size:1.05rem}html[data-brand-release=current] .ve-react-api-keys form{flex-direction:column;gap:.85rem;max-width:460px;display:flex}html[data-brand-release=current] .ve-react-api-keys label{flex-direction:column;gap:.3rem;font-size:.85rem;font-weight:600;display:flex}html[data-brand-release=current] .ve-react-api-keys .opt{color:var(--text-muted,#667085);font-weight:400}html[data-brand-release=current] .ve-react-api-keys input,html[data-brand-release=current] .ve-react-api-keys select{box-sizing:border-box;border:1.5px solid var(--border,#d0d5dd);width:100%;font:inherit;border-radius:8px;padding:.55rem .7rem}html[data-brand-release=current] .ve-react-api-keys .btn{background:var(--accent,#4f46e5);color:#fff;cursor:pointer;border:0;border-radius:8px;align-self:flex-start;padding:.55rem 1rem;font-weight:600}html[data-brand-release=current] .ve-react-api-keys .btn.small{padding:.3rem .7rem;font-size:.8rem}html[data-brand-release=current] .ve-react-api-keys .btn.danger{background:var(--danger,#d92d20)}html[data-brand-release=current] .ve-react-api-keys table{border-collapse:collapse;width:100%;font-size:.85rem}html[data-brand-release=current] .ve-react-api-keys th,html[data-brand-release=current] .ve-react-api-keys td{text-align:left;border-bottom:1px solid var(--border,#eef0f3);padding:.5rem .6rem}html[data-brand-release=current] .ve-react-api-keys .pill{border-radius:999px;padding:.1rem .5rem;font-size:.72rem;font-weight:700}html[data-brand-release=current] .ve-react-api-keys .pill.on{color:#027a48;background:#ecfdf3}html[data-brand-release=current] .ve-react-api-keys .pill.off{color:#b42318;background:#fef3f2}html[data-brand-release=current] .ve-react-api-keys .banner{border-radius:10px;padding:.85rem 1rem;font-size:.9rem}html[data-brand-release=current] .ve-react-api-keys .banner.warn{color:#b54708;background:#fffaeb}html[data-brand-release=current] .ve-react-api-keys .banner.err{color:#b42318;background:#fef3f2}html[data-brand-release=current] .ve-react-api-keys .banner.ok{color:#05603a;background:#ecfdf3}html[data-brand-release=current] .ve-react-api-keys .minted{flex-direction:column;gap:.6rem;display:flex}html[data-brand-release=current] .ve-react-api-keys .keyrow{align-items:center;gap:.5rem;display:flex}html[data-brand-release=current] .ve-react-api-keys .key{word-break:break-all;background:#fff;border:1px solid #abefc6;border-radius:8px;flex:1;padding:.5rem .6rem}html[data-brand-release=current] .ve-react-api-keys .snippet{color:#d1d5db;white-space:pre-wrap;background:#0c111d;border-radius:8px;margin:0;padding:.7rem .8rem;font-size:.78rem;overflow-x:auto}html[data-brand-release=current] .ve-react-api-keys .hint,html[data-brand-release=current] .ve-react-api-keys .empty{color:var(--text-muted,#667085);margin:.75rem 0 0;font-size:.82rem}html[data-brand-release=current] .ve-react-integrations{flex-direction:column;gap:1.25rem;max-width:760px;margin:0 auto;padding:2rem 1.25rem 4rem;display:flex}html[data-brand-release=current] .ve-react-integrations button{background:var(--accent,#4f46e5);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:.6rem 1rem;font-weight:600}html[data-brand-release=current] .ve-react-privacy .wrap{flex-direction:column;gap:1.25rem;max-width:880px;margin:0 auto;padding:2rem 1.25rem 4rem;display:flex}html[data-brand-release=current] .ve-react-privacy h1{margin:0 0 .25rem;font-size:1.6rem}html[data-brand-release=current] .ve-react-privacy .sub{color:var(--ve-grey-50,#667085);margin:0}html[data-brand-release=current] .ve-react-journal{color:#22242f;max-width:820px;margin:0 auto;padding:32px 24px 64px}html[data-brand-release=current] .ve-react-journal .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#61c5ff;font-size:12px;font-weight:700}html[data-brand-release=current] .ve-react-journal h1{color:#191a28;margin:8px 0 12px}html[data-brand-release=current] .ve-react-journal .lede{color:#5b6070;font-size:18px}html[data-brand-release=current] .ve-react-journal .warn{color:#b4690e}html[data-brand-release=current] .ve-react-journal .hint{color:#7a8090;margin:8px 0 0;font-size:13px}html[data-brand-release=current] .ve-react-journal .field{margin:16px 0;display:block}html[data-brand-release=current] .ve-react-journal .field>span{margin-bottom:6px;font-weight:600;display:block}html[data-brand-release=current] .ve-react-journal input,html[data-brand-release=current] .ve-react-journal textarea,html[data-brand-release=current] .ve-react-journal select{width:100%;font:inherit;box-sizing:border-box;border:1px solid #d7dbe6;border-radius:8px;padding:8px 10px}html[data-brand-release=current] .ve-react-journal .assets{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}html[data-brand-release=current] .ve-react-journal .assets li{background:#f6f8fc;border:1px solid #e6e8ef;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}html[data-brand-release=current] .ve-react-journal .assets .nm{word-break:break-all;flex:1;font-weight:600}html[data-brand-release=current] .ve-react-journal .assets .sz{color:#7a8090;font-size:13px}html[data-brand-release=current] .ve-react-journal .assets .rm{color:#c0392b;background:0 0;border:1px solid #e7c3bd;padding:4px 10px;font-size:13px;font-weight:600}html[data-brand-release=current] .ve-react-journal .grid{border:1px solid #e6e8ef;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px 16px;margin:16px 0;padding:16px;display:grid}html[data-brand-release=current] .ve-react-journal .grid legend{color:#5b6070;padding:0 6px;font-size:13px}html[data-brand-release=current] .ve-react-journal .grid label{flex-direction:column;gap:4px;font-size:13px;font-weight:600;display:flex}html[data-brand-release=current] .ve-react-journal .grid .wide{grid-column:1/-1}html[data-brand-release=current] .ve-react-journal .actions{gap:12px;margin-top:8px;display:flex}html[data-brand-release=current] .ve-react-journal button{cursor:pointer;color:#fff;background:#191a28;border:0;border-radius:8px;padding:10px 20px;font-weight:700}html[data-brand-release=current] .ve-react-journal button.secondary{color:#191a28;background:#ebf38b}html[data-brand-release=current] .ve-react-journal button:disabled{opacity:.5;cursor:progress}html[data-brand-release=current] .ve-react-journal .error{color:#c0392b;font-weight:600}html[data-brand-release=current] .ve-react-journal .ok{background:#ecfdf3;border:1px solid #abefc6;border-radius:12px;margin:16px 0;padding:14px 16px}html[data-brand-release=current] .ve-react-journal .preview{background:#fff;border:1px solid #e6e8ef;border-radius:12px;width:100%;height:70vh}html[data-brand-release=current] .ve-react-journal .manage{border-top:1px solid #e6e8ef;margin-top:40px;padding-top:24px}html[data-brand-release=current] .ve-react-journal .manage h2{color:#191a28}html[data-brand-release=current] .ve-react-journal .posts{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}html[data-brand-release=current] .ve-react-journal .posts li{background:#f6f8fc;border:1px solid #e6e8ef;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}html[data-brand-release=current] .ve-react-journal .posts .st{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}html[data-brand-release=current] .ve-react-journal .posts .st.published{color:#067647;background:#ecfdf3}html[data-brand-release=current] .ve-react-journal .posts .st.draft{color:#b4690e;background:#fef6e7}html[data-brand-release=current] .ve-react-journal .posts .t{word-break:break-word;flex:1;font-weight:600}html[data-brand-release=current] .ve-react-journal .posts .view{color:#2563eb;font-size:14px;text-decoration:none}html[data-brand-release=current] .ve-react-journal .posts form{margin:0}html[data-brand-release=current] .ve-react-journal .posts .rm{color:#c0392b;background:0 0;border:1px solid #e7c3bd;padding:5px 12px;font-size:13px;font-weight:600}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-react-privacy{--ve-grey-20:#ccc;--ve-grey-30:#d0d5dd;--ve-grey-50:gray;--ve-grey-80:#333;--ve-sky-blue:#61c5ff;--ve-white:#fff;flex-direction:column;gap:1.25rem;max-width:880px;margin:0 auto;padding:2rem 1.25rem 4rem;display:flex}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-react-privacy h1{margin:0 0 .25rem;font-size:1.6rem}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-react-privacy header .sub{color:var(--ve-text-secondary);margin:0}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-react-privacy .ve-ui-link[data-variant=inline]{color:-webkit-link;font-weight:inherit;text-underline-offset:auto;text-decoration:underline}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-react-privacy .card{border:1px solid var(--ve-grey-20,#e4e7ec);background:var(--ve-white,#fff);border-radius:12px;max-width:680px;padding:1.25rem}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-react-privacy .card h2{margin:0 0 .5rem;font-size:1.05rem}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-react-privacy :is(.sub,.small,.status p,li){color:var(--ve-text-secondary);line-height:1.5}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-react-privacy .card>.sub{margin:0 0 1rem;font-size:.9rem}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-react-privacy .status{background:var(--ve-grey-05,#f8fafc);border-radius:8px;padding:.9rem 1rem}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-react-privacy .status strong{font-size:.95rem}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-react-privacy .status p{margin:.2rem 0 0;font-size:.85rem}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-react-privacy ul{margin:1rem 0;padding-left:1.2rem}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-react-privacy li{margin:.35rem 0;font-size:.85rem}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-react-privacy .manage{background:var(--ve-sky-blue,#4f46e5);color:#fff;min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:.65rem 1rem;font-weight:600}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-react-privacy .manage:disabled{opacity:.5;cursor:default}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-react-privacy .fallback{border:1px solid var(--ve-grey-30,#d0d5dd);background:var(--ve-white,#fff);min-height:38px;color:var(--ve-grey-80,#1d2939);font:inherit;cursor:pointer;border-radius:8px;margin-top:.75rem;padding:.55rem .8rem;font-weight:600}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-react-privacy .small{margin:.85rem 0 0;font-size:.78rem}html[data-brand-release=current] .ve-react-billing,html[data-brand-release=current] .ve-react-api-keys,html[data-brand-release=current] .ve-react-integrations,html[data-brand-release=current] .ve-react-journal{box-sizing:border-box;min-width:0}html[data-brand-release=current] .ve-react-billing *,html[data-brand-release=current] .ve-react-api-keys *,html[data-brand-release=current] .ve-react-integrations *,html[data-brand-release=current] .ve-react-journal *{box-sizing:border-box}html[data-brand-release=current][data-theme=dark] .ve-react-billing .plan{background:0 0}html[data-brand-release=modular-current-v1] .ve-react-billing .plan-name{font:inherit;color:var(--ve-surface-inverse-strong);margin:0}html[data-brand-release=modular-current-v1] .ve-react-billing{background:var(--ve-public-section-background)}html[data-brand-release=modular-current-v1] .ve-react-billing .visually-hidden{clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}html[data-brand-release=modular-current-v1] .ve-react-billing .billing-content{inline-size:min(100% - 2rem,68.75rem);padding-block:var(--ve-space-8) var(--ve-space-20);gap:var(--ve-space-6);margin-inline:auto;display:grid}html[data-brand-release=modular-current-v1] .ve-react-billing .account-summary{justify-content:space-between;align-items:center;gap:var(--ve-space-4);padding:var(--ve-space-5);border:1px solid var(--ve-border-subtle);border-radius:var(--ve-radius-container);background:var(--ve-surface-raised);display:flex}html[data-brand-release=modular-current-v1] .ve-react-billing .account-summary h2,html[data-brand-release=modular-current-v1] .ve-react-billing .account-summary p{margin:0}html[data-brand-release=modular-current-v1] .ve-react-billing .account-summary h2{font-family:var(--ve-typography-body-family)}html[data-brand-release=modular-current-v1] .ve-react-billing .account-summary p{color:var(--ve-text-muted);margin-block-start:var(--ve-space-1);font-size:.8125rem}html[data-brand-release=modular-current-v1] .ve-react-billing .balance{justify-items:end;gap:var(--ve-space-1);display:grid}html[data-brand-release=modular-current-v1] .ve-react-billing .balance strong,html[data-brand-release=modular-current-v1] .ve-react-billing .price strong{font-family:var(--ve-typography-body-family);font-size:1.625rem}html[data-brand-release=modular-current-v1] .ve-react-billing .balance span,html[data-brand-release=modular-current-v1] .ve-react-billing .supporting-copy,html[data-brand-release=modular-current-v1] .ve-react-billing .overage-note,html[data-brand-release=modular-current-v1] .ve-react-billing .plan p,html[data-brand-release=modular-current-v1] .ve-react-billing .invoice p{color:var(--ve-text-muted)}html[data-brand-release=modular-current-v1] .ve-react-billing .balance span,html[data-brand-release=modular-current-v1] .ve-react-billing .invoice p{font-size:.75rem}html[data-brand-release=modular-current-v1] .ve-react-billing .notice-content,html[data-brand-release=modular-current-v1] .ve-react-billing .invoice,html[data-brand-release=modular-current-v1] .ve-react-billing .enterprise-strip,html[data-brand-release=modular-current-v1] .ve-react-billing .plan-labels{align-items:center;gap:var(--ve-space-3);flex-wrap:wrap;display:flex}html[data-brand-release=modular-current-v1] .ve-react-billing .notice-content>span,html[data-brand-release=modular-current-v1] .ve-react-billing .invoice>div,html[data-brand-release=modular-current-v1] .ve-react-billing .enterprise-strip p{flex:1}html[data-brand-release=modular-current-v1] .ve-react-billing .invoice,html[data-brand-release=modular-current-v1] .ve-react-billing .enterprise-strip{justify-content:space-between}html[data-brand-release=modular-current-v1] .ve-react-billing .invoice h2,html[data-brand-release=modular-current-v1] .ve-react-billing .invoice p,html[data-brand-release=modular-current-v1] .ve-react-billing .enterprise-strip p,html[data-brand-release=modular-current-v1] .ve-react-billing .content-block h2,html[data-brand-release=modular-current-v1] .ve-react-billing .supporting-copy,html[data-brand-release=modular-current-v1] .ve-react-billing .overage-note,html[data-brand-release=modular-current-v1] .ve-react-billing .plan h3,html[data-brand-release=modular-current-v1] .ve-react-billing .plan p,html[data-brand-release=modular-current-v1] .ve-react-billing .plan ul{margin:0}html[data-brand-release=modular-current-v1] .ve-react-billing .invoice h2,html[data-brand-release=modular-current-v1] .ve-react-billing .content-block h2,html[data-brand-release=modular-current-v1] .ve-react-billing .plan h3{font-family:var(--ve-typography-body-family)}html[data-brand-release=modular-current-v1] .ve-react-billing .invoice>div{gap:var(--ve-space-1);display:grid}html[data-brand-release=modular-current-v1] .ve-react-billing .content-block,html[data-brand-release=modular-current-v1] .ve-react-billing .plan{gap:var(--ve-space-4);display:grid}html[data-brand-release=modular-current-v1] .ve-react-billing .period-wrap{justify-content:center;display:flex}html[data-brand-release=modular-current-v1] .ve-react-billing .supporting-copy,html[data-brand-release=modular-current-v1] .ve-react-billing .overage-note,html[data-brand-release=modular-current-v1] .ve-react-billing .plan p,html[data-brand-release=modular-current-v1] .ve-react-billing .plan li{font-size:.8125rem;line-height:1.5}html[data-brand-release=modular-current-v1] .ve-react-billing .plans{gap:var(--ve-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));align-items:stretch;display:grid}html[data-brand-release=modular-current-v1] .ve-react-billing .plan{block-size:100%}html[data-brand-release=modular-current-v1] .ve-react-billing .price{align-items:baseline;gap:var(--ve-space-1);display:flex}html[data-brand-release=modular-current-v1] .ve-react-billing .price span{color:var(--ve-text-muted)}html[data-brand-release=modular-current-v1] .ve-react-billing .plan ul{flex:1;padding-inline-start:var(--ve-space-6)}html[data-brand-release=modular-current-v1] .ve-react-billing .plan li::marker{color:var(--ve-status-success-text)}html[data-brand-release=modular-current-v1] .ve-react-billing .annual-saving,html[data-brand-release=modular-current-v1] .ve-react-billing .plan-billing-note{color:var(--ve-text-muted);font-size:.75rem}html[data-brand-release=modular-current-v1] .ve-react-billing .when{white-space:nowrap;color:var(--ve-text-muted)}html[data-brand-release=modular-current-v1] .ve-react-billing .positive{color:var(--ve-status-success-text)}@media (width<=40rem){html[data-brand-release=modular-current-v1] .ve-react-billing .account-summary{flex-direction:column;align-items:flex-start}html[data-brand-release=modular-current-v1] .ve-react-billing .balance{justify-items:start}html[data-brand-release=modular-current-v1] .ve-react-billing .invoice,html[data-brand-release=modular-current-v1] .ve-react-billing .enterprise-strip{flex-direction:column;align-items:flex-start}}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-react-api-keys{inline-size:min(100% - 2rem,64rem);padding-block:var(--ve-space-8) var(--ve-space-16);gap:var(--ve-space-4);margin-inline:auto;display:grid}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-react-api-keys .card-content,:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-react-api-keys .key-form,:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-react-api-keys .minted-key{gap:var(--ve-space-4);display:grid}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-react-api-keys .card-content h2,:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-react-api-keys .card-content p,:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-react-api-keys .minted-key p{margin:0}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-react-api-keys .card-content h2{font-family:var(--ve-typography-body-family);font-size:1.125rem}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-react-api-keys .key-form{max-inline-size:30rem}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-react-api-keys .key-row{align-items:center;gap:var(--ve-space-2);min-inline-size:0;display:flex}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-react-api-keys .key-row code{min-inline-size:0;padding:var(--ve-space-2);border:1px solid var(--ve-border-subtle);border-radius:var(--ve-radius-control);background:var(--ve-surface-raised);word-break:break-all;flex:1}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-react-api-keys pre{padding:var(--ve-space-3);border-radius:var(--ve-radius-control);background:var(--ve-action-primary-background);color:var(--ve-action-primary-text);white-space:pre-wrap;word-break:break-word;margin:0;overflow-x:auto}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-react-api-keys tr.dim{opacity:.62}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-react-api-keys .revoke-form{margin:0}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-react-api-keys .hint{color:var(--ve-text-muted);font-size:.8125rem}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-react-api-keys .visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;padding:0;position:absolute;overflow:hidden}@media (width<=40rem){:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-react-api-keys .api-key-table-optional{display:none}}@media (width<=30rem){:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-react-api-keys .key-row{flex-direction:column;align-items:stretch}}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-react-integrations{max-width:760px;padding:var(--ve-space-8) calc(var(--ve-space-1) * 5) var(--ve-space-16);gap:calc(var(--ve-space-1) * 5);flex-direction:column;margin:0 auto;display:flex}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-react-integrations h1,:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-react-integrations h2,:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-react-integrations p{margin:0}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-react-integrations h1{font-size:1.6rem}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-react-integrations h2{font-size:1.1rem}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-react-integrations .sub,:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-react-integrations .hint{color:var(--ve-text-muted)}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-react-integrations .card{border:1px solid var(--ve-border-subtle);border-radius:calc(var(--ve-radius-control) * 1.5);padding:calc(var(--ve-space-1) * 5);background:var(--ve-surface-raised);gap:calc(var(--ve-space-1) * 3.6);flex-direction:column;display:flex}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-react-integrations .status{align-items:center;gap:calc(var(--ve-space-1) * 1.8);font-weight:600;display:flex}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-react-integrations .dot{background:var(--ve-border-strong);border-radius:50%;width:.6rem;height:.6rem}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-react-integrations .dot.on{background:var(--ve-status-success)}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-react-integrations .banner{padding:calc(var(--ve-space-1) * 3.4) var(--ve-space-4);border-radius:calc(var(--ve-radius-control) * 1.25)}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-react-integrations .banner.ok{background:var(--ve-public-section-background);color:var(--ve-status-success-text)}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-react-integrations .banner.err,:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]) .ve-react-integrations .banner.warn{background:var(--ve-public-section-background);color:var(--ve-status-danger)}:is(html[data-brand-release=current],html[data-brand-release=modular-current-v1]):has(.ve-react-api-keys,.ve-react-integrations,.ve-react-privacy){--ve-settings-feedback-control-background:#101828;--ve-settings-feedback-control-shadow:0 6px 20px #191a2847}html[data-brand-release=current] .ve-ui-authenticated-frame[data-staging-oracle=true]{background:#fff}html[data-brand-release=current] .ve-react-api-keys{box-sizing:content-box;inline-size:auto;flex-direction:column;gap:1.25rem;max-width:880px;margin:0 auto;padding:2rem 1.25rem 4rem;display:flex}html[data-brand-release=current] .ve-react-api-keys *{box-sizing:content-box}html[data-brand-release=current] .ve-react-api-keys input,html[data-brand-release=current] .ve-react-api-keys select{box-sizing:border-box;min-block-size:auto}html[data-brand-release=current] .ve-react-api-keys .key-form{max-width:460px;flex-direction:column;gap:.85rem;max-inline-size:460px;display:flex}html[data-brand-release=current] .ve-react-api-keys .btn{inline-size:auto;width:auto}html[data-brand-release=current] .ve-react-api-keys h1{margin:0}html[data-brand-release=current] .ve-react-api-keys .snippet{word-break:normal}html[data-brand-release=current] .ve-react-api-keys tr.dim{opacity:.55}html[data-brand-release=current] .ve-react-api-keys .hint{color:var(--text-muted,#667085);margin:0;font-size:.82rem}html[data-brand-release=current] .ve-react-integrations{box-sizing:content-box;inline-size:auto;flex-direction:column;gap:1.25rem;max-width:760px;margin:0 auto;padding:2rem 1.25rem 4rem;display:flex}html[data-brand-release=current] .ve-react-integrations *{box-sizing:content-box}html[data-brand-release=current] .ve-react-integrations h1,html[data-brand-release=current] .ve-react-integrations h2,html[data-brand-release=current] .ve-react-integrations p{margin:0}html[data-brand-release=current] .ve-react-integrations h1{font-size:1.6rem}html[data-brand-release=current] .ve-react-integrations h2{font-size:1.1rem}html[data-brand-release=current] .ve-react-integrations .sub,html[data-brand-release=current] .ve-react-integrations .hint{color:var(--text-muted,#667085)}html[data-brand-release=current] .ve-react-integrations .card{border:1px solid var(--border,#e4e7ec);background:var(--surface,#fff);border-radius:12px;flex-direction:column;gap:.9rem;padding:1.25rem;display:flex}html[data-brand-release=current] .ve-react-integrations .status{align-items:center;gap:.45rem;font-weight:600;display:flex}html[data-brand-release=current] .ve-react-integrations .dot{background:#98a2b3;border-radius:50%;width:.6rem;height:.6rem}html[data-brand-release=current] .ve-react-integrations .dot.on{background:#12b76a}html[data-brand-release=current] .ve-react-integrations .banner{border-radius:10px;padding:.85rem 1rem}html[data-brand-release=current] .ve-react-integrations .banner.ok{color:#05603a;background:#ecfdf3}html[data-brand-release=current] .ve-react-integrations .banner.err{color:#b42318;background:#fef3f2}html[data-brand-release=current] .ve-react-integrations .banner.warn{color:#b54708;background:#fffaeb}html[data-brand-release=modular-current-v1] .ve-react-privacy{inline-size:min(100% - 2rem,55rem);padding-block:var(--ve-space-8) var(--ve-space-16);gap:var(--ve-space-4);margin-inline:auto;display:grid}html[data-brand-release=modular-current-v1] .ve-react-privacy .intro{color:var(--ve-text-muted);margin:0}html[data-brand-release=modular-current-v1] .ve-react-privacy{box-sizing:content-box;inline-size:auto;flex-direction:column;gap:1.25rem;max-width:880px;margin:0 auto;padding:2rem 1.25rem 4rem;display:flex}html[data-brand-release=modular-current-v1] .ve-react-journal{max-width:820px;padding:var(--ve-space-8) var(--ve-space-6) var(--ve-space-16);color:var(--ve-surface-inverse-strong);margin:0 auto}html[data-brand-release=modular-current-v1] .ve-react-journal .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ve-accent-brand-secondary);font-size:12px;font-weight:700}html[data-brand-release=modular-current-v1] .ve-react-journal h1{color:var(--ve-text-primary);margin:var(--ve-space-2) 0 var(--ve-space-3)}html[data-brand-release=modular-current-v1] .ve-react-journal .lede{color:var(--ve-text-muted);font-size:18px}html[data-brand-release=modular-current-v1] .ve-react-journal .warn{color:var(--ve-status-danger)}html[data-brand-release=modular-current-v1] .ve-react-journal .hint{color:var(--ve-text-muted);margin:var(--ve-space-2) 0 0;font-size:13px}html[data-brand-release=modular-current-v1] .ve-react-journal .field{margin:var(--ve-space-4) 0;display:block}html[data-brand-release=modular-current-v1] .ve-react-journal .field>span{margin-bottom:var(--ve-space-1-5);font-weight:600;display:block}html[data-brand-release=modular-current-v1] .ve-react-journal input{width:100%;padding:var(--ve-space-2) var(--ve-space-2-5);border:1px solid var(--ve-border-strong);border-radius:var(--ve-radius-control);font:inherit;box-sizing:border-box}html[data-brand-release=modular-current-v1] .ve-react-journal .assets{margin:var(--ve-space-2-5) 0 0;gap:var(--ve-space-1-5);flex-direction:column;padding:0;list-style:none;display:flex}html[data-brand-release=modular-current-v1] .ve-react-journal .assets li{align-items:center;gap:var(--ve-space-2-5);padding:var(--ve-space-2) var(--ve-space-2-5);background:var(--ve-public-section-background);border:1px solid var(--ve-border-subtle);border-radius:var(--ve-radius-control);font-size:14px;display:flex}html[data-brand-release=modular-current-v1] .ve-react-journal .assets .nm{word-break:break-all;flex:1;font-weight:600}html[data-brand-release=modular-current-v1] .ve-react-journal .assets .sz{color:var(--ve-text-muted);font-size:13px}html[data-brand-release=modular-current-v1] .ve-react-journal .grid{gap:var(--ve-space-3) var(--ve-space-4);border:1px solid var(--ve-border-subtle);border-radius:calc(var(--ve-radius-control) * 1.5);padding:var(--ve-space-4);margin:var(--ve-space-4) 0;grid-template-columns:1fr 1fr;display:grid}html[data-brand-release=modular-current-v1] .ve-react-journal .grid legend{color:var(--ve-text-muted);padding:0 var(--ve-space-1-5);font-size:13px}html[data-brand-release=modular-current-v1] .ve-react-journal .grid label{gap:var(--ve-space-1);flex-direction:column;font-size:13px;font-weight:600;display:flex}html[data-brand-release=modular-current-v1] .ve-react-journal .grid .wide{grid-column:1/-1}html[data-brand-release=modular-current-v1] .ve-react-journal .actions{gap:var(--ve-space-3);margin-top:var(--ve-space-2);display:flex}html[data-brand-release=modular-current-v1] .ve-react-journal .error{color:var(--ve-status-danger);font-weight:600}html[data-brand-release=modular-current-v1] .ve-react-journal .ok{background:var(--ve-public-section-background);border:1px solid var(--ve-border-strong);border-radius:calc(var(--ve-radius-control) * 1.5);padding:calc(var(--ve-space-1) * 3.5) var(--ve-space-4);margin:var(--ve-space-4) 0}html[data-brand-release=modular-current-v1] .ve-react-journal .preview{border:1px solid var(--ve-border-subtle);border-radius:calc(var(--ve-radius-control) * 1.5);background:var(--ve-public-body-background);width:100%;height:70vh}html[data-brand-release=modular-current-v1] .ve-react-journal .manage{margin-top:calc(var(--ve-space-1) * 10);border-top:1px solid var(--ve-border-subtle);padding-top:var(--ve-space-6)}html[data-brand-release=modular-current-v1] .ve-react-journal .manage h2{color:var(--ve-text-primary)}html[data-brand-release=modular-current-v1] .ve-react-journal .posts{margin:var(--ve-space-3) 0 0;gap:var(--ve-space-2);flex-direction:column;padding:0;list-style:none;display:flex}html[data-brand-release=modular-current-v1] .ve-react-journal .posts li{align-items:center;gap:var(--ve-space-3);padding:var(--ve-space-2-5) var(--ve-space-3);background:var(--ve-public-section-background);border:1px solid var(--ve-border-subtle);border-radius:calc(var(--ve-radius-control) * 1.25);display:flex}html[data-brand-release=modular-current-v1] .ve-react-journal .posts .st{text-transform:uppercase;letter-spacing:.06em;padding:calc(var(--ve-space-1) * .75) var(--ve-space-2);border-radius:var(--ve-radius-pill);font-size:11px;font-weight:700}html[data-brand-release=modular-current-v1] .ve-react-journal .posts .st.published{background:var(--ve-public-section-background);color:var(--ve-status-success-text)}html[data-brand-release=modular-current-v1] .ve-react-journal .posts .st.draft{background:var(--ve-public-section-background);color:var(--ve-status-danger)}html[data-brand-release=modular-current-v1] .ve-react-journal .posts .t{word-break:break-word;flex:1;font-weight:600}html[data-brand-release=modular-current-v1] .ve-react-journal .posts .view{color:var(--ve-text-secondary);font-size:14px;text-decoration:none}html[data-brand-release=modular-current-v1] .ve-react-journal .posts form{margin:0}html[data-brand-release=modular-current-v1] .ve-react-billing,html[data-brand-release=modular-current-v1] .ve-react-api-keys,html[data-brand-release=modular-current-v1] .ve-react-integrations,html[data-brand-release=modular-current-v1] .ve-react-journal{box-sizing:border-box;min-width:0}html[data-brand-release=modular-current-v1] .ve-react-billing *,html[data-brand-release=modular-current-v1] .ve-react-api-keys *,html[data-brand-release=modular-current-v1] .ve-react-integrations *,html[data-brand-release=modular-current-v1] .ve-react-journal *{box-sizing:border-box}
