@charset "UTF-8";@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-green-100: oklch(96.2% .044 156.743);--color-green-600: oklch(62.7% .194 149.214);--spacing: .25rem;--text-xs: .75rem;--text-xs--line-height: calc(1 / .75);--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--text-base: 1rem;--text-base--line-height: 1.5 ;--text-xl: 1.25rem;--text-xl--line-height: calc(1.75 / 1.25);--text-2xl: 1.5rem;--text-2xl--line-height: calc(2 / 1.5);--font-weight-medium: 500;--font-weight-semibold: 600;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono)}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media(width>=40rem){.container{max-width:40rem}}@media(width>=48rem){.container{max-width:48rem}}@media(width>=64rem){.container{max-width:64rem}}@media(width>=80rem){.container{max-width:80rem}}@media(width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-auto{margin-inline:auto}.my-0{margin-block:0}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-16{height:calc(var(--spacing) * 16)}.w-16{width:calc(var(--spacing) * 16)}.w-full{width:100%}.min-w-0{min-width:0}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:calc(infinity * 1px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0px}.border-1{border-style:var(--tw-border-style);border-width:1px}.bg-green-100{background-color:var(--color-green-100)}.bg-transparent{background-color:transparent}.p-3{padding:calc(var(--spacing) * 3)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.font-medium{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-green-600{color:var(--color-green-600)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.shadow{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.select-none{-webkit-user-select:none;user-select:none}}@keyframes enter{0%{opacity:var(--p-enter-opacity, 1);transform:translate3d(var(--p-enter-translate-x, 0),var(--p-enter-translate-y, 0),0) scale3d(var(--p-enter-scale, 1),var(--p-enter-scale, 1),var(--p-enter-scale, 1)) rotate(var(--p-enter-rotate, 0))}}@keyframes leave{to{opacity:var(--p-leave-opacity, 1);transform:translate3d(var(--p-leave-translate-x, 0),var(--p-leave-translate-y, 0),0) scale3d(var(--p-leave-scale, 1),var(--p-leave-scale, 1),var(--p-leave-scale, 1)) rotate(var(--p-leave-rotate, 0))}}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-border-style: solid;--tw-font-weight: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-outline-style: solid;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial}}}@font-face{font-family:primeicons;font-display:block;src:url("./media/primeicons-RSSEDYLY.eot");src:url("./media/primeicons-RSSEDYLY.eot?#iefix") format("embedded-opentype"),url("./media/primeicons-4GST5W3O.woff2") format("woff2"),url("./media/primeicons-P53SE5CV.woff") format("woff"),url("./media/primeicons-GEFHGEHP.ttf") format("truetype"),url("./media/primeicons-DHQU4SEP.svg?#primeicons") format("svg");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility: hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@media(prefers-reduced-motion:reduce){.pi-spin{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.pi-folder-plus:before{content:"\ea05"}.pi-receipt:before{content:"\ea06"}.pi-asterisk:before{content:"\ea07"}.pi-face-smile:before{content:"\ea08"}.pi-pinterest:before{content:"\ea09"}.pi-expand:before{content:"\ea0a"}.pi-pen-to-square:before{content:"\ea0b"}.pi-wave-pulse:before{content:"\ea0c"}.pi-turkish-lira:before{content:"\ea0d"}.pi-spinner-dotted:before{content:"\ea0e"}.pi-crown:before{content:"\ea0f"}.pi-pause-circle:before{content:"\ea10"}.pi-warehouse:before{content:"\ea11"}.pi-objects-column:before{content:"\ea12"}.pi-clipboard:before{content:"\ea13"}.pi-play-circle:before{content:"\ea14"}.pi-venus:before{content:"\ea15"}.pi-cart-minus:before{content:"\ea16"}.pi-file-plus:before{content:"\ea17"}.pi-microchip:before{content:"\ea18"}.pi-twitch:before{content:"\ea19"}.pi-building-columns:before{content:"\ea1a"}.pi-file-check:before{content:"\ea1b"}.pi-microchip-ai:before{content:"\ea1c"}.pi-trophy:before{content:"\ea1d"}.pi-barcode:before{content:"\ea1e"}.pi-file-arrow-up:before{content:"\ea1f"}.pi-mars:before{content:"\ea20"}.pi-tiktok:before{content:"\ea21"}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:"\ea22"}.pi-ethereum:before{content:"\ea23"}.pi-list-check:before{content:"\ea24"}.pi-thumbtack:before{content:"\ea25"}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:"\ea26"}.pi-equals:before{content:"\ea27"}.pi-lightbulb:before{content:"\ea28"}.pi-star-half:before{content:"\ea29"}.pi-address-book:before{content:"\ea2a"}.pi-chart-scatter:before{content:"\ea2b"}.pi-indian-rupee:before{content:"\ea2c"}.pi-star-half-fill:before{content:"\ea2d"}.pi-cart-arrow-down:before{content:"\ea2e"}.pi-calendar-clock:before{content:"\ea2f"}.pi-sort-up-fill:before{content:"\ea30"}.pi-sparkles:before{content:"\ea31"}.pi-bullseye:before{content:"\ea32"}.pi-sort-down-fill:before{content:"\ea33"}.pi-graduation-cap:before{content:"\ea34"}.pi-hammer:before{content:"\ea35"}.pi-bell-slash:before{content:"\ea36"}.pi-gauge:before{content:"\ea37"}.pi-shop:before{content:"\ea38"}.pi-headphones:before{content:"\ea39"}.pi-eraser:before{content:"\ea04"}.pi-stopwatch:before{content:"\ea01"}.pi-verified:before{content:"\ea02"}.pi-delete-left:before{content:"\ea03"}.pi-hourglass:before{content:"\e9fe"}.pi-truck:before{content:"\ea00"}.pi-wrench:before{content:"\e9ff"}.pi-microphone:before{content:"\e9fa"}.pi-megaphone:before{content:"\e9fb"}.pi-arrow-right-arrow-left:before{content:"\e9fc"}.pi-bitcoin:before{content:"\e9fd"}.pi-file-edit:before{content:"\e9f6"}.pi-language:before{content:"\e9f7"}.pi-file-export:before{content:"\e9f8"}.pi-file-import:before{content:"\e9f9"}.pi-file-word:before{content:"\e9f1"}.pi-gift:before{content:"\e9f2"}.pi-cart-plus:before{content:"\e9f3"}.pi-thumbs-down-fill:before{content:"\e9f4"}.pi-thumbs-up-fill:before{content:"\e9f5"}.pi-arrows-alt:before{content:"\e9f0"}.pi-calculator:before{content:"\e9ef"}.pi-sort-alt-slash:before{content:"\e9ee"}.pi-arrows-h:before{content:"\e9ec"}.pi-arrows-v:before{content:"\e9ed"}.pi-pound:before{content:"\e9eb"}.pi-prime:before{content:"\e9ea"}.pi-chart-pie:before{content:"\e9e9"}.pi-reddit:before{content:"\e9e8"}.pi-code:before{content:"\e9e7"}.pi-sync:before{content:"\e9e6"}.pi-shopping-bag:before{content:"\e9e5"}.pi-server:before{content:"\e9e4"}.pi-database:before{content:"\e9e3"}.pi-hashtag:before{content:"\e9e2"}.pi-bookmark-fill:before{content:"\e9df"}.pi-filter-fill:before{content:"\e9e0"}.pi-heart-fill:before{content:"\e9e1"}.pi-flag-fill:before{content:"\e9de"}.pi-circle:before{content:"\e9dc"}.pi-circle-fill:before{content:"\e9dd"}.pi-bolt:before{content:"\e9db"}.pi-history:before{content:"\e9da"}.pi-box:before{content:"\e9d9"}.pi-at:before{content:"\e9d8"}.pi-arrow-up-right:before{content:"\e9d4"}.pi-arrow-up-left:before{content:"\e9d5"}.pi-arrow-down-left:before{content:"\e9d6"}.pi-arrow-down-right:before{content:"\e9d7"}.pi-telegram:before{content:"\e9d3"}.pi-stop-circle:before{content:"\e9d2"}.pi-stop:before{content:"\e9d1"}.pi-whatsapp:before{content:"\e9d0"}.pi-building:before{content:"\e9cf"}.pi-qrcode:before{content:"\e9ce"}.pi-car:before{content:"\e9cd"}.pi-instagram:before{content:"\e9cc"}.pi-linkedin:before{content:"\e9cb"}.pi-send:before{content:"\e9ca"}.pi-slack:before{content:"\e9c9"}.pi-sun:before{content:"\e9c8"}.pi-moon:before{content:"\e9c7"}.pi-vimeo:before{content:"\e9c6"}.pi-youtube:before{content:"\e9c5"}.pi-flag:before{content:"\e9c4"}.pi-wallet:before{content:"\e9c3"}.pi-map:before{content:"\e9c2"}.pi-link:before{content:"\e9c1"}.pi-credit-card:before{content:"\e9bf"}.pi-discord:before{content:"\e9c0"}.pi-percentage:before{content:"\e9be"}.pi-euro:before{content:"\e9bd"}.pi-book:before{content:"\e9ba"}.pi-shield:before{content:"\e9b9"}.pi-paypal:before{content:"\e9bb"}.pi-amazon:before{content:"\e9bc"}.pi-phone:before{content:"\e9b8"}.pi-filter-slash:before{content:"\e9b7"}.pi-facebook:before{content:"\e9b4"}.pi-github:before{content:"\e9b5"}.pi-twitter:before{content:"\e9b6"}.pi-step-backward-alt:before{content:"\e9ac"}.pi-step-forward-alt:before{content:"\e9ad"}.pi-forward:before{content:"\e9ae"}.pi-backward:before{content:"\e9af"}.pi-fast-backward:before{content:"\e9b0"}.pi-fast-forward:before{content:"\e9b1"}.pi-pause:before{content:"\e9b2"}.pi-play:before{content:"\e9b3"}.pi-compass:before{content:"\e9ab"}.pi-id-card:before{content:"\e9aa"}.pi-ticket:before{content:"\e9a9"}.pi-file-o:before{content:"\e9a8"}.pi-reply:before{content:"\e9a7"}.pi-directions-alt:before{content:"\e9a5"}.pi-directions:before{content:"\e9a6"}.pi-thumbs-up:before{content:"\e9a3"}.pi-thumbs-down:before{content:"\e9a4"}.pi-sort-numeric-down-alt:before{content:"\e996"}.pi-sort-numeric-up-alt:before{content:"\e997"}.pi-sort-alpha-down-alt:before{content:"\e998"}.pi-sort-alpha-up-alt:before{content:"\e999"}.pi-sort-numeric-down:before{content:"\e99a"}.pi-sort-numeric-up:before{content:"\e99b"}.pi-sort-alpha-down:before{content:"\e99c"}.pi-sort-alpha-up:before{content:"\e99d"}.pi-sort-alt:before{content:"\e99e"}.pi-sort-amount-up:before{content:"\e99f"}.pi-sort-amount-down:before{content:"\e9a0"}.pi-sort-amount-down-alt:before{content:"\e9a1"}.pi-sort-amount-up-alt:before{content:"\e9a2"}.pi-palette:before{content:"\e995"}.pi-undo:before{content:"\e994"}.pi-desktop:before{content:"\e993"}.pi-sliders-v:before{content:"\e991"}.pi-sliders-h:before{content:"\e992"}.pi-search-plus:before{content:"\e98f"}.pi-search-minus:before{content:"\e990"}.pi-file-excel:before{content:"\e98e"}.pi-file-pdf:before{content:"\e98d"}.pi-check-square:before{content:"\e98c"}.pi-chart-line:before{content:"\e98b"}.pi-user-edit:before{content:"\e98a"}.pi-exclamation-circle:before{content:"\e989"}.pi-android:before{content:"\e985"}.pi-google:before{content:"\e986"}.pi-apple:before{content:"\e987"}.pi-microsoft:before{content:"\e988"}.pi-heart:before{content:"\e984"}.pi-mobile:before{content:"\e982"}.pi-tablet:before{content:"\e983"}.pi-key:before{content:"\e981"}.pi-shopping-cart:before{content:"\e980"}.pi-comments:before{content:"\e97e"}.pi-comment:before{content:"\e97f"}.pi-briefcase:before{content:"\e97d"}.pi-bell:before{content:"\e97c"}.pi-paperclip:before{content:"\e97b"}.pi-share-alt:before{content:"\e97a"}.pi-envelope:before{content:"\e979"}.pi-volume-down:before{content:"\e976"}.pi-volume-up:before{content:"\e977"}.pi-volume-off:before{content:"\e978"}.pi-eject:before{content:"\e975"}.pi-money-bill:before{content:"\e974"}.pi-images:before{content:"\e973"}.pi-image:before{content:"\e972"}.pi-sign-in:before{content:"\e970"}.pi-sign-out:before{content:"\e971"}.pi-wifi:before{content:"\e96f"}.pi-sitemap:before{content:"\e96e"}.pi-chart-bar:before{content:"\e96d"}.pi-camera:before{content:"\e96c"}.pi-dollar:before{content:"\e96b"}.pi-lock-open:before{content:"\e96a"}.pi-table:before{content:"\e969"}.pi-map-marker:before{content:"\e968"}.pi-list:before{content:"\e967"}.pi-eye-slash:before{content:"\e965"}.pi-eye:before{content:"\e966"}.pi-folder-open:before{content:"\e964"}.pi-folder:before{content:"\e963"}.pi-video:before{content:"\e962"}.pi-inbox:before{content:"\e961"}.pi-lock:before{content:"\e95f"}.pi-unlock:before{content:"\e960"}.pi-tags:before{content:"\e95d"}.pi-tag:before{content:"\e95e"}.pi-power-off:before{content:"\e95c"}.pi-save:before{content:"\e95b"}.pi-question-circle:before{content:"\e959"}.pi-question:before{content:"\e95a"}.pi-copy:before{content:"\e957"}.pi-file:before{content:"\e958"}.pi-clone:before{content:"\e955"}.pi-calendar-times:before{content:"\e952"}.pi-calendar-minus:before{content:"\e953"}.pi-calendar-plus:before{content:"\e954"}.pi-ellipsis-v:before{content:"\e950"}.pi-ellipsis-h:before{content:"\e951"}.pi-bookmark:before{content:"\e94e"}.pi-globe:before{content:"\e94f"}.pi-replay:before{content:"\e94d"}.pi-filter:before{content:"\e94c"}.pi-print:before{content:"\e94b"}.pi-align-right:before{content:"\e946"}.pi-align-left:before{content:"\e947"}.pi-align-center:before{content:"\e948"}.pi-align-justify:before{content:"\e949"}.pi-cog:before{content:"\e94a"}.pi-cloud-download:before{content:"\e943"}.pi-cloud-upload:before{content:"\e944"}.pi-cloud:before{content:"\e945"}.pi-pencil:before{content:"\e942"}.pi-users:before{content:"\e941"}.pi-clock:before{content:"\e940"}.pi-user-minus:before{content:"\e93e"}.pi-user-plus:before{content:"\e93f"}.pi-trash:before{content:"\e93d"}.pi-external-link:before{content:"\e93c"}.pi-window-maximize:before{content:"\e93b"}.pi-window-minimize:before{content:"\e93a"}.pi-refresh:before{content:"\e938"}.pi-user:before{content:"\e939"}.pi-exclamation-triangle:before{content:"\e922"}.pi-calendar:before{content:"\e927"}.pi-chevron-circle-left:before{content:"\e928"}.pi-chevron-circle-down:before{content:"\e929"}.pi-chevron-circle-right:before{content:"\e92a"}.pi-chevron-circle-up:before{content:"\e92b"}.pi-angle-double-down:before{content:"\e92c"}.pi-angle-double-left:before{content:"\e92d"}.pi-angle-double-right:before{content:"\e92e"}.pi-angle-double-up:before{content:"\e92f"}.pi-angle-down:before{content:"\e930"}.pi-angle-left:before{content:"\e931"}.pi-angle-right:before{content:"\e932"}.pi-angle-up:before{content:"\e933"}.pi-upload:before{content:"\e934"}.pi-download:before{content:"\e956"}.pi-ban:before{content:"\e935"}.pi-star-fill:before{content:"\e936"}.pi-star:before{content:"\e937"}.pi-chevron-left:before{content:"\e900"}.pi-chevron-right:before{content:"\e901"}.pi-chevron-down:before{content:"\e902"}.pi-chevron-up:before{content:"\e903"}.pi-caret-left:before{content:"\e904"}.pi-caret-right:before{content:"\e905"}.pi-caret-down:before{content:"\e906"}.pi-caret-up:before{content:"\e907"}.pi-search:before{content:"\e908"}.pi-check:before{content:"\e909"}.pi-check-circle:before{content:"\e90a"}.pi-times:before{content:"\e90b"}.pi-times-circle:before{content:"\e90c"}.pi-plus:before{content:"\e90d"}.pi-plus-circle:before{content:"\e90e"}.pi-minus:before{content:"\e90f"}.pi-minus-circle:before{content:"\e910"}.pi-circle-on:before{content:"\e911"}.pi-circle-off:before{content:"\e912"}.pi-sort-down:before{content:"\e913"}.pi-sort-up:before{content:"\e914"}.pi-sort:before{content:"\e915"}.pi-step-backward:before{content:"\e916"}.pi-step-forward:before{content:"\e917"}.pi-th-large:before{content:"\e918"}.pi-arrow-down:before{content:"\e919"}.pi-arrow-left:before{content:"\e91a"}.pi-arrow-right:before{content:"\e91b"}.pi-arrow-up:before{content:"\e91c"}.pi-bars:before{content:"\e91d"}.pi-arrow-circle-down:before{content:"\e91e"}.pi-arrow-circle-left:before{content:"\e91f"}.pi-arrow-circle-right:before{content:"\e920"}.pi-arrow-circle-up:before{content:"\e921"}.pi-info:before{content:"\e923"}.pi-info-circle:before{content:"\e924"}.pi-home:before{content:"\e925"}.pi-spinner:before{content:"\e926"}.drawflow,.drawflow .parent-node{position:relative}.parent-drawflow{display:flex;overflow:hidden;touch-action:none;outline:0}.drawflow{width:100%;height:100%;-webkit-user-select:none;user-select:none;perspective:0}.drawflow .drawflow-node{display:flex;align-items:center;position:absolute;background:#0ff;width:160px;min-height:40px;border-radius:4px;border:2px solid #000;color:#000;z-index:2;padding:15px}.drawflow .drawflow-node.selected{background:red}.drawflow .drawflow-node:hover{cursor:move}.drawflow .drawflow-node .inputs,.drawflow .drawflow-node .outputs{width:0}.drawflow .drawflow-node .drawflow_content_node{width:100%;display:block}.drawflow .drawflow-node .input,.drawflow .drawflow-node .output{position:relative;width:20px;height:20px;background:#fff;border-radius:50%;border:2px solid #000;cursor:crosshair;z-index:1;margin-bottom:5px}.drawflow .drawflow-node .input{left:-27px;top:2px;background:#ff0}.drawflow .drawflow-node .output{right:-3px;top:2px}.drawflow svg{z-index:0;position:absolute;overflow:visible!important}.drawflow .connection{position:absolute;pointer-events:none;aspect-ratio:1/1}.drawflow .connection .main-path{fill:none;stroke-width:5px;stroke:#4682b4;pointer-events:all}.drawflow .connection .main-path:hover{stroke:#1266ab;cursor:pointer}.drawflow .connection .main-path.selected{stroke:#43b993}.drawflow .connection .point{cursor:move;stroke:#000;stroke-width:2;fill:#fff;pointer-events:all}.drawflow .connection .point.selected,.drawflow .connection .point:hover{fill:#1266ab}.drawflow .main-path{fill:none;stroke-width:5px;stroke:#4682b4}.drawflow-delete{position:absolute;display:block;width:30px;height:30px;background:#000;color:#fff;z-index:4;border:2px solid #fff;line-height:30px;font-weight:700;text-align:center;border-radius:50%;font-family:monospace;cursor:pointer}.drawflow>.drawflow-delete{margin-left:-15px;margin-top:15px}.parent-node .drawflow-delete{right:-15px;top:-15px}.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"\2022"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"\2611"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"\2610"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media(pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.vl-auth-form__title{font-size:var(--p-app-text-xxl);font-weight:600;letter-spacing:-.022em;color:var(--p-text-strong-color);margin:0 0 6px}.vl-auth-form__sub{font-size:var(--p-app-text-base);color:var(--p-text-muted-color);margin:0 0 26px}.vl-auth-form__stack{display:flex;flex-direction:column;gap:16px}.vl-auth-form__row{display:flex;justify-content:space-between;align-items:center}.vl-auth-form__cta{text-align:center;font-size:var(--p-app-text-md);color:var(--p-text-muted-color);margin:8px 0 0}.vl-auth-form--centered{text-align:center}.vl-auth-form--centered .vl-auth-form__sub{max-width:360px;margin-left:auto;margin-right:auto}.vl-auth-link{color:var(--p-primary-500);font-weight:500}.vl-auth-link:hover{color:var(--p-primary-700);text-decoration:underline}.vl-auth-back{display:inline-flex;align-items:center;gap:6px;color:var(--p-text-muted-color);font-size:var(--p-app-text-md);margin-bottom:24px}.vl-auth-back i{font-size:var(--p-app-text-xs)}.vl-auth-back:hover{color:var(--p-text-strong-color)}.vl-field{display:flex;flex-direction:column;gap:6px}.vl-field__label{font-size:var(--p-app-text-md);font-weight:500;color:var(--p-text-strong-color);display:flex;justify-content:flex-start;gap:5px;align-items:center}.vl-field__optional{font-weight:400;font-size:var(--p-app-text-sm);color:var(--p-text-muted-color);margin-left:auto}.vl-field__hint{font-size:var(--p-app-text-sm);color:var(--p-text-muted-color);margin-top:2px}.vl-field__error{font-size:var(--p-app-text-sm);color:var(--p-app-danger-600);display:inline-flex;align-items:center;gap:5px}.vl-field__error i{font-size:var(--p-app-text-sm)}.vl-auth-form .p-inputtext,.vl-ob-card .p-inputtext,.vl-auth-form .p-select,.vl-ob-card .p-select{height:42px;border-radius:8px}.vl-auth-form .p-iconfield,.vl-ob-card .p-iconfield,.vl-auth-form .p-iconfield .p-inputtext,.vl-ob-card .p-iconfield .p-inputtext{width:100%}.vl-auth-form .p-button{height:42px}.vl-divider{display:flex;align-items:center;gap:14px;font-size:var(--p-app-text-sm);color:var(--p-text-muted-color);margin:4px 0}.vl-divider:before,.vl-divider:after{content:"";flex:1;height:1px;background:var(--p-content-border-color)}.vl-social-btn{height:44px}.vl-social-btn .p-button-icon svg{width:18px;height:18px;display:block}.vl-pwd-strength{display:flex;align-items:center;gap:10px;margin-top:6px}.vl-pwd-strength__bars{display:flex;gap:4px;flex:1}.vl-pwd-strength__bars span{flex:1;height:4px;border-radius:2px;background:var(--p-surface-200)}.vl-pwd-strength__bars span.is-on[data-tier="1"]{background:var(--p-app-danger-500)}.vl-pwd-strength__bars span.is-on[data-tier="2"]{background:var(--p-app-warn-500)}.vl-pwd-strength__bars span.is-on[data-tier="3"]{background:#84cc16}.vl-pwd-strength__bars span.is-on[data-tier="4"]{background:var(--p-app-success-500)}.vl-pwd-strength__label{font-size:var(--p-app-text-xs);color:var(--p-text-muted-color)}.vl-pwd-strength__label[data-tier="3"]{color:#65a30d}.vl-pwd-strength__label[data-tier="4"]{color:var(--p-app-success-600)}.vl-checklist{display:flex;flex-direction:column;gap:6px;background:var(--p-surface-50);border:1px solid var(--p-content-border-color);border-radius:8px;padding:12px 14px}.vl-checklist__item{display:flex;align-items:center;gap:8px;font-size:var(--p-app-text-sm);color:var(--p-text-muted-color)}.vl-checklist__item i{font-size:var(--p-app-text-base)}.vl-checklist__item.is-met{color:var(--p-app-success-600)}.vl-checklist__item.is-met i{color:var(--p-app-success-500)}.vl-icon-circle{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;margin:0 auto 18px;background:var(--p-primary-500);color:var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.vl-icon-circle{background:color-mix(in srgb,var(--p-primary-500) 12%,transparent)}}.vl-icon-circle i{font-size:var(--p-app-text-xxl)}.vl-icon-circle--success{background:#10b9811f;color:var(--p-app-success-600)}.vl-icon-circle--soft{background:var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.vl-icon-circle--soft{background:color-mix(in srgb,var(--p-primary-500) 10%,transparent)}}.vl-method-tabs{display:grid;grid-template-columns:repeat(3,1fr);background:var(--p-surface-100);border-radius:10px;padding:4px;margin-bottom:14px}.vl-method-tab{height:36px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:transparent;border:0;cursor:pointer;color:var(--p-text-muted-color);font-size:var(--p-app-text-sm);font-weight:500;font-family:inherit;transition:background .15s,color .15s}.vl-method-tab i{font-size:var(--p-app-text-md)}.vl-method-tab.is-active{background:var(--p-content-background);color:var(--p-text-strong-color);box-shadow:0 1px 2px #0f172a0f}.vl-method-description{font-size:var(--p-app-text-md);color:var(--p-text-muted-color);margin:0 0 16px}.vl-otp-row{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.vl-otp-cell{width:100%;height:56px;text-align:center;font-size:var(--p-app-text-xxl);font-weight:600;letter-spacing:-.01em;border:1px solid var(--p-content-border-color);border-radius:10px;background:var(--p-content-background);color:var(--p-text-strong-color);outline:none;font-family:ui-monospace,SF Mono,Menlo,monospace;transition:border-color .15s,box-shadow .15s,background .15s}.vl-otp-cell:focus{border-color:var(--p-primary-500);box-shadow:0 0 0 4px var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.vl-otp-cell:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--p-primary-500) 18%,transparent)}}.vl-otp-cell:not(:placeholder-shown){border-color:var(--p-primary-300);background:var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.vl-otp-cell:not(:placeholder-shown){background:color-mix(in srgb,var(--p-primary-500) 5%,var(--p-content-background))}}.vl-phone-input{display:flex;align-items:center;border:1px solid var(--p-content-border-color);border-radius:8px;background:var(--p-content-background);overflow:hidden;transition:border-color .15s,box-shadow .15s}.vl-phone-input:focus-within{border-color:var(--p-primary-500);box-shadow:0 0 0 4px var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.vl-phone-input:focus-within{box-shadow:0 0 0 4px color-mix(in srgb,var(--p-primary-500) 18%,transparent)}}.vl-phone-input__prefix{padding:0 12px;height:42px;display:grid;place-items:center;background:var(--p-surface-50);border-right:1px solid var(--p-content-border-color);font-size:var(--p-app-text-base);color:var(--p-text-muted-color);font-family:ui-monospace,monospace}.vl-phone-input .p-inputtext{border:0;border-radius:0;flex:1}.vl-phone-input .p-inputtext:focus{box-shadow:none}.vl-brand-mark--sm{width:28px;height:28px;border-radius:7px;background:linear-gradient(135deg,#36f,#1f3fb8);display:grid;place-items:center;padding:3px;flex-shrink:0}.vl-brand-mark--sm img{width:100%;height:100%;object-fit:contain;display:block}.vl-note{display:flex;gap:12px;background:var(--p-primary-500);border:1px solid var(--p-primary-500);border-radius:10px;padding:14px 16px}@supports (color: color-mix(in lab,red,red)){.vl-note{background:color-mix(in srgb,var(--p-primary-500) 6%,var(--p-content-background))}}@supports (color: color-mix(in lab,red,red)){.vl-note{border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent)}}.vl-note>i{font-size:var(--p-app-text-xl);color:var(--p-primary-500);margin-top:2px}.vl-note strong{display:block;font-size:var(--p-app-text-md);color:var(--p-text-strong-color);margin-bottom:2px}.vl-note p{font-size:var(--p-app-text-md);color:var(--p-text-muted-color);margin:0;line-height:1.5}@container vl-auth (max-width: 720px){.vl-auth-form__title{font-size:var(--p-app-text-xxl)}.vl-auth-form__sub{font-size:var(--p-app-text-md);margin-bottom:22px}.vl-otp-row{gap:8px}.vl-otp-cell{width:44px;height:52px;font-size:var(--p-app-text-xxl)}.vl-method-tab{font-size:var(--p-app-text-sm)}}@media(max-width:720px){.vl-auth-form__title{font-size:var(--p-app-text-xxl)}.vl-auth-form__sub{font-size:var(--p-app-text-md);margin-bottom:22px}.vl-otp-row{gap:8px}.vl-otp-cell{width:44px;height:52px;font-size:var(--p-app-text-xxl)}.vl-method-tab{font-size:var(--p-app-text-sm)}}.vl-ob-layout{display:flex;flex-direction:column;min-height:100vh;background:var(--p-surface-50);container-type:inline-size;container-name:vl-ob}.vl-ob-topbar{height:60px;background:var(--p-content-background);border-bottom:1px solid var(--p-content-border-color);padding:0 28px;display:flex;align-items:center;gap:18px;flex-shrink:0}.vl-ob-topbar__brand{display:flex;align-items:center;gap:10px;font-weight:600;color:var(--p-text-strong-color)}.vl-ob-topbar__brand .vl-brand-mark{width:28px;height:28px;border-radius:7px;padding:3px}.vl-ob-topbar__user{margin-left:auto;display:flex;align-items:center;gap:22px;font-size:var(--p-app-text-md);color:var(--p-text-muted-color)}.vl-ob-topbar__user a{display:inline-flex;align-items:center;gap:6px;color:var(--p-text-muted-color)}.vl-ob-topbar__user a:hover{color:var(--p-primary-500)}.vl-ob-topbar__email{font-family:ui-monospace,monospace;font-size:var(--p-app-text-sm)}.vl-ob-shell{flex:1;display:grid;grid-template-columns:296px 1fr;min-height:0}.vl-ob-mobile-progress{display:none;flex-direction:column;gap:8px;padding:14px 16px 0;background:var(--p-content-background);border-bottom:1px solid var(--p-content-border-color)}.vl-ob-mobile-progress__meta{display:flex;align-items:baseline;gap:8px}.vl-ob-mobile-progress__step{font-size:var(--p-app-text-micro);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--p-text-muted-color)}.vl-ob-mobile-progress__label{font-size:var(--p-app-text-base);font-weight:600;color:var(--p-text-strong-color)}.vl-ob-mobile-progress__bar{height:4px;border-radius:2px;background:var(--p-surface-100);overflow:hidden;margin-bottom:14px}.vl-ob-mobile-progress__fill{height:100%;background:linear-gradient(90deg,var(--p-primary-400),var(--p-primary-600));transition:width .3s ease}.vl-ob-rail{background:var(--p-content-background);border-right:1px solid var(--p-content-border-color);padding:28px 24px;display:flex;flex-direction:column;overflow-y:auto}.vl-ob-rail__head{margin-bottom:22px}.vl-ob-rail__label{font-size:var(--p-app-text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--p-text-muted-color);margin-bottom:4px}.vl-ob-rail__title{font-size:var(--p-app-text-lg);font-weight:600;letter-spacing:-.015em;color:var(--p-text-strong-color);margin-bottom:6px}.vl-ob-rail__progress{font-size:var(--p-app-text-sm);color:var(--p-text-muted-color)}.vl-vstepper{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;position:relative}.vl-vstepper__item{position:relative;padding:8px 0 8px 36px;min-height:44px}.vl-vstepper__bubble{position:absolute;left:0;top:8px;width:26px;height:26px;border-radius:50%;background:var(--p-surface-100);color:var(--p-text-muted-color);font-size:var(--p-app-text-sm);font-weight:600;display:grid;place-items:center;border:1.5px solid transparent;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;z-index:1}.vl-vstepper__line{position:absolute;left:12.5px;top:32px;bottom:-8px;width:1.5px;background:var(--p-surface-200)}.vl-vstepper__item.is-done .vl-vstepper__bubble{background:var(--p-primary-500);color:#fff}.vl-vstepper__item.is-done .vl-vstepper__line{background:var(--p-primary-500)}.vl-vstepper__item.is-active .vl-vstepper__bubble{background:var(--p-content-background);color:var(--p-primary-500);border-color:var(--p-primary-500);box-shadow:0 0 0 4px var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.vl-vstepper__item.is-active .vl-vstepper__bubble{box-shadow:0 0 0 4px color-mix(in srgb,var(--p-primary-500) 16%,transparent)}}.vl-vstepper__label{font-size:var(--p-app-text-md);font-weight:500;color:var(--p-text-muted-color);line-height:1.3}.vl-vstepper__item.is-active .vl-vstepper__label{color:var(--p-text-strong-color);font-weight:600}.vl-vstepper__item.is-done .vl-vstepper__label{color:var(--p-text-color)}.vl-vstepper__note{font-size:var(--p-app-text-xs);color:var(--p-text-muted-color);margin-top:2px}.vl-ob-biz{margin-top:26px;background:var(--p-surface-50);border:1px solid var(--p-content-border-color);border-radius:10px;padding:14px}.vl-ob-biz__head{display:flex;align-items:center;gap:8px;font-size:var(--p-app-text-sm);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--p-text-muted-color);margin-bottom:10px}.vl-ob-biz__head i{font-size:var(--p-app-text-sm)}.vl-ob-biz__rows{display:flex;flex-direction:column;gap:6px}.vl-ob-biz__row{display:grid;grid-template-columns:18px 1fr;gap:9px;align-items:flex-start;padding:5px 0;border-bottom:1px dashed var(--p-content-border-color)}.vl-ob-biz__row:last-child{border-bottom:0}.vl-ob-biz__row>i{color:var(--p-text-muted-color);font-size:var(--p-app-text-sm);margin-top:3px}.vl-ob-biz__row.is-filled>i{color:var(--p-primary-500)}.vl-ob-biz__label{font-size:var(--p-app-text-micro);color:var(--p-text-muted-color);letter-spacing:.04em;text-transform:uppercase;font-weight:500}.vl-ob-biz__value{font-size:var(--p-app-text-md);color:var(--p-text-strong-color);font-weight:500;line-height:1.3;word-break:break-word}.vl-ob-biz__empty{color:var(--p-surface-300);font-weight:400}.vl-ob-main{padding:32px 32px 40px;overflow-y:auto;display:flex;justify-content:center}.vl-ob-card{width:100%;max-width:720px;background:var(--p-content-background);border:1px solid var(--p-content-border-color);border-radius:14px;box-shadow:0 1px 3px #0f172a0a;display:flex;flex-direction:column;align-self:flex-start}.vl-ob-card__header{padding:28px 32px 8px}.vl-ob-card__header h1{font-size:var(--p-app-text-xxl);font-weight:600;letter-spacing:-.02em;color:var(--p-text-strong-color);margin:0 0 6px;text-wrap:balance}.vl-ob-card__header p{font-size:var(--p-app-text-base);color:var(--p-text-muted-color);margin:0;max-width:560px}.vl-ob-card__body{padding:18px 32px 28px}.vl-ob-card__footer{padding:14px 32px;border-top:1px solid var(--p-content-border-color);display:flex;justify-content:space-between;align-items:center;gap:8px}.vl-section-label{font-size:var(--p-app-text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--p-text-muted-color);margin:0 0 10px}.vl-ob-layout .vl-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}.vl-ob-layout .vl-form-grid--narrow{max-width:440px}.vl-ob-layout .vl-form-grid>.vl-field:last-child{grid-column:1/-1}.vl-ob-layout .vl-form-grid--pair>.vl-field:last-child{grid-column:auto}.vl-ob-layout .vl-form-grid .p-inputtext,.vl-ob-layout .vl-form-grid .p-select{height:42px}@media(max-width:680px){.vl-ob-layout .vl-form-grid{grid-template-columns:1fr}}.vl-uploader{display:flex;gap:14px;align-items:center}.vl-uploader__avatar{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#5a82ff,#36f);color:#fff;font-weight:600;font-size:var(--p-app-text-xl);display:grid;place-items:center;flex-shrink:0}.vl-uploader__hint{font-size:var(--p-app-text-xs);color:var(--p-text-muted-color);margin-top:6px}.vl-setup-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:680px){.vl-setup-grid{grid-template-columns:1fr}}.vl-setup-card{text-align:left;background:var(--p-content-background);border:1.5px solid var(--p-content-border-color);border-radius:12px;padding:22px;cursor:pointer;position:relative;font-family:inherit;transition:border-color .15s,transform .15s,box-shadow .15s}.vl-setup-card:hover{border-color:var(--p-primary-300);transform:translateY(-1px)}.vl-setup-card.is-picked{border-color:var(--p-primary-500);box-shadow:0 0 0 4px var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.vl-setup-card.is-picked{box-shadow:0 0 0 4px color-mix(in srgb,var(--p-primary-500) 14%,transparent)}}.vl-setup-card h3{font-size:var(--p-app-text-base);font-weight:600;color:var(--p-text-strong-color);margin:0 0 4px}.vl-setup-card p{font-size:var(--p-app-text-md);color:var(--p-text-muted-color);margin:0;line-height:1.5}.vl-setup-card__icon{width:44px;height:44px;border-radius:10px;background:var(--p-primary-500);color:var(--p-primary-500);display:grid;place-items:center;margin-bottom:14px}@supports (color: color-mix(in lab,red,red)){.vl-setup-card__icon{background:color-mix(in srgb,var(--p-primary-500) 12%,transparent)}}.vl-setup-card__icon i{font-size:var(--p-app-text-xl)}.vl-setup-card__tag{position:absolute;top:14px;right:14px;font-size:var(--p-app-text-micro);font-weight:600;letter-spacing:.04em;background:var(--p-primary-500);color:var(--p-primary-700);padding:3px 8px;border-radius:4px;text-transform:uppercase}@supports (color: color-mix(in lab,red,red)){.vl-setup-card__tag{background:color-mix(in srgb,var(--p-primary-500) 14%,transparent)}}.vl-admin-note{display:flex;gap:10px;background:var(--p-app-success-500);border:1px solid var(--p-app-success-500);border-radius:10px;padding:12px 14px;margin-bottom:16px}@supports (color: color-mix(in lab,red,red)){.vl-admin-note{background:color-mix(in srgb,var(--p-app-success-500) 8%,var(--p-content-background))}}@supports (color: color-mix(in lab,red,red)){.vl-admin-note{border:1px solid color-mix(in srgb,var(--p-app-success-500) 25%,transparent)}}.vl-admin-note>i{font-size:var(--p-app-text-xl);margin-top:1px;color:var(--p-app-success-500)}.vl-admin-note strong{display:block;font-size:var(--p-app-text-md);color:var(--p-text-strong-color);margin-bottom:2px}.vl-admin-note p{font-size:var(--p-app-text-sm);color:var(--p-text-muted-color);margin:0;line-height:1.5}.vl-scope-list{display:flex;flex-direction:column;gap:8px}.vl-scope{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:14px 16px;border:1px solid var(--p-content-border-color);border-radius:10px;background:var(--p-content-background);cursor:pointer;transition:border-color .15s,background .15s;position:relative}.vl-scope:hover{border-color:var(--p-primary-300)}.vl-scope.is-on{border-color:var(--p-primary-300);background:var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.vl-scope.is-on{background:color-mix(in srgb,var(--p-primary-500) 4%,var(--p-content-background))}}.vl-scope.is-required{cursor:not-allowed}.vl-scope__head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.vl-scope__head strong{font-size:var(--p-app-text-base);color:var(--p-text-strong-color)}.vl-scope__body p{font-size:var(--p-app-text-sm);color:var(--p-text-muted-color);margin:0;line-height:1.5}.vl-scope__badge{display:inline-flex;align-items:center;gap:5px;margin-top:8px;font-size:var(--p-app-text-xs);color:var(--p-app-success-600);background:#10b9811a;padding:3px 8px;border-radius:4px}.vl-scope__badge i{font-size:var(--p-app-text-micro)}.vl-tos-scroll{background:var(--p-surface-50);border:1px solid var(--p-content-border-color);border-radius:10px;padding:18px;max-height:320px;overflow-y:auto;font-size:var(--p-app-text-md);line-height:1.6;color:var(--p-text-color)}.vl-tos-scroll h4{font-size:var(--p-app-text-base);font-weight:600;color:var(--p-text-strong-color);margin:0 0 10px}.vl-tos-scroll p{margin:0 0 10px}.vl-tos-scroll p:last-child{margin-bottom:0;color:var(--p-text-muted-color);font-style:italic}.vl-test-call{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:18px;background:linear-gradient(135deg,var(--p-primary-500),var(--p-content-background));border:1px solid var(--p-primary-500);border-radius:12px;margin-bottom:18px}@supports (color: color-mix(in lab,red,red)){.vl-test-call{background:linear-gradient(135deg,color-mix(in srgb,var(--p-primary-500) 8%,var(--p-content-background)),var(--p-content-background))}}@supports (color: color-mix(in lab,red,red)){.vl-test-call{border:1px solid color-mix(in srgb,var(--p-primary-500) 25%,transparent)}}.vl-test-call__visual{width:56px;height:56px;border-radius:50%;background:var(--p-primary-500);color:#fff;display:grid;place-items:center;position:relative}.vl-test-call__visual i{font-size:var(--p-app-text-xxl);z-index:1}.vl-test-call__pulse{position:absolute;inset:-6px;border-radius:50%;border:2px solid var(--p-primary-500);animation:vl-pulse 2s ease-out infinite}@keyframes vl-pulse{0%{transform:scale(.7);opacity:.6}to{transform:scale(1.5);opacity:0}}.vl-test-call__label{font-size:var(--p-app-text-sm);font-weight:500;color:var(--p-text-muted-color);letter-spacing:.02em;text-transform:uppercase}.vl-test-call__number{font-size:var(--p-app-text-xxl);font-weight:600;color:var(--p-text-strong-color);letter-spacing:-.01em;margin-top:2px;font-family:ui-monospace,monospace}.vl-test-call__dial{font-size:var(--p-app-text-sm);color:var(--p-text-muted-color);margin-top:2px}.vl-test-call__dial code{font-family:ui-monospace,monospace;background:var(--p-surface-100);padding:1px 6px;border-radius:4px}.vl-success-summary{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.vl-success-summary__item{display:flex;gap:12px;padding:14px 16px;background:var(--p-app-success-500);border:1px solid var(--p-app-success-500);border-radius:10px;align-items:flex-start}@supports (color: color-mix(in lab,red,red)){.vl-success-summary__item{background:color-mix(in srgb,var(--p-app-success-500) 6%,var(--p-content-background))}}@supports (color: color-mix(in lab,red,red)){.vl-success-summary__item{border:1px solid color-mix(in srgb,var(--p-app-success-500) 30%,var(--p-content-border-color))}}.vl-success-summary__item>i{color:var(--p-app-success-500);font-size:var(--p-app-text-xl);margin-top:1px;flex-shrink:0}.vl-success-summary__item strong{display:block;font-size:var(--p-app-text-md);color:var(--p-text-strong-color);margin-bottom:2px}.vl-success-summary__item span{font-size:var(--p-app-text-sm);color:var(--p-text-muted-color)}.vl-success-next h4{font-size:var(--p-app-text-md);font-weight:600;color:var(--p-text-muted-color);letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px}.vl-success-next__row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media(max-width:680px){.vl-success-next__row{grid-template-columns:1fr}}.vl-success-next__card{display:grid;grid-template-columns:36px 1fr 16px;gap:10px;align-items:center;background:var(--p-content-background);border:1px solid var(--p-content-border-color);border-radius:10px;padding:14px;color:var(--p-text-strong-color);font-size:var(--p-app-text-md);font-weight:500;transition:border-color .15s,transform .15s}.vl-success-next__card:hover{border-color:var(--p-primary-300);transform:translateY(-1px)}.vl-success-next__card>i:first-child{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;background:var(--p-primary-500);color:var(--p-primary-500);font-size:var(--p-app-text-base)}@supports (color: color-mix(in lab,red,red)){.vl-success-next__card>i:first-child{background:color-mix(in srgb,var(--p-primary-500) 12%,transparent)}}.vl-success-next__arr{color:var(--p-text-muted-color);font-size:var(--p-app-text-sm)}@container vl-ob (max-width: 920px){.vl-ob-shell{grid-template-columns:240px 1fr}.vl-ob-rail{padding:22px 18px}.vl-form-grid{grid-template-columns:1fr;gap:14px}.vl-setup-grid{grid-template-columns:1fr}}@media(min-width:721px)and (max-width:920px){.vl-ob-shell{grid-template-columns:240px 1fr}.vl-ob-rail{padding:22px 18px}.vl-form-grid{grid-template-columns:1fr;gap:14px}.vl-setup-grid{grid-template-columns:1fr}}@container vl-ob (max-width: 720px){.vl-ob-topbar{padding:0 14px;height:52px}.vl-ob-topbar__user>a:first-child,.vl-ob-topbar__email{display:none}.vl-ob-shell{grid-template-columns:1fr}.vl-ob-rail{display:none}.vl-ob-mobile-progress{display:flex}.vl-ob-main{padding:0;flex-direction:column;justify-content:flex-start;align-items:stretch}.vl-ob-card{border-radius:0;border:0;box-shadow:none;max-width:none;margin:0}.vl-ob-card__header{padding:20px 18px 14px}.vl-ob-card__header h1{font-size:var(--p-app-text-xl)}.vl-ob-card__header p{font-size:var(--p-app-text-md)}.vl-ob-card__body{padding:18px}.vl-ob-card__footer{padding:14px 18px;flex-wrap:wrap}.vl-ob-card__footer>div:last-child{width:100%}.vl-ob-card__footer>div:last-child .p-button{flex:1;justify-content:center}.vl-form-grid{grid-template-columns:1fr;gap:14px}.vl-setup-grid{grid-template-columns:1fr;gap:10px}.vl-tos-scroll{max-height:220px}.vl-test-call{grid-template-columns:1fr;gap:12px;text-align:center}.vl-section-label{font-size:var(--p-app-text-xs)}}@media(max-width:720px){.vl-ob-topbar{padding:0 14px;height:52px}.vl-ob-topbar__user>a:first-child,.vl-ob-topbar__email{display:none}.vl-ob-shell{grid-template-columns:1fr}.vl-ob-rail{display:none}.vl-ob-mobile-progress{display:flex}.vl-ob-main{padding:0;flex-direction:column;justify-content:flex-start;align-items:stretch}.vl-ob-card{border-radius:0;border:0;box-shadow:none;max-width:none;margin:0}.vl-ob-card__header{padding:20px 18px 14px}.vl-ob-card__header h1{font-size:var(--p-app-text-xl)}.vl-ob-card__header p{font-size:var(--p-app-text-md)}.vl-ob-card__body{padding:18px}.vl-ob-card__footer{padding:14px 18px;flex-wrap:wrap}.vl-ob-card__footer>div:last-child{width:100%}.vl-ob-card__footer>div:last-child .p-button{flex:1;justify-content:center}.vl-form-grid{grid-template-columns:1fr;gap:14px}.vl-setup-grid{grid-template-columns:1fr;gap:10px}.vl-tos-scroll{max-height:220px}.vl-test-call{grid-template-columns:1fr;gap:12px;text-align:center}.vl-section-label{font-size:var(--p-app-text-xs)}}.ca-savetoast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:75;background:var(--p-surface-900);color:#fff;padding:10px 12px 10px 18px;border-radius:999px;box-shadow:0 20px 40px -12px #0f172a66;display:inline-flex;align-items:center;gap:14px;font-size:var(--p-app-text-md);font-weight:500;max-width:calc(100vw - 32px)}.ca-savetoast__actions{display:flex;gap:6px}.ca-savetoast .p-button-sm{height:30px;padding:0 12px}.ca-savetoast .p-button-text{color:#ffffffb3;background:transparent}.ca-savetoast .p-button-text:hover{background:#ffffff1a;color:#fff}.ca-page{flex:1;padding:24px 32px 40px;max-width:1480px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:16px;min-width:0;container-type:inline-size;container-name:ca}.ca-page__loader{flex:1;display:grid;place-items:center;min-height:60vh}.ca-phone-card{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:12px;border:1px solid var(--p-content-border-color);background:var(--p-content-background)}.ca-phone-card.is-warning{background:var(--p-amber-500);border-color:var(--p-amber-500)}@supports (color: color-mix(in lab,red,red)){.ca-phone-card.is-warning{background:color-mix(in srgb,var(--p-amber-500) 7%,var(--p-content-background))}}@supports (color: color-mix(in lab,red,red)){.ca-phone-card.is-warning{border-color:color-mix(in srgb,var(--p-amber-500) 26%,var(--p-content-border-color))}}.ca-phone-card.is-info{background:var(--p-primary-500);border-color:var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.ca-phone-card.is-info{background:color-mix(in srgb,var(--p-primary-500) 6%,var(--p-content-background))}}@supports (color: color-mix(in lab,red,red)){.ca-phone-card.is-info{border-color:color-mix(in srgb,var(--p-primary-500) 22%,var(--p-content-border-color))}}.ca-phone-card__icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.ca-phone-card.is-warning .ca-phone-card__icon{background:var(--p-amber-500);color:var(--p-app-warn-color)}@supports (color: color-mix(in lab,red,red)){.ca-phone-card.is-warning .ca-phone-card__icon{background:color-mix(in srgb,var(--p-amber-500) 18%,transparent)}}.p-dark .ca-phone-card.is-warning .ca-phone-card__icon{color:var(--p-app-warn-300)}.ca-phone-card.is-info .ca-phone-card__icon{background:var(--p-primary-500);color:var(--p-primary-600)}@supports (color: color-mix(in lab,red,red)){.ca-phone-card.is-info .ca-phone-card__icon{background:color-mix(in srgb,var(--p-primary-500) 18%,transparent)}}.p-dark .ca-phone-card.is-info .ca-phone-card__icon{color:var(--p-primary-300)}.ca-phone-card__icon i{font-size:var(--p-app-text-lg)}.ca-phone-card__icon.pulse:after{content:"";position:absolute;inset:-4px;border-radius:12px;border:2px solid currentColor;opacity:0;animation:ca-pulse 2s ease infinite}.ca-phone-card__icon{position:relative}@keyframes ca-pulse{0%{opacity:.5;transform:scale(.95)}to{opacity:0;transform:scale(1.15)}}.ca-phone-card__content{flex:1;min-width:0}.ca-phone-card__title{font-weight:600;color:var(--p-text-strong-color);font-size:var(--p-app-text-md);line-height:1.3}.ca-phone-card__info{display:flex;flex-wrap:wrap;gap:4px 18px;color:var(--p-text-muted-color);font-size:var(--p-app-text-sm);margin-top:4px}.ca-phone-card__info code{background:var(--p-surface-100);color:var(--p-text-strong-color);padding:1px 6px;border-radius:4px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:var(--p-app-text-sm)}.p-dark .ca-phone-card__info code{background:var(--p-surface-800)}.ca-phone-card__info a{color:var(--p-primary-500);text-decoration:none;font-weight:500}.ca-phone-card__actions{margin-left:auto}.ca-phone-shorturl{display:flex;align-items:center;gap:14px;padding:14px 16px;margin-top:12px;border:1px solid var(--p-green-500);border-radius:var(--p-app-radius-lg, 12px);background:var(--p-green-500)}@supports (color: color-mix(in lab,red,red)){.ca-phone-shorturl{border:1px solid color-mix(in srgb,var(--p-green-500) 28%,var(--p-content-border-color))}}@supports (color: color-mix(in lab,red,red)){.ca-phone-shorturl{background:color-mix(in srgb,var(--p-green-500) 8%,var(--p-content-background))}}.ca-phone-shorturl__icon{width:38px;height:38px;border-radius:10px;flex-shrink:0;display:grid;place-items:center;background:var(--p-green-500);color:var(--p-green-600)}@supports (color: color-mix(in lab,red,red)){.ca-phone-shorturl__icon{background:color-mix(in srgb,var(--p-green-500) 18%,transparent)}}.p-dark .ca-phone-shorturl__icon{color:var(--p-green-300)}.ca-phone-shorturl__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ca-phone-shorturl__text strong{color:var(--p-text-strong-color);font-size:var(--p-app-text-md)}.ca-phone-shorturl__text span{color:var(--p-text-muted-color);font-size:var(--p-app-text-sm)}.ca-phone-shorturl__actions{margin-left:auto;display:flex;gap:8px;flex-shrink:0}@media(max-width:640px){.ca-phone-shorturl{flex-wrap:wrap}.ca-phone-shorturl__actions{width:100%}}.ca-tab-content{background:transparent;border:0;padding:0;display:flex;flex-direction:column;gap:16px;min-width:0}.ca-tab-content>*{display:flex;flex-direction:column;gap:16px;min-width:0}.ca-rail-wrap .ca-tab-content{border:0;border-radius:0}.ca-info-card{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;background:var(--p-primary-500);border:1px solid var(--p-primary-500);border-radius:10px}@supports (color: color-mix(in lab,red,red)){.ca-info-card{background:color-mix(in srgb,var(--p-primary-500) 5%,transparent)}}@supports (color: color-mix(in lab,red,red)){.ca-info-card{border:1px solid color-mix(in srgb,var(--p-primary-500) 18%,var(--p-content-border-color))}}.ca-info-card__icon{width:36px;height:36px;border-radius:9px;background:var(--p-primary-500);color:var(--p-primary-600);display:grid;place-items:center;flex-shrink:0;font-size:var(--p-app-text-lg)}@supports (color: color-mix(in lab,red,red)){.ca-info-card__icon{background:color-mix(in srgb,var(--p-primary-500) 12%,transparent)}}.p-dark .ca-info-card__icon{color:var(--p-primary-300)}.ca-info-card__title{font-size:var(--p-app-text-base);font-weight:600;color:var(--p-text-strong-color);margin:0}.ca-info-card__desc{font-size:var(--p-app-text-md);color:var(--p-text-muted-color);margin-top:2px;line-height:1.5}.ca-info-card__action{margin-left:auto}.ca-section{display:flex;flex-direction:column;gap:14px;background:var(--p-content-background);border:1px solid var(--p-content-border-color);border-radius:12px;padding:20px 22px}.ca-section-head{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.ca-section-head-text{flex:1;min-width:0}.ca-section-title{font-size:var(--p-app-text-base);font-weight:600;color:var(--p-text-strong-color);margin:0;display:flex;align-items:center;gap:8px}.ca-section-title .ca-section-count{font-size:var(--p-app-text-xs);font-weight:700;background:var(--p-primary-500);color:var(--p-primary-600);padding:2px 7px;border-radius:999px}@supports (color: color-mix(in lab,red,red)){.ca-section-title .ca-section-count{background:color-mix(in srgb,var(--p-primary-500) 14%,transparent)}}.p-dark .ca-section-title .ca-section-count{color:var(--p-primary-300)}.ca-section-desc{font-size:var(--p-app-text-md);color:var(--p-text-muted-color);margin-top:2px}.ca-section-actions{display:flex;gap:8px;align-items:center}.ca-field{display:flex;flex-direction:column;gap:6px}.ca-field__label{font-size:var(--p-app-text-md);font-weight:500;color:var(--p-text-strong-color);display:inline-flex;align-items:center;gap:6px}.ca-field__req{color:var(--p-red-500);margin-left:-2px}.ca-field__desc{font-size:var(--p-app-text-sm);color:var(--p-text-muted-color);line-height:1.45}.ca-field__hint{display:flex;align-items:flex-start;gap:6px;font-size:var(--p-app-text-sm);color:var(--p-text-muted-color);padding:8px 10px;background:var(--p-surface-50);border:1px solid var(--p-content-border-color);border-left:3px solid var(--p-primary-500);border-radius:6px;line-height:1.5}.p-dark .ca-field__hint{background:var(--p-surface-800)}@supports (color: color-mix(in lab,red,red)){.p-dark .ca-field__hint{background:color-mix(in srgb,var(--p-surface-800) 50%,transparent)}}.ca-field__hint i{color:var(--p-primary-500);flex-shrink:0;margin-top:1px;font-size:var(--p-app-text-sm)}.ca-field__hint strong{color:var(--p-text-strong-color)}.ca-field__hint.is-warn{background:var(--p-amber-500);border-left-color:var(--p-amber-500)}@supports (color: color-mix(in lab,red,red)){.ca-field__hint.is-warn{background:color-mix(in srgb,var(--p-amber-500) 8%,transparent)}}.ca-field__hint.is-warn i{color:var(--p-app-warn-color)}.p-dark .ca-field__hint.is-warn i{color:var(--p-app-warn-300)}.ca-field__error{font-size:var(--p-app-text-sm);color:var(--p-red-500);display:flex;align-items:center;gap:5px}.ca-fields-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ca-fields-row--3{grid-template-columns:1fr 1fr 1fr}@media(max-width:767px){.ca-fields-row--3{grid-template-columns:1fr}}.ca-fields-row>.ca-field{min-width:0}.ca-field .p-inputnumber{width:100%}.ca-field .p-inputnumber .p-inputnumber-input{width:100%;min-width:0}.ca-input{width:100%;height:38px;padding:0 12px;border:1px solid var(--p-content-border-color);border-radius:6px;background:var(--p-content-background);color:var(--p-text-color);font:inherit;font-size:var(--p-app-text-base);transition:border-color .15s,box-shadow .15s;outline:none}.ca-input:focus{border-color:var(--p-primary-500);box-shadow:0 0 0 3px var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.ca-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 18%,transparent)}}.ca-input::placeholder{color:var(--p-text-muted-color)}textarea.ca-input{height:auto;min-height:96px;padding:10px 12px;font-family:inherit;resize:vertical;line-height:1.55}.ca-input--mono{font-family:ui-monospace,SFMono-Regular,monospace;font-size:var(--p-app-text-md)}.ca-switchrow{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ca-switchrow__text{flex:1;min-width:0}.ca-switchrow__aside{display:flex;align-items:center;gap:10px;flex-shrink:0}.ca-switchrow.is-disabled{opacity:.55}.ca-switchrow.is-disabled .ca-switchrow__text{pointer-events:none}.ca-tools-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ca-tools-row__spacer{flex:1}.vl-scroll-list{max-height:360px;overflow-y:auto;padding-right:6px;margin-right:-6px;scrollbar-width:thin;scrollbar-color:var(--p-content-border-color) transparent;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 10px,#000 calc(100% - 14px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 10px,#000 calc(100% - 14px),transparent 100%)}.vl-scroll-list::-webkit-scrollbar{width:8px}.vl-scroll-list::-webkit-scrollbar-thumb{background:var(--p-content-border-color);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.vl-scroll-list::-webkit-scrollbar-thumb:hover{background:var(--p-text-muted-color);background-clip:padding-box}.vl-readonly-row{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--p-surface-50);border:1px solid var(--p-content-border-color);border-radius:8px}.vl-readonly-row>i{color:var(--p-primary-500)}.vl-readonly-row__value{font-family:ui-monospace,SFMono-Regular,monospace;font-weight:600;color:var(--p-text-strong-color)}.ca-providers-row{display:flex;flex-wrap:wrap;gap:8px}.ca-provider-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--p-content-border-color);border-radius:999px;background:var(--p-content-background);font-size:var(--p-app-text-sm);color:var(--p-text-color)}.ca-provider-chip.is-supported{border-color:var(--p-green-500)}@supports (color: color-mix(in lab,red,red)){.ca-provider-chip.is-supported{border-color:color-mix(in srgb,var(--p-green-500) 30%,var(--p-content-border-color))}}.ca-provider-chip.is-warn{border-color:var(--p-amber-500)}@supports (color: color-mix(in lab,red,red)){.ca-provider-chip.is-warn{border-color:color-mix(in srgb,var(--p-amber-500) 30%,var(--p-content-border-color))}}.ca-provider-chip i.tick{color:#047857}.p-dark .ca-provider-chip i.tick{color:#6ee7b7}.ca-provider-chip i.warn{color:#b45309}.p-dark .ca-provider-chip i.warn{color:#fcd34d}.ca-provider-chip a{color:var(--p-primary-500);text-decoration:none}.ca-fwd-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.ca-fwd-card{padding:14px;border:1px solid var(--p-content-border-color);border-radius:10px;background:var(--p-content-background);display:flex;flex-direction:column;gap:10px}.ca-fwd-card__head{display:flex;align-items:center;gap:8px;font-size:var(--p-app-text-sm);font-weight:600;color:var(--p-text-strong-color)}.ca-fwd-card__head i{color:var(--p-primary-500);font-size:12px}.ca-fwd-card__codes{display:flex;flex-direction:column;gap:4px}.ca-fwd-card__code{display:flex;align-items:center;gap:8px;padding:5px 8px;background:var(--p-surface-50);border-radius:6px;font-size:var(--p-app-text-xs)}.p-dark .ca-fwd-card__code{background:var(--p-surface-800)}@supports (color: color-mix(in lab,red,red)){.p-dark .ca-fwd-card__code{background:color-mix(in srgb,var(--p-surface-800) 50%,transparent)}}.ca-fwd-card__code-action{font-size:var(--p-app-text-micro);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--p-text-muted-color);width:52px}.ca-fwd-card__code code{font-family:ui-monospace,SFMono-Regular,monospace;font-size:var(--p-app-text-xs);font-weight:600;color:var(--p-text-strong-color)}.ca-fwd-card__note{display:flex;align-items:center;gap:5px;font-size:var(--p-app-text-micro);color:var(--p-text-muted-color)}.ca-char-count{font-size:var(--p-app-text-xs);color:var(--p-text-muted-color);font-feature-settings:"tnum";font-weight:500}.ca-char-count.is-warn{color:var(--p-amber-500)}.ca-char-count.is-error{color:var(--p-red-500)}.ca-prompt-preview{background:var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.ca-prompt-preview{background:color-mix(in srgb,var(--p-primary-500) 3%,transparent)}}.ca-prompt-preview-bubble{background:var(--p-content-background);border:1px solid var(--p-content-border-color);border-radius:10px;padding:10px 14px;margin-bottom:10px;font-size:var(--p-app-text-md);line-height:1.55;max-width:86%;position:relative}.ca-prompt-preview-bubble.is-user{margin-left:auto;background:var(--p-primary-500);color:#fff;border-color:var(--p-primary-500)}.ca-prompt-preview-bubble.is-ai .name{font-size:var(--p-app-text-micro);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--p-primary-500);margin-bottom:4px;display:block}.ca-slider{display:flex;flex-direction:column;gap:8px;padding:4px 0}.ca-slider__labels{display:flex;justify-content:space-between;font-size:var(--p-app-text-xs);color:var(--p-text-muted-color)}.ca-slider__value{font-family:ui-monospace,SFMono-Regular,monospace;font-size:var(--p-app-text-sm);font-weight:600;color:var(--p-text-strong-color);background:var(--p-surface-100);padding:2px 8px;border-radius:4px}.p-dark .ca-slider__value{background:var(--p-surface-800)}.ca-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:36px 20px;background:var(--p-surface-50);border:1px dashed var(--p-content-border-color);border-radius:10px;gap:12px}.p-dark .ca-empty{background:var(--p-surface-800)}@supports (color: color-mix(in lab,red,red)){.p-dark .ca-empty{background:color-mix(in srgb,var(--p-surface-800) 35%,transparent)}}.ca-empty__icon{width:44px;height:44px;border-radius:12px;background:var(--p-primary-500);color:var(--p-primary-500);display:grid;place-items:center;font-size:var(--p-app-text-xl)}@supports (color: color-mix(in lab,red,red)){.ca-empty__icon{background:color-mix(in srgb,var(--p-primary-500) 10%,transparent)}}.ca-empty__title{font-size:var(--p-app-text-base);font-weight:600;color:var(--p-text-strong-color)}.ca-empty__desc{font-size:var(--p-app-text-md);color:var(--p-text-muted-color);max-width:360px}.ca-empty__actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.ca-item-list{display:flex;flex-direction:column;gap:6px}.ca-item-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--p-content-border-color);border-radius:8px;background:var(--p-content-background);transition:border-color .15s,background .15s}.ca-item-card.is-checked{border-color:var(--p-primary-500);background:var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.ca-item-card.is-checked{background:color-mix(in srgb,var(--p-primary-500) 5%,var(--p-content-background))}}.ca-item-card:hover{border-color:var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.ca-item-card:hover{border-color:color-mix(in srgb,var(--p-primary-500) 30%,var(--p-content-border-color))}}.ca-item-card__check{width:18px;height:18px;border-radius:4px;border:1.5px solid var(--p-surface-300);background:var(--p-content-background);flex-shrink:0;display:grid;place-items:center;cursor:pointer}.ca-item-card__check.is-checked{background:var(--p-primary-500);border-color:var(--p-primary-500)}.ca-item-card__check i{font-size:var(--p-app-text-micro);color:#fff;display:none}.ca-item-card__check.is-checked i{display:block}.ca-item-card__icon{width:30px;height:30px;border-radius:7px;background:var(--p-primary-500);color:var(--p-primary-500);display:grid;place-items:center;font-size:var(--p-app-text-md);flex-shrink:0}@supports (color: color-mix(in lab,red,red)){.ca-item-card__icon{background:color-mix(in srgb,var(--p-primary-500) 10%,transparent)}}.ca-item-card__main{flex:1;min-width:0}.ca-item-card__title{font-size:var(--p-app-text-md);font-weight:500;color:var(--p-text-strong-color);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ca-item-card__sub{font-size:var(--p-app-text-sm);color:var(--p-text-muted-color);margin-top:1px}.ca-item-card__actions{display:flex;align-items:center;gap:6px;opacity:.5;transition:opacity .15s}.ca-item-card:hover .ca-item-card__actions{opacity:1}.ca-item-card__actions .ca-iconbtn{width:30px;height:30px}.ca-field p-autocomplete{display:block;width:100%}.ca-field p-autocomplete .p-autocomplete-input{width:100%}.vl-token-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px}.vl-token-row__label{font-size:var(--p-app-text-xs);color:var(--p-text-muted-color)}.vl-token-btn{font:inherit;font-size:var(--p-app-text-xs);line-height:1;padding:4px 9px;border-radius:999px;border:1px solid var(--p-content-border-color);background:var(--p-content-background);color:var(--p-text-muted-color);cursor:pointer;transition:border-color .15s,color .15s,background .15s}.vl-token-btn:hover{border-color:var(--p-primary-400);color:var(--p-primary-600);background:var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.vl-token-btn:hover{background:color-mix(in srgb,var(--p-primary-500) 6%,transparent)}}.ca-iconbtn{width:32px;height:32px;display:grid;place-items:center;border-radius:6px;color:var(--p-text-muted-color);background:transparent;transition:background .15s,color .15s}.ca-iconbtn:hover{background:var(--p-content-hover-background);color:var(--p-text-strong-color)}.ca-iconbtn.is-danger:hover{color:var(--p-red-500);background:var(--p-red-500)}@supports (color: color-mix(in lab,red,red)){.ca-iconbtn.is-danger:hover{background:color-mix(in srgb,var(--p-red-500) 10%,transparent)}}.ca-iconbtn i{font-size:var(--p-app-text-md)}.ca-preview-fab{position:fixed;right:24px;bottom:24px;height:52px;min-width:52px;padding:0 18px;border-radius:999px;background:linear-gradient(135deg,var(--p-primary-500),var(--p-primary-600));color:#fff;font-weight:600;font-size:var(--p-app-text-base);display:inline-flex;align-items:center;gap:8px;box-shadow:0 14px 32px -10px var(--p-primary-500);z-index:60;transition:transform .2s,box-shadow .2s}@supports (color: color-mix(in lab,red,red)){.ca-preview-fab{box-shadow:0 14px 32px -10px color-mix(in srgb,var(--p-primary-500) 50%,transparent)}}.ca-preview-fab:hover{transform:translateY(-2px);box-shadow:0 18px 40px -10px var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.ca-preview-fab:hover{box-shadow:0 18px 40px -10px color-mix(in srgb,var(--p-primary-500) 60%,transparent)}}.ca-preview-fab i{font-size:var(--p-app-text-lg)}.ca-preview-fab__pulse{position:absolute;right:14px;top:14px;width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.ca-preview-fab__pulse{box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 60%,transparent)}}.ca-preview-drawer.p-drawer{width:420px;max-width:100vw}.ca-preview-drawer .p-drawer-content{padding:0;display:flex;flex-direction:column}.ca-preview-sheet__head{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid var(--p-content-border-color)}.ca-preview-sheet__title{font-size:var(--p-app-text-base);font-weight:600;color:var(--p-text-strong-color)}.ca-preview-sheet__title-tag{display:inline-flex;align-items:center;gap:5px;padding:1px 8px;border-radius:999px;background:var(--p-primary-500);color:var(--p-primary-600);font-size:var(--p-app-text-micro);font-weight:700;letter-spacing:.04em;text-transform:uppercase}@supports (color: color-mix(in lab,red,red)){.ca-preview-sheet__title-tag{background:color-mix(in srgb,var(--p-primary-500) 12%,transparent)}}.p-dark .ca-preview-sheet__title-tag{color:var(--p-primary-300)}.ca-preview-sheet__close{margin-left:auto}.ca-preview-sheet__tabs{display:flex;padding:4px 14px 0;border-bottom:1px solid var(--p-content-border-color);gap:4px}.ca-preview-sheet__tab{padding:10px 14px;font-size:var(--p-app-text-md);font-weight:500;color:var(--p-text-muted-color);border-bottom:2px solid transparent;display:inline-flex;align-items:center;gap:6px}.ca-preview-sheet__tab.is-active{color:var(--p-primary-600);border-bottom-color:var(--p-primary-500);font-weight:600}.p-dark .ca-preview-sheet__tab.is-active{color:var(--p-primary-300)}.ca-preview-sheet__body{flex:1;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:14px}.ca-preview-sheet__warning{background:var(--p-amber-500);border:1px solid var(--p-amber-500);border-radius:8px;padding:10px 12px;font-size:var(--p-app-text-sm);color:var(--p-text-color);display:flex;gap:8px}@supports (color: color-mix(in lab,red,red)){.ca-preview-sheet__warning{background:color-mix(in srgb,var(--p-amber-500) 8%,transparent)}}@supports (color: color-mix(in lab,red,red)){.ca-preview-sheet__warning{border:1px solid color-mix(in srgb,var(--p-amber-500) 26%,var(--p-content-border-color))}}.ca-preview-sheet__warning i{color:var(--p-app-warn-color);flex-shrink:0;margin-top:2px}.p-dark .ca-preview-sheet__warning i{color:var(--p-app-warn-300)}.ca-preview-voice{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 8px;gap:16px}.ca-preview-voice__disc{width:168px;height:168px;border-radius:50%;background:linear-gradient(135deg,var(--p-primary-500),var(--p-primary-700));color:#fff;display:grid;place-items:center;position:relative;box-shadow:0 20px 40px -10px var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.ca-preview-voice__disc{box-shadow:0 20px 40px -10px color-mix(in srgb,var(--p-primary-500) 50%,transparent)}}.ca-preview-voice__disc i{font-size:var(--p-app-text-xxxl)}.ca-preview-voice__disc:before,.ca-preview-voice__disc:after{content:"";position:absolute;inset:-8px;border-radius:50%;border:2px solid var(--p-primary-500);animation:ca-disc-ring 2.2s ease-out infinite}@supports (color: color-mix(in lab,red,red)){.ca-preview-voice__disc:before,.ca-preview-voice__disc:after{border:2px solid color-mix(in srgb,var(--p-primary-500) 35%,transparent)}}.ca-preview-voice__disc:after{animation-delay:1.1s}@keyframes ca-disc-ring{0%{transform:scale(.92);opacity:1}to{transform:scale(1.25);opacity:0}}.ca-preview-voice__label{font-size:var(--p-app-text-lg);font-weight:600;color:var(--p-text-strong-color)}.ca-preview-voice__sub{font-size:var(--p-app-text-md);color:var(--p-text-muted-color)}.ca-rail-wrap{display:grid;grid-template-columns:264px 1fr;gap:16px;align-items:start}.ca-rail{background:var(--p-content-background);border:1px solid var(--p-content-border-color);border-radius:12px;padding:6px 6px 10px;position:sticky;top:76px;max-height:calc(100vh - 76px);display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}.ca-rail-agent{display:flex;align-items:center;gap:10px;padding:10px 10px 12px;border-bottom:1px solid var(--p-content-border-color);margin-bottom:4px}.ca-rail-agent__avatar{width:32px;height:32px;border-radius:8px;background:var(--p-primary-500);color:var(--p-primary-500);display:grid;place-items:center;flex-shrink:0;font-size:var(--p-app-text-base)}@supports (color: color-mix(in lab,red,red)){.ca-rail-agent__avatar{background:color-mix(in srgb,var(--p-primary-500) 12%,transparent)}}.ca-rail-agent__text{min-width:0}.ca-rail-agent__name{font-size:var(--p-app-text-md);font-weight:600;color:var(--p-text-strong-color);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ca-rail-agent__type{font-size:var(--p-app-text-xs);color:var(--p-text-muted-color);letter-spacing:.01em}.ca-rail-group{display:flex;flex-direction:column;gap:1px;padding:8px 4px 4px}.ca-rail-group+.ca-rail-group{border-top:1px solid var(--p-content-border-color);margin-top:4px;padding-top:12px}.ca-rail-group__head{font-size:var(--p-app-text-micro);font-weight:700;letter-spacing:.06em;color:var(--p-text-muted-color);text-transform:uppercase;padding:4px 8px 6px;display:flex;align-items:center;gap:7px}.ca-rail-group__head i{font-size:var(--p-app-text-xs);opacity:.8}.ca-rail-item{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:6px;color:var(--p-text-color);font-size:var(--p-app-text-md);transition:background .15s,color .15s;text-align:left;width:100%}.ca-rail-item:hover{background:var(--p-content-hover-background)}.ca-rail-item.is-active{background:var(--p-primary-500);color:var(--p-primary-600);font-weight:600}@supports (color: color-mix(in lab,red,red)){.ca-rail-item.is-active{background:color-mix(in srgb,var(--p-primary-500) 10%,transparent)}}.p-dark .ca-rail-item.is-active{color:var(--p-primary-300)}.ca-rail-item.is-locked{opacity:.5;cursor:not-allowed}.ca-rail-item__label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ca-rail-item__status{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:var(--p-app-text-micro);transition:background .15s,color .15s}.ca-rail-item__status i{font-size:var(--p-app-text-micro)}.ca-rail-item__status.is-done{background:var(--p-green-500);color:var(--p-app-success-color)}@supports (color: color-mix(in lab,red,red)){.ca-rail-item__status.is-done{background:color-mix(in srgb,var(--p-green-500) 14%,transparent)}}.p-dark .ca-rail-item__status.is-done{color:var(--p-app-success-300)}.ca-rail-item__status.is-dirty{background:transparent;color:var(--p-amber-500)}.ca-rail-item__status.is-dirty i{font-size:var(--p-app-text-micro)}.ca-rail-item__status.is-empty{background:transparent;color:var(--p-surface-400)}.ca-rail-item__status.is-empty i{font-size:var(--p-app-text-micro)}.ca-rail-item__status.is-locked{background:var(--p-surface-100);color:var(--p-text-muted-color)}.p-dark .ca-rail-item__status.is-locked{background:var(--p-surface-800)}.ca-rail-item.is-active .ca-rail-item__status.is-done{background:var(--p-green-500)}@supports (color: color-mix(in lab,red,red)){.ca-rail-item.is-active .ca-rail-item__status.is-done{background:color-mix(in srgb,var(--p-green-500) 22%,transparent)}}.ca-rail-item__status.is-error{background:var(--p-red-500);color:var(--p-red-600)}@supports (color: color-mix(in lab,red,red)){.ca-rail-item__status.is-error{background:color-mix(in srgb,var(--p-red-500) 16%,transparent)}}.ca-rail-item__status.is-error i{font-size:var(--p-app-text-micro)}.p-dark .ca-rail-item__status.is-error{color:var(--p-red-300)}.ca-rail-item.is-error{background:var(--p-red-500)}@supports (color: color-mix(in lab,red,red)){.ca-rail-item.is-error{background:color-mix(in srgb,var(--p-red-500) 6%,transparent)}}.ca-rail-item.is-error.is-active{background:var(--p-red-500)}@supports (color: color-mix(in lab,red,red)){.ca-rail-item.is-error.is-active{background:color-mix(in srgb,var(--p-red-500) 12%,transparent)}}.ca-rail-item.is-error .ca-rail-item__label{color:var(--p-red-600);font-weight:600}.p-dark .ca-rail-item.is-error .ca-rail-item__label{color:var(--p-red-300)}.ca-rail-item__errflag{font-size:var(--p-app-text-xs);color:var(--p-red-500);margin-left:auto;flex-shrink:0}@media(max-width:1023px){.ca-rail-wrap{display:block}.ca-rail{position:sticky;top:60px;z-index:15;margin-bottom:16px;max-height:none;flex-direction:row;flex-wrap:nowrap;gap:6px;padding:8px;overflow-x:auto;overflow-y:visible;scrollbar-width:thin;box-shadow:0 4px 12px -6px #0f172a2e}.ca-rail-agent{display:none}.ca-rail-group{display:contents}.ca-rail-group__head{display:none}.ca-rail-item{width:auto;flex:none;white-space:nowrap}.ca-rail-item__label{flex:none}.ca-primary-tabs,.ca-secondary-tabs{display:none!important}.ca-tab-content{padding:18px 0 0}.ca-page{padding:16px 16px 80px}}@media(max-width:767px){.ca-fields-row{grid-template-columns:1fr}.ca-phone-card{flex-wrap:wrap}.ca-phone-card__actions,.ca-preview-drawer.p-drawer{width:100%}.ca-preview-fab{right:14px;bottom:14px;height:48px;padding:0 14px;font-size:var(--p-app-text-md)}.ca-section-head-text{flex-basis:100%}.ca-section-actions{width:100%;flex-wrap:wrap}}@media(max-width:639px){.ca-preview-fab{width:48px;min-width:48px;padding:0;justify-content:center}.ca-preview-fab>span:not(.ca-preview-fab__pulse){display:none}.ca-savetoast{left:14px;right:14px;transform:none;max-width:none;flex-wrap:wrap;gap:8px;padding:12px 14px;border-radius:14px}.ca-savetoast>span{flex:1 1 100%}.ca-savetoast__actions{width:100%}.ca-savetoast__actions>button,.ca-savetoast__actions>.p-button{flex:1;justify-content:center}.ca-voice-current{flex-wrap:wrap}.ca-voice-current__actions{flex-basis:100%;justify-content:flex-end}.ca-property-row__type{width:auto}.ca-property-row__choices{flex-wrap:wrap}.ca-property-row__detail{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}}@media(max-width:479px){.ca-page{padding:12px 12px 80px}.ca-item-card{flex-wrap:wrap}.ca-item-card__actions{flex-basis:100%;justify-content:flex-end}.ca-model-button{flex-wrap:wrap}.ca-model-button__cta{flex-basis:100%;justify-content:flex-end}}@media(hover:none){.ca-item-card__actions{opacity:1}}.ca-voice-dialog.p-dialog{width:100%;max-width:920px;box-shadow:none;background:transparent;border:0}.ca-voice-dialog .p-dialog-content{padding:0;background:transparent;border-radius:14px;overflow:visible}.ca-voice-modal{background:var(--p-content-background);border:1px solid var(--p-content-border-color);border-radius:14px;width:100%;max-width:920px;max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 30px 60px -20px #0f172a59}.ca-voice-modal__head{display:flex;align-items:flex-start;gap:12px;padding:18px 22px;border-bottom:1px solid var(--p-content-border-color)}.ca-voice-modal__title{font-size:var(--p-app-text-lg);font-weight:600;color:var(--p-text-strong-color);margin:0}.ca-voice-modal__sub{font-size:var(--p-app-text-md);color:var(--p-text-muted-color);margin-top:2px}.ca-voice-modal__head-actions{margin-left:auto;display:flex;gap:4px}.ca-voice-modal__tabs{display:flex;gap:0;padding:0 22px;border-bottom:1px solid var(--p-content-border-color);overflow-x:auto;flex-shrink:0}.ca-voice-modal__tabs::-webkit-scrollbar{height:4px}.ca-voice-modal__tabs::-webkit-scrollbar-thumb{background:var(--p-surface-300);border-radius:2px}.ca-voice-modal__tab{padding:14px 16px;font-size:var(--p-app-text-base);font-weight:500;color:var(--p-text-muted-color);border-bottom:2px solid transparent;white-space:nowrap}.ca-voice-modal__tab:hover{color:var(--p-text-strong-color)}.ca-voice-modal__tab.is-active{color:var(--p-primary-500);border-bottom-color:var(--p-primary-500);font-weight:600}.p-dark .ca-voice-modal__tab.is-active{color:var(--p-primary-300);border-bottom-color:var(--p-primary-400)}.ca-voice-modal__search{padding:16px 22px 8px;flex-shrink:0}.ca-voice-modal__search input{width:100%;height:40px;padding:0 14px;border:1px solid var(--p-content-border-color);border-radius:8px;background:var(--p-content-background);color:var(--p-text-color);font:inherit;font-size:var(--p-app-text-base);outline:none;transition:border-color .15s,box-shadow .15s}.ca-voice-modal__search input:focus{border-color:var(--p-primary-500);box-shadow:0 0 0 3px var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.ca-voice-modal__search input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 18%,transparent)}}.ca-voice-modal__list{flex:1;min-height:0;overflow-y:auto;padding:8px 22px 22px;display:flex;flex-direction:column;gap:10px}.ca-voice-row{display:flex;align-items:center;gap:16px;padding:14px 16px;border:1px solid var(--p-content-border-color);border-radius:10px;background:var(--p-content-background);transition:border-color .15s,box-shadow .15s}.ca-voice-row:hover{border-color:var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.ca-voice-row:hover{border-color:color-mix(in srgb,var(--p-primary-500) 28%,var(--p-content-border-color))}}.ca-voice-row.is-selected{border-color:var(--p-primary-500);box-shadow:0 0 0 3px var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.ca-voice-row.is-selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 14%,transparent)}}.ca-voice-row__avatar{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--avatar-from, #6366f1),var(--avatar-to, var(--p-app-accent-400)));color:#fff;font-weight:700;font-size:var(--p-app-text-xl);display:grid;place-items:center;flex-shrink:0;overflow:hidden}.ca-voice-row__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.ca-voice-row__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ca-voice-row__name{font-size:var(--p-app-text-base);font-weight:600;color:var(--p-text-strong-color);line-height:1.25}.ca-voice-row__badge{display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 7px;border-radius:9px;font-size:var(--p-app-text-micro);font-weight:600;background:color-mix(in srgb,#a855f7 14%,transparent);color:#7e22ce}.p-dark .ca-voice-row__badge{color:#d8b4fe}.ca-voice-row__badge.is-private{background:var(--p-primary-500);color:var(--p-primary-600)}@supports (color: color-mix(in lab,red,red)){.ca-voice-row__badge.is-private{background:color-mix(in srgb,var(--p-primary-500) 14%,transparent)}}.p-dark .ca-voice-row__badge.is-private{color:var(--p-primary-300)}.ca-voice-row__tags{display:flex;flex-wrap:wrap;gap:6px}.ca-voice-row__tag{display:inline-flex;align-items:center;height:22px;padding:0 10px;background:var(--p-surface-100);color:var(--p-text-color);border-radius:999px;font-size:var(--p-app-text-xs);border:1px solid transparent}.p-dark .ca-voice-row__tag{background:var(--p-surface-800)}@supports (color: color-mix(in lab,red,red)){.p-dark .ca-voice-row__tag{background:color-mix(in srgb,var(--p-surface-800) 60%,transparent)}}.ca-voice-row__tag.is-desc{max-width:100%;white-space:normal;line-height:1.4;padding:4px 10px;background:var(--p-surface-50);color:var(--p-text-muted-color);border:1px solid var(--p-content-border-color);border-radius:6px;height:auto;font-size:var(--p-app-text-sm)}.p-dark .ca-voice-row__tag.is-desc{background:var(--p-surface-800)}@supports (color: color-mix(in lab,red,red)){.p-dark .ca-voice-row__tag.is-desc{background:color-mix(in srgb,var(--p-surface-800) 40%,transparent)}}.ca-voice-row__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.ca-voice-row__play{width:36px;height:36px;border-radius:50%;border:1px solid var(--p-content-border-color);background:var(--p-content-background);color:var(--p-text-muted-color);display:grid;place-items:center}.ca-voice-row__play:hover{color:var(--p-primary-500);border-color:var(--p-primary-500);background:var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.ca-voice-row__play:hover{background:color-mix(in srgb,var(--p-primary-500) 8%,transparent)}}.ca-voice-row__play i{font-size:var(--p-app-text-sm);margin-left:1px}.ca-voice-row__select{min-width:88px;height:36px;justify-content:center}.ca-voice-row__select.is-selected{background:var(--p-primary-600);color:#fff;cursor:default}.ca-voice-row__icon{width:34px;height:34px;border-radius:8px;border:1px solid var(--p-content-border-color);background:var(--p-content-background);color:var(--p-text-muted-color);display:grid;place-items:center;transition:color .15s,border-color .15s,background .15s}.ca-voice-row__icon:hover:not(:disabled){color:var(--p-primary-500);border-color:var(--p-primary-500);background:var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.ca-voice-row__icon:hover:not(:disabled){background:color-mix(in srgb,var(--p-primary-500) 8%,transparent)}}.ca-voice-row__icon.is-danger:hover:not(:disabled){color:var(--p-red-500, #ef4444);border-color:var(--p-red-500, #ef4444);background:var(--p-red-500, #ef4444)}@supports (color: color-mix(in lab,red,red)){.ca-voice-row__icon.is-danger:hover:not(:disabled){background:color-mix(in srgb,var(--p-red-500, #ef4444) 8%,transparent)}}.ca-voice-row__icon:disabled{opacity:.55;cursor:default}.ca-voice-row__icon i{font-size:var(--p-app-text-sm)}.ca-voice-manage{display:flex;flex-direction:column;gap:14px;padding:8px 22px 4px;flex-shrink:0}.ca-voice-manage__clone-cta{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:16px;border:1px dashed var(--p-primary-500);border-radius:10px;background:var(--p-content-hover-background)}.ca-voice-manage__clone{white-space:nowrap}.ca-voice-manage__clone-hint{font-size:var(--p-app-text-sm);color:var(--p-text-muted-color)}.ca-voice-manage__preview{display:flex;flex-direction:column;gap:4px;min-width:0}.ca-voice-manage__preview .ca-input{width:100%}.ca-voice-audio{display:flex;gap:10px;flex-wrap:wrap}.ca-voice-audio__file{display:flex;align-items:center;gap:8px;margin-top:10px;padding:8px 12px;border:1px solid var(--p-content-border-color);border-radius:8px;background:var(--p-surface-50)}@supports (color: color-mix(in lab,red,red)){.ca-voice-audio__file{background:color-mix(in srgb,var(--p-surface-50) 60%,transparent)}}.p-dark .ca-voice-audio__file{background:var(--p-surface-800)}@supports (color: color-mix(in lab,red,red)){.p-dark .ca-voice-audio__file{background:color-mix(in srgb,var(--p-surface-800) 30%,transparent)}}.ca-voice-audio__name{flex:1;min-width:0;font-size:var(--p-app-text-sm);color:var(--p-text-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-voice-current{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid var(--p-content-border-color);border-radius:10px;background:var(--p-content-background)}.ca-voice-current__avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--avatar-from, #6366f1),var(--avatar-to, var(--p-app-accent-400)));color:#fff;font-weight:700;font-size:var(--p-app-text-xl);display:grid;place-items:center;flex-shrink:0}.ca-voice-current__main{flex:1;min-width:0}.ca-voice-current__name{font-size:var(--p-app-text-base);font-weight:600;color:var(--p-text-strong-color)}.ca-voice-current__meta{font-size:var(--p-app-text-sm);color:var(--p-text-muted-color);display:flex;gap:8px;align-items:center;margin-top:2px}.ca-voice-current__meta .dot{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.5}.ca-voice-current__actions{display:flex;gap:8px;flex-shrink:0}.ca-tuning-group{display:flex;flex-direction:column;gap:14px;padding:14px;border:1px solid var(--p-content-border-color);border-radius:10px;background:var(--p-surface-50)}@supports (color: color-mix(in lab,red,red)){.ca-tuning-group{background:color-mix(in srgb,var(--p-surface-50) 60%,transparent)}}.p-dark .ca-tuning-group{background:var(--p-surface-800)}@supports (color: color-mix(in lab,red,red)){.p-dark .ca-tuning-group{background:color-mix(in srgb,var(--p-surface-800) 30%,transparent)}}.ca-tuning-group__head{display:flex;align-items:center;gap:8px;font-size:var(--p-app-text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--p-text-muted-color);padding-bottom:8px;border-bottom:1px dashed var(--p-content-border-color)}.ca-tuning-group__head i{font-size:var(--p-app-text-sm)}.ca-tuning-group .ca-switchrow{background:var(--p-content-background);border:1px solid var(--p-content-border-color);border-radius:8px;padding:10px 12px}@media(max-width:767px){.ca-voice-modal__list{padding:6px 14px 14px}.ca-voice-modal__head,.ca-voice-modal__tabs,.ca-voice-modal__search{padding-left:14px;padding-right:14px}.ca-voice-row{gap:12px;padding:12px;flex-wrap:wrap}.ca-voice-row__actions{width:100%;justify-content:flex-end}.ca-voice-row__avatar{width:44px;height:44px;font-size:var(--p-app-text-lg)}}.ca-locked-wrap{position:relative;min-height:420px}.ca-locked-preview{position:absolute;inset:0;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;filter:blur(3px) saturate(.8);opacity:.55;display:flex;flex-direction:column;gap:20px}.p-dark .ca-locked-preview{opacity:.4}.ca-locked-overlay{position:relative;z-index:1;min-height:inherit;display:grid;place-items:center;padding:32px;background:linear-gradient(180deg,var(--p-content-background) 0%,var(--p-content-background) 55%,var(--p-content-background) 100%)}@supports (color: color-mix(in lab,red,red)){.ca-locked-overlay{background:linear-gradient(180deg,color-mix(in srgb,var(--p-content-background) 45%,transparent) 0%,color-mix(in srgb,var(--p-content-background) 78%,transparent) 55%,var(--p-content-background) 100%)}}.ca-locked-overlay.is-bare{background:var(--p-content-background)}.ca-locked-card{width:100%;max-width:440px;background:var(--p-content-background);border:1px solid var(--p-content-border-color);border-radius:18px;padding:34px 32px 30px;text-align:center;box-shadow:0 24px 60px -24px var(--p-text-color),0 2px 8px -2px var(--p-text-color)}@supports (color: color-mix(in lab,red,red)){.ca-locked-card{box-shadow:0 24px 60px -24px color-mix(in srgb,var(--p-text-color) 28%,transparent),0 2px 8px -2px color-mix(in srgb,var(--p-text-color) 14%,transparent)}}.ca-locked-card__icon{width:60px;height:60px;margin:0 auto 16px;border-radius:16px;background:var(--p-primary-500);color:var(--p-primary-600);display:grid;place-items:center;font-size:24px}@supports (color: color-mix(in lab,red,red)){.ca-locked-card__icon{background:color-mix(in srgb,var(--p-primary-500) 12%,transparent)}}.p-dark .ca-locked-card__icon{color:var(--p-primary-300)}.ca-locked-card__tag{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--p-text-muted-color);white-space:nowrap;background:var(--p-surface-100);border:1px solid var(--p-content-border-color);padding:3px 9px;border-radius:999px;margin-bottom:12px}.p-dark .ca-locked-card__tag{background:var(--p-surface-700)}@supports (color: color-mix(in lab,red,red)){.p-dark .ca-locked-card__tag{background:color-mix(in srgb,var(--p-surface-700) 50%,transparent)}}.ca-locked-card__title{font-size:19px;font-weight:700;color:var(--p-text-strong-color);margin:0 0 7px}.ca-locked-card__desc{font-size:13.5px;line-height:1.55;color:var(--p-text-muted-color);margin:0 auto;max-width:360px}.ca-locked-card__features{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:9px;text-align:left}.ca-locked-card__features li{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:var(--p-text-color)}.ca-locked-card__features li i{flex:none;margin-top:1px;width:18px;height:18px;border-radius:50%;background:var(--p-primary-500);color:var(--p-primary-600);display:grid;place-items:center;font-size:9px;font-weight:700}@supports (color: color-mix(in lab,red,red)){.ca-locked-card__features li i{background:color-mix(in srgb,var(--p-primary-500) 14%,transparent)}}.p-dark .ca-locked-card__features li i{color:var(--p-primary-300)}.ca-locked-card__cta{margin-top:22px}.ca-locked-card__cta .p-button{width:100%;justify-content:center}.ca-property-list{display:flex;flex-direction:column;gap:6px}.ca-property-row{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border:1px solid var(--p-content-border-color);border-radius:8px;background:var(--p-content-background)}.ca-property-row__type{font-size:var(--p-app-text-micro);font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:4px;background:var(--p-primary-500);color:var(--p-primary-600);width:72px;text-align:center}@supports (color: color-mix(in lab,red,red)){.ca-property-row__type{background:color-mix(in srgb,var(--p-primary-500) 12%,transparent)}}.p-dark .ca-property-row__type{color:var(--p-primary-300)}.ca-property-row__type.is-text{background:color-mix(in srgb,#6366f1 14%,transparent);color:#4f46e5}.ca-property-row__type.is-number{background:var(--p-app-success-500);color:var(--p-app-success-color)}@supports (color: color-mix(in lab,red,red)){.ca-property-row__type.is-number{background:color-mix(in srgb,var(--p-app-success-500) 14%,transparent)}}.ca-property-row__type.is-bool{background:var(--p-app-warn-500);color:var(--p-app-warn-color)}@supports (color: color-mix(in lab,red,red)){.ca-property-row__type.is-bool{background:color-mix(in srgb,var(--p-app-warn-500) 14%,transparent)}}.ca-property-row__type.is-enum{background:color-mix(in srgb,#8b5cf6 14%,transparent);color:#7c3aed}.p-dark .ca-property-row__type.is-text{color:#a5b4fc}.p-dark .ca-property-row__type.is-number{color:var(--p-app-success-300)}.p-dark .ca-property-row__type.is-bool{color:var(--p-app-warn-300)}.p-dark .ca-property-row__type.is-enum{color:#c4b5fd}.ca-property-row__name{font-size:var(--p-app-text-md);font-weight:500;color:var(--p-text-strong-color);font-family:ui-monospace,SFMono-Regular,monospace}.ca-property-row__body{flex:1;min-width:0}.ca-property-row__top{display:flex;align-items:flex-start;gap:8px;min-width:0;flex-wrap:wrap}.ca-property-row__hint{flex:none;font-size:var(--p-app-text-micro);color:var(--p-text-muted-color);font-family:ui-monospace,SFMono-Regular,monospace;background:var(--p-surface-100);border:1px solid var(--p-content-border-color);padding:1px 8px;border-radius:999px;white-space:nowrap}.p-dark .ca-property-row__hint{background:var(--p-surface-700)}@supports (color: color-mix(in lab,red,red)){.p-dark .ca-property-row__hint{background:color-mix(in srgb,var(--p-surface-700) 45%,transparent)}}.ca-property-row__choices{display:flex;align-items:baseline;gap:6px;min-width:0;margin-top:5px}.ca-property-row__choices-label{flex:none;font-size:var(--p-app-text-micro);font-weight:700;color:var(--p-text-muted-color);letter-spacing:.02em}.ca-property-row__detail{min-width:0;font-size:var(--p-app-text-micro);color:var(--p-text-color);font-family:ui-monospace,SFMono-Regular,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ca-property-row__desc{font-size:var(--p-app-text-sm);color:var(--p-text-muted-color);min-width:0;margin-top:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.vl-preset-chips{display:flex;flex-wrap:wrap;gap:7px}.vl-chip-toggle{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px 0 10px;border:1px solid var(--p-content-border-color);border-radius:999px;background:var(--p-content-background);color:var(--p-text-color);font-size:var(--p-app-text-sm);font-weight:500;cursor:pointer;transition:border-color .14s,background .14s,color .14s;white-space:nowrap}.vl-chip-toggle i{font-size:10px;color:var(--p-text-muted-color);transition:color .14s}.vl-chip-toggle:hover{border-color:var(--p-primary-500);background:var(--p-surface-50)}@supports (color: color-mix(in lab,red,red)){.vl-chip-toggle:hover{border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--p-content-border-color))}}.p-dark .vl-chip-toggle:hover{background:var(--p-surface-800)}@supports (color: color-mix(in lab,red,red)){.p-dark .vl-chip-toggle:hover{background:color-mix(in srgb,var(--p-surface-800) 50%,transparent)}}.vl-chip-toggle.is-on{border-color:var(--p-primary-500);background:var(--p-primary-500);color:var(--p-primary-700);font-weight:600}@supports (color: color-mix(in lab,red,red)){.vl-chip-toggle.is-on{background:color-mix(in srgb,var(--p-primary-500) 10%,var(--p-content-background))}}.p-dark .vl-chip-toggle.is-on{color:var(--p-primary-200)}.vl-chip-toggle.is-on i{color:var(--p-primary-600)}.p-dark .vl-chip-toggle.is-on i{color:var(--p-primary-300)}.ca-property-add{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;align-self:flex-start;margin-top:8px;height:34px;padding:0 14px;border:1px dashed var(--p-content-border-color);border-radius:8px;background:transparent;color:var(--p-text-muted-color);font-size:var(--p-app-text-sm);font-weight:600;cursor:pointer;transition:border-color .14s,color .14s,background .14s}.ca-property-add i{font-size:12px}.ca-property-add:hover{border-color:var(--p-primary-500);color:var(--p-primary-600);background:var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.ca-property-add:hover{border-color:color-mix(in srgb,var(--p-primary-500) 50%,var(--p-content-border-color))}}@supports (color: color-mix(in lab,red,red)){.ca-property-add:hover{background:color-mix(in srgb,var(--p-primary-500) 5%,transparent)}}.p-dark .ca-property-add:hover{color:var(--p-primary-300)}.vl-model-card{margin-top:4px;padding:14px 16px;border-radius:10px;border:1px solid var(--p-content-border-color);background:var(--p-surface-50);display:flex;flex-direction:column;gap:11px}.p-dark .vl-model-card{background:var(--p-surface-800)}@supports (color: color-mix(in lab,red,red)){.p-dark .vl-model-card{background:color-mix(in srgb,var(--p-surface-800) 45%,transparent)}}.vl-model-card__desc{margin:0;font-size:var(--p-app-text-md);line-height:1.5;color:var(--p-text-color)}.vl-model-card__stats{display:flex;flex-wrap:wrap;gap:8px 18px}.vl-model-card__stat{display:inline-flex;align-items:center;gap:6px;font-size:var(--p-app-text-sm);font-weight:500;color:var(--p-text-muted-color)}.vl-model-card__stat i{font-size:11px;opacity:.7}.vl-model-card__features{display:flex;flex-wrap:wrap;gap:7px}.vl-feature-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:var(--p-app-text-xs);font-weight:600;color:var(--p-primary-600, var(--p-primary-500));background:var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.vl-feature-badge{background:color-mix(in srgb,var(--p-primary-500) 11%,transparent)}}.vl-feature-badge i{font-size:10px}.p-dark .vl-feature-badge{color:var(--p-primary-300)}.ca-warning-banner{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;background:var(--p-red-500);border:1px solid var(--p-red-500);color:var(--p-text-color);font-size:var(--p-app-text-md)}@supports (color: color-mix(in lab,red,red)){.ca-warning-banner{background:color-mix(in srgb,var(--p-red-500) 7%,transparent)}}@supports (color: color-mix(in lab,red,red)){.ca-warning-banner{border:1px solid color-mix(in srgb,var(--p-red-500) 28%,var(--p-content-border-color))}}.ca-warning-banner>i{color:var(--p-red-500);flex-shrink:0}.ca-warning-banner>div{flex:1;min-width:0}.ca-warning-banner strong{color:var(--p-text-strong-color)}.ca-modal-dialog.p-dialog{width:92vw;max-width:900px;box-shadow:none;background:transparent;border:0}.ca-modal-dialog .p-dialog-content{padding:0;background:transparent;overflow:visible;display:flex;justify-content:center}.web-ai-session-dialog .p-dialog-content{padding:0;height:100%}.vl-modal{width:100%;background:var(--p-content-background);border:1px solid var(--p-content-border-color);border-radius:14px;box-shadow:0 30px 60px -20px #0f172a59;display:flex;flex-direction:column;overflow:hidden;max-height:calc(100vh - 96px)}.vl-modal__head{display:flex;align-items:flex-start;gap:14px;padding:18px 22px;border-bottom:1px solid var(--p-content-border-color);flex-shrink:0}.vl-modal__head-text{flex:1;min-width:0}.vl-modal__title{font-size:var(--p-app-text-xl);font-weight:700;color:var(--p-text-strong-color);margin:0;letter-spacing:-.01em}.vl-modal__sub{font-size:var(--p-app-text-md);color:var(--p-text-muted-color);margin-top:4px;line-height:1.5;max-width:640px}.vl-modal__head-actions{display:flex;gap:2px;flex-shrink:0}.vl-modal__head-actions .ca-iconbtn{width:30px;height:30px}.vl-modal__body{flex:1;min-height:0;padding:18px 22px 22px;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:14px}.vl-modal__footer{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:14px 22px;border-top:1px solid var(--p-content-border-color);background:var(--p-surface-50);flex-shrink:0}.p-dark .vl-modal__footer{background:var(--p-surface-800)}@supports (color: color-mix(in lab,red,red)){.p-dark .vl-modal__footer{background:color-mix(in srgb,var(--p-surface-800) 40%,transparent)}}.vl-sl-step{display:grid;grid-template-columns:28px 1fr;gap:14px;position:relative}.vl-sl-step+.vl-sl-step{margin-top:4px}.vl-sl-step+.vl-sl-step:before{content:"";position:absolute;top:-10px;left:13px;width:2px;height:10px;background:var(--p-content-border-color);border-radius:1px}.vl-sl-step__badge{width:28px;height:28px;border-radius:50%;background:var(--p-primary-500);color:var(--p-primary-600);font-weight:700;font-size:var(--p-app-text-md);display:flex;align-items:center;justify-content:center;border:1.5px solid var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.vl-sl-step__badge{background:color-mix(in srgb,var(--p-primary-500) 12%,transparent)}}@supports (color: color-mix(in lab,red,red)){.vl-sl-step__badge{border:1.5px solid color-mix(in srgb,var(--p-primary-500) 25%,transparent)}}.p-dark .vl-sl-step__badge{color:var(--p-primary-300)}.vl-sl-step__body{display:flex;flex-direction:column;gap:14px;padding-top:2px}.vl-sl-typegrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.vl-sl-typecard{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1.5px solid var(--p-content-border-color);border-radius:10px;background:var(--p-content-background);cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s;position:relative}.vl-sl-typecard:hover{border-color:var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.vl-sl-typecard:hover{border-color:color-mix(in srgb,var(--p-primary-500) 35%,var(--p-content-border-color))}}.vl-sl-typecard.is-active{border-color:var(--p-primary-500);background:var(--p-primary-500);box-shadow:0 0 0 3px var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.vl-sl-typecard.is-active{background:color-mix(in srgb,var(--p-primary-500) 6%,var(--p-content-background))}}@supports (color: color-mix(in lab,red,red)){.vl-sl-typecard.is-active{box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 14%,transparent)}}.vl-sl-typecard input{position:absolute;opacity:0;pointer-events:none}.vl-sl-typecard__icon{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--p-primary-500);color:var(--p-primary-600);font-size:var(--p-app-text-base);flex-shrink:0}@supports (color: color-mix(in lab,red,red)){.vl-sl-typecard__icon{background:color-mix(in srgb,var(--p-primary-500) 8%,transparent)}}.p-dark .vl-sl-typecard__icon{color:var(--p-primary-300)}.vl-sl-typecard.is-active .vl-sl-typecard__icon{background:var(--p-primary-500);color:#fff}.vl-sl-typecard__main{display:flex;flex-direction:column;min-width:0}.vl-sl-typecard__title{display:block;font-size:var(--p-app-text-base);font-weight:600;color:var(--p-text-strong-color)}.vl-sl-typecard__desc{display:block;font-size:var(--p-app-text-sm);color:var(--p-text-muted-color);margin-top:2px;line-height:1.4}.vl-sl-voicebtn{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid var(--p-content-border-color);border-radius:8px;background:var(--p-content-background);cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s}.vl-sl-voicebtn:hover{border-color:var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.vl-sl-voicebtn:hover{border-color:color-mix(in srgb,var(--p-primary-500) 40%,var(--p-content-border-color))}}.vl-sl-voicebtn:focus-visible{outline:none;border-color:var(--p-primary-500);box-shadow:0 0 0 3px var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.vl-sl-voicebtn:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 18%,transparent)}}.vl-sl-voicebtn__mic{color:var(--p-primary-600);font-size:var(--p-app-text-base)}.p-dark .vl-sl-voicebtn__mic{color:var(--p-primary-300)}.vl-sl-voicebtn__name{flex:1;font-size:var(--p-app-text-base);color:var(--p-text-strong-color)}.vl-sl-voicebtn__name.is-placeholder{color:var(--p-text-muted-color);font-weight:400}.vl-sl-voicebtn__cog{color:var(--p-text-muted-color);font-size:var(--p-app-text-md)}.vl-sl-toggles{display:flex;flex-direction:column;gap:8px;padding:4px}.vl-sl-toggles .ca-switchrow{background:var(--p-surface-50);border:1px solid var(--p-content-border-color);border-radius:8px;padding:10px 12px}.p-dark .vl-sl-toggles .ca-switchrow{background:var(--p-surface-800)}@supports (color: color-mix(in lab,red,red)){.p-dark .vl-sl-toggles .ca-switchrow{background:color-mix(in srgb,var(--p-surface-800) 30%,transparent)}}@media(max-width:560px){.vl-sl-typegrid{grid-template-columns:1fr}}.vl-length-list{display:flex;flex-direction:column;gap:8px}.vl-length-option{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:var(--p-content-background);border:1px solid var(--p-content-border-color);border-radius:8px;text-align:left;transition:border-color .15s,background .15s;cursor:pointer}.vl-length-option:hover{border-color:var(--p-primary-500)}.vl-length-option.is-selected{border-color:var(--p-primary-500);background:var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.vl-length-option.is-selected{background:color-mix(in srgb,var(--p-primary-500) 5%,transparent)}}.vl-length-option__main{flex:1;display:flex;flex-direction:column;gap:4px}.vl-length-option__title{font-size:var(--p-app-text-md);font-weight:600;color:var(--p-text-strong-color)}.vl-length-option__desc{font-size:var(--p-app-text-sm);color:var(--p-text-muted-color)}.vl-length-option__tag{display:inline-flex;align-items:center;gap:5px;margin-top:4px;padding:3px 9px;border-radius:6px;background:var(--p-primary-500);color:var(--p-primary-600);font-size:var(--p-app-text-xs);font-weight:600;align-self:flex-start}@supports (color: color-mix(in lab,red,red)){.vl-length-option__tag{background:color-mix(in srgb,var(--p-primary-500) 12%,transparent)}}.p-dark .vl-length-option__tag{color:var(--p-primary-300)}.vl-radio{width:18px;height:18px;border-radius:50%;border:2px solid var(--p-surface-300);background:var(--p-content-background);flex-shrink:0;margin-top:2px;position:relative;transition:border-color .15s}.vl-radio.is-on{border-color:var(--p-primary-500)}.vl-radio.is-on:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--p-primary-500)}.vl-bh-sync{display:flex;align-items:center;gap:16px;padding:8px 0}.vl-bh-sync__text{flex:1}.vl-bh-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--p-app-text-md)}.vl-bh-table th{text-align:left;font-size:var(--p-app-text-sm);font-weight:600;color:var(--p-text-muted-color);text-transform:uppercase;letter-spacing:.04em;padding:8px 10px;border-bottom:1px solid var(--p-content-border-color)}.vl-bh-table td{padding:8px 10px;border-bottom:1px solid var(--p-content-border-color);vertical-align:middle}.vl-bh-table tr:last-child td{border-bottom:0}.vl-bh-table__day{font-weight:500;color:var(--p-text-strong-color)}.vl-bh-table tr.is-closed .vl-bh-table__day{color:var(--p-text-muted-color)}.vl-bh-table input[disabled]{opacity:.55}.vl-bh-table .vl-timepicker,.vl-bh-table .vl-timepicker .p-datepicker-input{width:100%}.vl-tmpl{display:grid;grid-template-columns:280px 1fr;gap:14px;min-height:460px}.vl-tmpl__list{display:flex;flex-direction:column;gap:10px}.vl-tmpl__search{position:relative}.vl-tmpl__search i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--p-text-muted-color);font-size:var(--p-app-text-md)}.vl-tmpl__search input{width:100%;height:38px;padding:0 12px 0 34px;border:1px solid var(--p-content-border-color);border-radius:6px;background:var(--p-content-background);color:var(--p-text-color);font:inherit;font-size:var(--p-app-text-md);outline:none}.vl-tmpl__search input:focus{border-color:var(--p-primary-500);box-shadow:0 0 0 3px var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.vl-tmpl__search input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 18%,transparent)}}.vl-tmpl__items{display:flex;flex-direction:column;gap:6px;max-height:460px;overflow-y:auto;padding-right:4px}.vl-tmpl__item{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--p-content-border-color);border-radius:8px;background:var(--p-content-background);text-align:left;transition:border-color .15s,background .15s}.vl-tmpl__item:hover{border-color:var(--p-primary-500)}.vl-tmpl__item.is-active{border-color:var(--p-primary-500);background:var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.vl-tmpl__item.is-active{background:color-mix(in srgb,var(--p-primary-500) 6%,transparent)}}.vl-tmpl__item-icon{font-size:var(--p-app-text-lg);color:var(--p-text-muted-color)}.vl-tmpl__item.is-active .vl-tmpl__item-icon{color:var(--p-primary-500)}.vl-tmpl__item-name{font-size:var(--p-app-text-md);font-weight:600;color:var(--p-text-strong-color);line-height:1.3}.vl-tmpl__item-tag{display:inline-flex;align-items:center;margin-top:4px;padding:2px 9px;border-radius:999px;background:var(--p-primary-500);color:#fff;font-size:var(--p-app-text-micro);font-weight:700;text-transform:capitalize}.vl-tmpl__empty{text-align:center;padding:24px 8px;color:var(--p-text-muted-color);font-size:var(--p-app-text-md)}.vl-tmpl__preview{display:flex;flex-direction:column;border:1px solid var(--p-content-border-color);border-radius:10px;background:var(--p-surface-50);overflow:hidden}.p-dark .vl-tmpl__preview{background:var(--p-surface-800)}@supports (color: color-mix(in lab,red,red)){.p-dark .vl-tmpl__preview{background:color-mix(in srgb,var(--p-surface-800) 35%,transparent)}}.vl-tmpl__preview-head{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border-bottom:1px solid var(--p-content-border-color)}.vl-tmpl__preview-head>div{flex:1;min-width:0}.vl-tmpl__preview-title{font-size:var(--p-app-text-lg);font-weight:700;color:var(--p-text-strong-color);margin:0;letter-spacing:-.01em}.vl-tmpl__preview-body{flex:1;min-height:0;overflow-y:auto;padding:16px 18px;margin:0;font-family:ui-monospace,SFMono-Regular,monospace;font-size:var(--p-app-text-sm);line-height:1.6;color:var(--p-text-color);white-space:pre-wrap;background:transparent}.vl-pron-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--p-app-text-md);margin-top:6px}.vl-pron-table thead th{text-align:left;font-size:var(--p-app-text-sm);font-weight:700;background:var(--p-surface-50);color:var(--p-text-strong-color);padding:12px 14px;border-bottom:1px solid var(--p-content-border-color)}.p-dark .vl-pron-table thead th{background:var(--p-surface-800)}@supports (color: color-mix(in lab,red,red)){.p-dark .vl-pron-table thead th{background:color-mix(in srgb,var(--p-surface-800) 40%,transparent)}}.vl-pron-table tbody td{padding:12px 14px;border-bottom:1px solid var(--p-content-border-color);vertical-align:middle}.vl-pron-table__add td{background:var(--p-surface-50)}.p-dark .vl-pron-table__add td{background:var(--p-surface-800)}@supports (color: color-mix(in lab,red,red)){.p-dark .vl-pron-table__add td{background:color-mix(in srgb,var(--p-surface-800) 30%,transparent)}}.vl-pron-table__delete{width:32px;height:32px;border-radius:6px;background:var(--p-red-500);color:#fff;display:grid;place-items:center}.vl-pron-table__delete:hover{background:var(--p-app-danger-700)}.vl-pron-table__delete i{font-size:var(--p-app-text-md)}.vl-improve-intro{display:flex;gap:10px;padding:12px 14px;background:var(--p-primary-500);border-radius:8px;font-size:var(--p-app-text-md);line-height:1.55}@supports (color: color-mix(in lab,red,red)){.vl-improve-intro{background:color-mix(in srgb,var(--p-primary-500) 6%,transparent)}}.vl-improve-intro i{color:var(--p-primary-500);font-size:var(--p-app-text-lg);flex-shrink:0;margin-top:2px}.vl-improve-intro p{margin:0;color:var(--p-text-color)}.ca-variant-add{display:flex;align-items:center;gap:14px;width:100%;padding:12px 14px;background:var(--p-surface-50);border:1px dashed var(--p-content-border-color);border-radius:10px;text-align:left;transition:background .15s,border-color .15s,box-shadow .15s;cursor:pointer;font:inherit;color:inherit}.p-dark .ca-variant-add{background:var(--p-surface-800)}@supports (color: color-mix(in lab,red,red)){.p-dark .ca-variant-add{background:color-mix(in srgb,var(--p-surface-800) 30%,transparent)}}.ca-variant-add:hover{border-color:var(--p-primary-500);background:var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.ca-variant-add:hover{border-color:color-mix(in srgb,var(--p-primary-500) 55%,transparent)}}@supports (color: color-mix(in lab,red,red)){.ca-variant-add:hover{background:color-mix(in srgb,var(--p-primary-500) 4%,var(--p-surface-50))}}.p-dark .ca-variant-add:hover{background:var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.p-dark .ca-variant-add:hover{background:color-mix(in srgb,var(--p-primary-500) 8%,color-mix(in srgb,var(--p-surface-800) 30%,transparent))}}.ca-variant-add__icon{width:34px;height:34px;border-radius:9px;background:var(--p-primary-500);color:var(--p-primary-600);display:grid;place-items:center;flex-shrink:0;font-size:var(--p-app-text-base)}@supports (color: color-mix(in lab,red,red)){.ca-variant-add__icon{background:color-mix(in srgb,var(--p-primary-500) 10%,transparent)}}.p-dark .ca-variant-add__icon{color:var(--p-primary-300)}.ca-variant-add__text{flex:1;min-width:0}.ca-variant-add__title{font-size:var(--p-app-text-md);font-weight:600;color:var(--p-text-strong-color);line-height:1.3}.ca-variant-add__desc{font-size:var(--p-app-text-sm);color:var(--p-text-muted-color);line-height:1.45;margin-top:2px}.ca-variant-add__plus{width:26px;height:26px;border-radius:50%;background:var(--p-content-background);border:1px solid var(--p-content-border-color);color:var(--p-text-muted-color);display:grid;place-items:center;flex-shrink:0;transition:background .15s,color .15s,border-color .15s}.ca-variant-add:hover .ca-variant-add__plus{background:var(--p-primary-500);border-color:var(--p-primary-500);color:#fff}.ca-variant-panel{padding:14px;background:var(--p-surface-50);border:1px solid var(--p-content-border-color);border-radius:10px;display:flex;flex-direction:column;gap:10px}.p-dark .ca-variant-panel{background:var(--p-surface-800)}@supports (color: color-mix(in lab,red,red)){.p-dark .ca-variant-panel{background:color-mix(in srgb,var(--p-surface-800) 30%,transparent)}}.ca-variant-panel__head{display:flex;align-items:center;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--p-content-border-color)}.ca-variant-panel__head-icon{width:30px;height:30px;border-radius:8px;background:var(--p-primary-500);color:var(--p-primary-600);display:grid;place-items:center;flex-shrink:0;font-size:var(--p-app-text-sm)}@supports (color: color-mix(in lab,red,red)){.ca-variant-panel__head-icon{background:color-mix(in srgb,var(--p-primary-500) 12%,transparent)}}.p-dark .ca-variant-panel__head-icon{color:var(--p-primary-300)}.ca-variant-panel__head-text{flex:1;min-width:0}.ca-variant-panel__head-title{font-size:var(--p-app-text-md);font-weight:600;color:var(--p-text-strong-color);line-height:1.3}.ca-variant-panel__head-desc{font-size:var(--p-app-text-xs);color:var(--p-text-muted-color);line-height:1.45;margin-top:2px}.ca-variant-panel__remove{width:28px;height:28px;border-radius:6px;border:0;background:none;color:var(--p-text-muted-color);display:grid;place-items:center;cursor:pointer;flex-shrink:0;transition:background .15s,color .15s}.ca-variant-panel__remove:hover{background:var(--p-red-500);color:var(--p-red-500)}@supports (color: color-mix(in lab,red,red)){.ca-variant-panel__remove:hover{background:color-mix(in srgb,var(--p-red-500) 10%,transparent)}}.ca-callout{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:8px;font-size:var(--p-app-text-sm);line-height:1.5;border:1px solid var(--p-content-border-color);background:var(--p-surface-50);color:var(--p-text-color)}.p-dark .ca-callout{background:var(--p-surface-800)}@supports (color: color-mix(in lab,red,red)){.p-dark .ca-callout{background:color-mix(in srgb,var(--p-surface-800) 40%,transparent)}}.ca-callout>i{color:var(--p-primary-500);margin-top:1px}.ca-callout strong{color:var(--p-text-strong-color)}.ca-callout--warn{background:var(--p-amber-500);border-color:var(--p-amber-500)}@supports (color: color-mix(in lab,red,red)){.ca-callout--warn{background:color-mix(in srgb,var(--p-amber-500) 8%,transparent)}}@supports (color: color-mix(in lab,red,red)){.ca-callout--warn{border-color:color-mix(in srgb,var(--p-amber-500) 22%,transparent)}}.ca-callout--warn>i{color:var(--p-amber-500)}.ca-vars-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.ca-var-card{position:relative;display:flex;flex-direction:column;gap:4px;padding:12px 14px;background:var(--p-content-background);border:1px solid var(--p-content-border-color);border-radius:8px;cursor:pointer;text-align:left;transition:border-color .15s,background .15s}.ca-var-card:hover{border-color:var(--p-primary-500);background:var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.ca-var-card:hover{background:color-mix(in srgb,var(--p-primary-500) 4%,var(--p-content-background))}}.ca-var-card__name{font-family:ui-monospace,monospace;font-size:var(--p-app-text-sm);color:var(--p-primary-500);font-weight:600}.ca-var-card__value{font-size:var(--p-app-text-md);color:var(--p-text-strong-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-var-card__del{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:5px;background:transparent;color:var(--p-text-muted-color);display:grid;place-items:center;opacity:0;transition:opacity .15s,background .15s,color .15s}.ca-var-card:hover .ca-var-card__del{opacity:1}.ca-var-card__del:hover{background:var(--p-red-500);color:var(--p-red-500)}@supports (color: color-mix(in lab,red,red)){.ca-var-card__del:hover{background:color-mix(in srgb,var(--p-red-500) 12%,transparent)}}.ca-var-card__del i{font-size:var(--p-app-text-sm)}.ca-var-card--add{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;color:var(--p-text-muted-color);border-style:dashed;font-size:var(--p-app-text-md);font-weight:500}.ca-var-card--add:hover{color:var(--p-primary-500);background:transparent}.vl-hist{display:grid;grid-template-columns:320px 1fr;gap:16px;min-height:460px}.vl-hist__list{border:1px solid var(--p-content-border-color);border-radius:10px;background:var(--p-primary-500);display:flex;flex-direction:column;overflow:hidden}@supports (color: color-mix(in lab,red,red)){.vl-hist__list{background:color-mix(in srgb,var(--p-primary-500) 3%,var(--p-content-background))}}.p-dark .vl-hist__list{background:var(--p-surface-800)}@supports (color: color-mix(in lab,red,red)){.p-dark .vl-hist__list{background:color-mix(in srgb,var(--p-surface-800) 35%,transparent)}}.vl-hist__list-head{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--p-content-border-color);font-size:var(--p-app-text-md);font-weight:600;color:var(--p-text-strong-color)}.vl-hist__list-head i{margin-right:6px;color:var(--p-primary-500)}.vl-hist__list-count{font-size:var(--p-app-text-xs);font-weight:500;color:var(--p-text-muted-color)}.vl-hist__items{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;padding:8px;gap:4px}.vl-hist__item{position:relative;display:flex;flex-direction:column;gap:6px;padding:12px 12px 12px 16px;border-radius:8px;border:1px solid transparent;background:transparent;text-align:left;transition:background .15s,border-color .15s}.vl-hist__item:hover{background:var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.vl-hist__item:hover{background:color-mix(in srgb,var(--p-primary-500) 5%,var(--p-content-background))}}.vl-hist__item.is-active{background:var(--p-primary-500);border-color:var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.vl-hist__item.is-active{background:color-mix(in srgb,var(--p-primary-500) 8%,var(--p-content-background))}}@supports (color: color-mix(in lab,red,red)){.vl-hist__item.is-active{border-color:color-mix(in srgb,var(--p-primary-500) 25%,transparent)}}.vl-hist__item.is-active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;background:var(--p-primary-500);border-radius:0 3px 3px 0}.vl-hist__item-row{display:flex;align-items:center;gap:10px;font-size:var(--p-app-text-sm);color:var(--p-text-strong-color)}.vl-hist__item-date i{font-size:var(--p-app-text-xs);color:var(--p-text-muted-color);margin-right:4px}.vl-hist__item-date{font-weight:600}.vl-hist__item-tick{margin-left:auto;color:var(--p-primary-500);font-size:var(--p-app-text-sm)}.vl-hist__item-preview{font-size:var(--p-app-text-sm);color:var(--p-text-color);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vl-hist__preview{border:1px solid var(--p-content-border-color);border-radius:10px;background:var(--p-content-background);display:flex;flex-direction:column;overflow:hidden}.vl-hist__preview-head{padding:14px 18px;border-bottom:1px solid var(--p-content-border-color)}.vl-hist__preview-title{margin:0;font-size:var(--p-app-text-base);font-weight:700;color:var(--p-text-strong-color)}.vl-hist__preview-meta{margin-top:4px;display:flex;align-items:center;gap:8px;font-size:var(--p-app-text-sm);color:var(--p-text-muted-color)}.vl-hist__preview-meta i{font-size:var(--p-app-text-xs);margin-right:4px;color:var(--p-primary-500)}.vl-hist__preview-meta .dot{opacity:.45}.vl-hist__preview-body{flex:1;min-height:0;overflow-y:auto;margin:0;padding:18px;background:var(--p-primary-500);font-family:ui-monospace,SFMono-Regular,monospace;font-size:var(--p-app-text-sm);line-height:1.65;color:var(--p-text-color);white-space:pre-wrap}@supports (color: color-mix(in lab,red,red)){.vl-hist__preview-body{background:color-mix(in srgb,var(--p-primary-500) 3%,var(--p-content-background))}}.p-dark .vl-hist__preview-body{background:var(--p-surface-800)}@supports (color: color-mix(in lab,red,red)){.p-dark .vl-hist__preview-body{background:color-mix(in srgb,var(--p-surface-800) 25%,transparent)}}@media(max-width:720px){.vl-hist{grid-template-columns:1fr;min-height:auto}.vl-hist__items{max-height:220px}}.ca-composer{background:var(--p-content-background);border:1px solid var(--p-content-border-color);border-radius:14px;padding:22px 24px;display:flex;flex-direction:column;gap:18px;box-shadow:0 1px #0f172a05}.ca-rail-wrap .ca-tab-content{display:flex;flex-direction:column;gap:16px;padding-top:0}.ca-rail-wrap .ca-tab-content>.ca-section{background:var(--p-content-background);border:1px solid var(--p-content-border-color);border-radius:12px;padding:20px 22px;margin:0;box-shadow:0 1px #0f172a05}.ca-rail-wrap .ca-tab-content>.ca-section:last-child{border-bottom:1px solid var(--p-content-border-color);padding-bottom:20px}.ca-rail-wrap .ca-section-title{font-size:var(--p-app-text-lg);font-weight:700;letter-spacing:-.005em;color:var(--p-text-strong-color)}.ca-rail-wrap .ca-section-desc{font-size:var(--p-app-text-md);color:var(--p-text-muted-color);margin-top:4px;line-height:1.55;max-width:620px}.ca-rail-wrap .ca-section-head{padding-bottom:4px}.ca-rail-wrap .ca-section-title:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--p-primary-500);flex-shrink:0;opacity:.85}.ca-rail-wrap .ca-input,.ca-rail-wrap .ca-select{min-height:42px;font-size:var(--p-app-text-md)}.ca-rail-wrap textarea.ca-input{min-height:80px}.ca-rail-wrap .ca-field__label{font-size:var(--p-app-text-sm);font-weight:600;letter-spacing:.02em;color:var(--p-text-strong-color)}.ca-rail-wrap .ca-field__hint{border-radius:8px;background:var(--p-primary-500);border-left:3px solid var(--p-primary-500);padding:10px 12px}@supports (color: color-mix(in lab,red,red)){.ca-rail-wrap .ca-field__hint{background:color-mix(in srgb,var(--p-primary-500) 5%,transparent)}}.ca-rail-wrap .ca-item-card{padding:14px 16px;border-radius:10px;gap:14px;background:var(--p-surface-50);border:1px solid transparent;transition:background .15s,border-color .15s,transform .15s}.p-dark .ca-rail-wrap .ca-item-card{background:var(--p-surface-800)}@supports (color: color-mix(in lab,red,red)){.p-dark .ca-rail-wrap .ca-item-card{background:color-mix(in srgb,var(--p-surface-800) 35%,transparent)}}.ca-rail-wrap .ca-item-card:hover{background:var(--p-content-background);border-color:var(--p-primary-500)}.ca-rail-wrap .ca-item-card__title{font-size:var(--p-app-text-base);font-weight:600}.ca-rail-wrap .ca-item-card__sub{font-size:var(--p-app-text-sm)}.ca-rail-wrap .ca-item-card__icon{width:36px;height:36px;border-radius:9px;font-size:var(--p-app-text-base)}.ca-rail-wrap .ca-section .ca-switchrow{background:var(--p-primary-500);border:1px solid var(--p-content-border-color);border-radius:10px;padding:14px 16px}@supports (color: color-mix(in lab,red,red)){.ca-rail-wrap .ca-section .ca-switchrow{background:color-mix(in srgb,var(--p-primary-500) 3%,transparent)}}.ca-rail-wrap .ca-section .ca-switchrow.is-locked{background:transparent;border:none;border-radius:0;padding:0}.ca-rail-wrap .ca-section+.ca-section{margin-top:0}.ca-help-banner{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--p-primary-500);border:1px solid var(--p-primary-500);border-radius:10px;margin-bottom:4px}@supports (color: color-mix(in lab,red,red)){.ca-help-banner{background:color-mix(in srgb,var(--p-primary-500) 6%,transparent)}}@supports (color: color-mix(in lab,red,red)){.ca-help-banner{border:1px solid color-mix(in srgb,var(--p-primary-500) 18%,transparent)}}.ca-help-banner__icon{width:28px;height:28px;flex-shrink:0;border-radius:7px;background:var(--p-primary-500);color:#fff;display:grid;place-items:center}.ca-help-banner__icon i{font-size:var(--p-app-text-md)}.ca-help-banner__text{font-size:var(--p-app-text-md);line-height:1.5;color:var(--p-text-color)}.ca-help-banner__text strong{color:var(--p-text-strong-color)}.vl-inline-link{color:var(--p-primary-500);font-weight:600;cursor:pointer;text-decoration:none}.vl-inline-link:hover{text-decoration:underline}.vl-restricted{display:flex;align-items:center;gap:12px;border:1px solid var(--p-content-border-color);border-radius:10px;padding:12px 14px;background:var(--p-app-warn-500, #d97706)}@supports (color: color-mix(in lab,red,red)){.vl-restricted{background:color-mix(in srgb,var(--p-app-warn-500, #d97706) 6%,var(--p-content-background))}}.vl-restricted__icon{flex-shrink:0;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:var(--p-app-warn-500, #d97706);background:var(--p-app-warn-500, #d97706)}@supports (color: color-mix(in lab,red,red)){.vl-restricted__icon{background:color-mix(in srgb,var(--p-app-warn-500, #d97706) 14%,transparent)}}.vl-restricted__text{flex:1;min-width:0;color:var(--p-text-color);font-size:var(--p-app-text-md)}.vl-restricted button{flex-shrink:0;white-space:nowrap;background:var(--p-primary-color);border:1px solid var(--p-primary-color);color:var(--p-primary-contrast-color);border-radius:var(--p-button-border-radius, var(--p-border-radius-md, 6px))}.vl-restricted button:enabled:hover{background:var(--p-primary-600);border-color:var(--p-primary-600);color:var(--p-primary-contrast-color)}.vl-delivery{margin-top:12px;border:1px solid var(--p-content-border-color);border-radius:10px;background:var(--p-surface-50);overflow:hidden}.vl-delivery__head{display:flex;align-items:center;gap:8px;padding:10px 14px;font-size:var(--p-app-text-sm);font-weight:600;letter-spacing:.02em;color:var(--p-text-strong-color);border-bottom:1px solid var(--p-content-border-color);background:var(--p-content-background)}.vl-delivery__head i{color:var(--p-primary-500)}.vl-delivery__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:4px;padding:6px}.vl-delivery__item{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border-radius:8px}.vl-delivery__item:hover{background:var(--p-content-background)}.vl-delivery__icon{flex-shrink:0;width:28px;height:28px;border-radius:7px;display:grid;place-items:center;font-size:var(--p-app-text-sm);color:var(--p-primary-500);background:var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.vl-delivery__icon{background:color-mix(in srgb,var(--p-primary-500) 10%,transparent)}}.vl-delivery__text{display:flex;flex-direction:column;gap:1px;min-width:0}.vl-delivery__k{font-size:var(--p-app-text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--p-text-muted-color)}.vl-delivery__v{font-size:var(--p-app-text-sm);color:var(--p-text-color)}.vl-delivery__v code{font-size:.92em}.ca-help-banner__text em{font-style:normal;font-weight:600;background:var(--p-primary-500);color:var(--p-primary-600);padding:1px 6px;border-radius:4px}@supports (color: color-mix(in lab,red,red)){.ca-help-banner__text em{background:color-mix(in srgb,var(--p-primary-500) 14%,transparent)}}@media(max-width:720px){.ca-rail-wrap .ca-tab-content>.ca-section{padding:16px}.ca-rail-wrap .ca-section-title{font-size:var(--p-app-text-base)}}.ca-composer.is-embedded{background:transparent;border:0;padding:0;box-shadow:none;gap:14px}.ca-model-button{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;background:var(--p-content-background);border:1px solid var(--p-content-border-color);border-radius:10px;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}.ca-model-button:hover{border-color:var(--p-primary-500);background:var(--p-primary-500);box-shadow:0 0 0 3px var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.ca-model-button:hover{background:color-mix(in srgb,var(--p-primary-500) 4%,var(--p-content-background))}}@supports (color: color-mix(in lab,red,red)){.ca-model-button:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 10%,transparent)}}.ca-model-button__icon{width:40px;height:40px;flex-shrink:0;border-radius:10px;background:var(--p-primary-500);color:var(--p-primary-600);display:grid;place-items:center}@supports (color: color-mix(in lab,red,red)){.ca-model-button__icon{background:color-mix(in srgb,var(--p-primary-500) 12%,transparent)}}.p-dark .ca-model-button__icon{color:var(--p-primary-300)}.ca-model-button__icon i{font-size:var(--p-app-text-lg)}.ca-model-button__main{flex:1;min-width:0}.ca-model-button__name{font-size:var(--p-app-text-base);font-weight:700;font-family:ui-monospace,SFMono-Regular,monospace;color:var(--p-text-strong-color)}.ca-model-button__meta{font-size:var(--p-app-text-sm);color:var(--p-text-muted-color);margin-top:2px}.ca-model-button__cta{display:inline-flex;align-items:center;gap:6px;font-size:var(--p-app-text-sm);font-weight:600;color:var(--p-primary-500);flex-shrink:0}.ca-model-button__cta i{font-size:var(--p-app-text-xs)}@media(max-width:720px){.ca-composer{padding:16px}}.ca-var-popover .p-popover-content{padding:4px}.vl-popover{min-width:280px;display:flex;flex-direction:column;max-height:min(420px,60vh);overflow-y:auto}.vl-popover__item{text-align:left;padding:8px 10px;border-radius:6px;font-size:var(--p-app-text-sm);color:var(--p-text-color);display:block}.vl-popover__item:hover{background:var(--p-content-hover-background)}.vl-popover__item code{font-family:ui-monospace,SFMono-Regular,monospace;color:var(--p-primary-500);font-weight:600}@media(max-width:639px){.ca-var-popover.p-popover{position:fixed!important;inset:auto 0 0!important;transform:none!important;width:100%!important;max-width:100%!important;margin:0!important;border-radius:16px 16px 0 0!important;box-shadow:0 -12px 40px -10px #0f172a4d!important;animation:ca-sheet-up .24s cubic-bezier(.32,.72,0,1)}.ca-var-popover.p-popover:before,.ca-var-popover.p-popover:after{display:none!important}.ca-var-popover .p-popover-content{padding:16px 6px 8px;position:relative}.ca-var-popover .p-popover-content:before{content:"";position:absolute;top:7px;left:50%;transform:translate(-50%);width:36px;height:4px;border-radius:2px;background:var(--p-surface-300)}.ca-var-popover .vl-popover{min-width:0;max-height:56vh}}@media(max-width:720px){.ca-modal-dialog.p-dialog{width:96vw}.vl-modal__head{padding:14px 16px}.vl-modal__body{padding:14px 16px 16px}.vl-modal__footer{padding:12px 16px}.vl-tmpl{grid-template-columns:1fr;min-height:auto}.vl-tmpl__items{max-height:240px}}@keyframes ca-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(max-width:639px){.ca-modal-dialog.p-dialog{position:fixed!important;inset:auto 0 0!important;transform:none!important;width:100%!important;max-width:100%!important;margin:0!important}.ca-modal-dialog .vl-modal{position:relative;width:100%;max-height:90vh;border-radius:16px 16px 0 0;border-bottom:0;animation:ca-sheet-up .26s cubic-bezier(.32,.72,0,1)}.ca-modal-dialog .vl-modal:before{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:36px;height:4px;border-radius:2px;background:var(--p-surface-300);z-index:2}.p-dark .ca-modal-dialog .vl-modal:before{background:var(--p-surface-600)}@supports (color: color-mix(in lab,red,red)){.p-dark .ca-modal-dialog .vl-modal:before{background:color-mix(in srgb,var(--p-surface-600) 80%,transparent)}}.ca-modal-dialog .vl-modal__head{padding-top:22px}}.ca-prompt-editor{display:flex;flex-direction:column;border:1px solid var(--p-content-border-color);border-radius:12px;background:var(--p-content-background);overflow:hidden}.p-dark .ca-prompt-editor{background:var(--p-surface-900)}@supports (color: color-mix(in lab,red,red)){.p-dark .ca-prompt-editor{background:color-mix(in srgb,var(--p-surface-900) 30%,var(--p-content-background))}}.ca-prompt-editor__toolbar{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--p-content-border-color);background:var(--p-content-background)}.ca-prompt-editor__toolbar-group{display:inline-flex;align-items:center;gap:2px;padding:2px;background:var(--p-surface-100);border:1px solid var(--p-content-border-color);border-radius:8px}@supports (color: color-mix(in lab,red,red)){.ca-prompt-editor__toolbar-group{background:color-mix(in srgb,var(--p-surface-100) 60%,transparent)}}.p-dark .ca-prompt-editor__toolbar-group{background:var(--p-surface-800)}@supports (color: color-mix(in lab,red,red)){.p-dark .ca-prompt-editor__toolbar-group{background:color-mix(in srgb,var(--p-surface-800) 50%,transparent)}}.ca-prompt-editor__toolbar-spacer{flex:1}.ca-prompt-editor__tool{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background:transparent;border:0;border-radius:6px;color:var(--p-text-color);font-size:var(--p-app-text-sm);font-weight:500;cursor:pointer;transition:background .12s,color .12s}.ca-prompt-editor__tool i{font-size:var(--p-app-text-sm);opacity:.85}.ca-prompt-editor__tool:hover{background:var(--p-content-background);color:var(--p-text-strong-color)}.p-dark .ca-prompt-editor__tool:hover{background:var(--p-surface-700)}@supports (color: color-mix(in lab,red,red)){.p-dark .ca-prompt-editor__tool:hover{background:color-mix(in srgb,var(--p-surface-700) 60%,transparent)}}.ca-prompt-editor__tool--primary{background:var(--p-primary-500);color:var(--p-primary-600);font-weight:600}@supports (color: color-mix(in lab,red,red)){.ca-prompt-editor__tool--primary{background:color-mix(in srgb,var(--p-primary-500) 10%,transparent)}}.ca-prompt-editor__tool--primary i{color:var(--p-primary-500);opacity:1}.p-dark .ca-prompt-editor__tool--primary{color:var(--p-primary-300)}.ca-prompt-editor__tool--primary:hover{background:var(--p-primary-500);color:var(--p-primary-600)}@supports (color: color-mix(in lab,red,red)){.ca-prompt-editor__tool--primary:hover{background:color-mix(in srgb,var(--p-primary-500) 16%,transparent)}}.ca-prompt-editor__surface{position:relative;background:var(--p-content-background)}.ca-prompt-editor__textarea{display:block;width:100%;min-height:440px;padding:16px 18px;border:0;outline:0;background:transparent;color:var(--p-text-color);font-family:ui-monospace,SF Mono,Monaco,Cascadia Code,Source Code Pro,monospace;font-size:var(--p-app-text-md);line-height:1.6;letter-spacing:-.005em;resize:vertical;white-space:pre-wrap;word-wrap:break-word;tab-size:2}.ca-prompt-editor__textarea::placeholder{color:var(--p-text-muted-color);opacity:.65}.ca-prompt-editor__textarea:focus{background:var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.ca-prompt-editor__textarea:focus{background:color-mix(in srgb,var(--p-primary-500) 1.5%,var(--p-content-background))}}.ca-prompt-editor__varstrip{display:flex;align-items:center;gap:8px;padding:8px 14px;border-top:1px solid var(--p-content-border-color);background:var(--p-surface-100);flex-wrap:wrap}@supports (color: color-mix(in lab,red,red)){.ca-prompt-editor__varstrip{background:color-mix(in srgb,var(--p-surface-100) 35%,var(--p-content-background))}}.p-dark .ca-prompt-editor__varstrip{background:var(--p-surface-800)}@supports (color: color-mix(in lab,red,red)){.p-dark .ca-prompt-editor__varstrip{background:color-mix(in srgb,var(--p-surface-800) 35%,transparent)}}.ca-prompt-editor__varstrip-label{font-size:var(--p-app-text-micro);font-weight:700;color:var(--p-text-muted-color);text-transform:uppercase;letter-spacing:.07em;flex-shrink:0}.ca-prompt-editor__varstrip-chip{background:var(--p-primary-500);color:var(--p-primary-600);font-family:ui-monospace,SF Mono,Monaco,monospace;font-size:var(--p-app-text-xs);font-weight:500;padding:3px 8px;border-radius:5px;border:1px solid var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.ca-prompt-editor__varstrip-chip{background:color-mix(in srgb,var(--p-primary-500) 12%,transparent)}}@supports (color: color-mix(in lab,red,red)){.ca-prompt-editor__varstrip-chip{border:1px solid color-mix(in srgb,var(--p-primary-500) 20%,transparent)}}.p-dark .ca-prompt-editor__varstrip-chip{color:var(--p-primary-300)}.ca-prompt-editor__statusbar{display:flex;align-items:center;gap:14px;padding:8px 14px;border-top:1px solid var(--p-content-border-color);background:var(--p-surface-100);font-size:var(--p-app-text-xs);color:var(--p-text-muted-color);font-feature-settings:"tnum"}@supports (color: color-mix(in lab,red,red)){.ca-prompt-editor__statusbar{background:color-mix(in srgb,var(--p-surface-100) 50%,var(--p-content-background))}}.p-dark .ca-prompt-editor__statusbar{background:var(--p-surface-800)}@supports (color: color-mix(in lab,red,red)){.p-dark .ca-prompt-editor__statusbar{background:color-mix(in srgb,var(--p-surface-800) 50%,transparent)}}.ca-prompt-editor__statusbar-item{display:inline-flex;align-items:center;gap:5px}.ca-prompt-editor__statusbar-item i{font-size:var(--p-app-text-xs);opacity:.85}.ca-prompt-editor__statusbar-item code{font-size:var(--p-app-text-xs);padding:1px 5px;background:var(--p-content-background);border:1px solid var(--p-content-border-color);border-radius:4px;color:var(--p-primary-600)}.p-dark .ca-prompt-editor__statusbar-item code{color:var(--p-primary-300)}.ca-prompt-editor__statusbar-spacer{flex:1}.ca-prompt-editor__statusbar-meter{display:inline-flex;align-items:center;gap:8px;font-weight:500;color:var(--p-text-color)}.ca-prompt-editor__statusbar-meter-bar{width:56px;height:4px;border-radius:999px;background:var(--p-surface-200);overflow:hidden}@supports (color: color-mix(in lab,red,red)){.ca-prompt-editor__statusbar-meter-bar{background:color-mix(in srgb,var(--p-surface-200) 80%,transparent)}}.p-dark .ca-prompt-editor__statusbar-meter-bar{background:var(--p-surface-700)}@supports (color: color-mix(in lab,red,red)){.p-dark .ca-prompt-editor__statusbar-meter-bar{background:color-mix(in srgb,var(--p-surface-700) 80%,transparent)}}.ca-prompt-editor__statusbar-meter-fill{display:block;height:100%;background:var(--p-primary-500);border-radius:999px;transition:width .2s ease}.ca-prompt-editor__statusbar-meter.is-warn .ca-prompt-editor__statusbar-meter-fill{background:var(--p-amber-500)}.ca-prompt-editor__statusbar-meter.is-danger .ca-prompt-editor__statusbar-meter-fill{background:var(--p-red-500)}.ca-prompt-editor__statusbar-meter.is-warn{color:var(--p-amber-600)}.ca-prompt-editor__statusbar-meter.is-danger{color:var(--p-red-600)}@media(max-width:639px){.ca-prompt-editor__toolbar{flex-wrap:wrap}.ca-prompt-editor__toolbar-spacer{display:none}.ca-prompt-editor__tool--primary{margin-left:auto}.ca-prompt-editor__statusbar{flex-wrap:wrap;gap:8px 14px}.ca-prompt-editor__statusbar-spacer{display:none}.ca-prompt-editor__statusbar-item:first-child{flex:1 1 100%}.ca-prompt-editor__statusbar-meter{margin-left:auto}}.vl-tools-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:var(--p-app-text-sm);color:var(--p-text-muted-color);margin:-2px 0 10px}.vl-tools-meta strong{color:var(--p-text-strong-color)}.vl-tools-meta__dot{width:4px;height:4px;border-radius:50%;background:var(--p-content-border-color)}.vl-tool-group{margin-top:18px}.vl-tool-group:first-of-type{margin-top:4px}.vl-tool-group__head{display:flex;align-items:center;gap:8px;padding:0 2px 8px}.vl-tool-group__title{font-size:var(--p-app-text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--p-text-muted-color)}.vl-tool-group__rule{flex:1;height:1px;background:var(--p-content-border-color)}.ca-item-card.vl-tool--on{border-color:var(--p-primary-500);opacity:1}.ca-item-card.vl-tool--on .ca-item-card__actions,.ca-item-card.vl-tool--off .ca-item-card__actions{opacity:1}.ca-item-card.vl-tool--off{opacity:.6}.ca-item-card.vl-tool--off .ca-item-card__icon{filter:grayscale(.4)}.ca-item-card.vl-tool--off:hover{opacity:.92}.vl-tool-flags{display:inline-flex;gap:6px;align-items:center;margin-left:8px}.vl-tool-flag{font-size:var(--p-app-text-xs);font-weight:700;letter-spacing:.02em;padding:1px 7px;border-radius:999px;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.vl-tool-flag--cfg{background:var(--p-app-success-500, #16a34a);color:var(--p-app-success-color, #15803d)}@supports (color: color-mix(in lab,red,red)){.vl-tool-flag--cfg{background:color-mix(in srgb,var(--p-app-success-500, #16a34a) 14%,transparent)}}.vl-tool-flag--ops{background:var(--p-primary-500);color:var(--p-primary-600)}@supports (color: color-mix(in lab,red,red)){.vl-tool-flag--ops{background:color-mix(in srgb,var(--p-primary-500) 14%,transparent)}}.p-dark .vl-tool-flag--ops{color:var(--p-primary-300)}.vl-tool-alert{display:flex;align-items:flex-start;gap:8px;margin-top:8px;padding:8px 10px;border-radius:8px;font-size:var(--p-app-text-sm);line-height:1.45;background:var(--p-app-warn-500);border:1px solid var(--p-app-warn-500);color:var(--p-text-color)}@supports (color: color-mix(in lab,red,red)){.vl-tool-alert{background:color-mix(in srgb,var(--p-app-warn-500) 9%,transparent)}}@supports (color: color-mix(in lab,red,red)){.vl-tool-alert{border:1px solid color-mix(in srgb,var(--p-app-warn-500) 22%,transparent)}}.vl-tool-alert i{color:var(--p-app-warn-color);margin-top:1px}.vl-ci-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 14px;margin-bottom:12px;border:1px solid var(--p-content-border-color);border-radius:10px;background:var(--p-surface-50)}.vl-ci-stat{display:inline-flex;align-items:center;gap:7px;font-size:var(--p-app-text-sm);font-weight:600;color:var(--p-text-color);padding:4px 10px;border-radius:8px;background:var(--p-content-background);border:1px solid var(--p-content-border-color)}.vl-ci-stat__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.vl-ci-stat__dot--passed{background:var(--p-app-success-500, #16a34a)}.vl-ci-stat__dot--failed{background:var(--p-red-500, #dc2626)}.vl-ci-stat__dot--running{background:var(--p-app-warn-500, #d97706)}.vl-ci-stat__dot--idle{background:var(--p-surface-400, #94a3b8)}.vl-ci-summary__spacer{flex:1}.vl-ci-pill{font-size:var(--p-app-text-xs);font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:2px 8px;border-radius:999px;margin-left:8px;white-space:nowrap}.vl-ci-pill--passed{background:var(--p-app-success-500, #16a34a);color:var(--p-app-success-color, #15803d)}@supports (color: color-mix(in lab,red,red)){.vl-ci-pill--passed{background:color-mix(in srgb,var(--p-app-success-500, #16a34a) 14%,transparent)}}.vl-ci-pill--failed{background:var(--p-red-500, #dc2626);color:var(--p-red-600, #dc2626)}@supports (color: color-mix(in lab,red,red)){.vl-ci-pill--failed{background:color-mix(in srgb,var(--p-red-500, #dc2626) 14%,transparent)}}.vl-ci-pill--running{background:var(--p-app-warn-500, #d97706);color:var(--p-app-warn-color, #b45309)}@supports (color: color-mix(in lab,red,red)){.vl-ci-pill--running{background:color-mix(in srgb,var(--p-app-warn-500, #d97706) 16%,transparent)}}.vl-ci-pill--idle{background:var(--p-surface-100);color:var(--p-text-muted-color)}.vl-ci-block{padding:14px 16px;border-radius:10px;background:var(--p-surface-50);border:1px solid var(--p-content-border-color)}.vl-ci-block__title{margin:0 0 6px;font-size:var(--p-app-text-sm);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--p-text-muted-color)}.vl-ci-block__body{margin:0;font-size:var(--p-app-text-md);line-height:1.6;color:var(--p-text-color);white-space:pre-wrap}.vl-ci-outcomes{display:flex;flex-direction:column;gap:8px}.vl-ci-outcome{border:1px solid var(--p-content-border-color);border-radius:9px;overflow:hidden;background:var(--p-content-background)}.vl-ci-outcome__row{display:flex;align-items:center;gap:10px;width:100%;padding:11px 13px;text-align:left}.vl-ci-outcome__icon{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:var(--p-app-text-xs);color:#fff}.vl-ci-outcome__icon--passed,.vl-ci-outcome__icon--applied{background:var(--p-app-success-500, #16a34a)}.vl-ci-outcome__icon--pending{background:var(--p-app-warn-500, #d97706)}.vl-ci-outcome__icon--disregarded{background:var(--p-surface-400, #94a3b8)}.vl-ci-outcome__text{flex:1;font-size:var(--p-app-text-md);color:var(--p-text-color)}.vl-ci-outcome__sug{padding:12px 13px;border-top:1px solid var(--p-content-border-color);background:var(--p-surface-50);display:flex;flex-direction:column;gap:8px}.vl-ci-outcome__sug-label{font-size:var(--p-app-text-sm);font-weight:700;color:var(--p-text-strong-color)}.vl-ci-quote{font-size:var(--p-app-text-sm);line-height:1.5;padding:8px 10px;border-radius:7px;background:var(--p-app-success-500, #16a34a);border:1px solid var(--p-app-success-500, #16a34a);color:var(--p-text-color)}@supports (color: color-mix(in lab,red,red)){.vl-ci-quote{background:color-mix(in srgb,var(--p-app-success-500, #16a34a) 8%,transparent)}}@supports (color: color-mix(in lab,red,red)){.vl-ci-quote{border:1px solid color-mix(in srgb,var(--p-app-success-500, #16a34a) 20%,transparent)}}.vl-ci-quote--remove{background:var(--p-red-500);border-color:var(--p-red-500)}@supports (color: color-mix(in lab,red,red)){.vl-ci-quote--remove{background:color-mix(in srgb,var(--p-red-500) 8%,transparent)}}@supports (color: color-mix(in lab,red,red)){.vl-ci-quote--remove{border-color:color-mix(in srgb,var(--p-red-500) 20%,transparent)}}.vl-ci-outcome__why{font-size:var(--p-app-text-sm);color:var(--p-text-muted-color);font-style:italic}.vl-ci-outcome__actions{display:flex;gap:8px;flex-wrap:wrap}.vl-ci-instructions{padding:14px 16px;border-radius:8px;background:var(--p-surface-50);border:1px solid var(--p-content-border-color);font-size:var(--p-app-text-md);line-height:1.6;color:var(--p-text-color);white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;min-width:0;max-height:320px;overflow-y:auto}.vl-tc-list .ca-item-card__sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vl-tc-title{display:flex;align-items:center;gap:8px;overflow:visible;white-space:normal}.vl-tc-title .vl-tc-scenario{flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vl-tc-title .vl-ci-pill{flex:none}.vl-master{display:flex;align-items:center;gap:16px;padding:18px 20px;border-radius:14px;border:1px solid var(--p-content-border-color);background:var(--p-content-background);transition:border-color .2s,background .2s,box-shadow .2s}.vl-master.is-on{border-color:var(--p-primary-500);background:var(--p-primary-500);box-shadow:0 1px 0 var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.vl-master.is-on{border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--p-content-border-color))}}@supports (color: color-mix(in lab,red,red)){.vl-master.is-on{background:color-mix(in srgb,var(--p-primary-500) 5%,var(--p-content-background))}}@supports (color: color-mix(in lab,red,red)){.vl-master.is-on{box-shadow:0 1px color-mix(in srgb,var(--p-primary-500) 10%,transparent)}}.vl-master__icon{width:46px;height:46px;border-radius:12px;flex-shrink:0;display:grid;place-items:center;font-size:20px;background:var(--p-surface-100);color:var(--p-text-muted-color);transition:background .2s,color .2s}.p-dark .vl-master__icon{background:var(--p-surface-700)}@supports (color: color-mix(in lab,red,red)){.p-dark .vl-master__icon{background:color-mix(in srgb,var(--p-surface-700) 50%,transparent)}}.vl-master.is-on .vl-master__icon{background:var(--p-primary-500);color:var(--p-primary-600)}@supports (color: color-mix(in lab,red,red)){.vl-master.is-on .vl-master__icon{background:color-mix(in srgb,var(--p-primary-500) 14%,transparent)}}.p-dark .vl-master.is-on .vl-master__icon{color:var(--p-primary-300)}.vl-master__main{flex:1;min-width:0}.vl-master__title{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:700;color:var(--p-text-strong-color)}.vl-master__badge{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:999px}.vl-master__badge.is-on{background:var(--p-green-500, #16a34a);color:var(--p-green-700, #15803d)}@supports (color: color-mix(in lab,red,red)){.vl-master__badge.is-on{background:color-mix(in srgb,var(--p-green-500, #16a34a) 14%,transparent)}}.vl-master__badge.is-off{background:var(--p-surface-100, #f1f5f9);color:var(--p-text-muted-color)}.p-dark .vl-master__badge.is-on{color:var(--p-green-300, #86efac)}.p-dark .vl-master__badge.is-off{background:var(--p-surface-700)}@supports (color: color-mix(in lab,red,red)){.p-dark .vl-master__badge.is-off{background:color-mix(in srgb,var(--p-surface-700) 50%,transparent)}}.vl-master__desc{font-size:12.5px;color:var(--p-text-muted-color);margin-top:3px;line-height:1.45}.vl-transfer-offnote,.vl-config-offnote{display:flex;align-items:center;gap:9px;padding:10px 14px;border-radius:10px;font-size:12.5px;line-height:1.45;color:var(--p-text-muted-color);background:var(--p-surface-50);border:1px solid var(--p-content-border-color)}.p-dark .vl-transfer-offnote,.p-dark .vl-config-offnote{background:var(--p-surface-800)}@supports (color: color-mix(in lab,red,red)){.p-dark .vl-transfer-offnote,.p-dark .vl-config-offnote{background:color-mix(in srgb,var(--p-surface-800) 35%,transparent)}}.vl-transfer-offnote i,.vl-config-offnote i{color:var(--p-text-muted-color);font-size:14px;flex-shrink:0}.vl-transfer-body,.vl-config-body{display:flex;flex-direction:column;gap:16px;transition:opacity .2s,filter .2s}.vl-transfer-body.is-disabled,.vl-config-body.is-disabled{opacity:.5;filter:grayscale(.4);pointer-events:none;-webkit-user-select:none;user-select:none}.vl-seg-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.vl-seg-card{text-align:left;padding:13px 15px;border-radius:11px;border:1px solid var(--p-content-border-color);background:var(--p-content-background);cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.vl-seg-card:hover{border-color:var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.vl-seg-card:hover{border-color:color-mix(in srgb,var(--p-primary-500) 40%,var(--p-content-border-color))}}.vl-seg-card.is-active{border-color:var(--p-primary-500);background:var(--p-primary-500);box-shadow:0 0 0 1px var(--p-primary-500) inset}@supports (color: color-mix(in lab,red,red)){.vl-seg-card.is-active{background:color-mix(in srgb,var(--p-primary-500) 5%,var(--p-content-background))}}.vl-seg-card__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.vl-seg-card__icon{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:var(--p-primary-500);color:var(--p-primary-600);font-size:14px}@supports (color: color-mix(in lab,red,red)){.vl-seg-card__icon{background:color-mix(in srgb,var(--p-primary-500) 11%,transparent)}}.p-dark .vl-seg-card__icon{color:var(--p-primary-300)}.vl-seg-card__title{font-size:14px;font-weight:600;color:var(--p-text-strong-color)}.vl-seg-card__desc{font-size:12px;color:var(--p-text-muted-color);margin-top:2px;line-height:1.45}.vl-farewell-preview{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;padding:12px 14px;border-radius:10px;background:var(--p-primary-500);border:1px solid var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.vl-farewell-preview{background:color-mix(in srgb,var(--p-primary-500) 6%,transparent)}}@supports (color: color-mix(in lab,red,red)){.vl-farewell-preview{border:1px solid color-mix(in srgb,var(--p-primary-500) 18%,transparent)}}.vl-farewell-preview__label{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--p-primary-600)}.p-dark .vl-farewell-preview__label{color:var(--p-primary-300)}.vl-farewell-preview__text{font-size:13.5px;color:var(--p-text-color);font-style:italic}@media(max-width:560px){.vl-seg-cards{grid-template-columns:1fr}}.vl-modecards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vl-modecard{display:flex;align-items:flex-start;gap:12px;text-align:left;width:100%;padding:15px 16px;border-radius:12px;border:1.5px solid var(--p-content-border-color);background:var(--p-content-background);cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.vl-modecard>p-radiobutton{flex-shrink:0;margin-top:1px}.vl-modecard__body{flex:1;min-width:0}.vl-modecard:hover{border-color:var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.vl-modecard:hover{border-color:color-mix(in srgb,var(--p-primary-500) 40%,var(--p-content-border-color))}}.vl-modecard.is-selected{border-color:var(--p-primary-500);background:var(--p-primary-500);box-shadow:0 0 0 3px var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.vl-modecard.is-selected{background:color-mix(in srgb,var(--p-primary-500) 5%,var(--p-content-background))}}@supports (color: color-mix(in lab,red,red)){.vl-modecard.is-selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 12%,transparent)}}.vl-modecard__head{display:flex;align-items:center;gap:8px}.vl-modecard__title{font-size:13.5px;font-weight:700;color:var(--p-text-strong-color)}.vl-modecard__rec{font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:1px 7px;border-radius:999px;background:var(--p-primary-500);color:var(--p-primary-600)}@supports (color: color-mix(in lab,red,red)){.vl-modecard__rec{background:color-mix(in srgb,var(--p-primary-500) 14%,transparent)}}.p-dark .vl-modecard__rec{color:var(--p-primary-300)}.vl-modecard__desc{font-size:12px;color:var(--p-text-muted-color);margin-top:5px;line-height:1.5}.vl-modecard__meta{display:flex;align-items:center;gap:6px;margin-top:9px;font-size:11.5px;color:var(--p-text-muted-color)}.vl-modecard__meta i{font-size:11px}.vl-timeout{display:flex;align-items:center;gap:14px}.vl-timeout .ca-slider{flex:1}.vl-timeout__val{font-family:ui-monospace,monospace;font-size:14px;font-weight:600;color:var(--p-text-strong-color);min-width:52px;text-align:right}.vl-presets{display:flex;gap:6px;margin-top:9px}.vl-preset{font-size:12px;font-weight:600;padding:4px 12px;border-radius:999px;border:1px solid var(--p-content-border-color);background:var(--p-content-background);color:var(--p-text-color);transition:all .12s;cursor:pointer}.vl-preset:hover{border-color:var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.vl-preset:hover{border-color:color-mix(in srgb,var(--p-primary-500) 40%,var(--p-content-border-color))}}.vl-preset.is-active{background:var(--p-primary-500);border-color:var(--p-primary-500);color:#fff}@media(max-width:560px){.vl-modecards{grid-template-columns:1fr}}.vl-gsync{text-align:center;padding:4px 4px 2px}.vl-gsync__icon{width:56px;height:56px;margin:4px auto 16px;border-radius:50%;display:grid;place-items:center;background:var(--p-primary-500);color:var(--p-primary-600)}@supports (color: color-mix(in lab,red,red)){.vl-gsync__icon{background:color-mix(in srgb,var(--p-primary-500) 10%,transparent)}}.p-dark .vl-gsync__icon{color:var(--p-primary-300)}.vl-gsync__icon i{font-size:26px}.vl-gsync__title{margin:0 0 8px;font-size:var(--p-app-text-lg);font-weight:700;color:var(--p-text-strong-color)}.vl-gsync__desc{margin:0 0 18px;font-size:var(--p-app-text-md);color:var(--p-text-muted-color);line-height:1.5}.vl-gsync__list{display:flex;flex-direction:column;gap:8px;text-align:left}.vl-gsync__item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:var(--p-surface-50, #f8fafc);border:1px solid var(--p-content-border-color);font-size:var(--p-app-text-md);color:var(--p-text-color)}.p-dark .vl-gsync__item{background:var(--p-surface-800)}@supports (color: color-mix(in lab,red,red)){.p-dark .vl-gsync__item{background:color-mix(in srgb,var(--p-surface-800) 60%,transparent)}}.vl-gsync__item i{color:var(--p-green-500);font-size:var(--p-app-text-base);flex-shrink:0}.ca-char-counter-row{display:flex;justify-content:flex-end;margin-top:6px}.ca-char-counter{font-size:11.5px;color:var(--p-text-muted-color);padding:3px 10px;border-radius:999px;background:var(--p-surface-100, #f1f5f9)}.p-dark .ca-char-counter{background:var(--p-surface-700)}@supports (color: color-mix(in lab,red,red)){.p-dark .ca-char-counter{background:color-mix(in srgb,var(--p-surface-700) 50%,transparent)}}.ca-char-counter.is-warn{color:var(--p-amber-700, #b45309);background:var(--p-amber-500)}@supports (color: color-mix(in lab,red,red)){.ca-char-counter.is-warn{background:color-mix(in srgb,var(--p-amber-500) 14%,transparent)}}.ca-char-counter.is-error{color:var(--p-red-600, #dc2626);background:var(--p-red-500)}@supports (color: color-mix(in lab,red,red)){.ca-char-counter.is-error{background:color-mix(in srgb,var(--p-red-500) 14%,transparent)}}.vl-field-headrow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.vl-field-headrow>div:first-child{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.vl-field-headrow>button{flex:none;white-space:nowrap}@media(max-width:639px){.vl-field-headrow{flex-wrap:wrap}.vl-field-headrow>div:first-child{flex-basis:100%}.vl-restricted{flex-wrap:wrap}.vl-restricted button{flex:1 0 100%;justify-content:center}}.vl-dest-card{padding:14px 16px;border-radius:12px;border:1px solid var(--p-content-border-color);background:var(--p-content-background)}.vl-dest-grid{display:grid;grid-template-columns:minmax(160px,1fr) minmax(200px,2fr) auto;gap:12px;align-items:end}.vl-dest-grid .ca-field{margin:0}.vl-dest-del{margin-bottom:2px}.vl-dest-mode{margin-top:12px}.vl-dest-mode .ca-field{margin:0}@media(max-width:560px){.vl-dest-grid{grid-template-columns:1fr}}.vl-check-inline{display:flex;align-items:flex-start;gap:10px}.vl-check-inline label{cursor:pointer}.vl-check-inline__title{display:block;font-weight:600;color:var(--p-text-strong-color)}.vl-check-inline__desc{font-size:12px;color:var(--p-text-muted-color)}.ca-item-card__icon.is-ai{background:var(--p-primary-500);color:var(--p-primary-600)}@supports (color: color-mix(in lab,red,red)){.ca-item-card__icon.is-ai{background:color-mix(in srgb,var(--p-primary-500) 12%,transparent)}}.p-dark .ca-item-card__icon.is-ai{color:var(--p-primary-300)}.ca-input.is-invalid{border-color:var(--p-red-500, #ef4444)}.ca-input.is-invalid:focus{box-shadow:0 0 0 3px var(--p-red-500, #ef4444)}@supports (color: color-mix(in lab,red,red)){.ca-input.is-invalid:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--p-red-500, #ef4444) 18%,transparent)}}.vl-appt-toggles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.vl-appt-toggle{display:flex;align-items:center;gap:12px;padding:13px 15px;border-radius:11px;border:1px solid var(--p-content-border-color);background:var(--p-surface-50)}.p-dark .vl-appt-toggle{background:var(--p-surface-800)}@supports (color: color-mix(in lab,red,red)){.p-dark .vl-appt-toggle{background:color-mix(in srgb,var(--p-surface-800) 30%,transparent)}}.vl-appt-toggle__main{flex:1;min-width:0}.vl-appt-toggle__title{font-size:13.5px;font-weight:600;color:var(--p-text-strong-color)}.vl-appt-toggle__desc{font-size:12px;color:var(--p-text-muted-color);margin-top:2px;line-height:1.45}@media(max-width:560px){.vl-appt-toggles{grid-template-columns:1fr}}.vl-retry{padding:14px 16px;border-radius:12px;background:var(--p-surface-50);border:1px solid var(--p-content-border-color)}.p-dark .vl-retry{background:var(--p-surface-800)}@supports (color: color-mix(in lab,red,red)){.p-dark .vl-retry{background:color-mix(in srgb,var(--p-surface-800) 35%,transparent)}}.vl-retry__head{display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--p-text-muted-color);margin-bottom:12px}.vl-timeline{list-style:none;margin:0;padding:0;position:relative}.vl-timeline:before{content:"";position:absolute;left:12px;top:12px;bottom:12px;width:2px;background:var(--p-content-border-color)}.vl-timeline__step{display:flex;align-items:flex-start;gap:12px;position:relative;padding-bottom:14px}.vl-timeline__step:last-child{padding-bottom:0}.vl-timeline__dot{width:26px;height:26px;border-radius:50%;flex-shrink:0;z-index:1;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--p-primary-500);color:var(--p-primary-600);border:2px solid var(--p-content-background)}@supports (color: color-mix(in lab,red,red)){.vl-timeline__dot{background:color-mix(in srgb,var(--p-primary-500) 14%,var(--p-content-background))}}.p-dark .vl-timeline__dot{color:var(--p-primary-300)}.vl-timeline__dot--final{background:var(--p-primary-500);color:#fff}.vl-timeline__title{font-size:13.5px;font-weight:600;color:var(--p-text-strong-color)}.vl-timeline__sub{font-size:12.5px;color:var(--p-text-muted-color);margin-top:1px}.vl-retry__note{display:flex;align-items:flex-start;gap:9px;margin-top:12px;padding:10px 12px;border-radius:9px;font-size:12.5px;line-height:1.5;color:var(--p-text-color);background:color-mix(in srgb,#6366f1 7%,transparent);border:1px solid color-mix(in srgb,#6366f1 18%,transparent)}.vl-retry__note i{color:#6366f1;font-size:14px;margin-top:1px;flex-shrink:0}.vl-meta-pill{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;margin-left:8px;padding:1px 8px;border-radius:999px;background:var(--p-surface-100, #f1f5f9);color:var(--p-text-muted-color)}.p-dark .vl-meta-pill{background:var(--p-surface-700)}@supports (color: color-mix(in lab,red,red)){.p-dark .vl-meta-pill{background:color-mix(in srgb,var(--p-surface-700) 50%,transparent)}}.vl-meta-pill--req{background:var(--p-red-500, #ef4444);color:var(--p-red-600, #dc2626)}@supports (color: color-mix(in lab,red,red)){.vl-meta-pill--req{background:color-mix(in srgb,var(--p-red-500, #ef4444) 12%,transparent)}}.vl-meta-pill--req i{font-size:9px}.p-dark .vl-meta-pill--req{background:var(--p-red-500, #ef4444);color:var(--p-red-300, #fca5a5)}@supports (color: color-mix(in lab,red,red)){.p-dark .vl-meta-pill--req{background:color-mix(in srgb,var(--p-red-500, #ef4444) 22%,transparent)}}.vl-chip-row{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.vl-mini-chip{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;text-transform:capitalize;padding:2px 8px;border-radius:6px;background:var(--p-primary-500);color:var(--p-primary-600)}@supports (color: color-mix(in lab,red,red)){.vl-mini-chip{background:color-mix(in srgb,var(--p-primary-500) 9%,transparent)}}.p-dark .vl-mini-chip{color:var(--p-primary-300)}.ca-page .vl-checklist{display:flex;flex-direction:column;gap:2px;max-height:200px;overflow-y:auto;padding:4px;border:1px solid var(--p-content-border-color);border-radius:9px;background:var(--p-content-background)}.ca-page .vl-check-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:7px;cursor:pointer;text-align:left;width:100%;font-size:13px;color:var(--p-text-strong-color);transition:background .12s;border:0;background:transparent}.ca-page .vl-check-row:hover{background:var(--p-surface-50)}.p-dark .ca-page .vl-check-row:hover{background:var(--p-surface-800)}@supports (color: color-mix(in lab,red,red)){.p-dark .ca-page .vl-check-row:hover{background:color-mix(in srgb,var(--p-surface-800) 40%,transparent)}}.ca-page .vl-check-box{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--p-content-border-color);display:grid;place-items:center;flex-shrink:0;font-size:10px;color:#fff;background:var(--p-content-background)}.ca-page .vl-check-row.is-checked .vl-check-box{background:var(--p-primary-500);border-color:var(--p-primary-500)}.ca-page .vl-check-row__main{flex:1;min-width:0}.vl-chip-summary{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.vl-chip-summary__chip{display:inline-flex;align-items:center;gap:6px;padding:3px 6px 3px 9px;border-radius:6px;background:var(--p-primary-500);color:var(--p-primary-700);font-size:12px;font-weight:500}@supports (color: color-mix(in lab,red,red)){.vl-chip-summary__chip{background:color-mix(in srgb,var(--p-primary-500) 12%,transparent)}}.p-dark .vl-chip-summary__chip{color:var(--p-primary-200)}.vl-chip-summary__chip button{display:grid;place-items:center;width:15px;height:15px;border-radius:4px;color:inherit;border:0;background:transparent;cursor:pointer}.vl-attr-editor{display:flex;flex-direction:column;gap:8px}.vl-objprop{border:1px solid var(--p-content-border-color);border-radius:8px;padding:10px;background:var(--p-surface-50);display:flex;flex-direction:column;gap:8px}.vl-objprop .ca-fields-row{grid-template-columns:1fr 1fr auto;gap:10px;align-items:start}.vl-objprop .ca-fields-row .ca-iconbtn{align-self:center}.vl-attr-row{display:grid;grid-template-columns:1fr 1.6fr auto auto;gap:8px;align-items:center}.vl-attr-req{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--p-text-muted-color);white-space:nowrap}@media(max-width:560px){.vl-attr-row{grid-template-columns:1fr}}.vl-header-row{display:grid;grid-template-columns:1fr 1.4fr auto;gap:8px;align-items:center}.vl-payload{margin:10px 0 0;padding:14px 16px;border-radius:10px;overflow-x:auto;background:#0f172a;color:#cbd5e1;font-family:ui-monospace,monospace;font-size:12px;line-height:1.6}.p-dark .vl-payload{background:#020617}.vl-payload code{white-space:pre}@media(max-width:560px){.vl-header-row{grid-template-columns:1fr}}.vl-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}@media(max-width:560px){.vl-field-grid{grid-template-columns:1fr}}.vl-num-suffix{display:flex;align-items:center;gap:8px}.vl-num-suffix p-inputnumber{flex:1}.vl-num-suffix>span{font-size:13px;color:var(--p-text-muted-color)}.vl-channels__label{margin:24px 0 0;padding:0 2px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--p-text-muted-color)}.vl-editor{border:1px solid var(--p-content-border-color);border-radius:8px;overflow:hidden;background:var(--p-content-background);transition:border-color .15s,box-shadow .15s}.vl-editor:focus-within{border-color:var(--p-primary-500);box-shadow:0 0 0 3px var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.vl-editor:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 16%,transparent)}}.vl-editor__bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:7px 8px;background:var(--p-surface-50);border-bottom:1px solid var(--p-content-border-color)}.p-dark .vl-editor__bar{background:var(--p-surface-800)}@supports (color: color-mix(in lab,red,red)){.p-dark .vl-editor__bar{background:color-mix(in srgb,var(--p-surface-800) 50%,transparent)}}.vl-editor__hint{font-size:11.5px;color:var(--p-text-muted-color)}.vl-editor__hint code{font-family:ui-monospace,monospace;font-size:11px;padding:1px 5px;border-radius:4px;background:var(--p-surface-400)}@supports (color: color-mix(in lab,red,red)){.vl-editor__hint code{background:color-mix(in srgb,var(--p-surface-400) 22%,transparent)}}.vl-editor__area.ca-input{border:0!important;border-radius:0!important;box-shadow:none!important;display:block;width:100%;resize:vertical}.vl-incl-grid{display:flex;flex-wrap:wrap;gap:8px}.vl-incl-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px 5px 9px;border-radius:999px;border:1px solid var(--p-content-border-color);background:var(--p-content-background);font-size:12px;font-weight:500;color:var(--p-text-color);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.vl-incl-chip i{font-size:10px;opacity:.55;transition:opacity .15s}.vl-incl-chip:hover{border-color:var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.vl-incl-chip:hover{border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--p-content-border-color))}}.vl-incl-chip.is-on{background:var(--p-primary-500);border-color:var(--p-primary-500);color:#fff}.vl-incl-chip.is-on i{opacity:1}.ca-adv-badge{display:inline-block;margin-left:8px;vertical-align:middle;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:999px;color:var(--p-primary-600, var(--p-primary-500));background:var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.ca-adv-badge{background:color-mix(in srgb,var(--p-primary-500) 12%,transparent)}}.p-dark .ca-adv-badge{color:var(--p-primary-300)}.ca-sensitivity{display:flex;align-items:center;gap:12px;margin-top:2px}.ca-sensitivity__desc{font-size:13px;font-weight:500}.ca-sensitivity__desc.is-low{color:#16a34a}.ca-sensitivity__desc.is-mlow{color:#65a30d}.ca-sensitivity__desc.is-mid{color:var(--p-primary-600, var(--p-primary-500))}.ca-sensitivity__desc.is-mhigh{color:#d97706}.ca-sensitivity__desc.is-high{color:#dc2626}.p-dark .ca-sensitivity__desc.is-low{color:#4ade80}.p-dark .ca-sensitivity__desc.is-mlow{color:#a3e635}.p-dark .ca-sensitivity__desc.is-mhigh{color:#fbbf24}.p-dark .ca-sensitivity__desc.is-high{color:#f87171}.vl-convo{margin-top:4px;padding:13px 15px;border-radius:10px;border:1px solid var(--p-content-border-color);border-left:3px solid var(--p-primary-500);background:var(--p-surface-50)}.p-dark .vl-convo{background:var(--p-surface-800)}@supports (color: color-mix(in lab,red,red)){.p-dark .vl-convo{background:color-mix(in srgb,var(--p-surface-800) 45%,transparent)}}.vl-convo--good{border-left-color:#16a34a}.vl-convo--warn{border-left-color:#d97706}.vl-convo--info{border-left-color:var(--p-primary-500)}.vl-convo__summary{margin:0 0 11px;font-size:13px;line-height:1.5;color:var(--p-text-color)}.vl-convo__example{display:flex;flex-direction:column;gap:5px}.vl-convo__label{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--p-text-muted-color);margin-bottom:2px}.vl-convo__line{display:flex;gap:7px;font-size:12.5px;line-height:1.45;color:var(--p-text-color)}.vl-convo__line strong{flex-shrink:0;font-weight:600}.vl-convo__line--ai strong{color:var(--p-primary-600, var(--p-primary-500))}.p-dark .vl-convo__line--ai strong{color:var(--p-primary-300)}.vl-convo__line--customer strong{color:var(--p-text-strong-color)}.vl-convo__line--result{margin-top:3px;align-items:flex-start;color:var(--p-text-muted-color);font-style:italic}.vl-convo__line--result i{color:#16a34a;margin-top:2px;flex-shrink:0;font-size:12px}.vl-convo--warn .vl-convo__line--result i{color:#d97706}.vl-convo--info .vl-convo__line--result i{color:var(--p-primary-500)}.ca-danger{margin-top:26px;padding:18px 20px;border-radius:12px;border:1px solid var(--p-red-500);background:var(--p-red-500)}@supports (color: color-mix(in lab,red,red)){.ca-danger{border:1px solid color-mix(in srgb,var(--p-red-500) 28%,var(--p-content-border-color))}}@supports (color: color-mix(in lab,red,red)){.ca-danger{background:color-mix(in srgb,var(--p-red-500) 4%,transparent)}}.ca-danger__head{display:flex;align-items:flex-start;gap:14px}.ca-danger__icon{width:36px;height:36px;flex-shrink:0;border-radius:9px;display:grid;place-items:center;font-size:15px;color:#dc2626;background:var(--p-red-500)}@supports (color: color-mix(in lab,red,red)){.ca-danger__icon{background:color-mix(in srgb,var(--p-red-500) 12%,transparent)}}.p-dark .ca-danger__icon{color:#f87171}.ca-danger__title{font-size:14.5px;font-weight:600;color:#b91c1c}.p-dark .ca-danger__title{color:#fca5a5}.ca-danger__desc{flex:1;margin-top:3px;font-size:12.5px;line-height:1.5;color:var(--p-text-muted-color);max-width:60ch}.ca-danger__desc strong{color:var(--p-text-strong-color);font-weight:600}.ca-danger__head>.ca-danger__desc{flex:1}.ca-danger__head>div:not(.ca-danger__icon){flex:1}.ca-danger__btn{flex-shrink:0;align-self:flex-start;white-space:nowrap;display:inline-flex;align-items:center;gap:7px;padding:8px 15px;border-radius:8px;border:0;cursor:pointer;font-size:13px;font-weight:600;color:#fff;background:var(--p-red-500);transition:background .15s,opacity .15s}.ca-danger__btn:hover:not(:disabled){background:#dc2626}.ca-danger__btn:disabled{opacity:.45;cursor:not-allowed}.ca-danger__confirm{margin-top:16px;padding-top:16px;border-top:1px dashed var(--p-red-500);display:flex;flex-direction:column;gap:9px}@supports (color: color-mix(in lab,red,red)){.ca-danger__confirm{border-top:1px dashed color-mix(in srgb,var(--p-red-500) 22%,var(--p-content-border-color))}}.ca-danger__confirm-label{font-size:12.5px;color:var(--p-text-color)}.ca-danger__confirm-label code{font-family:ui-monospace,monospace;font-size:12px;font-weight:600;padding:2px 7px;border-radius:5px;color:#b91c1c;background:var(--p-red-500)}@supports (color: color-mix(in lab,red,red)){.ca-danger__confirm-label code{background:color-mix(in srgb,var(--p-red-500) 12%,transparent)}}.p-dark .ca-danger__confirm-label code{color:#fca5a5}.ca-danger__confirm-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ca-danger__input{flex:1;min-width:200px}.ca-danger__input:focus{border-color:var(--p-red-500)!important;box-shadow:0 0 0 3px var(--p-red-500)!important}@supports (color: color-mix(in lab,red,red)){.ca-danger__input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--p-red-500) 16%,transparent)!important}}.vl-chip-summary__chip button:hover{background:var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.vl-chip-summary__chip button:hover{background:color-mix(in srgb,var(--p-primary-500) 25%,transparent)}}.vl-settings{padding:24px 32px 48px;width:100%;max-width:1480px;margin:0 auto;min-width:0}.vl-settings .page-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px;gap:16px;flex-wrap:wrap}.vl-settings .page-head__title{display:flex;flex-direction:column;gap:5px}.vl-settings .page-head h1{font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--p-text-strong-color);margin:0}.vl-settings .page-head__desc{font-size:13.5px;color:var(--p-text-muted-color);margin:0;max-width:720px;text-wrap:pretty}.vl-settings .page-head__actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.vl-settings .settings-layout{display:grid;grid-template-columns:212px 1fr;gap:32px;align-items:start}.vl-settings .settings-stack{display:flex;flex-direction:column;gap:18px;min-width:0}.vl-settings .profile-aside{position:sticky;top:84px;display:flex;flex-direction:column;gap:14px}.vl-settings .summary-card{background:var(--p-content-background);border:1px solid var(--p-content-border-color);border-radius:14px;overflow:hidden}.vl-settings .summary-card__top{padding:22px 18px 18px;display:flex;flex-direction:column;align-items:center;text-align:center;background:radial-gradient(120% 80% at 50% -10%,var(--p-primary-500),transparent 70%),var(--p-content-background);border-bottom:1px solid var(--p-content-border-color)}@supports (color: color-mix(in lab,red,red)){.vl-settings .summary-card__top{background:radial-gradient(120% 80% at 50% -10%,color-mix(in srgb,var(--p-primary-500) 9%,transparent),transparent 70%),var(--p-content-background)}}.vl-settings .summary-card__avatar{width:72px;height:72px;border-radius:20px;display:grid;place-items:center;color:#fff;font-weight:700;font-size:26px;background:linear-gradient(140deg,#818cf8,#4f46e5);box-shadow:0 8px 20px -8px #4f46e58c,inset 0 1px #ffffff40}.vl-settings .summary-card__avatar.brand{background:linear-gradient(140deg,var(--p-primary-400),var(--p-primary-600));box-shadow:0 8px 20px -8px #3366ff8c,inset 0 1px #ffffff40}.vl-settings .summary-card__name{font-size:17px;font-weight:700;letter-spacing:-.02em;color:var(--p-text-strong-color);margin:14px 0 0}.vl-settings .summary-card__role{margin-top:9px;display:flex;gap:6px;justify-content:center;flex-wrap:wrap}.vl-settings .summary-card__body{padding:16px 18px 18px}.vl-settings .summary-card__list{display:flex;flex-direction:column;gap:0}.vl-settings .summary-card__row{display:flex;align-items:flex-start;gap:10px;padding:9px 0;border-top:1px solid var(--p-content-border-color);font-size:12.5px}@supports (color: color-mix(in lab,red,red)){.vl-settings .summary-card__row{border-top:1px solid color-mix(in srgb,var(--p-content-border-color) 70%,transparent)}}.vl-settings .summary-card__row:first-child{border-top:0;padding-top:0}.vl-settings .summary-card__row>i{font-size:13px;color:var(--p-text-muted-color);width:16px;text-align:center;flex-shrink:0;margin-top:1px}.vl-settings .summary-card__row .lbl{color:var(--p-text-muted-color);flex-shrink:0}.vl-settings .summary-card__row .val{margin-left:auto;min-width:0;color:var(--p-text-strong-color);font-weight:500;text-align:right;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;overflow-wrap:anywhere;word-break:break-word}.vl-settings .summary-card__row .val.mono{font-family:var(--p-app-font-family-mono);font-size:11.5px}.vl-settings .settings-nav{display:flex;flex-direction:column;gap:2px}.vl-settings .settings-nav__label{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--p-text-muted-color);padding:6px 10px 8px}.vl-settings .settings-nav a{display:flex;align-items:center;gap:10px;padding:8px 11px;border-radius:7px;font-size:13px;font-weight:500;color:var(--p-text-muted-color);cursor:pointer;transition:background .12s,color .12s}.vl-settings .settings-nav a i{font-size:14px;width:16px;text-align:center;opacity:.8}.vl-settings .settings-nav a:hover{background:var(--p-content-hover-background);color:var(--p-text-strong-color)}.vl-settings .settings-nav a.is-active{background:var(--p-primary-500);color:var(--p-primary-700)}@supports (color: color-mix(in lab,red,red)){.vl-settings .settings-nav a.is-active{background:color-mix(in srgb,var(--p-primary-500) 10%,transparent)}}.vl-settings .settings-nav a.is-active i{color:var(--p-primary-600);opacity:1}.vl-settings .settings-nav a.is-danger:hover{color:#b91c1c;background:color-mix(in srgb,#ef4444 8%,transparent)}.vl-settings .card{background:var(--p-content-background);border:1px solid var(--p-content-border-color);border-radius:12px;overflow:hidden}.vl-settings .card__header{padding:18px 22px;border-bottom:1px solid var(--p-content-border-color);display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.vl-settings .card__header-text{min-width:0}.vl-settings .card__title{font-size:15.5px;font-weight:600;letter-spacing:-.01em;color:var(--p-text-strong-color);margin:0;display:flex;align-items:center;gap:9px}.vl-settings .card__title .pi{font-size:15px;color:var(--p-text-muted-color)}.vl-settings .card__description{font-size:12.5px;color:var(--p-text-muted-color);margin:4px 0 0;text-wrap:pretty}.vl-settings .card__content{padding:22px}.vl-settings .card__footer{padding:14px 22px;border-top:1px solid var(--p-content-border-color);background:var(--p-surface-50);display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;row-gap:10px}.vl-settings .card__footer .footer-note{margin-right:auto;font-size:12px;color:var(--p-text-muted-color)}.vl-settings .card--danger{border-color:#ef4444}@supports (color: color-mix(in lab,red,red)){.vl-settings .card--danger{border-color:color-mix(in srgb,#ef4444 32%,var(--p-content-border-color))}}.vl-settings .card--danger .card__header{border-bottom-color:#ef4444}@supports (color: color-mix(in lab,red,red)){.vl-settings .card--danger .card__header{border-bottom-color:color-mix(in srgb,#ef4444 18%,var(--p-content-border-color))}}.vl-settings .card--danger .card__title{color:#b91c1c}.vl-settings .card--danger .card__title .pi{color:#ef4444}.vl-settings .badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:600;text-transform:capitalize;background:var(--bdg, var(--p-primary-500));color:var(--bdg, var(--p-primary-600))}@supports (color: color-mix(in lab,red,red)){.vl-settings .badge{background:color-mix(in srgb,var(--bdg, var(--p-primary-500)) 13%,transparent)}}.vl-settings .badge i{font-size:10px}.vl-settings .badge.badge-admin,.vl-settings .badge.badge-super-admin{--bdg: #7c3aed}.vl-settings .badge.badge-client{--bdg: #047857}.vl-settings .badge.badge-neutral{--bdg: #64748b}.vl-settings .status-pill{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:600;text-transform:capitalize;background:var(--st-c, #6b7280);color:var(--st-c, #6b7280)}@supports (color: color-mix(in lab,red,red)){.vl-settings .status-pill{background:color-mix(in srgb,var(--st-c, #6b7280) 12%,transparent)}}.vl-settings .status-pill .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.vl-settings .status-pill.active,.vl-settings .status-pill.verified,.vl-settings .status-pill.enabled,.vl-settings .status-pill.success{--st-c: #047857}.vl-settings .status-pill.inactive,.vl-settings .status-pill.disabled{--st-c: #6b7280}.vl-settings .status-pill.pending{--st-c: #b45309}.vl-settings .status-pill.error,.vl-settings .status-pill.failed{--st-c: #b91c1c}.vl-settings .info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--p-content-border-color);border:1px solid var(--p-content-border-color);border-radius:10px;overflow:hidden}.vl-settings .info-item{background:var(--p-content-background);padding:14px 16px;display:flex;flex-direction:column;gap:4px}.vl-settings .info-item>label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--p-text-muted-color)}.vl-settings .info-item>span{font-size:13.5px;color:var(--p-text-strong-color);font-weight:500}.vl-settings .form-section{padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid var(--p-content-border-color)}.vl-settings .form-section:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}.vl-settings .form-section__title{font-size:13px;font-weight:600;color:var(--p-text-strong-color);margin:0 0 4px;display:flex;align-items:center;gap:8px}.vl-settings .form-section__title .pi{font-size:13px;color:var(--p-primary-500)}.vl-settings .form-section__help{font-size:12.5px;color:var(--p-text-muted-color);margin:0 0 16px;max-width:620px;text-wrap:pretty}.vl-settings .form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 18px}.vl-settings .form-grid--1{grid-template-columns:1fr}.vl-settings .form-grid--3{grid-template-columns:repeat(3,1fr)}.vl-settings .form-group{display:flex;flex-direction:column;gap:6px;min-width:0}.vl-settings .form-group.full-width{grid-column:1/-1}.vl-settings .form-group>label,.vl-settings .field-label{font-size:13px;font-weight:500;color:var(--p-text-strong-color);display:flex;align-items:center;gap:6px}.vl-settings .field-label .optional{font-weight:400;color:var(--p-text-muted-color);font-size:12px}.vl-settings .required{color:#dc2626}.vl-settings .form-control{width:100%;height:40px;padding:0 13px;border:1px solid var(--p-content-border-color);border-radius:8px;background:var(--p-content-background);color:var(--p-text-color);font:inherit;font-size:13.5px;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}.vl-settings textarea.form-control{height:auto;padding:11px 13px;resize:vertical;line-height:1.5}.vl-settings .form-control::placeholder{color:var(--p-text-muted-color);opacity:.8}.vl-settings .form-control:focus{border-color:var(--p-primary-500);box-shadow:0 0 0 3px var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.vl-settings .form-control:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 18%,transparent)}}.vl-settings .form-control:disabled,.vl-settings .form-control[readonly]{background:var(--p-surface-50);color:var(--p-text-muted-color);cursor:not-allowed}.vl-settings .form-control.is-invalid{border-color:#ef4444}.vl-settings .form-control.is-invalid:focus{box-shadow:0 0 0 3px color-mix(in srgb,#ef4444 18%,transparent)}.vl-settings select.form-control{appearance:none;cursor:pointer;padding-right:36px;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='%2364748b'%3e%3cpath d='M3 5l4 4 4-4z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:12px}.vl-settings .input-wrap{position:relative;display:flex;align-items:center}.vl-settings .input-wrap>i.lead{position:absolute;left:13px;font-size:14px;color:var(--p-text-muted-color);pointer-events:none}.vl-settings .input-wrap>i.lead~.form-control{padding-left:38px}.vl-settings .input-affix{position:absolute;right:12px;color:var(--p-text-muted-color);font-size:13px;display:inline-flex;align-items:center}.vl-settings .field-hint{font-size:12px;color:var(--p-text-muted-color);margin:0;display:flex;align-items:center;gap:6px}.vl-settings .field-hint i{font-size:11px}.vl-settings .field-error{font-size:12px;color:#dc2626;margin:0;display:flex;align-items:center;gap:5px}.vl-settings .field-error i{font-size:11px}.vl-settings .field-success{font-size:12px;color:#047857;margin:0;display:flex;align-items:center;gap:5px}.vl-settings .inline-note{display:flex;gap:10px;align-items:flex-start;padding:11px 13px;border-radius:8px;font-size:12.5px;line-height:1.5;background:var(--nt, var(--p-primary-500));color:var(--p-text-color);border:1px solid var(--nt, var(--p-primary-500))}@supports (color: color-mix(in lab,red,red)){.vl-settings .inline-note{background:color-mix(in srgb,var(--nt, var(--p-primary-500)) 8%,transparent)}}@supports (color: color-mix(in lab,red,red)){.vl-settings .inline-note{border:1px solid color-mix(in srgb,var(--nt, var(--p-primary-500)) 22%,transparent)}}.vl-settings .inline-note>i{font-size:14px;color:var(--nt, var(--p-primary-500));margin-top:1px;flex-shrink:0}.vl-settings .inline-note strong{color:var(--p-text-strong-color);font-weight:600}.vl-settings .inline-note p{margin:2px 0 0;color:var(--p-text-muted-color)}.vl-settings .inline-note.is-success{--nt: #10b981}.vl-settings .inline-note.is-warn{--nt: #f59e0b}.vl-settings .inline-note.is-danger{--nt: #ef4444}.vl-settings .inline-note.is-info{--nt: #3366ff}.vl-settings .toggle-row{display:flex;align-items:center;gap:18px;padding:14px 0;border-bottom:1px solid var(--p-content-border-color)}.vl-settings .toggle-row:first-child{padding-top:0}.vl-settings .toggle-row:last-child{padding-bottom:0;border-bottom:0}.vl-settings .toggle-row--flush{padding:0;border-bottom:0}.vl-settings .toggle-row__text{flex:1;min-width:0}.vl-settings .toggle-row__label{font-size:13.5px;font-weight:600;color:var(--p-text-strong-color);display:flex;align-items:center;gap:8px}.vl-settings .toggle-row__hint{font-size:12.5px;color:var(--p-text-muted-color);margin:3px 0 0;max-width:560px;text-wrap:pretty}.vl-settings .vl-switch{position:relative;display:inline-flex;flex-shrink:0}.vl-settings .vl-switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.vl-settings .vl-switch .track{width:40px;height:22px;border-radius:999px;background:var(--p-surface-300);transition:background .18s;position:relative}.vl-settings .vl-switch .track:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .18s}.vl-settings .vl-switch input:checked+.track{background:var(--p-primary-500)}.vl-settings .vl-switch input:checked+.track:after{transform:translate(18px)}.vl-settings .vl-switch input:focus-visible+.track{box-shadow:0 0 0 3px var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.vl-settings .vl-switch input:focus-visible+.track{box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 25%,transparent)}}.vl-settings .hours-table{width:100%;border-collapse:collapse}.vl-settings .hours-table th{text-align:left;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--p-text-muted-color);padding:8px 12px;border-bottom:1px solid var(--p-content-border-color)}.vl-settings .hours-table td{padding:9px 12px;border-bottom:1px solid var(--p-content-border-color);font-size:13px}@supports (color: color-mix(in lab,red,red)){.vl-settings .hours-table td{border-bottom:1px solid color-mix(in srgb,var(--p-content-border-color) 70%,transparent)}}.vl-settings .hours-table tr:last-child td{border-bottom:0}.vl-settings .hours-table .day-name{font-weight:500;color:var(--p-text-strong-color)}.vl-settings .hours-table input[type=time]{height:34px;padding:0 10px;border:1px solid var(--p-content-border-color);border-radius:7px;background:var(--p-content-background);color:var(--p-text-color);font:inherit;font-size:13px;font-family:var(--p-app-font-family-mono)}.vl-settings .hours-table input[type=time]:disabled{opacity:.4;cursor:not-allowed}.vl-settings .hours-table tr.is-closed .day-name{color:var(--p-text-muted-color)}.vl-settings .hours-table .p-datepicker{width:140px;max-width:100%}.vl-settings .hours-table .p-datepicker .p-inputtext{width:100%}.vl-settings .table-card{border:1px solid var(--p-content-border-color);border-radius:10px;overflow:hidden}.vl-settings .scope-row{display:flex;align-items:flex-start;gap:14px;padding:15px 16px;border-radius:12px;border:1px solid var(--p-content-border-color);background:var(--p-content-background)}.vl-settings .scope-row.is-on{border-color:var(--p-primary-500);background:var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.vl-settings .scope-row.is-on{border-color:color-mix(in srgb,var(--p-primary-500) 35%,var(--p-content-border-color))}}@supports (color: color-mix(in lab,red,red)){.vl-settings .scope-row.is-on{background:color-mix(in srgb,var(--p-primary-500) 3%,var(--p-content-background))}}.vl-settings .scope-row__icon{width:38px;height:38px;border-radius:10px;flex-shrink:0;display:grid;place-items:center;background:var(--sc, var(--p-primary-500));color:var(--sc, var(--p-primary-500))}@supports (color: color-mix(in lab,red,red)){.vl-settings .scope-row__icon{background:color-mix(in srgb,var(--sc, var(--p-primary-500)) 13%,transparent)}}.vl-settings .scope-row__icon i{font-size:16px}.vl-settings .scope-row__body{flex:1;min-width:0}.vl-settings .scope-row__head{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.vl-settings .scope-row__head strong{font-size:13.5px;font-weight:600;color:var(--p-text-strong-color)}.vl-settings .scope-row__desc{font-size:12.5px;color:var(--p-text-muted-color);margin:3px 0 0;text-wrap:pretty}.vl-settings .scope-row__actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.vl-settings .pw-meter{display:flex;gap:4px;margin-top:8px}.vl-settings .pw-meter span{flex:1;height:4px;border-radius:2px;background:var(--p-surface-200)}.vl-settings .pw-meter.s1 span:nth-child(-n+1){background:#ef4444}.vl-settings .pw-meter.s2 span:nth-child(-n+2){background:#f59e0b}.vl-settings .pw-meter.s3 span:nth-child(-n+3){background:#eab308}.vl-settings .pw-meter.s4 span{background:#10b981}.vl-settings .seg{display:inline-flex;border:1px solid var(--p-content-border-color);border-radius:8px;overflow:hidden}.vl-settings .seg label{position:relative;cursor:pointer}.vl-settings .seg label input{position:absolute;opacity:0}.vl-settings .seg label span{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;font-size:13px;font-weight:500;color:var(--p-text-muted-color);border-right:1px solid var(--p-content-border-color);transition:background .12s,color .12s}.vl-settings .seg label:last-child span{border-right:0}.vl-settings .seg label input:checked+span{background:var(--p-primary-500);color:var(--p-primary-700)}@supports (color: color-mix(in lab,red,red)){.vl-settings .seg label input:checked+span{background:color-mix(in srgb,var(--p-primary-500) 12%,transparent)}}.vl-settings .seg label span i{font-size:13px}.vl-settings .key-act{width:22px;height:22px;border-radius:5px;display:inline-grid;place-items:center;color:var(--p-text-muted-color);border:0;background:none;cursor:pointer}.vl-settings .key-act:hover{background:var(--p-surface-200);color:var(--p-text-strong-color)}.vl-settings .key-act i{font-size:11px}.vl-settings .form-page{max-width:640px;margin:0 auto}.vl-settings .form-page__back{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:500;color:var(--p-text-muted-color);margin-bottom:16px;padding:5px 9px 5px 6px;border-radius:7px;cursor:pointer;transition:background .12s,color .12s}.vl-settings .form-page__back:hover{background:var(--p-content-hover-background);color:var(--p-text-strong-color)}.vl-settings .form-page__back i{font-size:12px}.vl-settings .form-page__head{margin-bottom:22px}.vl-settings .form-page__title{font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--p-text-strong-color);margin:0}.vl-settings .form-page__sub{font-size:14px;color:var(--p-text-muted-color);margin:7px 0 0;max-width:560px;text-wrap:pretty}.vl-settings .form-group .p-inputtext,.vl-settings .form-group .p-iconfield,.vl-settings .form-group .p-select,.vl-settings .form-group .p-inputnumber,.vl-settings .form-group .p-password,.vl-settings .form-group .p-autocomplete,.vl-settings .form-group .p-iconfield .p-inputtext,.vl-settings .form-group .p-inputnumber .p-inputnumber-input,.vl-settings .form-group .p-password .p-inputtext,.vl-settings .form-group .p-autocomplete .p-autocomplete-input,.vl-settings .form-group .p-autocomplete .p-autocomplete-input-multiple{width:100%}.vl-settings .p-autocomplete.vl-ac-mono .p-autocomplete-chip-label,.vl-settings .p-autocomplete.vl-ac-mono .p-autocomplete-token-label,.vl-settings .p-autocomplete.vl-ac-mono input{font-family:var(--p-app-font-family-mono)}.vl-settings.dialog-body{padding:0;max-width:none;margin:0}.vl-settings .dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}@media(max-width:1024px){.vl-settings .settings-layout{grid-template-columns:1fr}.vl-settings .profile-aside{position:static}}@media(max-width:720px){.vl-settings .form-grid,.vl-settings .form-grid--3{grid-template-columns:1fr}}@media(max-width:920px){.vl-settings{padding:16px 14px 32px}}.plan-opt{display:flex;align-items:center;gap:12px;width:100%}.plan-opt__main{flex:1;min-width:0;display:flex;flex-direction:column}.plan-opt__name{font-size:13.5px;font-weight:600;color:var(--p-text-strong-color)}.plan-opt__desc{font-size:12px;color:var(--p-text-muted-color);margin-top:1px}.plan-opt__price{font-size:12.5px;font-weight:600;color:var(--p-text-muted-color);font-family:var(--p-app-font-family-mono)}.vl-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:17px 16px;min-width:0}.vl-form-grid--1{grid-template-columns:1fr}.vl-form-grid>.full-width{grid-column:1/-1}.vl-form-sec{grid-column:1/-1;margin-top:6px}.vl-form-sec__title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--p-text-strong-color)}.vl-form-sec__title i{font-size:13px;color:var(--p-primary-500)}.vl-form-sec__hint{margin-top:3px;font-size:12px;color:var(--p-text-muted-color)}.vl-form-divider{grid-column:1/-1;height:1px;background:var(--p-content-border-color);margin:4px 0}.vl-kv{grid-column:1/-1;display:flex;flex-direction:column;gap:10px}.vl-kv__row{display:grid;grid-template-columns:1fr 1fr 44px;gap:10px;align-items:center}.vl-kv__del{width:44px;height:42px;border-radius:8px;display:grid;place-items:center;color:#fff;background:#ef4444;border:0;cursor:pointer;transition:filter .14s}.vl-kv__del:hover{filter:brightness(1.06)}.vl-kv__del i{font-size:13px}.vl-kv__add{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border-radius:8px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;color:var(--p-primary-600);border:1px dashed var(--p-primary-500);background:var(--p-primary-500);transition:background .14s,border-color .14s}@supports (color: color-mix(in lab,red,red)){.vl-kv__add{border:1px dashed color-mix(in srgb,var(--p-primary-500) 45%,transparent)}}@supports (color: color-mix(in lab,red,red)){.vl-kv__add{background:color-mix(in srgb,var(--p-primary-500) 5%,transparent)}}.vl-kv__add:hover{background:var(--p-primary-500);border-color:var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.vl-kv__add:hover{background:color-mix(in srgb,var(--p-primary-500) 11%,transparent)}}.vl-kv__add i{font-size:11px}.p-dark .vl-kv__add{color:var(--p-primary-300)}@media(max-width:560px){.vl-form-grid{grid-template-columns:1fr}}.vl-form-row{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:17px 16px}@media(max-width:560px){.vl-form-row{grid-template-columns:1fr}}.vl-input-mono{font-family:var(--p-app-font-family-mono);font-size:var(--p-app-text-sm)}.vl-pwd-row{display:flex;gap:8px;align-items:stretch}.vl-pwd-row>input,.vl-pwd-row>p-password{flex:1;min-width:0}.vl-radio-cards{grid-column:1/-1;display:flex;flex-direction:column;gap:8px}.vl-radio-card{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--p-content-border-color);border-radius:8px;cursor:pointer;transition:border-color .15s,background .15s}.vl-radio-card.is-checked{border-color:var(--p-primary-500);background:var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.vl-radio-card.is-checked{border-color:color-mix(in srgb,var(--p-primary-500) 35%,var(--p-content-border-color))}}@supports (color: color-mix(in lab,red,red)){.vl-radio-card.is-checked{background:color-mix(in srgb,var(--p-primary-500) 5%,var(--p-content-background))}}.vl-radio-card strong{display:block;font-size:13px;color:var(--p-text-strong-color)}.vl-radio-card small{font-size:12px;color:var(--p-text-muted-color)}.vl-toggle-row{grid-column:1/-1;display:flex;align-items:flex-start;gap:12px;padding:10px 12px;background:var(--p-surface-50);border:1px solid var(--p-content-border-color);border-radius:8px}.vl-form-row .vl-toggle-row{grid-column:auto}.vl-toggle-row__txt{flex:1}.vl-toggle-stack{grid-column:1/-1;display:flex;flex-direction:column;gap:17px}.vl-toggle-row__label{font-size:13px;font-weight:500;color:var(--p-text-strong-color)}.vl-toggle-row__hint{font-size:12px;color:var(--p-text-muted-color);margin-top:2px}.p-dark .vl-toggle-row{background:var(--p-surface-800)}@supports (color: color-mix(in lab,red,red)){.p-dark .vl-toggle-row{background:color-mix(in srgb,var(--p-surface-800) 50%,transparent)}}.vl-hintbox{grid-column:1/-1;display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:8px;font-size:13px;color:var(--p-text-color);background:var(--p-primary-500);border:1px solid var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.vl-hintbox{background:color-mix(in srgb,var(--p-primary-500) 6%,transparent)}}@supports (color: color-mix(in lab,red,red)){.vl-hintbox{border:1px solid color-mix(in srgb,var(--p-primary-500) 18%,transparent)}}.vl-hintbox i{color:var(--p-primary-500);margin-top:1px}.vl-quickadds{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.vl-quickadds__label{font-size:12px;color:var(--p-text-muted-color)}.vl-quickadd{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--p-content-border-color);background:var(--p-content-background);font:inherit;font-size:12px;color:var(--p-text-color);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.vl-quickadd:hover{border-color:var(--p-primary-400)}.vl-quickadd i{font-size:11px}.vl-campaign.vl-settings .form-page--wide{max-width:920px}.vl-campaign .form-group .p-multiselect,.vl-campaign .form-group .p-datepicker{width:100%}.vl-campaign .section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.vl-campaign .section-head__text h3{font-size:15px;font-weight:700;color:var(--p-text-strong-color);margin:0}.vl-campaign .section-head__text p{font-size:12.5px;color:var(--p-text-muted-color);margin:3px 0 0;line-height:1.45}.vl-campaign .section-head .p-button{flex-shrink:0;white-space:nowrap}.vl-campaign .properties-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;align-items:start}.vl-campaign .property-card{border:1px solid var(--p-content-border-color);border-radius:10px;background:var(--p-surface-50);padding:11px 13px}.vl-campaign .property-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.vl-campaign .property-card__title{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--p-text-strong-color)}.vl-campaign .property-card__title i{color:var(--p-primary-500);font-size:12px}.vl-campaign .property-card__desc{font-size:11.5px;color:var(--p-text-muted-color);margin-top:6px;line-height:1.4;text-wrap:pretty}.vl-campaign .property-card__values{margin-top:10px}.vl-campaign .property-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.vl-campaign .type-badge{display:inline-flex;align-items:center;height:19px;padding:0 7px;border-radius:5px;font-size:10px;font-weight:600;text-transform:capitalize;background:var(--p-primary-500);color:var(--p-primary-700)}@supports (color: color-mix(in lab,red,red)){.vl-campaign .type-badge{background:color-mix(in srgb,var(--p-primary-500) 12%,transparent)}}.vl-campaign .type-badge.type-boolean{background:color-mix(in srgb,#10b981 14%,transparent);color:#047857}.vl-campaign .type-badge.type-number{background:color-mix(in srgb,#f59e0b 16%,transparent);color:#b45309}.vl-campaign .type-badge.type-enum{background:color-mix(in srgb,#a855f7 14%,transparent);color:#7c3aed}.vl-campaign .req-badge,.vl-campaign .ai-badge{display:inline-flex;align-items:center;gap:4px;height:19px;padding:0 7px;border-radius:5px;font-size:10px;font-weight:600}.vl-campaign .req-badge{background:color-mix(in srgb,#ef4444 12%,transparent);color:#b91c1c}.vl-campaign .ai-badge{background:color-mix(in srgb,#6366f1 13%,transparent);color:#4f46e5}.vl-campaign .req-badge i,.vl-campaign .ai-badge i{font-size:9px}.vl-campaign .detail-label{font-size:11px;color:var(--p-text-muted-color);display:flex;align-items:center;gap:6px;margin-bottom:6px}.vl-campaign .tag-row{display:flex;flex-wrap:wrap;gap:6px}.vl-campaign .tag{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:5px;font-size:11px;font-weight:500;color:var(--p-text-color);background:var(--p-content-background);border:1px solid var(--p-content-border-color)}.vl-campaign .row-act-btn{width:30px;height:30px;flex-shrink:0;border-radius:7px;display:grid;place-items:center;cursor:pointer;color:var(--p-text-muted-color);background:transparent;border:1px solid var(--p-content-border-color);transition:background .12s,color .12s,border-color .12s}.vl-campaign .row-act-btn:hover{background:var(--p-content-hover-background);color:var(--p-primary-600);border-color:var(--p-primary-500)}.vl-campaign .row-act-btn i{font-size:12px}.vl-campaign .subsection-head{display:flex;align-items:center;justify-content:space-between;margin:4px 0 12px}.vl-campaign .subsection-head h3{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--p-text-strong-color);margin:0}.vl-campaign .subsection-head h3 i{color:var(--p-primary-500);font-size:12px}.vl-campaign .schedule-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.vl-campaign .schedule-day{border:1px solid var(--p-content-border-color);border-radius:12px;background:var(--p-content-background);padding:16px 18px;transition:border-color .15s,box-shadow .15s}.vl-campaign .schedule-day:focus-within{border-color:var(--p-primary-500);box-shadow:0 0 0 3px var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.vl-campaign .schedule-day:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 14%,transparent)}}.vl-campaign .schedule-day__head{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;margin-bottom:14px;border-bottom:1px solid var(--p-content-border-color)}.vl-campaign .schedule-day__name{font-size:15px;font-weight:700;color:var(--p-text-strong-color);letter-spacing:-.01em}.vl-campaign .schedule-day__del{width:34px;height:34px;border-radius:8px;flex-shrink:0;display:grid;place-items:center;cursor:pointer;color:var(--p-red-500, #ef4444);background:transparent;border:1px solid var(--p-red-500, #ef4444);transition:background .12s}@supports (color: color-mix(in lab,red,red)){.vl-campaign .schedule-day__del{border:1px solid color-mix(in srgb,var(--p-red-500, #ef4444) 40%,transparent)}}.vl-campaign .schedule-day__del:hover{background:var(--p-red-500, #ef4444)}@supports (color: color-mix(in lab,red,red)){.vl-campaign .schedule-day__del:hover{background:color-mix(in srgb,var(--p-red-500, #ef4444) 9%,transparent)}}.vl-campaign .schedule-day__del i{font-size:13px}.vl-campaign .schedule-day .form-group+.form-group{margin-top:14px}.vl-campaign .schedule-day label{font-size:12.5px;font-weight:600;color:var(--p-text-strong-color)}.vl-campaign .sched-hint{font-style:italic}.vl-campaign .schedule-day .sched-error{margin-top:10px}.vl-campaign .card-empty{text-align:center;padding:28px 20px;border:1px dashed var(--p-content-border-color);border-radius:12px;background:var(--p-surface-50)}.vl-campaign .card-empty i.lead{font-size:22px;color:var(--p-primary-400)}.vl-campaign .card-empty p{font-size:13px;color:var(--p-text-color);font-weight:500;margin:10px 0 2px}.vl-campaign .card-empty small{font-size:12px;color:var(--p-text-muted-color)}.vl-campaign .notify-emails{margin-top:14px;transition:opacity .18s}@media(max-width:1100px){.vl-campaign .schedule-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.vl-campaign .properties-grid{grid-template-columns:1fr}}@media(max-width:680px){.vl-campaign .schedule-grid{grid-template-columns:1fr}}.p-dark .vl-campaign .property-card,.p-dark .vl-campaign .card-empty{background:var(--p-surface-800)}@supports (color: color-mix(in lab,red,red)){.p-dark .vl-campaign .property-card,.p-dark .vl-campaign .card-empty{background:color-mix(in srgb,var(--p-surface-800) 50%,transparent)}}.p-dark .vl-campaign .tag{background:var(--p-surface-800)}@supports (color: color-mix(in lab,red,red)){.p-dark .vl-campaign .tag{background:color-mix(in srgb,var(--p-surface-800) 60%,transparent)}}.ap-dialog__sub{font-size:12.5px;color:var(--p-text-muted-color);margin:0 0 16px}.ap-dialog{display:flex;flex-direction:column;gap:16px}.ap-dialog .form-group{display:flex;flex-direction:column;gap:6px}.ap-dialog label{font-size:13px;font-weight:600;color:var(--p-text-strong-color)}.ap-dialog .field-hint{font-size:12px;color:var(--p-text-muted-color);margin:0;display:flex;align-items:center;gap:6px}.ap-dialog .ap-mono{font-family:var(--p-app-font-family-mono, ui-monospace, monospace)}.ap-dialog .ap-check{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px;font-weight:400;color:var(--p-text-color)}.cell-mono{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;color:var(--p-text-color);font-feature-settings:"tnum";white-space:nowrap}.cell-email{font-size:13px;color:var(--p-primary-600)}.p-dark .cell-email{color:var(--p-primary-300)}.cell-company{font-size:13px;color:var(--p-text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.cell-muted{color:var(--p-text-muted-color)}.cell-desc{font-size:11.5px;color:var(--p-text-muted-color);margin-top:2px;max-width:460px;text-wrap:pretty}.vtag{display:inline-flex;align-items:center;gap:4px;height:19px;padding:0 8px;font-size:11px;font-weight:600;letter-spacing:.01em;border-radius:5px;background:var(--tc, var(--p-primary-500));color:var(--tc, var(--p-primary-600))}@supports (color: color-mix(in lab,red,red)){.vtag{background:color-mix(in srgb,var(--tc, var(--p-primary-500)) 13%,transparent)}}.p-dark .vtag{background:var(--tc, var(--p-primary-500));color:var(--tc, var(--p-primary-500))}@supports (color: color-mix(in lab,red,red)){.p-dark .vtag{background:color-mix(in srgb,var(--tc, var(--p-primary-500)) 22%,transparent)}}@supports (color: color-mix(in lab,red,red)){.p-dark .vtag{color:color-mix(in srgb,var(--tc, var(--p-primary-500)) 50%,#fff)}}.vtag.muted{--tc: #6b7280}.dot-av{width:16px;height:16px;border-radius:50%;font-size:8px;font-weight:700;color:#fff;display:grid;place-items:center;flex-shrink:0;background:linear-gradient(135deg,#a78bfa,#6366f1)}.cell-id{display:flex;align-items:center;gap:11px;min-width:0}.cell-id__avatar{width:34px;height:34px;border-radius:9px;flex-shrink:0;display:grid;place-items:center;font-size:12px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--av1, #a78bfa),var(--av2, #6366f1))}.cell-id__icon{width:34px;height:34px;border-radius:9px;flex-shrink:0;display:grid;place-items:center;font-size:15px;background:var(--ic, var(--p-primary-500));color:var(--ic, var(--p-primary-500))}@supports (color: color-mix(in lab,red,red)){.cell-id__icon{background:color-mix(in srgb,var(--ic, var(--p-primary-500)) 14%,transparent)}}.cell-id__txt{line-height:1.3;min-width:0}.cell-id__name{font-size:13.5px;font-weight:600;color:var(--p-text-strong-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-id__sub{font-size:11.5px;color:var(--p-text-muted-color)}.cell-id__sub.tag-row{display:flex;align-items:center;gap:5px;margin-top:3px}.fav-star{width:26px;height:26px;border-radius:6px;display:grid;place-items:center;flex-shrink:0;background:transparent;border:0;cursor:pointer;color:var(--p-surface-400);margin-left:auto;transition:color .15s,background .15s}.fav-star.is-on{color:#f59e0b}.fav-star:hover{background:color-mix(in srgb,#f59e0b 12%,transparent);color:#f59e0b}.cell-act{display:flex;align-items:center;gap:9px}.cell-act>i{width:26px;height:26px;border-radius:7px;flex-shrink:0;display:grid;place-items:center;background:var(--p-surface-100);color:var(--p-text-muted-color);font-size:12px}.p-dark .cell-act>i{background:var(--p-surface-800)}.cell-act__rel{font-size:12.5px;font-weight:500;color:var(--p-text-strong-color);line-height:1.3}.cell-act__lbl{font-size:11px;color:var(--p-text-muted-color)}.slug-chip{display:inline-flex;align-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:var(--p-text-color);background:var(--p-surface-100);padding:2px 8px;border-radius:5px}.p-dark .slug-chip{background:var(--p-surface-800)}.ftype{display:inline-flex;align-items:center;height:20px;padding:0 8px;font-size:11px;font-weight:600;border-radius:5px;background:color-mix(in srgb,#2952e6 12%,transparent);color:#2952e6}.p-dark .ftype{background:color-mix(in srgb,#60a5fa 20%,transparent);color:#93c5fd}.bool-yes{color:#047857;font-size:13px}.bool-ai{color:#7c3aed;font-size:13px}.p-dark .bool-ai{color:#c4b5fd}.bool-dash{color:var(--p-surface-400);font-size:12px}.col-center{text-align:center}.kind-head{display:flex;align-items:center;gap:14px}.kind-head__icon{width:44px;height:44px;border-radius:12px;flex-shrink:0;display:grid;place-items:center;font-size:19px;background:var(--ic, var(--p-primary-500));color:var(--ic, var(--p-primary-500))}@supports (color: color-mix(in lab,red,red)){.kind-head__icon{background:color-mix(in srgb,var(--ic, var(--p-primary-500)) 14%,transparent)}}.info-note{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:10px;background:var(--p-primary-500);border:1px solid var(--p-primary-500);font-size:12.5px;color:var(--p-text-color);margin-bottom:16px}@supports (color: color-mix(in lab,red,red)){.info-note{background:color-mix(in srgb,var(--p-primary-500) 6%,var(--p-content-background))}}@supports (color: color-mix(in lab,red,red)){.info-note{border:1px solid color-mix(in srgb,var(--p-primary-500) 22%,transparent)}}.info-note i{color:var(--p-primary-500);margin-top:1px}.info-note code,.info-note strong{font-weight:600}.info-note code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;background:var(--p-surface-100);padding:1px 5px;border-radius:4px}.p-dark .info-note code{background:var(--p-surface-800)}.entity-tabs{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:16px}.entity-tab{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border-radius:8px;cursor:pointer;border:1px solid var(--p-content-border-color);background:var(--p-content-background);color:var(--p-text-muted-color);font:inherit;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s}.entity-tab i{font-size:13px}.entity-tab:hover{background:var(--p-content-hover-background);color:var(--p-text-strong-color)}.entity-tab.is-active{background:var(--p-primary-500);border-color:var(--p-primary-500);color:var(--p-primary-700)}@supports (color: color-mix(in lab,red,red)){.entity-tab.is-active{background:color-mix(in srgb,var(--p-primary-500) 10%,transparent)}}@supports (color: color-mix(in lab,red,red)){.entity-tab.is-active{border-color:color-mix(in srgb,var(--p-primary-500) 42%,var(--p-content-border-color))}}.p-dark .entity-tab.is-active{color:var(--p-primary-200)}.entity-tab .cnt{font-size:11px;font-weight:600;opacity:.7}.seg{display:inline-flex;padding:3px;gap:2px;background:var(--p-surface-100);border-radius:8px}.p-dark .seg{background:var(--p-surface-800)}.seg button{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:var(--p-text-muted-color);font:inherit;font-size:12.5px;font-weight:500;cursor:pointer;transition:background .15s,color .15s}.seg button.is-active{background:var(--p-content-background);color:var(--p-text-strong-color);box-shadow:0 1px 2px #0f172a14}.seg button i{font-size:12px}.task-stats{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.tstat{flex:1 1 0;min-width:132px;display:flex;align-items:center;gap:11px;padding:11px 13px;border-radius:12px;cursor:pointer;text-align:left;border:1px solid var(--p-content-border-color);background:var(--p-content-background);transition:border-color .14s,box-shadow .14s,background .14s}.tstat:hover{background:var(--p-content-hover-background)}.tstat.is-active{border-color:var(--ts, #2952e6);box-shadow:0 0 0 3px var(--ts, #2952e6)}@supports (color: color-mix(in lab,red,red)){.tstat.is-active{border-color:color-mix(in srgb,var(--ts, #2952e6) 55%,transparent)}}@supports (color: color-mix(in lab,red,red)){.tstat.is-active{box-shadow:0 0 0 3px color-mix(in srgb,var(--ts, #2952e6) 12%,transparent)}}.tstat__icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;font-size:15px;flex-shrink:0;background:var(--ts, #2952e6);color:var(--ts, #2952e6)}@supports (color: color-mix(in lab,red,red)){.tstat__icon{background:color-mix(in srgb,var(--ts, #2952e6) 13%,transparent)}}.tstat__num{display:block;font-size:19px;font-weight:700;line-height:1;color:var(--p-text-strong-color);font-feature-settings:"tnum"}.tstat__lbl{display:block;font-size:12px;color:var(--p-text-muted-color);margin-top:3px}.task-group{margin-bottom:18px}.task-group__head{position:sticky;top:0;z-index:4;display:flex;align-items:center;gap:10px;padding:8px 10px;margin:0 0 9px;border-radius:9px;cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--p-surface-50);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .14s}@supports (color: color-mix(in lab,red,red)){.task-group__head{background:color-mix(in srgb,var(--p-surface-50) 90%,var(--p-content-background))}}.p-dark .task-group__head{background:var(--p-surface-900)}@supports (color: color-mix(in lab,red,red)){.p-dark .task-group__head{background:color-mix(in srgb,var(--p-surface-900) 86%,transparent)}}.task-group__head:hover{background:var(--p-surface-100)}.p-dark .task-group__head:hover{background:var(--p-surface-800)}.task-group__chev{font-size:12px;color:var(--p-text-muted-color);transition:transform .16s;margin-left:2px}.task-group.is-collapsed .task-group__chev{transform:rotate(-90deg)}.task-group.is-collapsed .task-list{display:none}.task-group__icon{width:26px;height:26px;border-radius:7px;flex-shrink:0;display:grid;place-items:center;font-size:13px;background:var(--tg, var(--p-primary-500));color:var(--tg, var(--p-primary-600))}@supports (color: color-mix(in lab,red,red)){.task-group__icon{background:color-mix(in srgb,var(--tg, var(--p-primary-500)) 14%,transparent)}}.task-group__label{font-size:14px;font-weight:650;color:var(--p-text-strong-color);letter-spacing:-.01em}.task-group__count{font-size:11.5px;font-weight:600;color:var(--p-text-muted-color);background:var(--p-surface-100);padding:2px 8px;border-radius:999px}.p-dark .task-group__count{background:var(--p-surface-800)}.task-group--overdue .task-group__label{color:#b91c1c}.task-list{list-style:none;margin:0;padding:0;background:var(--p-content-background);border:1px solid var(--p-content-border-color);border-radius:12px;overflow:hidden}.task-item{display:flex;align-items:flex-start;gap:13px;padding:14px 16px;border-left:3px solid var(--pc, transparent);border-bottom:1px solid var(--p-content-border-color);transition:background .12s}@supports (color: color-mix(in lab,red,red)){.task-item{border-bottom:1px solid color-mix(in srgb,var(--p-content-border-color) 70%,transparent)}}.task-item:last-child{border-bottom:0}.task-item:hover{background:var(--p-surface-100)}@supports (color: color-mix(in lab,red,red)){.task-item:hover{background:color-mix(in srgb,var(--p-surface-100) 55%,var(--p-content-background))}}.task-item--done{opacity:.62}.task-item--done .task-item__subject{text-decoration:line-through;text-decoration-color:var(--p-surface-400)}.task-check{width:22px;height:22px;border-radius:50%;flex-shrink:0;margin-top:1px;border:1.8px solid var(--p-surface-400);background:transparent;cursor:pointer;display:grid;place-items:center;color:#fff;padding:0;transition:background .15s,border-color .15s}.task-check i{font-size:11px;opacity:0;transition:opacity .12s}.task-check:hover{border-color:var(--p-primary-500)}.task-check.is-done{background:#047857;border-color:#047857}.task-check.is-done i{opacity:1}.task-item__body{flex:1;min-width:0;cursor:pointer}.task-item__top{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.task-item__kind{font-size:13px;color:var(--p-text-muted-color)}.task-item__subject{font-size:14px;font-weight:600;color:var(--p-text-strong-color)}.task-item__meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:5px;font-size:12.5px;color:var(--p-text-muted-color)}.task-item__meta span{display:inline-flex;align-items:center;gap:5px}.task-item__meta i{font-size:11px}.task-item__meta .task-link{color:var(--p-primary-600);text-decoration:none}.p-dark .task-item__meta .task-link{color:var(--p-primary-300)}.task-item__contact,.task-item__assignee{display:inline-flex;align-items:center;gap:5px;color:var(--p-text-color);font-weight:500}.task-item__actions{display:flex;gap:2px;align-self:center;opacity:0;transition:opacity .15s}.task-item:hover .task-item__actions{opacity:1}.prio{display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 7px;border-radius:4px;font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.prio.high{background:color-mix(in srgb,#ef4444 13%,transparent);color:#b91c1c}.prio.low{background:var(--p-surface-100);color:var(--p-text-muted-color)}.p-dark .prio.low{background:var(--p-surface-800)}.empty-block{padding:48px 16px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.empty-block i.big{font-size:30px;color:var(--p-surface-400);margin-bottom:4px}.empty-block .et{font-size:15px;font-weight:600;color:var(--p-text-strong-color)}.empty-block .ed{font-size:13px;color:var(--p-text-muted-color);max-width:380px}.tk-types{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.tk-type{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 6px;border-radius:11px;cursor:pointer;border:1px solid var(--p-content-border-color);background:var(--p-content-background);transition:all .14s}.tk-type i{font-size:18px;color:var(--p-text-muted-color);transition:color .14s}.tk-type span{font-size:12.5px;font-weight:600;color:var(--p-text-color)}.tk-type:hover{background:var(--p-content-hover-background);border-color:var(--p-surface-300)}.tk-type.is-on{border-color:var(--p-primary-500);background:var(--p-primary-500);box-shadow:0 0 0 3px var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.tk-type.is-on{border-color:color-mix(in srgb,var(--p-primary-500) 55%,transparent)}}@supports (color: color-mix(in lab,red,red)){.tk-type.is-on{background:color-mix(in srgb,var(--p-primary-500) 9%,var(--p-content-background))}}@supports (color: color-mix(in lab,red,red)){.tk-type.is-on{box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 12%,transparent)}}.tk-type.is-on i,.tk-type.is-on span{color:var(--p-primary-600)}.p-dark .tk-type.is-on i,.p-dark .tk-type.is-on span{color:var(--p-primary-200)}.prio-pick{display:flex;gap:8px}.prio-opt{flex:1;height:38px;border-radius:9px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--p-content-border-color);background:var(--p-content-background);font:inherit;font-size:13px;font-weight:600;color:var(--p-text-muted-color);transition:all .14s}.prio-opt .pdot{width:8px;height:8px;border-radius:50%;background:var(--pc, #6b7280)}.prio-opt:hover{background:var(--p-content-hover-background)}.prio-opt.is-on{border-color:var(--pc);background:var(--pc);color:var(--pc)}@supports (color: color-mix(in lab,red,red)){.prio-opt.is-on{background:color-mix(in srgb,var(--pc) 11%,transparent)}}.p-dark .prio-opt.is-on{color:var(--pc)}@supports (color: color-mix(in lab,red,red)){.p-dark .prio-opt.is-on{color:color-mix(in srgb,var(--pc) 55%,#fff)}}.pick-result{display:flex;align-items:center;gap:10px;margin-top:8px;padding:8px 10px;border-radius:9px;background:var(--p-surface-50);border:1px solid var(--p-content-border-color)}.p-dark .pick-result{background:var(--p-surface-800)}@supports (color: color-mix(in lab,red,red)){.p-dark .pick-result{background:color-mix(in srgb,var(--p-surface-800) 45%,transparent)}}.pick-result .dot-av{width:24px;height:24px;font-size:9px}.pick-result__name{font-size:13px;font-weight:600;color:var(--p-text-strong-color)}.pick-result__sub{font-size:11.5px;color:var(--p-text-muted-color)}.pick-result__x{margin-left:auto;width:24px;height:24px;border-radius:6px;display:grid;place-items:center;color:var(--p-text-muted-color);background:transparent;border:0;cursor:pointer}.pick-result__x:hover{background:var(--p-content-hover-background);color:var(--p-text-strong-color)}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--p-content-border-color)}@supports (color: color-mix(in lab,red,red)){.toggle-row{border-bottom:1px solid color-mix(in srgb,var(--p-content-border-color) 70%,transparent)}}.toggle-row:last-child{border-bottom:0}.toggle-row__label{font-size:13.5px;font-weight:600;color:var(--p-text-strong-color)}.toggle-row__hint{font-size:12px;color:var(--p-text-muted-color);margin:2px 0 0;max-width:460px}.nested-fields{margin-top:20px;padding-top:18px;border-top:1px solid var(--p-content-border-color)}.nested-fields__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.nested-fields__head h4{margin:0;font-size:14px;font-weight:650;color:var(--p-text-strong-color)}.nested-fields__head p{margin:2px 0 0;font-size:12px;color:var(--p-text-muted-color)}.mini-table{width:100%;border-collapse:collapse;border:1px solid var(--p-content-border-color);border-radius:10px;overflow:hidden}.mini-table thead th{background:var(--p-surface-50);text-align:left;padding:8px 12px;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--p-text-muted-color)}.p-dark .mini-table thead th{background:var(--p-surface-800)}@supports (color: color-mix(in lab,red,red)){.p-dark .mini-table thead th{background:color-mix(in srgb,var(--p-surface-800) 60%,transparent)}}.mini-table tbody td{padding:9px 12px;font-size:12.5px;color:var(--p-text-color);border-top:1px solid var(--p-content-border-color)}@supports (color: color-mix(in lab,red,red)){.mini-table tbody td{border-top:1px solid color-mix(in srgb,var(--p-content-border-color) 70%,transparent)}}.mini-table tbody td code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;background:var(--p-surface-100);padding:1px 5px;border-radius:4px}.p-dark .mini-table tbody td code{background:var(--p-surface-800)}.mini-table .col-center{text-align:center}.mini-table__empty{padding:16px;text-align:center;font-size:12.5px;color:var(--p-text-muted-color)}.fc{--fc-border-color: var(--p-content-border-color);--fc-page-bg-color: var(--p-content-background);--fc-neutral-bg-color: var(--p-surface-50);--fc-today-bg-color: var(--p-primary-500);--fc-now-indicator-color: var(--p-red-500);--fc-event-border-color: transparent;font-family:inherit;height:100%}@supports (color: color-mix(in lab,red,red)){.fc{--fc-today-bg-color: color-mix(in srgb, var(--p-primary-500) 7%, transparent)}}.fc .fc-toolbar.fc-header-toolbar{margin-bottom:16px;gap:8px;flex-wrap:wrap}.fc .fc-toolbar-title{font-size:18px;font-weight:700;color:var(--p-text-strong-color);letter-spacing:-.01em}.fc .fc-button-primary{background:var(--p-content-background);border:1px solid var(--p-content-border-color);color:var(--p-text-color);font-weight:600;font-size:13px;text-transform:capitalize;box-shadow:none;padding:6px 13px;border-radius:8px}.fc .fc-button-primary:hover{background:var(--p-content-hover-background);color:var(--p-text-strong-color);border-color:var(--p-surface-300)}.fc .fc-button-primary:disabled{background:var(--p-content-background);color:var(--p-text-muted-color);opacity:.6}.fc .fc-button-primary:not(:disabled):active,.fc .fc-button-primary:not(:disabled).fc-button-active{background:var(--p-primary-500);border-color:var(--p-primary-500);color:#fff}.fc .fc-button:focus,.fc .fc-button-primary:focus{box-shadow:0 0 0 3px var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.fc .fc-button:focus,.fc .fc-button-primary:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 22%,transparent)}}.fc .fc-button-group>.fc-button{border-radius:8px}.fc .fc-button-group>.fc-button:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.fc .fc-button-group>.fc-button:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px}.fc-theme-standard .fc-scrollgrid{border-radius:10px;overflow:hidden}.fc .fc-col-header-cell{background:var(--p-surface-50)}.p-dark .fc .fc-col-header-cell{background:var(--p-surface-800)}@supports (color: color-mix(in lab,red,red)){.p-dark .fc .fc-col-header-cell{background:color-mix(in srgb,var(--p-surface-800) 55%,transparent)}}.fc .fc-col-header-cell-cushion{color:var(--p-text-muted-color);text-decoration:none;font-weight:600;font-size:11.5px;letter-spacing:.03em;text-transform:uppercase;padding:9px 4px}.fc .fc-daygrid-day-number,.fc .fc-timegrid-axis-cushion,.fc .fc-timegrid-slot-label-cushion{color:var(--p-text-color);text-decoration:none;font-size:12.5px}.fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-number{color:var(--p-primary-600);font-weight:700}.fc-event{border-radius:6px;padding:1px 6px;font-size:11.5px;font-weight:600;cursor:pointer;border:0}.fc-daygrid-dot-event:hover,.fc-event:hover{filter:brightness(1.04)}.fc-event.k-call{background:#2952e6;color:#fff}.fc-event.k-meeting{background:#0f766e;color:#fff}.fc-event.k-todo{background:#6366f1;color:#fff}.fc-event.k-reminder{background:#b45309;color:#fff}.fc-event.is-done{opacity:.5}.fc-event.is-done .fc-event-title{text-decoration:line-through}.fc .fc-daygrid-event-dot{display:none}.fc .fc-more-link{font-size:11px;font-weight:600;color:var(--p-primary-600)}.fc .fc-popover{border-radius:10px;border:1px solid var(--p-content-border-color);box-shadow:0 12px 32px #0f172a29}.fc .fc-popover-header{background:var(--p-surface-50)}.fc .fc-list{border-radius:10px;overflow:hidden}.fc .fc-list-event:hover td{background:var(--p-content-hover-background)}.fc .fc-list-day-cushion{background:var(--p-surface-50)}.p-dark .fc .fc-list-day-cushion{background:var(--p-surface-800)}@supports (color: color-mix(in lab,red,red)){.p-dark .fc .fc-list-day-cushion{background:color-mix(in srgb,var(--p-surface-800) 55%,transparent)}}.crm-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:8px 16px}.crm-empty__icon{width:56px;height:56px;border-radius:14px;background:var(--p-primary-500);color:var(--p-primary-500);display:grid;place-items:center;font-size:24px;margin-bottom:16px}@supports (color: color-mix(in lab,red,red)){.crm-empty__icon{background:color-mix(in srgb,var(--p-primary-500) 10%,transparent)}}.crm-empty__title{font-size:16px;font-weight:600;color:var(--p-text-strong-color);margin:0 0 6px}.crm-empty__desc{color:var(--p-text-muted-color);font-size:13px;max-width:460px;margin:0 0 18px}.crm-empty__actions{display:flex;gap:10px}.flow-canvas{--ease: cubic-bezier(.22, 1, .36, 1)}.flow-canvas #drawflow{position:absolute;inset:0;width:100%;height:100%;background-color:var(--p-surface-100);background-image:radial-gradient(#cdd3e2 1.3px,transparent 1.3px);background-size:24px 24px;background-position:-12px -12px}.flow-canvas .drawflow-delete{width:22px;height:22px;line-height:21px;font-size:12px;font-family:inherit;font-weight:700;top:-10px;right:-10px;background:var(--p-content-background, #fff);color:var(--p-red-500, #ef4444);border:1px solid var(--p-surface-200);border-radius:50%;box-shadow:0 2px 8px #0f172a29;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.flow-canvas .drawflow-delete:hover{background:var(--p-red-500, #ef4444);color:#fff;border-color:var(--p-red-500, #ef4444);transform:scale(1.08)}.flow-canvas .drawflow .drawflow-node{background:transparent;border:none;border-radius:0;box-shadow:none;padding:0;width:auto;min-height:auto;-webkit-user-select:none;user-select:none;--accent: var(--p-primary-500)}.flow-canvas .drawflow .drawflow-node.conversation{--accent: #8b5cf6}.flow-canvas .drawflow .drawflow-node.end-call{--accent: #ef4444}.flow-canvas .drawflow .drawflow-node.transfer-call{--accent: #f97316}.flow-canvas .drawflow .drawflow-node.press-digit{--accent: #0ea5e9}.flow-canvas .drawflow .drawflow-node.email{--accent: #3b82f6}.flow-canvas .drawflow .drawflow-node.sms{--accent: #14b8a6}.flow-canvas .drawflow .drawflow-node.api{--accent: #6366f1}.flow-canvas .drawflow .drawflow-node.logic-split{--accent: #ec4899}.flow-canvas .drawflow .drawflow-node.extract-analysis{--accent: #10b981}.flow-canvas .drawflow .drawflow-node.selected{box-shadow:none}.flow-canvas .drawflow .drawflow-node .drawflow_content_node{width:100%}.flow-canvas .drawflow .drawflow-node .input,.flow-canvas .drawflow .drawflow-node .output{position:absolute;z-index:8;width:13px;height:13px;margin:0;background:#fff;border:2px solid var(--accent);box-shadow:0 1px 3px #10182829;transition:background .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease)}@supports (color: color-mix(in lab,red,red)){.flow-canvas .drawflow .drawflow-node .input,.flow-canvas .drawflow .drawflow-node .output{border:2px solid color-mix(in srgb,var(--accent) 50%,#cbd3e6)}}.flow-canvas .drawflow .drawflow-node .input:hover,.flow-canvas .drawflow .drawflow-node .output:hover{background:var(--accent);border-color:var(--accent);transform:scale(1.15);box-shadow:0 3px 9px var(--accent)}@supports (color: color-mix(in lab,red,red)){.flow-canvas .drawflow .drawflow-node .input:hover,.flow-canvas .drawflow .drawflow-node .output:hover{box-shadow:0 3px 9px color-mix(in srgb,var(--accent) 38%,transparent)}}.flow-canvas .drawflow .drawflow-node .input{left:-7px;top:20px}.flow-canvas .drawflow .drawflow-node .output{right:-13px;width:22px;height:22px;border-color:var(--accent);background:#fff;cursor:pointer;box-shadow:0 2px 6px var(--accent),0 0 0 4px var(--accent)}@supports (color: color-mix(in lab,red,red)){.flow-canvas .drawflow .drawflow-node .output{box-shadow:0 2px 6px color-mix(in srgb,var(--accent) 26%,transparent),0 0 0 4px color-mix(in srgb,var(--accent) 9%,transparent)}}.flow-canvas .drawflow .drawflow-node .output:before,.flow-canvas .drawflow .drawflow-node .output:after{content:"";position:absolute;top:50%;left:50%;background:var(--accent);border-radius:1px;pointer-events:none;transition:background .18s var(--ease)}.flow-canvas .drawflow .drawflow-node .output:before{width:11px;height:2.5px;transform:translate(-50%,-50%)}.flow-canvas .drawflow .drawflow-node .output:after{width:2.5px;height:11px;transform:translate(-50%,-50%)}.flow-canvas .drawflow .drawflow-node .output:hover{background:var(--accent);border-color:var(--accent);transform:scale(1.12);box-shadow:0 5px 14px var(--accent),0 0 0 5px var(--accent)}@supports (color: color-mix(in lab,red,red)){.flow-canvas .drawflow .drawflow-node .output:hover{box-shadow:0 5px 14px color-mix(in srgb,var(--accent) 45%,transparent),0 0 0 5px color-mix(in srgb,var(--accent) 14%,transparent)}}.flow-canvas .drawflow .drawflow-node .output:hover:before,.flow-canvas .drawflow .drawflow-node .output:hover:after{background:#fff}.flow-canvas .drawflow .drawflow-node .output:active{transform:scale(1.02)}.flow-canvas .drawflow .drawflow-node .output.is-connected{right:-7px;width:13px;height:13px;border-color:var(--accent);box-shadow:0 1px 3px #10182829}@supports (color: color-mix(in lab,red,red)){.flow-canvas .drawflow .drawflow-node .output.is-connected{border-color:color-mix(in srgb,var(--accent) 50%,#cbd3e6)}}.flow-canvas .drawflow .drawflow-node .output.is-connected:before,.flow-canvas .drawflow .drawflow-node .output.is-connected:after{content:none}.flow-canvas .drawflow .drawflow-node .output.is-connected:hover{background:var(--accent);border-color:var(--accent);box-shadow:0 3px 9px var(--accent)}@supports (color: color-mix(in lab,red,red)){.flow-canvas .drawflow .drawflow-node .output.is-connected:hover{box-shadow:0 3px 9px color-mix(in srgb,var(--accent) 38%,transparent)}}.flow-canvas .drawflow .connection .main-path{stroke:#b7bfda;stroke-width:2.5px;fill:none;transition:stroke .15s ease}.flow-canvas .drawflow .connection .main-path:hover{stroke:var(--p-primary-500);stroke-width:3px}.flow-canvas .drawflow .connection .point{stroke:var(--p-primary-500);fill:#fff}.vl-flow-editor{--radius: 14px;--shadow-sm: 0 1px 2px rgba(16, 24, 40, .06), 0 1px 3px rgba(16, 24, 40, .08);--shadow-md: 0 4px 12px rgba(16, 24, 40, .08), 0 2px 4px rgba(16, 24, 40, .04);--shadow-lg: 0 18px 48px rgba(16, 24, 40, .18);--ease: cubic-bezier(.22, 1, .36, 1);display:block;color:var(--p-text-color);font-size:14px;line-height:1.5}.vl-flow-editor button:where(:not([class^=p-]):not([class*=" p-"])){font:inherit;cursor:pointer;border:0;background:none;color:inherit}.vl-flow-editor a{color:inherit;text-decoration:none}.vl-flow-editor .editor-shell{display:flex;flex-direction:column;height:100vh;width:100vw;overflow:hidden}.vl-flow-editor .flow-topbar{display:flex;align-items:center;justify-content:space-between;width:100%;height:64px;flex-shrink:0;padding:0 20px;background:#ffffffd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--p-content-border-color);position:relative;z-index:30}.vl-flow-editor .flow-topbar-start{display:flex;align-items:center;gap:14px}.vl-flow-editor .back-button{display:flex;align-items:center;gap:10px;padding:8px 12px 8px 8px;border-radius:10px;transition:background .18s ease}.vl-flow-editor .back-button:hover{background:#f3f4f8}.vl-flow-editor .back-button .pi-arrow-left{font-size:14px;color:var(--p-text-muted-color);width:30px;height:30px;display:grid;place-items:center;background:#f1f2f6;border-radius:8px}.vl-flow-editor .flow-title{font-size:15px;font-weight:700;color:var(--p-text-color);letter-spacing:-.01em}.vl-flow-editor .call-info{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--p-text-muted-color);background:#f7f8fb;border:1px solid var(--p-content-border-color);border-radius:10px;padding:7px 12px}.vl-flow-editor .call-info .phone-icon{color:var(--p-primary-500);font-size:11px;width:22px;height:22px;display:grid;place-items:center;background:var(--p-primary-50);border-radius:6px}.vl-flow-editor .call-info strong{font-weight:500;color:var(--p-surface-400)}.vl-flow-editor .call-info .phone-link{color:var(--p-primary-500);font-weight:600}.vl-flow-editor .call-info .phone-link:hover{text-decoration:underline}.vl-flow-editor .call-info .pin-code{background:#fff;color:#475569;padding:3px 8px;border-radius:6px;font-family:var(--p-app-font-family-mono, monospace);font-size:11.5px;font-weight:600;border:1px solid var(--p-content-border-color)}.vl-flow-editor .call-info .pin-info{display:flex;align-items:center;gap:5px}.vl-flow-editor .flow-topbar-end{display:flex;align-items:center;gap:12px}.vl-flow-editor .topbar-group{display:flex;align-items:center;gap:8px}.vl-flow-editor .topbar-sep{width:1px;height:26px;background:var(--p-content-border-color)}.vl-flow-editor .test-agent-actions{display:flex;align-items:center;gap:6px;padding:4px 4px 4px 12px;background:#f6f7fb;border:1px solid var(--p-content-border-color);border-radius:12px}.vl-flow-editor .test-agent-label{font-size:12px;font-weight:600;color:var(--p-text-muted-color);margin-right:2px;white-space:nowrap}.vl-flow-editor .p-button.vl-test-primary,.vl-flow-editor .p-button.vl-test-outline{padding:9px 14px;min-height:38px;border-radius:10px;border:1px solid transparent;font-size:13px;font-weight:600;box-shadow:none}.vl-flow-editor .p-button.vl-test-primary .p-button-label,.vl-flow-editor .p-button.vl-test-outline .p-button-label{font-weight:600}.vl-flow-editor .p-button.vl-test-primary{background:var(--p-primary-50);color:var(--p-primary-600);border-color:var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.vl-flow-editor .p-button.vl-test-primary{border-color:color-mix(in srgb,var(--p-primary-500) 28%,var(--p-content-border-color))}}.vl-flow-editor .p-button.vl-test-primary:hover{background:var(--p-primary-500);border-color:var(--p-primary-500);color:var(--p-primary-600)}@supports (color: color-mix(in lab,red,red)){.vl-flow-editor .p-button.vl-test-primary:hover{background:color-mix(in srgb,var(--p-primary-500) 14%,#fff)}}.vl-flow-editor .p-button.vl-test-outline{background:#fff;color:var(--p-text-color);border-color:var(--p-content-border-color)}.vl-flow-editor .p-button.vl-test-outline:hover{background:#f7f8fb;border-color:var(--p-surface-300);color:var(--p-text-color)}.vl-flow-editor .save-status{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;color:#16a34a;margin-right:4px;white-space:nowrap}.vl-flow-editor .save-status i{font-size:13px}.vl-flow-editor .save-status .dirty-dot{font-size:7px}.vl-flow-editor .save-status.dirty{color:var(--p-surface-400)}.vl-flow-editor .save-status.dirty i{color:#d97706}.vl-flow-editor .flow-body{position:relative;flex:1;min-height:0;overflow:hidden;background:var(--p-surface-100)}.vl-flow-editor .flow-state{position:absolute;inset:0;z-index:5;background:var(--p-surface-100);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--p-text-muted-color)}.vl-flow-editor .flow-state i{font-size:26px;color:var(--p-primary-500)}.vl-flow-editor .node-content{position:relative;min-width:232px;max-width:232px;border-radius:var(--radius);background:var(--p-content-background);border:1px solid var(--p-content-border-color);box-shadow:var(--shadow-sm);color:var(--p-text-color);--accent: var(--p-primary-500);--tint: var(--p-primary-50);transition:box-shadow .18s ease,border-color .18s ease}.vl-flow-editor .node-content:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent);opacity:.9;border-radius:var(--radius) var(--radius) 0 0}.vl-flow-editor .node-content:hover{box-shadow:var(--shadow-md)}.vl-flow-editor .node-content.selected-node{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent),var(--shadow-md)}@supports (color: color-mix(in lab,red,red)){.vl-flow-editor .node-content.selected-node{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent),var(--shadow-md)}}.vl-flow-editor .node-content.conversation{--accent: #8b5cf6;--tint: #f5f3ff}.vl-flow-editor .node-content.end-call{--accent: #ef4444;--tint: #fef2f2}.vl-flow-editor .node-content.transfer-call{--accent: #f97316;--tint: #fff7ed}.vl-flow-editor .node-content.press-digit{--accent: #0ea5e9;--tint: #eff8ff}.vl-flow-editor .node-content.email{--accent: #3b82f6;--tint: #eff6ff}.vl-flow-editor .node-content.sms{--accent: #14b8a6;--tint: #effdfa}.vl-flow-editor .node-content.api{--accent: #6366f1;--tint: #eef2ff}.vl-flow-editor .node-content.logic-split{--accent: #ec4899;--tint: #fdf2f8}.vl-flow-editor .node-content.extract-analysis{--accent: #10b981;--tint: #ecfdf5}.vl-flow-editor .drawflow .drawflow-node.selected .node-content{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent),var(--shadow-md)}@supports (color: color-mix(in lab,red,red)){.vl-flow-editor .drawflow .drawflow-node.selected .node-content{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent),var(--shadow-md)}}.vl-flow-editor .node-header{display:flex;align-items:center;gap:9px;padding:11px 11px 10px;cursor:move;background:var(--tint);border-bottom:1px solid var(--p-surface-200);border-radius:var(--radius) var(--radius) 0 0}.vl-flow-editor .node-icon-chip{width:30px;height:30px;border-radius:9px;flex-shrink:0;display:grid;place-items:center;background:var(--accent);box-shadow:0 2px 6px var(--accent)}@supports (color: color-mix(in lab,red,red)){.vl-flow-editor .node-icon-chip{box-shadow:0 2px 6px color-mix(in srgb,var(--accent) 35%,transparent)}}.vl-flow-editor .node-icon-chip .node-icon{color:#fff;font-size:14px}.vl-flow-editor .title-section{flex-grow:1;display:flex;flex-direction:column;gap:1px;min-width:0}.vl-flow-editor .title-section .node-title{margin:0;font-size:12.5px;font-weight:700;color:var(--p-text-color);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vl-flow-editor .title-section .node-id{margin:0;font-size:9.5px;color:var(--p-surface-400);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.vl-flow-editor .node-actions{display:flex;align-items:center;gap:2px;opacity:0;transition:opacity .15s ease;flex-shrink:0}.vl-flow-editor .node-content:hover .node-actions{opacity:1}.vl-flow-editor .head-action{width:24px;height:24px;display:grid;place-items:center;font-size:12px;color:var(--p-text-muted-color);border-radius:7px;transition:all .15s ease}.vl-flow-editor .head-action:hover{color:var(--p-primary-500);background:var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.vl-flow-editor .head-action:hover{background:color-mix(in srgb,var(--p-primary-500) 10%,transparent)}}.vl-flow-editor .node-body{padding:11px;display:flex;flex-direction:column;gap:9px}.vl-flow-editor .node-content.start-node-indicator{border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f629,var(--shadow-md)}.vl-flow-editor .node-content.global-node-indicator{--accent: #f59e0b;--tint: #fffbeb;border-color:#fcd34d;box-shadow:0 0 0 3px #f59e0b2e,var(--shadow-md)}.vl-flow-editor .node-content.global-node-indicator .node-icon-chip{background:#f59e0b;box-shadow:0 2px 6px #f59e0b66}.vl-flow-editor .node-badge{position:absolute;top:-13px;left:14px;z-index:5;color:#fff;font-size:11px;font-weight:700;letter-spacing:.01em;padding:4px 12px;border-radius:999px;white-space:nowrap}.vl-flow-editor .node-badge-start{background:var(--p-primary-500);box-shadow:0 4px 10px var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.vl-flow-editor .node-badge-start{box-shadow:0 4px 10px color-mix(in srgb,var(--p-primary-500) 40%,transparent)}}.vl-flow-editor .node-badge-global{background:linear-gradient(135deg,#f59e0b,#f97316);box-shadow:0 4px 10px #f59e0b6b}.vl-flow-editor .node-content.node-needs-fix{border-color:#ef4444;box-shadow:0 0 0 3px #ef444429,var(--shadow-sm)}.vl-flow-editor .node-content.node-needs-fix:hover{box-shadow:0 0 0 3px #ef444438,var(--shadow-md)}.vl-flow-editor .node-content.node-needs-fix:before{background:#ef4444;opacity:1}.vl-flow-editor .node-fix-flag{position:absolute;top:-13px;right:14px;z-index:6;display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:999px;white-space:nowrap;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:11px;font-weight:700;letter-spacing:.01em;box-shadow:0 4px 10px #dc262666}.vl-flow-editor .node-fix-flag .pi{font-size:11px}.vl-flow-editor .field-missing{display:inline-flex;align-items:center;gap:4px;color:#dc2626;font-weight:600;font-size:10px}.vl-flow-editor .field-missing .pi{font-size:11px}.vl-flow-editor .transition-item.transition-needs-fix{border-color:#f0b4b4;background:#fff7f7}.vl-flow-editor .transition-item.transition-needs-fix:hover{border-color:#e58a8a}.vl-flow-editor .transition-item.transition-needs-fix .transition-type-indicator{background:#dc2626!important;color:#fff}.vl-flow-editor .transition-item.transition-needs-fix .transition-label{color:#b91c1c;font-style:italic;font-weight:600}.vl-flow-editor .transition-item.transition-needs-fix .transition-actions{opacity:1}.vl-flow-editor .transition-warn{color:#dc2626;font-size:12px;display:grid;place-items:center;width:18px;height:22px;flex-shrink:0;animation:trans-warn-pulse 1.8s ease-in-out infinite}@keyframes trans-warn-pulse{0%,to{opacity:1}50%{opacity:.45}}.vl-flow-editor #drawflow.cond-editing-mode .node-content{transition:opacity .2s ease,filter .2s ease}.vl-flow-editor #drawflow.cond-editing-mode .drawflow-node .node-content:not(.cond-editing-active){opacity:.4;filter:saturate(.65)}.vl-flow-editor .node-content.cond-editing-active{box-shadow:0 0 0 3px #6366f18c,0 14px 34px #312ecb38!important;border-color:#6366f1!important}.vl-flow-editor .transition-item.cond-editing-row{background:#eef0ff!important;border-color:#6366f1!important;box-shadow:0 0 0 2px #6366f159,0 4px 12px #6366f138!important}.vl-flow-editor .wf-result-bar{position:absolute;top:-14px;left:12px;right:12px;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:8px;pointer-events:none}.vl-flow-editor .wf-result-bar .wf-see-results,.vl-flow-editor .wf-result-bar .wf-result-status{pointer-events:auto}.vl-flow-editor .wf-see-results{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border:2px solid var(--p-content-background);border-radius:11px;background:var(--p-primary-color);color:var(--p-primary-contrast-color);font-size:var(--p-app-text-micro);font-weight:700;letter-spacing:.4px;cursor:pointer;box-shadow:0 3px 10px var(--p-primary-color);transition:transform .15s ease,box-shadow .15s ease}@supports (color: color-mix(in lab,red,red)){.vl-flow-editor .wf-see-results{box-shadow:0 3px 10px color-mix(in srgb,var(--p-primary-color) 40%,transparent)}}.vl-flow-editor .wf-see-results:hover{transform:translateY(-1px);background:var(--p-primary-hover-color);box-shadow:0 5px 14px var(--p-primary-color)}@supports (color: color-mix(in lab,red,red)){.vl-flow-editor .wf-see-results:hover{box-shadow:0 5px 14px color-mix(in srgb,var(--p-primary-color) 55%,transparent)}}.vl-flow-editor .wf-see-results i{font-size:9px}.vl-flow-editor .wf-result-status{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border:2px solid var(--p-content-background);border-radius:10px;font-size:9px;font-weight:700;letter-spacing:.3px;color:#fff}.vl-flow-editor .wf-result-status.success{background:var(--p-app-success-500);box-shadow:0 2px 8px var(--p-app-success-500)}@supports (color: color-mix(in lab,red,red)){.vl-flow-editor .wf-result-status.success{box-shadow:0 2px 8px color-mix(in srgb,var(--p-app-success-500) 40%,transparent)}}.vl-flow-editor .wf-result-status.error{background:var(--p-app-danger-500);box-shadow:0 2px 8px var(--p-app-danger-500)}@supports (color: color-mix(in lab,red,red)){.vl-flow-editor .wf-result-status.error{box-shadow:0 2px 8px color-mix(in srgb,var(--p-app-danger-500) 40%,transparent)}}.vl-flow-editor .node-content.flow-running{border-color:var(--p-app-success-500)!important;animation:flow-running-pulse 1.2s ease-in-out infinite}@keyframes flow-running-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--p-app-success-500) 45%,transparent),0 14px 34px color-mix(in srgb,var(--p-app-success-500) 18%,transparent)}50%{box-shadow:0 0 0 6px transparent,0 14px 34px color-mix(in srgb,var(--p-app-success-500) 28%,transparent)}}.vl-flow-editor .prompt-section{display:flex;flex-direction:column;gap:8px}.vl-flow-editor .prompt-header{display:inline-flex;gap:0;padding:3px;background:#f1f2f6;border-radius:9px}.vl-flow-editor .prompt-header label{flex:1;text-align:center;font-size:10px;font-weight:600;padding:5px 9px;border-radius:7px;cursor:pointer;color:var(--p-text-muted-color);transition:all .15s ease;white-space:nowrap}.vl-flow-editor .prompt-header label.selected-label{background:#fff;color:var(--p-primary-500);box-shadow:var(--shadow-sm)}.vl-flow-editor .prompt-input{display:flex;flex-direction:column;gap:5px}.vl-flow-editor .prompt-only-label{font-size:10.5px;font-weight:700;color:var(--p-text-muted-color)}.vl-flow-editor .input-header{display:flex;align-items:center;justify-content:space-between;gap:6px}.vl-flow-editor .variables-button{display:inline-flex;align-items:center;gap:5px;background:#fff;border:1px solid var(--p-content-border-color);color:var(--p-text-muted-color);font-size:10px;font-weight:600;padding:4px 9px;border-radius:7px;transition:all .15s ease}.vl-flow-editor .variables-button:before{content:"{ }";font-family:var(--p-app-font-family-mono, monospace);font-size:9px;font-weight:700;opacity:.7}.vl-flow-editor .variables-button:hover{border-color:var(--p-primary-500);color:var(--p-primary-500);background:var(--p-primary-50)}.vl-flow-editor .character-count{font-size:9.5px;color:var(--p-surface-400);font-weight:600}.vl-flow-editor .character-count.character-limit-exceeded{color:#dc2626}.vl-flow-editor .char-limit-banner{display:flex;align-items:center;gap:6px;margin-bottom:6px;background:#fef2f2;border:1px solid #fecaca;color:#dc2626;font-size:10px;font-weight:600;padding:6px 9px;border-radius:8px}.vl-flow-editor .char-limit-banner i{font-size:11px}.vl-flow-editor .node-textarea{width:100%;min-height:76px;resize:none;padding:9px 10px;border:1px solid var(--p-content-border-color);border-radius:9px;background:#fbfbfd;font-family:inherit;font-size:11px;line-height:1.5;color:var(--p-text-color);transition:all .15s ease}.vl-flow-editor .node-textarea:focus{outline:none;border-color:var(--p-primary-500);background:#fff;box-shadow:0 0 0 3px var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.vl-flow-editor .node-textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 10%,transparent)}}.vl-flow-editor .node-textarea::placeholder{color:var(--p-surface-400)}.vl-flow-editor .node-textarea.has-error{border-color:#f87171;background:#fff5f5}.vl-flow-editor .node-textarea.has-error:focus{box-shadow:0 0 0 3px #ef444424;border-color:#ef4444}.vl-flow-editor .sms-node{font-size:11px;color:var(--p-text-muted-color);display:flex;flex-direction:column;gap:6px}.vl-flow-editor .sms-node>div{display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}.vl-flow-editor .sms-node strong{color:var(--p-surface-400);font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.03em;min-width:42px}.vl-flow-editor .sms-mono{font-family:var(--p-app-font-family-mono, monospace);background:var(--tint);color:var(--p-text-color);padding:2px 6px;border-radius:5px;font-size:10px}.vl-flow-editor .endcall-text{font-size:11px;color:var(--p-text-muted-color);line-height:1.5;padding:9px 10px;background:#fbfbfd;border-radius:9px;border:1px solid var(--p-content-border-color)}.vl-flow-editor .transitions-section{background:#fafbfd;padding:9px;border-radius:11px;border:1px solid var(--p-surface-200)}.vl-flow-editor .transitions-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.vl-flow-editor .transitions-header h5{font-size:10px;font-weight:700;color:var(--p-text-muted-color);margin:0;text-transform:uppercase;letter-spacing:.05em}.vl-flow-editor .add-transition-btn{background:#fff;border:1px solid var(--p-content-border-color);color:var(--p-primary-500);border-radius:7px;width:22px;height:22px;display:grid;place-items:center;transition:all .18s ease}.vl-flow-editor .add-transition-btn i{font-size:10px}.vl-flow-editor .add-transition-btn:hover{background:var(--p-primary-500);color:#fff;border-color:var(--p-primary-500)}.vl-flow-editor .transitions-list{display:flex;flex-direction:column;gap:6px}.vl-flow-editor .transition-item{position:relative;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--p-content-border-color);border-radius:9px;padding:7px 8px;color:var(--p-text-muted-color);font-size:10.5px;line-height:1.4;transition:border-color .15s ease,box-shadow .15s ease}.vl-flow-editor .transition-item:hover{border-color:#d4d8e4;box-shadow:var(--shadow-sm)}.vl-flow-editor .transition-type-indicator{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;flex-shrink:0}.vl-flow-editor .transition-type-indicator i{font-size:10px;color:#fff}.vl-flow-editor .transition-type-indicator .ai-text{font-size:8px;font-weight:800;color:#fff;line-height:1}.vl-flow-editor .transition-item.t-prompt .transition-type-indicator{background:var(--p-primary-500)}.vl-flow-editor .transition-item.t-condition .transition-type-indicator{background:#059669}.vl-flow-editor .transition-item.t-transcriptionMessage .transition-type-indicator{background:#dc2626}.vl-flow-editor .transition-item.t-conditionBlock .transition-type-indicator{background:#7c3aed}.vl-flow-editor .transition-item.t-noCondition .transition-type-indicator{background:#64748b}.vl-flow-editor .transition-item.t-always .transition-type-indicator{background:#ea580c}.vl-flow-editor .transition-item.t-dynamic .transition-type-indicator{background:#0891b2}.vl-flow-editor .transition-item.t-success .transition-type-indicator{background:#16a34a}.vl-flow-editor .transition-item.t-error .transition-type-indicator{background:#dc2626}.vl-flow-editor .transition-input-wrapper{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:6px}.vl-flow-editor .transition-label{flex:1;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-size:10.5px;line-height:1.35;color:var(--p-text-color);word-break:break-word;margin:0}.vl-flow-editor .transition-label.editable-label{cursor:text;border-radius:5px;padding:1px 3px;margin:-1px -3px;transition:background .14s ease}.vl-flow-editor .transition-label.editable-label:hover{background:var(--p-primary-500);box-shadow:inset 0 0 0 1px var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.vl-flow-editor .transition-label.editable-label:hover{background:color-mix(in srgb,var(--p-primary-500) 7%,transparent)}}@supports (color: color-mix(in lab,red,red)){.vl-flow-editor .transition-label.editable-label:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--p-primary-500) 18%,transparent)}}.vl-flow-editor .transition-actions{display:flex;align-items:center;gap:3px;flex-shrink:0;opacity:0;transition:opacity .15s ease}.vl-flow-editor .transition-item:hover .transition-actions{opacity:1}.vl-flow-editor .edit-transition,.vl-flow-editor .delete-transition{cursor:pointer;font-size:10px;display:grid;place-items:center;width:22px;height:22px;border-radius:6px;transition:all .15s ease}.vl-flow-editor .edit-transition{color:var(--p-primary-500);background:var(--p-primary-50)}.vl-flow-editor .edit-transition:hover{background:var(--p-primary-500);color:#fff}.vl-flow-editor .delete-transition{color:#dc2626;background:#fef2f2}.vl-flow-editor .delete-transition:hover{background:#dc2626;color:#fff}.vl-flow-editor .transition-popup-scrim{position:fixed;inset:0;z-index:990}.vl-flow-editor .transition-type-panel{position:fixed;z-index:1000;background:#fff;border:1px solid var(--p-content-border-color);padding:6px;border-radius:12px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:2px;min-width:220px;max-width:260px;animation:vlf-pop-in .16s var(--ease)}.vl-flow-editor .transition-type-panel button{background:none;border:none;text-align:left;padding:8px 9px;border-radius:9px;font-size:11.5px;line-height:1.35;color:var(--p-text-color);display:flex;align-items:center;gap:9px;transition:background .15s}.vl-flow-editor .transition-type-panel button:hover{background:#f5f6fa}.vl-flow-editor .panel-transition-indicator{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;flex-shrink:0}.vl-flow-editor .panel-transition-indicator i{font-size:10px;color:#fff}.vl-flow-editor .panel-transition-indicator .panel-ai-text{font-size:8px;font-weight:800;color:#fff;line-height:1}.vl-flow-editor .panel-label{flex:1}.vl-flow-editor .p-transcriptionMessage .panel-transition-indicator{background:#dc2626}.vl-flow-editor .p-always .panel-transition-indicator{background:#ea580c}.vl-flow-editor .p-prompt .panel-transition-indicator{background:var(--p-primary-500)}.vl-flow-editor .p-condition .panel-transition-indicator{background:#059669}.vl-flow-editor .p-conditionBlock .panel-transition-indicator{background:#7c3aed}.vl-flow-editor .p-noCondition .panel-transition-indicator{background:#64748b}.vl-flow-editor .flow-action-bar{position:absolute;bottom:20px;left:50%;transform:translate(-50%);z-index:20;background:#ffffffe6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--p-content-border-color);border-radius:14px;box-shadow:var(--shadow-lg);padding:8px 12px}.vl-flow-editor .action-bar-content{display:flex;align-items:center;gap:12px}.vl-flow-editor .zoom-controls{display:flex;align-items:center;gap:2px;padding:2px;background:#f1f2f6;border-radius:11px}.vl-flow-editor .bar-divider{width:1px;height:24px;background:var(--p-content-border-color)}@keyframes vlf-slide-in-right{0%{transform:translate(40px);opacity:0}to{transform:none;opacity:1}}@keyframes vlf-slide-in-left{0%{transform:translate(-40px);opacity:0}to{transform:none;opacity:1}}@keyframes vlf-pop-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}@keyframes vlf-fade-in{0%{opacity:0}to{opacity:1}}.vl-flow-editor .side-panel{position:absolute;top:0;right:0;height:100%;width:452px;max-width:92vw;background:var(--p-content-background);box-shadow:var(--shadow-lg);z-index:40;display:flex;flex-direction:column;border-left:1px solid var(--p-content-border-color);animation:vlf-slide-in-right .28s var(--ease);outline:none}.vl-flow-editor .side-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 22px;border-bottom:1px solid var(--p-surface-200);flex-shrink:0}.vl-flow-editor .side-panel-header h2{margin:0;font-size:18px;font-weight:700;color:var(--p-text-color);letter-spacing:-.01em}.vl-flow-editor .sp-head-left{display:flex;align-items:center;gap:13px;min-width:0}.vl-flow-editor .sp-icon{width:42px;height:42px;border-radius:12px;flex-shrink:0;display:grid;place-items:center;background:var(--p-primary-500);color:#fff;font-size:17px}.vl-flow-editor .sp-subtitle{margin:2px 0 0;font-size:12.5px;color:var(--p-surface-400)}.vl-flow-editor .side-panel-body{flex:1;overflow-y:auto;padding:22px}.vl-flow-editor .side-panel-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid var(--p-surface-200);flex-shrink:0;background:#fbfbfd}.vl-flow-editor .label-group{margin-bottom:7px}.vl-flow-editor .form-label{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--p-text-color)}.vl-flow-editor .form-label .pi-info-circle{color:var(--p-surface-400);font-size:12px}.vl-flow-editor .field-description{margin:2px 0 0;font-size:12.5px;color:var(--p-surface-400);line-height:1.45}.vl-flow-editor .ai-instructions-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.vl-flow-editor .char-pill{font-size:11.5px;color:var(--p-surface-400);background:#f1f2f6;border-radius:999px;padding:4px 11px;font-weight:600;white-space:nowrap}.vl-flow-editor .system-prompt{width:100%;min-height:190px;resize:vertical;padding:13px;border:1px solid var(--p-content-border-color);border-radius:10px;font-family:inherit;font-size:13.5px;line-height:1.55;color:var(--p-text-color);background:#fbfbfd;transition:all .15s ease}.vl-flow-editor .system-prompt:focus{outline:none;border-color:var(--p-primary-500);background:#fff;box-shadow:0 0 0 3px var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.vl-flow-editor .system-prompt:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 10%,transparent)}}.vl-flow-editor .add-node-panel{position:absolute;top:0;left:0;height:100%;width:360px;max-width:90vw;background:var(--p-content-background);box-shadow:var(--shadow-lg);z-index:40;display:flex;flex-direction:column;border-right:1px solid var(--p-content-border-color);animation:vlf-slide-in-left .28s var(--ease)}.vl-flow-editor .an-header{display:flex;align-items:center;gap:12px;padding:20px 22px 6px}.vl-flow-editor .an-header .back{width:34px;height:34px;display:grid;place-items:center;flex-shrink:0;font-size:14px;color:var(--p-text-muted-color);background:#f1f2f6;border-radius:9px;cursor:pointer;transition:all .15s ease}.vl-flow-editor .an-header .back:hover{background:#e6e8f0;color:var(--p-text-color)}.vl-flow-editor .an-header h3{margin:0;font-size:19px;font-weight:700;color:var(--p-text-color);letter-spacing:-.01em}.vl-flow-editor .an-header .an-sub{margin:1px 0 0;font-size:12.5px;color:var(--p-surface-400)}.vl-flow-editor .an-search{padding:14px 22px}.vl-flow-editor .an-search-wrap{position:relative}.vl-flow-editor .an-search-wrap .pi-search{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--p-surface-400);font-size:13px}.vl-flow-editor .an-search-wrap input{width:100%;padding:11px 12px 11px 38px;border:1px solid var(--p-content-border-color);border-radius:11px;font-size:13.5px;background:#fbfbfd;color:var(--p-text-color);font-family:inherit;transition:all .15s ease}.vl-flow-editor .an-search-wrap input:focus{outline:none;border-color:var(--p-primary-500);background:#fff;box-shadow:0 0 0 3px var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.vl-flow-editor .an-search-wrap input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 10%,transparent)}}.vl-flow-editor .an-list{flex:1;overflow-y:auto;padding:0 16px 24px}.vl-flow-editor .an-category-title{font-size:10.5px;font-weight:700;color:var(--p-surface-400);text-transform:uppercase;letter-spacing:.06em;margin:16px 6px 8px}.vl-flow-editor .an-item{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid var(--p-content-border-color);background:#fff;border-radius:12px;margin-bottom:8px;cursor:grab;transition:all .16s var(--ease);--accent: var(--p-primary-500);--tint: var(--p-primary-50)}.vl-flow-editor .an-item:hover{border-color:var(--accent);background:#fcfcfe;transform:translate(3px);box-shadow:var(--shadow-md)}@supports (color: color-mix(in lab,red,red)){.vl-flow-editor .an-item:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--p-content-border-color))}}.vl-flow-editor .an-item:active{cursor:grabbing}.vl-flow-editor .an-item.an-item-soon{cursor:not-allowed;opacity:.6}.vl-flow-editor .an-item.an-item-soon:hover{border-color:var(--p-content-border-color);background:#fff;transform:none;box-shadow:none}.vl-flow-editor .an-item.t-conversation{--accent: #8b5cf6;--tint: #f5f3ff}.vl-flow-editor .an-item.t-end-call{--accent: #ef4444;--tint: #fef2f2}.vl-flow-editor .an-item.t-transfer-call{--accent: #f97316;--tint: #fff7ed}.vl-flow-editor .an-item.t-press-digit{--accent: #0ea5e9;--tint: #eff8ff}.vl-flow-editor .an-item.t-email{--accent: #3b82f6;--tint: #eff6ff}.vl-flow-editor .an-item.t-sms{--accent: #14b8a6;--tint: #effdfa}.vl-flow-editor .an-item.t-api{--accent: #6366f1;--tint: #eef2ff}.vl-flow-editor .an-item.t-logic-split{--accent: #ec4899;--tint: #fdf2f8}.vl-flow-editor .an-item.t-extract-analysis{--accent: #10b981;--tint: #ecfdf5}.vl-flow-editor .an-item-chip{width:36px;height:36px;border-radius:10px;flex-shrink:0;display:grid;place-items:center;background:var(--tint)}.vl-flow-editor .an-item-chip i{font-size:16px;color:var(--accent)}.vl-flow-editor .an-item-text{display:flex;flex-direction:column;gap:3px;min-width:0}.vl-flow-editor .an-item-text .an-name{font-size:13.5px;font-weight:600;color:var(--p-text-color);line-height:1.25}.vl-flow-editor .an-item-text .an-soon-badge{margin-left:7px;padding:1px 7px;border-radius:999px;background:var(--p-surface-200);color:var(--p-text-muted-color);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;vertical-align:middle;white-space:nowrap}.vl-flow-editor .an-item-text .an-desc{font-size:12px;color:var(--p-surface-400);line-height:1.4}.vl-flow-editor .an-empty{color:var(--p-surface-400);font-size:13px;padding:24px 8px;text-align:center}.vl-flow-editor .overlay-dim{position:absolute;inset:0;background:#11182747;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:35;opacity:0;pointer-events:none;transition:opacity .3s ease}.vl-flow-editor .overlay-dim.show{opacity:1;pointer-events:auto}.vl-flow-editor .search-overlay{position:absolute;inset:0;z-index:70;background:#11182752;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;animation:vlf-fade-in .2s ease}.vl-flow-editor .search-modal{width:540px;max-width:92vw;max-height:64vh;display:flex;flex-direction:column;background:#fff;border-radius:18px;box-shadow:var(--shadow-lg);overflow:hidden;animation:vlf-pop-in .22s var(--ease)}.vl-flow-editor .search-modal-head{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--p-surface-200)}.vl-flow-editor .search-modal-head .search-lead{font-size:16px;color:var(--p-surface-400)}.vl-flow-editor .search-modal-head input{flex:1;border:none;outline:none;font-family:inherit;font-size:17px;color:var(--p-text-color);background:transparent}.vl-flow-editor .search-modal-head input::placeholder{color:var(--p-surface-400)}.vl-flow-editor .search-close{width:34px;height:34px;display:grid;place-items:center;flex-shrink:0;font-size:14px;color:var(--p-text-muted-color);background:#f1f2f6;border-radius:9px;transition:all .15s ease}.vl-flow-editor .search-close:hover{background:#e6e8f0;color:var(--p-text-color)}.vl-flow-editor .search-results{overflow-y:auto;padding:8px}.vl-flow-editor .search-result{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;cursor:pointer;transition:background .14s ease;--accent: var(--p-primary-500);--tint: var(--p-primary-50)}.vl-flow-editor .search-result:hover{background:#f5f6fa}.vl-flow-editor .search-result.t-conversation{--accent: #8b5cf6;--tint: #f5f3ff}.vl-flow-editor .search-result.t-end-call{--accent: #ef4444;--tint: #fef2f2}.vl-flow-editor .search-result.t-transfer-call{--accent: #f97316;--tint: #fff7ed}.vl-flow-editor .search-result.t-press-digit{--accent: #0ea5e9;--tint: #eff8ff}.vl-flow-editor .search-result.t-email{--accent: #3b82f6;--tint: #eff6ff}.vl-flow-editor .search-result.t-sms{--accent: #14b8a6;--tint: #effdfa}.vl-flow-editor .search-result.t-api{--accent: #6366f1;--tint: #eef2ff}.vl-flow-editor .search-result.t-logic-split{--accent: #ec4899;--tint: #fdf2f8}.vl-flow-editor .search-result.t-extract-analysis{--accent: #10b981;--tint: #ecfdf5}.vl-flow-editor .sr-chip{width:36px;height:36px;border-radius:10px;flex-shrink:0;display:grid;place-items:center;background:var(--tint)}.vl-flow-editor .sr-chip i{font-size:15px;color:var(--accent)}.vl-flow-editor .sr-text{flex:1;min-width:0}.vl-flow-editor .sr-title{font-size:14.5px;font-weight:700;color:var(--p-text-color);letter-spacing:-.01em}.vl-flow-editor .sr-title .sr-start{color:var(--p-primary-500);font-weight:700}.vl-flow-editor .sr-sub{font-size:12.5px;color:var(--p-surface-400);margin-top:1px}.vl-flow-editor .sr-id{font-size:12px;font-weight:600;color:var(--p-surface-400);background:#f1f2f6;border-radius:8px;padding:4px 10px;flex-shrink:0}.vl-flow-editor .sr-empty{padding:26px 14px;text-align:center;color:var(--p-surface-400);font-size:13.5px}.vl-flow-editor .na-drawer-context{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 16px;padding:11px 14px;background:#f5f6fb;border:1px solid var(--p-surface-200);border-radius:11px;font-size:12.5px}.vl-flow-editor .na-ctx-node{display:inline-flex;align-items:center;gap:7px;font-weight:700;color:var(--p-text-color)}.vl-flow-editor .na-ctx-node>i{font-size:13px;color:var(--p-primary-500)}.vl-flow-editor button.na-ctx-locate{border:1px solid var(--p-content-border-color);background:#fff;border-radius:8px;padding:4px 9px;cursor:pointer;font:inherit;font-weight:700;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.vl-flow-editor button.na-ctx-locate:hover{border-color:var(--p-primary-500);box-shadow:0 0 0 3px var(--p-primary-500);background:#fafaff}@supports (color: color-mix(in lab,red,red)){.vl-flow-editor button.na-ctx-locate:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 12%,transparent)}}.vl-flow-editor button.na-ctx-locate:hover .na-ctx-locate-ic{color:var(--p-primary-500)}.vl-flow-editor .na-ctx-locate-ic{font-size:11px;color:var(--p-text-muted-color);margin-left:1px}.vl-flow-editor .na-ctx-title{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vl-flow-editor .na-ctx-id{font-weight:600;color:var(--p-text-muted-color);font-size:11.5px}.vl-flow-editor .na-ctx-sep{font-size:12px;color:var(--p-text-muted-color)}.vl-flow-editor .na-ctx-trans{display:inline-block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 9px;border-radius:7px;background:#fff;border:1px solid var(--p-content-border-color);font-weight:600;color:var(--p-text-muted-color)}.vl-flow-editor .na-hint{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;background:var(--p-primary-50);border:1px solid var(--p-primary-500);border-radius:11px;color:var(--p-primary-500);font-size:12.5px;line-height:1.5;margin-bottom:14px}@supports (color: color-mix(in lab,red,red)){.vl-flow-editor .na-hint{border:1px solid color-mix(in srgb,var(--p-primary-500) 18%,#fff)}}@supports (color: color-mix(in lab,red,red)){.vl-flow-editor .na-hint{color:color-mix(in srgb,var(--p-primary-500) 80%,#000)}}.vl-flow-editor .na-hint i{font-size:14px;margin-top:1px}.vl-flow-editor .na-prompt-toolbar{display:flex;align-items:center;margin-bottom:10px}.vl-flow-editor .na-bigtext{width:100%;min-height:260px;resize:vertical;font-family:inherit;font-size:14px;line-height:1.6}.vl-flow-editor .na-bigtext.has-error{border-color:#f87171;background:#fff5f5}.vl-flow-editor .na-counter{display:flex;align-items:center;justify-content:space-between;margin-top:10px;font-size:12.5px;color:var(--p-surface-400);font-weight:600}.vl-flow-editor .na-counter .over,.vl-flow-editor .na-counter-warn{color:#dc2626}.vl-flow-editor .na-field{margin-bottom:18px}.vl-flow-editor .na-field:last-child{margin-bottom:0}.vl-flow-editor .na-label{display:block;font-size:14px;font-weight:700;color:var(--p-text-color)}.vl-flow-editor .na-label .req{color:#ef4444;margin-left:2px}.vl-flow-editor .na-help{margin:3px 0 9px;font-size:12.5px;color:var(--p-surface-400);line-height:1.4}.vl-flow-editor .na-input{width:100%;padding:11px 13px;border:1px solid var(--p-content-border-color);border-radius:10px;font-size:14px;color:var(--p-text-color);background:#fbfbfd;font-family:inherit;transition:all .15s ease}.vl-flow-editor .na-input:focus{outline:none;border-color:var(--p-primary-500);background:#fff;box-shadow:0 0 0 3px var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.vl-flow-editor .na-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 10%,transparent)}}.vl-flow-editor .na-input.na-locked{background:#f1f2f6;color:var(--p-surface-400);font-family:var(--p-app-font-family-mono, monospace);font-size:13px}.vl-flow-editor .na-select-wrap{position:relative}.vl-flow-editor .na-select-wrap>i{position:absolute;right:13px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:11px;color:var(--p-surface-400)}.vl-flow-editor .na-select{width:100%;appearance:none;-webkit-appearance:none;padding:11px 36px 11px 13px;border:1px solid var(--p-content-border-color);border-radius:10px;font-size:14px;color:var(--p-text-color);background:#fbfbfd;font-family:inherit;cursor:pointer;transition:all .15s ease}.vl-flow-editor .na-select:focus{outline:none;border-color:var(--p-primary-500);background:#fff;box-shadow:0 0 0 3px var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.vl-flow-editor .na-select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 10%,transparent)}}.vl-flow-editor .na-preview{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#f7f8fb;border:1px dashed #d4d8e4;border-radius:11px;margin-bottom:18px}.vl-flow-editor .na-preview code{font-family:var(--p-app-font-family-mono, monospace);font-size:12.5px;color:var(--p-primary-500);word-break:break-word}.vl-flow-editor .na-preview-tag{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--p-surface-400);flex-shrink:0}.vl-flow-editor .na-source-toggle{display:flex;gap:0;padding:3px;background:#f1f2f6;border-radius:10px;margin-bottom:9px}.vl-flow-editor .na-source-toggle.sm{margin-bottom:0}.vl-flow-editor .na-seg{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:1;padding:8px 12px;border-radius:7px;font-size:12.5px;font-weight:600;color:var(--p-text-muted-color);transition:all .14s ease}.vl-flow-editor .na-seg i{font-size:12px}.vl-flow-editor .na-seg.active{background:#fff;color:var(--p-primary-500);box-shadow:var(--shadow-sm)}.vl-flow-editor .na-seg-group{display:inline-flex;padding:3px;background:#f1f2f6;border-radius:9px}.vl-flow-editor .na-seg-group .na-seg{flex:none;padding:6px 16px}.vl-flow-editor .na-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.vl-flow-editor .na-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background:var(--p-primary-50);border:1px solid var(--p-primary-500);border-radius:999px;font-size:12.5px;color:var(--p-primary-500);font-weight:500}@supports (color: color-mix(in lab,red,red)){.vl-flow-editor .na-chip{border:1px solid color-mix(in srgb,var(--p-primary-500) 18%,#fff)}}@supports (color: color-mix(in lab,red,red)){.vl-flow-editor .na-chip{color:color-mix(in srgb,var(--p-primary-500) 80%,#000)}}.vl-flow-editor .na-chip i{font-size:10px;cursor:pointer;opacity:.7}.vl-flow-editor .na-chip i:hover{opacity:1}.vl-flow-editor .na-chips-empty{font-size:12.5px;color:var(--p-surface-400)}.vl-flow-editor .na-novalue{font-size:12.5px;color:var(--p-surface-400);padding:11px 13px;background:#f7f8fb;border-radius:10px;border:1px dashed #d4d8e4}.vl-flow-editor .na-blocks-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.vl-flow-editor .na-blocks-head .na-label{margin:0}.vl-flow-editor .na-btn-outline{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:9px;font-weight:600;font-size:13px;color:var(--p-primary-500);border:1px solid var(--p-primary-500);background:#fff;transition:all .15s ease}@supports (color: color-mix(in lab,red,red)){.vl-flow-editor .na-btn-outline{border:1px solid color-mix(in srgb,var(--p-primary-500) 30%,#fff)}}.vl-flow-editor .na-btn-outline i{font-size:11px}.vl-flow-editor .na-btn-outline:hover{background:var(--p-primary-50);border-color:var(--p-primary-500)}.vl-flow-editor .na-blocks{display:flex;flex-direction:column;gap:14px}.vl-flow-editor .na-block{border:1px solid var(--p-content-border-color);border-radius:14px;padding:14px;background:#fafbfd}.vl-flow-editor .na-block-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.vl-flow-editor .na-block-label{font-size:12.5px;color:var(--p-surface-400);flex:1}.vl-flow-editor .na-icon-del{width:30px;height:30px;display:grid;place-items:center;flex-shrink:0;font-size:12px;color:#dc2626;background:#fef2f2;border-radius:8px;transition:all .15s ease}.vl-flow-editor .na-icon-del:hover{background:#dc2626;color:#fff}.vl-flow-editor .na-conds{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.vl-flow-editor .na-cond{border:1px solid var(--p-content-border-color);border-radius:12px;padding:12px;background:#fff}.vl-flow-editor .na-cond .na-input{margin-bottom:9px}.vl-flow-editor .na-cond .na-input:last-child{margin-bottom:0}.vl-flow-editor .na-cond .na-varpick{margin-bottom:9px}.vl-flow-editor .na-cond-top{display:flex;align-items:center;gap:10px;margin-bottom:9px}.vl-flow-editor .na-cond-top .na-source-toggle{flex:1}.vl-flow-editor .na-cond-n{width:22px;height:22px;display:grid;place-items:center;flex-shrink:0;font-size:11px;font-weight:800;color:var(--p-primary-500);background:var(--p-primary-50);border-radius:7px}.vl-flow-editor .na-cond-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:9px}.vl-flow-editor .na-btn-dashed{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:9px;font-weight:600;font-size:12.5px;color:var(--p-primary-500);border:1.5px dashed var(--p-primary-500);background:#fff;width:100%;justify-content:center;transition:all .15s ease}@supports (color: color-mix(in lab,red,red)){.vl-flow-editor .na-btn-dashed{border:1.5px dashed color-mix(in srgb,var(--p-primary-500) 30%,#fff)}}.vl-flow-editor .na-btn-dashed i{font-size:11px}.vl-flow-editor .na-btn-dashed:hover{background:var(--p-primary-50);border-color:var(--p-primary-500)}.vl-flow-editor .na-varmenu-root{position:fixed;inset:0;z-index:1400}.vl-flow-editor .na-varmenu-scrim{position:absolute;inset:0}.vl-flow-editor .na-varpanel{position:fixed;width:264px;max-width:calc(100vw - 16px);background:var(--p-content-background);border:1px solid var(--p-content-border-color);border-radius:12px;box-shadow:0 12px 36px #10182833;overflow:hidden;animation:vlf-pop-in .14s var(--ease)}.vl-flow-editor .na-varcol{position:fixed;min-width:230px;max-width:260px;background:#fff;border:1px solid var(--p-content-border-color);border-radius:12px;box-shadow:0 12px 36px #10182833;padding:6px;animation:vlf-pop-in .14s var(--ease)}.vl-flow-editor .na-varcol.na-varcol-scroll{max-height:300px;overflow-y:auto}.vl-flow-editor .na-varitem{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 10px;border-radius:9px;font-size:13px;font-weight:500;color:var(--p-text-color);transition:background .13s ease}.vl-flow-editor .na-varitem>i:first-child{font-size:13px;color:var(--p-surface-400);width:16px;text-align:center}.vl-flow-editor .na-varitem span{flex:1;min-width:0}.vl-flow-editor .na-varitem .na-var-arrow{font-size:10px;color:var(--p-surface-400);width:auto}.vl-flow-editor .na-varitem:hover{background:var(--p-primary-50);color:var(--p-primary-500)}.vl-flow-editor .na-varitem:hover>i:first-child,.vl-flow-editor .na-varitem:hover .na-var-arrow{color:var(--p-primary-500)}.vl-flow-editor .na-varitem:hover .na-var-grouplabel small{color:inherit;opacity:.8}.vl-flow-editor .na-varitem.leaf{font-family:var(--p-app-font-family-mono, monospace);font-size:12.5px}.vl-flow-editor .na-varitem.leaf:hover{background:var(--p-primary-500);color:#fff}.vl-flow-editor .na-varitem.leaf:hover>i:first-child{color:#fff}.vl-flow-editor .na-var-grouplabel{display:flex;flex-direction:column;gap:1px}.vl-flow-editor .na-var-grouplabel small{font-size:11px;color:var(--p-surface-400);font-weight:500}.vl-flow-editor .na-var-empty{padding:16px 12px;font-size:12.5px;color:var(--p-surface-400);line-height:1.5;text-align:center}.vl-flow-editor .na-varpick{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:11px 13px;border:1px solid var(--p-content-border-color);border-radius:10px;background:#fbfbfd;font-size:14px;color:var(--p-text-color);font-family:inherit;transition:all .15s ease}.vl-flow-editor .na-varpick:hover{border-color:var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.vl-flow-editor .na-varpick:hover{border-color:color-mix(in srgb,var(--p-primary-500) 30%,#fff)}}.vl-flow-editor .na-varpick.placeholder .na-varpick-val{color:var(--p-surface-400)}.vl-flow-editor .na-varpick>.pi-chevron-down{font-size:11px;color:var(--p-surface-400)}.vl-flow-editor .na-varpick-lead{font-size:13px;color:var(--p-primary-500)}.vl-flow-editor .na-varpick-val{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--p-app-font-family-mono, monospace);font-size:13px}.vl-flow-editor .na-pick-root{position:fixed;inset:0;z-index:1500}.vl-flow-editor .na-pick-scrim{position:absolute;inset:0}.vl-flow-editor .na-pick-panel{position:fixed;background:#fff;border:1px solid var(--p-content-border-color);border-radius:12px;box-shadow:0 16px 44px #10182838;display:flex;flex-direction:column;max-height:320px;overflow:hidden;animation:vlf-pop-in .14s var(--ease)}.vl-flow-editor .na-pick-search{display:flex;align-items:center;gap:9px;padding:11px 13px;border-bottom:1px solid var(--p-surface-200);flex-shrink:0}.vl-flow-editor .na-pick-search .pi-search{font-size:13px;color:var(--p-surface-400)}.vl-flow-editor .na-pick-search input{flex:1;border:none;outline:none;font-family:inherit;font-size:14px;color:var(--p-text-color);background:transparent}.vl-flow-editor .na-pick-search input::placeholder{color:var(--p-surface-400)}.vl-flow-editor .na-pick-list{overflow-y:auto;padding:6px}.vl-flow-editor .na-pick-group{font-size:10.5px;font-weight:700;color:var(--p-surface-400);text-transform:uppercase;letter-spacing:.05em;padding:9px 8px 5px;display:flex;align-items:baseline;gap:6px}.vl-flow-editor .na-pick-group small{font-size:10px;font-weight:600;color:var(--p-primary-500);text-transform:none;letter-spacing:0}.vl-flow-editor .na-pick-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:9px 10px;border-radius:8px;font-family:var(--p-app-font-family-mono, monospace);font-size:13px;color:var(--p-text-color);transition:background .13s ease}.vl-flow-editor .na-pick-item i:first-child{font-size:11px;color:var(--p-surface-400);flex-shrink:0}.vl-flow-editor .na-pick-item .na-pick-name{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.vl-flow-editor .na-pick-item .na-pick-path{font-family:var(--p-app-font-family, sans-serif);font-size:10px;color:var(--p-surface-400);font-weight:500}.vl-flow-editor .na-pick-item .na-pick-check{font-size:12px;color:var(--p-primary-500)}.vl-flow-editor .na-pick-item:hover{background:var(--p-primary-50);color:var(--p-primary-500)}.vl-flow-editor .na-pick-item:hover i:first-child,.vl-flow-editor .na-pick-item:hover .na-pick-path{color:var(--p-primary-500)}.vl-flow-editor .na-pick-item.selected{background:var(--p-primary-50);color:var(--p-primary-500);font-weight:600}.vl-flow-editor .na-pick-empty{padding:22px 12px;text-align:center;font-size:13px;color:var(--p-surface-400)}.vl-flow-editor .side-panel.wide{width:600px}.vl-flow-editor .side-panel-body.ns2-panes{padding:0}.vl-flow-editor .vlf-node-form,.vl-flow-editor .ns2{display:flex;flex-direction:column;flex:1;min-height:0}.vl-flow-editor .ns2-number,.vl-flow-editor .ns2-number .p-inputtext{width:100%}.vl-flow-editor .ns2-tabs{position:sticky;top:0;z-index:5;display:flex;gap:4px;padding:10px 18px 0;background:var(--p-content-background);border-bottom:1px solid var(--p-surface-200);flex-shrink:0}.vl-flow-editor .ns2-tab{position:relative;flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:11px 8px 13px;border:none;background:transparent;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:600;color:var(--p-surface-400);border-radius:9px 9px 0 0;transition:color .15s ease,background .15s ease;white-space:nowrap}.vl-flow-editor .ns2-tab i{font-size:13px}.vl-flow-editor .ns2-tab:hover{color:var(--p-text-color)}.vl-flow-editor .ns2-tab:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2.5px;background:var(--p-primary-500);border-radius:3px 3px 0 0;transform:scaleX(0);transition:transform .2s var(--ease)}.vl-flow-editor .ns2-tab.active{color:var(--p-primary-500)}.vl-flow-editor .ns2-tab.active:after{transform:scaleX(1)}.vl-flow-editor .ns2-panes{flex:1;overflow-y:auto}.vl-flow-editor .ns2-pane{padding:22px 24px 28px;animation:vlf-pane-fade .26s var(--ease) both}@keyframes vlf-pane-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.vl-flow-editor .vlf-node-workflows{display:block;margin-bottom:20px}.vl-flow-editor .vlf-node-workflows .vl-scroll-list{padding-bottom:16px}.vl-flow-editor .ns2-field{margin-bottom:20px}.vl-flow-editor .ns2-field:last-child{margin-bottom:0}.vl-flow-editor .ns2-field>.label-group{margin-bottom:8px}.vl-flow-editor .ns2-field .form-label{font-size:13.5px}.vl-flow-editor .ns2-field .field-description{font-size:12.5px}.vl-flow-editor .ns2-input{width:100%}.vl-flow-editor .ns2-field-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.vl-flow-editor .ns2-field-head .label-group{margin:0;flex:1;min-width:0}.vl-flow-editor .ns2-section-head{display:flex;align-items:center;gap:8px;margin:24px 0 12px;font-size:11px;font-weight:700;color:var(--p-surface-400);text-transform:uppercase;letter-spacing:.07em}.vl-flow-editor .ns2-section-head:after{content:"";flex:1;height:1px;background:var(--p-surface-200)}.vl-flow-editor .ns2-explain{display:flex;gap:11px;padding:13px 15px;margin-bottom:18px;background:var(--p-primary-50);border:1px solid var(--p-primary-500);border-radius:12px;font-size:12.5px;line-height:1.5;color:var(--p-text-muted-color)}@supports (color: color-mix(in lab,red,red)){.vl-flow-editor .ns2-explain{border:1px solid color-mix(in srgb,var(--p-primary-500) 16%,var(--p-surface-200))}}.vl-flow-editor .ns2-explain i{color:var(--p-primary-500);font-size:15px;margin-top:1px;flex-shrink:0}.vl-flow-editor .ns2-explain strong{color:var(--p-text-color);font-weight:600}.vl-flow-editor .ns2-toggle-card{display:flex;align-items:flex-start;gap:16px;padding:14px 15px;background:var(--p-content-background);border:1px solid var(--p-surface-200);border-radius:12px;margin-bottom:10px}.vl-flow-editor .ns2-toggle-card .label-group{flex:1;margin:0}.vl-flow-editor .ns2-toggle-card .form-label{font-size:13.5px}.vl-flow-editor .ns2-toggle-card .field-description{font-size:12px;margin-top:3px}.vl-flow-editor .ns2-instructions{margin-top:20px}.vl-flow-editor .ns2-instructions .ai-instructions-head{align-items:center}.vl-flow-editor .label-group.label-tight{margin-bottom:0}.vl-flow-editor .ns2-insert-wrap{display:inline-flex}.vl-flow-editor .ns2-head-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.vl-flow-editor .char-pill.over{color:#dc2626;background:#fef2f2}.vl-flow-editor .system-prompt.ns2-over{border-color:#f87171;background:#fff5f5}.vl-flow-editor .ns2-override{border:1px solid var(--p-surface-200);border-radius:14px;overflow:hidden;background:var(--p-content-background);margin-bottom:12px;transition:border-color .18s ease,box-shadow .18s ease}.vl-flow-editor .ns2-override:last-child{margin-bottom:0}.vl-flow-editor .ns2-override.on{border-color:var(--p-primary-500);box-shadow:var(--shadow-sm)}@supports (color: color-mix(in lab,red,red)){.vl-flow-editor .ns2-override.on{border-color:color-mix(in srgb,var(--p-primary-500) 40%,var(--p-content-border-color))}}.vl-flow-editor .ns2-override-head{display:flex;align-items:center;gap:13px;padding:14px 15px}.vl-flow-editor .ns2-override-icon{width:38px;height:38px;border-radius:10px;flex-shrink:0;display:grid;place-items:center;background:var(--p-surface-100);color:var(--p-text-muted-color);font-size:15px;transition:all .18s ease}.vl-flow-editor .ns2-override.on .ns2-override-icon{background:var(--p-primary-50);color:var(--p-primary-500)}.vl-flow-editor .ns2-override-text{flex:1;min-width:0}.vl-flow-editor .ns2-override-title{display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:700;color:var(--p-text-color)}.vl-flow-editor .ns2-override-title .pi-info-circle{color:var(--p-surface-400);font-size:12px}.vl-flow-editor .ns2-override-state{font-size:12px;color:var(--p-surface-400);margin-top:2px}.vl-flow-editor .ns2-override.on .ns2-override-state{color:var(--p-primary-500);font-weight:600}.vl-flow-editor .ns2-override-body{animation:vlf-pane-fade .22s var(--ease) both}.vl-flow-editor .ns2-override-pad{padding:14px 15px 16px 66px;border-top:1px solid var(--p-surface-200)}.vl-flow-editor .ns2-subfield{margin-top:14px}.vl-flow-editor .ns2-subfield:first-child{margin-top:0}.vl-flow-editor .ns2-subfield .form-label{font-size:13px}.vl-flow-editor .ns2-req{color:#dc2626}.vl-flow-editor .ns2-mini-toggle{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid var(--p-surface-200)}.vl-flow-editor .ns2-mini-toggle .label-group{flex:1;margin:0}.vl-flow-editor .ns2-mini-toggle .form-label{font-size:13px}.vl-flow-editor .ns2-mini-toggle .field-description{font-size:11.5px}.vl-flow-editor .ns2-reveal{animation:vlf-pane-fade .22s var(--ease) both}.vl-flow-editor .ns2-reveal.open{margin-top:4px}.vl-flow-editor .ns2-reveal-field{margin-bottom:0}.vl-flow-editor .ns2-examples-label{display:block;font-size:12px;font-weight:600;color:var(--p-text-muted-color);margin:12px 0 8px}.vl-flow-editor .ns2-example-row{display:flex;flex-wrap:wrap;gap:8px}.vl-flow-editor .ns2-example{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--p-content-border-color);border-radius:9px;background:var(--p-content-background);font-family:inherit;font-size:12.5px;font-weight:600;color:var(--p-text-muted-color);cursor:pointer;transition:all .15s ease}.vl-flow-editor .ns2-example i{font-size:12px}.vl-flow-editor .ns2-example:hover{border-color:var(--p-primary-500);color:var(--p-primary-500);background:var(--p-primary-50)}.vl-flow-editor .ns2-textarea{width:100%}.vl-flow-editor .ns2-interruption{margin-top:18px}.vl-flow-editor .ns2-callout{display:flex;gap:11px;padding:13px 15px;margin-top:12px;background:var(--p-primary-50);border:1px solid var(--p-primary-500);border-radius:12px;font-size:12.5px;line-height:1.55;color:var(--p-text-muted-color)}@supports (color: color-mix(in lab,red,red)){.vl-flow-editor .ns2-callout{border:1px solid color-mix(in srgb,var(--p-primary-500) 16%,var(--p-surface-200))}}.vl-flow-editor .ns2-callout i{color:var(--p-primary-500);font-size:15px;margin-top:1px;flex-shrink:0}.vl-flow-editor .ns2-callout strong{color:var(--p-primary-600);font-weight:700}.vl-flow-editor .ns2-callout .lbl{color:var(--p-text-color);font-weight:700}.vl-flow-editor .fwd-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin:0 0 14px}.vl-flow-editor .fwd-head .fwd-head-text{min-width:0}.vl-flow-editor .fwd-head p-button{flex-shrink:0}.vl-flow-editor .fwd-add.p-button{white-space:nowrap}.vl-flow-editor .fwd-empty{text-align:center;padding:26px 16px;border:1.5px dashed var(--p-surface-200);border-radius:12px;color:var(--p-text-muted-color)}.vl-flow-editor .fwd-empty i{font-size:24px;color:var(--p-surface-400)}.vl-flow-editor .fwd-empty h4{margin:10px 0 4px;font-size:13.5px;color:var(--p-text-color)}.vl-flow-editor .fwd-empty p{margin:0;font-size:12.5px}.vl-flow-editor .fwd-list{display:flex;flex-direction:column;gap:10px}.vl-flow-editor .fwd-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--p-surface-200);border-radius:12px;background:var(--p-content-background);transition:border-color .15s ease,box-shadow .15s ease}.vl-flow-editor .fwd-card:hover{border-color:var(--p-surface-300);box-shadow:var(--shadow-sm)}.vl-flow-editor .fwd-card.selected{border-color:var(--p-primary-500);background:var(--p-primary-50)}@supports (color: color-mix(in lab,red,red)){.vl-flow-editor .fwd-card.selected{border-color:color-mix(in srgb,var(--p-primary-500) 45%,var(--p-surface-200))}}@supports (color: color-mix(in lab,red,red)){.vl-flow-editor .fwd-card.selected{background:color-mix(in srgb,var(--p-primary-50) 50%,var(--p-content-background))}}.vl-flow-editor .fwd-card.locked{opacity:.72}.vl-flow-editor .fwd-lock{color:#b45309;font-weight:600}.vl-flow-editor .fwd-card-main{flex:1;min-width:0}.vl-flow-editor .fwd-card-title{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--p-text-color)}.vl-flow-editor .fwd-card-title i{color:var(--p-primary-500)}.vl-flow-editor .fwd-card-title span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vl-flow-editor .fwd-card-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px;font-size:12px;color:var(--p-text-muted-color)}.vl-flow-editor .fwd-card-meta span{display:inline-flex;align-items:center;gap:4px}.vl-flow-editor .fwd-card-meta i{font-size:11px}.vl-flow-editor .fwd-card-actions{display:flex;gap:2px;flex-shrink:0}.vl-flow-editor .vlf-routing{display:block}.vl-flow-editor .vlf-routing .ns2-callout{margin-top:0;margin-bottom:14px}.vl-flow-editor .vlf-routing .ns2-toggle-card{margin-bottom:12px}.vl-flow-editor .vlf-routing .ns2-toggle-card:last-child{margin-bottom:0}.vl-flow-editor .ns2-titlebar{padding:18px 24px 16px;border-bottom:1px solid var(--p-surface-200);flex-shrink:0}.vl-flow-editor .ns2-titlebar .ns2-field{margin-bottom:0}.vl-flow-editor .ns2-tab .ns2-tab-count{font-size:10.5px;font-weight:700;color:var(--p-primary-500);background:var(--p-primary-50);border-radius:999px;padding:1px 6px;line-height:1.5}.vl-flow-editor .ns2-ms-field{margin-bottom:18px}.vl-flow-editor .ns2-ms-field:last-child{margin-bottom:0}.vl-flow-editor .ns2-ms-label{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:13.5px;font-weight:600;color:var(--p-text-color)}.vl-flow-editor .ns2-ms-label .pi-info-circle{color:var(--p-surface-400);font-size:12px}.vl-flow-editor .ns2-ms-input{width:100%}.vl-flow-editor .ns2-radios{display:flex;flex-direction:column;gap:10px}.vl-flow-editor .ns2-radio-card{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--p-surface-200);border-radius:12px;background:var(--p-content-background);cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.vl-flow-editor .ns2-radio-card:hover{border-color:var(--p-surface-300)}.vl-flow-editor .ns2-radio-card.sel{border-color:var(--p-primary-500);background:var(--p-primary-500);box-shadow:0 0 0 1px var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.vl-flow-editor .ns2-radio-card.sel{border-color:color-mix(in srgb,var(--p-primary-500) 55%,var(--p-content-border-color))}}@supports (color: color-mix(in lab,red,red)){.vl-flow-editor .ns2-radio-card.sel{background:color-mix(in srgb,var(--p-primary-500) 4%,var(--p-content-background))}}@supports (color: color-mix(in lab,red,red)){.vl-flow-editor .ns2-radio-card.sel{box-shadow:0 0 0 1px color-mix(in srgb,var(--p-primary-500) 28%,transparent)}}.vl-flow-editor .ns2-radio-dot{width:20px;height:20px;border-radius:50%;flex-shrink:0;margin-top:1px;border:2px solid var(--p-surface-300);display:grid;place-items:center;transition:border-color .15s ease}.vl-flow-editor .ns2-radio-dot:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--p-primary-500);transform:scale(0);transition:transform .15s var(--ease)}.vl-flow-editor .ns2-radio-card.sel .ns2-radio-dot{border-color:var(--p-primary-500)}.vl-flow-editor .ns2-radio-card.sel .ns2-radio-dot:after{transform:scale(1)}.vl-flow-editor .ns2-radio-main{flex:1;min-width:0}.vl-flow-editor .ns2-radio-title{font-size:13.5px;font-weight:700;color:var(--p-text-color)}.vl-flow-editor .ns2-radio-desc{font-size:12px;color:var(--p-surface-400);margin-top:2px}.vl-flow-editor .ns2-token-pill{display:inline-flex;align-items:center;gap:5px;margin-top:10px;padding:4px 10px;border-radius:8px;background:var(--p-primary-50);color:var(--p-primary-600);font-size:11.5px;font-weight:600}.vl-flow-editor .ns2-token-pill i{font-size:11px}.vl-flow-editor .ns2-temp-desc{font-size:12.5px;color:var(--p-text-muted-color);line-height:1.55;margin:4px 0 16px}.vl-flow-editor .ns2-temp-ends{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.vl-flow-editor .ns2-temp-end{display:flex;flex-direction:column;gap:1px}.vl-flow-editor .ns2-temp-end.r{align-items:flex-end}.vl-flow-editor .ns2-temp-end .t{font-size:12.5px;font-weight:700;color:var(--p-text-color)}.vl-flow-editor .ns2-temp-end .v{font-size:11.5px;color:var(--p-surface-400)}.vl-flow-editor .ns2-temp-row{display:flex;align-items:center;gap:16px}.vl-flow-editor .ns2-temp-slider{flex:1}.vl-flow-editor .ns2-temp-slider.p-slider,.vl-flow-editor .ns2-temp-slider .p-slider{width:100%}.vl-flow-editor .ns2-temp-val{font-size:18px;font-weight:800;color:var(--p-text-color);min-width:40px;text-align:right}.vl-flow-editor .ns2 .p-select,.vl-flow-editor .ns2 .p-multiselect,.vl-flow-editor .ns2 .p-autocomplete,.vl-flow-editor .ns2 .p-inputtext,.vl-flow-editor .side-panel-body .p-select,.vl-flow-editor .side-panel-body .p-multiselect,.vl-flow-editor .side-panel-body .p-autocomplete,.vl-flow-editor .side-panel-body .p-inputtext,.vl-flow-editor .na-drawer-body .p-select,.vl-flow-editor .na-drawer-body .p-inputtext{width:100%}.vl-flow-editor .na-cond .p-inputtext{margin-bottom:9px}.vl-flow-editor .na-cond .p-inputtext:last-child{margin-bottom:0}.vl-flow-editor .ns2 .p-autocomplete .p-autocomplete-input,.vl-flow-editor .ns2 .p-autocomplete .p-autocomplete-input-multiple,.vl-flow-editor .side-panel-body .p-autocomplete .p-autocomplete-input,.vl-flow-editor .side-panel-body .p-autocomplete .p-autocomplete-input-multiple{width:100%}.vl-flow-editor .wf-visibility-chip{display:inline-flex;align-items:center;gap:6px;margin-left:14px;padding:5px 11px;border-radius:999px;background:#f1f2f6;border:1px solid var(--p-surface-200);font-size:12px;font-weight:600;color:var(--p-text-muted-color)}.vl-flow-editor .wf-visibility-chip i{font-size:11px;color:var(--p-surface-400)}.vl-flow-editor .wf-control-bar{position:absolute;bottom:22px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:4px;z-index:20;background:var(--p-content-background);border:1px solid var(--p-content-border-color);border-radius:16px;padding:7px;box-shadow:var(--shadow-lg)}.vl-flow-editor .wf-add-node-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px 10px 15px;border:none;border-radius:11px;background:var(--p-primary-500);color:#fff;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 4px 12px var(--p-primary-500);transition:all .15s ease;white-space:nowrap}@supports (color: color-mix(in lab,red,red)){.vl-flow-editor .wf-add-node-btn{box-shadow:0 4px 12px color-mix(in srgb,var(--p-primary-500) 28%,transparent)}}.vl-flow-editor .wf-add-node-btn i{font-size:13px}.vl-flow-editor .wf-add-node-btn:hover{background:var(--p-primary-600);box-shadow:0 6px 18px var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.vl-flow-editor .wf-add-node-btn:hover{box-shadow:0 6px 18px color-mix(in srgb,var(--p-primary-500) 36%,transparent)}}.vl-flow-editor .wf-add-node-btn:active{transform:translateY(1px)}.vl-flow-editor .wf-control-bar .bar-btn{width:38px;height:38px;display:grid;place-items:center;border:none;background:transparent;border-radius:9px;cursor:pointer;color:var(--p-text-muted-color);font-size:15px;transition:all .15s ease}.vl-flow-editor .wf-control-bar .bar-btn:hover{background:#f1f2f6;color:var(--p-text-color)}.vl-flow-editor .wf-control-bar .bar-divider{width:1px;height:22px;background:var(--p-surface-200);margin:0 4px}.vl-flow-editor .wf-control-bar .lock-btn.locked{background:#fef3c7;color:#d97706}.vl-flow-editor .node-content.wf-node{min-width:248px;max-width:248px}.vl-flow-editor .node-content.wf-node .node-header{background:linear-gradient(180deg,var(--accent),#fff)}@supports (color: color-mix(in lab,red,red)){.vl-flow-editor .node-content.wf-node .node-header{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 7%,#fff),#fff)}}.vl-flow-editor .node-content.wf-trigger{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),var(--shadow-md)}@supports (color: color-mix(in lab,red,red)){.vl-flow-editor .node-content.wf-trigger{border-color:color-mix(in srgb,var(--accent) 38%,var(--p-content-border-color))}}@supports (color: color-mix(in lab,red,red)){.vl-flow-editor .node-content.wf-trigger{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent),var(--shadow-md)}}.vl-flow-editor .node-content.wf-trigger .node-header{background:linear-gradient(180deg,var(--accent),#fff)}@supports (color: color-mix(in lab,red,red)){.vl-flow-editor .node-content.wf-trigger .node-header{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 13%,#fff),#fff)}}.vl-flow-editor .wf-badge-trigger{position:absolute;top:-12px;left:14px;z-index:5;display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;background:var(--accent);color:#fff;font-size:10px;font-weight:700;letter-spacing:.03em;box-shadow:0 3px 8px var(--accent)}@supports (color: color-mix(in lab,red,red)){.vl-flow-editor .wf-badge-trigger{box-shadow:0 3px 8px color-mix(in srgb,var(--accent) 36%,transparent)}}.vl-flow-editor .wf-badge-trigger i{font-size:9px}.vl-flow-editor .wf-test-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:8px;border:1px solid var(--accent);background:#fff;color:var(--accent);font-family:inherit;font-size:11px;font-weight:700;cursor:pointer;transition:all .15s ease;white-space:nowrap}@supports (color: color-mix(in lab,red,red)){.vl-flow-editor .wf-test-btn{border:1px solid color-mix(in srgb,var(--accent) 40%,var(--p-content-border-color))}}.vl-flow-editor .wf-test-btn i{font-size:10px}.vl-flow-editor .wf-test-btn:hover{background:var(--accent)}@supports (color: color-mix(in lab,red,red)){.vl-flow-editor .wf-test-btn:hover{background:color-mix(in srgb,var(--accent) 10%,#fff)}}.vl-flow-editor .wf-summary{display:flex;flex-direction:column;gap:5px;padding:10px 11px;margin-bottom:9px;background:#fafbfd;border:1px solid var(--p-surface-200);border-radius:11px}.vl-flow-editor .wf-kv{font-size:11px;line-height:1.4;color:var(--p-text-muted-color);display:flex;gap:5px}.vl-flow-editor .wf-kv .wf-k{font-weight:700;color:var(--p-text-color);flex-shrink:0}.vl-flow-editor .wf-kv .wf-v{color:var(--p-text-muted-color);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vl-flow-editor .wf-kv.wf-kv-sub{padding-left:10px;font-size:10.5px}.vl-flow-editor .wf-kv.wf-kv-sub .wf-k{font-weight:600;color:var(--p-text-muted-color)}.vl-flow-editor .wf-kv-head{font-size:10px;font-weight:700;color:var(--p-surface-400);text-transform:uppercase;letter-spacing:.04em;margin-top:3px;padding-top:6px;border-top:1px dashed var(--p-surface-200)}.vl-flow-editor .wf-kv-head:first-child{margin-top:0;padding-top:0;border-top:none}.vl-flow-editor .wf-kv-headval{color:var(--p-text-muted-color);font-weight:600;text-transform:none;letter-spacing:0}.vl-flow-editor .wf-mono{font-family:var(--p-app-font-family-mono, monospace);font-size:10px;color:var(--p-primary-600);background:var(--p-primary-50);border-radius:4px;padding:0 4px}.vl-flow-editor .transition-type-indicator.wf-circle{border-radius:50%;width:20px;height:20px}.vl-flow-editor .transition-item.t-no_wait .transition-type-indicator{background:#d97706}.vl-flow-editor .transition-item.wf-trans{font-size:11px}.vl-flow-editor .wf-transitions{background:#fff;border-color:var(--p-content-border-color)}.vl-flow-editor .an-empty{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--p-surface-400);font-size:13px;padding:24px 8px}.vl-flow-editor .an-empty i{font-size:26px;opacity:.5}.vl-flow-editor .an-empty p{margin:0}.vl-flow-editor .na-req{color:var(--p-red-500, #ef4444);font-weight:700}.vl-flow-editor .fb-rows{display:flex;flex-direction:column;gap:8px}.vl-flow-editor .fb-row{display:flex;align-items:center;gap:8px}.vl-flow-editor .fb-row .fb-type{flex:0 0 110px}.vl-flow-editor .fb-row>.p-inputtext{flex:1 1 0;min-width:0}.vl-flow-editor .fb-add{align-self:flex-start;margin-top:8px}.vl-flow-editor .ec-editor .p-editor-toolbar{border-top-left-radius:8px;border-top-right-radius:8px}.vl-flow-editor .ec-editor .p-editor-content{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.vl-flow-editor .wf-url-row{display:flex;align-items:center;gap:8px}.vl-flow-editor .wf-url-row>.p-inputtext{flex:1;min-width:0}.vl-flow-editor .na-field .wf-password,.vl-flow-editor .na-field .wf-password .p-password,.vl-flow-editor .na-field .wf-password .p-password-input,.vl-flow-editor .na-field .wf-password-input{width:100%}.vl-flow-editor .wf-curl{margin-top:18px}.vl-flow-editor .wf-curl-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.vl-flow-editor .wf-curl-hint{display:flex;align-items:center;gap:8px;margin:4px 0 8px;font-size:12.5px;color:var(--p-text-muted-color)}.vl-flow-editor .wf-curl-hint i{font-size:11px;margin-right:3px;color:var(--p-primary-400)}.vl-flow-editor .wf-curl-hint a{color:var(--p-primary-600);font-weight:600;text-decoration:none}.vl-flow-editor .wf-curl-hint a:hover{text-decoration:underline}.vl-flow-editor .wf-curl-code{margin:0;padding:14px;border-radius:10px;background:#1e293b;color:#e2e8f0;font-family:var(--p-app-font-family-mono, monospace);font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-all;overflow-x:auto}.vl-flow-editor .wf-activation-pane{padding:22px 24px}.vl-flow-editor .wf-activation{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:12px;background:#fef3c7;border:1px solid #fde68a}.vl-flow-editor .wf-activation>i{font-size:20px;color:#d97706;flex-shrink:0}.vl-flow-editor .wf-activation>span{flex:1;min-width:0;font-size:13.5px;line-height:1.5;font-weight:500;color:#92400e}.vl-flow-editor .wf-activation-btn.p-button{flex-shrink:0}.vl-flow-editor .wf-no-config{display:flex;gap:9px;align-items:flex-start;padding:14px;border-radius:10px;background:var(--p-surface-50);border:1px dashed var(--p-surface-300);font-size:13px;color:var(--p-text-muted-color)}.vl-flow-editor .wf-no-config i{margin-top:1px;color:var(--p-surface-400)}.vl-flow-editor .wf-textarea{resize:vertical;min-height:88px;line-height:1.45}.vl-flow-editor .wf-mono-input{font-family:var(--p-app-font-family-mono, monospace);font-size:13px}.vl-flow-editor .wf-code{resize:vertical;min-height:132px;font-family:var(--p-app-font-family-mono, monospace);font-size:12.5px;line-height:1.5;white-space:pre;overflow-wrap:normal;overflow-x:auto;tab-size:2}.vl-flow-editor .wf-toggle-field{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.vl-flow-editor .wf-toggle-field .wf-toggle-text{min-width:0}.vl-flow-editor .wf-toggle-field .wf-toggle-text .na-help{margin-bottom:0}.vl-flow-editor .wf-toggle-field>p-toggleswitch{flex-shrink:0}.vl-flow-editor .wf-switch{flex-shrink:0;position:relative;width:42px;height:24px;border-radius:999px;border:none;background:var(--p-surface-300);cursor:pointer;transition:background .15s ease;margin-top:2px}.vl-flow-editor .wf-switch .wf-switch-knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:transform .15s ease}.vl-flow-editor .wf-switch.on{background:var(--p-primary-500)}.vl-flow-editor .wf-switch.on .wf-switch-knob{transform:translate(18px)}.vl-flow-editor .wf-switch:focus-visible{outline:none;box-shadow:0 0 0 3px var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.vl-flow-editor .wf-switch:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 25%,transparent)}}.vl-flow-editor .wf-kv-rows{display:flex;flex-direction:column;gap:8px;margin-bottom:9px}.vl-flow-editor .wf-kv-rows:empty{margin-bottom:0}.vl-flow-editor .wf-kv-row{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:center}.vl-flow-editor .wf-kv-row .na-input{padding:9px 11px;font-size:13px}.vl-flow-editor .wf-kv-del{width:34px;height:34px;display:grid;place-items:center;flex-shrink:0;font-size:11px;color:#dc2626;background:#fef2f2;border:none;border-radius:8px;cursor:pointer;transition:all .15s ease}.vl-flow-editor .wf-kv-del:hover{background:#dc2626;color:#fff}.vl-flow-editor .wf-kv-add{width:100%;justify-content:center}.vl-flow-editor .wf-cases-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.vl-flow-editor .wf-cases-head .na-label{margin:0}.vl-flow-editor .wf-cases{display:flex;flex-direction:column;gap:10px}.vl-flow-editor .wf-case{border:1px solid var(--p-surface-200);border-radius:10px;background:var(--p-surface-50);overflow:hidden}.vl-flow-editor .wf-case-head{display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;-webkit-user-select:none;user-select:none}.vl-flow-editor .wf-case-head:hover{background:var(--p-surface-200)}@supports (color: color-mix(in lab,red,red)){.vl-flow-editor .wf-case-head:hover{background:color-mix(in srgb,var(--p-surface-200) 45%,transparent)}}.vl-flow-editor .wf-case-caret{font-size:11px;color:var(--p-text-muted-color, #64748b);flex-shrink:0}.vl-flow-editor .wf-case-title{flex:1;min-width:0;font-weight:600;font-size:13.5px;color:var(--p-text-color, #1e293b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vl-flow-editor .wf-case-body{padding:4px 14px 14px;border-top:1px solid var(--p-surface-200)}.vl-flow-editor .wf-case-body .na-label{margin-top:12px}.vl-flow-editor .wf-case-body .wf-case-name{width:100%}.vl-flow-editor .wf-case .ns2-icon-btn.del{width:30px;height:30px;display:grid;place-items:center;flex-shrink:0;font-size:11px;color:#dc2626;background:#fef2f2;border:none;border-radius:8px;cursor:pointer;transition:all .15s ease}.vl-flow-editor .wf-case .ns2-icon-btn.del:hover{background:#dc2626;color:#fff}.vl-flow-editor .na-field>.p-select,.vl-flow-editor .na-field>.p-inputtext,.vl-flow-editor .na-field>.p-autocomplete,.vl-flow-editor .na-field>textarea{width:100%}.vl-flow-editor .na-field .p-autocomplete .p-autocomplete-input,.vl-flow-editor .na-field .p-autocomplete .p-autocomplete-input-multiple{width:100%}.vl-flow-editor .na-field>p-button{display:block}.vl-flow-editor .wf-kv-row .p-inputtext{width:100%;padding:9px 11px;font-size:13px}.vl-flow-editor .na-req{color:#ef4444;font-weight:700;margin-left:2px}.vl-flow-editor .na-help-error{display:inline-flex;align-items:center;gap:5px;color:#dc2626;font-weight:600}.vl-flow-editor .na-help-error i{font-size:11px}.vl-flow-editor .wf-ed-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px;flex-wrap:wrap}.vl-flow-editor .api-ref{margin-top:12px}.vl-flow-editor .api-ref .na-label{display:block;margin-bottom:8px}.vl-flow-editor .api-ref-chips{display:flex;flex-wrap:wrap;gap:8px}.vl-flow-editor .wf-lib-badge{display:inline-flex;align-items:center;white-space:nowrap;margin-left:8px;padding:2px 7px;border-radius:6px;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--p-primary-600);background:var(--p-primary-50);border:1px solid var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.vl-flow-editor .wf-lib-badge{border:1px solid color-mix(in srgb,var(--p-primary-500) 22%,var(--p-content-border-color))}}.vl-flow-editor .wf-lib-badge.cm{color:#0a7d54;background:#e7f4ec;border-color:#c7e6d4}.vl-flow-editor .wf-varbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.vl-flow-editor .wf-fp{margin-bottom:26px}.vl-flow-editor .wf-varchip{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border:1px solid var(--p-content-border-color);border-radius:9px;background:#fff;font-family:inherit;font-size:12px;font-weight:600;color:var(--p-text-muted-color);cursor:pointer;transition:all .15s ease}.vl-flow-editor .wf-varchip i{font-size:11px;color:var(--p-surface-400)}.vl-flow-editor .wf-varchip:hover{border-color:var(--p-primary-500);color:var(--p-primary-500);background:var(--p-primary-50)}.vl-flow-editor .wf-varchip:hover i{color:var(--p-primary-500)}.vl-flow-editor .wf-beautify{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:7px 11px;border:1px solid transparent;border-radius:9px;background:transparent;font-family:inherit;font-size:12px;font-weight:600;color:var(--p-primary-500);cursor:pointer;transition:all .15s ease}.vl-flow-editor .wf-beautify i{font-size:12px}.vl-flow-editor .wf-beautify:hover{background:var(--p-primary-50)}.vl-flow-editor .wf-ed-wrap{position:relative;border:1px solid var(--p-content-border-color);border-radius:11px;overflow:hidden;background:#f7f8fb;transition:border-color .15s ease,box-shadow .15s ease}.vl-flow-editor .wf-ed-wrap.focused{border-color:var(--p-primary-500);box-shadow:0 0 0 3px var(--p-primary-50)}.vl-flow-editor .wf-ed-wrap .cm-editor{font-size:13px;background:transparent}.vl-flow-editor .wf-ed-wrap .cm-editor.cm-focused{outline:none}.vl-flow-editor .wf-ed-wrap .cm-editor .cm-scroller{font-family:var(--p-app-font-family-mono, "JetBrains Mono", monospace);line-height:1.6;padding:4px 0}.vl-flow-editor .wf-ed-wrap .cm-editor .cm-content{padding:10px 14px}.vl-flow-editor .wf-ed-wrap .cm-editor .cm-gutters{background:#fbfcfd;border:none;border-right:1px solid var(--p-content-border-color, #e7e9ef);color:#b6bcc8}.vl-flow-editor .wf-ed-wrap .cm-editor .cm-lineNumbers .cm-gutterElement{padding:0 8px 0 12px}.vl-flow-editor .wf-ed-wrap .cm-editor .cm-activeLineGutter{background:#f1f3f7;color:#8a91a0}.vl-flow-editor .wf-ed-wrap .cm-editor .cm-activeLine{background:transparent}.vl-flow-editor .wf-ed-wrap .cm-editor .cm-cursor{border-left-color:var(--p-primary-500)}.vl-flow-editor .wf-ed-wrap .cm-editor .cm-selectionBackground,.vl-flow-editor .wf-ed-wrap .cm-editor.cm-focused .cm-selectionBackground{background:#dfe3fb}.vl-flow-editor .wf-ed-host{font-family:var(--p-app-font-family-mono, "JetBrains Mono", monospace);min-height:150px}.vl-flow-editor .wf-ed-host.schema{height:210px;min-height:210px}.vl-flow-editor .wf-ed-host.schema .monaco-editor,.vl-flow-editor .wf-ed-host.schema .monaco-editor .overflow-guard{border-radius:11px}.vl-flow-editor .wf-ed-fail{padding:22px 16px;font-size:12.5px;color:#9c2b2b;line-height:1.5}.vl-flow-editor .cm-var-token{background:var(--p-primary-50);color:var(--p-primary-600);border:1px solid var(--p-primary-500);border-radius:6px;padding:1px 5px 2px;margin:0 1px;font-weight:600;font-size:12px;-webkit-box-decoration-break:clone;box-decoration-break:clone}@supports (color: color-mix(in lab,red,red)){.vl-flow-editor .cm-var-token{border:1px solid color-mix(in srgb,var(--p-primary-500) 24%,#fff)}}.vl-flow-editor .wf-valstrip{margin-top:10px;border-radius:10px;padding:10px 13px;font-size:12.5px;line-height:1.45;display:flex;gap:9px;align-items:center}.vl-flow-editor .wf-valstrip.neutral{background:#f3f5f8;color:var(--p-surface-400);border:1px solid var(--p-surface-200)}.vl-flow-editor .wf-valstrip.ok{background:#e7f4ec;color:#15724a;border:1px solid #cdeadb}.vl-flow-editor .wf-valstrip.err{background:#fdecec;color:#9c2b2b;border:1px solid #f4cfcf;flex-direction:column;align-items:flex-start;gap:7px}.vl-flow-editor .wf-valstrip.err .vh{display:flex;align-items:center;gap:8px;font-weight:700}.vl-flow-editor .wf-valstrip.err ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px;width:100%}.vl-flow-editor .wf-valstrip.err li{display:flex;gap:8px;font-weight:500;align-items:flex-start}.vl-flow-editor .wf-valstrip.err .ln{font-family:var(--p-app-font-family-mono, "SF Mono", monospace);font-size:11px;background:#f6d4d4;color:#8a2424;padding:1px 6px;border-radius:5px;flex:none;margin-top:1px}.cm-tooltip.cm-tooltip-autocomplete{border:1px solid var(--p-content-border-color);border-radius:10px;box-shadow:0 18px 48px #1018282e;overflow:hidden;background:#fff}.cm-tooltip.cm-tooltip-autocomplete>ul{font-family:inherit;max-height:240px}.cm-tooltip.cm-tooltip-autocomplete>ul>li{padding:7px 12px;display:flex;align-items:center;gap:9px}.cm-tooltip.cm-tooltip-autocomplete>ul>li[aria-selected]{background:var(--p-primary-50);color:var(--p-text-color)}.cm-tooltip.cm-tooltip-autocomplete .cm-completionLabel{font-family:var(--p-app-font-family-mono, "JetBrains Mono", monospace);font-size:12.5px;font-weight:600}.cm-tooltip.cm-tooltip-autocomplete .cm-completionDetail{margin-left:auto;font-style:normal;color:var(--p-surface-400);font-size:11.5px}.cm-tooltip.cm-tooltip-autocomplete .cm-completionInfo{border-left:1px solid var(--p-content-border-color);padding:10px 12px;font-size:12px;color:var(--p-text-muted-color);max-width:220px}.node-results-container{display:flex;flex-direction:column;gap:1rem}.node-results-container .result-status{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-radius:8px;font-weight:600;font-size:var(--p-app-text-lg)}.node-results-container .result-status i{font-size:1.5rem}.node-results-container .result-status.success{background:var(--p-app-success-background);color:var(--p-app-success-color);border:1px solid var(--p-app-success-border)}.node-results-container .result-status.success i{color:var(--p-app-success-500)}.node-results-container .result-status.error{background:var(--p-app-danger-background);color:var(--p-app-danger-color);border:1px solid var(--p-app-danger-border)}.node-results-container .result-status.error i{color:var(--p-app-danger-500)}.node-results-container .nr-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.node-results-container .nr-toolbar .nr-search{position:relative;flex:1 1 240px;min-width:200px}.node-results-container .nr-toolbar .nr-search input{width:100%;padding-right:34px}.node-results-container .nr-toolbar .nr-search__clear{position:absolute;top:50%;right:8px;transform:translateY(-50%);display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:6px;background:transparent;color:var(--p-text-muted-color);cursor:pointer}.node-results-container .nr-toolbar .nr-search__clear:hover{color:var(--p-text-color)}.node-results-container .nr-toolbar .nr-toolbar-actions{display:flex;gap:.5rem}.node-results-container .result-section{border:1px solid var(--p-content-border-color);border-radius:8px;overflow:hidden}.node-results-container .result-section .section-title{margin:0;padding:.75rem 1rem;background:var(--p-surface-50);color:var(--p-primary-color);font-size:var(--p-app-text-lg);font-weight:600;border-bottom:1px solid var(--p-content-border-color);display:flex;align-items:center;gap:.5rem}.node-results-container .result-section .section-title .count{font-size:var(--p-app-text-sm);font-weight:500;color:var(--p-text-muted-color);background:var(--p-primary-color);border-radius:999px;padding:.1rem .5rem}@supports (color: color-mix(in lab,red,red)){.node-results-container .result-section .section-title .count{background:color-mix(in srgb,var(--p-primary-color) 12%,transparent)}}.node-results-container .result-section .nr-table{max-height:45vh;overflow-y:auto}.node-results-container .result-section .nr-table .nr-row{display:grid;gap:.75rem;align-items:start;padding:.6rem .875rem;border-bottom:1px solid var(--p-content-border-color);transition:background-color .12s ease}.node-results-container .result-section .nr-table .nr-row:last-child{border-bottom:none}.node-results-container .result-section .nr-table .nr-row:hover{background:var(--p-content-hover-background)}.node-results-container .result-section .nr-table .nr-row.var-row{grid-template-columns:2.25rem minmax(120px,.4fr) 1fr auto}.node-results-container .result-section .nr-table .nr-row.resp-row{grid-template-columns:minmax(120px,.4fr) 1fr auto}.node-results-container .result-section .nr-table .nr-row .nr-cell-index{color:var(--p-text-muted-color);font-size:var(--p-app-text-md);font-weight:600;padding-top:.1rem}.node-results-container .result-section .nr-table .nr-row .nr-cell-name{color:var(--p-primary-color);font-weight:600;font-size:var(--p-app-text-md);word-break:break-word;padding-top:.1rem}.node-results-container .result-section .nr-table .nr-row .nr-cell-value{min-width:0}.node-results-container .result-section .nr-table .nr-row .nr-cell-value .nr-value-text{font-family:var(--p-app-font-family-mono, monospace);font-size:var(--p-app-text-md);color:var(--p-app-success-color);white-space:pre-wrap;word-break:break-word;line-height:1.5}.node-results-container .result-section .nr-table .nr-row .nr-cell-value .nr-value-text.clamped{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.node-results-container .result-section .nr-table .nr-row .nr-cell-value .nr-more.p-button{margin-top:.25rem;padding:0;min-height:auto}.node-results-container .result-section .nr-table .nr-row .nr-cell-value .nr-more.p-button .p-button-label{color:var(--p-primary-color);font-size:var(--p-app-text-sm);font-weight:600}.node-results-container .result-section .nr-table .nr-row .nr-cell-value .nr-more.p-button:hover .p-button-label{text-decoration:underline}.node-results-container .result-section .nr-table .nr-row .nr-cell-actions{display:flex;gap:.25rem}.node-results-container .result-section .nr-table .nr-empty{padding:1.25rem 1rem;text-align:center;color:var(--p-text-muted-color);font-size:var(--p-app-text-sm)}.node-results-container .nr-no-result{display:flex;align-items:center;gap:.5rem;padding:1.5rem;color:var(--p-text-muted-color);font-size:var(--p-app-text-lg);justify-content:center}.node-results-container .nr-no-result i{color:var(--p-text-muted-color)}.fp{display:flex;flex-direction:column;gap:12px}.fp-head{display:flex;align-items:center;gap:9px}.fp-title{font-size:15px;font-weight:700;color:var(--p-text-color)}.fp-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--p-primary-50);color:var(--p-primary-600);font-size:12px;font-weight:700}.fp-desc{margin:-4px 0 0;font-size:12.5px;line-height:1.5;color:var(--p-text-muted-color)}.fp-cards{display:flex;flex-direction:column;gap:12px}.fp-card{display:flex;align-items:center;gap:12px;padding:14px;border-radius:12px;border:1px solid var(--p-content-border-color);background:var(--p-content-background, #fff);transition:border-color .15s ease,box-shadow .15s ease}.fp-card:hover{border-color:var(--p-primary-200);box-shadow:0 4px 14px -10px #312ecb66}.fp-card-chip{flex-shrink:0;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--p-primary-50);color:var(--p-primary-500);font-size:15px}.fp-card-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px}.fp-card-name{font-family:var(--p-app-font-family-mono, monospace);font-size:14px;font-weight:700;color:var(--p-text-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-card-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fp-tag{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600}.fp-tag i{font-size:10px}.fp-tag-type{padding:3px 9px;border-radius:7px;background:var(--p-surface-100);color:var(--p-text-muted-color)}.fp-tag-req{color:var(--p-red-500, #ef4444)}.fp-tag-opt{color:var(--p-surface-400)}.fp-tag-ai{color:var(--p-primary-500)}.fp-card-actions{display:flex;gap:8px;flex-shrink:0}.fp-empty{margin:0;font-size:12.5px;color:var(--p-surface-400)}.fp-add.p-button{width:100%;justify-content:center;gap:8px;border:1.5px dashed var(--p-primary-300);background:transparent;color:var(--p-primary-600);font-weight:600}.fp-add.p-button:hover{background:var(--p-primary-50);border-color:var(--p-primary-400);color:var(--p-primary-700)}.fp-dialog .p-dialog-content{padding:0 1.5rem .5rem}.fp-dialog .p-dialog-header{padding:1.25rem 1.5rem 1rem}.fp-form{display:flex;flex-direction:column;gap:18px;padding:6px 0 4px}.fp-f{display:flex;flex-direction:column;gap:6px}.fp-f>.p-select,.fp-f>.p-inputtext,.fp-f>.p-autocomplete,.fp-f>.p-inputnumber,.fp-f>.p-password,.fp-f>textarea{width:100%}.fp-f>.p-password .p-inputtext{width:100%}.fp-label{font-size:13px;font-weight:600;color:var(--p-text-color)}.fp-help{margin:0;font-size:12px;line-height:1.45;color:var(--p-text-muted-color)}.fp-req{color:var(--p-red-500, #ef4444);font-weight:700}.fp-mono{font-family:var(--p-app-font-family-mono, monospace)}.fp-invalid{border-color:var(--p-red-500, #ef4444)}.fp-invalid:focus{box-shadow:0 0 0 3px var(--p-red-500, #ef4444)}@supports (color: color-mix(in lab,red,red)){.fp-invalid:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--p-red-500, #ef4444) 18%,#fff)}}.fp-error{margin:0;font-size:12px;line-height:1.45;color:var(--p-red-500, #ef4444)}.fp-check{flex-direction:row;align-items:flex-start;gap:10px}.fp-check .fp-label{cursor:pointer}.fp-check .fp-help{margin-top:2px}.fp-proplist{display:flex;flex-direction:column;gap:12px}.fp-proplist-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.fp-proplist-titles{display:flex;flex-direction:column;gap:4px}.fp-props{display:flex;flex-direction:column;gap:10px}.fp-props-empty{margin:0}.fp-prop{border:1px solid var(--p-content-border-color);border-radius:10px;background:var(--p-surface-50);overflow:hidden}.fp-prop.open{background:var(--p-content-background, #fff)}.fp-prop-head{display:flex;align-items:center;gap:8px;padding:6px 10px 6px 6px}.fp-prop-toggle{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:8px;border:none;background:transparent;cursor:pointer;font-family:inherit;text-align:left}.fp-prop-toggle i{font-size:11px;color:var(--p-primary-500)}.fp-prop-name{font-family:var(--p-app-font-family-mono, monospace);font-size:13px;font-weight:700;color:var(--p-text-color)}.fp-prop-type{font-size:12px;color:var(--p-surface-400)}.fp-prop-body{display:flex;flex-direction:column;gap:14px;padding:4px 14px 16px}.fp-add-prop{align-self:flex-start}.wf-mcp-tools{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.wf-mcp-tool{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid var(--p-primary-color);border-radius:999px;background:var(--p-primary-50);color:var(--p-primary-color);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease}.wf-mcp-tool:hover{background:var(--p-primary-100)}.wf-mcp-tool i{font-size:10px}.cb{display:flex;flex-direction:column}.cb .cb-preview{background:var(--p-primary-50);border:1px solid var(--p-primary-100);border-radius:9px;padding:7px 12px;margin-bottom:12px;display:flex;align-items:flex-start;gap:8px}.cb .cb-preview-tag{font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--p-text-muted-color);flex-shrink:0;padding-top:3px}.cb .cb-preview-text{font-size:11px;font-family:var(--p-app-font-family-mono, "Fira Mono", monospace);color:var(--p-primary-600);font-weight:500;line-height:1.6;word-break:break-word}.cb .cb-blocks-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.cb .cb-blocks-title{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--p-text-strong-color)}.cb .cb-blocks-title .cb-count{font-size:11px;font-weight:700;color:var(--p-text-muted-color);background:var(--p-surface-100);border-radius:999px;padding:1px 8px}.cb .cb-blocks{display:flex;flex-direction:column}.cb .cb-block{border:1.5px solid var(--p-content-border-color);border-radius:13px;background:var(--p-content-background)}.cb .cb-block-bare{border:none;border-radius:0}.cb .cb-block-bare .cb-conds{padding:0}.cb .cb-block-bare .cb-cond{margin-bottom:0}.cb .cb-block-head{padding:7px 12px;background:var(--p-surface-50);border-bottom:1px solid var(--p-surface-200);border-radius:11px 11px 0 0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cb .cb-block-label{font-size:10px;font-weight:700;color:var(--p-text-muted-color);text-transform:uppercase;letter-spacing:.06em;flex-shrink:0}.cb .cb-block-hint{font-size:11px;color:var(--p-text-muted-color);font-weight:500;flex:1;white-space:nowrap}.cb .cb-andor{display:inline-flex;background:var(--p-surface-200);border-radius:9px;padding:3px;gap:2px;flex-shrink:0}.cb .cb-andor-btn{border:none;border-radius:7px;padding:5px 14px;font-size:12.5px;font-weight:700;cursor:pointer;font-family:inherit;background:transparent;color:var(--p-text-muted-color);transition:all .12s ease}.cb .cb-andor-btn.active{background:var(--p-content-background);color:var(--p-primary-600);box-shadow:0 1px 4px #0000001a}.cb .cb-conds{padding:10px 11px 2px}.cb .cb-cond{border:1.5px solid var(--p-content-border-color);border-radius:13px;background:var(--p-content-background);margin-bottom:6px;overflow:visible}.cb .cb-cond-head{padding:7px 12px;background:var(--p-surface-50);border-bottom:1px solid var(--p-surface-200);border-radius:11px 11px 0 0;display:flex;align-items:center;justify-content:space-between}.cb .cb-cond-label{font-size:10.5px;font-weight:700;color:var(--p-text-muted-color);text-transform:uppercase;letter-spacing:.05em}.cb .cb-cond-body{padding:10px 12px 12px;display:flex;flex-direction:column;gap:9px}.cb .cb-step{display:grid;grid-template-columns:20px minmax(90px,auto) 1fr;align-items:center;gap:9px}@media(max-width:520px){.cb .cb-step{grid-template-columns:20px 1fr}.cb .cb-step .cb-step-ctrl{grid-column:1/-1}}.cb .cb-step-n{width:20px;height:20px;border-radius:6px;background:var(--p-primary-50);color:var(--p-primary-700);font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;align-self:start;margin-top:3px}.cb .cb-step-label{font-size:12px;font-weight:600;color:var(--p-text-muted-color);align-self:start;margin-top:5px}.cb .cb-step-ctrl{min-width:0;display:flex;align-items:flex-start;gap:7px;flex-wrap:wrap}.cb .cb-step-ctrl .p-select,.cb .cb-step-ctrl .p-autocomplete{flex:1;min-width:130px}.cb .cb-chips{flex:1;min-width:130px;display:flex;flex-direction:column;gap:5px}.cb .cb-chips .p-autocomplete{flex:none;width:100%}.cb .cb-chips .cb-presets{display:flex}.cb .cb-chips .cb-presets .p-button{font-size:12px;padding:4px 10px}.cb .cb-hint{margin:0;font-size:11px;color:var(--p-text-muted-color);display:flex;align-items:center;gap:5px}.cb .cb-hint i{font-size:11px;opacity:.7}.cb .cb-field-col{flex-direction:column;align-items:stretch;gap:7px}.cb .cb-fieldtype-row{display:flex;align-items:center;gap:8px}.cb .cb-fieldtype-row .cb-fieldtype-label{font-size:11px;font-weight:600;color:var(--p-text-muted-color);flex-shrink:0;min-width:72px}.cb .cb-type-chip{align-self:flex-start;font-size:10px;font-weight:600;padding:3px 8px;border-radius:6px}.cb .cb-field-btn.invalid,.cb .cb-manual-input.invalid{border-color:var(--p-red-500)!important}.cb .cb-error{width:100%;margin:0;font-size:11px;color:var(--p-red-600);display:flex;align-items:center;gap:5px}.cb .cb-error i{font-size:11px}.cb .cb-step-ctrl>.cb-error{flex-basis:100%}.cb app-cb-field-picker .cb-fp{display:flex;flex-direction:column;gap:7px;width:100%}.cb .cb-value-input{width:100%}.cb .cb-field{display:flex;flex-direction:column;gap:5px;width:100%}.cb .cb-field-btn{display:inline-flex;align-items:center;gap:5px;width:100%;padding:7px 12px;background:var(--p-surface-100);border:1.5px solid var(--p-content-border-color);border-radius:8px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;color:var(--p-text-muted-color);transition:all .1s ease}.cb .cb-field-btn .cb-field-label{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb .cb-field-btn .pi-plus-circle{opacity:.5}.cb .cb-field-btn .cb-field-caret{font-size:8px;opacity:.55;flex-shrink:0}.cb .cb-field-btn>.pi:first-child{font-size:10px;flex-shrink:0}.cb .cb-field-sub{display:flex;align-items:center;justify-content:space-between;gap:8px}.cb .cb-mode-link{border:none;background:none;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--p-primary-600);font-family:inherit;font-weight:600;align-self:flex-start}.cb .cb-mode-link.muted{color:var(--p-text-muted-color);font-weight:500}.cb .cb-mode-link.muted:hover{color:var(--p-primary-600)}.cb .cb-mode-link i{font-size:9px}.cb .cb-field-manual{flex:1;min-width:160px}.cb .cb-manual-wrap{position:relative;width:100%}.cb .cb-manual-fx{position:absolute;left:9px;top:50%;transform:translateY(-50%);font-size:10.5px;color:var(--p-text-muted-color);font-weight:600;pointer-events:none}.cb .cb-manual-input{width:100%;padding-left:22px!important;border-color:var(--p-primary-200)!important;background:var(--p-primary-50)!important;color:var(--p-primary-600)!important;font-family:var(--p-app-font-family-mono, "Fira Mono", monospace)!important;font-weight:500}.cb .cb-connector{display:flex;align-items:center;gap:6px;padding:0 8px;margin-bottom:6px}.cb .cb-connector-line{flex:1;height:1px;background:var(--p-content-border-color)}.cb .cb-connector-badge{font-size:10px;font-weight:800;color:var(--p-primary-600);background:var(--p-primary-50);border:1.5px solid var(--p-primary-200);border-radius:999px;padding:2px 8px;letter-spacing:.04em}.cb .cb-add-cond{width:calc(100% - 22px);margin:0 11px 11px;padding:7px 0;border:1.5px dashed var(--p-content-border-color);border-radius:8px;background:transparent;color:var(--p-text-muted-color);font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .12s ease}.cb .cb-add-cond:hover{border-color:var(--p-primary-200);color:var(--p-primary-600)}.cb .cb-add-cond i{font-size:10px}.cb .cb-block-connector{display:flex;align-items:center;gap:8px;padding:6px 14px}.cb .cb-block-connector-line{flex:1;height:1.5px;background:linear-gradient(90deg,var(--p-content-border-color),var(--p-primary-200))}.cb .cb-block-connector-line:last-child{background:linear-gradient(90deg,var(--p-primary-200),var(--p-content-border-color))}.cb .cb-block-andor{display:inline-flex;background:var(--p-primary-50);border:1.5px solid var(--p-primary-200);border-radius:9px;padding:3px;gap:2px}.cb .cb-block-andor-btn{border:none;border-radius:6px;padding:4px 10px;font-size:10.5px;font-weight:800;letter-spacing:.04em;cursor:pointer;font-family:inherit;background:transparent;color:var(--p-text-muted-color);transition:all .12s ease}.cb .cb-block-andor-btn.active{background:var(--p-primary-600);color:var(--p-primary-contrast-color)}.cb .cb-del{border:none;background:transparent;cursor:pointer;padding:5px;border-radius:6px;color:var(--p-surface-400);transition:all .12s ease;flex-shrink:0}.cb .cb-del:hover{background:var(--p-red-500);color:var(--p-red-500)}@supports (color: color-mix(in lab,red,red)){.cb .cb-del:hover{background:color-mix(in srgb,var(--p-red-500) 10%,transparent)}}.cb .cb-del i{font-size:12px}.vl-dialog-head{display:flex;align-items:center;gap:12px;width:100%}.vl-dialog-head__icon{width:38px;height:38px;border-radius:9px;background:var(--p-primary-500);color:var(--p-primary-500);display:grid;place-items:center;flex-shrink:0;font-size:var(--p-app-text-lg)}@supports (color: color-mix(in lab,red,red)){.vl-dialog-head__icon{background:color-mix(in srgb,var(--p-primary-500) 12%,transparent)}}.vl-dialog-head__text{flex:1;min-width:0}.vl-dialog-title{font-size:var(--p-app-text-lg);font-weight:600;color:var(--p-text-strong-color);margin:0}.vl-dialog-sub{color:var(--p-text-muted-color);font-size:var(--p-app-text-md);margin-top:1px}.tel-section-title{font-size:var(--p-app-text-sm);font-weight:600;color:var(--p-text-strong-color)}.tel-tabs{display:flex;gap:4px;border-bottom:1px solid var(--p-content-border-color);margin-bottom:14px}.tel-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:none;border:0;border-bottom:2px solid transparent;font:inherit;font-size:var(--p-app-text-sm);font-weight:500;color:var(--p-text-muted-color);cursor:pointer;margin-bottom:-1px}.tel-tab.is-active{color:var(--p-primary-500);border-bottom-color:var(--p-primary-500)}.tel-rolecards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media(max-width:720px){.tel-rolecards{grid-template-columns:1fr}}.tel-rolecard{position:relative;display:flex;flex-direction:column;gap:6px;align-items:flex-start;text-align:left;padding:12px;border:1px solid var(--p-content-border-color);border-radius:10px;background:var(--p-content-background);font:inherit;color:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s}.tel-rolecard:hover{border-color:var(--p-primary-400)}.tel-rolecard.is-active{border-color:var(--p-primary-500);box-shadow:0 0 0 1px var(--p-primary-500)}.tel-rolecard__check{position:absolute;top:10px;right:10px;color:var(--p-primary-500);opacity:0;transition:opacity .15s;font-size:var(--p-app-text-sm)}.tel-rolecard.is-active .tel-rolecard__check{opacity:1}.tel-rolecard__icon{width:30px;height:30px;border-radius:8px;background:var(--p-primary-500);color:var(--p-primary-500);display:grid;place-items:center}@supports (color: color-mix(in lab,red,red)){.tel-rolecard__icon{background:color-mix(in srgb,var(--p-primary-500) 12%,transparent)}}.tel-rolecard__title{font-size:var(--p-app-text-sm);font-weight:600;color:var(--p-text-strong-color)}.tel-rolecard__copy{font-size:var(--p-app-text-xs);color:var(--p-text-muted-color);line-height:1.4}.tel-warn{display:flex;align-items:flex-start;gap:7px;font-size:var(--p-app-text-xs);color:var(--p-amber-600, #d97706);background:var(--p-amber-500, #f59e0b);border:1px solid var(--p-amber-500, #f59e0b);border-radius:7px;padding:7px 10px}@supports (color: color-mix(in lab,red,red)){.tel-warn{background:color-mix(in srgb,var(--p-amber-500, #f59e0b) 10%,transparent)}}@supports (color: color-mix(in lab,red,red)){.tel-warn{border:1px solid color-mix(in srgb,var(--p-amber-500, #f59e0b) 28%,transparent)}}.tn-groups{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.tn-groups__label{font-size:var(--p-app-text-xs);color:var(--p-text-muted-color)}.tn-group-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--p-content-border-color);background:var(--p-content-background);font:inherit;font-size:var(--p-app-text-xs);color:var(--p-text-color);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.tn-group-chip:hover{border-color:var(--p-primary-400)}.tn-group-chip i{font-size:11px}.tn-group-chip.is-on{border-color:var(--p-primary-500);background:var(--p-primary-500);color:var(--p-primary-600)}@supports (color: color-mix(in lab,red,red)){.tn-group-chip.is-on{background:color-mix(in srgb,var(--p-primary-500) 10%,var(--p-content-background))}}.p-dark .tn-group-chip.is-on{color:var(--p-primary-300)}.tn-create-link{display:inline-flex;align-items:center;gap:6px;font-size:var(--p-app-text-sm);font-weight:500;color:var(--p-primary-600);cursor:pointer;text-decoration:none;padding:2px 0}.tn-create-link:hover{text-decoration:underline}.tn-create-link i{font-size:11px}.p-dark .tn-create-link{color:var(--p-primary-300)}.tel-toggle-field{justify-content:flex-end;padding-bottom:4px}.tel-foot-hint{display:inline-flex;align-items:center;gap:6px;font-size:var(--p-app-text-xs);color:var(--p-text-muted-color);margin-right:auto}.cap-intro{font-size:var(--p-app-text-sm);line-height:1.55;color:var(--p-text-muted-color);margin:0 0 16px}.cap-user{margin-bottom:16px}.cap-user__name{font-size:var(--p-app-text-md);font-weight:600;color:var(--p-text-strong-color)}.cap-user__email{font-size:var(--p-app-text-xs);color:var(--p-text-muted-color);margin-top:1px}.cap-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-top:1px solid var(--p-content-border-color)}.cap-row:first-of-type{border-top:0}.cap-row__left{display:flex;align-items:flex-start;gap:11px;min-width:0}.cap-row__icon{font-size:var(--p-app-text-lg);color:var(--p-primary-500);margin-top:1px;width:20px;text-align:center;flex-shrink:0}.p-dark .cap-row__icon{color:var(--p-primary-400)}.cap-row--off .cap-row__icon{color:var(--p-text-muted-color)}.cap-row__label{font-size:var(--p-app-text-sm);font-weight:600;color:var(--p-text-strong-color)}.cap-row__pool{font-size:var(--p-app-text-xs);color:var(--p-text-muted-color);margin-top:1px}.cap-row__pool.is-empty{color:#c2410c}.p-dark .cap-row__pool.is-empty{color:#fb923c}.min-w-0{min-width:0}.tf-provider-hint a{color:var(--p-primary-600);font-weight:500}.p-dark .tf-provider-hint a{color:var(--p-primary-300)}.oh-week{display:flex;flex-direction:column;gap:8px}.oh-day{border:1px solid var(--p-content-border-color);border-radius:10px;padding:12px 14px}.oh-day__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.oh-day__name{font-size:var(--p-app-text-sm);font-weight:600;color:var(--p-text-strong-color)}.oh-day__add{display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:var(--p-app-text-xs);font-weight:500;color:var(--p-primary-600);background:none;border:0;cursor:pointer}.oh-day__add i{font-size:11px}.oh-day__closed{font-size:var(--p-app-text-xs);color:var(--p-text-muted-color);margin-top:8px}.oh-window{display:flex;align-items:center;gap:8px;margin-top:8px}.oh-window input[type=time]{max-width:130px}.oh-window span{font-size:var(--p-app-text-xs);color:var(--p-text-muted-color)}.oh-window__del{width:28px;height:28px;border-radius:6px;display:grid;place-items:center;flex-shrink:0;color:var(--p-text-muted-color);background:none;border:0;cursor:pointer}.oh-window__del:hover{background:color-mix(in srgb,#ef4444 12%,transparent);color:#ef4444}.oh-window__del i{font-size:11px}.trunk-sipdomain-ro{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--p-content-border-color);border-radius:8px;background:var(--p-surface-50)}.p-dark .trunk-sipdomain-ro{background:var(--p-surface-800)}@supports (color: color-mix(in lab,red,red)){.p-dark .trunk-sipdomain-ro{background:color-mix(in srgb,var(--p-surface-800) 50%,transparent)}}.trunk-sipdomain-ro i{color:var(--p-primary-500)}.trunk-sipdomain-ro code{font-family:ui-monospace,SFMono-Regular,monospace;font-size:var(--p-app-text-sm);color:var(--p-text-strong-color)}.vl-integration-dialog .vl-dialog-head{display:flex;align-items:center;gap:12px;width:100%}.vl-integration-dialog .vl-dialog-head__icon{--ic: var(--p-primary-500);width:38px;height:38px;border-radius:9px;background:var(--ic);color:var(--ic);display:grid;place-items:center;flex-shrink:0;font-size:var(--p-app-text-lg)}@supports (color: color-mix(in lab,red,red)){.vl-integration-dialog .vl-dialog-head__icon{background:color-mix(in srgb,var(--ic) 13%,transparent)}}.vl-integration-dialog .vl-dialog-head__text{flex:1;min-width:0}.vl-integration-dialog .vl-dialog-title{font-size:var(--p-app-text-lg);font-weight:600;color:var(--p-text-strong-color);margin:0}.vl-integration-dialog .vl-dialog-sub{color:var(--p-text-muted-color);font-size:var(--p-app-text-sm);margin-top:1px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lz{display:inline-flex;align-items:center;justify-content:center}.lz-flow{align-items:center;gap:4px;height:46px}.lz-flow span{width:5px;height:100%;border-radius:99px;transform-origin:center;background:linear-gradient(180deg,var(--p-primary-300),var(--p-primary-600));animation:lz-flow 1.15s ease-in-out infinite}.lz-flow.sm{height:24px;gap:3px}.lz-flow.sm span{width:3.5px}@keyframes lz-flow{0%,to{transform:scaleY(.2);opacity:.5}50%{transform:scaleY(1);opacity:1}}.vl-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:48px 20px;text-align:center}.vl-loader__msg{font-size:13px;font-weight:600;color:var(--p-text-muted-color);letter-spacing:.01em}.vl-btn-wave{display:inline-flex;align-items:flex-end;gap:2.5px;height:13px}.vl-btn-wave span{width:2.5px;height:100%;border-radius:99px;background:currentColor;transform-origin:center bottom;animation:vl-bar 1.1s ease-in-out infinite}.vl-btn-wave span:nth-child(2){animation-delay:-.45s}.vl-btn-wave span:nth-child(3){animation-delay:-.8s}@keyframes vl-bar{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.area-loader{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:var(--p-content-background);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}@supports (color: color-mix(in lab,red,red)){.area-loader{background:color-mix(in srgb,var(--p-content-background) 74%,transparent)}}.area-loader.is-on{opacity:1;visibility:visible}.area-loader__msg{font-size:12.5px;font-weight:600;color:var(--p-text-muted-color)}.page-loader{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:var(--p-content-background);opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease}.page-loader.is-on{opacity:1;visibility:visible}.pl-stack{display:flex;flex-direction:column;align-items:center;gap:22px}.pl-title{font-size:15px;font-weight:600;color:var(--p-text-strong-color)}.pl-sub{font-size:12.5px;color:var(--p-text-muted-color);margin-top:-12px}@media(prefers-reduced-motion:reduce){.lz-flow span{animation:lz-flow-rm 1.9s ease-in-out infinite}.vl-btn-wave span{animation-duration:1.9s}}@keyframes lz-flow-rm{0%,to{transform:scaleY(.55)}50%{transform:scaleY(.85)}}.vl-side-drawer .p-select,.vl-side-drawer .p-autocomplete,.vl-side-drawer .p-multiselect{width:100%}.vl-side-drawer .vl-mb-sig-wrap{margin-top:18px;padding-top:18px;border-top:1px solid var(--p-content-border-color)}.mcp-page{min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--p-content-background, #f6f8fb)}.mcp-card{width:100%;max-width:420px;background:var(--p-content-background);border:1px solid var(--p-content-border-color);border-radius:16px;padding:32px 28px;box-shadow:0 12px 40px #0f172a14}.mcp-card__head{text-align:center;margin-bottom:18px}.mcp-card__logo{height:44px;max-width:180px;object-fit:contain;margin:0 auto 14px;display:block}.mcp-card__logo--fallback{width:44px;height:44px;border-radius:11px;display:grid;place-items:center;background:var(--p-primary-500);color:var(--p-primary-500);font-size:var(--p-app-text-xl)}@supports (color: color-mix(in lab,red,red)){.mcp-card__logo--fallback{background:color-mix(in srgb,var(--p-primary-500) 12%,transparent)}}.mcp-card__title{font-size:var(--p-app-text-xl);font-weight:600;color:var(--p-text-strong-color);margin:0 0 4px}.mcp-card__sub{color:var(--p-text-muted-color);font-size:var(--p-app-text-md);margin:0}.mcp-banner,.mcp-success{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:10px;font-size:var(--p-app-text-sm);line-height:1.45;margin-bottom:18px}.mcp-banner{background:var(--p-primary-500);color:var(--p-text-color)}@supports (color: color-mix(in lab,red,red)){.mcp-banner{background:color-mix(in srgb,var(--p-primary-500) 8%,transparent)}}.mcp-banner>i{color:var(--p-primary-500);margin-top:1px}.mcp-success{background:var(--p-green-500);color:var(--p-text-color)}@supports (color: color-mix(in lab,red,red)){.mcp-success{background:color-mix(in srgb,var(--p-green-500) 10%,transparent)}}.mcp-success>i{color:var(--p-green-500);margin-top:1px}.mcp-form{display:flex;flex-direction:column;gap:16px}.mcp-field{display:flex;flex-direction:column;gap:6px}.mcp-field label{font-size:var(--p-app-text-sm);font-weight:500;color:var(--p-text-strong-color)}.mcp-field input{width:100%;padding:10px 12px;border:1px solid var(--p-content-border-color);border-radius:8px;background:var(--p-content-background);color:var(--p-text-color);font-size:var(--p-app-text-md);font-family:ui-monospace,SFMono-Regular,monospace}.mcp-field input:focus{outline:none;border-color:var(--p-primary-500);box-shadow:0 0 0 3px var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.mcp-field input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 18%,transparent)}}.mcp-submit{width:100%;padding:11px 16px;border:0;border-radius:8px;background:var(--p-primary-500);color:var(--p-primary-contrast-color, #fff);font-size:var(--p-app-text-md);font-weight:600;cursor:pointer;transition:background .15s,opacity .15s}.mcp-submit:hover:not(:disabled){background:var(--p-primary-600)}.mcp-submit:disabled{opacity:.5;cursor:not-allowed}.mcp-redirect{text-align:center;color:var(--p-text-muted-color);font-size:var(--p-app-text-sm);margin:0 0 8px}.mcp-fallback{display:block;text-align:center;font-size:var(--p-app-text-sm);color:var(--p-primary-500)}.mcp-card__footer{text-align:center;margin-top:20px;padding-top:16px;border-top:1px solid var(--p-content-border-color)}.mcp-card__footer a{font-size:var(--p-app-text-sm);color:var(--p-text-muted-color);text-decoration:none}.mcp-card__footer a:hover{color:var(--p-primary-500)}.an-page .an-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:22px}.an-page .an-head__title{display:flex;flex-direction:column;gap:7px;min-width:0}.an-page .an-head h1{font-size:24px;font-weight:700;letter-spacing:-.025em;color:var(--p-text-strong-color);margin:0}.an-page .an-head__desc{font-size:13.5px;color:var(--p-text-muted-color);margin:0;max-width:640px;text-wrap:pretty}.an-page .an-head__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.an-page .an-section{margin-bottom:30px}.an-page .an-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 14px}.an-page .an-section__title{margin:0;font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--p-text-strong-color);display:flex;align-items:center;gap:9px}.an-page .an-section__title .note{font-size:12px;font-weight:500;color:var(--p-text-muted-color);letter-spacing:0}.an-page .an-section__hint{font-size:12.5px;color:var(--p-text-muted-color)}.an-page .stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:13px}.an-page .stat-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.an-page .stat-grid--compact{grid-template-columns:repeat(auto-fill,minmax(196px,1fr))}@media(max-width:760px){.an-page .stat-grid,.an-page .stat-grid--2{grid-template-columns:1fr 1fr}}.an-page .an-filter{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-bottom:22px}.an-page .an-filter__left{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.an-page .an-filter__right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.an-page .df-eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--p-text-muted-color)}.an-page .df-readout{display:inline-flex;align-items:center;gap:9px;height:36px;padding:0 14px;border-radius:9px;border:1px solid var(--p-content-border-color);background:var(--p-text-color);font-size:13px;color:var(--p-text-muted-color);white-space:nowrap}@supports (color: color-mix(in lab,red,red)){.an-page .df-readout{background:color-mix(in srgb,var(--p-text-color) 3%,transparent)}}.an-page .df-readout i{font-size:13px}.an-page .df-readout strong{color:var(--p-text-strong-color);font-weight:600}.an-page .an-field{display:inline-flex;align-items:center;gap:8px}.an-page .an-field__lbl{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--p-text-muted-color);white-space:nowrap}.an-page .an-field__lbl i{font-size:12px}.an-page .an-toggle{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none;padding:7px 11px 7px 13px;border-radius:999px;border:1px solid var(--p-content-border-color);background:var(--p-content-background);transition:border-color .15s,background .15s,box-shadow .15s}.an-page .an-toggle:hover{border-color:var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.an-page .an-toggle:hover{border-color:color-mix(in srgb,var(--p-primary-500) 40%,var(--p-content-border-color))}}.an-page .an-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.an-page .an-toggle:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-500) 22%,transparent)}}.an-page .an-toggle.is-on{border-color:var(--p-primary-500);background:var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.an-page .an-toggle.is-on{border-color:color-mix(in srgb,var(--p-primary-500) 45%,transparent)}}@supports (color: color-mix(in lab,red,red)){.an-page .an-toggle.is-on{background:color-mix(in srgb,var(--p-primary-500) 9%,var(--p-content-background))}}.an-page .an-toggle__ico{font-size:13px;color:var(--p-text-muted-color);transition:color .15s}.an-toggle.is-on .an-page .an-toggle__ico{color:var(--p-primary-600)}.an-page .an-toggle__lbl{font-size:13px;font-weight:600;color:var(--p-text-color);white-space:nowrap}.an-toggle.is-on .an-page .an-toggle__lbl{color:var(--p-primary-700)}.an-page .seg-btns{display:inline-flex;border:1px solid var(--p-content-border-color);border-radius:8px;overflow:hidden}.an-page .seg-btns button{padding:7px 13px;font-size:12.5px;font-weight:600;color:var(--p-text-muted-color);background:var(--p-content-background);border:0;border-right:1px solid var(--p-content-border-color);cursor:pointer;transition:background .12s,color .12s}.an-page .seg-btns button:last-child{border-right:0}.an-page .seg-btns button:hover{color:var(--p-text-strong-color);background:var(--p-content-hover-background)}.an-page .seg-btns button.is-active{background:var(--p-primary-500);color:#fff}.an-page .charts-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.an-page .charts-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:1080px){.an-page .charts-2,.an-page .charts-3{grid-template-columns:1fr}}.an-page .an-mb{margin-bottom:16px}.an-page .an-card{background:var(--p-content-background);border:1px solid var(--p-content-border-color);border-radius:12px;overflow:hidden}.an-page .an-card__body{padding:16px 18px 18px}.an-page .hbar{display:flex;flex-direction:column;gap:13px}.an-page .hbar__row{display:grid;grid-template-columns:200px 1fr auto;align-items:center;gap:14px}@media(max-width:620px){.an-page .hbar__row{grid-template-columns:120px 1fr auto}}.an-page .hbar__label{font-size:13px;color:var(--p-text-strong-color);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.an-page .hbar__track{height:13px;border-radius:7px;background:var(--p-text-color);overflow:hidden}@supports (color: color-mix(in lab,red,red)){.an-page .hbar__track{background:color-mix(in srgb,var(--p-text-color) 6%,transparent)}}.an-page .hbar__fill{height:100%;border-radius:7px;transition:width .5s cubic-bezier(.4,0,.2,1)}.an-page .hbar__val{font-size:13px;font-weight:700;color:var(--p-text-strong-color);font-family:JetBrains Mono,ui-monospace,monospace;font-feature-settings:"tnum";white-space:nowrap}.an-page .an-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:230px;padding:28px;color:var(--p-text-muted-color)}.an-page .an-empty i{font-size:42px;opacity:.32;margin-bottom:14px}.an-page .an-empty p{font-size:15px;font-weight:600;color:var(--p-text-color);margin:0 0 6px}.an-page .an-empty span{font-size:13px;color:var(--p-text-muted-color);max-width:340px;text-wrap:pretty}.an-page .an-table-card{background:var(--p-content-background);border:1px solid var(--p-content-border-color);border-radius:12px;overflow:hidden}.an-page .an-table-scroll{overflow-x:auto}.an-page .an-table{width:100%;border-collapse:collapse}.an-page .an-table thead th{position:sticky;top:0;background:var(--p-surface-50);text-align:left;padding:11px 14px;border-bottom:1px solid var(--p-content-border-color);font-size:11px;font-weight:700;letter-spacing:.045em;text-transform:uppercase;color:var(--p-text-muted-color);white-space:nowrap;z-index:1}.p-dark .an-page .an-table thead th{background:var(--p-surface-800)}@supports (color: color-mix(in lab,red,red)){.p-dark .an-page .an-table thead th{background:color-mix(in srgb,var(--p-surface-800) 70%,var(--p-content-background))}}.an-page .an-table th.num,.an-page .an-table td.num{text-align:right;font-variant-numeric:tabular-nums}.an-page .an-table tbody td{padding:11px 14px;border-bottom:1px solid var(--p-content-border-color);font-size:13px;color:var(--p-text-color);white-space:nowrap}@supports (color: color-mix(in lab,red,red)){.an-page .an-table tbody td{border-bottom:1px solid color-mix(in srgb,var(--p-content-border-color) 70%,transparent)}}.an-page .an-table tbody tr:last-child td{border-bottom:0}.an-page .an-table tbody tr.clickable{cursor:pointer;transition:background .12s}.an-page .an-table tbody tr:hover td{background:var(--p-surface-100)}@supports (color: color-mix(in lab,red,red)){.an-page .an-table tbody tr:hover td{background:color-mix(in srgb,var(--p-surface-100) 55%,var(--p-content-background))}}.an-page .an-table tbody tr.is-selected td{background:var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.an-page .an-table tbody tr.is-selected td{background:color-mix(in srgb,var(--p-primary-500) 9%,var(--p-content-background))}}.an-page .an-table tbody tr.is-selected td:first-child{box-shadow:inset 3px 0 0 0 var(--p-primary-500)}.an-page .row-idx{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:6px;background:var(--p-surface-100);color:var(--p-text-muted-color);font-size:11.5px;font-weight:700;font-feature-settings:"tnum"}.p-dark .an-page .row-idx{background:var(--p-surface-800)}.an-page .co-name{font-weight:600;color:var(--p-text-strong-color)}.an-page .mono{font-family:JetBrains Mono,ui-monospace,monospace;font-feature-settings:"tnum"}.an-page .cost{font-family:JetBrains Mono,ui-monospace,monospace;font-feature-settings:"tnum";color:var(--p-text-strong-color)}.an-page .muted{color:var(--p-text-muted-color)}.an-page .cell-btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:7px;font-size:12px;font-weight:600;border:1px solid var(--p-content-border-color);background:var(--p-content-background);color:var(--p-primary-600);cursor:pointer;transition:background .12s,border-color .12s}.an-page .cell-btn:hover{background:var(--p-primary-500);border-color:var(--p-primary-300)}@supports (color: color-mix(in lab,red,red)){.an-page .cell-btn:hover{background:color-mix(in srgb,var(--p-primary-500) 9%,transparent)}}.an-page .cell-btn i{font-size:11px}.an-page .st-badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:600;background:var(--st-c, var(--p-surface-500));color:var(--st-c, var(--p-surface-500))}@supports (color: color-mix(in lab,red,red)){.an-page .st-badge{background:color-mix(in srgb,var(--st-c, var(--p-surface-500)) 13%,transparent)}}.an-page .st-badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.an-page .st-badge.paid{--st-c: var(--p-app-success-color)}.an-page .st-badge.demo{--st-c: var(--p-app-warn-color)}.an-page .st-badge.churned{--st-c: var(--p-app-danger-color)}.an-page .prov-chip{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:5px;background:var(--pc, var(--p-primary-500));color:var(--pc, var(--p-primary-500))}@supports (color: color-mix(in lab,red,red)){.an-page .prov-chip{background:color-mix(in srgb,var(--pc, var(--p-primary-500)) 12%,transparent)}}.an-page .type-tag{font-size:11px;font-weight:600;text-transform:capitalize;padding:1px 7px;border-radius:5px;background:var(--p-surface-100);color:var(--p-text-muted-color)}.p-dark .an-page .type-tag{background:var(--p-surface-800)}.an-page .cust-layout{display:grid;grid-template-columns:1fr;gap:16px}.an-page .cust-layout.has-detail{grid-template-columns:1.7fr 1fr}@media(max-width:1080px){.an-page .cust-layout.has-detail{grid-template-columns:1fr}}.an-page .cust-detail{background:var(--p-content-background);border:1px solid var(--p-content-border-color);border-radius:12px;overflow:hidden;align-self:start;position:sticky;top:84px}.an-page .cust-detail__head{padding:18px 18px 16px;border-bottom:1px solid var(--p-content-border-color);display:flex;align-items:flex-start;gap:12px}.an-page .cust-detail__av{width:44px;height:44px;border-radius:11px;display:grid;place-items:center;color:#fff;font-weight:700;font-size:15px;flex-shrink:0;background:linear-gradient(135deg,var(--av1, #a78bfa),var(--av2, #6366f1))}.an-page .cust-detail__name{font-size:16px;font-weight:700;color:var(--p-text-strong-color)}.an-page .cust-detail__meta{font-size:12px;color:var(--p-text-muted-color);margin-top:2px}.an-page .cust-detail__close{margin-left:auto;width:28px;height:28px;border-radius:7px;display:grid;place-items:center;color:var(--p-text-muted-color);flex-shrink:0;border:0;background:transparent;cursor:pointer}.an-page .cust-detail__close:hover{background:var(--p-content-hover-background);color:var(--p-text-strong-color)}.an-page .cust-detail__body{padding:6px 18px 18px}.an-page .cust-metric{display:flex;align-items:center;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--p-content-border-color)}@supports (color: color-mix(in lab,red,red)){.an-page .cust-metric{border-bottom:1px solid color-mix(in srgb,var(--p-content-border-color) 70%,transparent)}}.an-page .cust-metric:last-child{border-bottom:0}.an-page .cust-metric__lbl{font-size:12.5px;color:var(--p-text-muted-color);display:flex;align-items:center;gap:8px}.an-page .cust-metric__lbl i{font-size:12px;opacity:.7}.an-page .cust-metric__val{font-size:13.5px;font-weight:700;color:var(--p-text-strong-color);font-family:JetBrains Mono,ui-monospace,monospace;font-feature-settings:"tnum"}.an-page .cust-detail__actions{display:flex;gap:8px;margin-top:16px}:root{--rc-system: var(--p-app-warn-700);--rc-user: var(--p-primary-600);--rc-assistant: var(--p-app-success-700);--rc-tool: #0891b2}.lv-bar{display:flex;align-items:center;gap:8px;padding:10px 14px;flex-wrap:wrap;border-bottom:1px solid var(--p-content-border-color)}.lv-bar__count{font-size:var(--p-app-text-sm);font-weight:600;color:var(--p-text-strong-color);display:inline-flex;align-items:baseline;gap:5px}.lv-bar__count b{font-feature-settings:"tnum"}.lv-bar__count span{font-weight:500;color:var(--p-text-muted-color)}.lv-bar__spacer{flex:1 1 auto}.lv-bar:has(+.lv-bar){border-bottom:0}.lv-search{position:relative;display:flex;align-items:center;min-width:150px}.lv-search>i{position:absolute;left:9px;font-size:var(--p-app-text-sm);color:var(--p-text-muted-color);pointer-events:none}.lv-search input{width:100%;padding:6px 26px 6px 28px;border:1px solid var(--p-content-border-color);border-radius:7px;background:var(--p-content-background);font:inherit;font-size:var(--p-app-text-sm);color:var(--p-text-color);outline:none}.lv-search input:focus{border-color:var(--p-primary-500)}.lv-search input::placeholder{color:var(--p-text-muted-color)}.lv-search__clear{position:absolute;right:5px;width:18px;height:18px;border-radius:4px;display:none;place-items:center;cursor:pointer;color:var(--p-text-muted-color);font-size:var(--p-app-text-xs);background:transparent;border:0}.lv-search.has-value .lv-search__clear{display:grid}.lv-search__clear:hover{background:var(--p-surface-100);color:var(--p-text-strong-color)}.lv-chips{display:inline-flex;gap:6px;flex-wrap:wrap}.lv-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;cursor:pointer;border:1px solid var(--p-content-border-color);background:var(--p-content-background);font-size:var(--p-app-text-xs);font-weight:500;color:var(--p-text-muted-color);white-space:nowrap;transition:background .12s,color .12s,border-color .12s}.lv-chip:hover{color:var(--p-text-strong-color);border-color:var(--p-surface-300)}.lv-chip .dot{width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.75}.lv-chip .ct{font-size:var(--p-app-text-micro);font-weight:600;font-feature-settings:"tnum";color:var(--p-text-muted-color);margin-left:1px}.lv-chip.is-active{color:#fff;background:var(--p-text-strong-color);border-color:var(--p-text-strong-color)}.lv-chip.is-active .ct{color:#ffffffb3}.lv-chip.is-active .dot{opacity:1;background:#fff}.lv-chip.is-active.c-system{background:var(--rc-system);border-color:var(--rc-system)}.lv-chip.is-active.c-user{background:var(--rc-user);border-color:var(--rc-user)}.lv-chip.is-active.c-assistant{background:var(--rc-assistant);border-color:var(--rc-assistant)}.lv-chip.is-active.c-tool{background:var(--rc-tool);border-color:var(--rc-tool)}.lv-chip.is-active.c-in{background:var(--rc-assistant);border-color:var(--rc-assistant)}.lv-chip.is-active.c-out{background:var(--rc-user);border-color:var(--rc-user)}.lv-chip.c-system{color:var(--rc-system)}.lv-chip.c-user{color:var(--rc-user)}.lv-chip.c-assistant{color:var(--rc-assistant)}.lv-chip.c-tool{color:var(--rc-tool)}.lv-chip.c-in{color:var(--rc-assistant)}.lv-chip.c-out{color:var(--rc-user)}.lv-empty{padding:40px 14px;text-align:center;color:var(--p-text-muted-color);font-size:var(--p-app-text-sm)}.lv-empty i{display:block;font-size:var(--p-app-text-xxl);margin-bottom:8px;opacity:.5}.aidlg{padding:4px 0 8px}.aimsg{--rc: var(--p-text-muted-color);display:grid;grid-template-columns:30px 1fr;gap:11px;padding:13px 14px;position:relative;border-bottom:1px solid var(--p-content-border-color)}@supports (color: color-mix(in lab,red,red)){.aimsg{border-bottom:1px solid color-mix(in srgb,var(--p-content-border-color) 55%,transparent)}}.aimsg.role-system{--rc: var(--rc-system)}.aimsg.role-user{--rc: var(--rc-user)}.aimsg.role-assistant{--rc: var(--rc-assistant)}.aimsg.role-tool{--rc: var(--rc-tool)}.aimsg__av{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;font-size:var(--p-app-text-md);color:var(--rc);background:var(--rc);box-shadow:inset 0 0 0 1px var(--rc)}@supports (color: color-mix(in lab,red,red)){.aimsg__av{background:color-mix(in srgb,var(--rc) 12%,var(--p-content-background))}}@supports (color: color-mix(in lab,red,red)){.aimsg__av{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rc) 22%,transparent)}}.aimsg__main{min-width:0}.aimsg__head{display:flex;align-items:center;gap:8px;margin-bottom:6px;min-height:20px}.aimsg__role{font-size:var(--p-app-text-micro);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--rc)}.aimsg__seq{font-family:var(--p-app-font-family-mono, monospace);font-size:var(--p-app-text-micro);color:var(--p-text-muted-color);background:var(--p-surface-100);padding:1px 5px;border-radius:4px}.aimsg__copy{margin-left:auto;width:24px;height:24px;border-radius:5px;display:inline-grid;place-items:center;cursor:pointer;background:transparent;border:0;color:var(--p-text-muted-color);font-size:var(--p-app-text-xs);opacity:0;transition:opacity .12s,background .12s,color .12s}.aimsg:hover .aimsg__copy{opacity:1}.aimsg__copy:hover{background:var(--p-surface-100);color:var(--p-text-strong-color)}.aimsg__copy.is-done{color:var(--rc-assistant);opacity:1}.aimsg__text{font-family:var(--p-app-font-family-mono, monospace);font-size:var(--p-app-text-sm);line-height:1.62;color:var(--p-text-color);white-space:pre-wrap;word-break:break-word}.aimsg.role-user .aimsg__text{color:var(--p-text-strong-color)}.aimsg.role-tool .aimsg__text{font-size:var(--p-app-text-sm)}.aimsg__collapse{position:relative}.aimsg__clip{position:relative;max-height:132px;overflow:hidden;transition:max-height .25s ease}.aimsg__collapse.is-open .aimsg__clip{max-height:4000px}.aimsg__fade{position:absolute;left:0;right:0;bottom:0;height:46px;background:linear-gradient(transparent,var(--p-content-background));pointer-events:none}.aimsg__collapse.is-open .aimsg__fade{display:none}.sysp__wrap{position:relative}.sysp__pre{margin:0;font-family:var(--p-app-font-family-mono, monospace);font-size:var(--p-app-text-sm);line-height:1.6;color:var(--p-text-color);white-space:pre-wrap;word-break:break-word;max-height:120px;overflow:hidden;transition:max-height .25s ease}.sysp__wrap.is-open .sysp__pre{max-height:2400px}.sysp__fade{position:absolute;left:0;right:0;bottom:28px;height:46px;background:linear-gradient(transparent,var(--p-content-background));pointer-events:none}.sysp__wrap.is-open .sysp__fade{display:none}.sysp__toggle{margin-top:8px;display:inline-flex;align-items:center;gap:5px;cursor:pointer;font-size:var(--p-app-text-xs);font-weight:600;color:var(--p-primary-600);padding:4px 9px;border-radius:6px;border:1px solid var(--p-primary-500);background:var(--p-content-background)}@supports (color: color-mix(in lab,red,red)){.sysp__toggle{border:1px solid color-mix(in srgb,var(--p-primary-500) 28%,var(--p-content-border-color))}}.sysp__toggle:hover{background:var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.sysp__toggle:hover{background:color-mix(in srgb,var(--p-primary-500) 7%,var(--p-content-background))}}.sysp__toggle i{font-size:var(--p-app-text-xs);transition:transform .2s}.sysp__wrap.is-open .sysp__toggle i{transform:rotate(180deg)}.aitool{margin-top:8px;overflow:hidden;border-radius:9px;border:1px solid var(--rc-tool);background:var(--rc-tool)}@supports (color: color-mix(in lab,red,red)){.aitool{border:1px solid color-mix(in srgb,var(--rc-tool) 28%,var(--p-content-border-color))}}@supports (color: color-mix(in lab,red,red)){.aitool{background:color-mix(in srgb,var(--rc-tool) 4%,var(--p-content-background))}}.aitool__head{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--rc-tool);border-bottom:1px solid var(--rc-tool)}@supports (color: color-mix(in lab,red,red)){.aitool__head{background:color-mix(in srgb,var(--rc-tool) 8%,transparent)}}@supports (color: color-mix(in lab,red,red)){.aitool__head{border-bottom:1px solid color-mix(in srgb,var(--rc-tool) 18%,transparent)}}.aitool__tag{display:inline-flex;align-items:center;gap:5px;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--rc-tool);padding:2px 7px;border-radius:5px}.aitool__tag i{font-size:9px}.aitool__fn{font-family:var(--p-app-font-family-mono, monospace);font-size:var(--p-app-text-sm);font-weight:600;color:var(--p-text-strong-color)}.aitool__fn .pn{color:var(--p-text-muted-color);font-weight:400}.aitool__body{padding:4px 0}.jb{border-top:1px solid var(--rc-tool)}@supports (color: color-mix(in lab,red,red)){.jb{border-top:1px solid color-mix(in srgb,var(--rc-tool) 14%,transparent)}}.jb:first-child{border-top:0}.jb__bar{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;text-align:left;cursor:pointer;background:transparent;border:0}.jb__chev{font-size:var(--p-app-text-xs);color:var(--p-text-muted-color);transition:transform .18s}.jb.is-open .jb__chev{transform:rotate(90deg)}.jb__lbl{font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--p-text-muted-color)}.jb__prev{font-family:var(--p-app-font-family-mono, monospace);font-size:var(--p-app-text-xs);color:var(--p-text-muted-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto;min-width:0}.jb__copy{width:22px;height:22px;border-radius:5px;flex-shrink:0;display:inline-grid;place-items:center;cursor:pointer;background:transparent;border:0;color:var(--p-text-muted-color);font-size:var(--p-app-text-xs)}.jb__copy:hover{background:var(--p-surface-100);color:var(--p-text-strong-color)}.jb__copy.is-done{color:var(--rc-assistant)}.jb__pre{display:none;margin:0;padding:2px 12px 11px 28px;font-family:var(--p-app-font-family-mono, monospace);font-size:var(--p-app-text-xs);line-height:1.6;white-space:pre-wrap;word-break:break-word}.jb.is-open .jb__pre{display:block}.j-key{color:var(--p-app-accent-700)}.j-str{color:var(--rc-assistant)}.j-num{color:var(--rc-user)}.j-bool{color:var(--p-app-warn-700);font-weight:600}.j-null{color:var(--p-text-muted-color);font-style:italic}.j-pn{color:var(--p-text-muted-color)}.aitool-omit{display:inline-flex;align-items:center;gap:7px;font-family:var(--p-app-font-family-mono, monospace);font-size:var(--p-app-text-xs);color:var(--p-text-muted-color);font-style:italic;padding:7px 10px;border-radius:7px;background:var(--rc-system);border:1px dashed var(--rc-system)}@supports (color: color-mix(in lab,red,red)){.aitool-omit{background:color-mix(in srgb,var(--rc-system) 7%,var(--p-content-background))}}@supports (color: color-mix(in lab,red,red)){.aitool-omit{border:1px dashed color-mix(in srgb,var(--rc-system) 28%,transparent)}}.aitool-omit i{font-style:normal;color:var(--rc-system)}.aimsg__refid{margin-top:7px;display:inline-flex;align-items:center;gap:5px;font-family:var(--p-app-font-family-mono, monospace);font-size:var(--p-app-text-micro);color:var(--p-text-muted-color)}.aimsg__refid i{font-size:var(--p-app-text-micro)}.siplog{padding:0}.sip-row{display:grid;grid-template-columns:70px 46px 1fr 30px;align-items:center;gap:12px;padding:11px 14px;cursor:pointer;transition:background .1s;border-bottom:1px solid var(--p-content-border-color)}@supports (color: color-mix(in lab,red,red)){.sip-row{border-bottom:1px solid color-mix(in srgb,var(--p-content-border-color) 55%,transparent)}}.sip-row:hover{background:var(--p-surface-50)}.sip-row__ts{font-family:var(--p-app-font-family-mono, monospace);font-size:var(--p-app-text-xs);color:var(--p-text-muted-color)}.sip-row__dir{font-family:var(--p-app-font-family-mono, monospace);font-size:var(--p-app-text-micro);font-weight:700;letter-spacing:.04em;display:inline-flex;align-items:center;gap:3px}.sip-row__dir i{font-size:9px}.sip-row__dir.in{color:var(--rc-assistant)}.sip-row__dir.out{color:var(--rc-user)}.sip-row__msg{min-width:0;display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.sip-row__method{font-family:var(--p-app-font-family-mono, monospace);font-size:var(--p-app-text-sm);font-weight:600;color:var(--p-text-strong-color);letter-spacing:.01em}.sip-row__method .code{display:inline-block;min-width:30px;color:var(--rc-assistant)}.sip-row.is-err .sip-row__method .code{color:var(--p-app-danger-500)}.sip-row__sep{color:var(--p-surface-300)}.sip-row__host{font-family:var(--p-app-font-family-mono, monospace);font-size:var(--p-app-text-xs);color:var(--p-text-muted-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sip-row__eye{width:28px;height:28px;border-radius:6px;display:inline-grid;place-items:center;color:var(--p-text-muted-color);font-size:var(--p-app-text-md);transition:background .12s,color .12s}.sip-row:hover .sip-row__eye{color:var(--p-primary-600);background:var(--p-primary-500)}@supports (color: color-mix(in lab,red,red)){.sip-row:hover .sip-row__eye{background:color-mix(in srgb,var(--p-primary-500) 9%,transparent)}}.sipraw-head{display:flex;align-items:center;gap:10px;width:100%;min-width:0}.sipraw-head__title{font-size:var(--p-app-text-lg);font-weight:600;color:var(--p-text-strong-color);flex-shrink:0}.sipraw-head__close{width:32px;height:32px;border-radius:7px;flex-shrink:0;display:inline-grid;place-items:center;cursor:pointer;background:transparent;border:0;color:var(--p-text-muted-color);font-size:var(--p-app-text-base)}.sipraw-head__close:hover{background:var(--p-surface-100);color:var(--p-text-strong-color)}.sipraw-meta__dir{font-family:var(--p-app-font-family-mono, monospace);font-size:var(--p-app-text-micro);font-weight:700;letter-spacing:.04em;padding:2px 7px;border-radius:5px}.sipraw-meta__dir.in{color:var(--rc-assistant);background:var(--rc-assistant)}@supports (color: color-mix(in lab,red,red)){.sipraw-meta__dir.in{background:color-mix(in srgb,var(--rc-assistant) 12%,transparent)}}.sipraw-meta__dir.out{color:var(--rc-user);background:var(--rc-user)}@supports (color: color-mix(in lab,red,red)){.sipraw-meta__dir.out{background:color-mix(in srgb,var(--rc-user) 12%,transparent)}}.sipraw-meta__label{font-family:var(--p-app-font-family-mono, monospace);font-size:var(--p-app-text-xs);color:var(--p-text-muted-color)}.sipraw-meta__spacer{flex:1 1 auto}.sipraw{margin:0;font-family:var(--p-app-font-family-mono, monospace);font-size:var(--p-app-text-sm);line-height:1.62;color:var(--p-text-color);white-space:pre-wrap;word-break:break-word}.sipraw__start{color:var(--p-text-strong-color);font-weight:600}.sipraw__hk{color:var(--p-app-accent-700)}.sipraw__hv{color:var(--p-text-color)}.sipraw__sdp-key{color:var(--rc-tool);font-weight:600}.sipraw__sdp-val{color:var(--p-text-color)}.sipraw__divider{display:block;height:1px;background:var(--p-content-border-color);margin:12px 0}.sipraw__sdp-label{display:inline-block;margin-bottom:6px;font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--p-text-muted-color)}@layer base{html,body{height:100%;margin:0}html{font-size:var(--p-app-font-size);scrollbar-gutter:stable}body{font-family:var(--p-app-font-family);font-size:var(--p-app-font-size);line-height:var(--p-app-line-height);color:var(--p-text-color);background:var(--p-app-body-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{scrollbar-width:thin;scrollbar-color:var(--p-surface-300) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-button{display:none;width:0;height:0}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-corner{background:transparent}*::-webkit-scrollbar-thumb{background:var(--p-surface-300);border-radius:8px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--p-surface-400);background-clip:padding-box}.p-dark *{scrollbar-color:var(--p-surface-700) transparent}.p-dark *::-webkit-scrollbar-thumb{background:var(--p-surface-700)}.p-dark *::-webkit-scrollbar-thumb:hover{background:var(--p-surface-600)}}@layer base{.page{padding:24px 32px 48px;max-width:1480px;margin:0 auto;min-width:0}@media(max-width:980px){.page{padding:16px 14px 48px}}}.p-overlay:has(.vl-overlay-top){z-index:1300!important}.vl-varpick-pop .p-popover-content{padding:4px}.p-image-toolbar{display:inline-flex;align-items:center;gap:4px;padding:6px;border-radius:12px;background:var(--p-content-background);border:1px solid var(--p-content-border-color);box-shadow:0 12px 32px -12px #0f172a73}.p-image-action{width:38px;height:38px;border-radius:8px;color:var(--p-text-color);background:transparent;transition:background .14s,color .14s}.p-image-action:hover{color:var(--p-primary-600);background:var(--p-content-hover-background)}.p-image-action .p-icon,.p-image-action i{width:18px;height:18px;font-size:18px}
