@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@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{font-family:Phosphor!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;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}.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{content:""}.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{content:""}.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{content:""}.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{content:""}.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{content:""}.ph.ph-folder-notch:before{content:""}.ph.ph-folder-dashed:before{content:""}.ph.ph-folder-dotted:before{content:""}.ph.ph-folder-lock:before{content:""}.ph.ph-folder-minus:before{content:""}.ph.ph-folder-notch-minus:before{content:""}.ph.ph-folder-open:before{content:""}.ph.ph-folder-notch-open:before{content:""}.ph.ph-folder-plus:before{content:""}.ph.ph-folder-notch-plus:before{content:""}.ph.ph-folder-simple:before{content:""}.ph.ph-folder-simple-dashed:before{content:""}.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{content:""}.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{content:""}.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{content:""}.ph.ph-circle-wavy:before{content:""}.ph.ph-seal-check:before{content:""}.ph.ph-circle-wavy-check:before{content:""}.ph.ph-seal-percent:before{content:""}.ph.ph-seal-question:before{content:""}.ph.ph-circle-wavy-question:before{content:""}.ph.ph-seal-warning:before{content:""}.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{content:""}.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{content:""}.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:""}:root{--color-bg: #161826;--color-surface: #232532;--color-text: #e9e9ed;--color-accent: #9184d9;--color-accent-2: #a7a1db;--color-divider: color-mix(in srgb, #e9e9ed 16%, transparent);--color-neutral-100: #f3f5fe;--color-neutral-200: #e4e7f5;--color-neutral-300: #cfd3e5;--color-neutral-400: #b2b6ca;--color-neutral-500: #9397ab;--color-neutral-600: #75798c;--color-neutral-700: #595d6c;--color-neutral-800: #3f424d;--color-neutral-900: #292b31;--color-accent-100: #f5f4ff;--color-accent-200: #e7e5fe;--color-accent-300: #d2cefd;--color-accent-400: #b5abfc;--color-accent-500: #968ae0;--color-accent-600: #796cbf;--color-accent-700: #5d5294;--color-accent-800: #423a6a;--color-accent-900: #2b2741;--color-accent-2-100: #f5f4ff;--color-accent-2-200: #e7e5fe;--color-accent-2-300: #d2cefd;--color-accent-2-400: #b5afe8;--color-accent-2-500: #9690c9;--color-accent-2-600: #7972a9;--color-accent-2-700: #5c5783;--color-accent-2-800: #423e5d;--color-accent-2-900: #2b293a;--color-section: #262a60;--color-section-glow: #353b80;--color-section-ghost: #4c5397;--font-heading: "Inter", system-ui, sans-serif;--font-heading-weight: 500;--font-body: "Inter", system-ui, sans-serif;--space-1: 2.8px;--space-2: 5.6px;--space-3: 8.4px;--space-4: 11.2px;--space-6: 16.8px;--space-8: 22.4px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 14px;--shadow-sm: 0 0 0 1px #3f424d;--shadow-md: 0 0 0 1px #595d6c, 0 6px 18px rgba(0,0,0,.55);--shadow-lg: 0 0 0 1px #9397ab, 0 16px 40px rgba(0,0,0,.65)}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body)}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight)}.lighten{mix-blend-mode:lighten;background-color:transparent}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-size:15px;line-height:1.55;font-weight:400}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:1.12;letter-spacing:-.015em;margin:0 0 var(--space-2)}h1{font-size:42px}h2{font-size:32px}h3{font-size:25px}h4{font-size:20px}h5{font-size:16px}h6{font-size:13px}h6{letter-spacing:.08em;text-transform:uppercase}p{margin:0 0 var(--space-3)}a{color:var(--color-accent);text-underline-offset:3px}img{display:block;max-width:100%}figure{margin:0}figcaption{font-size:11px;margin-top:var(--space-1);color:color-mix(in srgb,var(--color-text) 55%,transparent)}.text-muted{color:color-mix(in srgb,var(--color-text) 55%,transparent)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:color-mix(in srgb,var(--color-accent) 30%,transparent)}.hr{height:1px;border:0;margin:var(--space-4) 0;background:linear-gradient(to right,transparent,var(--color-divider) 48px,var(--color-divider) calc(100% - 48px),transparent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;text-decoration:none;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:14px;line-height:1.2;color:var(--color-text);background:transparent;border:1px solid transparent;padding:var(--space-2) calc(var(--space-3) * 1.2);border-radius:var(--radius-md)}.btn svg{display:block}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{color:var(--color-accent);border-color:var(--color-accent)}.btn-primary:hover{background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.btn-primary:active{background:color-mix(in srgb,var(--color-accent) 22%,transparent)}.btn-secondary{border-color:var(--color-divider)}.btn-secondary:hover{background:color-mix(in srgb,var(--color-text) 7%,transparent)}.btn-secondary:active{background:color-mix(in srgb,var(--color-text) 14%,transparent)}.btn-ghost{color:var(--color-accent);padding-inline:var(--space-1)}.btn-ghost:hover{background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.btn-ghost:active{background:color-mix(in srgb,var(--color-accent) 18%,transparent)}.btn-icon{width:36px;height:36px;padding:0}.btn-block{width:100%;margin-top:var(--space-2)}.field>label{display:block;font-size:12px;margin-bottom:5px;color:color-mix(in srgb,var(--color-text) 70%,transparent)}.input{width:100%;min-height:36px;padding:6px 10px;font:inherit;font-size:14px;color:var(--color-text);caret-color:var(--color-accent);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md)}.input:hover{border-color:color-mix(in srgb,var(--color-text) 45%,transparent)}.input:focus-visible{border-color:var(--color-accent);outline-offset:0}textarea.input{min-height:90px;resize:vertical}.radio{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:14px}.radio input,.seg-opt input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.radio .dot{width:16px;height:16px;flex:none;border-radius:50%;border:1.5px solid var(--color-divider)}.radio:hover .dot{border-color:var(--color-accent)}.radio input:checked+.dot{border-color:var(--color-accent);background:var(--color-accent);box-shadow:inset 0 0 0 4px var(--color-bg)}.radio input:focus-visible+.dot{outline:2px solid var(--color-accent);outline-offset:2px}.seg{display:inline-flex;overflow:hidden;border:1px solid var(--color-divider);border-radius:var(--radius-md)}.seg-opt{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;font-size:13px;cursor:pointer}.seg-opt+.seg-opt{border-left:1px solid var(--color-divider)}.seg-opt:has(input:checked){color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.seg-opt:not(:has(input:checked)):hover{background:color-mix(in srgb,var(--color-text) 7%,transparent)}.seg-opt:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:-2px}.card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface)}.card-kicker{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent)}.card-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:17px;line-height:1.2}.card-body{margin:0;font-size:13px;opacity:.8;flex:1}.card-meta{display:flex;align-items:center;gap:6px;font-size:11px;color:color-mix(in srgb,var(--color-text) 50%,transparent)}.elev-sm{box-shadow:var(--shadow-sm)}.elev-md{box-shadow:var(--shadow-md)}.elev-lg{box-shadow:var(--shadow-lg)}.tag{display:inline-flex;align-items:center;font-size:11px;letter-spacing:.02em;padding:3px 10px;border-radius:calc(var(--radius-md) * .75)}.tag-accent{background:var(--color-accent-800);color:var(--color-accent-100)}.tag-accent-2{background:var(--color-accent-2-800);color:var(--color-accent-2-100)}.tag-neutral{background:var(--color-neutral-800);color:var(--color-neutral-100)}.tag-outline{border:1px solid var(--color-accent);color:var(--color-accent)}.nav{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:none}.nav-brand{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:18px;margin-right:auto}.nav a{color:inherit;text-decoration:none;font-size:14px}.nav a:hover,.nav a[aria-current=page]{color:var(--color-accent)}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{text-align:left;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 60%,transparent);padding:var(--space-2);border-bottom:1px solid transparent}.table td{padding:var(--space-2);border-bottom:1px solid transparent}.table thead tr{background:linear-gradient(to right,transparent,var(--color-divider) 48px,var(--color-divider) calc(100% - 48px),transparent) no-repeat bottom / 100% 1px}.table tbody tr{background:linear-gradient(to right,transparent,color-mix(in srgb,var(--color-text) 8%,transparent) 48px,color-mix(in srgb,var(--color-text) 8%,transparent) calc(100% - 48px),transparent) no-repeat bottom / 100% 1px}.table tbody tr:hover{background:linear-gradient(color-mix(in srgb,var(--color-text) 4%,transparent),color-mix(in srgb,var(--color-text) 4%,transparent)) no-repeat 0 0 / 100% 100%,linear-gradient(to right,transparent,color-mix(in srgb,var(--color-text) 8%,transparent) 48px,color-mix(in srgb,var(--color-text) 8%,transparent) calc(100% - 48px),transparent) no-repeat bottom / 100% 1px}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--space-4);background:color-mix(in srgb,var(--color-neutral-900) 50%,transparent)}.dialog{width:min(440px,100%);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg)}.dialog-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:20px}.dialog-body{font-size:14px;opacity:.85}.dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}:root{--color-bg: #0d294b;--color-surface: #113052;--color-text: #efefe9;--color-accent: #efefe9;--color-accent-2: #c9d3d6;--color-divider: color-mix(in srgb, #efefe9 16%, transparent);--color-neutral-100: #f8f8f4;--color-neutral-200: #efefe9;--color-neutral-300: #d4d9da;--color-neutral-400: #adbac7;--color-neutral-500: #8ba0b4;--color-neutral-600: #6c839c;--color-neutral-700: #506783;--color-neutral-800: #33506f;--color-neutral-900: #16375d;--color-accent-100: #fafaf6;--color-accent-200: #f1f1eb;--color-accent-300: #dfe2de;--color-accent-400: #c3cbcc;--color-accent-500: #9fafb9;--color-accent-600: #7c92a5;--color-accent-700: #587490;--color-accent-800: #35567a;--color-accent-900: #1c3e64;--color-accent-2-100: #fafaf6;--color-accent-2-200: #f1f1eb;--color-accent-2-300: #dfe2de;--color-accent-2-400: #bfc9cb;--color-accent-2-500: #99a9b4;--color-accent-2-600: #768da0;--color-accent-2-700: #536f8b;--color-accent-2-800: #325175;--color-accent-2-900: #1a3b60;--font-heading: "Aktiv Grotesk", "Aktiv Grotesk Medium", "Inter", system-ui, sans-serif;--font-body: "Aktiv Grotesk", "Aktiv Grotesk Medium", "Inter", system-ui, sans-serif;--shadow-sm: 0 0 0 1px #33506f;--shadow-md: 0 0 0 1px #506783, 0 6px 18px rgba(4, 16, 31, .55);--shadow-lg: 0 0 0 1px #8ba0b4, 0 16px 40px rgba(4, 16, 31, .65)}:root{--status-success: #8fce9f;--status-danger: #e08f8f;--status-warning: #d9c284}html,body,#root{margin:0;height:100%}body{background:var(--color-bg);overflow:hidden}@keyframes vwv{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.vwv{display:inline-flex;gap:2px;align-items:flex-end;margin-right:8px;height:14px}.vwv span{display:inline-block;width:3px;border-radius:2px;background:var(--color-accent);height:16px;animation:vwv .8s ease-in-out infinite}.vwv span:nth-child(2){animation-delay:.12s}.vwv span:nth-child(3){animation-delay:.24s}.vwv span:nth-child(4){animation-delay:.36s}.vwv span:nth-child(5){animation-delay:.48s}@keyframes vspin{to{transform:rotate(360deg)}}.vspin{display:inline-block;animation:vspin 1s linear infinite}@keyframes vflash{0%{background:var(--color-accent-800)}to{background:transparent}}.vflash{animation:vflash 2.5s ease-out}@keyframes vdot{0%,to{opacity:.25}50%{opacity:1}}.vdots{font-size:18px;color:var(--color-neutral-500);letter-spacing:2px}.vdots span{animation:vdot 1.2s infinite}.vdots span:nth-child(2){animation-delay:.2s}.vdots span:nth-child(3){animation-delay:.4s}@keyframes vin{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.vin{animation:vin .25s ease-out}@media(prefers-reduced-motion:reduce){.vin,.vspin,.vwv span,.vdots span{animation:none}}textarea.vta{width:100%;box-sizing:border-box;background:var(--color-neutral-900);border:1px solid var(--color-neutral-800);border-radius:var(--radius-sm);color:var(--color-neutral-200);font:400 12.5px/1.5 var(--font-body);padding:7px 9px;resize:vertical}textarea.vta:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.app-column{height:100vh;display:flex;flex-direction:column;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);overflow:hidden}.panel-head{padding:9px 14px;border-bottom:1px solid var(--color-divider);display:flex;align-items:center;gap:8px;flex:none}.panel-title{font:500 12.5px var(--font-heading)}.studio-header{position:relative}.studio-header-actions{flex-wrap:wrap}.agent-switcher{position:relative;flex:none}.agent-switcher-menu{left:0;width:320px}.builder-panel-head{align-items:center;padding-top:12px;padding-bottom:12px}.builder-heading{flex:1;min-width:0}.builder-heading-title{margin:0;font:500 14px/1.4 var(--font-heading)}@media(max-width:600px){.studio-header{column-gap:8px!important;row-gap:8px!important}.studio-header .studio-agent-name{max-width:100%!important;min-width:0}.studio-header .mode-toggle{margin-left:0}.studio-header .agent-switcher{position:static}.studio-header .agent-switcher-menu{left:16px;right:16px;width:auto}}.field-label{font:500 11.5px var(--font-heading);letter-spacing:.04em;text-transform:uppercase;color:var(--color-neutral-500)}.bubble{max-width:88%;padding:8px 12px;border-radius:10px;font-size:13px;line-height:1.5;color:var(--color-neutral-200);border:1px solid var(--color-neutral-800);background:var(--color-surface)}.bubble-me{background:var(--color-accent-900);border-color:var(--color-accent-800)}.bubble-interim{color:var(--color-neutral-500);font-style:italic}.bubble-who{font-size:10.5px;color:var(--color-neutral-600);margin-top:2px}.sys-pill{align-self:center;font-size:11.5px;color:var(--color-accent-2-400);border:1px dashed var(--color-neutral-700);border-radius:999px;padding:3px 12px;text-align:center}.chip-field{font-size:11px;padding:2px 8px;border-radius:999px;border:1px solid var(--color-accent-700);background:var(--color-accent-900);color:var(--color-accent-300);cursor:pointer;display:inline-flex;align-items:center;gap:4px;font-family:var(--font-body)}.chip-field:hover{background:var(--color-accent-800)}.chat-input-row{display:flex;gap:8px;align-items:center;border:1px solid var(--color-neutral-800);border-radius:var(--radius-sm);padding:4px 4px 4px 11px;background:var(--color-neutral-900)}.chat-input{flex:1;border:0;background:transparent;color:var(--color-neutral-200);font:400 12.5px var(--font-body);outline:none;padding:4px 0}.chat-input::placeholder{color:var(--color-neutral-600)}.chat-input-row textarea.chat-input{font-family:var(--font-body)}.activity-strip{display:flex;flex-wrap:wrap;gap:5px;padding:0 4px}.activity-chip{font-size:11px;padding:2px 8px;border-radius:999px;border:1px solid var(--color-neutral-700);color:var(--color-neutral-300);background:var(--color-neutral-900);display:inline-flex;align-items:center;gap:5px}.activity-pending{color:var(--color-accent-300);border-color:var(--color-accent-700)}.activity-rejected{color:var(--status-warning);border-color:var(--status-warning)}.diff-card{max-width:88%;margin-top:4px;padding:7px 10px;border-radius:8px;border:1px dashed var(--color-neutral-700);background:var(--color-neutral-900);display:flex;flex-direction:column;gap:3px;font-size:11.5px;color:var(--color-neutral-300)}.diff-title{font:500 10.5px var(--font-heading);letter-spacing:.06em;text-transform:uppercase;color:var(--color-neutral-600)}.diff-line{display:flex;gap:6px;align-items:flex-start;line-height:1.4}.diff-line i{color:var(--color-accent-300);margin-top:2px;flex:none}.diff-rejected,.diff-rejected i{color:var(--status-warning)}.diff-note{color:var(--color-neutral-500)}.diff-undo,.diff-more{margin-left:auto;font-size:11px;padding:1px 6px}.diff-more{margin-left:0;align-self:flex-start;color:var(--color-neutral-500)}.switcher-template{font:400 12px var(--font-body);padding:5px 8px;border-radius:var(--radius-sm);border:1px solid var(--color-neutral-700);background:var(--color-neutral-900);color:var(--color-neutral-200)}@media(max-width:1100px){.chat-panel{min-width:260px!important}.mode-toggle{margin-left:8px}.mode-toggle button{padding:7px 12px}}.mode-toggle{display:flex;border:1px solid var(--color-neutral-600);border-radius:var(--radius-sm);overflow:hidden;margin-left:22px;box-shadow:var(--shadow-sm)}.mode-toggle button{display:flex;align-items:center;gap:7px;font:500 13px var(--font-body);padding:7px 20px;border:0;cursor:pointer;background:transparent;color:var(--color-neutral-400)}.mode-toggle button+button{border-left:1px solid var(--color-neutral-700)}.mode-toggle button[aria-pressed=true]{background:var(--color-accent-800);color:var(--color-accent-100)}.rail-btn{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--color-neutral-300);cursor:pointer;font:500 12.5px var(--font-body);text-align:left;width:100%}.rail-btn:hover{border-color:var(--color-accent)}.rail-btn[aria-pressed=true]{border-color:var(--color-accent-700);background:var(--color-accent-900);color:var(--color-accent-200)}.qr-pill{font-size:12px;padding:5px 11px;border-radius:999px;border:1px solid var(--color-neutral-700);background:transparent;color:var(--color-neutral-300);cursor:pointer;text-align:left;font-family:var(--font-body)}.qr-pill:hover{border-color:var(--color-accent);color:var(--color-accent-300)}.form-rail{width:34px;flex:none;border:0;border-right:1px solid var(--color-divider);background:var(--color-neutral-900);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 0;color:var(--color-neutral-400)}.form-rail:hover{background:var(--color-accent-900);color:var(--color-accent-300)}.flow-handle{width:6px;flex:none;cursor:col-resize;background:transparent;border:0;border-left:1px solid var(--color-divider);padding:0}.flow-handle:hover,.flow-handle:focus-visible{background:var(--color-accent-800)}.acct-row{display:flex;gap:12px;align-items:center;width:100%;text-align:left;padding:12px 18px;background:transparent;border:0;cursor:pointer;color:var(--color-text);font-family:var(--font-body)}.acct-row:hover{background:var(--color-neutral-900)}.link-btn{border:0;background:transparent;color:var(--color-accent-300);cursor:pointer;font-size:11.5px;font-family:var(--font-body);padding:0}.link-btn:hover{color:var(--color-accent-200)}.mono{font-family:ui-monospace,monospace}.toast{position:fixed;bottom:18px;left:50%;transform:translate(-50%);z-index:70;background:var(--color-surface);box-shadow:var(--shadow-md);border-radius:var(--radius-sm);padding:9px 16px;font-size:12.5px;color:var(--color-neutral-200);max-width:70%}.budget-banner{display:flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--status-warning) 45%,transparent);border-radius:var(--radius-sm);padding:8px 12px;font-size:12px;line-height:1.5;color:var(--color-neutral-300)}.signin-page{display:flex;align-items:center;justify-content:center;min-height:100vh;overflow-y:auto;padding:48px 24px;box-sizing:border-box}.signin-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:64px;width:100%;max-width:1040px;align-items:center}.signin-column{min-width:0}.signin-column-copy{border-right:1px solid var(--color-divider);padding-right:64px}.signin-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:560px;margin-top:6px}@media(max-width:960px){.signin-grid{grid-template-columns:1fr;gap:40px;max-width:560px}.signin-column form{max-width:100%}.signin-column-copy{border-right:0;padding-right:0;border-bottom:1px solid var(--color-divider);padding-bottom:40px}}@media(max-width:720px){.signin-cards{grid-template-columns:1fr}}.gov-layout{flex:1;display:flex;flex-direction:column;min-height:0}.gov-page{flex:1;overflow-y:auto;padding:28px 32px;width:100%;max-width:1200px;margin:0 auto;box-sizing:border-box}.gov-page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;padding-bottom:16px;margin-bottom:20px;border-bottom:1px solid var(--color-divider)}.gov-page-head h1{font:500 20px var(--font-heading);margin:0}.gov-head-actions{display:flex;gap:8px;flex-wrap:wrap}.gov-head-actions .btn,.gov-row-actions .btn{font-size:12.5px;padding:6px 12px}.gov-banner{display:flex;align-items:center;gap:14px;padding:14px 18px;margin-bottom:20px;background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md)}.gov-banner h2{font:500 16px var(--font-heading);margin:0}.gov-banner-sub{font-size:12px;color:var(--color-neutral-400);margin-top:2px}.gov-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px}.gov-metric{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md)}.gov-metric-label{font-size:12px;color:var(--color-neutral-400)}.gov-metric-value{font:600 22px var(--font-heading);margin-top:2px}.gov-metric i{font-size:22px;color:var(--color-accent)}.gov-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.gov-search{flex:1;min-width:200px;max-width:360px}.gov-search .chat-input{font-size:13px;padding:5px 0}.gov-filter{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--color-neutral-400)}.gov-alert{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;margin-bottom:14px;font-size:13px;color:var(--status-danger);border:1px solid color-mix(in srgb,var(--status-danger) 45%,transparent);border-radius:var(--radius-sm)}.gov-empty{padding:40px 16px;text-align:center;color:var(--color-neutral-400);font-size:13px;border:1px dashed var(--color-divider);border-radius:var(--radius-md)}.gov-empty h3{font:500 15px var(--font-heading);color:var(--color-text);margin:8px 0 4px}.gov-loading{display:flex;align-items:center;gap:10px;padding:32px 4px;font-size:13px;color:var(--color-neutral-400)}.gov-table-wrap{overflow-x:auto;border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface)}.gov-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.gov-table th{padding:11px 16px;font-weight:500;font-size:12px;color:var(--color-neutral-400);border-bottom:1px solid var(--color-divider);white-space:nowrap}.gov-table td{padding:11px 16px;border-bottom:1px solid var(--color-divider);vertical-align:middle}.gov-table tr:last-child td{border-bottom:0}.gov-cell-strong{font-weight:600;color:var(--color-neutral-100)}.gov-cell-muted{color:var(--color-neutral-400)}.gov-cell-clip{max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--color-neutral-400)}.gov-row-actions{display:inline-flex;gap:6px;white-space:nowrap}.gov-danger,.btn.gov-danger{color:var(--status-danger)}.btn-primary.gov-danger{border-color:var(--status-danger)}.gov-status{display:inline-flex;align-items:center;gap:6px;font-size:12px}.gov-status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--color-neutral-500)}.gov-status[data-tone=ok]:before{background:var(--status-success)}.gov-status[data-tone=danger]:before{background:var(--status-danger)}.gov-status[data-tone=warn]:before{background:var(--status-warning)}.gov-logo{display:grid;place-items:center;flex:none;overflow:hidden;border-radius:var(--radius-sm);background:var(--color-neutral-800);color:var(--color-neutral-200);font:600 12px var(--font-heading)}.gov-logo img{width:100%;height:100%;object-fit:contain}.gov-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:65;display:flex;align-items:center;justify-content:center;padding:16px;background:color-mix(in srgb,var(--color-bg) 70%,transparent)}.gov-modal{width:100%;max-width:520px;max-height:calc(100vh - 32px);overflow-y:auto;background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.gov-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--color-divider)}.gov-modal-head h2{font:500 16px var(--font-heading);margin:0}.gov-modal-body{display:flex;flex-direction:column;gap:12px;padding:18px}.gov-modal-foot{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.gov-modal-foot .btn{font-size:13px}.gov-field{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--color-neutral-400)}.gov-field input,.gov-field select,.gov-field textarea{font:400 13.5px var(--font-body);color:var(--color-neutral-200);background:var(--color-neutral-900);border:1px solid var(--color-neutral-800);border-radius:var(--radius-sm);padding:7px 9px;box-sizing:border-box;width:100%}.gov-field input:focus-visible,.gov-field select:focus-visible,.gov-field textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.gov-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gov-hint{font-size:11.5px;color:var(--color-neutral-500)}.gov-form-error{font-size:12.5px;color:var(--status-danger)}.gov-note{font-size:12.5px;line-height:1.5;color:var(--color-neutral-400)}.gov-sent{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid color-mix(in srgb,var(--status-success) 45%,transparent);border-radius:var(--radius-sm)}.gov-sent[data-state=failed]{border-color:color-mix(in srgb,var(--status-warning) 45%,transparent)}.gov-sent-title{font:500 14px var(--font-heading);overflow-wrap:anywhere}.studio-nav{display:flex;align-items:center;flex-wrap:wrap;min-width:0;max-width:100%;gap:4px}.studio-nav .btn{font-size:12px;padding:4px 10px}.studio-nav .btn[aria-current=page]{background:var(--color-accent-800);color:var(--color-accent-100)}.studio-account{position:relative;display:flex;align-items:center;min-width:0}.studio-account-trigger{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:220px;min-height:32px;padding:4px 8px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-neutral-400);font:500 12px/1.4 var(--font-body);cursor:pointer}.studio-account-trigger:hover,.studio-account-trigger[aria-expanded=true]{color:var(--color-text);border-color:var(--color-neutral-800);background:var(--color-surface)}.studio-account-trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.studio-account-trigger .ph-caret-down{flex:none;font-size:11px}.studio-account-name{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-account-menu{position:absolute;top:100%;left:0;z-index:60;padding-top:6px;width:max-content;min-width:100%;max-width:min(280px,calc(100vw - 32px))}.studio-account-menu[data-align=end]{left:auto;right:0}.studio-account-panel{display:flex;flex-direction:column;padding:6px;box-sizing:border-box;border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md)}.studio-account-identity{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:6px 8px 8px;margin-bottom:4px;border-bottom:1px solid var(--color-divider)}.studio-account-email{max-width:100%;font-size:12px;color:var(--color-neutral-400);overflow-wrap:anywhere}.studio-account-item{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:6px 8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text);font:400 12.5px/1.4 var(--font-body);text-align:left;cursor:pointer}.studio-account-item .ph{font-size:14px;color:var(--color-neutral-400)}.studio-account-item:hover,.studio-account-item:focus{background:color-mix(in srgb,var(--color-accent) 12%,transparent);outline:none}.studio-account-item:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.studio-account-item[aria-disabled=true]{opacity:.55;cursor:default}@media(max-width:899px){.studio-account-trigger{min-height:40px}.studio-account-item{min-height:44px}}@media(max-width:720px){.gov-page{padding:18px 16px}.gov-metrics,.gov-field-row{grid-template-columns:1fr}}.empty-agent-catalog{width:min(1120px,100%);margin:0 auto;padding:clamp(20px,4vw,48px);overflow-y:auto;min-height:0;box-sizing:border-box}.empty-agent-catalog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:28px}.empty-agent-catalog h1{font:600 26px var(--font-heading);margin:0 0 10px;color:var(--color-neutral-100)}.empty-agent-catalog p,.empty-agent-template-summary{color:var(--color-neutral-400);line-height:1.6;font-size:14px}.empty-agent-catalog p{margin:0}.empty-agent-catalog-heading>button{flex:none}.empty-agent-template-list{border:0;padding:0;margin:0;min-width:0}.empty-agent-template-list legend{font-size:13px;margin-bottom:12px;color:var(--color-neutral-300)}.empty-agent-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px}.empty-agent-template-card{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--color-neutral-700);border-radius:var(--radius-md);padding:18px;background:var(--color-surface);cursor:pointer}.empty-agent-template-card[data-selected=true]{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.empty-agent-template-card:focus-within{outline:2px solid var(--color-accent);outline-offset:3px}.empty-agent-template-card input{flex:none;margin:4px 0 0;accent-color:var(--color-accent)}.empty-agent-template-card strong{font:600 16px var(--font-heading);color:var(--color-neutral-100)}.empty-agent-template-summary{display:block;margin-top:8px;overflow-wrap:anywhere}.empty-agent-create-row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px;margin:26px 0 16px}.empty-agent-create-row label{display:grid;gap:8px;flex:1;min-width:min(260px,100%);max-width:440px;font-size:13px;color:var(--color-neutral-300)}.empty-agent-create-row input{padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--color-neutral-700);background:var(--color-surface);color:var(--color-neutral-100);font:inherit;min-width:0}.empty-agent-catalog-message{display:grid;justify-items:start;gap:12px}.empty-agent-draft-notice{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:14px;margin-bottom:20px;border:1px solid var(--color-neutral-700);border-radius:var(--radius-sm);color:var(--color-neutral-300);font-size:13px;line-height:1.5}.empty-agent-draft-notice span{flex:1;min-width:min(240px,100%)}@media(max-width:599px){.empty-agent-catalog-heading{flex-direction:column;gap:12px}.empty-agent-catalog h1{font-size:23px}.empty-agent-create-row>button{width:100%}}.agent-name-editor{position:relative;display:flex;align-items:center;gap:6px;min-width:0;max-width:320px}.agent-name-button,.agent-name-input{box-sizing:border-box;min-width:0;max-width:100%;min-height:36px;border:1px solid transparent;border-radius:var(--radius-sm);padding:4px 6px;color:var(--color-neutral-200);background:transparent;font:400 13.5px var(--font-body)}.agent-name-button{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.agent-name-button i{flex:none;color:var(--color-neutral-400)}.agent-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-name-button:hover{background:var(--color-surface);border-color:var(--color-neutral-700)}.agent-name-button:focus-visible,.agent-name-input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.agent-name-input{border-color:var(--color-neutral-700);background:var(--color-surface)}.agent-name-input[aria-invalid=true]{border-color:var(--status-danger)}.agent-name-saving{font-size:11px;color:var(--color-neutral-400)}.agent-name-error{position:absolute;z-index:70;top:calc(100% + 4px);left:0;width:max-content;max-width:min(320px,75vw);padding:8px 10px;border:1px solid var(--status-danger);border-radius:var(--radius-sm);color:var(--color-neutral-200);background:var(--color-surface);font:400 12px/1.5 var(--font-body);box-shadow:var(--shadow-md)}.agent-name-error button{margin-left:6px;font-size:inherit}@media(pointer:coarse){.agent-name-button,.agent-name-input{min-height:44px}}.proposal-review{border:1px solid var(--color-divider);border-radius:8px;padding:12px;font-size:12px;min-width:0}.proposal-review p{margin:6px 0}.proposal-differences{max-height:240px;overflow:auto;overflow-wrap:anywhere}.proposal-difference{padding:8px 0;border-top:1px solid var(--color-divider)}.proposal-difference dl{margin:6px 0 0}.proposal-difference dt{font-weight:600;margin-top:6px}.proposal-difference dd{margin:2px 0 0;white-space:pre-wrap}.proposal-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.proposal-actions button{white-space:normal}.record-editor{min-width:0;font:400 13px/1.5 var(--font-blueprint-control, var(--font-body))}.record-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 30px;gap:6px;margin:8px 0;align-items:start}.record-row label{display:flex;flex-direction:column;gap:3px;min-width:0}.record-row label>span{color:var(--color-neutral-500);font-size:11px}.record-row input,.record-row textarea{width:100%;min-width:0;box-sizing:border-box;font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-sm);padding:7px}.record-row textarea{resize:vertical}.record-row input:focus,.record-row textarea:focus{outline:2px solid var(--color-accent);outline-offset:1px}.record-remove{margin-top:20px;padding:6px;min-width:30px;min-height:34px}.record-error{grid-column:1 / -1;color:var(--color-danger, #ffb4ab)}.record-add{gap:5px;min-height:40px}.record-source{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.record-references{overflow-wrap:anywhere;font-size:12px}.record-references p{margin:6px 0}.record-references ul{padding-left:18px}@media(max-width:600px){.record-row{grid-template-columns:minmax(0,1fr) 44px}.record-value{grid-row:2;grid-column:1}.record-remove{grid-row:1 / 3;grid-column:2;min-width:44px;min-height:44px}.record-add{min-height:44px}}.collection-row{grid-template-columns:minmax(0,1fr) auto}.collection-actions{display:flex;align-items:center;gap:2px;padding-top:20px}.collection-actions .btn{padding:5px;min-width:28px;min-height:34px}@media(max-width:600px){.collection-row{grid-template-columns:minmax(0,1fr);gap:0}.collection-actions{padding-top:0;justify-content:flex-end}.collection-actions .btn{min-width:44px;min-height:44px}}.outcome-editor{min-width:0;font:400 13px/1.5 var(--font-blueprint-control, var(--font-body))}.outcome-row{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:6px;padding:10px;margin:8px 0;border:1px solid var(--color-divider);border-radius:var(--radius-sm)}.outcome-row label{display:flex;flex-direction:column;gap:3px;min-width:0}.outcome-row label>span{font-size:11px;color:var(--color-neutral-500)}.outcome-row input,.outcome-row textarea{min-width:0;width:100%;box-sizing:border-box;font:inherit;padding:7px;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-sm)}.outcome-row input:focus,.outcome-row textarea:focus{outline:2px solid var(--color-accent);outline-offset:1px}.outcome-row textarea{resize:vertical}.outcome-criteria,.outcome-legacy,.outcome-action,.outcome-error{grid-column:1 / -1}.outcome-action{display:flex;gap:6px;align-items:center;color:var(--color-neutral-400)}.outcome-error{color:var(--color-danger, #ffb4ab)}.outcome-remove{align-self:start;margin-top:20px;min-height:36px;min-width:36px;padding:5px}.outcome-add{min-height:40px;gap:5px}.outcome-source{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.outcome-references{overflow-wrap:anywhere;font-size:12px}.outcome-references ul{padding-left:18px}@media(max-width:600px){.outcome-row{grid-template-columns:minmax(0,1fr) 44px}.outcome-remove,.outcome-add,.outcome-legacy .btn{min-height:44px;min-width:44px}}.flow-editor{display:flex;flex-direction:column;min-height:0;height:100%}.flow-editor-head{gap:8px}.flow-status{margin-left:auto;font-size:11px;display:inline-flex;align-items:center;gap:4px;color:var(--color-neutral-400)}.flow-status-warning{color:var(--status-warning, #f59e0b)}.flow-status-danger{color:var(--status-danger, #ef4444)}.flow-toolbar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:6px 10px;border-bottom:1px solid var(--color-divider);font-size:12px}.flow-toolbar .btn{font-size:12px;padding-block:4px}.flow-jump .flow-input{max-width:180px}.flow-toolbar-check{margin:0}.flow-banners{display:flex;flex-direction:column;gap:6px;padding:0 10px}.flow-banners:empty{display:none}.flow-banner{margin-top:6px;padding:8px 10px;border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-surface);font-size:12px;line-height:1.5;display:flex;flex-direction:column;gap:6px;max-height:45vh;overflow-y:auto}.flow-banner-warning{border-color:var(--status-warning, #f59e0b)}.flow-banner-danger{border-color:var(--status-danger, #ef4444)}.flow-editor-body{flex:1;min-height:0;position:relative;display:flex}.flow-inspector{position:absolute;top:0;right:0;bottom:0;width:min(380px,100%);background:var(--color-surface);border-left:1px solid var(--color-divider);box-shadow:var(--shadow-lg);z-index:5;display:flex;flex-direction:column;min-height:0}.flow-inspector-head{display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid var(--color-divider)}.flow-inspector-head h3{margin:0;flex:1;font:500 13px var(--font-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-inspector-body{flex:1;min-height:0;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:10px;font-size:12.5px}.flow-inspector-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.flow-inspector-body>.flow-inspector-actions:last-child{position:sticky;bottom:-10px;background:var(--color-surface);padding-block:8px;border-top:1px solid var(--color-divider)}.flow-spacer{flex:1}.flow-field{display:flex;flex-direction:column;gap:4px;border:0;margin:0;padding:0;min-width:0}.flow-field-label{font-size:11.5px;font-weight:600;color:var(--color-neutral-200);padding:0}.flow-field-hint{font-size:11px;color:var(--color-neutral-400);line-height:1.45}.flow-field-error{font-size:11.5px;color:var(--status-danger, #ef4444)}.flow-input{width:100%;box-sizing:border-box;background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-divider);border-radius:var(--radius-sm);padding:5px 7px;font:inherit;font-size:12.5px;resize:vertical}.flow-input:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.flow-input[readonly]{opacity:.75}.flow-mono{font-family:var(--font-mono, ui-monospace, monospace)}.flow-list-row{display:flex;gap:4px;align-items:flex-start}.flow-list-number{font-size:11px;padding-top:6px;min-width:16px;color:var(--color-neutral-400)}.flow-list-actions{display:flex;flex-direction:column}.flow-icon-button{width:26px;height:26px;padding:0;display:inline-flex;align-items:center;justify-content:center}.flow-add{align-self:flex-start;font-size:12px}.flow-check{display:flex;gap:6px;align-items:flex-start;font-size:12px;line-height:1.4}.flow-check-strong{font-weight:600}.flow-indent{padding-left:18px;display:flex;flex-direction:column;gap:4px}.flow-inline{display:flex;gap:6px;align-items:center}.flow-inline .flow-input{flex:1;min-width:0}.flow-wrap{flex-wrap:wrap}.flow-subfield{display:flex;flex-direction:column;gap:4px;padding-top:6px;border-top:1px dashed var(--color-divider)}.flow-subfield-label{font-size:11px;color:var(--color-neutral-300)}.flow-requires{gap:8px}.flow-missing{text-decoration:line-through;color:var(--status-danger, #ef4444)}.flow-notice{padding:8px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-text) 5%,transparent);font-size:12px;line-height:1.5}.flow-notice ul{margin:4px 0;padding-left:18px}.flow-notice-warning{border:1px solid var(--status-warning, #f59e0b)}.flow-route-list,.flow-plain-list{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:2px}.flow-route-list{list-style:none;padding-left:0}.flow-route-button{text-align:left;font-size:12px;padding:2px 4px}.flow-danger{color:var(--status-danger, #ef4444)}.flow-conflict-batch{display:flex;flex-direction:column;gap:4px;padding:6px 0;border-top:1px dashed var(--color-divider)}.flow-compare{width:100%;border-collapse:collapse;font-size:11px;table-layout:fixed}.flow-compare th,.flow-compare td{border:1px solid var(--color-divider);padding:3px 5px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.flow-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:16px}.flow-dialog{width:min(480px,100%);max-height:90vh;display:flex;flex-direction:column;background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.flow-dialog-head{display:flex;align-items:center;gap:6px;padding:12px 14px;border-bottom:1px solid var(--color-divider)}.flow-dialog-head h2{flex:1;margin:0;font:500 15px var(--font-heading)}.flow-dialog-body{padding:12px 14px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;font-size:12.5px}.flow-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:10px 14px;border-top:1px solid var(--color-divider)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:899px){.flow-inspector{width:100%;border-left:0}.flow-jump .flow-input{max-width:140px}}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.flow-canvas-workspace{position:relative;width:100%;height:100%;min-height:320px;background:#111115;--graph-dots: #34343d}.flow-canvas-surface{width:100%;height:100%}.flow-palette{position:absolute;z-index:6;left:12px;top:12px;width:108px;padding:10px;border:1px solid var(--color-divider);border-radius:14px;background:var(--color-surface);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:8px}.flow-palette-title{font:600 11px var(--font-heading);letter-spacing:.07em;text-transform:uppercase;color:var(--color-neutral-300)}.flow-palette-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-divider);border-radius:8px;padding:12px 6px;font:500 12px var(--font-heading);display:flex;flex-direction:column;align-items:center;gap:6px;cursor:grab}.flow-palette-item>i{font-size:23px;color:var(--color-accent)}.flow-palette-item.is-terminal{border-radius:18px;background:var(--graph-green-bg, #16372b);border-color:var(--graph-green-border, #5eb98b)}.flow-palette-item.is-terminal>i{color:var(--graph-green-text, #99dfb8)}.flow-palette-item:hover{border-color:var(--color-accent)}.flow-palette-item:disabled{opacity:.5;cursor:default}.flow-palette p{font-size:10px;line-height:1.45;color:var(--color-neutral-400);margin:0}.flow-palette .btn{font-size:11px;padding:5px;justify-content:center}.flow-canvas-node{box-sizing:border-box;border:1.5px solid var(--graph-default-border, #527292);border-radius:13px;color:var(--color-text);background:var(--graph-default-bg, #0b2440);box-shadow:0 5px 16px #0002;font-size:12px;overflow:visible}.flow-canvas-node.is-terminal{--color-surface: var(--graph-green-bg, #16372b);border-color:var(--graph-green-border, #5eb98b);border-radius:24px;background:var(--color-surface)}.flow-canvas-node.is-selected,.flow-canvas-node:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 30%,transparent),0 7px 20px #0003}.flow-node-drag-handle{cursor:grab;display:flex;align-items:center;gap:10px;height:100%;box-sizing:border-box;padding:10px 14px;border-radius:inherit;color:var(--color-text);-webkit-user-select:none;user-select:none}.flow-node-configure{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:10px;flex:1;min-width:0;border:0;background:transparent;color:inherit;padding:8px 0;text-align:left;cursor:pointer}.flow-node-configure>i{font-size:18px;color:var(--graph-blue-text, #afd4f5);flex-shrink:0}.flow-node-configure:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:4px}.flow-node-drag-icon{font-size:18px;opacity:.6}.flow-node-drag-handle:active{cursor:grabbing}.flow-node-drag-handle>span{display:flex;gap:6px;align-items:center}.flow-node-drag-handle>span>i{color:#afd4f5;font-size:15px}.flow-canvas-node .flow-input{background:#0b2440;color:#f0f5fa;border-color:#6687a4;color-scheme:dark}.flow-canvas-node .flow-input::placeholder{color:#afc2d4;opacity:1}.flow-canvas-node .flow-input:hover{border-color:#91b1cb}.flow-canvas-node .flow-input:focus-visible{border-color:#afd4f5;outline-color:#afd4f5}.flow-canvas-node.is-terminal .flow-node-drag-handle{border-radius:inherit}.flow-canvas-node.is-terminal .flow-node-configure>i{color:var(--graph-green-text, #99dfb8)}.flow-canvas-node.is-terminal .flow-node-drag-handle>span>i{color:#99dfb8}.flow-canvas-node.is-terminal.is-minimized .flow-node-drag-handle{border-radius:22px}.flow-canvas-node.is-terminal .flow-node-compact-title{color:inherit}.flow-canvas-node.is-terminal .flow-node-minimize:hover{background:#214b39}.flow-canvas-node.is-terminal .flow-node-minimize:focus-visible{outline-color:#99dfb8}.flow-canvas-node.is-terminal .flow-input{background:#0c261d;color:#edf8f1;border-color:#58846c}.flow-canvas-node.is-terminal .flow-input::placeholder{color:#abc9b8}.flow-canvas-node.is-terminal .flow-input:hover{border-color:#83b99b}.flow-canvas-node.is-terminal .flow-input:focus-visible{border-color:#99dfb8;outline-color:#99dfb8}.flow-inline-node{padding:12px}.flow-node-fields{display:flex;flex-direction:column;gap:10px;border:0;padding:0;margin:0;min-width:0}.flow-node-title{font:600 17px/1.35 var(--font-heading);padding:5px 6px;background:transparent;border-color:transparent}.flow-node-title:hover{border-color:var(--color-divider)}.flow-node-goal{min-height:68px;field-sizing:content;resize:none;font-size:13px;line-height:1.55}.flow-node-section{border-top:1px solid var(--color-divider);padding-top:7px;min-width:0}.flow-node-section>summary{display:grid;grid-template-columns:16px 1fr auto;gap:7px;align-items:center;cursor:pointer;font-size:11.5px;font-weight:600;padding:3px 0;list-style:none}.flow-node-section>summary:after{content:"+";color:var(--color-neutral-400);grid-column:3;grid-row:1;padding-left:6px}.flow-node-section[open]>summary:after{content:"−"}.flow-node-section>summary>span{font-size:10px;font-weight:400;color:var(--color-neutral-300);grid-column:2;justify-self:end;grid-row:1;padding-right:5px;background:var(--color-surface)}.flow-node-section>summary>small{grid-column:2 / 4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--color-neutral-400);font-weight:400;font-size:10.5px;line-height:1.4;overflow-wrap:anywhere}.flow-section-content{display:flex;flex-direction:column;gap:8px;padding:8px 0 4px}.flow-section-preview{font-size:11px;color:var(--color-neutral-300);line-height:1.4;overflow-wrap:anywhere;margin:5px 0}.flow-node-section:not([open])>.flow-section-preview{display:none}.flow-node-section>summary:focus-visible,.flow-palette-item:focus-visible,.flow-edge-label:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.flow-node-apply{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:8px 0;border-top:1px solid var(--color-divider)}.flow-node-apply>span{flex:1;font-size:10.5px;color:var(--status-warning, #d5a759)}.flow-node-apply .btn,.flow-node-actions .btn{font-size:11px;padding:5px 8px}.flow-node-actions{display:flex;justify-content:space-between;gap:8px;padding-top:3px}.flow-node-handle{width:13px!important;height:13px!important;border:2px solid var(--color-surface)!important;background:var(--color-accent)!important;box-shadow:0 0 0 1px var(--color-accent)}.flow-node-resize-handle{width:8px!important;height:8px!important;background:var(--color-accent)!important;border:1px solid var(--color-bg)!important}.flow-node-resize-line{border-color:var(--color-accent)!important}.flow-start-marker{position:relative;box-sizing:border-box;width:180px;height:60px;padding:13px 18px;border-radius:999px;background:var(--color-surface);border:2px solid var(--color-accent-2);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;color:var(--color-text)}.flow-start-marker>i{font-size:23px;color:var(--color-accent-2)}.flow-start-marker strong{font:600 14px var(--font-heading)}.flow-start-marker span{flex-basis:100%;font-size:10px;text-align:center}.flow-start-marker.is-disconnected{height:90px;border-style:dashed;border-color:var(--status-warning, #d5a759)}.flow-edge-label{position:absolute;z-index:10;pointer-events:all;display:inline-flex;align-items:center;gap:5px;max-width:220px;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-neutral-600, #527292);border-radius:7px;padding:5px 8px;font:500 11px/1.35 var(--font-heading);cursor:pointer;box-shadow:0 2px 7px #0002}.flow-edge-label span{overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-align:left}.flow-edge-label>i:last-child{opacity:.65}.flow-edge-label:hover,.flow-edge-label.is-selected{border-color:var(--color-accent)}.flow-edge-global{border-style:dashed;border-color:var(--color-accent-2)}.flow-edge-pending{border:2px dashed var(--status-warning, #d5a759)}.flow-edge-entry{border-radius:999px}.flow-edge-editor{position:absolute;width:min(380px,calc(100% - 16px));max-height:calc(100% - 16px);display:flex;flex-direction:column;z-index:12;background:var(--color-surface);border:1px solid var(--color-accent);border-radius:12px;box-shadow:0 12px 40px #0005;overflow:hidden}.flow-edge-editor[hidden]{display:none}.flow-edge-editor>.flow-inspector-body{max-height:min(520px,65vh)}.flow-configuration-panel{top:8px;right:8px;bottom:8px;width:min(420px,calc(100% - 16px));max-height:none;border-color:var(--color-divider)}.flow-configuration-panel>.flow-inspector-body,.flow-configuration-panel>.flow-inline-node{flex:1;min-height:0;max-height:none;overflow-y:auto;padding:18px}.flow-configuration-panel .flow-inspector-head{padding:14px 18px;gap:10px}.flow-configuration-panel .flow-inspector-head h3{min-width:0;overflow-wrap:anywhere}.flow-configuration-panel .flow-inspector-head h3:focus{outline:none}.flow-configuration-panel .flow-node-fields{gap:16px}.flow-configuration-panel .flow-node-title{border-color:var(--color-divider);padding:8px 10px}.flow-configuration-panel .flow-node-actions{margin-top:8px;border-top:1px solid var(--color-divider);padding-top:12px}.flow-configuration-panel .flow-node-apply,.flow-configuration-panel .flow-inspector-actions{position:sticky;bottom:-18px;background:var(--color-surface);padding:12px 0;z-index:1}.flow-route-endpoints{display:grid;grid-template-columns:1fr 15px 1fr;gap:6px;align-items:center}.flow-inline-requirements{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:9px;min-width:0}.flow-inline-requirements p{margin:0}.flow-condition{background:color-mix(in srgb,var(--color-bg) 65%,transparent);border:1px solid var(--color-divider);border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:6px}.flow-condition-caption{font-size:11px;font-weight:500}.flow-condition-controls{display:flex;align-items:center;gap:5px}.flow-condition-controls>.flow-input{min-width:0}.flow-condition-boolean{flex:0 0 90px}.flow-condition-match{flex-wrap:wrap}.flow-condition-match .flow-input{flex:1 1 100%}.flow-condition-match .flow-inline-remove{margin-left:auto}.flow-inline-remove{flex:0 0 23px;padding:3px}.flow-condition-add{display:flex;flex-direction:column;gap:6px;border-top:1px dashed var(--color-divider);padding-top:9px}.flow-condition-add .btn{align-self:flex-start;font-size:11px}.flow-open-editors{position:absolute;left:150px;right:12px;bottom:12px;z-index:7;display:flex;flex-wrap:wrap;gap:5px;pointer-events:none}.flow-open-editors>button{pointer-events:all;font-size:11px;box-shadow:var(--shadow-md)}.flow-empty-guidance{position:absolute;z-index:2;pointer-events:none;left:max(145px,28%);right:8%;top:37%;display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center;color:var(--color-neutral-300)}.flow-empty-guidance>i{font-size:36px;color:var(--color-accent)}.flow-empty-guidance>strong{font:500 17px var(--font-heading)}.flow-empty-guidance>p{max-width:330px;font-size:12px;line-height:1.6;margin:0}.flow-toolbar .flow-jump{max-width:165px;font-size:11px}.flow-canvas-workspace .react-flow__controls{margin:12px;border:1px solid var(--color-divider);border-radius:8px;overflow:hidden;box-shadow:var(--shadow-md)}.flow-canvas-workspace .react-flow__controls-button{background:var(--color-surface);fill:var(--color-text);border-bottom-color:var(--color-divider)}.flow-canvas-workspace .react-flow__minimap{width:120px;height:80px;border-radius:8px;border:1px solid var(--color-divider)}@media(max-width:700px){.flow-palette{width:88px;padding:8px;left:8px;top:8px}.flow-palette-item{padding:8px 3px;font-size:11px}.flow-palette p{display:none}.flow-edge-editor{left:8px!important;width:calc(100% - 16px)}.flow-open-editors{left:115px;bottom:85px}.flow-toolbar{gap:3px;padding:5px 7px}.flow-toolbar .btn,.flow-toolbar-check{font-size:10px}.flow-toolbar .flow-jump{max-width:130px}.flow-empty-guidance{left:115px}}.flow-canvas-workspace .react-flow{background:#111115;--xy-background-color-default: #111115}.flow-node-section>summary{display:flex;flex-wrap:wrap;gap:6px}.flow-node-section>summary>i{flex:0 0 16px}.flow-node-section>summary>span{margin-left:auto;padding-left:6px}.flow-node-section>summary>small{flex:1 1 100%;padding-left:22px}.flow-node-section>summary:after{margin-left:auto}.flow-node-section>summary>span+small{order:4}@media(max-width:600px){.flow-palette{left:8px;right:8px;top:8px;width:auto;height:54px;box-sizing:border-box;padding:6px;flex-direction:row;align-items:center;gap:6px}.flow-palette-title,.flow-palette p{display:none}.flow-palette-item{flex:1;min-width:0;padding:8px 6px;flex-direction:row;justify-content:center;gap:5px;font-size:11px}.flow-palette-item>i{font-size:18px}.flow-palette .btn{padding:7px;font-size:11px;white-space:nowrap}.flow-canvas-surface{position:absolute;left:0;top:70px;margin-left:0;width:100%;height:calc(100% - 70px)}.flow-open-editors{left:8px}.flow-empty-guidance{left:16px;right:16px;top:48%}}.flow-edge-label-leader{fill:none;stroke:var(--graph-edge);stroke-width:1;stroke-dasharray:3 3;pointer-events:none}.flow-node-header-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.flow-node-minimize{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;color:inherit;border:1px solid transparent;border-radius:5px;background:transparent;cursor:pointer}.flow-node-minimize:hover{background:#244a6c;border-color:#6687a4}.flow-node-minimize:focus-visible{outline:2px solid #afd4f5;outline-offset:2px}.flow-canvas-node.is-minimized .flow-node-drag-handle{border-radius:11px;border-bottom:0;min-height:60px;box-sizing:border-box;gap:10px}.flow-node-compact-title{font:600 16px/1.4 var(--font-heading);color:inherit;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;min-width:0}.flow-canvas-node.is-terminal.is-selected,.flow-canvas-node.is-terminal:focus-within{border-color:var(--graph-green-border, #5eb98b)}.automated-suite{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.automated-suite .panel-head{flex-wrap:wrap;padding:12px 16px;gap:8px}.automated-suite .panel-title{white-space:normal}.suite-scroll{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:14px;padding:16px}.suite-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-left:auto}.suite-actions .btn{white-space:normal;min-height:36px}.suite-notice,.suite-summary,.suite-card{border:1px solid var(--color-divider);border-radius:var(--radius-md);padding:12px;font-size:12.5px;line-height:1.6;min-width:0}.suite-notice{background:var(--color-neutral-850);display:flex;flex-direction:column;align-items:flex-start;gap:8px}.suite-notice p,.suite-summary p,.suite-card p{margin:0 0 6px}.suite-notice p:last-child,.suite-summary p:last-child,.suite-card p:last-child{margin-bottom:0}.suite-notice-warning{border-color:var(--status-warning)}.suite-notice-error{border-color:var(--status-danger)}.suite-running{display:flex;gap:8px;align-items:center}.suite-running i{color:var(--color-accent)}.suite-muted{color:var(--color-neutral-500)}.suite-status{display:inline-flex;gap:4px;font-size:11px;font-weight:500;border:1px solid currentColor;border-radius:5px;padding:1px 6px;color:var(--color-neutral-400);white-space:nowrap}.suite-status-passed,.suite-status-met{color:var(--status-success)}.suite-status-failed,.suite-status-blocking,.suite-status-not_met{color:var(--status-danger)}.suite-status-advisory,.suite-status-warning,.suite-status-inconclusive{color:var(--status-warning)}.suite-section{display:flex;flex-direction:column;gap:8px;min-width:0}.suite-section h3{font:500 12.5px var(--font-heading);margin:0}.suite-section h4{font:500 12px var(--font-heading);margin:4px 0 0;color:var(--color-neutral-400)}.suite-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0}.suite-metrics>div{border:1px solid var(--color-divider);border-radius:var(--radius-sm);padding:8px 10px;min-width:0}.suite-metrics dt{font-size:11px;color:var(--color-neutral-500);margin-bottom:2px}.suite-metrics dd{margin:0;font-size:13px;font-weight:500}.suite-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.suite-item{border:1px solid var(--color-divider);border-radius:var(--radius-md);padding:10px 12px;font-size:12.5px;line-height:1.55;min-width:0}.suite-item-blocking,.suite-item-failed{border-left:3px solid var(--status-danger)}.suite-item-advisory{border-left:3px solid var(--status-warning)}.suite-item-heading{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.suite-item-title{flex:1 1 200px;min-width:0;font-weight:500;margin:0}.suite-disclosure>summary{cursor:pointer;font-size:11.5px;color:var(--color-neutral-500);padding:4px 0}.suite-disclosure ul{margin:4px 0 0;padding-left:18px}.suite-disclosure pre{white-space:pre-wrap;margin:4px 0 0;font:inherit}.suite-steps{margin:8px 0 0;padding-left:22px;display:flex;flex-direction:column;gap:6px}.suite-step-stages{font-weight:500}.suite-opening{margin:8px 0 0;padding-left:22px}.suite-opening+.suite-steps{margin-top:6px}.elapsed-seconds{font-variant-numeric:tabular-nums}.suite-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px;padding:0;list-style:none}.suite-chip{font-size:11px;padding:1px 8px;border-radius:999px;border:1px solid var(--color-neutral-700);color:var(--color-neutral-300)}.suite-chip-agent{border-style:dashed;border-color:var(--color-accent)}.suite-failure{color:var(--status-danger);margin:6px 0 0}.automated-suite summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px}.suite-scroll,.suite-scroll *{overflow-wrap:anywhere}@media(max-width:899px){.automated-suite .panel-head,.suite-scroll{padding:12px}.suite-actions{margin-left:0;width:100%}.suite-actions .btn{min-height:44px}.suite-disclosure>summary{min-height:44px;display:flex;align-items:center}}.sim-card-prompt{margin:6px 0;color:var(--color-neutral-400);white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sim-card-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.sim-card-actions .btn{white-space:normal;min-height:36px}.sim-run-cap{font-size:11px;opacity:.8}.sim-confirm{margin-top:10px}.sim-confirm .sim-card-actions{margin-top:0}.btn.sim-danger{color:var(--status-danger);border-color:var(--status-danger)}.sim-results{display:flex;flex-direction:column;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--color-divider)}.sim-form{display:flex;flex-direction:column;gap:12px}.sim-form h3{font:500 13px var(--font-heading);margin:0}.sim-field{display:flex;flex-direction:column;gap:6px;min-width:0}.sim-input{border:1px solid var(--color-neutral-800);border-radius:var(--radius-sm);background:var(--color-neutral-900);color:var(--color-neutral-200);font:400 12.5px/1.5 var(--font-body);padding:7px 10px;min-width:0}.sim-input:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.sim-input[aria-invalid=true]{border-color:var(--status-danger)}textarea.sim-input{min-height:140px;resize:vertical}input[type=number].sim-input{width:110px}.sim-field-hint{font-size:11.5px;color:var(--color-neutral-500)}.sim-field-error{font-size:11.5px;color:var(--status-danger)}.sim-expectations{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.sim-expectation-row{display:flex;gap:6px;align-items:center}.sim-expectation-row .sim-input{flex:1}.sim-metric-warning{color:var(--status-warning)}.sim-quote{border-left:2px solid var(--color-neutral-600);margin:6px 0 0;padding:3px 10px;white-space:pre-wrap}.sim-quote-turn{display:block;font-size:11px;color:var(--color-neutral-500)}.sim-transcript{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.sim-turn{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.sim-turn-caller{align-items:flex-end}.sim-turn .bubble{max-width:80%;white-space:pre-wrap}.sim-turn-meta{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:2px}.sim-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.sim-history button{width:100%;text-align:left;justify-content:flex-start;white-space:normal}.sim-history button[aria-pressed=true]{border-color:var(--color-accent)}@media(max-width:899px){.sim-card-actions .btn{min-height:44px}.sim-turn .bubble{max-width:100%}}.studio-shell{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;position:relative}.studio-workspace{flex:1;display:flex;min-width:0;min-height:0}.studio-pane{display:flex;min-height:0}.studio-pane[hidden],.studio-shell .flow-handle[hidden]{display:none!important}.studio-builder-pane{min-width:300px}.studio-blueprint-pane{width:30%;min-width:280px}.studio-blueprint-pane>[role=region]{width:100%!important;min-width:0!important}.studio-blueprint-rail{flex:none}.studio-tester-pane{flex:1;min-width:0}.studio-flow-pane{flex-direction:column}.studio-popover-close{display:none}@media(min-width:900px)and (max-width:1100px){.studio-builder-pane{min-width:260px}}@media(max-width:899px){.studio-shell{position:fixed;inset-inline:0;top:var(--studio-viewport-top, 0px);height:100vh;height:var(--studio-viewport-height, 100dvh);overflow-y:auto;overscroll-behavior-y:contain;padding-inline:env(safe-area-inset-left) env(safe-area-inset-right)}.studio-shell .studio-header{gap:8px!important;padding:8px 12px!important}.studio-shell .studio-header-actions{margin-left:0!important;gap:8px!important;flex:1 1 auto}.studio-shell .studio-header .mode-toggle{margin-left:0}.studio-shell .agent-name-editor{max-width:100%}.studio-shell .agent-switcher{position:static}.studio-shell .agent-switcher-menu{left:12px;right:12px;width:auto;max-height:calc(var(--studio-viewport-height, 100dvh) - 80px);overflow-y:auto!important}.studio-shell .agent-switcher-menu>div{flex-shrink:0}.studio-shell .studio-popover-close{display:block;flex:none;margin:8px;align-self:flex-end}.studio-shell[data-short-viewport=true] .agent-switcher-menu,.studio-shell[data-short-viewport=true] .publish-checklist{position:fixed!important;top:calc(var(--studio-viewport-top, 0px) + 12px)!important;max-height:calc(var(--studio-viewport-height, 100dvh) - 24px);overflow-y:auto!important}.studio-panel-nav{display:flex;flex:none;gap:4px;padding:4px 8px;border-bottom:1px solid var(--color-divider)}.studio-panel-nav button{flex:1;min-width:0;min-height:44px;padding:5px 6px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-neutral-400);font:500 12px/1.35 var(--font-body);overflow-wrap:anywhere;cursor:pointer}.studio-panel-nav button[aria-pressed=true]{color:var(--color-neutral-200);background:var(--color-surface);border-color:var(--color-neutral-700)}.studio-panel-nav button:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.studio-workspace{min-height:240px}.studio-shell[data-short-viewport=true] .studio-workspace{flex:none;height:calc(var(--studio-viewport-height) - 52px);min-height:260px}.studio-shell[data-short-viewport=true][data-mode=test] .studio-workspace{min-height:480px}.studio-workspace>.studio-pane:not(.studio-blueprint-rail){width:100%!important;min-width:0!important;max-width:none!important;flex:1}.studio-shell .studio-builder-pane .chat-panel{min-width:0!important;width:100%;border-right:0!important}.studio-shell .studio-blueprint-pane>[role=region]{border-right:0!important}.studio-shell .studio-flow-pane{min-height:240px}.studio-shell .panel-head{flex-wrap:wrap;flex:none}.studio-shell .builder-panel-head{flex-wrap:nowrap;gap:6px;padding:10px}.studio-shell .builder-panel-head>.btn{flex:none}.studio-shell .chat-input{min-width:0}.studio-shell input:not([type=range]),.studio-shell textarea,.studio-shell select{font-size:16px!important;max-width:100%}.studio-shell .chat-panel>:last-child{padding:10px max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))!important}.studio-shell .bubble,.studio-shell .sys-pill,.studio-shell .diff-card{overflow-wrap:anywhere;min-width:0}.studio-shell .chat-input-row{min-width:0}.studio-shell .btn,.studio-shell .link-btn,.studio-shell .qr-pill,.studio-shell .chip-field{min-height:40px;white-space:normal}.studio-shell .form-rail{min-width:32px;padding-inline:4px}.studio-tester-pane{flex-direction:column}.studio-shell .tester-modes{width:100%!important;padding:6px 8px!important;border-right:0!important;border-bottom:1px solid var(--color-divider);display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.studio-shell .tester-modes .rail-btn{min-width:0;min-height:44px;padding:6px;flex-wrap:wrap;overflow-wrap:anywhere}.studio-shell .tester-modes .rail-btn>span:first-of-type{flex:1 1 80px!important}.studio-shell .tester-conversation{flex-direction:column;min-width:0}.studio-shell .tester-diagnostics{width:100%!important;max-height:40%;min-height:100px;border-left:0!important;border-top:1px solid var(--color-divider)}.studio-shell .tester-setup,.studio-shell .voice-picker{max-width:100%;min-width:0}.studio-shell .voice-picker>div{flex-wrap:wrap;min-width:0}.studio-shell .voice-picker select{width:100%;min-width:0}.studio-shell .tester-scroll{min-width:0}.studio-shell .tester-scroll>div{max-width:100%}.studio-shell .tester-scroll>div>div{max-width:100%}.studio-shell .publish-control{position:static!important}.studio-shell .publish-checklist{left:12px;right:12px!important;top:calc(100% + 4px)!important;width:auto!important;max-height:calc(var(--studio-viewport-height, 100dvh) - 72px);overflow-y:auto}.studio-shell .publish-modal{width:min(420px,calc(100vw - 24px))!important;max-height:calc(var(--studio-viewport-height, 100dvh) - 24px);overflow-y:auto}.studio-shell .publish-modal-actions{flex-wrap:wrap}.studio-shell .dialog-backdrop{overflow-y:auto;padding:12px}.studio-shell .dialog-backdrop{top:var(--studio-viewport-top, 0px)!important;bottom:auto!important;height:var(--studio-viewport-height, 100dvh)}.studio-shell .react-flow__minimap{max-width:35%;max-height:24%}}@font-face{font-family:Archivo Blueprint;src:url(/assets/Archivo-Regular-CpqDCVrH.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Archivo Blueprint;src:url(/assets/Archivo-Medium-Cr1wtuHD.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Archivo Blueprint;src:url(/assets/Archivo-SemiBold-BY6QFubs.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}:root{--font-blueprint-control: "Archivo Blueprint", "Segoe UI", Arial, sans-serif;--studio-panel-radius: 10px;--studio-gutter: 8px;--color-neutral-850: rgba(255,255,255,.04);--color-danger: var(--status-danger);--graph-edge: #7c92a5;--graph-edge-label: #dfe2de;--graph-edge-label-bg: #113052;--graph-dots: #1c3e64;--graph-minimap-node: #587490;--graph-minimap-mask: rgba(6,20,38,.6);--graph-node-detail-bg: rgba(0,0,0,.3);--graph-selected-shadow: 0 0 16px rgba(239,239,233,.35)}:root[data-studio-appearance=navy],:root[data-studio-appearance=onyx]{color-scheme:dark}:root[data-studio-appearance=warm]{color-scheme:light;--color-bg: #f5f4f0;--color-surface: #ffffff;--color-text: #161615;--color-accent: #1b2a4a;--color-accent-2: #354a69;--color-divider: #c7cbd1;--color-neutral-100: #10151d;--color-neutral-200: #202733;--color-neutral-300: #35404f;--color-neutral-400: #4d5968;--color-neutral-500: #5d6876;--color-neutral-600: #626d79;--color-neutral-700: #8995a2;--color-neutral-800: #c7cbd1;--color-neutral-850: #e8ebef;--color-neutral-900: #f0f1f3;--color-accent-100: #15233c;--color-accent-200: #213655;--color-accent-300: #2d4667;--color-accent-400: #3a5270;--color-accent-500: #4b6280;--color-accent-600: #6b7e98;--color-accent-700: #8496ac;--color-accent-800: #dbe3ed;--color-accent-900: #edf1f6;--color-accent-2-100: #15233c;--color-accent-2-200: #213655;--color-accent-2-300: #2d4667;--color-accent-2-400: #3a5270;--color-accent-2-500: #4b6280;--color-accent-2-600: #6b7e98;--color-accent-2-700: #8496ac;--color-accent-2-800: #dbe3ed;--color-accent-2-900: #edf1f6;--status-success: #246a3c;--status-danger: #b03333;--status-warning: #80520f;--shadow-sm: 0 0 0 1px #c7cbd1;--shadow-md: 0 0 0 1px #c7cbd1, 0 6px 18px rgba(27,42,74,.12);--shadow-lg: 0 0 0 1px #a4afbd, 0 16px 40px rgba(27,42,74,.2);--graph-edge: #687f98;--graph-edge-label: #293e5a;--graph-edge-label-bg: #ffffff;--graph-dots: #d5d9de;--graph-minimap-node: #7b8fa6;--graph-minimap-mask: rgba(245,244,240,.68);--graph-node-detail-bg: rgba(27,42,74,.04);--graph-selected-shadow: 0 0 0 2px #1b2a4a;--graph-blue-bg: #edf4ff;--graph-blue-border: #356fb9;--graph-blue-text: #244f88;--graph-blue-badge: #dce9fc;--graph-yellow-bg: #fff7e6;--graph-yellow-border: #9b6a11;--graph-yellow-text: #77520f;--graph-yellow-badge: #f5e8c8;--graph-red-bg: #fff0f0;--graph-red-border: #b84b4b;--graph-red-text: #8b3333;--graph-red-badge: #f8dddd;--graph-green-bg: #edf8f1;--graph-green-border: #38855d;--graph-green-text: #285f43;--graph-green-badge: #d9efe2;--graph-default-bg: #ffffff;--graph-default-border: #8496ac;--graph-default-text: #2d4667;--graph-default-badge: #edf1f6;--graph-node-glow: none}:root[data-studio-appearance=onyx]{--color-bg: #161615;--color-surface: #202221;--color-text: #f5f4f0;--color-accent: #f5f4f0;--color-accent-2: #c7cdd4;--color-divider: #444943;--color-neutral-100: #fafaf7;--color-neutral-200: #f5f4f0;--color-neutral-300: #d6d9d6;--color-neutral-400: #b9c0bc;--color-neutral-500: #a2aca6;--color-neutral-600: #929e97;--color-neutral-700: #626f66;--color-neutral-800: #444f47;--color-neutral-850: #303830;--color-neutral-900: #2b302c;--color-accent-100: #f5f6fa;--color-accent-200: #e8edf5;--color-accent-300: #d9e0ec;--color-accent-400: #bbc9dc;--color-accent-500: #9eb0cb;--color-accent-600: #8197b7;--color-accent-700: #617a9e;--color-accent-800: #344968;--color-accent-900: #24344d;--color-accent-2-100: #f5f6fa;--color-accent-2-200: #e8edf5;--color-accent-2-300: #d9e0ec;--color-accent-2-400: #bbc9dc;--color-accent-2-500: #9eb0cb;--color-accent-2-600: #8197b7;--color-accent-2-700: #617a9e;--color-accent-2-800: #344968;--color-accent-2-900: #24344d;--shadow-sm: 0 0 0 1px #444f47;--shadow-md: 0 0 0 1px #626f66, 0 6px 18px rgba(0,0,0,.5);--shadow-lg: 0 0 0 1px #929e97, 0 16px 40px rgba(0,0,0,.6);--graph-edge: #8f9d96;--graph-edge-label: #d9e2dd;--graph-edge-label-bg: #202221;--graph-dots: #353c36;--graph-minimap-node: #657e6e;--graph-minimap-mask: rgba(22,22,21,.65);--graph-default-bg: #202221;--graph-default-border: #657e6e;--graph-default-text: #d9e2dd;--graph-default-badge: #354d40}.studio-header{display:flex;flex-direction:column;gap:8px;padding:10px 16px;border-bottom:1px solid var(--color-divider);flex:none}.studio-global-row,.studio-agent-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0;width:100%}.studio-global-controls{margin-left:auto;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.studio-agent-identity{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:1 1 auto;min-width:0}.studio-agent-state{display:flex;align-items:center;gap:6px;font-size:12px}.studio-agent-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex:none;max-width:100%}.studio-agent-actions .mode-toggle{margin-left:0}.appearance-control{display:flex;align-items:center;gap:6px;color:var(--color-neutral-400);font:500 12px/1.4 var(--font-body)}.appearance-control select{min-width:105px;max-width:150px;border:1px solid var(--color-neutral-700);border-radius:var(--radius-sm);padding:5px 8px;color:var(--color-text);background:var(--color-surface);font:inherit;cursor:pointer}.studio-workspace{padding:var(--studio-gutter);gap:var(--studio-gutter)}.studio-builder-pane{flex-grow:1}.studio-workspace>.studio-pane{border:1px solid var(--color-divider);border-radius:var(--studio-panel-radius);background:var(--color-bg)}.studio-workspace>.studio-blueprint-rail{border:0}.studio-workspace>.studio-blueprint-rail .form-rail{border:1px solid var(--color-divider);border-radius:var(--studio-panel-radius)}.studio-workspace>.studio-builder-pane .chat-panel{border:0!important;border-radius:inherit}.studio-workspace>.studio-blueprint-pane>[role=region]{border:0!important;border-radius:inherit}.studio-pane>.panel-head,.studio-pane>div>.panel-head{border-top-left-radius:var(--studio-panel-radius);border-top-right-radius:var(--studio-panel-radius)}.studio-flow-pane>div{border-radius:inherit}.studio-flow-pane .react-flow{border-radius:0 0 var(--studio-panel-radius) var(--studio-panel-radius)}.studio-shell .flow-handle{width:6px;border:0;border-radius:3px;margin-inline:-5px;background:var(--color-divider)}.studio-shell .flow-handle:hover,.studio-shell .flow-handle:focus-visible{background:var(--color-accent-700)}.studio-blueprint-pane input,.studio-blueprint-pane textarea,.studio-blueprint-pane select{font-family:var(--font-blueprint-control);font-size:14px;line-height:1.5}.studio-shell .react-flow__controls-button{background:var(--color-surface);color:var(--color-text);fill:currentColor;border-color:var(--color-divider)}.studio-shell .react-flow__controls-button:hover{background:var(--color-neutral-900)}.studio-shell .react-flow__minimap{border:1px solid var(--color-divider);border-radius:var(--radius-sm)}@media(min-width:900px)and (max-width:1100px){.studio-blueprint-pane{min-width:264px}}@media(max-width:899px){:root{--studio-gutter: 6px}.studio-global-row,.studio-agent-row,.studio-global-controls{gap:8px}.studio-agent-actions{gap:6px}.studio-agent-actions .mode-toggle button{padding:7px 10px}.studio-agent-actions .publish-control>button{padding-inline:9px!important}.studio-shell .appearance-control select{max-width:170px;min-height:40px}.studio-workspace>.studio-blueprint-rail .form-rail{min-width:32px}.studio-workspace .studio-builder-pane{min-width:0!important}.studio-shell .builder-panel-head{flex-wrap:wrap}.studio-shell .builder-heading{min-width:140px}.studio-shell .builder-panel-head>.btn{max-width:100%}}.monitoring-screen{font:400 12.5px/1.5 var(--font-body, var(--font-ui));color:var(--color-text, var(--ink-900));min-width:0}.control-page .monitoring-screen h1,.control-page .monitoring-screen h2,.control-page .monitoring-screen h3{margin:0;color:var(--color-text, var(--ink-900));font-family:var(--font-heading, var(--font-display));font-weight:500}.control-page .monitoring-screen h1{font-size:20px;line-height:1.4}.control-page .monitoring-screen h2{font-size:13px;line-height:1.4}.control-page .monitoring-screen h3{font-size:15px;line-height:1.5}.monitoring-screen p{margin:0}.monitoring-screen button,.monitoring-screen select,.monitoring-screen textarea{font-family:var(--font-body, var(--font-ui))}.monitoring-heading,.monitoring-panel-heading,.monitoring-job-heading,.monitoring-job-progress,.monitoring-job-footer,.monitoring-composer>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.monitoring-heading{align-items:center;margin-bottom:20px;flex-wrap:wrap}.monitoring-heading>div>p{color:var(--color-neutral-400, var(--ink-500));margin-top:5px}.monitoring-eyebrow{display:block;font-size:11px;color:var(--color-neutral-400, var(--ink-500))}.monitoring-muted{color:var(--color-neutral-400, var(--ink-500))}.monitoring-campaign-label{display:grid;gap:6px;font-size:11px;color:var(--color-neutral-400, var(--ink-500));width:270px;max-width:100%}.monitoring-campaign-label select,.monitoring-composer textarea{background:var(--color-neutral-900, var(--paper-2));color:var(--color-text, var(--ink-900));border:1px solid var(--color-neutral-800, var(--ink-200));border-radius:var(--radius-sm, 4px);font-size:12.5px;padding:9px 11px;max-width:100%}.monitoring-screen :is(button,select,textarea,summary):focus-visible{outline:2px solid var(--color-accent, var(--focus));outline-offset:3px;box-shadow:none}.monitoring-campaign-label select{width:100%;text-overflow:ellipsis}.monitoring-workspace{display:grid;gap:16px}.monitoring-source{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;padding:12px 16px;border:1px solid var(--color-divider, var(--control-line));border-radius:var(--radius-sm, 4px);background:var(--color-surface, var(--paper-0))}.monitoring-source-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.monitoring-source strong{font-weight:500;font-variant-numeric:tabular-nums}.monitoring-source strong>span{font-weight:400}.monitoring-source p{color:var(--color-neutral-400, var(--ink-500));font-size:11.5px}.monitoring-language{padding:1px 6px;border:1px solid var(--color-neutral-700, var(--ink-300));border-radius:var(--radius-sm, 4px);font-size:10px;text-transform:uppercase;color:var(--color-neutral-300, var(--ink-700))}.monitoring-panels{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);align-items:start;gap:16px}.monitoring-panel{min-width:0;overflow:hidden;background:var(--color-surface, var(--paper-0));border:1px solid var(--color-divider, var(--control-line));border-radius:var(--radius-sm, 4px)}.monitoring-panel-heading{min-height:52px;padding:12px 16px;border-bottom:1px solid var(--color-divider, var(--control-line))}.monitoring-panel-heading>div{display:grid;gap:2px}.monitoring-chat{display:flex;flex-direction:column}.monitoring-conversation{padding:20px;display:grid;align-content:start;gap:20px;min-height:280px;max-height:510px;overflow-y:auto;scrollbar-gutter:stable}.monitoring-welcome{align-self:center;display:grid;justify-items:start;gap:12px;max-width:490px;margin:auto;padding:24px 12px}.monitoring-welcome-icon{display:inline-flex;padding:9px;color:var(--color-accent-300, var(--ink-700));background:var(--color-accent-900, var(--paper-2));border:1px solid var(--color-accent-800, var(--ink-200));border-radius:var(--radius-sm, 4px);font-size:21px}.monitoring-welcome p{color:var(--color-neutral-400, var(--ink-500));line-height:1.7}.monitoring-suggestion{display:inline-flex;align-items:center;gap:10px;margin-top:2px;padding:6px 10px;color:var(--color-neutral-300, var(--ink-700));background:transparent;border:1px solid var(--color-neutral-700, var(--ink-300));border-radius:999px;font-size:11.5px;cursor:pointer}.monitoring-suggestion:hover:not(:disabled){color:var(--color-accent, var(--focus));border-color:var(--color-accent, var(--focus))}.monitoring-message{min-width:0;padding:12px;border-radius:8px}.monitoring-message-user{background:var(--color-accent-900, var(--paper-2));margin-left:32px;border:1px solid var(--color-accent-800, var(--ink-200))}.monitoring-message-assistant{padding-left:0}.monitoring-message>p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px;line-height:1.7}.monitoring-citations{margin-top:12px;font-size:12px;color:var(--color-neutral-300, var(--ink-700))}.monitoring-citations summary{cursor:pointer;color:var(--color-accent-300, var(--ink-700));padding-block:4px}.monitoring-citations blockquote{margin:12px 0 0;padding:10px 12px;border-left:2px solid var(--color-neutral-600, var(--ink-300));background:var(--color-bg, var(--paper-1))}.monitoring-citations blockquote p{white-space:pre-wrap;overflow-wrap:anywhere}.monitoring-citations cite{display:block;margin-top:8px;color:var(--color-neutral-400, var(--ink-500));font-size:11px;font-style:normal;overflow-wrap:anywhere}.monitoring-composer{display:grid;gap:10px;padding:16px;border-top:1px solid var(--color-divider, var(--control-line));background:var(--color-bg, var(--paper-1))}.monitoring-composer>label{font-size:11.5px;font-weight:500}.monitoring-composer textarea{width:100%;resize:vertical;min-height:82px;line-height:1.6}.monitoring-composer textarea::placeholder{color:var(--color-neutral-500, var(--ink-400))}.monitoring-composer>div>span{font-size:11px;max-width:350px}.monitoring-composer button{flex-shrink:0}.monitoring-screen .monitoring-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:6px 11px;font:500 12px/1.4 var(--font-body, var(--font-ui));border:1px solid var(--color-neutral-700, var(--ink-300));border-radius:var(--radius-sm, 4px);color:var(--color-text, var(--ink-900));background:transparent;cursor:pointer}.monitoring-screen .monitoring-button:hover:not(:disabled){border-color:var(--color-accent, var(--focus));background:var(--color-neutral-900, var(--paper-2))}.monitoring-screen .monitoring-button-primary{background:var(--color-accent, var(--focus));border-color:var(--color-accent, var(--focus));color:var(--color-bg, var(--paper-1))}.monitoring-screen .monitoring-button-primary:hover:not(:disabled){background:var(--color-accent-200, var(--ink-700));color:var(--color-bg, var(--paper-1))}.monitoring-screen .monitoring-button:disabled,.monitoring-suggestion:disabled{opacity:.45;cursor:not-allowed}.monitoring-screen .monitoring-button-compact{min-height:28px;font-size:11px;padding:4px 8px}.monitoring-proposal{margin:0 16px 16px;padding:16px;background:var(--color-accent-900, var(--paper-2));border:1px solid var(--color-accent-700, var(--ink-300));border-radius:var(--radius-sm, 4px);display:grid;gap:10px;font-size:12px}.monitoring-proposal ul{margin:4px 0;padding:0;list-style:none;display:grid;gap:10px}.monitoring-proposal li{display:grid;gap:4px;overflow-wrap:anywhere}.monitoring-proposal li strong{font-weight:500}.monitoring-proposal li span{color:var(--color-neutral-300, var(--ink-700))}.monitoring-proposal button{justify-self:start}.monitoring-estimate{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:11.5px;padding-block:10px;border-top:1px solid var(--color-divider, var(--control-line))}.monitoring-error{padding:10px 12px;color:var(--status-danger, var(--danger-text));background:color-mix(in srgb,var(--status-danger, var(--danger-text)) 8%,transparent);border:1px solid color-mix(in srgb,var(--status-danger, var(--danger-text)) 25%,transparent);border-radius:var(--radius-sm, 4px);font-size:12px;overflow-wrap:anywhere}.monitoring-chat>.monitoring-error{margin:0 16px 16px}.monitoring-results-body{display:grid;gap:14px;padding:16px}.monitoring-empty{color:var(--color-neutral-400, var(--ink-500));display:grid;gap:12px;padding:24px 8px;line-height:1.7}.monitoring-empty>svg{font-size:23px;color:var(--color-neutral-500, var(--ink-400))}.monitoring-job{padding:14px;display:grid;gap:12px;background:var(--color-bg, var(--paper-1));border:1px solid var(--color-divider, var(--control-line));border-radius:var(--radius-sm, 4px)}.monitoring-job-heading{flex-wrap:wrap;gap:5px}.monitoring-job-id{font-size:10.5px;color:var(--color-neutral-400, var(--ink-500));overflow-wrap:anywhere}.monitoring-job-status{font-size:11px;font-weight:500;color:var(--color-accent-300, var(--ink-700))}.monitoring-job-status-completed{color:var(--status-success, var(--success-text))}.monitoring-job-status-failed{color:var(--status-danger, var(--danger-text))}.monitoring-job-status-pending_confirmation{color:var(--status-warning, var(--warning-text))}.monitoring-job-progress{font-size:11.5px;flex-wrap:wrap;gap:4px}.monitoring-job-progress strong{font-weight:500}.monitoring-job-progress span{color:var(--color-neutral-400, var(--ink-500))}.monitoring-job progress{display:block;width:100%;height:4px;border:0;border-radius:3px;accent-color:var(--color-accent, var(--focus));background:var(--color-neutral-800, var(--ink-200))}.monitoring-job progress::-webkit-progress-bar{background:var(--color-neutral-800, var(--ink-200));border-radius:3px}.monitoring-job progress::-webkit-progress-value{background:var(--color-accent, var(--focus));border-radius:3px}.monitoring-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;margin:0}.monitoring-counts>div{border:1px solid var(--color-divider, var(--control-line));border-radius:var(--radius-sm, 4px);padding:10px}.monitoring-counts dt{font-size:11px;color:var(--color-neutral-400, var(--ink-500));overflow-wrap:anywhere}.monitoring-counts dd{margin:4px 0 0;font-size:19px;font-variant-numeric:tabular-nums}.monitoring-job-footer{flex-wrap:wrap;gap:10px;border-top:1px solid var(--color-divider, var(--control-line));padding-top:12px}.monitoring-job-footer>div{display:grid;gap:4px;color:var(--color-neutral-400, var(--ink-500));font-size:11px}.monitoring-export-note{color:var(--color-neutral-400, var(--ink-500));font-size:10.5px;line-height:1.6}.monitoring-catalog-state{display:grid;justify-items:center;gap:14px;padding:64px 24px;color:var(--color-neutral-400, var(--ink-500));text-align:center}.monitoring-catalog-state>svg{font-size:26px}@media(min-width:1450px){.monitoring-conversation{min-height:360px}}@media(max-width:1000px){.monitoring-panels{grid-template-columns:minmax(0,1fr)}.monitoring-results-body{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.monitoring-results-body>.monitoring-error,.monitoring-results-body>.monitoring-empty,.monitoring-results-body>.monitoring-muted{grid-column:1 / -1}}@media(max-width:640px){.monitoring-campaign-label{width:100%}.monitoring-source{align-items:flex-start;gap:8px}.monitoring-source-summary{column-gap:8px}.monitoring-source-summary>.monitoring-eyebrow{flex-basis:100%}.monitoring-conversation{padding:16px}.monitoring-welcome{padding:16px 0}.monitoring-message-user{margin-left:16px}.monitoring-composer>div{align-items:flex-end}.monitoring-chat .monitoring-panel-heading{align-items:flex-start;flex-direction:column;gap:4px}}.control-page{color-scheme:inherit;--paper-0: var(--color-surface, #113052);--paper-1: var(--color-bg, #0d294b);--paper-2: var(--color-neutral-900, #16375d);--paper-3: var(--color-neutral-850, #1c3e64);--ink-900: var(--color-text, #efefe9);--ink-700: var(--color-neutral-300, #d4d9da);--ink-500: var(--color-neutral-400, #adbac7);--ink-400: var(--color-neutral-500, #8ba0b4);--ink-300: var(--color-neutral-700, #506783);--ink-200: var(--color-neutral-800, #33506f);--navy-900: var(--ink-900);--navy-700: var(--color-accent, #efefe9);--navy-500: var(--ink-700);--navy-100: var(--paper-2);--danger-text: var(--status-danger, #e08f8f);--danger-tint: color-mix(in srgb, var(--danger-text) 12%, transparent);--danger-line: var(--danger-text);--focus: var(--color-accent, #efefe9);--focus-ring: 0 0 0 2px var(--paper-1), 0 0 0 4px var(--focus);--font-ui: var(--font-body, "Aktiv Grotesk", "Inter", system-ui, sans-serif);--font-display: var(--font-heading, var(--font-ui));--font-mono: var(--font-ui);--control-line: var(--color-divider, #33506f);--control-shadow: var(--shadow-md, 0 6px 18px rgba(4, 16, 31, .45));--fs-caption: 11px;--fs-meta: 12px;--fs-table: 13px;--fs-body: 14px;--fs-brand: 15px;--fs-h3: 18px;--fs-h1: 22px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--lh-tight: 1.25;--lh-body: 1.45;--ls-kicker: .06em;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--radius-md: 6px;--radius-lg: 10px;--border-hair: 1px solid var(--control-line);--border-strong: 1px solid var(--ink-300);--header-height: 52px;--footer-height: 32px;--button-height: 36px;--content-width: 960px;--metadata-label-width: 240px;--error-rule: 3px}.control-page *,.control-page *:before,.control-page *:after{box-sizing:border-box}.control-page{margin:0;background:var(--paper-1);color:var(--ink-900);font:var(--fw-regular) var(--fs-body)/var(--lh-body) var(--font-ui)}.control-page h1,.control-page h2,.control-page h3,.control-page p{margin:0}.control-page button{font:inherit}.control-page :focus-visible{outline:none;box-shadow:var(--focus-ring)}.control-page .num{font-variant-numeric:tabular-nums}.control-page{min-height:100vh;display:flex;flex-direction:column;background:var(--paper-1);color:var(--ink-900)}.control-page .control-skip{position:absolute;top:var(--sp-2);left:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:var(--paper-0);color:var(--ink-900);border:var(--border-hair);border-radius:var(--radius-md);transform:translateY(-200%)}.control-page .control-skip:focus{transform:translateY(0)}.control-page .control-header{min-height:var(--header-height);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6);padding:var(--sp-3) var(--sp-6);background:var(--paper-0);border-bottom:var(--border-hair)}.control-page .control-brand{display:inline-flex;align-items:center;gap:var(--sp-3);color:var(--ink-900);font-size:var(--fs-brand);font-weight:var(--fw-semibold);white-space:nowrap}.control-page .control-brand img{display:block}.control-page .control-header-label{font-size:var(--fs-meta);color:var(--ink-500);text-align:right}.control-page .control-main{width:min(100%,var(--content-width));margin:0 auto;padding:var(--sp-16) var(--sp-6);flex:1}.control-page-heading{margin-bottom:var(--sp-8)}.control-page .control-kicker{margin-bottom:var(--sp-3);font-size:var(--fs-caption);font-weight:var(--fw-medium);letter-spacing:var(--ls-kicker);color:var(--ink-500)}.control-page h1{font:var(--fw-semibold) var(--fs-h1)/var(--lh-tight) var(--font-display);letter-spacing:normal;color:var(--ink-900)}.control-page .control-description{margin-top:var(--sp-3);color:var(--ink-500)}.control-page .control-card{overflow:hidden;background:var(--paper-0);border:var(--border-hair);border-radius:var(--radius-lg);box-shadow:var(--control-shadow);color:var(--ink-900)}.control-page .control-card-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-5) var(--sp-6);border-bottom:var(--border-hair);color:var(--ink-900)}.control-page .control-card-heading h2{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--ink-900)}.control-page .control-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--button-height);padding:var(--sp-2) var(--sp-3);border:var(--border-strong);border-radius:var(--radius-md);background:var(--paper-0);color:var(--ink-900);font-size:var(--fs-table);font-weight:var(--fw-medium);cursor:pointer;transition:all .15s ease}.control-page .control-button:hover:not(:disabled){background:var(--paper-2);color:var(--ink-900);border-color:var(--control-line)}.control-page .control-button:active:not(:disabled){background:var(--paper-3)}.control-page .control-button:disabled{background:var(--paper-2);color:var(--ink-500);opacity:.6;cursor:wait}.control-page .control-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--button-height);padding:var(--sp-2) var(--sp-4);background:var(--ink-900);color:var(--paper-1);font-weight:600;border:1px solid transparent;border-radius:var(--radius-md);font-size:var(--fs-table);cursor:pointer;text-decoration:none;transition:background-color .15s ease,opacity .15s ease}.control-page .control-btn-primary:hover:not(:disabled){background:var(--ink-700)}.control-page .control-btn-primary:active:not(:disabled){background:var(--ink-700)}.control-page .control-btn-primary:disabled{opacity:.5;cursor:not-allowed}.control-page .control-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--button-height);padding:var(--sp-2) var(--sp-3);background:transparent;color:var(--ink-900);font-weight:500;border:1px solid var(--control-line);border-radius:var(--radius-md);font-size:var(--fs-table);cursor:pointer;text-decoration:none;transition:background-color .15s ease,border-color .15s ease}.control-page .control-btn-secondary:hover:not(:disabled){background:var(--control-line);border-color:var(--control-line)}.control-page .control-btn-secondary:active:not(:disabled){background:var(--control-line)}.control-page .control-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.control-page .control-btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--button-height);padding:var(--sp-2) var(--sp-3);background:var(--danger-text);color:var(--paper-1);font-weight:600;border:1px solid var(--danger-text);border-radius:var(--radius-md);font-size:var(--fs-table);cursor:pointer;text-decoration:none;transition:background-color .15s ease}.control-page .control-btn-danger:hover:not(:disabled){background:var(--danger-text)}.control-page .control-btn-danger:disabled{opacity:.5;cursor:not-allowed}.control-page .control-metadata{margin:0;padding:0 var(--sp-6)}.control-page .control-metadata>div{display:grid;grid-template-columns:var(--metadata-label-width) minmax(0,1fr);gap:var(--sp-6);align-items:baseline;padding:var(--sp-5) 0;border-bottom:var(--border-hair)}.control-page .control-metadata>div:last-child{border-bottom:0}.control-page .control-metadata dt{font-size:var(--fs-table);color:var(--ink-500)}.control-page .control-metadata dd{margin:0;font-size:var(--fs-table);overflow-wrap:anywhere;color:var(--ink-900)}.control-page .control-code{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.control-page .control-muted{color:var(--ink-500)}.control-page .control-checked{padding:var(--sp-3) var(--sp-6);border-top:var(--border-hair);color:var(--ink-500);font-size:var(--fs-meta);background:var(--paper-1)}.control-page .control-loading{padding:var(--sp-6);color:var(--ink-500);font-size:var(--fs-table)}.control-page .control-skeletons{display:grid;gap:var(--sp-6);padding-top:var(--sp-6)}.control-page .control-skeleton{height:var(--sp-5);border-radius:var(--radius-md);background:var(--paper-3)}.control-page .control-skeleton:nth-child(2n){width:75%}.control-page .control-error{margin:var(--sp-6);padding:var(--sp-4);border-left:var(--error-rule) solid var(--danger-line);background:var(--danger-tint);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--ink-900)}.control-page .control-error h3{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--danger-text)}.control-page .control-error p{margin:var(--sp-2) 0 var(--sp-4);font-size:var(--fs-table);color:var(--ink-700)}.control-page .control-release{margin-top:var(--sp-6);padding:var(--sp-5) var(--sp-6);border-left:var(--error-rule) solid var(--ink-300);background:var(--paper-0);border-radius:0 var(--radius-md) var(--radius-md) 0}.control-page .control-release h2{font-size:var(--fs-table);font-weight:var(--fw-semibold);color:var(--ink-900)}.control-page .control-release p{margin-top:var(--sp-2);color:var(--ink-700);font-size:var(--fs-table)}.control-page .control-support{margin-top:var(--sp-6);color:var(--ink-500);font-size:var(--fs-meta)}.control-page .control-footer{min-height:var(--footer-height);padding:var(--sp-2) var(--sp-6);border-top:var(--border-hair);color:var(--ink-500);font-size:var(--fs-meta);text-align:right;background:var(--paper-0)}@media(max-width:640px){.control-page .control-main{padding-top:var(--sp-10)}.control-page .control-header-label{display:none}.control-page .control-metadata>div{grid-template-columns:minmax(0,1fr);gap:var(--sp-2)}.control-page .control-card-heading,.control-page .control-metadata,.control-page .control-checked{padding-inline:var(--sp-4)}}.control-page{--tenant-accent: var(--focus);--tenant-accent-tint: var(--paper-2);--success-text: var(--status-success, #8fce9f);--success-tint: color-mix(in srgb, var(--success-text) 12%, transparent);--success-line: var(--success-text);--warning-text: var(--status-warning, #d9c284);--warning-tint: color-mix(in srgb, var(--warning-text) 12%, transparent);--warning-line: var(--warning-text);--info-text: var(--color-accent-300, #a0c9eb);--info-tint: color-mix(in srgb, var(--info-text) 10%, transparent);--info-line: var(--info-text)}.control-page .control-container{width:100%;max-width:1200px;margin:0 auto;padding:var(--sp-6);color:var(--ink-900)}.control-page .control-header-brand-group{display:flex;align-items:center;gap:var(--sp-4)}.control-page .tenant-logo{max-height:28px;max-width:120px;object-fit:contain}.control-page .control-nav-pills{display:flex;align-items:center;gap:var(--sp-2)}.control-page .control-pill-link{display:inline-flex;align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-3);font-size:var(--fs-meta);font-weight:var(--fw-medium);color:var(--ink-700);text-decoration:none;border-radius:var(--radius-md);border:1px solid transparent;transition:all .15s ease}.control-page .control-pill-link:hover{background:var(--paper-2);color:var(--ink-900)}.control-page .control-pill-link.active{background:var(--tenant-accent-tint);color:var(--tenant-accent);border-color:var(--tenant-accent)}.control-page .control-tabs-bar{background:var(--paper-0);border-bottom:var(--border-hair);padding:0 var(--sp-6);display:flex;align-items:center;gap:var(--sp-6)}.control-page .control-nav-tab{position:relative;display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-2);font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--ink-500);text-decoration:none;border-bottom:2px solid transparent;cursor:pointer;background:transparent;border-top:0;border-left:0;border-right:0;transition:color .15s ease,border-color .15s ease}.control-page .control-nav-tab.active{color:var(--ink-900);border-bottom-color:var(--focus);font-weight:var(--fw-semibold)}.control-page .control-nav-tab:hover:not(:disabled):not(.control-tab-disabled){color:var(--ink-900)}.control-page .control-tab-disabled{color:var(--ink-400);cursor:not-allowed;opacity:.5}.control-page .roadmap-badge{font-size:var(--fs-caption);padding:2px 6px;border-radius:999px;background:var(--paper-2);color:var(--ink-500);text-transform:uppercase;letter-spacing:.04em}.control-page .tooltip-wrapper{position:relative;display:inline-flex}.control-page .tooltip-box{visibility:hidden;position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:var(--sp-1);background:var(--paper-3);color:var(--ink-900);border:1px solid var(--control-line);box-shadow:var(--control-shadow);font-size:var(--fs-meta);padding:var(--sp-1) var(--sp-3);border-radius:var(--radius-md);white-space:nowrap;z-index:1000;opacity:0;transition:opacity .2s ease;pointer-events:none}.control-page .tooltip-wrapper:hover .tooltip-box,.control-page .tooltip-wrapper:focus-within .tooltip-box{visibility:visible;opacity:1}.control-page .control-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-6);flex-wrap:wrap}.control-page .filter-pills{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.control-page .filter-pill{padding:var(--sp-1) var(--sp-3);border-radius:999px;border:1px solid var(--control-line);background:var(--paper-0);color:var(--ink-700);font-size:var(--fs-meta);font-weight:var(--fw-medium);cursor:pointer;transition:all .15s ease}.control-page .filter-pill:hover{background:var(--paper-2);color:var(--ink-900);border-color:var(--control-line)}.control-page .filter-pill.active{background:var(--ink-900);color:var(--paper-1);border-color:var(--ink-900);font-weight:600}.control-page .search-input-wrapper{position:relative;display:inline-flex;align-items:center;min-width:240px}.control-page .control-search-input{width:100%;height:var(--button-height);padding:var(--sp-2) var(--sp-4) var(--sp-2) 32px;border:1px solid var(--control-line);border-radius:var(--radius-md);font-size:var(--fs-table);background:var(--paper-1);color:var(--ink-900);transition:border-color .15s ease,box-shadow .15s ease}.control-page .control-search-input::placeholder{color:var(--ink-500);opacity:.8}.control-page .control-search-input:focus{outline:none;border-color:var(--focus);box-shadow:var(--focus-ring)}.control-page .search-icon{position:absolute;left:10px;color:var(--ink-500);pointer-events:none}.control-page .btn-primary,.control-page .control-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--button-height);padding:var(--sp-2) var(--sp-4);background:var(--ink-900);color:var(--paper-1);border:1px solid transparent;border-radius:var(--radius-md);font-size:var(--fs-table);font-weight:600;cursor:pointer;text-decoration:none;transition:background-color .15s ease,opacity .15s ease}.control-page .btn-primary:hover:not(:disabled),.control-page .control-btn-primary:hover:not(:disabled){background:var(--ink-700)}.control-page .btn-primary:active:not(:disabled),.control-page .control-btn-primary:active:not(:disabled){background:var(--ink-700)}.control-page .btn-primary:disabled,.control-page .control-btn-primary:disabled{opacity:.5;cursor:not-allowed}.control-page .btn-secondary,.control-page .control-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--button-height);padding:var(--sp-2) var(--sp-3);background:transparent;color:var(--ink-900);border:1px solid var(--control-line);border-radius:var(--radius-md);font-size:var(--fs-table);font-weight:500;cursor:pointer;text-decoration:none;transition:background-color .15s ease,border-color .15s ease}.control-page .btn-secondary:hover:not(:disabled),.control-page .control-btn-secondary:hover:not(:disabled){background:var(--control-line);border-color:var(--control-line)}.control-page .btn-secondary:active:not(:disabled),.control-page .control-btn-secondary:active:not(:disabled){background:var(--control-line)}.control-page .btn-secondary:disabled,.control-page .control-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.control-page .btn-danger,.control-page .control-btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--button-height);padding:var(--sp-2) var(--sp-3);background:var(--danger-text);color:var(--paper-1);border:1px solid var(--danger-text);border-radius:var(--radius-md);font-size:var(--fs-table);font-weight:600;cursor:pointer;transition:background-color .15s ease}.control-page .btn-danger:hover:not(:disabled),.control-page .control-btn-danger:hover:not(:disabled){background:var(--danger-text)}.control-page .btn-danger:disabled,.control-page .control-btn-danger:disabled{opacity:.5;cursor:not-allowed}.control-page .btn-sm{min-height:28px;padding:2px 10px;font-size:var(--fs-meta)}.control-page .status-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;font-size:var(--fs-meta);font-weight:var(--fw-medium);text-transform:capitalize;white-space:nowrap}.control-page .status-badge:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%}.control-page .status-badge.status-running{background:var(--success-tint);color:var(--success-text)}.control-page .status-badge.status-running:before{background:var(--success-text);box-shadow:var(--control-shadow)}.control-page .status-badge.status-scheduled,.control-page .status-badge.status-ready{background:var(--info-tint);color:var(--info-text)}.control-page .status-badge.status-scheduled:before,.control-page .status-badge.status-ready:before{background:var(--info-text)}.control-page .status-badge.status-paused{background:var(--warning-tint);color:var(--warning-text)}.control-page .status-badge.status-paused:before{background:var(--warning-text)}.control-page .status-badge.status-draft{background:var(--paper-2);color:var(--ink-500)}.control-page .status-badge.status-draft:before{background:var(--ink-400)}.control-page .status-badge.status-completed{background:#8fce9f26;color:var(--success-text)}.control-page .status-badge.status-completed:before{background:var(--success-text)}.control-page .status-badge.status-stopped,.control-page .status-badge.status-failed{background:var(--danger-tint);color:var(--danger-text)}.control-page .status-badge.status-stopped:before,.control-page .status-badge.status-failed:before{background:var(--danger-text)}.control-page .control-table-wrapper{background:var(--paper-0);border:var(--border-hair);border-radius:var(--radius-lg);overflow-x:auto}.control-page .control-table{width:100%;border-collapse:collapse;text-align:left;font-size:var(--fs-table)}.control-page .control-table th{background:var(--paper-0);color:var(--ink-500);font-weight:var(--fw-medium);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--control-line);white-space:nowrap}.control-page .control-table td{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--control-line);color:var(--ink-900);vertical-align:middle}.control-page .control-table tbody tr:last-child td{border-bottom:0}.control-page .control-table tbody tr:hover{background:var(--paper-2)}.control-page .progress-bar-container{width:100%;min-width:100px;background:var(--paper-2);border-radius:999px;height:8px;overflow:hidden}.control-page .progress-bar-fill{height:100%;background:var(--success-text);border-radius:999px;transition:width .3s ease}.control-page .control-card,.control-page .control-metric-card,.control-page .control-summary-card,.control-page .control-wizard-step{background:var(--paper-0);border:1px solid var(--control-line);border-radius:var(--radius-lg);color:var(--ink-900)}.control-page .kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--sp-4);margin-bottom:var(--sp-6)}.control-page .kpi-card{background:var(--paper-0);border:1px solid var(--control-line);border-radius:var(--radius-lg);padding:var(--sp-4);display:flex;flex-direction:column}.control-page .kpi-label{font-size:var(--fs-meta);color:var(--ink-500);font-weight:var(--fw-medium);margin-bottom:var(--sp-1)}.control-page .kpi-value{font-size:var(--fs-h1);font-weight:var(--fw-semibold);font-family:var(--font-display);color:var(--ink-900);line-height:var(--lh-tight)}.control-page .kpi-sub{font-size:var(--fs-caption);color:var(--ink-400);margin-top:var(--sp-1)}.control-page .subtabs-nav{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-4);border-bottom:var(--border-hair);margin-bottom:var(--sp-6)}.control-page .subtab-btn{padding:var(--sp-2) var(--sp-2);background:transparent;border:0;border-bottom:2px solid transparent;font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--ink-500);cursor:pointer;transition:all .15s ease}.control-page .subtab-btn:hover{color:var(--ink-900)}.control-page .subtab-btn.active{color:var(--ink-900);border-bottom-color:var(--focus);font-weight:var(--fw-semibold)}.control-page .wizard-stepper{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-8);position:relative}.control-page .wizard-stepper:before{content:"";position:absolute;top:16px;left:40px;right:40px;height:2px;background:var(--control-line);z-index:1}.control-page .step-item{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);background:var(--paper-1);padding:0 var(--sp-2)}.control-page .step-bubble{width:32px;height:32px;border-radius:50%;background:var(--paper-0);border:2px solid var(--control-line);color:var(--ink-500);display:flex;align-items:center;justify-content:center;font-size:var(--fs-table);font-weight:var(--fw-semibold);transition:all .2s ease}.control-page .step-item.active .step-bubble{background:var(--ink-900);border-color:var(--ink-900);color:var(--paper-1)}.control-page .step-item.completed .step-bubble{background:var(--success-text);border-color:var(--success-text);color:var(--paper-1)}.control-page .step-title{font-size:var(--fs-meta);font-weight:var(--fw-medium);color:var(--ink-500);white-space:nowrap}.control-page .step-item.active .step-title{color:var(--ink-900);font-weight:var(--fw-semibold)}.control-page .dropzone{border:2px dashed var(--control-line);border-radius:var(--radius-lg);padding:var(--sp-8);text-align:center;background:var(--paper-0);color:var(--ink-700);cursor:pointer;transition:all .2s ease}.control-page .dropzone:hover,.control-page .dropzone.drag-active{border-color:var(--focus);background:var(--tenant-accent-tint);color:var(--ink-900)}.control-page .modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#04101fbf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:var(--sp-4)}.control-page .modal-dialog{background:var(--paper-0);border-radius:var(--radius-lg);box-shadow:var(--control-shadow);max-width:540px;width:100%;overflow:hidden;border:1px solid var(--control-line);color:var(--ink-900)}.control-page .modal-header{padding:var(--sp-4) var(--sp-6);border-bottom:1px solid var(--control-line);display:flex;align-items:center;justify-content:space-between;color:var(--ink-900)}.control-page .modal-header h3{font-size:var(--fs-h3);font-family:var(--font-display);font-weight:var(--fw-semibold);color:var(--ink-900)}.control-page .modal-body{padding:var(--sp-6);font-size:var(--fs-body);color:var(--ink-700)}.control-page .modal-footer{padding:var(--sp-4) var(--sp-6);background:var(--paper-1);border-top:1px solid var(--control-line);display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-3)}.control-page .form-group{margin-bottom:var(--sp-4)}.control-page .form-label{display:block;font-size:var(--fs-meta);font-weight:var(--fw-medium);color:var(--ink-700);margin-bottom:var(--sp-1)}.control-page .form-input,.control-page .form-select,.control-page .form-textarea,.control-page input[type=text],.control-page input[type=number],.control-page input[type=date],.control-page input[type=time],.control-page select,.control-page textarea{width:100%;padding:var(--sp-2) var(--sp-3);border:1px solid var(--control-line);border-radius:var(--radius-md);font-size:var(--fs-table);font-family:var(--font-ui);background:var(--paper-1);color:var(--ink-900);transition:border-color .15s ease,box-shadow .15s ease}.control-page .form-input::placeholder,.control-page .form-textarea::placeholder,.control-page input::placeholder,.control-page textarea::placeholder{color:var(--ink-500);opacity:.8}.control-page .form-input:focus,.control-page .form-select:focus,.control-page .form-textarea:focus,.control-page input:focus,.control-page select:focus,.control-page textarea:focus{outline:none;border-color:var(--focus);box-shadow:var(--focus-ring)}.control-page select option{background:var(--paper-0);color:var(--ink-900)}.control-page input[type=checkbox],.control-page input[type=radio]{width:auto;accent-color:var(--focus)}.control-page input[type=range]{width:100%;padding:0;border:none;background:transparent;accent-color:var(--focus)}.control-page .alert-warning,.control-page .control-banner-warning{background:var(--warning-tint);border-left:var(--error-rule) solid var(--warning-line);color:var(--ink-900);padding:var(--sp-3) var(--sp-4);font-size:var(--fs-meta);border-radius:0 var(--radius-md) var(--radius-md) 0;margin:var(--sp-3) 0}.control-page .alert-warning strong,.control-page .control-banner-warning strong{color:var(--warning-text)}.control-page .alert-info,.control-page .control-banner-info{background:var(--info-tint);border-left:var(--error-rule) solid var(--info-line);color:var(--ink-900);padding:var(--sp-3) var(--sp-4);font-size:var(--fs-meta);border-radius:0 var(--radius-md) var(--radius-md) 0;margin:var(--sp-3) 0}.control-page .alert-info strong,.control-page .control-banner-info strong{color:var(--info-text)}.control-page .control-banner-danger{background:var(--danger-tint);border-left:var(--error-rule) solid var(--danger-line);color:var(--ink-900);padding:var(--sp-3) var(--sp-4);font-size:var(--fs-meta);border-radius:0 var(--radius-md) var(--radius-md) 0;margin:var(--sp-3) 0}.control-page .control-banner-danger strong{color:var(--danger-text)}.control-page .control-banner-success{background:var(--success-tint);border-left:var(--error-rule) solid var(--success-line);color:var(--ink-900);padding:var(--sp-3) var(--sp-4);font-size:var(--fs-meta);border-radius:0 var(--radius-md) var(--radius-md) 0;margin:var(--sp-3) 0}.control-page .control-banner-success strong{color:var(--success-text)}.control-page .signin-page{display:flex;align-items:center;justify-content:center;min-height:100vh;overflow-y:auto;padding:48px 24px;box-sizing:border-box;background:var(--paper-1);color:var(--ink-900)}.control-page .signin-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:64px;width:100%;max-width:1040px;align-items:center}.control-page .signin-column{min-width:0}.control-page .signin-column-copy{border-right:1px solid var(--control-line);padding-right:64px}.control-page .signin-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:560px;margin-top:6px}.control-page .signin-input-row{display:flex;align-items:center;gap:8px;background:var(--paper-1);border:1px solid var(--control-line);border-radius:var(--radius-md);padding:4px 12px;transition:border-color .15s ease,box-shadow .15s ease}.control-page .signin-input-row:focus-within{border-color:var(--focus);box-shadow:var(--focus-ring)}.control-page .signin-input-row input{flex:1;border:none!important;background:transparent!important;box-shadow:none!important;padding:6px 0!important;color:var(--ink-900);font-size:14px;outline:none}.control-page .signin-eye-btn{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--ink-500);box-shadow:none;padding:4px 6px;border-radius:var(--radius-md);cursor:pointer;transition:color .15s ease,background .15s ease}.control-page .signin-eye-btn:hover{color:var(--ink-900);background:#ffffff0f}.control-page .signin-forgot-btn{align-self:center;background:transparent;border:none;color:var(--ink-500);box-shadow:none;font-size:12.5px;padding:4px 8px;cursor:pointer;transition:color .15s ease}.control-page .signin-forgot-btn:hover{color:var(--ink-900)}.control-page .signin-back-btn{background:#0f1d35bf;border:1px solid rgba(148,163,184,.25);border-radius:var(--radius-md);color:var(--ink-700);font-size:12.5px;padding:6px 12px;cursor:pointer}@media(max-width:860px){.control-page .signin-grid{grid-template-columns:1fr;gap:40px;max-width:560px}.control-page .signin-column form{max-width:100%}.control-page .signin-column-copy{border-right:0;padding-right:0;border-bottom:1px solid var(--control-line);padding-bottom:40px}}@media(max-width:520px){.control-page .signin-cards{grid-template-columns:1fr}}.control-page.control-embedded{flex:1;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;margin:var(--studio-gutter, 8px);border:var(--border-hair);border-radius:var(--studio-panel-radius, 10px)}.control-embedded .control-main{flex:1 0 auto;width:100%;min-width:0;padding:24px 28px 32px}.control-embedded .control-main-monitoring{padding:24px}.control-embedded .control-page-heading{margin-bottom:24px}.control-page .control-description{font-size:13px;line-height:1.6;margin-top:6px}.control-page .control-code{font-family:var(--font-ui);overflow-wrap:anywhere}.control-page :is(input,select,textarea){font-family:var(--font-ui)}.control-page .control-card{box-shadow:none}.control-page .control-skip{z-index:10000}.control-page .campaign-resources{flex-shrink:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:46px;padding:6px 20px;border-bottom:var(--border-hair);background:var(--paper-0)}.control-page .campaign-resource-links{display:flex;align-items:center;gap:6px;margin-left:auto;flex-wrap:wrap}.control-page .campaign-resources .control-pill-link{background:transparent;font:500 12px var(--font-ui);cursor:pointer;min-height:32px}.control-page .campaign-resources .control-pill-link:hover,.control-page .campaign-resources .control-pill-link.active{background:var(--paper-2);border-color:var(--control-line);color:var(--ink-900)}.control-page .modal-dialog{display:flex;flex-direction:column;max-height:calc(100dvh - 32px)}.control-page .modal-body{overflow-y:auto}.control-page .modal-header,.control-page .modal-footer{flex-shrink:0;flex-wrap:wrap;gap:8px}.control-page .control-table td:first-child{min-width:200px}.control-page .control-table td:last-child{white-space:nowrap}.control-page .control-table th{font-size:12px}.control-page .wizard-stepper{overflow-x:auto;gap:16px;padding-bottom:8px}@media(max-width:700px){.control-page .control-wizard-step{padding:16px!important;overflow-wrap:anywhere}.control-page .wizard-legal-checklist{padding:12px!important}.control-embedded .control-main,.control-embedded .control-main-monitoring{padding:20px 16px}.control-page .campaign-resources{padding-inline:10px}.control-page .campaign-resource-links{margin-left:0}.control-page .control-page-heading{flex-wrap:wrap;gap:16px}.control-page .search-input-wrapper{width:100%;min-width:0}.control-page .filter-pills{gap:6px}.control-page .control-toolbar{gap:12px}.control-page .control-header,.control-page .control-nav-pills{flex-wrap:wrap}}
