*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(51 143 216 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(51 143 216 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#d7deea}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,ui-monospace,Menlo,Monaco,Consolas,monospace;font-feature-settings:normal;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}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#8494ad}input::placeholder,textarea::placeholder{opacity:1;color:#8494ad}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#5a6c8a;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}input:where([type=text]):focus,input:where(:not([type])):focus,input:where([type=email]):focus,input:where([type=url]):focus,input:where([type=password]):focus,input:where([type=number]):focus,input:where([type=date]):focus,input:where([type=datetime-local]):focus,input:where([type=month]):focus,input:where([type=search]):focus,input:where([type=tel]):focus,input:where([type=time]):focus,input:where([type=week]):focus,select:where([multiple]):focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #2372b8;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2372b8}input::-moz-placeholder,textarea::-moz-placeholder{color:#5a6c8a;opacity:1}input::placeholder,textarea::placeholder{color:#5a6c8a;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-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-top:0;padding-bottom:0}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%235a6c8a' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}select:where([multiple]),select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}input:where([type=checkbox]),input:where([type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2372b8;background-color:#fff;border-color:#5a6c8a;border-width:1px;--tw-shadow: 0 0 #0000}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #2372b8;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}input:where([type=checkbox]):checked,input:where([type=radio]):checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media(forced-colors:active){input:where([type=checkbox]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media(forced-colors:active){input:where([type=radio]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):checked:hover,input:where([type=checkbox]):checked:focus,input:where([type=radio]):checked:hover,input:where([type=radio]):checked:focus{border-color:transparent;background-color:currentColor}input:where([type=checkbox]):indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}@media(forced-colors:active){input:where([type=checkbox]):indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):indeterminate:hover,input:where([type=checkbox]):indeterminate:focus{border-color:transparent;background-color:currentColor}input:where([type=file]){background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}input:where([type=file]):focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}body{margin:0;padding:0;min-height:100vh;background:var(--canvas-bg, #ffffff);color:var(--canvas-text);font-family:Inter Variable,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,ui-sans-serif,system-ui,sans-serif;font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02","cv03","cv04","cv11"}#root{min-height:100vh;background:var(--canvas-bg, #ffffff)}h1{font-family:Fraunces Variable,Georgia,serif;font-size:34px;font-weight:700;color:var(--canvas-text);line-height:1.06;letter-spacing:-.02em}h2{font-family:Fraunces Variable,Georgia,serif;font-size:28px;font-weight:600;color:var(--canvas-text);line-height:1.08;letter-spacing:-.02em}h3{font-size:20px;font-weight:600;color:var(--canvas-text);line-height:1.35;letter-spacing:-.01em}h4{font-size:17px;font-weight:600;color:var(--canvas-text);line-height:1.4}p{color:var(--canvas-text-secondary);line-height:1.65}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-inset-1{inset:-.25rem}.-inset-3{inset:-.75rem}.inset-0{inset:0}.inset-1{inset:.25rem}.inset-2{inset:.5rem}.inset-4{inset:1rem}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-0\.5{bottom:-.125rem}.-bottom-1{bottom:-.25rem}.-bottom-1\.5{bottom:-.375rem}.-bottom-10{bottom:-2.5rem}.-bottom-24{bottom:-6rem}.-bottom-32{bottom:-8rem}.-bottom-7{bottom:-1.75rem}.-bottom-px{bottom:-1px}.-left-1\.5{left:-.375rem}.-left-10{left:-2.5rem}.-left-32{left:-8rem}.-right-0\.5{right:-.125rem}.-right-1{right:-.25rem}.-right-1\.5{right:-.375rem}.-right-2{right:-.5rem}.-right-24{right:-6rem}.-right-32{right:-8rem}.-top-0\.5{top:-.125rem}.-top-1{top:-.25rem}.-top-1\.5{top:-.375rem}.-top-2{top:-.5rem}.-top-2\.5{top:-.625rem}.-top-3{top:-.75rem}.-top-6{top:-1.5rem}.-top-px{top:-1px}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-1\.5{bottom:.375rem}.bottom-16{bottom:4rem}.bottom-2{bottom:.5rem}.bottom-2\.5{bottom:.625rem}.bottom-20{bottom:5rem}.bottom-3{bottom:.75rem}.bottom-32{bottom:8rem}.bottom-4{bottom:1rem}.bottom-5{bottom:1.25rem}.bottom-6{bottom:1.5rem}.bottom-7{bottom:1.75rem}.bottom-8{bottom:2rem}.bottom-full{bottom:100%}.left-0{left:0}.left-0\.5{left:.125rem}.left-1{left:.25rem}.left-1\/2{left:50%}.left-10{left:2.5rem}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-20{left:5rem}.left-3{left:.75rem}.left-3\.5{left:.875rem}.left-4{left:1rem}.left-5{left:1.25rem}.left-\[22px\]{left:22px}.left-\[calc\(100\%\+8px\)\]{left:calc(100% + 8px)}.left-full{left:100%}.right-0{right:0}.right-0\.5{right:.125rem}.right-1{right:.25rem}.right-1\.5{right:.375rem}.right-10{right:2.5rem}.right-12{right:3rem}.right-16{right:4rem}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-3{right:.75rem}.right-4{right:1rem}.right-5{right:1.25rem}.right-6{right:1.5rem}.right-8{right:2rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-1\/4{top:25%}.top-12{top:3rem}.top-16{top:4rem}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-20{top:5rem}.top-24{top:6rem}.top-3{top:.75rem}.top-4{top:1rem}.top-40{top:10rem}.top-6{top:1.5rem}.top-9{top:2.25rem}.top-\[120px\]{top:120px}.top-\[224px\]{top:224px}.top-\[264px\]{top:264px}.top-\[2px\]{top:2px}.top-\[30\%\]{top:30%}.top-\[310px\]{top:310px}.top-\[60\%\]{top:60%}.top-\[64px\]{top:64px}.top-\[80px\]{top:80px}.top-\[calc\(80px\+1rem\)\]{top:calc(80px + 1rem)}.top-full{top:100%}.\!isolate{isolation:isolate!important}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[10000\]{z-index:10000}.z-\[1000\]{z-index:1000}.z-\[100\]{z-index:100}.z-\[1100\]{z-index:1100}.z-\[110\]{z-index:110}.z-\[1150\]{z-index:1150}.z-\[1200\]{z-index:1200}.z-\[120\]{z-index:120}.z-\[1250\]{z-index:1250}.z-\[1300\]{z-index:1300}.z-\[1\]{z-index:1}.z-\[2000\]{z-index:2000}.z-\[200\]{z-index:200}.z-\[28\]{z-index:28}.z-\[300\]{z-index:300}.z-\[30\]{z-index:30}.z-\[35\]{z-index:35}.z-\[39\]{z-index:39}.z-\[40\]{z-index:40}.z-\[41\]{z-index:41}.z-\[45\]{z-index:45}.z-\[46\]{z-index:46}.z-\[47\]{z-index:47}.z-\[50\]{z-index:50}.z-\[60\]{z-index:60}.z-\[61\]{z-index:61}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.z-\[900\]{z-index:900}.z-\[90\]{z-index:90}.z-\[91\]{z-index:91}.z-\[95\]{z-index:95}.z-\[9998\]{z-index:9998}.z-\[9999\]{z-index:9999}.col-span-1{grid-column:span 1 / span 1}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.col-span-5{grid-column:span 5 / span 5}.col-span-full{grid-column:1 / -1}.-m-1\.5{margin:-.375rem}.m-0{margin:0}.m-1\.5{margin:.375rem}.m-auto{margin:auto}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-1\.5{margin-left:-.375rem;margin-right:-.375rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-2\.5{margin-left:.625rem;margin-right:.625rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-1\.5{margin-top:.375rem;margin-bottom:.375rem}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-2\.5{margin-top:.625rem;margin-bottom:.625rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-8{margin-top:2rem;margin-bottom:2rem}.-mb-6{margin-bottom:-1.5rem}.-mb-px{margin-bottom:-1px}.-ml-1{margin-left:-.25rem}.-ml-2{margin-left:-.5rem}.-mt-1\.5{margin-top:-.375rem}.-mt-16{margin-top:-4rem}.-mt-4{margin-top:-1rem}.-mt-6{margin-top:-1.5rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.ml-0{margin-left:0}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.ml-6{margin-left:1.5rem}.ml-7{margin-left:1.75rem}.ml-9{margin-left:2.25rem}.ml-\[42px\]{margin-left:42px}.ml-\[54px\]{margin-left:54px}.ml-auto{margin-left:auto}.mr-0\.5{margin-right:.125rem}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mr-6{margin-right:1.5rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-20{margin-top:5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-\[-18px\]{margin-top:-18px}.mt-\[1px\]{margin-top:1px}.mt-\[2px\]{margin-top:2px}.mt-\[3px\]{margin-top:3px}.mt-\[7px\]{margin-top:7px}.mt-\[9px\]{margin-top:9px}.mt-auto{margin-top:auto}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-video{aspect-ratio:16 / 9}.\!h-10{height:2.5rem!important}.\!h-12{height:3rem!important}.\!h-14{height:3.5rem!important}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-1\/2{height:50%}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-60{height:15rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[120px\]{height:120px}.h-\[140px\]{height:140px}.h-\[14px\]{height:14px}.h-\[15px\]{height:15px}.h-\[160px\]{height:160px}.h-\[180px\]{height:180px}.h-\[18px\]{height:18px}.h-\[200px\]{height:200px}.h-\[20px\]{height:20px}.h-\[210px\]{height:210px}.h-\[22px\]{height:22px}.h-\[260px\]{height:260px}.h-\[280px\]{height:280px}.h-\[28px\]{height:28px}.h-\[2px\]{height:2px}.h-\[30\%\]{height:30%}.h-\[300px\]{height:300px}.h-\[30px\]{height:30px}.h-\[32px\]{height:32px}.h-\[350px\]{height:350px}.h-\[3px\]{height:3px}.h-\[400px\]{height:400px}.h-\[40px\]{height:40px}.h-\[44px\]{height:44px}.h-\[480px\]{height:480px}.h-\[500px\]{height:500px}.h-\[56px\]{height:56px}.h-\[5px\]{height:5px}.h-\[600px\]{height:600px}.h-\[68px\]{height:68px}.h-\[72px\]{height:72px}.h-\[7px\]{height:7px}.h-\[90px\]{height:90px}.h-\[90vh\]{height:90vh}.h-\[calc\(100vh-180px\)\]{height:calc(100vh - 180px)}.h-\[calc\(100vh-200px\)\]{height:calc(100vh - 200px)}.h-\[calc\(100vh-5rem\)\]{height:calc(100vh - 5rem)}.h-\[calc\(100vh-64px\)\]{height:calc(100vh - 64px)}.h-\[calc\(100vh-8rem\)\]{height:calc(100vh - 8rem)}.h-\[calc\(40\%-32px\)\]{height:calc(40% - 32px)}.h-\[calc\(90vh-200px\)\]{height:calc(90vh - 200px)}.h-auto{height:auto}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-0{max-height:0px}.max-h-20{max-height:5rem}.max-h-24{max-height:6rem}.max-h-32{max-height:8rem}.max-h-40{max-height:10rem}.max-h-44{max-height:11rem}.max-h-48{max-height:12rem}.max-h-52{max-height:13rem}.max-h-60{max-height:15rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-80{max-height:20rem}.max-h-96{max-height:24rem}.max-h-\[120px\]{max-height:120px}.max-h-\[150px\]{max-height:150px}.max-h-\[160px\]{max-height:160px}.max-h-\[200px\]{max-height:200px}.max-h-\[216px\]{max-height:216px}.max-h-\[220px\]{max-height:220px}.max-h-\[240px\]{max-height:240px}.max-h-\[260px\]{max-height:260px}.max-h-\[280px\]{max-height:280px}.max-h-\[300px\]{max-height:300px}.max-h-\[320px\]{max-height:320px}.max-h-\[340px\]{max-height:340px}.max-h-\[360px\]{max-height:360px}.max-h-\[38vh\]{max-height:38vh}.max-h-\[400px\]{max-height:400px}.max-h-\[420px\]{max-height:420px}.max-h-\[42vh\]{max-height:42vh}.max-h-\[46vh\]{max-height:46vh}.max-h-\[480px\]{max-height:480px}.max-h-\[500px\]{max-height:500px}.max-h-\[50vh\]{max-height:50vh}.max-h-\[550px\]{max-height:550px}.max-h-\[55vh\]{max-height:55vh}.max-h-\[560px\]{max-height:560px}.max-h-\[600px\]{max-height:600px}.max-h-\[60vh\]{max-height:60vh}.max-h-\[76vh\]{max-height:76vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[84vh\]{max-height:84vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[900px\]{max-height:900px}.max-h-\[90vh\]{max-height:90vh}.max-h-\[calc\(100vh-200px\)\]{max-height:calc(100vh - 200px)}.max-h-\[calc\(100vh-380px\)\]{max-height:calc(100vh - 380px)}.max-h-\[calc\(85vh-180px\)\]{max-height:calc(85vh - 180px)}.max-h-\[calc\(90vh-100px\)\]{max-height:calc(90vh - 100px)}.max-h-\[calc\(90vh-180px\)\]{max-height:calc(90vh - 180px)}.max-h-\[calc\(90vh-200px\)\]{max-height:calc(90vh - 200px)}.max-h-\[calc\(90vh-80px\)\]{max-height:calc(90vh - 80px)}.max-h-full{max-height:100%}.min-h-0{min-height:0px}.min-h-1{min-height:.25rem}.min-h-\[100px\]{min-height:100px}.min-h-\[120px\]{min-height:120px}.min-h-\[180px\]{min-height:180px}.min-h-\[200px\]{min-height:200px}.min-h-\[220px\]{min-height:220px}.min-h-\[24px\]{min-height:24px}.min-h-\[28px\]{min-height:28px}.min-h-\[320px\]{min-height:320px}.min-h-\[32px\]{min-height:32px}.min-h-\[400px\]{min-height:400px}.min-h-\[40px\]{min-height:40px}.min-h-\[44px\]{min-height:44px}.min-h-\[48px\]{min-height:48px}.min-h-\[50px\]{min-height:50px}.min-h-\[60px\]{min-height:60px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[64px\]{min-height:64px}.min-h-\[72px\]{min-height:72px}.min-h-\[80px\]{min-height:80px}.min-h-\[88px\]{min-height:88px}.min-h-\[calc\(100vh-224px\)\]{min-height:calc(100vh - 224px)}.min-h-\[calc\(100vh-80px\)\]{min-height:calc(100vh - 80px)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.\!w-10{width:2.5rem!important}.\!w-12{width:3rem!important}.\!w-14{width:3.5rem!important}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-1\/6{width:16.666667%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-2\/5{width:40%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-4\/6{width:66.666667%}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-5\/6{width:83.333333%}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[100px\]{width:100px}.w-\[120px\]{width:120px}.w-\[140px\]{width:140px}.w-\[14px\]{width:14px}.w-\[160px\]{width:160px}.w-\[170px\]{width:170px}.w-\[18px\]{width:18px}.w-\[200px\]{width:200px}.w-\[20px\]{width:20px}.w-\[22px\]{width:22px}.w-\[240px\]{width:240px}.w-\[248px\]{width:248px}.w-\[260px\]{width:260px}.w-\[272px\]{width:272px}.w-\[280px\]{width:280px}.w-\[284px\]{width:284px}.w-\[288px\]{width:288px}.w-\[28px\]{width:28px}.w-\[30\%\]{width:30%}.w-\[300px\]{width:300px}.w-\[310px\]{width:310px}.w-\[320px\]{width:320px}.w-\[340px\]{width:340px}.w-\[360px\]{width:360px}.w-\[380px\]{width:380px}.w-\[3px\]{width:3px}.w-\[40\%\]{width:40%}.w-\[400px\]{width:400px}.w-\[420px\]{width:420px}.w-\[440px\]{width:440px}.w-\[460px\]{width:460px}.w-\[480px\]{width:480px}.w-\[48px\]{width:48px}.w-\[520px\]{width:520px}.w-\[560px\]{width:560px}.w-\[580px\]{width:580px}.w-\[5px\]{width:5px}.w-\[672px\]{width:672px}.w-\[72px\]{width:72px}.w-\[7px\]{width:7px}.w-\[96px\]{width:96px}.w-\[calc\(100\%-16px\)\]{width:calc(100% - 16px)}.w-\[calc\(100vw-260px\)\]{width:calc(100vw - 260px)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.w-screen{width:100vw}.min-w-0{min-width:0px}.min-w-\[110px\]{min-width:110px}.min-w-\[120px\]{min-width:120px}.min-w-\[140px\]{min-width:140px}.min-w-\[150px\]{min-width:150px}.min-w-\[15px\]{min-width:15px}.min-w-\[160px\]{min-width:160px}.min-w-\[16px\]{min-width:16px}.min-w-\[180px\]{min-width:180px}.min-w-\[18px\]{min-width:18px}.min-w-\[200px\]{min-width:200px}.min-w-\[20px\]{min-width:20px}.min-w-\[220px\]{min-width:220px}.min-w-\[22px\]{min-width:22px}.min-w-\[240px\]{min-width:240px}.min-w-\[264px\]{min-width:264px}.min-w-\[280px\]{min-width:280px}.min-w-\[28px\]{min-width:28px}.min-w-\[320px\]{min-width:320px}.min-w-\[32px\]{min-width:32px}.min-w-\[350px\]{min-width:350px}.min-w-\[38px\]{min-width:38px}.min-w-\[42px\]{min-width:42px}.min-w-\[44px\]{min-width:44px}.min-w-\[48px\]{min-width:48px}.min-w-\[60px\]{min-width:60px}.min-w-\[70px\]{min-width:70px}.min-w-\[80px\]{min-width:80px}.min-w-\[90px\]{min-width:90px}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[1000px\]{max-width:1000px}.max-w-\[100px\]{max-width:100px}.max-w-\[1100px\]{max-width:1100px}.max-w-\[1120px\]{max-width:1120px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[120px\]{max-width:120px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[140px\]{max-width:140px}.max-w-\[150px\]{max-width:150px}.max-w-\[1600px\]{max-width:1600px}.max-w-\[160px\]{max-width:160px}.max-w-\[170px\]{max-width:170px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-\[250px\]{max-width:250px}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[300px\]{max-width:300px}.max-w-\[320px\]{max-width:320px}.max-w-\[360px\]{max-width:360px}.max-w-\[380px\]{max-width:380px}.max-w-\[400px\]{max-width:400px}.max-w-\[40px\]{max-width:40px}.max-w-\[40vw\]{max-width:40vw}.max-w-\[420px\]{max-width:420px}.max-w-\[42vw\]{max-width:42vw}.max-w-\[440px\]{max-width:440px}.max-w-\[460px\]{max-width:460px}.max-w-\[480px\]{max-width:480px}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[60\%\]{max-width:60%}.max-w-\[600px\]{max-width:600px}.max-w-\[640px\]{max-width:640px}.max-w-\[680px\]{max-width:680px}.max-w-\[720px\]{max-width:720px}.max-w-\[75\%\]{max-width:75%}.max-w-\[80\%\]{max-width:80%}.max-w-\[800px\]{max-width:800px}.max-w-\[85\%\]{max-width:85%}.max-w-\[880px\]{max-width:880px}.max-w-\[90vw\]{max-width:90vw}.max-w-\[920px\]{max-width:920px}.max-w-\[92vw\]{max-width:92vw}.max-w-\[960px\]{max-width:960px}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-\[calc\(100vw-48px\)\]{max-width:calc(100vw - 48px)}.max-w-\[calc\(100vw-80px\)\]{max-width:calc(100vw - 80px)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-24{flex-basis:6rem}.border-collapse{border-collapse:collapse}.origin-center{transform-origin:center}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-28{--tw-translate-x: -7rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-0\.5{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\.5{--tw-translate-y: -.375rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-36{--tw-translate-y: -9rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-4{--tw-translate-y: -1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-8{--tw-translate-y: -2rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-36{--tw-translate-x: 9rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-4{--tw-translate-x: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-5{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-7{--tw-translate-x: 1.75rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-8{--tw-translate-x: 2rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[16px\]{--tw-translate-x: 16px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[2px\]{--tw-translate-x: 2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-2{--tw-translate-y: .5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-28{--tw-translate-y: 7rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-8{--tw-translate-y: 2rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-45{--tw-rotate: -45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-0{--tw-rotate: 0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.02\]{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-\[-1\]{--tw-scale-x: -1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\!transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-pulse-soft{animation:pulse-soft 3s ease-in-out infinite}.animate-spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin-slow{animation:spin 2s linear infinite}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-help{cursor:help}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-\[1fr_150px\]{grid-template-columns:1fr 150px}.grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}.grid-cols-\[1fr_auto_auto_auto\]{grid-template-columns:1fr auto auto auto}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-\[1px\]{gap:1px}.gap-\[3px\]{gap:3px}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.gap-y-2\.5{row-gap:.625rem}.gap-y-3{row-gap:.75rem}.gap-y-4{row-gap:1rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-1\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.375rem * var(--tw-space-x-reverse));margin-left:calc(.375rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.625rem * var(--tw-space-x-reverse));margin-left:calc(.625rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-\[\#0e1726\]\/10>:not([hidden])~:not([hidden]){border-color:#0e17261a}.divide-\[\#0e1726\]\/15>:not([hidden])~:not([hidden]){border-color:#0e172626}.divide-\[\#eaeef5\]>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(234 238 245 / var(--tw-divide-opacity, 1))}.divide-\[var\(--border-light\)\]>:not([hidden])~:not([hidden]){border-color:var(--border-light)}.divide-\[var\(--border-primary\)\]>:not([hidden])~:not([hidden]){border-color:var(--border-primary)}.divide-\[var\(--border-soft\)\]>:not([hidden])~:not([hidden]){border-color:var(--border-soft)}.divide-canvas-border>:not([hidden])~:not([hidden]){border-color:var(--canvas-border, rgba(14, 23, 38, .08))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(234 238 245 / var(--tw-divide-opacity, 1))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(215 222 234 / var(--tw-divide-opacity, 1))}.divide-gray-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(245 247 251 / var(--tw-divide-opacity, 1))}.divide-neutral-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(215 222 234 / var(--tw-divide-opacity, 1))}.divide-teal-400\/15>:not([hidden])~:not([hidden]){border-color:#5cb0ec26}.self-end{align-self:flex-end}.self-center{align-self:center}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.\!rounded-xl{border-radius:12px!important}.rounded{border-radius:10px}.rounded-2xl{border-radius:16px}.rounded-3xl{border-radius:20px}.rounded-\[10px\]{border-radius:10px}.rounded-\[11px\]{border-radius:11px}.rounded-\[12px\]{border-radius:12px}.rounded-\[13px\]{border-radius:13px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[24px\]{border-radius:24px}.rounded-\[28px\]{border-radius:28px}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px\]{border-radius:4px}.rounded-\[5px\]{border-radius:5px}.rounded-\[6px\]{border-radius:6px}.rounded-\[7px\]{border-radius:7px}.rounded-\[8px\]{border-radius:8px}.rounded-\[9px\]{border-radius:9px}.rounded-\[var\(--card-r\)\]{border-radius:var(--card-r)}.rounded-\[var\(--ctl-r\)\]{border-radius:var(--ctl-r)}.rounded-\[var\(--ctl-r-sm\)\]{border-radius:var(--ctl-r-sm)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:10px}.rounded-md{border-radius:6px}.rounded-none{border-radius:0}.rounded-sm{border-radius:6px}.rounded-xl{border-radius:12px}.rounded-b-2xl{border-bottom-right-radius:16px;border-bottom-left-radius:16px}.rounded-b-lg{border-bottom-right-radius:10px;border-bottom-left-radius:10px}.rounded-b-xl{border-bottom-right-radius:12px;border-bottom-left-radius:12px}.rounded-l-\[10px\]{border-top-left-radius:10px;border-bottom-left-radius:10px}.rounded-l-\[12px\]{border-top-left-radius:12px;border-bottom-left-radius:12px}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-l-xl{border-top-left-radius:12px;border-bottom-left-radius:12px}.rounded-r-\[10px\]{border-top-right-radius:10px;border-bottom-right-radius:10px}.rounded-r-\[12px\]{border-top-right-radius:12px;border-bottom-right-radius:12px}.rounded-r-\[16px\]{border-top-right-radius:16px;border-bottom-right-radius:16px}.rounded-r-\[3px\]{border-top-right-radius:3px;border-bottom-right-radius:3px}.rounded-r-lg{border-top-right-radius:10px;border-bottom-right-radius:10px}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-r-xl{border-top-right-radius:12px;border-bottom-right-radius:12px}.rounded-t-lg{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-t-xl{border-top-left-radius:12px;border-top-right-radius:12px}.rounded-bl-md{border-bottom-left-radius:6px}.rounded-bl-none{border-bottom-left-radius:0}.rounded-br-\[6px\],.rounded-br-md{border-bottom-right-radius:6px}.rounded-br-none{border-bottom-right-radius:0}.rounded-tl-\[16px\]{border-top-left-radius:16px}.rounded-tl-\[6px\]{border-top-left-radius:6px}.rounded-tl-\[var\(--modal-r\)\]{border-top-left-radius:var(--modal-r)}.rounded-tl-md{border-top-left-radius:6px}.rounded-tl-none{border-top-left-radius:0}.rounded-tl-sm{border-top-left-radius:6px}.rounded-tr-md{border-top-right-radius:6px}.rounded-tr-none{border-top-right-radius:0}.rounded-tr-sm{border-top-right-radius:6px}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-\[3px\]{border-width:3px}.border-x-0{border-left-width:0px;border-right-width:0px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-b-4{border-bottom-width:4px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-r-4{border-right-width:4px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-dashed{border-style:dashed}.border-none{border-style:none}.\!border-amber-500\/30{border-color:#c49c144d!important}.border-\[\#0e1726\]{--tw-border-opacity: 1;border-color:rgb(14 23 38 / var(--tw-border-opacity, 1))}.border-\[\#0e1726\]\/10{border-color:#0e17261a}.border-\[\#0e1726\]\/15{border-color:#0e172626}.border-\[\#0e1726\]\/20{border-color:#0e172633}.border-\[\#0e1726\]\/25{border-color:#0e172640}.border-\[\#0e1726\]\/30{border-color:#0e17264d}.border-\[\#16233a\]{--tw-border-opacity: 1;border-color:rgb(22 35 58 / var(--tw-border-opacity, 1))}.border-\[\#2372b8\]{--tw-border-opacity: 1;border-color:rgb(35 114 184 / var(--tw-border-opacity, 1))}.border-\[\#24864f\]{--tw-border-opacity: 1;border-color:rgb(36 134 79 / var(--tw-border-opacity, 1))}.border-\[\#24864f\]\/20{border-color:#24864f33}.border-\[\#24864f\]\/30{border-color:#24864f4d}.border-\[\#338fd8\]{--tw-border-opacity: 1;border-color:rgb(51 143 216 / var(--tw-border-opacity, 1))}.border-\[\#338fd8\]\/10{border-color:#338fd81a}.border-\[\#338fd8\]\/20{border-color:#338fd833}.border-\[\#338fd8\]\/30{border-color:#338fd84d}.border-\[\#338fd8\]\/35{border-color:#338fd859}.border-\[\#338fd8\]\/40{border-color:#338fd866}.border-\[\#3b4d6b\]{--tw-border-opacity: 1;border-color:rgb(59 77 107 / var(--tw-border-opacity, 1))}.border-\[\#3b4d6b\]\/20{border-color:#3b4d6b33}.border-\[\#5a6c8a\]\/20{border-color:#5a6c8a33}.border-\[\#5a6c8a\]\/30{border-color:#5a6c8a4d}.border-\[\#7d70cb\]{--tw-border-opacity: 1;border-color:rgb(125 112 203 / var(--tw-border-opacity, 1))}.border-\[\#8bdda9\]{--tw-border-opacity: 1;border-color:rgb(139 221 169 / var(--tw-border-opacity, 1))}.border-\[\#8fcefa\]{--tw-border-opacity: 1;border-color:rgb(143 206 250 / var(--tw-border-opacity, 1))}.border-\[\#8fcefa\]\/20{border-color:#8fcefa33}.border-\[\#8fcefa\]\/30{border-color:#8fcefa4d}.border-\[\#DC2626\]{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity, 1))}.border-\[\#DC2626\]\/20{border-color:#dc262633}.border-\[\#DC2626\]\/30{border-color:#dc26264d}.border-\[\#b8edca\]{--tw-border-opacity: 1;border-color:rgb(184 237 202 / var(--tw-border-opacity, 1))}.border-\[\#bde3ff\]{--tw-border-opacity: 1;border-color:rgb(189 227 255 / var(--tw-border-opacity, 1))}.border-\[\#c49c14\]{--tw-border-opacity: 1;border-color:rgb(196 156 20 / var(--tw-border-opacity, 1))}.border-\[\#c49c14\]\/30{border-color:#c49c144d}.border-\[\#f2d75c\]{--tw-border-opacity: 1;border-color:rgb(242 215 92 / var(--tw-border-opacity, 1))}.border-\[\#f7d2cf\]{--tw-border-opacity: 1;border-color:rgb(247 210 207 / var(--tw-border-opacity, 1))}.border-\[\#fee2e2\]{--tw-border-opacity: 1;border-color:rgb(254 226 226 / var(--tw-border-opacity, 1))}.border-\[rgba\(132\,148\,173\,0\.2\)\]{border-color:#8494ad33}.border-\[rgba\(14\,23\,38\,0\.03\)\]{border-color:#0e172608}.border-\[rgba\(14\,23\,38\,0\.04\)\]{border-color:#0e17260a}.border-\[rgba\(14\,23\,38\,0\.05\)\]{border-color:#0e17260d}.border-\[rgba\(14\,23\,38\,0\.06\)\]{border-color:#0e17260f}.border-\[rgba\(14\,23\,38\,0\.08\)\]{border-color:#0e172614}.border-\[rgba\(14\,23\,38\,0\.1\)\],.border-\[rgba\(14\,23\,38\,0\.10\)\]{border-color:#0e17261a}.border-\[rgba\(14\,23\,38\,0\.12\)\]{border-color:#0e17261f}.border-\[rgba\(14\,23\,38\,0\.15\)\]{border-color:#0e172626}.border-\[rgba\(14\,23\,38\,0\.18\)\]{border-color:#0e17262e}.border-\[rgba\(14\,23\,38\,0\.2\)\],.border-\[rgba\(14\,23\,38\,0\.20\)\]{border-color:#0e172633}.border-\[rgba\(14\,23\,38\,0\.25\)\]{border-color:#0e172640}.border-\[rgba\(14\,23\,38\,0\.3\)\]{border-color:#0e17264d}.border-\[rgba\(14\,23\,38\,0\.4\)\]{border-color:#0e172666}.border-\[rgba\(196\,156\,20\,0\.10\)\]{border-color:#c49c141a}.border-\[rgba\(196\,156\,20\,0\.12\)\]{border-color:#c49c141f}.border-\[rgba\(196\,156\,20\,0\.2\)\],.border-\[rgba\(196\,156\,20\,0\.20\)\]{border-color:#c49c1433}.border-\[rgba\(196\,156\,20\,0\.40\)\]{border-color:#c49c1466}.border-\[rgba\(220\,38\,38\,0\.12\)\]{border-color:#dc26261f}.border-\[rgba\(220\,38\,38\,0\.15\)\]{border-color:#dc262626}.border-\[rgba\(220\,38\,38\,0\.2\)\],.border-\[rgba\(220\,38\,38\,0\.20\)\]{border-color:#dc262633}.border-\[rgba\(220\,38\,38\,0\.22\)\]{border-color:#dc262638}.border-\[rgba\(220\,38\,38\,0\.3\)\]{border-color:#dc26264d}.border-\[rgba\(255\,255\,255\,0\.06\)\]{border-color:#ffffff0f}.border-\[rgba\(255\,255\,255\,0\.1\)\]{border-color:#ffffff1a}.border-\[rgba\(255\,255\,255\,0\.12\)\]{border-color:#ffffff1f}.border-\[rgba\(255\,255\,255\,0\.15\)\]{border-color:#ffffff26}.border-\[rgba\(36\,134\,79\,0\.2\)\],.border-\[rgba\(36\,134\,79\,0\.20\)\]{border-color:#24864f33}.border-\[rgba\(36\,134\,79\,0\.3\)\]{border-color:#24864f4d}.border-\[rgba\(50\,167\,101\,0\.12\)\]{border-color:#32a7651f}.border-\[var\(--bg-card\)\]{border-color:var(--bg-card)}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--border-light\)\]{border-color:var(--border-light)}.border-\[var\(--border-primary\)\]{border-color:var(--border-primary)}.border-\[var\(--border-secondary\)\]{border-color:var(--border-secondary)}.border-\[var\(--border-soft\)\]{border-color:var(--border-soft)}.border-\[var\(--border-strong\)\]{border-color:var(--border-strong)}.border-\[var\(--canvas-accent\)\]{border-color:var(--canvas-accent)}.border-\[var\(--canvas-accent-orange\)\]{border-color:var(--canvas-accent-orange)}.border-\[var\(--canvas-border\)\]{border-color:var(--canvas-border)}.border-\[var\(--canvas-border-strong\)\]{border-color:var(--canvas-border-strong)}.border-\[var\(--canvas-error\)\]{border-color:var(--canvas-error)}.border-\[var\(--canvas-info-border\)\]{border-color:var(--canvas-info-border)}.border-\[var\(--canvas-warning-border\)\]{border-color:var(--canvas-warning-border)}.border-\[var\(--rt-accent-wash\,rgba\(51\,143\,216\,0\.12\)\)\]{border-color:var(--rt-accent-wash,rgba(51,143,216,.12))}.border-\[var\(--rt-line-accent\,\#2372b8\)\]{border-color:var(--rt-line-accent,#2372b8)}.border-\[var\(--rt-line-accent\,\#8fcefa\)\]{border-color:var(--rt-line-accent,#8fcefa)}.border-\[var\(--rt-line-accent\,\#bde3ff\)\]{border-color:var(--rt-line-accent,#bde3ff)}.border-\[var\(--rt-line-accent\,rgba\(35\,114\,184\,0\.20\)\)\]{border-color:var(--rt-line-accent,rgba(35,114,184,.2))}.border-\[var\(--rt-line-accent\,rgba\(35\,114\,184\,0\.22\)\)\]{border-color:var(--rt-line-accent,rgba(35,114,184,.22))}.border-\[var\(--text-primary\)\]{border-color:var(--text-primary)}.border-\[var\(--tint-active\)\]{border-color:var(--tint-active)}.border-\[var\(--tint-active-hover\)\]{border-color:var(--tint-active-hover)}.border-\[var\(--wash-hover\)\]{border-color:var(--wash-hover)}.border-accent-amber{--tw-border-opacity: 1;border-color:rgb(227 189 46 / var(--tw-border-opacity, 1))}.border-accent-blue{--tw-border-opacity: 1;border-color:rgb(35 114 184 / var(--tw-border-opacity, 1))}.border-accent-purple{--tw-border-opacity: 1;border-color:rgb(125 112 203 / var(--tw-border-opacity, 1))}.border-amber-100{--tw-border-opacity: 1;border-color:rgb(253 245 205 / var(--tw-border-opacity, 1))}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(250 232 143 / var(--tw-border-opacity, 1))}.border-amber-200\/50{border-color:#fae88f80}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(242 215 92 / var(--tw-border-opacity, 1))}.border-amber-400{--tw-border-opacity: 1;border-color:rgb(227 189 46 / var(--tw-border-opacity, 1))}.border-amber-400\/25{border-color:#e3bd2e40}.border-amber-400\/40{border-color:#e3bd2e66}.border-amber-500{--tw-border-opacity: 1;border-color:rgb(196 156 20 / var(--tw-border-opacity, 1))}.border-amber-500\/15{border-color:#c49c1426}.border-amber-500\/20{border-color:#c49c1433}.border-amber-500\/25{border-color:#c49c1440}.border-amber-500\/30{border-color:#c49c144d}.border-amber-500\/40{border-color:#c49c1466}.border-black\/10{border-color:#0e17261a}.border-black\/5{border-color:#0e17260d}.border-blue-100{--tw-border-opacity: 1;border-color:rgb(227 241 255 / var(--tw-border-opacity, 1))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(189 227 255 / var(--tw-border-opacity, 1))}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(143 206 250 / var(--tw-border-opacity, 1))}.border-blue-400{--tw-border-opacity: 1;border-color:rgb(92 176 236 / var(--tw-border-opacity, 1))}.border-blue-400\/20{border-color:#5cb0ec33}.border-blue-400\/30{border-color:#5cb0ec4d}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(51 143 216 / var(--tw-border-opacity, 1))}.border-blue-500\/10{border-color:#338fd81a}.border-blue-500\/15{border-color:#338fd826}.border-blue-500\/20{border-color:#338fd833}.border-blue-500\/25{border-color:#338fd840}.border-blue-500\/30{border-color:#338fd84d}.border-blue-500\/40{border-color:#338fd866}.border-blue-500\/\[0\.12\]{border-color:#338fd81f}.border-blue-500\/\[0\.1\]{border-color:#338fd81a}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(35 114 184 / var(--tw-border-opacity, 1))}.border-blue-700{--tw-border-opacity: 1;border-color:rgb(30 92 148 / var(--tw-border-opacity, 1))}.border-canvas-accent{border-color:var(--canvas-accent, #0e1726)}.border-canvas-border{border-color:var(--canvas-border, rgba(14, 23, 38, .08))}.border-canvas-error\/30{border-color:#dc26264d}.border-canvas-success\/30{border-color:#24864f4d}.border-canvas-warning\/30{border-color:#c49c144d}.border-current{border-color:currentColor}.border-cyan-200{--tw-border-opacity: 1;border-color:rgb(189 227 255 / var(--tw-border-opacity, 1))}.border-cyan-400{--tw-border-opacity: 1;border-color:rgb(92 176 236 / var(--tw-border-opacity, 1))}.border-cyan-400\/30{border-color:#5cb0ec4d}.border-cyan-500\/20{border-color:#338fd833}.border-cyan-500\/40{border-color:#338fd866}.border-emerald-100{--tw-border-opacity: 1;border-color:rgb(221 247 231 / var(--tw-border-opacity, 1))}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(184 237 202 / var(--tw-border-opacity, 1))}.border-emerald-200\/60{border-color:#b8edca99}.border-emerald-300{--tw-border-opacity: 1;border-color:rgb(139 221 169 / var(--tw-border-opacity, 1))}.border-emerald-400{--tw-border-opacity: 1;border-color:rgb(87 197 132 / var(--tw-border-opacity, 1))}.border-emerald-400\/30{border-color:#57c5844d}.border-emerald-400\/40{border-color:#57c58466}.border-emerald-500{--tw-border-opacity: 1;border-color:rgb(50 167 101 / var(--tw-border-opacity, 1))}.border-emerald-500\/20{border-color:#32a76533}.border-emerald-500\/25{border-color:#32a76540}.border-emerald-500\/30{border-color:#32a7654d}.border-emerald-500\/40{border-color:#32a76566}.border-fuchsia-500\/40{border-color:#7d70cb66}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(234 238 245 / var(--tw-border-opacity, 1))}.border-gray-100\/50{border-color:#eaeef580}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(215 222 234 / var(--tw-border-opacity, 1))}.border-gray-200\/40{border-color:#d7deea66}.border-gray-200\/50{border-color:#d7deea80}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(179 191 209 / var(--tw-border-opacity, 1))}.border-gray-400{--tw-border-opacity: 1;border-color:rgb(132 148 173 / var(--tw-border-opacity, 1))}.border-gray-50{--tw-border-opacity: 1;border-color:rgb(245 247 251 / var(--tw-border-opacity, 1))}.border-gray-500\/20{border-color:#5a6c8a33}.border-gray-500\/30{border-color:#5a6c8a4d}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(59 77 107 / var(--tw-border-opacity, 1))}.border-gray-600\/30{border-color:#3b4d6b4d}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(35 52 79 / var(--tw-border-opacity, 1))}.border-gray-700\/20{border-color:#23344f33}.border-gray-700\/30{border-color:#23344f4d}.border-gray-700\/50{border-color:#23344f80}.border-gray-900{--tw-border-opacity: 1;border-color:rgb(14 23 38 / var(--tw-border-opacity, 1))}.border-green-100{--tw-border-opacity: 1;border-color:rgb(221 247 231 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(184 237 202 / var(--tw-border-opacity, 1))}.border-green-300{--tw-border-opacity: 1;border-color:rgb(139 221 169 / var(--tw-border-opacity, 1))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(50 167 101 / var(--tw-border-opacity, 1))}.border-green-500\/10{border-color:#32a7651a}.border-green-500\/20{border-color:#32a76533}.border-green-500\/30{border-color:#32a7654d}.border-indigo-100{--tw-border-opacity: 1;border-color:rgb(238 236 252 / var(--tw-border-opacity, 1))}.border-indigo-200{--tw-border-opacity: 1;border-color:rgb(219 217 251 / var(--tw-border-opacity, 1))}.border-indigo-400{--tw-border-opacity: 1;border-color:rgb(157 148 226 / var(--tw-border-opacity, 1))}.border-ink-100{--tw-border-opacity: 1;border-color:rgb(234 238 245 / var(--tw-border-opacity, 1))}.border-ink-200{--tw-border-opacity: 1;border-color:rgb(215 222 234 / var(--tw-border-opacity, 1))}.border-ink-200\/60{border-color:#d7deea99}.border-lavender-100{--tw-border-opacity: 1;border-color:rgb(238 236 252 / var(--tw-border-opacity, 1))}.border-lavender-200{--tw-border-opacity: 1;border-color:rgb(219 217 251 / var(--tw-border-opacity, 1))}.border-lavender-500\/30{border-color:#7d70cb4d}.border-mint-100{--tw-border-opacity: 1;border-color:rgb(221 247 231 / var(--tw-border-opacity, 1))}.border-mint-200{--tw-border-opacity: 1;border-color:rgb(184 237 202 / var(--tw-border-opacity, 1))}.border-mint-200\/60{border-color:#b8edca99}.border-mint-300{--tw-border-opacity: 1;border-color:rgb(139 221 169 / var(--tw-border-opacity, 1))}.border-mint-500\/20{border-color:#32a76533}.border-neutral-200{--tw-border-opacity: 1;border-color:rgb(215 222 234 / var(--tw-border-opacity, 1))}.border-neutral-300{--tw-border-opacity: 1;border-color:rgb(179 191 209 / var(--tw-border-opacity, 1))}.border-neutral-500\/20{border-color:#5a6c8a33}.border-neutral-700{--tw-border-opacity: 1;border-color:rgb(35 52 79 / var(--tw-border-opacity, 1))}.border-neutral-700\/30{border-color:#23344f4d}.border-neutral-700\/40{border-color:#23344f66}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(250 232 143 / var(--tw-border-opacity, 1))}.border-orange-200\/60{border-color:#fae88f99}.border-orange-300{--tw-border-opacity: 1;border-color:rgb(242 215 92 / var(--tw-border-opacity, 1))}.border-orange-400{--tw-border-opacity: 1;border-color:rgb(227 189 46 / var(--tw-border-opacity, 1))}.border-orange-500{--tw-border-opacity: 1;border-color:rgb(196 156 20 / var(--tw-border-opacity, 1))}.border-orange-500\/20{border-color:#c49c1433}.border-orange-500\/30{border-color:#c49c144d}.border-pink-200{--tw-border-opacity: 1;border-color:rgb(219 217 251 / var(--tw-border-opacity, 1))}.border-pink-400{--tw-border-opacity: 1;border-color:rgb(157 148 226 / var(--tw-border-opacity, 1))}.border-pink-400\/30{border-color:#9d94e24d}.border-pink-500\/20{border-color:#7d70cb33}.border-primary,.border-primary-200{--tw-border-opacity: 1;border-color:rgb(189 227 255 / var(--tw-border-opacity, 1))}.border-primary-500{--tw-border-opacity: 1;border-color:rgb(51 143 216 / var(--tw-border-opacity, 1))}.border-primary-600{--tw-border-opacity: 1;border-color:rgb(35 114 184 / var(--tw-border-opacity, 1))}.border-primary-hover{--tw-border-opacity: 1;border-color:rgb(143 206 250 / var(--tw-border-opacity, 1))}.border-primary\/20{border-color:#bde3ff33}.border-primary\/30{border-color:#bde3ff4d}.border-purple-100{--tw-border-opacity: 1;border-color:rgb(238 236 252 / var(--tw-border-opacity, 1))}.border-purple-200{--tw-border-opacity: 1;border-color:rgb(219 217 251 / var(--tw-border-opacity, 1))}.border-purple-400{--tw-border-opacity: 1;border-color:rgb(157 148 226 / var(--tw-border-opacity, 1))}.border-purple-400\/30{border-color:#9d94e24d}.border-purple-500{--tw-border-opacity: 1;border-color:rgb(125 112 203 / var(--tw-border-opacity, 1))}.border-purple-500\/15{border-color:#7d70cb26}.border-purple-500\/20{border-color:#7d70cb33}.border-purple-500\/25{border-color:#7d70cb40}.border-purple-500\/30{border-color:#7d70cb4d}.border-purple-500\/40{border-color:#7d70cb66}.border-red-100{--tw-border-opacity: 1;border-color:rgb(254 226 226 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-200\/60{border-color:#fecaca99}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-red-400{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.border-red-400\/20{border-color:#f8717133}.border-red-400\/25{border-color:#f8717140}.border-red-400\/30{border-color:#f871714d}.border-red-400\/40{border-color:#f8717166}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-red-500\/10{border-color:#ef44441a}.border-red-500\/15{border-color:#ef444426}.border-red-500\/20{border-color:#ef444433}.border-red-500\/25{border-color:#ef444440}.border-red-500\/30{border-color:#ef44444d}.border-red-500\/40{border-color:#ef444466}.border-rose-100{--tw-border-opacity: 1;border-color:rgb(255 228 230 / var(--tw-border-opacity, 1))}.border-rose-200{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.border-rose-500\/40{border-color:#f43f5e66}.border-semantic-error\/20{border-color:#dc262633}.border-semantic-warning{--tw-border-opacity: 1;border-color:rgb(196 156 20 / var(--tw-border-opacity, 1))}.border-semantic-warning\/20{border-color:#c49c1433}.border-sky-500\/40{border-color:#338fd866}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(234 238 245 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(215 222 234 / var(--tw-border-opacity, 1))}.border-slate-200\/60{border-color:#d7deea99}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(179 191 209 / var(--tw-border-opacity, 1))}.border-slate-500\/20{border-color:#5a6c8a33}.border-slate-600{--tw-border-opacity: 1;border-color:rgb(59 77 107 / var(--tw-border-opacity, 1))}.border-slate-700{--tw-border-opacity: 1;border-color:rgb(35 52 79 / var(--tw-border-opacity, 1))}.border-slate-700\/50{border-color:#23344f80}.border-slate-800{--tw-border-opacity: 1;border-color:rgb(22 35 58 / var(--tw-border-opacity, 1))}.border-teal-100{--tw-border-opacity: 1;border-color:rgb(227 241 255 / var(--tw-border-opacity, 1))}.border-teal-200{--tw-border-opacity: 1;border-color:rgb(189 227 255 / var(--tw-border-opacity, 1))}.border-teal-200\/30{border-color:#bde3ff4d}.border-teal-400{--tw-border-opacity: 1;border-color:rgb(92 176 236 / var(--tw-border-opacity, 1))}.border-teal-400\/10{border-color:#5cb0ec1a}.border-teal-400\/20{border-color:#5cb0ec33}.border-teal-400\/25{border-color:#5cb0ec40}.border-teal-400\/30{border-color:#5cb0ec4d}.border-teal-400\/40{border-color:#5cb0ec66}.border-teal-400\/50{border-color:#5cb0ec80}.border-teal-500{--tw-border-opacity: 1;border-color:rgb(51 143 216 / var(--tw-border-opacity, 1))}.border-teal-500\/15{border-color:#338fd826}.border-teal-500\/20{border-color:#338fd833}.border-teal-500\/25{border-color:#338fd840}.border-teal-500\/30{border-color:#338fd84d}.border-teal-500\/40{border-color:#338fd866}.border-teal-500\/50{border-color:#338fd880}.border-teal-600{--tw-border-opacity: 1;border-color:rgb(35 114 184 / var(--tw-border-opacity, 1))}.border-teal-700\/30{border-color:#1e5c944d}.border-transparent{border-color:transparent}.border-violet-100{--tw-border-opacity: 1;border-color:rgb(238 236 252 / var(--tw-border-opacity, 1))}.border-violet-200{--tw-border-opacity: 1;border-color:rgb(219 217 251 / var(--tw-border-opacity, 1))}.border-violet-500\/40{border-color:#7d70cb66}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/20{border-color:#fff3}.border-white\/25{border-color:#ffffff40}.border-white\/30{border-color:#ffffff4d}.border-white\/5{border-color:#ffffff0d}.border-white\/\[0\.04\]{border-color:#ffffff0a}.border-white\/\[0\.05\]{border-color:#ffffff0d}.border-white\/\[0\.06\]{border-color:#ffffff0f}.border-white\/\[0\.08\]{border-color:#ffffff14}.border-white\/\[0\.12\]{border-color:#ffffff1f}.border-white\/\[0\.15\]{border-color:#ffffff26}.border-yellow-100{--tw-border-opacity: 1;border-color:rgb(253 245 205 / var(--tw-border-opacity, 1))}.border-yellow-200{--tw-border-opacity: 1;border-color:rgb(250 232 143 / var(--tw-border-opacity, 1))}.border-yellow-400{--tw-border-opacity: 1;border-color:rgb(227 189 46 / var(--tw-border-opacity, 1))}.border-yellow-500{--tw-border-opacity: 1;border-color:rgb(196 156 20 / var(--tw-border-opacity, 1))}.border-yellow-500\/10{border-color:#c49c141a}.border-yellow-500\/20{border-color:#c49c1433}.border-yellow-500\/30{border-color:#c49c144d}.border-yellow-600{--tw-border-opacity: 1;border-color:rgb(156 122 12 / var(--tw-border-opacity, 1))}.border-zinc-100{--tw-border-opacity: 1;border-color:rgb(234 238 245 / var(--tw-border-opacity, 1))}.border-zinc-200{--tw-border-opacity: 1;border-color:rgb(215 222 234 / var(--tw-border-opacity, 1))}.border-zinc-200\/50{border-color:#d7deea80}.border-zinc-300{--tw-border-opacity: 1;border-color:rgb(179 191 209 / var(--tw-border-opacity, 1))}.border-zinc-500\/25{border-color:#5a6c8a40}.border-zinc-700{--tw-border-opacity: 1;border-color:rgb(35 52 79 / var(--tw-border-opacity, 1))}.border-l-\[\#338fd8\]{--tw-border-opacity: 1;border-left-color:rgb(51 143 216 / var(--tw-border-opacity, 1))}.border-l-\[\#DC2626\]{--tw-border-opacity: 1;border-left-color:rgb(220 38 38 / var(--tw-border-opacity, 1))}.border-l-\[\#c49c14\]{--tw-border-opacity: 1;border-left-color:rgb(196 156 20 / var(--tw-border-opacity, 1))}.border-l-amber-400{--tw-border-opacity: 1;border-left-color:rgb(227 189 46 / var(--tw-border-opacity, 1))}.border-l-amber-500{--tw-border-opacity: 1;border-left-color:rgb(196 156 20 / var(--tw-border-opacity, 1))}.border-l-gray-300{--tw-border-opacity: 1;border-left-color:rgb(179 191 209 / var(--tw-border-opacity, 1))}.border-l-neutral-500{--tw-border-opacity: 1;border-left-color:rgb(90 108 138 / var(--tw-border-opacity, 1))}.border-l-red-400{--tw-border-opacity: 1;border-left-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.border-l-red-500{--tw-border-opacity: 1;border-left-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-l-red-600{--tw-border-opacity: 1;border-left-color:rgb(220 38 38 / var(--tw-border-opacity, 1))}.border-l-transparent{border-left-color:transparent}.border-t-\[\#0e1726\]{--tw-border-opacity: 1;border-top-color:rgb(14 23 38 / var(--tw-border-opacity, 1))}.border-t-canvas-accent{border-top-color:var(--canvas-accent, #0e1726)}.border-t-emerald-500{--tw-border-opacity: 1;border-top-color:rgb(50 167 101 / var(--tw-border-opacity, 1))}.border-t-gray-800{--tw-border-opacity: 1;border-top-color:rgb(22 35 58 / var(--tw-border-opacity, 1))}.border-t-red-600{--tw-border-opacity: 1;border-top-color:rgb(220 38 38 / var(--tw-border-opacity, 1))}.border-t-slate-800{--tw-border-opacity: 1;border-top-color:rgb(22 35 58 / var(--tw-border-opacity, 1))}.border-t-teal-400{--tw-border-opacity: 1;border-top-color:rgb(92 176 236 / var(--tw-border-opacity, 1))}.border-t-transparent{border-top-color:transparent}.border-t-white{--tw-border-opacity: 1;border-top-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.bg-\[\#0a1220\]{--tw-bg-opacity: 1;background-color:rgb(10 18 32 / var(--tw-bg-opacity, 1))}.bg-\[\#0e1726\]{--tw-bg-opacity: 1;background-color:rgb(14 23 38 / var(--tw-bg-opacity, 1))}.bg-\[\#0e1726\]\/10{background-color:#0e17261a}.bg-\[\#0e1726\]\/15{background-color:#0e172626}.bg-\[\#0e1726\]\/20{background-color:#0e172633}.bg-\[\#0e1726\]\/30{background-color:#0e17264d}.bg-\[\#0e1726\]\/40{background-color:#0e172666}.bg-\[\#0e1726\]\/5{background-color:#0e17260d}.bg-\[\#0e1726\]\/60{background-color:#0e172699}.bg-\[\#0e1726\]\/90{background-color:#0e1726e6}.bg-\[\#0e1726\]\/95{background-color:#0e1726f2}.bg-\[\#16233a\]{--tw-bg-opacity: 1;background-color:rgb(22 35 58 / var(--tw-bg-opacity, 1))}.bg-\[\#16233a\]\/95{background-color:#16233af2}.bg-\[\#1e4f78\]{--tw-bg-opacity: 1;background-color:rgb(30 79 120 / var(--tw-bg-opacity, 1))}.bg-\[\#23344f\]{--tw-bg-opacity: 1;background-color:rgb(35 52 79 / var(--tw-bg-opacity, 1))}.bg-\[\#2372b8\]{--tw-bg-opacity: 1;background-color:rgb(35 114 184 / var(--tw-bg-opacity, 1))}.bg-\[\#24864f\]{--tw-bg-opacity: 1;background-color:rgb(36 134 79 / var(--tw-bg-opacity, 1))}.bg-\[\#24864f\]\/10{background-color:#24864f1a}.bg-\[\#24864f\]\/20{background-color:#24864f33}.bg-\[\#24864f\]\/40{background-color:#24864f66}.bg-\[\#2D8C3C\]{--tw-bg-opacity: 1;background-color:rgb(45 140 60 / var(--tw-bg-opacity, 1))}.bg-\[\#32a765\]{--tw-bg-opacity: 1;background-color:rgb(50 167 101 / var(--tw-bg-opacity, 1))}.bg-\[\#338fd8\]{--tw-bg-opacity: 1;background-color:rgb(51 143 216 / var(--tw-bg-opacity, 1))}.bg-\[\#338fd8\]\/10{background-color:#338fd81a}.bg-\[\#338fd8\]\/15{background-color:#338fd826}.bg-\[\#338fd8\]\/5{background-color:#338fd80d}.bg-\[\#3b4d6b\]\/10{background-color:#3b4d6b1a}.bg-\[\#57c584\]{--tw-bg-opacity: 1;background-color:rgb(87 197 132 / var(--tw-bg-opacity, 1))}.bg-\[\#5a6c8a\]{--tw-bg-opacity: 1;background-color:rgb(90 108 138 / var(--tw-bg-opacity, 1))}.bg-\[\#5a6c8a\]\/10{background-color:#5a6c8a1a}.bg-\[\#5cb0ec\]\/10{background-color:#5cb0ec1a}.bg-\[\#7d70cb\]{--tw-bg-opacity: 1;background-color:rgb(125 112 203 / var(--tw-bg-opacity, 1))}.bg-\[\#7d70cb\]\/10{background-color:#7d70cb1a}.bg-\[\#7d70cb\]\/15{background-color:#7d70cb26}.bg-\[\#7d70cb\]\/5{background-color:#7d70cb0d}.bg-\[\#8494ad\]{--tw-bg-opacity: 1;background-color:rgb(132 148 173 / var(--tw-bg-opacity, 1))}.bg-\[\#8494ad\]\/10{background-color:#8494ad1a}.bg-\[\#8494ad\]\/20{background-color:#8494ad33}.bg-\[\#8fcefa\]\/10{background-color:#8fcefa1a}.bg-\[\#9c7a0c\]{--tw-bg-opacity: 1;background-color:rgb(156 122 12 / var(--tw-bg-opacity, 1))}.bg-\[\#9c7a0c\]\/20{background-color:#9c7a0c33}.bg-\[\#DC2626\]{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-\[\#DC2626\]\/10{background-color:#dc26261a}.bg-\[\#DC2626\]\/15{background-color:#dc262626}.bg-\[\#DC2626\]\/5{background-color:#dc26260d}.bg-\[\#FEF2F2\]{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-\[\#Zap\]{background-color:#Zap}.bg-\[\#b8edca\]\/20{background-color:#b8edca33}.bg-\[\#bde3ff\]{--tw-bg-opacity: 1;background-color:rgb(189 227 255 / var(--tw-bg-opacity, 1))}.bg-\[\#c49c14\]{--tw-bg-opacity: 1;background-color:rgb(196 156 20 / var(--tw-bg-opacity, 1))}.bg-\[\#c49c14\]\/10{background-color:#c49c141a}.bg-\[\#c49c14\]\/15{background-color:#c49c1426}.bg-\[\#c49c14\]\/20{background-color:#c49c1433}.bg-\[\#dbd9fb\]{--tw-bg-opacity: 1;background-color:rgb(219 217 251 / var(--tw-bg-opacity, 1))}.bg-\[\#ddf7e7\]{--tw-bg-opacity: 1;background-color:rgb(221 247 231 / var(--tw-bg-opacity, 1))}.bg-\[\#e3f1ff\]{--tw-bg-opacity: 1;background-color:rgb(227 241 255 / var(--tw-bg-opacity, 1))}.bg-\[\#f1fcf5\]{--tw-bg-opacity: 1;background-color:rgb(241 252 245 / var(--tw-bg-opacity, 1))}.bg-\[\#f2f9ff\]{--tw-bg-opacity: 1;background-color:rgb(242 249 255 / var(--tw-bg-opacity, 1))}.bg-\[\#f5f7fb\]{--tw-bg-opacity: 1;background-color:rgb(245 247 251 / var(--tw-bg-opacity, 1))}.bg-\[\#fdf5cd\]{--tw-bg-opacity: 1;background-color:rgb(253 245 205 / var(--tw-bg-opacity, 1))}.bg-\[\#fef2f2\]{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-\[\#fff4f3\]{--tw-bg-opacity: 1;background-color:rgb(255 244 243 / var(--tw-bg-opacity, 1))}.bg-\[rgba\(0\,0\,0\,0\.04\)\]{background-color:#0000000a}.bg-\[rgba\(0\,0\,0\,0\.4\)\]{background-color:#0006}.bg-\[rgba\(0\,0\,0\,0\.5\)\]{background-color:#00000080}.bg-\[rgba\(0\,0\,0\,0\.6\)\]{background-color:#0009}.bg-\[rgba\(125\,112\,203\,0\.1\)\]{background-color:#7d70cb1a}.bg-\[rgba\(125\,112\,203\,0\.15\)\]{background-color:#7d70cb26}.bg-\[rgba\(132\,148\,173\,0\.1\)\]{background-color:#8494ad1a}.bg-\[rgba\(132\,148\,173\,0\.15\)\]{background-color:#8494ad26}.bg-\[rgba\(14\,23\,38\,0\.02\)\]{background-color:#0e172605}.bg-\[rgba\(14\,23\,38\,0\.03\)\]{background-color:#0e172608}.bg-\[rgba\(14\,23\,38\,0\.04\)\]{background-color:#0e17260a}.bg-\[rgba\(14\,23\,38\,0\.05\)\]{background-color:#0e17260d}.bg-\[rgba\(14\,23\,38\,0\.06\)\]{background-color:#0e17260f}.bg-\[rgba\(14\,23\,38\,0\.08\)\]{background-color:#0e172614}.bg-\[rgba\(14\,23\,38\,0\.1\)\]{background-color:#0e17261a}.bg-\[rgba\(14\,23\,38\,0\.12\)\]{background-color:#0e17261f}.bg-\[rgba\(14\,23\,38\,0\.14\)\]{background-color:#0e172624}.bg-\[rgba\(14\,23\,38\,0\.15\)\]{background-color:#0e172626}.bg-\[rgba\(14\,23\,38\,0\.2\)\]{background-color:#0e172633}.bg-\[rgba\(14\,23\,38\,0\.3\)\]{background-color:#0e17264d}.bg-\[rgba\(14\,23\,38\,0\.42\)\]{background-color:#0e17266b}.bg-\[rgba\(14\,23\,38\,0\.6\)\]{background-color:#0e172699}.bg-\[rgba\(14\,23\,38\,0\.64\)\]{background-color:#0e1726a3}.bg-\[rgba\(14\,23\,38\,0\.8\)\]{background-color:#0e1726cc}.bg-\[rgba\(185\,28\,28\,0\.08\)\]{background-color:#b91c1c14}.bg-\[rgba\(196\,156\,20\,0\.03\)\]{background-color:#c49c1408}.bg-\[rgba\(196\,156\,20\,0\.04\)\]{background-color:#c49c140a}.bg-\[rgba\(196\,156\,20\,0\.05\)\]{background-color:#c49c140d}.bg-\[rgba\(196\,156\,20\,0\.06\)\]{background-color:#c49c140f}.bg-\[rgba\(196\,156\,20\,0\.08\)\]{background-color:#c49c1414}.bg-\[rgba\(196\,156\,20\,0\.1\)\],.bg-\[rgba\(196\,156\,20\,0\.10\)\]{background-color:#c49c141a}.bg-\[rgba\(196\,156\,20\,0\.12\)\]{background-color:#c49c141f}.bg-\[rgba\(196\,156\,20\,0\.15\)\]{background-color:#c49c1426}.bg-\[rgba\(196\,156\,20\,0\.16\)\]{background-color:#c49c1429}.bg-\[rgba\(220\,38\,38\,0\.03\)\]{background-color:#dc262608}.bg-\[rgba\(220\,38\,38\,0\.06\)\]{background-color:#dc26260f}.bg-\[rgba\(220\,38\,38\,0\.08\)\]{background-color:#dc262614}.bg-\[rgba\(220\,38\,38\,0\.1\)\],.bg-\[rgba\(220\,38\,38\,0\.10\)\]{background-color:#dc26261a}.bg-\[rgba\(220\,38\,38\,0\.15\)\]{background-color:#dc262626}.bg-\[rgba\(245\,247\,251\,0\.3\)\]{background-color:#f5f7fb4d}.bg-\[rgba\(245\,247\,251\,0\.6\)\]{background-color:#f5f7fb99}.bg-\[rgba\(245\,247\,251\,0\.75\)\]{background-color:#f5f7fbbf}.bg-\[rgba\(245\,247\,251\,0\.8\)\]{background-color:#f5f7fbcc}.bg-\[rgba\(245\,247\,251\,0\.85\)\]{background-color:#f5f7fbd9}.bg-\[rgba\(255\,255\,255\,0\.06\)\]{background-color:#ffffff0f}.bg-\[rgba\(255\,255\,255\,0\.15\)\]{background-color:#ffffff26}.bg-\[rgba\(255\,255\,255\,0\.3\)\]{background-color:#ffffff4d}.bg-\[rgba\(255\,255\,255\,0\.5\)\]{background-color:#ffffff80}.bg-\[rgba\(36\,134\,79\,0\.08\)\]{background-color:#24864f14}.bg-\[rgba\(36\,134\,79\,0\.1\)\],.bg-\[rgba\(36\,134\,79\,0\.10\)\]{background-color:#24864f1a}.bg-\[rgba\(36\,134\,79\,0\.12\)\]{background-color:#24864f1f}.bg-\[rgba\(36\,134\,79\,0\.16\)\]{background-color:#24864f29}.bg-\[rgba\(50\,167\,101\,0\.06\)\]{background-color:#32a7650f}.bg-\[rgba\(50\,167\,101\,0\.08\)\]{background-color:#32a76514}.bg-\[rgba\(51\,143\,216\,0\.08\)\]{background-color:#338fd814}.bg-\[rgba\(51\,143\,216\,0\.15\)\]{background-color:#338fd826}.bg-\[rgba\(87\,197\,132\,0\.15\)\]{background-color:#57c58426}.bg-\[var\(--active-overlay\)\]{background-color:var(--active-overlay)}.bg-\[var\(--bg-card\)\]{background-color:var(--bg-card)}.bg-\[var\(--bg-elevated\)\]{background-color:var(--bg-elevated)}.bg-\[var\(--bg-hover\)\]{background-color:var(--bg-hover)}.bg-\[var\(--bg-input\)\]{background-color:var(--bg-input)}.bg-\[var\(--bg-primary\)\]{background-color:var(--bg-primary)}.bg-\[var\(--bg-secondary\)\]{background-color:var(--bg-secondary)}.bg-\[var\(--bg-soft\)\]{background-color:var(--bg-soft)}.bg-\[var\(--bg-tertiary\)\]{background-color:var(--bg-tertiary)}.bg-\[var\(--border\)\]{background-color:var(--border)}.bg-\[var\(--border-primary\)\]{background-color:var(--border-primary)}.bg-\[var\(--border-soft\)\]{background-color:var(--border-soft)}.bg-\[var\(--border-strong\)\]{background-color:var(--border-strong)}.bg-\[var\(--canvas-accent\)\]{background-color:var(--canvas-accent)}.bg-\[var\(--canvas-accent-muted\)\]{background-color:var(--canvas-accent-muted)}.bg-\[var\(--canvas-bg\)\]{background-color:var(--canvas-bg)}.bg-\[var\(--canvas-elevated\)\]{background-color:var(--canvas-elevated)}.bg-\[var\(--canvas-error\)\]{background-color:var(--canvas-error)}.bg-\[var\(--canvas-info-bg\)\]{background-color:var(--canvas-info-bg)}.bg-\[var\(--canvas-secondary\)\]{background-color:var(--canvas-secondary)}.bg-\[var\(--canvas-success-bg\)\]{background-color:var(--canvas-success-bg)}.bg-\[var\(--canvas-surface\)\]{background-color:var(--canvas-surface)}.bg-\[var\(--canvas-surface-hover\)\]{background-color:var(--canvas-surface-hover)}.bg-\[var\(--canvas-warning-bg\)\]{background-color:var(--canvas-warning-bg)}.bg-\[var\(--color-primary\)\]{background-color:var(--color-primary)}.bg-\[var\(--color-primary-light\)\]{background-color:var(--color-primary-light)}.bg-\[var\(--danger-wash\)\]{background-color:var(--danger-wash)}.bg-\[var\(--hairline\)\]{background-color:var(--hairline)}.bg-\[var\(--hover-overlay\)\]{background-color:var(--hover-overlay)}.bg-\[var\(--rt-accent\,\#338fd8\)\]{background-color:var(--rt-accent,#338fd8)}.bg-\[var\(--rt-accent-wash\,rgba\(51\,143\,216\,0\.06\)\)\]{background-color:var(--rt-accent-wash,rgba(51,143,216,.06))}.bg-\[var\(--rt-accent-wash\,rgba\(51\,143\,216\,0\.08\)\)\]{background-color:var(--rt-accent-wash,rgba(51,143,216,.08))}.bg-\[var\(--rt-accent-wash\,rgba\(51\,143\,216\,0\.10\)\)\]{background-color:var(--rt-accent-wash,rgba(51,143,216,.1))}.bg-\[var\(--rt-primary\,\#bde3ff\)\]{background-color:var(--rt-primary,#bde3ff)}.bg-\[var\(--rt-primary-pressed\,\#8fcefa\)\]{background-color:var(--rt-primary-pressed,#8fcefa)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-\[var\(--surface-2\)\]{background-color:var(--surface-2)}.bg-\[var\(--surface-3\)\]{background-color:var(--surface-3)}.bg-\[var\(--text-faint\)\]{background-color:var(--text-faint)}.bg-\[var\(--text-primary\)\]{background-color:var(--text-primary)}.bg-\[var\(--tint-active\)\]{background-color:var(--tint-active)}.bg-\[var\(--tint-active-hover\)\]{background-color:var(--tint-active-hover)}.bg-\[var\(--tint-soft\)\]{background-color:var(--tint-soft)}.bg-\[var\(--tone-mint-ink\,\#24864f\)\]{background-color:var(--tone-mint-ink,#24864f)}.bg-\[var\(--tone-mint-ink\,\#32a765\)\]{background-color:var(--tone-mint-ink,#32a765)}.bg-\[var\(--wash-hover\)\]{background-color:var(--wash-hover)}.bg-accent-amber\/10{background-color:#e3bd2e1a}.bg-accent-blue{--tw-bg-opacity: 1;background-color:rgb(35 114 184 / var(--tw-bg-opacity, 1))}.bg-accent-purple\/10{background-color:#7d70cb1a}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(253 245 205 / var(--tw-bg-opacity, 1))}.bg-amber-200{--tw-bg-opacity: 1;background-color:rgb(250 232 143 / var(--tw-bg-opacity, 1))}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(227 189 46 / var(--tw-bg-opacity, 1))}.bg-amber-400\/10{background-color:#e3bd2e1a}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(254 251 236 / var(--tw-bg-opacity, 1))}.bg-amber-50\/30{background-color:#fefbec4d}.bg-amber-50\/50{background-color:#fefbec80}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(196 156 20 / var(--tw-bg-opacity, 1))}.bg-amber-500\/10{background-color:#c49c141a}.bg-amber-500\/15{background-color:#c49c1426}.bg-amber-500\/20{background-color:#c49c1433}.bg-amber-500\/30{background-color:#c49c144d}.bg-amber-500\/5{background-color:#c49c140d}.bg-black{--tw-bg-opacity: 1;background-color:rgb(14 23 38 / var(--tw-bg-opacity, 1))}.bg-black\/10{background-color:#0e17261a}.bg-black\/20{background-color:#0e172633}.bg-black\/30{background-color:#0e17264d}.bg-black\/40{background-color:#0e172666}.bg-black\/5{background-color:#0e17260d}.bg-black\/50{background-color:#0e172680}.bg-black\/60{background-color:#0e172699}.bg-black\/70{background-color:#0e1726b3}.bg-black\/80{background-color:#0e1726cc}.bg-black\/90{background-color:#0e1726e6}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(227 241 255 / var(--tw-bg-opacity, 1))}.bg-blue-200{--tw-bg-opacity: 1;background-color:rgb(189 227 255 / var(--tw-bg-opacity, 1))}.bg-blue-300\/10{background-color:#8fcefa1a}.bg-blue-400{--tw-bg-opacity: 1;background-color:rgb(92 176 236 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(242 249 255 / var(--tw-bg-opacity, 1))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(51 143 216 / var(--tw-bg-opacity, 1))}.bg-blue-500\/10{background-color:#338fd81a}.bg-blue-500\/15{background-color:#338fd826}.bg-blue-500\/20{background-color:#338fd833}.bg-blue-500\/30{background-color:#338fd84d}.bg-blue-500\/5,.bg-blue-500\/\[0\.05\]{background-color:#338fd80d}.bg-blue-500\/\[0\.06\]{background-color:#338fd80f}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(35 114 184 / var(--tw-bg-opacity, 1))}.bg-blue-800{--tw-bg-opacity: 1;background-color:rgb(30 79 120 / var(--tw-bg-opacity, 1))}.bg-blue-900{--tw-bg-opacity: 1;background-color:rgb(22 56 90 / var(--tw-bg-opacity, 1))}.bg-blue-900\/30{background-color:#16385a4d}.bg-canvas-accent{background-color:var(--canvas-accent, #0e1726)}.bg-canvas-bg{background-color:var(--canvas-bg, #ffffff)}.bg-canvas-border{background-color:var(--canvas-border, rgba(14, 23, 38, .08))}.bg-canvas-elevated{background-color:var(--canvas-elevated, #ffffff)}.bg-canvas-error\/10{background-color:#dc26261a}.bg-canvas-error\/15{background-color:#dc262626}.bg-canvas-error\/20{background-color:#dc262633}.bg-canvas-secondary{background-color:var(--canvas-secondary, #f5f7fb)}.bg-canvas-success{--tw-bg-opacity: 1;background-color:rgb(36 134 79 / var(--tw-bg-opacity, 1))}.bg-canvas-success\/10{background-color:#24864f1a}.bg-canvas-success\/15{background-color:#24864f26}.bg-canvas-success\/20{background-color:#24864f33}.bg-canvas-surface{background-color:var(--canvas-surface, #ffffff)}.bg-canvas-surface-active{background-color:var(--canvas-surface-active, #eaeef5)}.bg-canvas-surface-hover{background-color:var(--canvas-surface-hover, #f5f7fb)}.bg-canvas-warning\/10{background-color:#c49c141a}.bg-canvas-warning\/15{background-color:#c49c1426}.bg-canvas-warning\/20{background-color:#c49c1433}.bg-current{background-color:currentColor}.bg-cyan-100{--tw-bg-opacity: 1;background-color:rgb(227 241 255 / var(--tw-bg-opacity, 1))}.bg-cyan-50{--tw-bg-opacity: 1;background-color:rgb(242 249 255 / var(--tw-bg-opacity, 1))}.bg-cyan-500\/10{background-color:#338fd81a}.bg-cyan-500\/15{background-color:#338fd826}.bg-cyan-500\/20{background-color:#338fd833}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(221 247 231 / var(--tw-bg-opacity, 1))}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(87 197 132 / var(--tw-bg-opacity, 1))}.bg-emerald-400\/10{background-color:#57c5841a}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(241 252 245 / var(--tw-bg-opacity, 1))}.bg-emerald-50\/50{background-color:#f1fcf580}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(50 167 101 / var(--tw-bg-opacity, 1))}.bg-emerald-500\/10{background-color:#32a7651a}.bg-emerald-500\/15{background-color:#32a76526}.bg-emerald-500\/20{background-color:#32a76533}.bg-emerald-500\/5{background-color:#32a7650d}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(36 134 79 / var(--tw-bg-opacity, 1))}.bg-forest-200{--tw-bg-opacity: 1;background-color:rgb(215 222 234 / var(--tw-bg-opacity, 1))}.bg-fuchsia-500\/10{background-color:#7d70cb1a}.bg-fuchsia-500\/15{background-color:#7d70cb26}.bg-fuchsia-500\/20{background-color:#7d70cb33}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(234 238 245 / var(--tw-bg-opacity, 1))}.bg-gray-100\/50{background-color:#eaeef580}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(215 222 234 / var(--tw-bg-opacity, 1))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(179 191 209 / var(--tw-bg-opacity, 1))}.bg-gray-300\/50{background-color:#b3bfd180}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(132 148 173 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(245 247 251 / var(--tw-bg-opacity, 1))}.bg-gray-50\/30{background-color:#f5f7fb4d}.bg-gray-50\/40{background-color:#f5f7fb66}.bg-gray-50\/50{background-color:#f5f7fb80}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(90 108 138 / var(--tw-bg-opacity, 1))}.bg-gray-500\/10{background-color:#5a6c8a1a}.bg-gray-500\/20{background-color:#5a6c8a33}.bg-gray-500\/30{background-color:#5a6c8a4d}.bg-gray-500\/5{background-color:#5a6c8a0d}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(59 77 107 / var(--tw-bg-opacity, 1))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(35 52 79 / var(--tw-bg-opacity, 1))}.bg-gray-700\/30{background-color:#23344f4d}.bg-gray-700\/50{background-color:#23344f80}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(22 35 58 / var(--tw-bg-opacity, 1))}.bg-gray-800\/30{background-color:#16233a4d}.bg-gray-800\/50{background-color:#16233a80}.bg-gray-800\/80{background-color:#16233acc}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(14 23 38 / var(--tw-bg-opacity, 1))}.bg-gray-900\/90{background-color:#0e1726e6}.bg-gray-900\/95{background-color:#0e1726f2}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(221 247 231 / var(--tw-bg-opacity, 1))}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(87 197 132 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(241 252 245 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(50 167 101 / var(--tw-bg-opacity, 1))}.bg-green-500\/10{background-color:#32a7651a}.bg-green-500\/15{background-color:#32a76526}.bg-green-500\/20{background-color:#32a76533}.bg-green-500\/30{background-color:#32a7654d}.bg-green-500\/5{background-color:#32a7650d}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(36 134 79 / var(--tw-bg-opacity, 1))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(238 236 252 / var(--tw-bg-opacity, 1))}.bg-indigo-200{--tw-bg-opacity: 1;background-color:rgb(219 217 251 / var(--tw-bg-opacity, 1))}.bg-indigo-400{--tw-bg-opacity: 1;background-color:rgb(157 148 226 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(248 247 254 / var(--tw-bg-opacity, 1))}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(125 112 203 / var(--tw-bg-opacity, 1))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(99 85 171 / var(--tw-bg-opacity, 1))}.bg-ink-100{--tw-bg-opacity: 1;background-color:rgb(234 238 245 / var(--tw-bg-opacity, 1))}.bg-ink-50{--tw-bg-opacity: 1;background-color:rgb(245 247 251 / var(--tw-bg-opacity, 1))}.bg-ink-50\/40{background-color:#f5f7fb66}.bg-ink-900{--tw-bg-opacity: 1;background-color:rgb(14 23 38 / var(--tw-bg-opacity, 1))}.bg-ink-900\/40{background-color:#0e172666}.bg-ink-900\/45{background-color:#0e172673}.bg-ink-900\/50{background-color:#0e172680}.bg-ink-900\/60{background-color:#0e172699}.bg-ink-950{--tw-bg-opacity: 1;background-color:rgb(10 18 32 / var(--tw-bg-opacity, 1))}.bg-lavender-100{--tw-bg-opacity: 1;background-color:rgb(238 236 252 / var(--tw-bg-opacity, 1))}.bg-lavender-50{--tw-bg-opacity: 1;background-color:rgb(248 247 254 / var(--tw-bg-opacity, 1))}.bg-lavender-500{--tw-bg-opacity: 1;background-color:rgb(125 112 203 / var(--tw-bg-opacity, 1))}.bg-lavender-500\/10{background-color:#7d70cb1a}.bg-mint-400{--tw-bg-opacity: 1;background-color:rgb(87 197 132 / var(--tw-bg-opacity, 1))}.bg-mint-50{--tw-bg-opacity: 1;background-color:rgb(241 252 245 / var(--tw-bg-opacity, 1))}.bg-mint-50\/50{background-color:#f1fcf580}.bg-mint-500{--tw-bg-opacity: 1;background-color:rgb(50 167 101 / var(--tw-bg-opacity, 1))}.bg-mint-500\/10{background-color:#32a7651a}.bg-mint-700{--tw-bg-opacity: 1;background-color:rgb(31 106 65 / var(--tw-bg-opacity, 1))}.bg-mint-900{--tw-bg-opacity: 1;background-color:rgb(18 51 31 / var(--tw-bg-opacity, 1))}.bg-neutral-100{--tw-bg-opacity: 1;background-color:rgb(234 238 245 / var(--tw-bg-opacity, 1))}.bg-neutral-200{--tw-bg-opacity: 1;background-color:rgb(215 222 234 / var(--tw-bg-opacity, 1))}.bg-neutral-50{--tw-bg-opacity: 1;background-color:rgb(245 247 251 / var(--tw-bg-opacity, 1))}.bg-neutral-500{--tw-bg-opacity: 1;background-color:rgb(90 108 138 / var(--tw-bg-opacity, 1))}.bg-neutral-500\/10{background-color:#5a6c8a1a}.bg-neutral-500\/15{background-color:#5a6c8a26}.bg-neutral-600{--tw-bg-opacity: 1;background-color:rgb(59 77 107 / var(--tw-bg-opacity, 1))}.bg-neutral-700{--tw-bg-opacity: 1;background-color:rgb(35 52 79 / var(--tw-bg-opacity, 1))}.bg-neutral-700\/40{background-color:#23344f66}.bg-neutral-700\/50{background-color:#23344f80}.bg-neutral-800{--tw-bg-opacity: 1;background-color:rgb(22 35 58 / var(--tw-bg-opacity, 1))}.bg-neutral-800\/20{background-color:#16233a33}.bg-neutral-800\/30{background-color:#16233a4d}.bg-neutral-800\/40{background-color:#16233a66}.bg-neutral-800\/50{background-color:#16233a80}.bg-neutral-800\/60{background-color:#16233a99}.bg-neutral-900{--tw-bg-opacity: 1;background-color:rgb(14 23 38 / var(--tw-bg-opacity, 1))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(253 245 205 / var(--tw-bg-opacity, 1))}.bg-orange-200{--tw-bg-opacity: 1;background-color:rgb(250 232 143 / var(--tw-bg-opacity, 1))}.bg-orange-400{--tw-bg-opacity: 1;background-color:rgb(227 189 46 / var(--tw-bg-opacity, 1))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(254 251 236 / var(--tw-bg-opacity, 1))}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(196 156 20 / var(--tw-bg-opacity, 1))}.bg-orange-500\/10{background-color:#c49c141a}.bg-orange-500\/15{background-color:#c49c1426}.bg-orange-500\/20{background-color:#c49c1433}.bg-orange-500\/30{background-color:#c49c144d}.bg-orange-600{--tw-bg-opacity: 1;background-color:rgb(156 122 12 / var(--tw-bg-opacity, 1))}.bg-pink-100{--tw-bg-opacity: 1;background-color:rgb(238 236 252 / var(--tw-bg-opacity, 1))}.bg-pink-50{--tw-bg-opacity: 1;background-color:rgb(248 247 254 / var(--tw-bg-opacity, 1))}.bg-pink-500\/10{background-color:#7d70cb1a}.bg-pink-500\/20{background-color:#7d70cb33}.bg-primary{--tw-bg-opacity: 1;background-color:rgb(189 227 255 / var(--tw-bg-opacity, 1))}.bg-primary-100{--tw-bg-opacity: 1;background-color:rgb(227 241 255 / var(--tw-bg-opacity, 1))}.bg-primary-50{--tw-bg-opacity: 1;background-color:rgb(242 249 255 / var(--tw-bg-opacity, 1))}.bg-primary-500{--tw-bg-opacity: 1;background-color:rgb(51 143 216 / var(--tw-bg-opacity, 1))}.bg-primary-600{--tw-bg-opacity: 1;background-color:rgb(35 114 184 / var(--tw-bg-opacity, 1))}.bg-primary\/10{background-color:#bde3ff1a}.bg-primary\/15{background-color:#bde3ff26}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(238 236 252 / var(--tw-bg-opacity, 1))}.bg-purple-200{--tw-bg-opacity: 1;background-color:rgb(219 217 251 / var(--tw-bg-opacity, 1))}.bg-purple-400{--tw-bg-opacity: 1;background-color:rgb(157 148 226 / var(--tw-bg-opacity, 1))}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(248 247 254 / var(--tw-bg-opacity, 1))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(125 112 203 / var(--tw-bg-opacity, 1))}.bg-purple-500\/10{background-color:#7d70cb1a}.bg-purple-500\/15{background-color:#7d70cb26}.bg-purple-500\/20{background-color:#7d70cb33}.bg-purple-500\/5{background-color:#7d70cb0d}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(99 85 171 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-200{--tw-bg-opacity: 1;background-color:rgb(254 202 202 / var(--tw-bg-opacity, 1))}.bg-red-300{--tw-bg-opacity: 1;background-color:rgb(252 165 165 / var(--tw-bg-opacity, 1))}.bg-red-400{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity, 1))}.bg-red-400\/10{background-color:#f871711a}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-50\/50{background-color:#fef2f280}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-500\/10{background-color:#ef44441a}.bg-red-500\/15{background-color:#ef444426}.bg-red-500\/20{background-color:#ef444433}.bg-red-500\/30{background-color:#ef44444d}.bg-red-500\/5{background-color:#ef44440d}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-red-700{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.bg-red-900\/20{background-color:#7f1d1d33}.bg-rose-100{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}.bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.bg-rose-500\/10{background-color:#f43f5e1a}.bg-rose-500\/15{background-color:#f43f5e26}.bg-rose-500\/20{background-color:#f43f5e33}.bg-semantic-error{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-semantic-error\/10{background-color:#dc26261a}.bg-semantic-success{--tw-bg-opacity: 1;background-color:rgb(36 134 79 / var(--tw-bg-opacity, 1))}.bg-semantic-warning{--tw-bg-opacity: 1;background-color:rgb(196 156 20 / var(--tw-bg-opacity, 1))}.bg-semantic-warning\/10{background-color:#c49c141a}.bg-sky-500\/10{background-color:#338fd81a}.bg-sky-500\/15{background-color:#338fd826}.bg-sky-500\/20{background-color:#338fd833}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(234 238 245 / var(--tw-bg-opacity, 1))}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(215 222 234 / var(--tw-bg-opacity, 1))}.bg-slate-300{--tw-bg-opacity: 1;background-color:rgb(179 191 209 / var(--tw-bg-opacity, 1))}.bg-slate-400{--tw-bg-opacity: 1;background-color:rgb(132 148 173 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(245 247 251 / var(--tw-bg-opacity, 1))}.bg-slate-50\/30{background-color:#f5f7fb4d}.bg-slate-50\/50{background-color:#f5f7fb80}.bg-slate-500\/10{background-color:#5a6c8a1a}.bg-slate-600{--tw-bg-opacity: 1;background-color:rgb(59 77 107 / var(--tw-bg-opacity, 1))}.bg-slate-700{--tw-bg-opacity: 1;background-color:rgb(35 52 79 / var(--tw-bg-opacity, 1))}.bg-slate-700\/30{background-color:#23344f4d}.bg-slate-700\/50{background-color:#23344f80}.bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(22 35 58 / var(--tw-bg-opacity, 1))}.bg-slate-800\/30{background-color:#16233a4d}.bg-slate-800\/50{background-color:#16233a80}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(14 23 38 / var(--tw-bg-opacity, 1))}.bg-slate-900\/80{background-color:#0e1726cc}.bg-teal-100{--tw-bg-opacity: 1;background-color:rgb(227 241 255 / var(--tw-bg-opacity, 1))}.bg-teal-400{--tw-bg-opacity: 1;background-color:rgb(92 176 236 / var(--tw-bg-opacity, 1))}.bg-teal-400\/10{background-color:#5cb0ec1a}.bg-teal-400\/15{background-color:#5cb0ec26}.bg-teal-400\/20{background-color:#5cb0ec33}.bg-teal-400\/5{background-color:#5cb0ec0d}.bg-teal-400\/50{background-color:#5cb0ec80}.bg-teal-400\/60{background-color:#5cb0ec99}.bg-teal-50{--tw-bg-opacity: 1;background-color:rgb(242 249 255 / var(--tw-bg-opacity, 1))}.bg-teal-500{--tw-bg-opacity: 1;background-color:rgb(51 143 216 / var(--tw-bg-opacity, 1))}.bg-teal-500\/10{background-color:#338fd81a}.bg-teal-500\/15{background-color:#338fd826}.bg-teal-500\/20{background-color:#338fd833}.bg-teal-500\/5{background-color:#338fd80d}.bg-teal-600{--tw-bg-opacity: 1;background-color:rgb(35 114 184 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-violet-100{--tw-bg-opacity: 1;background-color:rgb(238 236 252 / var(--tw-bg-opacity, 1))}.bg-violet-50{--tw-bg-opacity: 1;background-color:rgb(248 247 254 / var(--tw-bg-opacity, 1))}.bg-violet-50\/50{background-color:#f8f7fe80}.bg-violet-500{--tw-bg-opacity: 1;background-color:rgb(125 112 203 / var(--tw-bg-opacity, 1))}.bg-violet-500\/10{background-color:#7d70cb1a}.bg-violet-500\/15{background-color:#7d70cb26}.bg-violet-500\/20{background-color:#7d70cb33}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/20{background-color:#fff3}.bg-white\/5{background-color:#ffffff0d}.bg-white\/50{background-color:#ffffff80}.bg-white\/60{background-color:#fff9}.bg-white\/70{background-color:#ffffffb3}.bg-white\/80{background-color:#fffc}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.bg-white\/\[0\.01\]{background-color:#ffffff03}.bg-white\/\[0\.02\]{background-color:#ffffff05}.bg-white\/\[0\.03\]{background-color:#ffffff08}.bg-white\/\[0\.04\]{background-color:#ffffff0a}.bg-white\/\[0\.08\]{background-color:#ffffff14}.bg-white\/\[0\.12\]{background-color:#ffffff1f}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(253 245 205 / var(--tw-bg-opacity, 1))}.bg-yellow-200{--tw-bg-opacity: 1;background-color:rgb(250 232 143 / var(--tw-bg-opacity, 1))}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(227 189 46 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 251 236 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(196 156 20 / var(--tw-bg-opacity, 1))}.bg-yellow-500\/10{background-color:#c49c141a}.bg-yellow-500\/20{background-color:#c49c1433}.bg-yellow-500\/5{background-color:#c49c140d}.bg-yellow-600{--tw-bg-opacity: 1;background-color:rgb(156 122 12 / var(--tw-bg-opacity, 1))}.bg-yellow-900\/20{background-color:#3d320033}.bg-zinc-100{--tw-bg-opacity: 1;background-color:rgb(234 238 245 / var(--tw-bg-opacity, 1))}.bg-zinc-200{--tw-bg-opacity: 1;background-color:rgb(215 222 234 / var(--tw-bg-opacity, 1))}.bg-zinc-300{--tw-bg-opacity: 1;background-color:rgb(179 191 209 / var(--tw-bg-opacity, 1))}.bg-zinc-400\/10{background-color:#8494ad1a}.bg-zinc-50{--tw-bg-opacity: 1;background-color:rgb(245 247 251 / var(--tw-bg-opacity, 1))}.bg-zinc-50\/50{background-color:#f5f7fb80}.bg-zinc-500\/10{background-color:#5a6c8a1a}.bg-zinc-600{--tw-bg-opacity: 1;background-color:rgb(59 77 107 / var(--tw-bg-opacity, 1))}.bg-zinc-700{--tw-bg-opacity: 1;background-color:rgb(35 52 79 / var(--tw-bg-opacity, 1))}.bg-zinc-800{--tw-bg-opacity: 1;background-color:rgb(22 35 58 / var(--tw-bg-opacity, 1))}.bg-zinc-900{--tw-bg-opacity: 1;background-color:rgb(14 23 38 / var(--tw-bg-opacity, 1))}.bg-zinc-900\/95{background-color:#0e1726f2}.bg-opacity-10{--tw-bg-opacity: .1}.bg-opacity-30{--tw-bg-opacity: .3}.bg-opacity-50{--tw-bg-opacity: .5}.bg-opacity-75{--tw-bg-opacity: .75}.bg-opacity-90{--tw-bg-opacity: .9}.bg-opacity-95{--tw-bg-opacity: .95}.bg-gradient-dark{background-image:linear-gradient(135deg,#0e1726,#0a1220)}.bg-gradient-hero{background-image:radial-gradient(52rem 30rem at 12% -6%,rgba(189,227,255,.55),transparent 60%),radial-gradient(46rem 28rem at 88% -4%,rgba(219,217,251,.5),transparent 62%),radial-gradient(38rem 24rem at 55% 112%,rgba(184,237,202,.35),transparent 60%),radial-gradient(30rem 20rem at 30% 108%,rgba(250,232,143,.25),transparent 55%)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-l{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-\[\#0e1726\]{--tw-gradient-from: #0e1726 var(--tw-gradient-from-position);--tw-gradient-to: rgb(14 23 38 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#0e1726\]\/10{--tw-gradient-from: rgb(14 23 38 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(14 23 38 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#0e1726\]\/15{--tw-gradient-from: rgb(14 23 38 / .15) var(--tw-gradient-from-position);--tw-gradient-to: rgb(14 23 38 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#0e1726\]\/20{--tw-gradient-from: rgb(14 23 38 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(14 23 38 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#0e1726\]\/5{--tw-gradient-from: rgb(14 23 38 / .05) var(--tw-gradient-from-position);--tw-gradient-to: rgb(14 23 38 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#1e4f78\]{--tw-gradient-from: #1e4f78 var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 79 120 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#2372b8\]{--tw-gradient-from: #2372b8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(35 114 184 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#24864f\]{--tw-gradient-from: #24864f var(--tw-gradient-from-position);--tw-gradient-to: rgb(36 134 79 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#338fd8\]{--tw-gradient-from: #338fd8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(51 143 216 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#338fd8\]\/10{--tw-gradient-from: rgb(51 143 216 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(51 143 216 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#338fd8\]\/5{--tw-gradient-from: rgb(51 143 216 / .05) var(--tw-gradient-from-position);--tw-gradient-to: rgb(51 143 216 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#5a6c8a\]{--tw-gradient-from: #5a6c8a var(--tw-gradient-from-position);--tw-gradient-to: rgb(90 108 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#5cb0ec\]{--tw-gradient-from: #5cb0ec var(--tw-gradient-from-position);--tw-gradient-to: rgb(92 176 236 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#6355ab\]{--tw-gradient-from: #6355ab var(--tw-gradient-from-position);--tw-gradient-to: rgb(99 85 171 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#8fcefa\]\/10{--tw-gradient-from: rgb(143 206 250 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(143 206 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#8fcefa\]\/20{--tw-gradient-from: rgb(143 206 250 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(143 206 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#8fcefa\]\/5{--tw-gradient-from: rgb(143 206 250 / .05) var(--tw-gradient-from-position);--tw-gradient-to: rgb(143 206 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#DC2626\]{--tw-gradient-from: #DC2626 var(--tw-gradient-from-position);--tw-gradient-to: rgb(220 38 38 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#FFFFFF\]{--tw-gradient-from: #FFFFFF var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#b8edca\]{--tw-gradient-from: #b8edca var(--tw-gradient-from-position);--tw-gradient-to: rgb(184 237 202 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#c49c14\]{--tw-gradient-from: #c49c14 var(--tw-gradient-from-position);--tw-gradient-to: rgb(196 156 20 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#f5f7fb\]{--tw-gradient-from: #f5f7fb var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 247 251 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#fefbec\]{--tw-gradient-from: #fefbec var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 251 236 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[var\(--surface\)\]{--tw-gradient-from: var(--surface) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-400{--tw-gradient-from: #e3bd2e var(--tw-gradient-from-position);--tw-gradient-to: rgb(227 189 46 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-50{--tw-gradient-from: #fefbec var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 251 236 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500{--tw-gradient-from: #c49c14 var(--tw-gradient-from-position);--tw-gradient-to: rgb(196 156 20 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500\/20{--tw-gradient-from: rgb(196 156 20 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(196 156 20 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-700{--tw-gradient-from: #755b0a var(--tw-gradient-from-position);--tw-gradient-to: rgb(117 91 10 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/30{--tw-gradient-from: rgb(14 23 38 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(14 23 38 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/60{--tw-gradient-from: rgb(14 23 38 / .6) var(--tw-gradient-from-position);--tw-gradient-to: rgb(14 23 38 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/70{--tw-gradient-from: rgb(14 23 38 / .7) var(--tw-gradient-from-position);--tw-gradient-to: rgb(14 23 38 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/80{--tw-gradient-from: rgb(14 23 38 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(14 23 38 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-50{--tw-gradient-from: #f2f9ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(242 249 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-50\/50{--tw-gradient-from: rgb(242 249 255 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(242 249 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #338fd8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(51 143 216 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500\/20{--tw-gradient-from: rgb(51 143 216 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(51 143 216 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-600{--tw-gradient-from: #2372b8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(35 114 184 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-700{--tw-gradient-from: #1e5c94 var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 92 148 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-canvas-accent{--tw-gradient-from: var(--canvas-accent, #0e1726) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500{--tw-gradient-from: #338fd8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(51 143 216 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500{--tw-gradient-from: #32a765 var(--tw-gradient-from-position);--tw-gradient-to: rgb(50 167 101 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500\/20{--tw-gradient-from: rgb(50 167 101 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(50 167 101 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-700{--tw-gradient-from: #1f6a41 var(--tw-gradient-from-position);--tw-gradient-to: rgb(31 106 65 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-900{--tw-gradient-from: #12331f var(--tw-gradient-from-position);--tw-gradient-to: rgb(18 51 31 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-fuchsia-500{--tw-gradient-from: #7d70cb var(--tw-gradient-from-position);--tw-gradient-to: rgb(125 112 203 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-50{--tw-gradient-from: #f5f7fb var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 247 251 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-500{--tw-gradient-from: #5a6c8a var(--tw-gradient-from-position);--tw-gradient-to: rgb(90 108 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-500\/20{--tw-gradient-from: rgb(90 108 138 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(90 108 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-900{--tw-gradient-from: #0e1726 var(--tw-gradient-from-position);--tw-gradient-to: rgb(14 23 38 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-900\/50{--tw-gradient-from: rgb(14 23 38 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(14 23 38 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-100{--tw-gradient-from: #ddf7e7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(221 247 231 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-400{--tw-gradient-from: #57c584 var(--tw-gradient-from-position);--tw-gradient-to: rgb(87 197 132 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-50{--tw-gradient-from: #f1fcf5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(241 252 245 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500{--tw-gradient-from: #32a765 var(--tw-gradient-from-position);--tw-gradient-to: rgb(50 167 101 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-600{--tw-gradient-from: #24864f var(--tw-gradient-from-position);--tw-gradient-to: rgb(36 134 79 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-50{--tw-gradient-from: #f8f7fe var(--tw-gradient-from-position);--tw-gradient-to: rgb(248 247 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-50\/50{--tw-gradient-from: rgb(248 247 254 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(248 247 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-500{--tw-gradient-from: #7d70cb var(--tw-gradient-from-position);--tw-gradient-to: rgb(125 112 203 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-ink-50{--tw-gradient-from: #f5f7fb var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 247 251 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-lavender-50{--tw-gradient-from: #f8f7fe var(--tw-gradient-from-position);--tw-gradient-to: rgb(248 247 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-mint-500{--tw-gradient-from: #32a765 var(--tw-gradient-from-position);--tw-gradient-to: rgb(50 167 101 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-neutral-500{--tw-gradient-from: #5a6c8a var(--tw-gradient-from-position);--tw-gradient-to: rgb(90 108 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-neutral-900{--tw-gradient-from: #0e1726 var(--tw-gradient-from-position);--tw-gradient-to: rgb(14 23 38 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-500{--tw-gradient-from: #c49c14 var(--tw-gradient-from-position);--tw-gradient-to: rgb(196 156 20 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary\/5{--tw-gradient-from: rgb(189 227 255 / .05) var(--tw-gradient-from-position);--tw-gradient-to: rgb(189 227 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-50{--tw-gradient-from: #f8f7fe var(--tw-gradient-from-position);--tw-gradient-to: rgb(248 247 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from: #7d70cb var(--tw-gradient-from-position);--tw-gradient-to: rgb(125 112 203 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500\/10{--tw-gradient-from: rgb(125 112 203 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(125 112 203 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500\/20{--tw-gradient-from: rgb(125 112 203 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(125 112 203 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-400{--tw-gradient-from: #f87171 var(--tw-gradient-from-position);--tw-gradient-to: rgb(248 113 113 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500{--tw-gradient-from: #ef4444 var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rose-500{--tw-gradient-from: #f43f5e var(--tw-gradient-from-position);--tw-gradient-to: rgb(244 63 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-500{--tw-gradient-from: #338fd8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(51 143 216 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-600{--tw-gradient-from: #2372b8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(35 114 184 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-50{--tw-gradient-from: #f5f7fb var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 247 251 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-500{--tw-gradient-from: #5a6c8a var(--tw-gradient-from-position);--tw-gradient-to: rgb(90 108 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-800{--tw-gradient-from: #16233a var(--tw-gradient-from-position);--tw-gradient-to: rgb(22 35 58 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-900{--tw-gradient-from: #0e1726 var(--tw-gradient-from-position);--tw-gradient-to: rgb(14 23 38 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-400{--tw-gradient-from: #5cb0ec var(--tw-gradient-from-position);--tw-gradient-to: rgb(92 176 236 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-50{--tw-gradient-from: #f2f9ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(242 249 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-500{--tw-gradient-from: #338fd8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(51 143 216 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-500\/10{--tw-gradient-from: rgb(51 143 216 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(51 143 216 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-500\/15{--tw-gradient-from: rgb(51 143 216 / .15) var(--tw-gradient-from-position);--tw-gradient-to: rgb(51 143 216 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-500\/20{--tw-gradient-from: rgb(51 143 216 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(51 143 216 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-900\/20{--tw-gradient-from: rgb(22 56 90 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(22 56 90 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-50{--tw-gradient-from: #f8f7fe var(--tw-gradient-from-position);--tw-gradient-to: rgb(248 247 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-50\/50{--tw-gradient-from: rgb(248 247 254 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(248 247 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-500{--tw-gradient-from: #7d70cb var(--tw-gradient-from-position);--tw-gradient-to: rgb(125 112 203 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-800{--tw-gradient-from: #3a3168 var(--tw-gradient-from-position);--tw-gradient-to: rgb(58 49 104 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white{--tw-gradient-from: #fff var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/60{--tw-gradient-from: rgb(255 255 255 / .6) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/80{--tw-gradient-from: rgb(255 255 255 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/\[0\.05\]{--tw-gradient-from: rgb(255 255 255 / .05) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-50{--tw-gradient-from: #fefbec var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 251 236 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-zinc-50{--tw-gradient-from: #f5f7fb var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 247 251 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-zinc-900{--tw-gradient-from: #0e1726 var(--tw-gradient-from-position);--tw-gradient-to: rgb(14 23 38 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-\[\#0e1726\]{--tw-gradient-to: rgb(14 23 38 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #0e1726 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#0e1726\]\/10{--tw-gradient-to: rgb(14 23 38 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(14 23 38 / .1) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#16233a\]{--tw-gradient-to: rgb(22 35 58 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #16233a var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#f2f9ff\]{--tw-gradient-to: rgb(242 249 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f2f9ff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-black\/40{--tw-gradient-to: rgb(14 23 38 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(14 23 38 / .4) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-500\/10{--tw-gradient-to: rgb(51 143 216 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(51 143 216 / .1) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-neutral-900\/90{--tw-gradient-to: rgb(14 23 38 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(14 23 38 / .9) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-50{--tw-gradient-to: rgb(248 247 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f8f7fe var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#0a1220\]{--tw-gradient-to: #0a1220 var(--tw-gradient-to-position)}.to-\[\#0e1726\]{--tw-gradient-to: #0e1726 var(--tw-gradient-to-position)}.to-\[\#0e1726\]\/10{--tw-gradient-to: rgb(14 23 38 / .1) var(--tw-gradient-to-position)}.to-\[\#0e1726\]\/5{--tw-gradient-to: rgb(14 23 38 / .05) var(--tw-gradient-to-position)}.to-\[\#16385a\]{--tw-gradient-to: #16385a var(--tw-gradient-to-position)}.to-\[\#23344f\]{--tw-gradient-to: #23344f var(--tw-gradient-to-position)}.to-\[\#23344f\]\/10{--tw-gradient-to: rgb(35 52 79 / .1) var(--tw-gradient-to-position)}.to-\[\#338fd8\]{--tw-gradient-to: #338fd8 var(--tw-gradient-to-position)}.to-\[\#338fd8\]\/5{--tw-gradient-to: rgb(51 143 216 / .05) var(--tw-gradient-to-position)}.to-\[\#3b4d6b\]{--tw-gradient-to: #3b4d6b var(--tw-gradient-to-position)}.to-\[\#57c584\]{--tw-gradient-to: #57c584 var(--tw-gradient-to-position)}.to-\[\#5a6c8a\]{--tw-gradient-to: #5a6c8a var(--tw-gradient-to-position)}.to-\[\#5cb0ec\]{--tw-gradient-to: #5cb0ec var(--tw-gradient-to-position)}.to-\[\#6355ab\]{--tw-gradient-to: #6355ab var(--tw-gradient-to-position)}.to-\[\#7d70cb\]\/5{--tw-gradient-to: rgb(125 112 203 / .05) var(--tw-gradient-to-position)}.to-\[\#8fcefa\]{--tw-gradient-to: #8fcefa var(--tw-gradient-to-position)}.to-\[\#8fcefa\]\/10{--tw-gradient-to: rgb(143 206 250 / .1) var(--tw-gradient-to-position)}.to-\[\#8fcefa\]\/5{--tw-gradient-to: rgb(143 206 250 / .05) var(--tw-gradient-to-position)}.to-\[\#FFFFFF\]{--tw-gradient-to: #FFFFFF var(--tw-gradient-to-position)}.to-\[\#b8edca\]{--tw-gradient-to: #b8edca var(--tw-gradient-to-position)}.to-\[\#bde3ff\]{--tw-gradient-to: #bde3ff var(--tw-gradient-to-position)}.to-\[\#c49c14\]{--tw-gradient-to: #c49c14 var(--tw-gradient-to-position)}.to-\[\#f2d75c\]{--tw-gradient-to: #f2d75c var(--tw-gradient-to-position)}.to-\[\#f2f9ff\]{--tw-gradient-to: #f2f9ff var(--tw-gradient-to-position)}.to-\[\#f5f7fb\]{--tw-gradient-to: #f5f7fb var(--tw-gradient-to-position)}.to-\[\#f87171\]{--tw-gradient-to: #f87171 var(--tw-gradient-to-position)}.to-\[\#fefbec\]{--tw-gradient-to: #fefbec var(--tw-gradient-to-position)}.to-amber-400{--tw-gradient-to: #e3bd2e var(--tw-gradient-to-position)}.to-amber-500{--tw-gradient-to: #c49c14 var(--tw-gradient-to-position)}.to-amber-600{--tw-gradient-to: #9c7a0c var(--tw-gradient-to-position)}.to-amber-600\/20{--tw-gradient-to: rgb(156 122 12 / .2) var(--tw-gradient-to-position)}.to-blue-400{--tw-gradient-to: #5cb0ec var(--tw-gradient-to-position)}.to-blue-50{--tw-gradient-to: #f2f9ff var(--tw-gradient-to-position)}.to-blue-500{--tw-gradient-to: #338fd8 var(--tw-gradient-to-position)}.to-blue-500\/20{--tw-gradient-to: rgb(51 143 216 / .2) var(--tw-gradient-to-position)}.to-blue-600{--tw-gradient-to: #2372b8 var(--tw-gradient-to-position)}.to-blue-600\/20{--tw-gradient-to: rgb(35 114 184 / .2) var(--tw-gradient-to-position)}.to-canvas-accent-hover{--tw-gradient-to: var(--canvas-accent-hover, #23344f) var(--tw-gradient-to-position)}.to-cyan-500{--tw-gradient-to: #338fd8 var(--tw-gradient-to-position)}.to-emerald-400{--tw-gradient-to: #57c584 var(--tw-gradient-to-position)}.to-emerald-50{--tw-gradient-to: #f1fcf5 var(--tw-gradient-to-position)}.to-emerald-50\/50{--tw-gradient-to: rgb(241 252 245 / .5) var(--tw-gradient-to-position)}.to-emerald-500{--tw-gradient-to: #32a765 var(--tw-gradient-to-position)}.to-emerald-500\/10{--tw-gradient-to: rgb(50 167 101 / .1) var(--tw-gradient-to-position)}.to-emerald-500\/20{--tw-gradient-to: rgb(50 167 101 / .2) var(--tw-gradient-to-position)}.to-emerald-600{--tw-gradient-to: #24864f var(--tw-gradient-to-position)}.to-emerald-600\/20{--tw-gradient-to: rgb(36 134 79 / .2) var(--tw-gradient-to-position)}.to-gray-100{--tw-gradient-to: #eaeef5 var(--tw-gradient-to-position)}.to-gray-50{--tw-gradient-to: #f5f7fb var(--tw-gradient-to-position)}.to-gray-600{--tw-gradient-to: #3b4d6b var(--tw-gradient-to-position)}.to-gray-600\/20{--tw-gradient-to: rgb(59 77 107 / .2) var(--tw-gradient-to-position)}.to-gray-800{--tw-gradient-to: #16233a var(--tw-gradient-to-position)}.to-gray-800\/30{--tw-gradient-to: rgb(22 35 58 / .3) var(--tw-gradient-to-position)}.to-green-100\/50{--tw-gradient-to: rgb(221 247 231 / .5) var(--tw-gradient-to-position)}.to-green-200{--tw-gradient-to: #b8edca var(--tw-gradient-to-position)}.to-green-50{--tw-gradient-to: #f1fcf5 var(--tw-gradient-to-position)}.to-green-500{--tw-gradient-to: #32a765 var(--tw-gradient-to-position)}.to-green-600{--tw-gradient-to: #24864f var(--tw-gradient-to-position)}.to-indigo-100{--tw-gradient-to: #eeecfc var(--tw-gradient-to-position)}.to-indigo-50{--tw-gradient-to: #f8f7fe var(--tw-gradient-to-position)}.to-indigo-500{--tw-gradient-to: #7d70cb var(--tw-gradient-to-position)}.to-indigo-600{--tw-gradient-to: #6355ab var(--tw-gradient-to-position)}.to-ink-100{--tw-gradient-to: #eaeef5 var(--tw-gradient-to-position)}.to-medera-primary{--tw-gradient-to: #bde3ff var(--tw-gradient-to-position)}.to-mint-400{--tw-gradient-to: #57c584 var(--tw-gradient-to-position)}.to-mint-600{--tw-gradient-to: #24864f var(--tw-gradient-to-position)}.to-neutral-50{--tw-gradient-to: #f5f7fb var(--tw-gradient-to-position)}.to-neutral-600{--tw-gradient-to: #3b4d6b var(--tw-gradient-to-position)}.to-orange-50{--tw-gradient-to: #fefbec var(--tw-gradient-to-position)}.to-orange-500{--tw-gradient-to: #c49c14 var(--tw-gradient-to-position)}.to-orange-600{--tw-gradient-to: #9c7a0c var(--tw-gradient-to-position)}.to-pink-50{--tw-gradient-to: #f8f7fe var(--tw-gradient-to-position)}.to-pink-500{--tw-gradient-to: #7d70cb var(--tw-gradient-to-position)}.to-pink-500\/5{--tw-gradient-to: rgb(125 112 203 / .05) var(--tw-gradient-to-position)}.to-pink-600{--tw-gradient-to: #6355ab var(--tw-gradient-to-position)}.to-primary\/10{--tw-gradient-to: rgb(189 227 255 / .1) var(--tw-gradient-to-position)}.to-purple-50{--tw-gradient-to: #f8f7fe var(--tw-gradient-to-position)}.to-purple-50\/50{--tw-gradient-to: rgb(248 247 254 / .5) var(--tw-gradient-to-position)}.to-purple-500{--tw-gradient-to: #7d70cb var(--tw-gradient-to-position)}.to-purple-500\/15{--tw-gradient-to: rgb(125 112 203 / .15) var(--tw-gradient-to-position)}.to-purple-500\/20{--tw-gradient-to: rgb(125 112 203 / .2) var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to: #6355ab var(--tw-gradient-to-position)}.to-purple-600\/20{--tw-gradient-to: rgb(99 85 171 / .2) var(--tw-gradient-to-position)}.to-red-400{--tw-gradient-to: #f87171 var(--tw-gradient-to-position)}.to-red-500{--tw-gradient-to: #ef4444 var(--tw-gradient-to-position)}.to-red-600{--tw-gradient-to: #dc2626 var(--tw-gradient-to-position)}.to-rose-600{--tw-gradient-to: #e11d48 var(--tw-gradient-to-position)}.to-sky-500{--tw-gradient-to: #338fd8 var(--tw-gradient-to-position)}.to-slate-500{--tw-gradient-to: #5a6c8a var(--tw-gradient-to-position)}.to-slate-600{--tw-gradient-to: #3b4d6b var(--tw-gradient-to-position)}.to-slate-700{--tw-gradient-to: #23344f var(--tw-gradient-to-position)}.to-slate-800{--tw-gradient-to: #16233a var(--tw-gradient-to-position)}.to-teal-100{--tw-gradient-to: #e3f1ff var(--tw-gradient-to-position)}.to-teal-50\/30{--tw-gradient-to: rgb(242 249 255 / .3) var(--tw-gradient-to-position)}.to-teal-500{--tw-gradient-to: #338fd8 var(--tw-gradient-to-position)}.to-teal-600{--tw-gradient-to: #2372b8 var(--tw-gradient-to-position)}.to-teal-600\/20{--tw-gradient-to: rgb(35 114 184 / .2) var(--tw-gradient-to-position)}.to-teal-700{--tw-gradient-to: #1e5c94 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-violet-50\/50{--tw-gradient-to: rgb(248 247 254 / .5) var(--tw-gradient-to-position)}.to-violet-600{--tw-gradient-to: #6355ab var(--tw-gradient-to-position)}.to-white{--tw-gradient-to: #fff var(--tw-gradient-to-position)}.to-white\/40{--tw-gradient-to: rgb(255 255 255 / .4) var(--tw-gradient-to-position)}.to-white\/\[0\.02\]{--tw-gradient-to: rgb(255 255 255 / .02) var(--tw-gradient-to-position)}.to-yellow-100\/50{--tw-gradient-to: rgb(253 245 205 / .5) var(--tw-gradient-to-position)}.to-zinc-100{--tw-gradient-to: #eaeef5 var(--tw-gradient-to-position)}.to-zinc-50{--tw-gradient-to: #f5f7fb var(--tw-gradient-to-position)}.to-zinc-800{--tw-gradient-to: #16233a var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-amber-500{fill:#c49c14}.fill-current{fill:currentColor}.fill-red-400{fill:#f87171}.fill-yellow-500{fill:#c49c14}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.\!p-0{padding:0!important}.\!p-4{padding:1rem!important}.\!p-5{padding:1.25rem!important}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-16{padding:4rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.\!px-0{padding-left:0!important;padding-right:0!important}.\!px-2{padding-left:.5rem!important;padding-right:.5rem!important}.\!px-2\.5{padding-left:.625rem!important;padding-right:.625rem!important}.\!px-3{padding-left:.75rem!important;padding-right:.75rem!important}.\!px-4{padding-left:1rem!important;padding-right:1rem!important}.\!py-0\.5{padding-top:.125rem!important;padding-bottom:.125rem!important}.\!py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.\!py-1\.5{padding-top:.375rem!important;padding-bottom:.375rem!important}.\!py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[16px\]{padding-left:16px;padding-right:16px}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[1px\]{padding-top:1px;padding-bottom:1px}.py-\[7px\]{padding-top:7px;padding-bottom:7px}.py-px{padding-top:1px;padding-bottom:1px}.pb-0{padding-bottom:0}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-12{padding-bottom:3rem}.pb-14{padding-bottom:3.5rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-20{padding-bottom:5rem}.pb-3{padding-bottom:.75rem}.pb-3\.5{padding-bottom:.875rem}.pb-32{padding-bottom:8rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pb-9{padding-bottom:2.25rem}.pl-0\.5{padding-left:.125rem}.pl-1{padding-left:.25rem}.pl-1\.5{padding-left:.375rem}.pl-10{padding-left:2.5rem}.pl-11{padding-left:2.75rem}.pl-12{padding-left:3rem}.pl-14{padding-left:3.5rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-3\.5{padding-left:.875rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-7{padding-left:1.75rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pl-\[22px\]{padding-left:22px}.pl-\[42px\]{padding-left:42px}.pr-0\.5{padding-right:.125rem}.pr-1{padding-right:.25rem}.pr-1\.5{padding-right:.375rem}.pr-10{padding-right:2.5rem}.pr-11{padding-right:2.75rem}.pr-12{padding-right:3rem}.pr-14{padding-right:3.5rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-24{padding-right:6rem}.pr-3{padding-right:.75rem}.pr-32{padding-right:8rem}.pr-4{padding-right:1rem}.pr-5{padding-right:1.25rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pr-9{padding-right:2.25rem}.pr-\[170px\]{padding-right:170px}.pr-\[480px\]{padding-right:480px}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-10{padding-top:2.5rem}.pt-12{padding-top:3rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-20{padding-top:5rem}.pt-24{padding-top:6rem}.pt-3{padding-top:.75rem}.pt-3\.5{padding-top:.875rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-7{padding-top:1.75rem}.pt-8{padding-top:2rem}.pt-\[120px\]{padding-top:120px}.pt-\[14vh\]{padding-top:14vh}.pt-\[15vh\]{padding-top:15vh}.pt-\[16vh\]{padding-top:16vh}.pt-\[60px\]{padding-top:60px}.pt-\[6vh\]{padding-top:6vh}.pt-\[8vh\]{padding-top:8vh}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-baseline{vertical-align:baseline}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.align-text-bottom{vertical-align:text-bottom}.align-\[2px\]{vertical-align:2px}.font-display{font-family:Fraunces Variable,Fraunces,Georgia,serif}.font-mono{font-family:JetBrains Mono,ui-monospace,Menlo,Monaco,Consolas,monospace}.font-sans{font-family:Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif}.font-serif{font-family:Fraunces Variable,Fraunces,Georgia,serif}.\!text-xs{font-size:.75rem!important;line-height:1rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[0\.92em\]{font-size:.92em}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[25px\]{font-size:25px}.text-\[26px\]{font-size:26px}.text-\[27px\]{font-size:27px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.text-\[34px\]{font-size:34px}.text-\[44px\]{font-size:44px}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-5{line-height:1.25rem}.leading-\[1\.06\]{line-height:1.06}.leading-\[1\.08\]{line-height:1.08}.leading-\[1\.15\]{line-height:1.15}.leading-\[1\.25\]{line-height:1.25}.leading-\[1\.2\]{line-height:1.2}.leading-\[1\.35\]{line-height:1.35}.leading-\[1\.45\]{line-height:1.45}.leading-\[1\.5\]{line-height:1.5}.leading-\[1\.65\]{line-height:1.65}.leading-\[1\.6\]{line-height:1.6}.leading-\[1\.7\]{line-height:1.7}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.005em\]{letter-spacing:-.005em}.tracking-\[-0\.01em\]{letter-spacing:-.01em}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[0\.04em\]{letter-spacing:.04em}.tracking-\[0\.06em\]{letter-spacing:.06em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.09em\]{letter-spacing:.09em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-normal{letter-spacing:0em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#0e1726\]{--tw-text-opacity: 1;color:rgb(14 23 38 / var(--tw-text-opacity, 1))}.text-\[\#1e4f78\]{--tw-text-opacity: 1;color:rgb(30 79 120 / var(--tw-text-opacity, 1))}.text-\[\#1e5c94\]{--tw-text-opacity: 1;color:rgb(30 92 148 / var(--tw-text-opacity, 1))}.text-\[\#1f6a41\]{--tw-text-opacity: 1;color:rgb(31 106 65 / var(--tw-text-opacity, 1))}.text-\[\#23344f\]{--tw-text-opacity: 1;color:rgb(35 52 79 / var(--tw-text-opacity, 1))}.text-\[\#2372b8\]{--tw-text-opacity: 1;color:rgb(35 114 184 / var(--tw-text-opacity, 1))}.text-\[\#24864f\]{--tw-text-opacity: 1;color:rgb(36 134 79 / var(--tw-text-opacity, 1))}.text-\[\#24864f\]\/70{color:#24864fb3}.text-\[\#2a2650\]{--tw-text-opacity: 1;color:rgb(42 38 80 / var(--tw-text-opacity, 1))}.text-\[\#32a765\]{--tw-text-opacity: 1;color:rgb(50 167 101 / var(--tw-text-opacity, 1))}.text-\[\#338fd8\]{--tw-text-opacity: 1;color:rgb(51 143 216 / var(--tw-text-opacity, 1))}.text-\[\#338fd8\]\/80{color:#338fd8cc}.text-\[\#5a6c8a\]{--tw-text-opacity: 1;color:rgb(90 108 138 / var(--tw-text-opacity, 1))}.text-\[\#5cb0ec\]\/70{color:#5cb0ecb3}.text-\[\#755b0a\]{--tw-text-opacity: 1;color:rgb(117 91 10 / var(--tw-text-opacity, 1))}.text-\[\#7d70cb\]{--tw-text-opacity: 1;color:rgb(125 112 203 / var(--tw-text-opacity, 1))}.text-\[\#8a1f16\]{--tw-text-opacity: 1;color:rgb(138 31 22 / var(--tw-text-opacity, 1))}.text-\[\#8fcefa\]{--tw-text-opacity: 1;color:rgb(143 206 250 / var(--tw-text-opacity, 1))}.text-\[\#991b1b\]{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-\[\#9c7a0c\]{--tw-text-opacity: 1;color:rgb(156 122 12 / var(--tw-text-opacity, 1))}.text-\[\#9c7a0c\]\/70{color:#9c7a0cb3}.text-\[\#B91C1C\]{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-\[\#B91C1C\]\/70{color:#b91c1cb3}.text-\[\#DC2626\]{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-\[\#DC2626\]\/70{color:#dc2626b3}.text-\[\#DC2626\]\/80{color:#dc2626cc}.text-\[\#FCA5A5\]{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.text-\[\#b42318\]{--tw-text-opacity: 1;color:rgb(180 35 24 / var(--tw-text-opacity, 1))}.text-\[\#b8edca\]{--tw-text-opacity: 1;color:rgb(184 237 202 / var(--tw-text-opacity, 1))}.text-\[\#b91c1c\]{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-\[\#c49c14\]{--tw-text-opacity: 1;color:rgb(196 156 20 / var(--tw-text-opacity, 1))}.text-\[\#c49c14\]\/70{color:#c49c14b3}.text-\[\#d7deea\]{--tw-text-opacity: 1;color:rgb(215 222 234 / var(--tw-text-opacity, 1))}.text-\[rgba\(132\,148\,173\,0\.4\)\]{color:#8494ad66}.text-\[rgba\(132\,148\,173\,0\.5\)\]{color:#8494ad80}.text-\[rgba\(14\,23\,38\,0\.72\)\]{color:#0e1726b8}.text-\[var\(--bg-primary\)\]{color:var(--bg-primary)}.text-\[var\(--canvas-accent\)\]{color:var(--canvas-accent)}.text-\[var\(--canvas-accent-blue\)\]{color:var(--canvas-accent-blue)}.text-\[var\(--canvas-accent-orange\)\]{color:var(--canvas-accent-orange)}.text-\[var\(--canvas-success\)\]{color:var(--canvas-success)}.text-\[var\(--canvas-text\)\]{color:var(--canvas-text)}.text-\[var\(--canvas-text-muted\)\]{color:var(--canvas-text-muted)}.text-\[var\(--canvas-text-secondary\)\]{color:var(--canvas-text-secondary)}.text-\[var\(--color-primary\)\]{color:var(--color-primary)}.text-\[var\(--danger-ink\)\]{color:var(--danger-ink)}.text-\[var\(--rt-accent\,\#338fd8\)\]{color:var(--rt-accent,#338fd8)}.text-\[var\(--rt-deep\,\#1e4f78\)\]{color:var(--rt-deep,#1e4f78)}.text-\[var\(--rt-ink-muted\,\#8a919c\)\]{color:var(--rt-ink-muted,#8a919c)}.text-\[var\(--rt-ink-soft\,\#565d68\)\]{color:var(--rt-ink-soft,#565d68)}.text-\[var\(--rt-link\,\#1e5c94\)\]{color:var(--rt-link,#1e5c94)}.text-\[var\(--rt-link\,\#2372b8\)\]{color:var(--rt-link,#2372b8)}.text-\[var\(--rt-primary-ink\,var\(--text\)\)\]{color:var(--rt-primary-ink,var(--text))}.text-\[var\(--text\)\]{color:var(--text)}.text-\[var\(--text-faint\)\]{color:var(--text-faint)}.text-\[var\(--text-inverse\)\]{color:var(--text-inverse)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-\[var\(--text-quaternary\)\]{color:var(--text-quaternary)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-\[var\(--text-soft\)\]{color:var(--text-soft)}.text-\[var\(--text-tertiary\)\]{color:var(--text-tertiary)}.text-\[var\(--tone-amber-ink\,\#c49c14\)\]{color:var(--tone-amber-ink,#c49c14)}.text-\[var\(--tone-mint-ink\,\#24864f\)\]{color:var(--tone-mint-ink,#24864f)}.text-\[var\(--tone-sun-ink\,\#9c7a0c\)\]{color:var(--tone-sun-ink,#9c7a0c)}.text-accent-amber{--tw-text-opacity: 1;color:rgb(227 189 46 / var(--tw-text-opacity, 1))}.text-accent-purple{--tw-text-opacity: 1;color:rgb(125 112 203 / var(--tw-text-opacity, 1))}.text-amber-200{--tw-text-opacity: 1;color:rgb(250 232 143 / var(--tw-text-opacity, 1))}.text-amber-300{--tw-text-opacity: 1;color:rgb(242 215 92 / var(--tw-text-opacity, 1))}.text-amber-300\/80{color:#f2d75ccc}.text-amber-300\/90{color:#f2d75ce6}.text-amber-400{--tw-text-opacity: 1;color:rgb(227 189 46 / var(--tw-text-opacity, 1))}.text-amber-500{--tw-text-opacity: 1;color:rgb(196 156 20 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(156 122 12 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(117 91 10 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(85 66 10 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(61 50 0 / var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity: 1;color:rgb(14 23 38 / var(--tw-text-opacity, 1))}.text-blue-100{--tw-text-opacity: 1;color:rgb(227 241 255 / var(--tw-text-opacity, 1))}.text-blue-200{--tw-text-opacity: 1;color:rgb(189 227 255 / var(--tw-text-opacity, 1))}.text-blue-300{--tw-text-opacity: 1;color:rgb(143 206 250 / var(--tw-text-opacity, 1))}.text-blue-300\/60{color:#8fcefa99}.text-blue-300\/80{color:#8fcefacc}.text-blue-400{--tw-text-opacity: 1;color:rgb(92 176 236 / var(--tw-text-opacity, 1))}.text-blue-400\/70{color:#5cb0ecb3}.text-blue-50{--tw-text-opacity: 1;color:rgb(242 249 255 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(51 143 216 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(35 114 184 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(30 92 148 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 79 120 / var(--tw-text-opacity, 1))}.text-blue-800\/80{color:#1e4f78cc}.text-blue-900{--tw-text-opacity: 1;color:rgb(22 56 90 / var(--tw-text-opacity, 1))}.text-canvas-accent{color:var(--canvas-accent, #0e1726)}.text-canvas-bg{color:var(--canvas-bg, #ffffff)}.text-canvas-error{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-canvas-success{--tw-text-opacity: 1;color:rgb(36 134 79 / var(--tw-text-opacity, 1))}.text-canvas-surface-active{color:var(--canvas-surface-active, #eaeef5)}.text-canvas-text{color:var(--canvas-text, #0e1726)}.text-canvas-text-muted{color:var(--canvas-text-muted, rgba(14, 23, 38, .4))}.text-canvas-text-secondary{color:var(--canvas-text-secondary, rgba(14, 23, 38, .64))}.text-canvas-warning{--tw-text-opacity: 1;color:rgb(196 156 20 / var(--tw-text-opacity, 1))}.text-cyan-300{--tw-text-opacity: 1;color:rgb(143 206 250 / var(--tw-text-opacity, 1))}.text-cyan-400{--tw-text-opacity: 1;color:rgb(92 176 236 / var(--tw-text-opacity, 1))}.text-cyan-500{--tw-text-opacity: 1;color:rgb(51 143 216 / var(--tw-text-opacity, 1))}.text-cyan-600{--tw-text-opacity: 1;color:rgb(35 114 184 / var(--tw-text-opacity, 1))}.text-cyan-700{--tw-text-opacity: 1;color:rgb(30 92 148 / var(--tw-text-opacity, 1))}.text-emerald-300{--tw-text-opacity: 1;color:rgb(139 221 169 / var(--tw-text-opacity, 1))}.text-emerald-400{--tw-text-opacity: 1;color:rgb(87 197 132 / var(--tw-text-opacity, 1))}.text-emerald-400\/70{color:#57c584b3}.text-emerald-400\/80{color:#57c584cc}.text-emerald-500{--tw-text-opacity: 1;color:rgb(50 167 101 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(36 134 79 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(31 106 65 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(26 74 46 / var(--tw-text-opacity, 1))}.text-emerald-900{--tw-text-opacity: 1;color:rgb(18 51 31 / var(--tw-text-opacity, 1))}.text-forest-200{--tw-text-opacity: 1;color:rgb(215 222 234 / var(--tw-text-opacity, 1))}.text-forest-300{--tw-text-opacity: 1;color:rgb(132 148 173 / var(--tw-text-opacity, 1))}.text-forest-400{--tw-text-opacity: 1;color:rgb(90 108 138 / var(--tw-text-opacity, 1))}.text-forest-500{--tw-text-opacity: 1;color:rgb(59 77 107 / var(--tw-text-opacity, 1))}.text-forest-600{--tw-text-opacity: 1;color:rgb(35 52 79 / var(--tw-text-opacity, 1))}.text-forest-700{--tw-text-opacity: 1;color:rgb(14 23 38 / var(--tw-text-opacity, 1))}.text-fuchsia-300{--tw-text-opacity: 1;color:rgb(190 185 242 / var(--tw-text-opacity, 1))}.text-fuchsia-400{--tw-text-opacity: 1;color:rgb(157 148 226 / var(--tw-text-opacity, 1))}.text-gray-100{--tw-text-opacity: 1;color:rgb(234 238 245 / var(--tw-text-opacity, 1))}.text-gray-200{--tw-text-opacity: 1;color:rgb(215 222 234 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(179 191 209 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(132 148 173 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(90 108 138 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(59 77 107 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(35 52 79 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(22 35 58 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(14 23 38 / var(--tw-text-opacity, 1))}.text-green-100{--tw-text-opacity: 1;color:rgb(221 247 231 / var(--tw-text-opacity, 1))}.text-green-200{--tw-text-opacity: 1;color:rgb(184 237 202 / var(--tw-text-opacity, 1))}.text-green-300{--tw-text-opacity: 1;color:rgb(139 221 169 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(87 197 132 / var(--tw-text-opacity, 1))}.text-green-400\/60{color:#57c58499}.text-green-400\/70{color:#57c584b3}.text-green-500{--tw-text-opacity: 1;color:rgb(50 167 101 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(36 134 79 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(31 106 65 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(26 74 46 / var(--tw-text-opacity, 1))}.text-green-900{--tw-text-opacity: 1;color:rgb(18 51 31 / var(--tw-text-opacity, 1))}.text-indigo-400{--tw-text-opacity: 1;color:rgb(157 148 226 / var(--tw-text-opacity, 1))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(125 112 203 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(99 85 171 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(77 65 133 / var(--tw-text-opacity, 1))}.text-indigo-800{--tw-text-opacity: 1;color:rgb(58 49 104 / var(--tw-text-opacity, 1))}.text-indigo-900{--tw-text-opacity: 1;color:rgb(42 38 80 / var(--tw-text-opacity, 1))}.text-ink-300{--tw-text-opacity: 1;color:rgb(179 191 209 / var(--tw-text-opacity, 1))}.text-ink-400{--tw-text-opacity: 1;color:rgb(132 148 173 / var(--tw-text-opacity, 1))}.text-ink-500{--tw-text-opacity: 1;color:rgb(90 108 138 / var(--tw-text-opacity, 1))}.text-ink-600{--tw-text-opacity: 1;color:rgb(59 77 107 / var(--tw-text-opacity, 1))}.text-ink-700{--tw-text-opacity: 1;color:rgb(35 52 79 / var(--tw-text-opacity, 1))}.text-ink-800{--tw-text-opacity: 1;color:rgb(22 35 58 / var(--tw-text-opacity, 1))}.text-ink-900{--tw-text-opacity: 1;color:rgb(14 23 38 / var(--tw-text-opacity, 1))}.text-lavender-300{--tw-text-opacity: 1;color:rgb(190 185 242 / var(--tw-text-opacity, 1))}.text-lavender-400{--tw-text-opacity: 1;color:rgb(157 148 226 / var(--tw-text-opacity, 1))}.text-lavender-500{--tw-text-opacity: 1;color:rgb(125 112 203 / var(--tw-text-opacity, 1))}.text-lavender-600{--tw-text-opacity: 1;color:rgb(99 85 171 / var(--tw-text-opacity, 1))}.text-lavender-700{--tw-text-opacity: 1;color:rgb(77 65 133 / var(--tw-text-opacity, 1))}.text-lavender-800\/80{color:#3a3168cc}.text-lavender-900{--tw-text-opacity: 1;color:rgb(42 38 80 / var(--tw-text-opacity, 1))}.text-mint-400{--tw-text-opacity: 1;color:rgb(87 197 132 / var(--tw-text-opacity, 1))}.text-mint-600{--tw-text-opacity: 1;color:rgb(36 134 79 / var(--tw-text-opacity, 1))}.text-mint-700{--tw-text-opacity: 1;color:rgb(31 106 65 / var(--tw-text-opacity, 1))}.text-mint-800{--tw-text-opacity: 1;color:rgb(26 74 46 / var(--tw-text-opacity, 1))}.text-mint-800\/80{color:#1a4a2ecc}.text-mint-900{--tw-text-opacity: 1;color:rgb(18 51 31 / var(--tw-text-opacity, 1))}.text-mono-400{color:var(--mono-400, #8494ad)}.text-mono-500{color:var(--mono-500, #5a6c8a)}.text-mono-900{color:var(--mono-900, #0e1726)}.text-neutral-100{--tw-text-opacity: 1;color:rgb(234 238 245 / var(--tw-text-opacity, 1))}.text-neutral-200{--tw-text-opacity: 1;color:rgb(215 222 234 / var(--tw-text-opacity, 1))}.text-neutral-300{--tw-text-opacity: 1;color:rgb(179 191 209 / var(--tw-text-opacity, 1))}.text-neutral-400{--tw-text-opacity: 1;color:rgb(132 148 173 / var(--tw-text-opacity, 1))}.text-neutral-500{--tw-text-opacity: 1;color:rgb(90 108 138 / var(--tw-text-opacity, 1))}.text-neutral-600{--tw-text-opacity: 1;color:rgb(59 77 107 / var(--tw-text-opacity, 1))}.text-neutral-700{--tw-text-opacity: 1;color:rgb(35 52 79 / var(--tw-text-opacity, 1))}.text-on-primary{--tw-text-opacity: 1;color:rgb(14 23 38 / var(--tw-text-opacity, 1))}.text-orange-300{--tw-text-opacity: 1;color:rgb(242 215 92 / var(--tw-text-opacity, 1))}.text-orange-400{--tw-text-opacity: 1;color:rgb(227 189 46 / var(--tw-text-opacity, 1))}.text-orange-500{--tw-text-opacity: 1;color:rgb(196 156 20 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(156 122 12 / var(--tw-text-opacity, 1))}.text-orange-700{--tw-text-opacity: 1;color:rgb(117 91 10 / var(--tw-text-opacity, 1))}.text-orange-800{--tw-text-opacity: 1;color:rgb(85 66 10 / var(--tw-text-opacity, 1))}.text-orange-900{--tw-text-opacity: 1;color:rgb(61 50 0 / var(--tw-text-opacity, 1))}.text-pink-400{--tw-text-opacity: 1;color:rgb(157 148 226 / var(--tw-text-opacity, 1))}.text-pink-500{--tw-text-opacity: 1;color:rgb(125 112 203 / var(--tw-text-opacity, 1))}.text-pink-600{--tw-text-opacity: 1;color:rgb(99 85 171 / var(--tw-text-opacity, 1))}.text-pink-700{--tw-text-opacity: 1;color:rgb(77 65 133 / var(--tw-text-opacity, 1))}.text-primary{--tw-text-opacity: 1;color:rgb(189 227 255 / var(--tw-text-opacity, 1))}.text-primary-600{--tw-text-opacity: 1;color:rgb(35 114 184 / var(--tw-text-opacity, 1))}.text-primary-700{--tw-text-opacity: 1;color:rgb(30 92 148 / var(--tw-text-opacity, 1))}.text-purple-200{--tw-text-opacity: 1;color:rgb(219 217 251 / var(--tw-text-opacity, 1))}.text-purple-300{--tw-text-opacity: 1;color:rgb(190 185 242 / var(--tw-text-opacity, 1))}.text-purple-300\/80{color:#beb9f2cc}.text-purple-400{--tw-text-opacity: 1;color:rgb(157 148 226 / var(--tw-text-opacity, 1))}.text-purple-500{--tw-text-opacity: 1;color:rgb(125 112 203 / var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity: 1;color:rgb(99 85 171 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(77 65 133 / var(--tw-text-opacity, 1))}.text-purple-800{--tw-text-opacity: 1;color:rgb(58 49 104 / var(--tw-text-opacity, 1))}.text-purple-900{--tw-text-opacity: 1;color:rgb(42 38 80 / var(--tw-text-opacity, 1))}.text-red-200{--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-400\/60{color:#f8717199}.text-red-400\/70{color:#f87171b3}.text-red-400\/80{color:#f87171cc}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-red-900{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.text-rose-300{--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.text-rose-400{--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.text-rose-500{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity, 1))}.text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-rose-700\/60{color:#be123c99}.text-rose-800{--tw-text-opacity: 1;color:rgb(159 18 57 / var(--tw-text-opacity, 1))}.text-rose-900{--tw-text-opacity: 1;color:rgb(136 19 55 / var(--tw-text-opacity, 1))}.text-semantic-error{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-semantic-errorContrast{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-semantic-success{--tw-text-opacity: 1;color:rgb(36 134 79 / var(--tw-text-opacity, 1))}.text-semantic-warning{--tw-text-opacity: 1;color:rgb(196 156 20 / var(--tw-text-opacity, 1))}.text-semantic-warningContrast{--tw-text-opacity: 1;color:rgb(156 122 12 / var(--tw-text-opacity, 1))}.text-sky-300{--tw-text-opacity: 1;color:rgb(143 206 250 / var(--tw-text-opacity, 1))}.text-sky-400{--tw-text-opacity: 1;color:rgb(92 176 236 / var(--tw-text-opacity, 1))}.text-sky-600{--tw-text-opacity: 1;color:rgb(35 114 184 / var(--tw-text-opacity, 1))}.text-slate-200{--tw-text-opacity: 1;color:rgb(215 222 234 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(179 191 209 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(132 148 173 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(90 108 138 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(59 77 107 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(35 52 79 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(22 35 58 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(14 23 38 / var(--tw-text-opacity, 1))}.text-teal-200{--tw-text-opacity: 1;color:rgb(189 227 255 / var(--tw-text-opacity, 1))}.text-teal-300{--tw-text-opacity: 1;color:rgb(143 206 250 / var(--tw-text-opacity, 1))}.text-teal-400{--tw-text-opacity: 1;color:rgb(92 176 236 / var(--tw-text-opacity, 1))}.text-teal-400\/70{color:#5cb0ecb3}.text-teal-500{--tw-text-opacity: 1;color:rgb(51 143 216 / var(--tw-text-opacity, 1))}.text-teal-600{--tw-text-opacity: 1;color:rgb(35 114 184 / var(--tw-text-opacity, 1))}.text-teal-700{--tw-text-opacity: 1;color:rgb(30 92 148 / var(--tw-text-opacity, 1))}.text-teal-800{--tw-text-opacity: 1;color:rgb(30 79 120 / var(--tw-text-opacity, 1))}.text-teal-900{--tw-text-opacity: 1;color:rgb(22 56 90 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-violet-300{--tw-text-opacity: 1;color:rgb(190 185 242 / var(--tw-text-opacity, 1))}.text-violet-400{--tw-text-opacity: 1;color:rgb(157 148 226 / var(--tw-text-opacity, 1))}.text-violet-500{--tw-text-opacity: 1;color:rgb(125 112 203 / var(--tw-text-opacity, 1))}.text-violet-600{--tw-text-opacity: 1;color:rgb(99 85 171 / var(--tw-text-opacity, 1))}.text-violet-700{--tw-text-opacity: 1;color:rgb(77 65 133 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/30{color:#ffffff4d}.text-white\/40{color:#fff6}.text-white\/50{color:#ffffff80}.text-white\/60{color:#fff9}.text-white\/70{color:#ffffffb3}.text-white\/80{color:#fffc}.text-white\/85{color:#ffffffd9}.text-white\/90{color:#ffffffe6}.text-yellow-300{--tw-text-opacity: 1;color:rgb(242 215 92 / var(--tw-text-opacity, 1))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(227 189 46 / var(--tw-text-opacity, 1))}.text-yellow-400\/60{color:#e3bd2e99}.text-yellow-500{--tw-text-opacity: 1;color:rgb(196 156 20 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(156 122 12 / var(--tw-text-opacity, 1))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(117 91 10 / var(--tw-text-opacity, 1))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(85 66 10 / var(--tw-text-opacity, 1))}.text-yellow-900{--tw-text-opacity: 1;color:rgb(61 50 0 / var(--tw-text-opacity, 1))}.text-zinc-100{--tw-text-opacity: 1;color:rgb(234 238 245 / var(--tw-text-opacity, 1))}.text-zinc-200{--tw-text-opacity: 1;color:rgb(215 222 234 / var(--tw-text-opacity, 1))}.text-zinc-300{--tw-text-opacity: 1;color:rgb(179 191 209 / var(--tw-text-opacity, 1))}.text-zinc-400{--tw-text-opacity: 1;color:rgb(132 148 173 / var(--tw-text-opacity, 1))}.text-zinc-500{--tw-text-opacity: 1;color:rgb(90 108 138 / var(--tw-text-opacity, 1))}.text-zinc-600{--tw-text-opacity: 1;color:rgb(59 77 107 / var(--tw-text-opacity, 1))}.text-zinc-700{--tw-text-opacity: 1;color:rgb(35 52 79 / var(--tw-text-opacity, 1))}.text-zinc-900{--tw-text-opacity: 1;color:rgb(14 23 38 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.decoration-\[var\(--rt-line-accent\,\#8fcefa\)\]{text-decoration-color:var(--rt-line-accent,#8fcefa)}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-\[\#3b4d6b\]::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(59 77 107 / var(--tw-placeholder-opacity, 1))}.placeholder-\[\#3b4d6b\]::placeholder{--tw-placeholder-opacity: 1;color:rgb(59 77 107 / var(--tw-placeholder-opacity, 1))}.placeholder-\[\#5a6c8a\]::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(90 108 138 / var(--tw-placeholder-opacity, 1))}.placeholder-\[\#5a6c8a\]::placeholder{--tw-placeholder-opacity: 1;color:rgb(90 108 138 / var(--tw-placeholder-opacity, 1))}.placeholder-\[rgba\(14\,23\,38\,0\.64\)\]::-moz-placeholder{color:#0e1726a3}.placeholder-\[rgba\(14\,23\,38\,0\.64\)\]::placeholder{color:#0e1726a3}.placeholder-\[var\(--text-muted\)\]::-moz-placeholder{color:var(--text-muted)}.placeholder-\[var\(--text-muted\)\]::placeholder{color:var(--text-muted)}.placeholder-\[var\(--text-tertiary\)\]::-moz-placeholder{color:var(--text-tertiary)}.placeholder-\[var\(--text-tertiary\)\]::placeholder{color:var(--text-tertiary)}.placeholder-canvas-text-muted::-moz-placeholder{color:var(--canvas-text-muted, rgba(14, 23, 38, .4))}.placeholder-canvas-text-muted::placeholder{color:var(--canvas-text-muted, rgba(14, 23, 38, .4))}.placeholder-forest-200::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(215 222 234 / var(--tw-placeholder-opacity, 1))}.placeholder-forest-200::placeholder{--tw-placeholder-opacity: 1;color:rgb(215 222 234 / var(--tw-placeholder-opacity, 1))}.placeholder-forest-300::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(132 148 173 / var(--tw-placeholder-opacity, 1))}.placeholder-forest-300::placeholder{--tw-placeholder-opacity: 1;color:rgb(132 148 173 / var(--tw-placeholder-opacity, 1))}.placeholder-gray-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(132 148 173 / var(--tw-placeholder-opacity, 1))}.placeholder-gray-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(132 148 173 / var(--tw-placeholder-opacity, 1))}.placeholder-neutral-500::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(90 108 138 / var(--tw-placeholder-opacity, 1))}.placeholder-neutral-500::placeholder{--tw-placeholder-opacity: 1;color:rgb(90 108 138 / var(--tw-placeholder-opacity, 1))}.placeholder-slate-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(132 148 173 / var(--tw-placeholder-opacity, 1))}.placeholder-slate-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(132 148 173 / var(--tw-placeholder-opacity, 1))}.accent-\[\#0e1726\]{accent-color:#0e1726}.accent-\[\#1d6b3f\]{accent-color:#1d6b3f}.accent-\[\#338fd8\]{accent-color:#338fd8}.accent-\[var\(--rt-accent\,\#2372b8\)\]{accent-color:var(--rt-accent,#2372b8)}.accent-\[var\(--rt-accent\,\#338fd8\)\]{accent-color:var(--rt-accent,#338fd8)}.accent-amber-500{accent-color:#c49c14}.accent-blue-500{accent-color:#338fd8}.accent-canvas-accent{accent-color:var(--canvas-accent, #0e1726)}.accent-purple-500{accent-color:#7d70cb}.accent-teal-500{accent-color:#338fd8}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-15{opacity:.15}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-35{opacity:.35}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-\[0\.015\]{opacity:.015}.opacity-\[0\.03\]{opacity:.03}.opacity-\[0\.12\]{opacity:.12}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px rgba(14, 23, 38, .1);--tw-shadow-colored: 0 25px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[-12px_0_36px_rgba\(14\,23\,38\,0\.08\)\]{--tw-shadow: -12px 0 36px rgba(14,23,38,.08);--tw-shadow-colored: -12px 0 36px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[-12px_0_36px_rgba\(14\,23\,38\,0\.12\)\]{--tw-shadow: -12px 0 36px rgba(14,23,38,.12);--tw-shadow-colored: -12px 0 36px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[-8px_0_32px_rgba\(14\,23\,38\,0\.06\)\]{--tw-shadow: -8px 0 32px rgba(14,23,38,.06);--tw-shadow-colored: -8px 0 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_4px_rgba\(51\,143\,216\,0\.15\)\]{--tw-shadow: 0 0 0 4px rgba(51,143,216,.15);--tw-shadow-colored: 0 0 0 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(125\,112\,203\,0\.15\)\]{--tw-shadow: 0 0 12px rgba(125,112,203,.15);--tw-shadow-colored: 0 0 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(196\,156\,20\,0\.2\)\]{--tw-shadow: 0 0 12px rgba(196,156,20,.2);--tw-shadow-colored: 0 0 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(50\,167\,101\,0\.2\)\]{--tw-shadow: 0 0 12px rgba(50,167,101,.2);--tw-shadow-colored: 0 0 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(51\,143\,216\,0\.15\)\]{--tw-shadow: 0 0 12px rgba(51,143,216,.15);--tw-shadow-colored: 0 0 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(51\,143\,216\,0\.3\)\]{--tw-shadow: 0 0 12px rgba(51,143,216,.3);--tw-shadow-colored: 0 0 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(87\,197\,132\,0\.1\)\]{--tw-shadow: 0 0 12px rgba(87,197,132,.1);--tw-shadow-colored: 0 0 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_14px_rgba\(51\,143\,216\,0\.25\)\]{--tw-shadow: 0 0 14px rgba(51,143,216,.25);--tw-shadow-colored: 0 0 14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_16px_rgba\(196\,156\,20\,0\.1\)\]{--tw-shadow: 0 0 16px rgba(196,156,20,.1);--tw-shadow-colored: 0 0 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_16px_rgba\(239\,68\,68\,0\.35\)\]{--tw-shadow: 0 0 16px rgba(239,68,68,.35);--tw-shadow-colored: 0 0 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_16px_rgba\(51\,143\,216\,0\.3\)\]{--tw-shadow: 0 0 16px rgba(51,143,216,.3);--tw-shadow-colored: 0 0 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_16px_rgba\(87\,197\,132\,0\.1\)\]{--tw-shadow: 0 0 16px rgba(87,197,132,.1);--tw-shadow-colored: 0 0 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_20px_rgba\(50\,167\,101\,0\.4\)\]{--tw-shadow: 0 0 20px rgba(50,167,101,.4);--tw-shadow-colored: 0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_20px_rgba\(51\,143\,216\,0\.15\)\]{--tw-shadow: 0 0 20px rgba(51,143,216,.15);--tw-shadow-colored: 0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_30px_rgba\(51\,143\,216\,0\.15\)\]{--tw-shadow: 0 0 30px rgba(51,143,216,.15);--tw-shadow-colored: 0 0 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_6px_rgba\(239\,68\,68\,0\.5\)\]{--tw-shadow: 0 0 6px rgba(239,68,68,.5);--tw-shadow-colored: 0 0 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(87\,197\,132\,0\.5\)\]{--tw-shadow: 0 0 8px rgba(87,197,132,.5);--tw-shadow-colored: 0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_30px_rgba\(14\,23\,38\,0\.18\)\]{--tw-shadow: 0 10px 30px rgba(14,23,38,.18);--tw-shadow-colored: 0 10px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_32px_rgba\(14\,23\,38\,0\.14\)\]{--tw-shadow: 0 12px 32px rgba(14,23,38,.14);--tw-shadow-colored: 0 12px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_36px_rgba\(14\,23\,38\,0\.14\)\]{--tw-shadow: 0 12px 36px rgba(14,23,38,.14);--tw-shadow-colored: 0 12px 36px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_44px_rgba\(14\,23\,38\,0\.16\)\]{--tw-shadow: 0 14px 44px rgba(14,23,38,.16);--tw-shadow-colored: 0 14px 44px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_44px_rgba\(14\,23\,38\,0\.16\)\]{--tw-shadow: 0 16px 44px rgba(14,23,38,.16);--tw-shadow-colored: 0 16px 44px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_48px_rgba\(14\,23\,38\,0\.45\)\]{--tw-shadow: 0 18px 48px rgba(14,23,38,.45);--tw-shadow-colored: 0 18px 48px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_60px_rgba\(14\,23\,38\,0\.14\)\]{--tw-shadow: 0 18px 60px rgba(14,23,38,.14);--tw-shadow-colored: 0 18px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_60px_rgba\(14\,23\,38\,0\.18\)\]{--tw-shadow: 0 18px 60px rgba(14,23,38,.18);--tw-shadow-colored: 0 18px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_60px_rgba\(14\,23\,38\,0\.20\)\]{--tw-shadow: 0 18px 60px rgba(14,23,38,.2);--tw-shadow-colored: 0 18px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(14\,23\,38\,0\.04\)\,0_4px_12px_rgba\(14\,23\,38\,0\.04\)\]{--tw-shadow: 0 1px 2px rgba(14,23,38,.04),0 4px 12px rgba(14,23,38,.04);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color), 0 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(14\,23\,38\,0\.04\)\]{--tw-shadow: 0 1px 2px rgba(14,23,38,.04);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(14\,23\,38\,0\.18\)\]{--tw-shadow: 0 1px 2px rgba(14,23,38,.18);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_3px_rgba\(14\,23\,38\,0\.04\)\]{--tw-shadow: 0 1px 3px rgba(14,23,38,.04);--tw-shadow-colored: 0 1px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_4px_var\(--rt-accent-wash\,rgba\(51\,143\,216\,0\.25\)\)\]{--tw-shadow: 0 1px 4px var(--rt-accent-wash,rgba(51,143,216,.25));--tw-shadow-colored: 0 1px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_28px_80px_rgba\(14\,23\,38\,0\.28\)\]{--tw-shadow: 0 28px 80px rgba(14,23,38,.28);--tw-shadow-colored: 0 28px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(14\,23\,38\,0\.10\)\]{--tw-shadow: 0 8px 24px rgba(14,23,38,.1);--tw-shadow-colored: 0 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(14\,23\,38\,0\.12\)\]{--tw-shadow: 0 8px 24px rgba(14,23,38,.12);--tw-shadow-colored: 0 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_32px_rgba\(14\,23\,38\,0\.4\)\]{--tw-shadow: 0 8px 32px rgba(14,23,38,.4);--tw-shadow-colored: 0 8px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[8px_0_24px_rgba\(0\,0\,0\,0\.04\)\]{--tw-shadow: 8px 0 24px rgba(0,0,0,.04);--tw-shadow-colored: 8px 0 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[8px_0_24px_rgba\(14\,23\,38\,0\.04\)\]{--tw-shadow: 8px 0 24px rgba(14,23,38,.04);--tw-shadow-colored: 8px 0 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_2px_0_0_var\(--rt-accent\,\#338fd8\)\]{--tw-shadow: inset 2px 0 0 var(--rt-accent,#338fd8);--tw-shadow-colored: inset 2px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-card{--tw-shadow: 0 1px 3px rgba(14, 23, 38, .03), 0 1px 2px rgba(14, 23, 38, .01);--tw-shadow-colored: 0 1px 3px var(--tw-shadow-color), 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 8px 24px rgba(14, 23, 38, .07);--tw-shadow-colored: 0 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 12px rgba(14, 23, 38, .06);--tw-shadow-colored: 0 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 3px rgba(14, 23, 38, .04);--tw-shadow-colored: 0 1px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-soft-lg{--tw-shadow: 0 10px 40px rgba(14, 23, 38, .07);--tw-shadow-colored: 0 10px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-teal-glow{--tw-shadow: 0 10px 30px -12px rgba(51, 143, 216, .65);--tw-shadow-colored: 0 10px 30px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-teal-md{--tw-shadow: 0 6px 20px -6px rgba(51, 143, 216, .45);--tw-shadow-colored: 0 6px 20px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-teal-sm{--tw-shadow: 0 2px 8px -2px rgba(51, 143, 216, .35);--tw-shadow-colored: 0 2px 8px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 12px 40px rgba(14, 23, 38, .08);--tw-shadow-colored: 0 12px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[\#0e1726\]\/10{--tw-shadow-color: rgb(14 23 38 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-\[\#338fd8\]\/25{--tw-shadow-color: rgb(51 143 216 / .25);--tw-shadow: var(--tw-shadow-colored)}.shadow-\[\#338fd8\]\/30{--tw-shadow-color: rgb(51 143 216 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-amber-500\/20{--tw-shadow-color: rgb(196 156 20 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-black\/\[0\.03\]{--tw-shadow-color: rgb(14 23 38 / .03);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-500\/20,.shadow-cyan-500\/20{--tw-shadow-color: rgb(51 143 216 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-emerald-500\/20{--tw-shadow-color: rgb(50 167 101 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-emerald-500\/25{--tw-shadow-color: rgb(50 167 101 / .25);--tw-shadow: var(--tw-shadow-colored)}.shadow-fuchsia-500\/20{--tw-shadow-color: rgb(125 112 203 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-indigo-200{--tw-shadow-color: #dbd9fb;--tw-shadow: var(--tw-shadow-colored)}.shadow-neutral-500\/15{--tw-shadow-color: rgb(90 108 138 / .15);--tw-shadow: var(--tw-shadow-colored)}.shadow-neutral-500\/20{--tw-shadow-color: rgb(90 108 138 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-orange-500\/20{--tw-shadow-color: rgb(196 156 20 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-primary\/10{--tw-shadow-color: rgb(189 227 255 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-500\/20{--tw-shadow-color: rgb(125 112 203 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-500\/20{--tw-shadow-color: rgb(239 68 68 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-rose-500\/20{--tw-shadow-color: rgb(244 63 94 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-sky-500\/20{--tw-shadow-color: rgb(51 143 216 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-slate-500\/20{--tw-shadow-color: rgb(90 108 138 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-teal-500\/10{--tw-shadow-color: rgb(51 143 216 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-teal-500\/20{--tw-shadow-color: rgb(51 143 216 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-teal-500\/25{--tw-shadow-color: rgb(51 143 216 / .25);--tw-shadow: var(--tw-shadow-colored)}.shadow-violet-200{--tw-shadow-color: #dbd9fb;--tw-shadow: var(--tw-shadow-colored)}.shadow-violet-500\/20{--tw-shadow-color: rgb(125 112 203 / .2);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.\!outline{outline-style:solid!important}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-inset{--tw-ring-inset: inset}.ring-\[\#0e1726\]{--tw-ring-opacity: 1;--tw-ring-color: rgb(14 23 38 / var(--tw-ring-opacity, 1))}.ring-\[\#0e1726\]\/20{--tw-ring-color: rgb(14 23 38 / .2)}.ring-\[\#0e1726\]\/30{--tw-ring-color: rgb(14 23 38 / .3)}.ring-\[\#0e1726\]\/40{--tw-ring-color: rgb(14 23 38 / .4)}.ring-\[\#24864f\]\/30{--tw-ring-color: rgb(36 134 79 / .3)}.ring-\[\#338fd8\]{--tw-ring-opacity: 1;--tw-ring-color: rgb(51 143 216 / var(--tw-ring-opacity, 1))}.ring-\[rgba\(220\,38\,38\,0\.2\)\]{--tw-ring-color: rgba(220,38,38,.2)}.ring-\[rgba\(36\,134\,79\,0\.2\)\]{--tw-ring-color: rgba(36,134,79,.2)}.ring-\[var\(--border-secondary\)\]{--tw-ring-color: var(--border-secondary)}.ring-\[var\(--border-strong\)\]{--tw-ring-color: var(--border-strong)}.ring-amber-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 232 143 / var(--tw-ring-opacity, 1))}.ring-amber-500\/20{--tw-ring-color: rgb(196 156 20 / .2)}.ring-amber-500\/30{--tw-ring-color: rgb(196 156 20 / .3)}.ring-amber-500\/40{--tw-ring-color: rgb(196 156 20 / .4)}.ring-blue-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(189 227 255 / var(--tw-ring-opacity, 1))}.ring-blue-500\/20{--tw-ring-color: rgb(51 143 216 / .2)}.ring-blue-500\/30{--tw-ring-color: rgb(51 143 216 / .3)}.ring-canvas-accent{--tw-ring-color: var(--canvas-accent, #0e1726)}.ring-emerald-500\/20{--tw-ring-color: rgb(50 167 101 / .2)}.ring-emerald-500\/30{--tw-ring-color: rgb(50 167 101 / .3)}.ring-gray-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(215 222 234 / var(--tw-ring-opacity, 1))}.ring-mint-500\/20{--tw-ring-color: rgb(50 167 101 / .2)}.ring-neutral-500\/20{--tw-ring-color: rgb(90 108 138 / .2)}.ring-neutral-500\/30{--tw-ring-color: rgb(90 108 138 / .3)}.ring-neutral-700\/40{--tw-ring-color: rgb(35 52 79 / .4)}.ring-orange-500\/20{--tw-ring-color: rgb(196 156 20 / .2)}.ring-purple-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(219 217 251 / var(--tw-ring-opacity, 1))}.ring-red-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 202 202 / var(--tw-ring-opacity, 1))}.ring-red-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.ring-red-400\/50{--tw-ring-color: rgb(248 113 113 / .5)}.ring-red-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1))}.ring-red-500\/20{--tw-ring-color: rgb(239 68 68 / .2)}.ring-red-500\/30{--tw-ring-color: rgb(239 68 68 / .3)}.ring-slate-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(215 222 234 / var(--tw-ring-opacity, 1))}.ring-teal-400\/15{--tw-ring-color: rgb(92 176 236 / .15)}.ring-teal-500\/20{--tw-ring-color: rgb(51 143 216 / .2)}.ring-violet-500\/20{--tw-ring-color: rgb(125 112 203 / .2)}.ring-white\/30{--tw-ring-color: rgb(255 255 255 / .3)}.ring-white\/\[0\.06\]{--tw-ring-color: rgb(255 255 255 / .06)}.ring-white\/\[0\.08\]{--tw-ring-color: rgb(255 255 255 / .08)}.ring-opacity-50{--tw-ring-opacity: .5}.ring-offset-2{--tw-ring-offset-width: 2px}.ring-offset-canvas-bg{--tw-ring-offset-color: var(--canvas-bg, #ffffff)}.blur{--tw-blur: blur(8px);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)}.blur-2xl{--tw-blur: blur(40px);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)}.blur-3xl{--tw-blur: blur(64px);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)}.blur-lg{--tw-blur: blur(16px);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)}.blur-md{--tw-blur: blur(12px);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)}.blur-xl{--tw-blur: blur(24px);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)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));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)}.drop-shadow-sm{--tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / .05));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)}.invert{--tw-invert: invert(100%);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)}.\!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)!important}.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)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-2xl{--tw-backdrop-blur: blur(64px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[4px\]{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[6px\]{--tw-backdrop-blur: blur(6px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[box-shadow\,border-color\,transform\]{transition-property:box-shadow,border-color,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\,height\]{transition-property:left,height;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\]{transition-property:margin;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[padding\]{transition-property:padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.duration-75{transition-duration:75ms}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.touch-target{min-width:44px;min-height:44px}.focus-ring{outline:2px solid transparent;outline-offset:2px}.focus-ring:focus-visible{outline:2px solid #338fd8;outline-offset:2px;box-shadow:0 0 0 4px #338fd840}.\[header_size\:4\]{header_size:4}:root{--ink-950: #0a1220;--ink-900: #0e1726;--ink-800: #16233a;--ink-700: #23344f;--ink-600: #3b4d6b;--ink-500: #5a6c8a;--ink-400: #8494ad;--ink-300: #b3bfd1;--ink-200: #d7deea;--ink-100: #eaeef5;--ink-50: #f5f7fb;--sky-50: #f2f9ff;--sky-100: #e3f1ff;--sky-200: #bde3ff;--sky-300: #8fcefa;--sky-400: #5cb0ec;--sky-500: #338fd8;--sky-600: #2372b8;--sky-700: #1e5c94;--sky-800: #1e4f78;--sky-900: #16385a;--lav-50: #f8f7fe;--lav-100: #eeecfc;--lav-200: #dbd9fb;--lav-300: #beb9f2;--lav-400: #9d94e2;--lav-500: #7d70cb;--lav-600: #6355ab;--lav-700: #4d4185;--lav-800: #3a3168;--lav-900: #2a2650;--sun-50: #fefbec;--sun-100: #fdf5cd;--sun-200: #fae88f;--sun-300: #f2d75c;--sun-400: #e3bd2e;--sun-500: #c49c14;--sun-600: #9c7a0c;--sun-700: #755b0a;--sun-800: #55420a;--sun-900: #3d3200;--mint-50: #f1fcf5;--mint-100: #ddf7e7;--mint-200: #b8edca;--mint-300: #8bdda9;--mint-400: #57c584;--mint-500: #32a765;--mint-600: #24864f;--mint-700: #1f6a41;--mint-800: #1a4a2e;--mint-900: #12331f;--bg: #ffffff;--bg-soft: #f6f9fd;--bg-wash: #eef5fc;--surface: #ffffff;--surface-2: #f5f7fb;--text: #0e1726;--text-soft: rgba(14, 23, 38, .64);--text-inverse: #f5f7fb;--on-primary: #0e1726;--primary-softer: #e3f1ff;--secondary-soft: #dbd9fb;--secondary-softer: #eeecfc;--accent-soft: #fae88f;--accent-softer: #fdf5cd;--positive: #24864f;--positive-soft: #b8edca;--positive-softer: #ddf7e7;--link: #2372b8;--ring: rgba(51, 143, 216, .45);--hero-grad: radial-gradient(52rem 30rem at 12% -6%, rgba(189, 227, 255, .55), transparent 60%), radial-gradient(46rem 28rem at 88% -4%, rgba(219, 217, 251, .5), transparent 62%), radial-gradient(38rem 24rem at 55% 112%, rgba(184, 237, 202, .35), transparent 60%), radial-gradient(30rem 20rem at 30% 108%, rgba(250, 232, 143, .25), transparent 55%);--primary: #bde3ff;--primary-light: rgba(51, 143, 216, .12);--primary-lighter: rgba(51, 143, 216, .08);--primary-dark: #8fcefa;--primary-darker: #5cb0ec;--accent: #c49c14;--accent-light: rgba(196, 156, 20, .08);--accent-hover: #9c7a0c;--accent-active: #755b0a;--purple: #7d70cb;--purple-dark: #6355ab;--purple-light: rgba(125, 112, 203, .08);--orange: #c49c14;--orange-light: rgba(196, 156, 20, .08);--amber: #e3bd2e;--amber-light: rgba(227, 189, 46, .08);--neutral-50: #f5f7fb;--neutral-100: #eaeef5;--neutral-200: #d7deea;--neutral-300: #b3bfd1;--neutral-400: #8494ad;--neutral-500: #5a6c8a;--neutral-600: #3b4d6b;--neutral-700: #23344f;--neutral-800: #16233a;--neutral-900: #0e1726;--neutral-950: #0a1220;--success: #24864f;--success-bg: rgba(36, 134, 79, .08);--success-contrast: #1f6a41;--warning: #c49c14;--warning-bg: rgba(196, 156, 20, .08);--warning-contrast: #9c7a0c;--error: #DC2626;--error-bg: rgba(220, 38, 38, .06);--error-contrast: #B91C1C;--info: #2372b8;--info-bg: rgba(51, 143, 216, .08);--info-contrast: #1e5c94;--blue-gray: #5a6c8a;--blue-gray-light: #8494ad;--blue-gray-lighter: rgba(90, 108, 138, .1);--blue-gray-lightest: rgba(90, 108, 138, .06);--blue-gray-dark: #3b4d6b;--background: #FFFFFF;--background-alt: #f5f7fb;--background-tint: #f6f9fd;--background-dark: #0a1220;--text-heading: #0e1726;--text-primary: #0e1726;--text-secondary: #3b4d6b;--text-muted: rgba(14, 23, 38, .4);--text-disabled: #b3bfd1;--text-on-dark: #FFFFFF;--border: rgba(14, 23, 38, .08);--border-hover: rgba(14, 23, 38, .16);--border-focus: #338fd8;--border-subtle: rgba(14, 23, 38, .05);--border-strong: rgba(14, 23, 38, .14);--glass-bg: #FFFFFF;--glass-bg-light: #FFFFFF;--glass-bg-solid: #FFFFFF;--glass-bg-elevated: #FFFFFF;--glass-border: rgba(14, 23, 38, .08);--glass-border-light: rgba(14, 23, 38, .05);--glass-border-bright: rgba(14, 23, 38, .08);--glass-shadow: 0 1px 3px rgba(14, 23, 38, .08);--glass-shadow-lg: 0 4px 12px rgba(14, 23, 38, .1);--glass-blur: 0px;--glass-blur-lg: 0px;--glass-saturate: 100%;--shadow-xs: 0 1px 2px rgba(14, 23, 38, .04);--shadow-sm: 0 1px 3px rgba(14, 23, 38, .06);--shadow-md: 0 4px 12px rgba(14, 23, 38, .08);--shadow-lg: 0 8px 24px rgba(14, 23, 38, .1);--shadow-xl: 0 12px 40px rgba(14, 23, 38, .12);--shadow-2xl: 0 25px 50px rgba(14, 23, 38, .15);--shadow-hover: 0 4px 16px rgba(14, 23, 38, .12);--shadow-glow: 0 10px 30px -12px rgba(51, 143, 216, .65);--shadow-card: 0 1px 3px rgba(14, 23, 38, .04), 0 1px 2px rgba(14, 23, 38, .02);--shadow-card-hover: 0 4px 16px rgba(14, 23, 38, .08);--shadow-float: 0 8px 32px rgba(14, 23, 38, .1);--shadow-inset: inset 0 1px 0 rgba(14, 23, 38, .03);--shadow-inset-deep: inset 0 2px 4px rgba(14, 23, 38, .06);--glow-primary: none;--glow-accent: none;--glow-purple: none;--glow-orange: none;--glow-amber: none;--glow-primary-intense: none;--glow-accent-intense: none;--transition-fast: all .15s cubic-bezier(.4, 0, .2, 1);--transition-base: all .25s cubic-bezier(.4, 0, .2, 1);--transition-smooth: all .35s cubic-bezier(.4, 0, .2, 1);--transition-spring: all .5s cubic-bezier(.34, 1.56, .64, 1);--transition-bounce: all .6s cubic-bezier(.68, -.55, .265, 1.55);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-in-out-expo: cubic-bezier(.87, 0, .13, 1);--radius-xs: 6px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 24px;--radius-2xl: 32px;--radius-full: 9999px;--navbar-height: 64px;--sidebar-width: 72px;--border-radius: 14px;--border-radius-sm: 10px;--border-radius-lg: 18px;--canvas-bg: #FFFFFF;--canvas-bg-subtle: #f5f7fb;--canvas-secondary: #f5f7fb;--canvas-surface: #ffffff;--canvas-surface-hover: #eaeef5;--canvas-surface-active: #d7deea;--canvas-elevated: #FFFFFF;--canvas-elevated-hover: #eaeef5;--canvas-overlay: rgba(14, 23, 38, .4);--canvas-border: rgba(14, 23, 38, .08);--canvas-border-hover: rgba(14, 23, 38, .16);--canvas-border-subtle: rgba(14, 23, 38, .05);--canvas-border-strong: #0e1726;--canvas-border-focus: #338fd8;--canvas-accent: #2372b8;--canvas-accent-hover: #1e5c94;--canvas-accent-active: #1e4f78;--canvas-accent-muted: rgba(51, 143, 216, .1);--canvas-accent-subtle: rgba(51, 143, 216, .06);--canvas-accent-glow: rgba(51, 143, 216, .35);--canvas-accent-blue: #2372b8;--canvas-accent-blue-hover: #1e5c94;--canvas-accent-blue-active: #16385a;--canvas-accent-blue-muted: rgba(51, 143, 216, .1);--canvas-accent-purple: #6355ab;--canvas-accent-purple-hover: #7d70cb;--canvas-accent-purple-active: #4d4185;--canvas-accent-purple-muted: rgba(125, 112, 203, .1);--canvas-accent-orange: #9c7a0c;--canvas-accent-orange-hover: #755b0a;--canvas-accent-orange-muted: rgba(196, 156, 20, .1);--canvas-accent-amber: #c49c14;--canvas-accent-amber-hover: #e3bd2e;--canvas-accent-amber-muted: rgba(227, 189, 46, .12);--canvas-text: #0e1726;--canvas-text-secondary: #3b4d6b;--canvas-text-muted: #8494ad;--canvas-text-disabled: #b3bfd1;--canvas-text-inverse: #f5f7fb;--canvas-success: #24864f;--canvas-success-bg: rgba(36, 134, 79, .08);--canvas-success-border: rgba(36, 134, 79, .2);--canvas-warning: #c49c14;--canvas-warning-bg: rgba(196, 156, 20, .08);--canvas-warning-border: rgba(196, 156, 20, .2);--canvas-error: #DC2626;--canvas-error-bg: rgba(220, 38, 38, .06);--canvas-error-border: rgba(220, 38, 38, .2);--canvas-info: #2372b8;--canvas-info-bg: rgba(51, 143, 216, .08);--canvas-info-border: rgba(51, 143, 216, .15);--gradient-primary: none;--gradient-secondary: none;--gradient-accent: none;--gradient-warm: none;--gradient-cool: none;--gradient-hero: var(--hero-grad);--gradient-dark: linear-gradient(135deg, #0e1726 0%, #0a1220 100%);--gradient-dark-subtle: linear-gradient(180deg, #16233a 0%, #0e1726 100%);--gradient-dark-elevated: linear-gradient(180deg, #23344f 0%, #16233a 100%);--gradient-surface: none;--agent-intake: #2372b8;--agent-visit: #3b4d6b;--agent-therapy: #7d70cb;--agent-cotherapy: #6355ab;--agent-prior-auth: #9c7a0c;--agent-triage: #1e4f78;--agent-care-coord: #24864f}.light-theme body,[data-theme=light] body,body.light-theme{background:#fff!important;color:#0e1726!important}.light-theme #root,[data-theme=light] #root{background:#fff!important}.light-theme h1,.light-theme h2,.light-theme h3,.light-theme h4,[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4{color:#0e1726}.light-theme p,[data-theme=light] p{color:#3b4d6b}.skip-link{position:absolute;top:-100px;left:16px;background:var(--primary);color:var(--on-primary);padding:12px 24px;border-radius:var(--radius-md);font-weight:600;font-size:14px;z-index:9999;text-decoration:none;box-shadow:var(--shadow-lg);transition:top .3s ease-in-out}.skip-link:focus{top:16px;outline:2px solid var(--sky-500);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:focus,.sr-only-focusable:active{position:static;width:auto;height:auto;padding:inherit;margin:inherit;overflow:visible;clip:auto;white-space:inherit}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(prefers-contrast:high){:root{--glass-bg: rgba(255, 255, 255, .95);--glass-border: rgba(14, 23, 38, .3)}*:focus-visible{outline-width:3px}}.focus-ring:focus-visible{outline:2px solid var(--sky-500);outline-offset:2px;box-shadow:0 0 0 4px var(--ring)}.text-contrast-high{color:var(--neutral-900)}[aria-busy=true]{cursor:wait}.touch-target{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.92)}}@keyframes slideInRight{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideOutUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}@keyframes slideOutDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}@keyframes modalIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes modalOut{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(10px)}}@keyframes backdropIn{0%{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{opacity:1;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}}@keyframes backdropOut{0%{opacity:1;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}to{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}}@keyframes springIn{0%{opacity:0;transform:scale(.8)}50%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes dropdownIn{0%{opacity:0;transform:scale(.95) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes dropdownOut{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(-8px)}}@keyframes flyoutIn{0%{opacity:0;transform:translate(-12px) scale(.96)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes flyoutOut{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(-12px) scale(.96)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-recording{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.15)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.6}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.animate-fadeIn{animation:fadeIn .3s cubic-bezier(.16,1,.3,1) forwards}.animate-fadeOut{animation:fadeOut .2s cubic-bezier(.4,0,.2,1) forwards}.animate-scaleIn{animation:scaleIn .3s cubic-bezier(.34,1.56,.64,1) forwards}.animate-scaleOut{animation:scaleOut .2s cubic-bezier(.4,0,.2,1) forwards}.animate-slideInRight{animation:slideInRight .3s cubic-bezier(.16,1,.3,1) forwards}.animate-slideInLeft{animation:slideInLeft .3s cubic-bezier(.16,1,.3,1) forwards}.animate-slideInUp{animation:slideInUp .35s cubic-bezier(.16,1,.3,1) forwards}.animate-slideInDown{animation:slideInDown .35s cubic-bezier(.16,1,.3,1) forwards}.animate-slideOutDown{animation:slideOutDown .25s cubic-bezier(.4,0,.2,1) forwards}.animate-slideOutUp{animation:slideOutUp .25s cubic-bezier(.4,0,.2,1) forwards}.animate-modalIn{animation:modalIn .35s cubic-bezier(.16,1,.3,1) forwards}.animate-modalOut{animation:modalOut .25s cubic-bezier(.4,0,.2,1) forwards}.animate-backdropIn{animation:backdropIn .3s ease-out forwards}.animate-backdropOut{animation:backdropOut .2s ease-in forwards}.animate-springIn{animation:springIn .5s cubic-bezier(.34,1.56,.64,1) forwards}.animate-dropdownIn{animation:dropdownIn .25s cubic-bezier(.16,1,.3,1) forwards}.animate-dropdownOut{animation:dropdownOut .2s cubic-bezier(.4,0,.2,1) forwards}.animate-flyoutIn{animation:flyoutIn .25s cubic-bezier(.16,1,.3,1) forwards}.animate-flyoutOut{animation:flyoutOut .2s cubic-bezier(.4,0,.2,1) forwards}.animate-spin-slow{animation:spin-slow 2s linear infinite}.pulse-recording{animation:pulse-recording 1.5s ease-in-out infinite}.animate-pulse-soft{animation:pulse-soft 2s ease-in-out infinite}.animate-float{animation:float 3s ease-in-out infinite}.shadow-teal-sm{box-shadow:0 2px 8px var(--primary-light)}.shadow-teal-md{box-shadow:0 4px 14px #0e172614}.shadow-teal-lg{box-shadow:0 8px 25px #0e172614}.shadow-blue-md{box-shadow:0 4px 14px #338fd840}.shadow-green-md{box-shadow:0 4px 14px #32a76540}@keyframes tracking-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.animate-tracking-pulse{animation:tracking-pulse 2s ease-in-out infinite}@keyframes gaze-sweep{0%,to{opacity:.9}50%{opacity:.5}}.animate-gaze-sweep{animation:gaze-sweep 1.5s ease-in-out infinite}@keyframes mesh-shimmer{0%{opacity:.6}50%{opacity:.9}to{opacity:.6}}.animate-mesh-shimmer{animation:mesh-shimmer 3s ease-in-out infinite}@keyframes box-rotate-hint{0%,to{transform:rotateY(0)}25%{transform:rotateY(5deg)}75%{transform:rotateY(-5deg)}}.animate-box-rotate{animation:box-rotate-hint 4s ease-in-out infinite;transform-style:preserve-3d}@keyframes heatmap-appear{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:blur(0)}}.animate-heatmap-appear{animation:heatmap-appear .5s ease-out forwards}.tracking-active-indicator{position:relative}.tracking-active-indicator:before{content:"";position:absolute;inset:-2px;border-radius:inherit;background:linear-gradient(45deg,var(--text-primary),#5a6c8a,#24864f,var(--text-primary));background-size:400% 400%;animation:gradient-border 3s ease infinite;z-index:-1;opacity:.5}@keyframes gradient-border{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.glass-card-overlay{background:#0e1726e6;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);box-shadow:0 4px 20px #0e172680;color:#fff}.metric-badge-glow{position:relative}.metric-badge-glow:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 20px currentColor;opacity:.3;pointer-events:none}button,input,textarea,select,a{transition:var(--transition-base)}*:focus-visible{outline:2px solid var(--sky-500);outline-offset:2px;box-shadow:0 0 0 4px var(--primary-light);border-radius:var(--radius-sm)}::-moz-selection{background:var(--sky-200);color:var(--ink-900)}::selection{background:var(--sky-200);color:var(--ink-900)}:disabled,[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.glass{background:#0e1726d9;backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--canvas-border);box-shadow:0 4px 16px #0e17264d}.glass-light{background:#0e1726e6;backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--canvas-border);box-shadow:0 4px 16px #0e172640}.glass-solid{background:var(--canvas-surface);backdrop-filter:blur(var(--glass-blur-lg)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur-lg)) saturate(var(--glass-saturate));border:1px solid var(--canvas-border);box-shadow:0 8px 32px #0e172659}.glass-card{background:var(--canvas-surface);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--canvas-border);border-radius:var(--radius-lg);box-shadow:0 4px 16px #0e172640;transition:var(--transition-smooth)}.glass-card:hover{box-shadow:0 8px 24px #0e172659;transform:translateY(-2px);border-color:var(--canvas-border-hover)}.light-theme .glass-card,[data-theme=light] .glass-card{box-shadow:var(--shadow-card)}.light-theme .glass-card:hover,[data-theme=light] .glass-card:hover{box-shadow:var(--shadow-card-hover)}.glass-notification{background:var(--canvas-elevated);backdrop-filter:blur(var(--glass-blur-lg)) saturate(200%);-webkit-backdrop-filter:blur(var(--glass-blur-lg)) saturate(200%);border:1px solid var(--canvas-border);border-radius:var(--radius-xl);box-shadow:0 12px 40px #0e172666}.glass-panel{background:var(--canvas-secondary);backdrop-filter:blur(var(--glass-blur-lg)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur-lg)) saturate(var(--glass-saturate));border:1px solid var(--canvas-border);box-shadow:0 4px 16px #0e17264d}.light-theme .glass-panel,[data-theme=light] .glass-panel{background:#ffffffe6;border:1px solid rgba(14,23,38,.08);box-shadow:0 4px 16px #0e172614}.glass-dropdown{background:var(--canvas-elevated);backdrop-filter:blur(var(--glass-blur-lg)) saturate(200%);-webkit-backdrop-filter:blur(var(--glass-blur-lg)) saturate(200%);border:1px solid var(--canvas-border);border-radius:var(--radius-lg);box-shadow:0 12px 40px #0e172666}.light-theme .glass-dropdown,[data-theme=light] .glass-dropdown{background:#fffffff2;border:1px solid rgba(14,23,38,.1);box-shadow:0 12px 40px #0e17261f}.glass-input{background:var(--canvas-surface);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--canvas-border);border-radius:var(--radius-md);transition:var(--transition-base);color:var(--canvas-text)}.glass-input::-moz-placeholder{color:var(--canvas-text-muted)}.glass-input::placeholder{color:var(--canvas-text-muted)}.glass-input:focus{background:var(--canvas-surface-hover);border-color:var(--canvas-accent);box-shadow:0 0 0 3px var(--canvas-accent-muted)}.light-theme .glass-input,[data-theme=light] .glass-input{background:#fff;border-color:#0e17261f;color:#0e1726}.light-theme .glass-input::-moz-placeholder,[data-theme=light] .glass-input::-moz-placeholder{color:#8494ad}.light-theme .glass-input::placeholder,[data-theme=light] .glass-input::placeholder{color:#8494ad}.light-theme .glass-input:focus,[data-theme=light] .glass-input:focus{background:#fff;border-color:var(--canvas-accent);box-shadow:0 0 0 3px var(--primary-light)}.glass-button{background:var(--canvas-surface);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--canvas-border);border-radius:var(--radius-md);box-shadow:0 2px 8px #0e172633;transition:var(--transition-base);color:var(--canvas-text)}.glass-button:hover{background:var(--canvas-surface-hover);box-shadow:0 4px 16px #0e17264d;transform:translateY(-1px);border-color:var(--canvas-border-hover)}.glass-button:active{transform:translateY(0);box-shadow:0 1px 4px #0e172633}.light-theme .glass-button,[data-theme=light] .glass-button{background:#fff;border-color:#0e17261a;color:#0e1726;box-shadow:0 2px 8px #0e172614}.light-theme .glass-button:hover,[data-theme=light] .glass-button:hover{background:#f5f7fb;box-shadow:0 4px 16px #0e17261a;border-color:#0e172626}.backdrop-overlay{background:#0e1726d9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.light-theme .backdrop-overlay,[data-theme=light] .backdrop-overlay{background:#0e172666}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent;border-radius:10px}::-webkit-scrollbar-thumb{background:#0e17262e;border-radius:10px;border:2px solid transparent;background-clip:padding-box;-webkit-transition:var(--transition-fast);transition:var(--transition-fast)}::-webkit-scrollbar-thumb:hover{background:var(--canvas-accent);background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}.card-hover{transition:var(--transition-smooth);border-radius:var(--radius-lg)}.card-hover:hover{transform:translateY(-3px);box-shadow:var(--shadow-card-hover)}.card-interactive{transition:var(--transition-smooth);cursor:pointer;border-radius:var(--radius-lg)}.card-interactive:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.card-interactive:active{transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-primary{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:var(--on-primary);font-weight:600;border:none;padding:12px 24px;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-base);box-shadow:0 4px 14px var(--canvas-accent-glow)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px var(--canvas-accent-glow);filter:brightness(1.1)}.btn-primary:active{transform:translateY(0);box-shadow:0 2px 8px var(--canvas-accent-muted)}.btn-secondary{background:var(--canvas-surface);color:var(--canvas-text);font-weight:600;border:1px solid var(--canvas-border);padding:12px 24px;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-base);box-shadow:0 2px 8px #0e172633}.btn-secondary:hover{background:var(--canvas-surface-hover);border-color:var(--canvas-accent);color:var(--canvas-accent);transform:translateY(-1px);box-shadow:0 4px 16px #0e17264d}.btn-secondary:active{transform:translateY(0);box-shadow:0 1px 4px #0e172633}.btn-success{background:linear-gradient(135deg,var(--success) 0%,var(--success-contrast) 100%);color:#fff;font-weight:600;border:none;padding:12px 24px;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-base);box-shadow:0 4px 14px #0e172614}.btn-success:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0e17261a;filter:brightness(1.05)}.btn-warning{background:linear-gradient(135deg,var(--warning) 0%,var(--warning-contrast) 100%);color:#fff;font-weight:600;border:none;padding:12px 24px;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-base);box-shadow:0 4px 14px #c49c1440}.btn-warning:hover{transform:translateY(-2px);box-shadow:0 6px 20px #c49c1459}.btn-error{background:linear-gradient(135deg,var(--error) 0%,var(--error-contrast) 100%);color:#fff;font-weight:600;border:none;padding:12px 24px;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-base);box-shadow:0 4px 14px #ef444440}.btn-error:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ef444459}.btn-ghost{background:transparent;color:var(--canvas-accent);font-weight:600;border:none;padding:12px 24px;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-base)}.btn-ghost:hover{background:var(--canvas-accent-muted)}.btn-ghost:active{background:#0e17260f}.btn-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--canvas-surface);border:1px solid var(--canvas-border);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-base);color:var(--canvas-text-secondary)}.btn-icon:hover{background:var(--canvas-surface-hover);box-shadow:0 4px 16px #0e17264d;color:var(--canvas-accent);transform:translateY(-1px);border-color:var(--canvas-border-hover)}.btn-icon:active{transform:translateY(0);box-shadow:0 1px 4px #0e172633}.spinner{width:40px;height:40px;border:3px solid var(--primary-light);border-top-color:var(--sky-500);border-radius:50%;animation:spin-slow .8s linear infinite}.spinner-sm{width:20px;height:20px;border-width:2px}.spinner-lg{width:56px;height:56px;border-width:4px}@keyframes skeleton-loading{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton{background:linear-gradient(90deg,#0e17260a,#0e172614,#0e17260a 80px);background-size:200px 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:var(--radius-sm)}.skeleton-text{height:14px;margin-bottom:8px;border-radius:var(--radius-xs)}.skeleton-title{height:22px;margin-bottom:12px;width:60%;border-radius:var(--radius-sm)}.skeleton-avatar{width:44px;height:44px;border-radius:var(--radius-md)}.skeleton-circle{border-radius:50%}.badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--radius-full);font-size:12px;font-weight:600;line-height:1}.badge-sm{padding:3px 8px;font-size:11px}.badge-primary{background:var(--canvas-accent-muted);color:var(--canvas-accent)}.badge-success{background:var(--canvas-success-bg);color:var(--canvas-success)}.badge-warning{background:var(--canvas-warning-bg);color:var(--canvas-warning)}.badge-error{background:var(--canvas-error-bg);color:var(--canvas-error)}.badge-info{background:var(--canvas-info-bg);color:var(--canvas-info)}.badge-neutral{background:#ffffff14;color:var(--canvas-text-secondary)}.badge-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.backdrop-blur{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.backdrop-blur-md{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.backdrop-blur-lg{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.backdrop-blur-xl{backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px)}.backdrop-saturate{backdrop-filter:saturate(180%);-webkit-backdrop-filter:saturate(180%)}.divider{height:1px;background:linear-gradient(90deg,transparent,var(--canvas-border),transparent);margin:24px 0}.divider-solid{background:var(--canvas-border)}.divider-vertical{width:1px;height:100%;background:var(--canvas-border);margin:0 16px}.status-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.status-dot-success{background:var(--canvas-success);box-shadow:0 0 8px var(--canvas-accent-glow)}.status-dot-warning{background:var(--canvas-warning);box-shadow:0 0 8px #e3bd2e66}.status-dot-error{background:var(--canvas-error);box-shadow:0 0 8px #f8717166}.status-dot-info{background:var(--canvas-info);box-shadow:0 0 8px #5cb0ec66}.card-ios{background:var(--canvas-surface);border-radius:var(--radius-lg);border:1px solid var(--canvas-border);box-shadow:0 4px 16px #0e172640;transition:var(--transition-smooth)}.card-ios:hover{box-shadow:0 8px 24px #0e172659;transform:translateY(-2px);border-color:var(--canvas-border-hover)}.card-ios-flat{background:var(--canvas-secondary);border-radius:var(--radius-lg);border:1px solid var(--canvas-border-subtle)}.rounded-ios{border-radius:var(--radius-lg)}.rounded-ios-sm{border-radius:var(--radius-sm)}.rounded-ios-xl{border-radius:var(--radius-xl)}.clinical-review-container{display:grid;grid-template-columns:1fr 400px;gap:24px;height:calc(100vh - var(--navbar-height) - 48px);padding:24px}.clinical-review-container.fullscreen{position:fixed;inset:0;z-index:50;background:var(--neutral-900);padding:0;height:100vh}.clinical-video-panel{position:relative;background:#0a1220;border-radius:var(--radius-xl);overflow:hidden;display:flex;flex-direction:column}.clinical-video-panel video{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#0a1220}.facial-mesh-overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10}.facial-mesh-overlay.mesh-visible{opacity:1}.facial-mesh-overlay.mesh-hidden{opacity:0}.video-controls-bar{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#0e1726f2);padding:40px 24px 20px;display:flex;flex-direction:column;gap:12px;z-index:20}.video-progress-container{position:relative;height:6px;background:#fff3;border-radius:3px;cursor:pointer}.video-progress-bar{height:100%;background:var(--primary);border-radius:3px;transition:width .1s linear}.video-progress-handle{position:absolute;top:50%;transform:translate(-50%,-50%);width:14px;height:14px;background:#fff;border-radius:50%;box-shadow:0 2px 6px #0e17264d;opacity:0;transition:opacity .2s}.video-progress-container:hover .video-progress-handle{opacity:1}.video-controls-row{display:flex;align-items:center;justify-content:space-between}.video-controls-left,.video-controls-right{display:flex;align-items:center;gap:12px}.video-control-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;transition:var(--transition-fast)}.video-control-btn:hover{background:#fff3}.video-control-btn.active{background:var(--primary);color:var(--on-primary)}.video-time-display{color:#fff;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.timeline-panel{background:var(--neutral-800);border-radius:var(--radius-lg);padding:16px;overflow-x:auto}.timeline-track{position:relative;height:60px;background:var(--neutral-700);border-radius:var(--radius-sm)}.timeline-marker{position:absolute;top:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-fast)}.timeline-marker:hover{transform:scaleY(1.1)}.timeline-marker-line{width:2px;height:100%;border-radius:1px}.timeline-marker.emotion-peak .timeline-marker-line{background:#c49c14}.timeline-marker.stress-spike .timeline-marker-line{background:#ef4444}.timeline-marker.clinical-flag .timeline-marker-line{background:#7d70cb}.timeline-marker.speech-segment .timeline-marker-line{background:var(--primary)}.timeline-marker-label{position:absolute;top:-24px;font-size:10px;color:#fff;background:#0e1726f2;padding:2px 6px;border-radius:4px;white-space:nowrap;opacity:0;transition:opacity .2s}.timeline-marker:hover .timeline-marker-label{opacity:1}.clinical-analysis-sidebar{display:flex;flex-direction:column;gap:16px;overflow-y:auto;max-height:calc(100vh - var(--navbar-height) - 48px)}.analysis-card{background:var(--glass-bg-light);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-lg);padding:20px}.analysis-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.analysis-card-title{font-size:15px;font-weight:600;color:var(--neutral-800);display:flex;align-items:center;gap:8px}.analysis-card-badge{padding:3px 8px;font-size:11px;font-weight:600;border-radius:var(--radius-full)}.rdoc-domain{margin-bottom:16px}.rdoc-domain-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.rdoc-domain-name{font-size:13px;font-weight:600;color:var(--neutral-700)}.rdoc-domain-score{font-size:12px;font-weight:600;color:var(--neutral-500)}.rdoc-constructs{display:flex;flex-direction:column;gap:6px}.rdoc-construct{display:flex;align-items:center;gap:8px}.rdoc-construct-name{flex:1;font-size:12px;color:var(--neutral-600)}.rdoc-construct-bar{flex:2;height:6px;background:var(--neutral-200);border-radius:3px;overflow:hidden}.rdoc-construct-fill{height:100%;border-radius:3px;transition:width .3s ease}.rdoc-construct-fill.severity-low{background:var(--sky-400)}.rdoc-construct-fill.severity-mild{background:#24864f}.rdoc-construct-fill.severity-moderate{background:var(--warning)}.rdoc-construct-fill.severity-high{background:var(--error)}.rdoc-construct-value{font-size:11px;font-weight:600;color:var(--neutral-500);min-width:32px;text-align:right}.clinical-insight{display:flex;gap:12px;padding:12px;background:#0e172608;border-radius:var(--radius-md);margin-bottom:8px}.clinical-insight:last-child{margin-bottom:0}.clinical-insight-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);flex-shrink:0}.clinical-insight-icon.severity-low{background:#338fd814;color:var(--link)}.clinical-insight-icon.severity-moderate{background:#c49c141a;color:var(--warning)}.clinical-insight-icon.severity-high{background:#ef44441a;color:var(--error)}.clinical-insight-content{flex:1}.clinical-insight-title{font-size:13px;font-weight:600;color:var(--neutral-800);margin-bottom:4px}.clinical-insight-evidence{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.clinical-insight-evidence-tag{font-size:10px;padding:2px 6px;background:#0e17260d;border-radius:var(--radius-xs);color:var(--neutral-600)}.clinical-insight-confidence{font-size:11px;color:var(--neutral-500)}.physio-metrics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.physio-metric{background:#0e172608;padding:12px;border-radius:var(--radius-md);text-align:center}.physio-metric-value{font-size:24px;font-weight:700;color:var(--neutral-800);line-height:1}.physio-metric-unit{font-size:12px;color:var(--neutral-500);font-weight:400}.physio-metric-label{font-size:11px;color:var(--neutral-500);margin-top:4px}.physio-metric-trend{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:8px;font-size:11px;font-weight:600}.physio-metric-trend.up{color:var(--error)}.physio-metric-trend.down{color:var(--link)}.physio-metric-trend.stable{color:var(--neutral-500)}.emotion-distribution{display:flex;flex-direction:column;gap:8px}.emotion-bar-row{display:flex;align-items:center;gap:8px}.emotion-label{width:80px;font-size:12px;color:var(--neutral-600)}.emotion-bar-container{flex:1;height:8px;background:var(--neutral-200);border-radius:4px;overflow:hidden}.emotion-bar{height:100%;border-radius:4px;transition:width .3s ease}.emotion-bar.happiness{background:#24864f}.emotion-bar.sadness{background:#5a6c8a}.emotion-bar.anger{background:#ef4444}.emotion-bar.fear{background:#7d70cb}.emotion-bar.surprise{background:#c49c14}.emotion-bar.disgust{background:#84cc16}.emotion-bar.neutral{background:var(--neutral-400)}.emotion-percentage{width:40px;font-size:11px;font-weight:600;color:var(--neutral-500);text-align:right}.session-summary-card{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);border-radius:var(--radius-xl);padding:24px;color:var(--on-primary)}.session-summary-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.session-summary-title{font-size:18px;font-weight:700}.session-summary-date{font-size:13px;opacity:.8}.session-summary-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.session-summary-stat{text-align:center}.session-summary-stat-value{font-size:28px;font-weight:700;line-height:1}.session-summary-stat-label{font-size:11px;opacity:.8;margin-top:4px}.session-summary-actions{display:flex;gap:12px}.session-summary-btn{flex:1;padding:12px 16px;border:none;border-radius:var(--radius-md);font-size:13px;font-weight:600;cursor:pointer;transition:var(--transition-fast)}.session-summary-btn.primary{background:var(--ink-900);color:#fff}.session-summary-btn.primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0e172633}.session-summary-btn.secondary{background:#0e172614;color:var(--ink-900)}.session-summary-btn.secondary:hover{background:#0e172624}.recording-controls-bar{display:flex;align-items:center;justify-content:center;gap:16px;padding:16px;background:#0e172608;border-radius:var(--radius-lg)}.recording-btn{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;cursor:pointer;transition:var(--transition-base)}.recording-btn.record{background:var(--error);color:#fff;box-shadow:0 4px 14px #ef444459}.recording-btn.record:hover{transform:scale(1.05);box-shadow:0 6px 20px #ef444473}.recording-btn.record.recording{animation:pulse-recording 1.5s ease-in-out infinite}.recording-btn.stop{background:var(--neutral-700);color:#fff}.recording-btn.pause{background:#0e17260f;color:var(--neutral-700)}.recording-timer{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--neutral-800);min-width:80px;text-align:center}.recording-timer.recording{color:var(--error)}.multimodal-insights-panel{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.multimodal-insight-card{background:var(--glass-bg-light);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-lg);padding:16px}.multimodal-insight-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.multimodal-insight-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#338fd814;color:var(--link);border-radius:var(--radius-sm)}.multimodal-insight-title{font-size:13px;font-weight:600;color:var(--neutral-700)}.multimodal-insight-value{font-size:28px;font-weight:700;color:var(--neutral-800);margin-bottom:4px}.multimodal-insight-trend{font-size:11px;display:flex;align-items:center;gap:4px}.ehr-export-panel{background:var(--glass-bg-light);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-lg);padding:20px}.ehr-export-options{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.ehr-export-option{display:flex;align-items:center;gap:12px;padding:12px;background:#0e172608;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast)}.ehr-export-option:hover{background:#0e17260d}.ehr-export-option.selected{border-color:var(--sky-500);background:#338fd80f}.ehr-export-option-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#0e17260d;border-radius:var(--radius-sm)}.ehr-export-option-info{flex:1}.ehr-export-option-name{font-size:14px;font-weight:600;color:var(--neutral-800)}.ehr-export-option-desc{font-size:12px;color:var(--neutral-500)}.ehr-export-btn{width:100%;padding:14px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:var(--on-primary);font-size:14px;font-weight:600;border:none;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-base);box-shadow:0 4px 14px #0e172614}.ehr-export-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0e17261a}.ehr-export-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.confidence-indicator{display:flex;align-items:center;gap:8px}.confidence-bar{flex:1;height:4px;background:var(--neutral-200);border-radius:2px;overflow:hidden}.confidence-fill{height:100%;border-radius:2px;transition:width .3s ease}.confidence-fill.high{background:var(--mint-500)}.confidence-fill.medium{background:var(--warning)}.confidence-fill.low{background:var(--error)}.confidence-value{font-size:11px;font-weight:600;color:var(--neutral-500);min-width:32px}.clinical-review-container.dark-mode{background:#0a1220}.clinical-review-container.dark-mode .analysis-card{background:#ffffff0d;border-color:#ffffff1a}.clinical-review-container.dark-mode .analysis-card-title,.clinical-review-container.dark-mode .clinical-insight-title,.clinical-review-container.dark-mode .physio-metric-value{color:#fff}.clinical-review-container.dark-mode .rdoc-domain-name,.clinical-review-container.dark-mode .clinical-insight-content,.clinical-review-container.dark-mode .emotion-label{color:#fffc}.intake-tabs,[role=tablist]{background:var(--canvas-secondary);border:1px solid var(--canvas-border);border-radius:var(--radius-lg);padding:4px;display:inline-flex;gap:4px}.intake-tab,[role=tab]:not([data-keep-style]){background:transparent;color:var(--canvas-text-secondary);border:none;border-radius:var(--radius-md);padding:10px 20px;font-weight:500;font-size:14px;transition:var(--transition-fast);cursor:pointer}.intake-tab:hover,[role=tab]:not([data-keep-style]):hover{background:var(--canvas-surface);color:var(--canvas-text)}.intake-tab.active,.intake-tab[aria-selected=true],[role=tab]:not([data-keep-style])[aria-selected=true]{background:var(--canvas-surface);color:var(--canvas-text);box-shadow:var(--shadow-sm)}.bg-gray-100.rounded-xl,.bg-gray-100.rounded-lg,[class*=rounded-][class*=bg-gray-100]{background:var(--canvas-secondary)!important;border:1px solid var(--canvas-border)!important}button[class*=rounded-xl][class*=text-gray-]{color:var(--canvas-text-secondary)!important}button[class*=rounded-xl][class*=text-gray-]:hover{background:var(--canvas-surface)!important;color:var(--canvas-text)!important}button[class*=bg-white][class*=shadow]{background:var(--canvas-surface)!important;color:var(--canvas-text)!important;box-shadow:var(--shadow-sm)!important}.patient-card,[class*=rounded-2xl][class*=border][class*=p-]{background:var(--canvas-surface)!important;border-color:var(--canvas-border)!important;color:var(--canvas-text)!important}.patient-card:hover,[class*=rounded-2xl][class*=border][class*=p-]:hover{background:var(--canvas-surface-hover)!important;border-color:var(--canvas-border-hover)!important}.patient-card h3,.patient-card .patient-name,[class*=font-semibold][class*=text-gray-900]{color:var(--canvas-text)!important}.patient-card .text-gray-500,.patient-card .text-gray-600,[class*=text-sm][class*=text-gray-]{color:var(--canvas-text-secondary)!important}.patient-avatar,[class*=rounded-full][class*=bg-][class*=flex][class*=items-center]:not(button):not(a):not([role=button]):not([class*=no-remap]){background:var(--canvas-elevated)!important;color:var(--canvas-text)!important;border:1px solid var(--canvas-border)!important}.stat-card,[class*=rounded-2xl][class*=bg-white][class*=border]{background:var(--canvas-surface)!important;border-color:var(--canvas-border)!important}.stat-card:hover{background:var(--canvas-surface-hover)!important;transform:translateY(-2px);box-shadow:var(--shadow-lg)!important}.stat-value,[class*=text-3xl][class*=font-bold],[class*=text-4xl][class*=font-bold]{color:var(--canvas-text)!important}.stat-label,.stat-card [class*=text-gray-500]{color:var(--canvas-text-secondary)!important}.stat-icon,[class*=rounded-xl][class*=p-3][class*=bg-]{background:var(--canvas-elevated)!important}.search-input,input[type=search],input[placeholder*=Search]{background:var(--canvas-surface)!important;border:1px solid var(--canvas-border)!important;color:var(--canvas-text)!important;border-radius:var(--radius-lg)}.search-input:focus,input[type=search]:focus,input[placeholder*=Search]:focus{border-color:var(--canvas-accent)!important;box-shadow:0 0 0 3px var(--canvas-accent-muted)!important;outline:none!important}.search-input+svg,.search-icon{color:var(--canvas-text-muted)!important}.ready-to-call-panel{background:var(--gradient-dark)!important;border:1px solid var(--canvas-border)!important}[class*=from-indigo-50][class*=to-purple-50],[class*=bg-gradient-to-r][class*=from-indigo-]{background:var(--canvas-secondary)!important;border-color:var(--canvas-border)!important}.badge-upcoming,[class*=bg-blue-50],[class*=bg-blue-100]{background:var(--canvas-accent-blue-muted)!important;color:var(--canvas-accent-blue)!important}.badge-insurance,[class*=bg-green-50],[class*=bg-green-100]{background:var(--canvas-success-bg)!important;color:var(--canvas-success)!important}[class*=bg-amber-50],[class*=bg-amber-100],[class*=bg-yellow-50],[class*=bg-yellow-100]{background:var(--canvas-warning-bg)!important;color:var(--canvas-warning)!important}[class*=bg-red-50],[class*=bg-red-100]{background:var(--canvas-error-bg)!important;color:var(--canvas-error)!important}select,[role=listbox],[role=menu]{background:var(--canvas-surface)!important;border-color:var(--canvas-border)!important;color:var(--canvas-text)!important}[role=option],[role=menuitem]{background:transparent!important;color:var(--canvas-text-secondary)!important}[role=option]:hover,[role=menuitem]:hover,[role=option][aria-selected=true]{background:var(--canvas-surface-hover)!important;color:var(--canvas-text)!important}input[type=checkbox]{background:var(--canvas-surface)!important;border-color:var(--canvas-border)!important}input[type=checkbox]:checked{background:var(--canvas-accent)!important;border-color:var(--canvas-accent)!important}.live-indicator,[class*=bg-green-500][class*=rounded-full][class*=animate-]{background:var(--canvas-success)!important;box-shadow:0 0 8px var(--canvas-accent-glow)!important}.transcript-container,.chat-messages{background:var(--canvas-bg)!important;border-color:var(--canvas-border)!important}.transcript-message,.chat-message{background:var(--canvas-surface)!important;border-color:var(--canvas-border)!important;color:var(--canvas-text)!important}.transcript-message.ai,.chat-message.ai{background:var(--canvas-accent-muted)!important;border-color:var(--canvas-accent)!important}.journey-step,.step-indicator{background:var(--canvas-surface)!important;border-color:var(--canvas-border)!important;color:var(--canvas-text-secondary)!important}.journey-step.active,.step-indicator.active{background:var(--canvas-accent)!important;border-color:var(--canvas-accent)!important;color:#fff!important}.journey-step.completed,.step-indicator.completed{background:var(--canvas-accent-muted)!important;border-color:var(--canvas-accent)!important;color:var(--canvas-accent)!important}.step-connector,.journey-line{background:var(--canvas-border)!important}.step-connector.active,.journey-line.active{background:var(--canvas-accent)!important}.modal-content,[role=dialog]>div{background:var(--canvas-surface)!important;border-color:var(--canvas-border)!important}.modal-header{border-bottom-color:var(--canvas-border)!important}.modal-footer{border-top-color:var(--canvas-border)!important;background:var(--canvas-secondary)!important}.loading-overlay{background:#0e1726e6!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.skeleton-loader{background:linear-gradient(90deg,var(--canvas-surface) 0%,var(--canvas-surface-hover) 50%,var(--canvas-surface) 100%)!important;background-size:200% 100%!important;animation:skeleton-loading 1.5s ease-in-out infinite!important}.empty-state{background:var(--canvas-surface)!important;border:2px dashed var(--canvas-border)!important;color:var(--canvas-text-muted)!important}.empty-state-icon{color:var(--canvas-text-disabled)!important}.quick-actions,[class*="Quick Actions"]{background:var(--canvas-surface)!important;border-color:var(--canvas-border)!important}.quick-action-btn{background:var(--canvas-elevated)!important;border-color:var(--canvas-border)!important;color:var(--canvas-text)!important}.quick-action-btn:hover{background:var(--canvas-elevated-hover)!important;border-color:var(--canvas-accent)!important}input[placeholder*="Search by name"],input[placeholder*="Search patients"]{background:var(--canvas-surface)!important;border-color:var(--canvas-border)!important;color:var(--canvas-text)!important}input[placeholder*="Search by name"]:focus,input[placeholder*="Search patients"]:focus{border-color:var(--canvas-accent)!important;box-shadow:0 0 0 3px var(--canvas-accent-muted)!important}button[class*=h-11][class*=px-4][class*=border][class*=rounded-lg],button[class*=h-10][class*=px-3][class*=border][class*=rounded-lg]{background:var(--canvas-surface)!important;border-color:var(--canvas-border)!important;color:var(--canvas-text-secondary)!important}button[class*=h-11][class*=px-4][class*=border][class*=rounded-lg]:hover,button[class*=h-10][class*=px-3][class*=border][class*=rounded-lg]:hover{background:var(--canvas-surface-hover)!important;border-color:var(--canvas-accent)!important;color:var(--canvas-text)!important}button[class*=bg-emerald-50],button[class*=border-emerald-200],[class*=bg-emerald-50][class*=border-emerald-200]{background:var(--canvas-accent-muted)!important;border-color:var(--canvas-accent)!important;color:var(--canvas-accent)!important}.bg-slate-50,.bg-slate-100,[class*=bg-slate-50],[class*=bg-slate-100]{background-color:var(--canvas-surface)!important}.bg-slate-200{background-color:var(--canvas-surface-hover)!important}.text-slate-400,[class*=text-slate-400]{color:var(--canvas-text-muted)!important}.text-slate-500,.text-slate-600,[class*=text-slate-500],[class*=text-slate-600]{color:var(--canvas-text-secondary)!important}.text-slate-700,.text-slate-800,.text-slate-900,[class*=text-slate-700],[class*=text-slate-800],[class*=text-slate-900]{color:var(--canvas-text)!important}.border-slate-100,.border-slate-200,.border-slate-300,[class*=border-slate-100],[class*=border-slate-200],[class*=border-slate-300]{border-color:var(--canvas-border)!important}[class*=bg-white][class*=rounded-xl][class*=border][class*=shadow-lg],[class*=bg-white][class*=rounded-xl][class*=border][class*=shadow],div[class*=absolute][class*=bg-white][class*=rounded-xl],.smart-filters-dropdown,[class*=w-72][class*=bg-white][class*=rounded-xl]{background:var(--canvas-elevated)!important;border-color:var(--canvas-border)!important;box-shadow:var(--shadow-lg)!important}[class*=absolute][class*=right-0][class*=top-][class*=w-72]{background:var(--canvas-elevated)!important}[class*=absolute]>[class*=bg-white][class*=rounded-xl]{background:var(--canvas-elevated)!important;border-color:var(--canvas-border)!important}[class*=border-b][class*=bg-slate-50],[class*=px-4][class*=py-3][class*=border-b][class*=bg-slate-50],div[class*=border-b][class*=border-slate-100][class*=bg-slate-50]{background:var(--canvas-secondary)!important;border-color:var(--canvas-border)!important}[class*=max-h-][class*=overflow-y-auto]{background:var(--canvas-elevated)!important}[class*=border-b][class*=border-slate-100]{border-color:var(--canvas-border)!important}.intake-tab-active{background-color:#338fd81f!important;color:#0e1726!important}.intake-tab-active:hover{background-color:#bde3ff!important;color:#0e1726!important}.intake-tab-active:hover svg{color:#0e1726!important}.intake-tab-inactive{background-color:#f5f7fb!important;border-color:#0e172614!important;color:#5a6c8a!important}.intake-tab-inactive:hover{background-color:#bde3ff!important;color:#0e1726!important}.intake-tab-inactive:hover svg{color:#0e1726!important}.intake-tab-syncing{background-color:#338fd81a!important;border-color:#338fd840!important;color:#0e1726!important}.intake-tab-synced{background-color:#24864f14!important;border-color:#24864f33!important;color:#24864f!important}[class*=w-full][class*=px-4][class*=py-2][class*=flex][class*=items-center][class*=justify-between]{background:transparent!important;color:var(--canvas-text)!important}[class*=w-full][class*=px-4][class*=py-2][class*=flex][class*=items-center][class*=justify-between]:hover{background:var(--canvas-surface-hover)!important}[class*=text-sm][class*=font-medium][class*=text-slate-900],span[class*=font-medium][class*=text-slate-900],.text-slate-900,[class*=text-slate-900],span.text-slate-900,span[class*=text-slate-900]{color:var(--canvas-text)!important}[class*=border-b][class*=border-slate-100][class*="last:border-b-0"],div[class*=border-b][class*="last:border-b-0"]{background:var(--canvas-elevated)!important;border-color:var(--canvas-border)!important}[class*=font-medium][class*=text-slate-900],span.font-medium.text-slate-900,div[class*=flex][class*=items-center][class*=gap-2]>span[class*=font-medium]{color:var(--canvas-text)!important}[class*=text-slate-500] svg,svg[class*=text-slate-500],svg[class*=text-slate-400],[class*=flex][class*=items-center][class*=gap-2] svg{color:var(--canvas-text-muted)!important}[class*=text-slate-400][class*=transition-transform],svg[class*=transition-transform]{color:var(--canvas-text-muted)!important}[class*=flex-1][class*=text-sm],span[class*=flex-1][class*=text-sm]{color:var(--canvas-text-secondary)!important}[class*=px-3][class*=py-2][class*=rounded-lg][class*=text-left]{background:transparent!important;color:var(--canvas-text-secondary)!important}[class*=px-3][class*=py-2][class*=rounded-lg][class*=text-left]:hover,[class*="hover:bg-slate-50"]:hover{background:var(--canvas-surface-hover)!important;color:var(--canvas-text)!important}[class*=bg-emerald-50][class*=text-emerald-700],[class*=bg-emerald-50][class*=text-emerald-700][class*=rounded-lg]{background:var(--canvas-accent-muted)!important;color:var(--canvas-accent)!important}[class*=px-3][class*=py-2][class*=border-t][class*=border-slate-100]{background:var(--canvas-secondary)!important;border-color:var(--canvas-border)!important}[class*=bg-slate-100][class*=text-slate-500][class*=rounded]{background:var(--canvas-surface)!important;color:var(--canvas-text-muted)!important}[class*=text-slate-400],[class*=text-slate-500]{color:var(--canvas-text-muted)!important}[class*=p-4][class*=bg-white][class*=border][class*=rounded-xl]{background:var(--canvas-surface)!important;border-color:var(--canvas-border)!important}input[type=number][class*=bg-slate-50],select[class*=bg-slate-50]{background:var(--canvas-secondary)!important;border-color:var(--canvas-border)!important;color:var(--canvas-text)!important}input[type=number][class*=bg-slate-50]:focus,select[class*=bg-slate-50]:focus{border-color:var(--canvas-accent)!important;box-shadow:0 0 0 3px var(--canvas-accent-muted)!important}[class*=bg-slate-100][class*=text-slate-700][class*=rounded-full]{background:var(--canvas-surface)!important;color:var(--canvas-text-secondary)!important}[class*=bg-emerald-100][class*=text-emerald-700][class*=rounded-full]{background:var(--canvas-accent-muted)!important;color:var(--canvas-accent)!important}.text-emerald-600,.text-emerald-700,[class*=text-emerald-600],[class*=text-emerald-700]{color:var(--canvas-accent)!important}.bg-emerald-500{background-color:var(--canvas-accent)!important}.bg-emerald-100,[class*=bg-emerald-100]{background-color:var(--canvas-accent-muted)!important}[class*="focus:ring-emerald"],[class*="focus:border-emerald"]{--tw-ring-color: var(--canvas-accent-muted) !important}[class*="hover:border-emerald"]:hover{border-color:var(--canvas-accent)!important}[class*="hover:bg-emerald-50"]:hover,[class*="hover:bg-emerald-50/50"]:hover{background:var(--canvas-accent-subtle)!important}[class*="bg-white/70"][class*=backdrop-blur],[class*="bg-white/90"][class*=backdrop-blur],[class*=bg-white][class*=backdrop-blur]{background:var(--canvas-surface)!important}[class*="border-slate-200/60"],[class*=border][class*=border-slate-200]{border-color:var(--canvas-border)!important}[class*="hover:border-slate-300"]:hover{border-color:var(--canvas-border-hover)!important}[class*=bg-gradient-to-br][class*="from-emerald-500/10"]{background:var(--canvas-accent-muted)!important}h4[class*=font-medium][class*=text-slate-900],[class*=font-medium][class*=text-slate-900],.text-slate-900{color:var(--canvas-text)!important}p[class*=text-sm][class*=text-slate-500],[class*=text-slate-500],[class*=text-sm][class*=text-slate-500]{color:var(--canvas-text-secondary)!important}[class*=bg-slate-100][class*=text-slate-700],[class*=rounded-xl][class*=bg-slate-100]{background:var(--canvas-elevated)!important;color:var(--canvas-text)!important}[class*=bg-red-100][class*=text-red-700]{background:var(--canvas-error-bg)!important;color:var(--canvas-error)!important}[class*=bg-amber-100][class*=text-amber-700]{background:var(--canvas-warning-bg)!important;color:var(--canvas-warning)!important}[class*=border-slate-300][class*=rounded-full]{border-color:var(--canvas-border-strong)!important;background:transparent!important}[class*=border-emerald-500][class*=bg-emerald-500]{border-color:var(--canvas-accent)!important;background:var(--canvas-accent)!important}[class*=bg-blue-100][class*=text-blue-700],span[class*=bg-blue-100]{background:var(--canvas-accent-blue-muted)!important;color:var(--canvas-accent-blue)!important;border-color:#5cb0ec4d!important}[class*=bg-green-100][class*=text-green-700],span[class*=bg-green-100]{background:var(--canvas-success-bg)!important;color:var(--canvas-success)!important;border-color:var(--canvas-success-border)!important}[class*=bg-purple-100][class*=text-purple-700],span[class*=bg-purple-100]{background:var(--canvas-accent-purple-muted)!important;color:var(--canvas-accent-purple)!important;border-color:#9d94e24d!important}[class*=bg-pink-100][class*=text-pink-700],span[class*=bg-pink-100]{background:#ec48991f!important;color:#ec4899!important;border-color:#ec48994d!important}[class*=bg-orange-100][class*=text-orange-700],span[class*=bg-orange-100]{background:var(--canvas-accent-orange-muted)!important;color:var(--canvas-accent-orange)!important;border-color:#e3bd2e4d!important}[class*=bg-indigo-100][class*=text-indigo-700],span[class*=bg-indigo-100]{background:#6366f11f!important;color:#818cf8!important;border-color:#6366f14d!important}[class*=bg-cyan-100][class*=text-cyan-700],span[class*=bg-cyan-100]{background:#06b6d41f!important;color:#22d3ee!important;border-color:#06b6d44d!important}[class*=bg-yellow-100][class*=text-yellow-700],span[class*=bg-yellow-100]{background:var(--canvas-accent-amber-muted)!important;color:var(--canvas-accent-amber)!important;border-color:#f2d75c4d!important}[class*=bg-slate-100][class*=text-slate-500],[class*=bg-slate-100][class*=text-slate-600],span[class*=bg-slate-100][class*=border-slate-200]{background:var(--canvas-surface)!important;color:var(--canvas-text-muted)!important;border-color:var(--canvas-border)!important}[class*=text-slate-400][class*=transition-transform],svg[class*=text-slate-400]{color:var(--canvas-text-muted)!important}[class*=border-t][class*=border-slate-100]{border-color:var(--canvas-border)!important}[class*=text-xs][class*=text-slate-500]{color:var(--canvas-text-secondary)!important}[class*=text-amber-600]{color:var(--canvas-warning)!important}[class*=bg-white][class*=border][class*=border-slate-200][class*=rounded-xl]{background:var(--canvas-surface)!important;border-color:var(--canvas-border)!important}[class*=bg-emerald-50][class*=border][class*=border-emerald-200]{background:var(--canvas-accent-muted)!important;border-color:var(--canvas-accent)!important}[class*=text-sm][class*=font-medium][class*=text-slate-700]{color:var(--canvas-text)!important}.config-field-highlight{animation:config-highlight-pulse 2s ease-out forwards}@keyframes config-highlight-pulse{0%{box-shadow:0 0 0 3px #c49c1480;border-radius:8px}50%{box-shadow:0 0 0 3px #c49c144d;border-radius:8px}to{box-shadow:none}}.light-theme button[class*="bg-[#f5f4ed]"].no-remap,[data-theme=light] button[class*="bg-[#f5f4ed]"].no-remap{background-color:#f5f7fb!important;color:#0e1726!important}.light-theme button[class*="bg-[#f5f4ed]"].no-remap:hover,[data-theme=light] button[class*="bg-[#f5f4ed]"].no-remap:hover{background-color:#eaeef5!important;color:#0e1726!important}.light-theme button[class*="bg-[#f5f4ed]"].no-remap *,.light-theme button[class*="bg-[#f5f4ed]"].no-remap svg,[data-theme=light] button[class*="bg-[#f5f4ed]"].no-remap *,[data-theme=light] button[class*="bg-[#f5f4ed]"].no-remap svg{color:#0e1726!important}.light-theme button[class*=bg-transparent].no-remap,[data-theme=light] button[class*=bg-transparent].no-remap{background-color:transparent!important;color:#0e1726!important}.light-theme button[class*=bg-transparent].no-remap:hover,[data-theme=light] button[class*=bg-transparent].no-remap:hover{background-color:#0e17260a!important}.light-theme button[class*="bg-[#0A0A0A]"],[data-theme=light] button[class*="bg-[#0A0A0A]"]{background-color:#bde3ff!important;color:#0e1726!important}.light-theme button[class*="bg-[#0A0A0A]"]:hover,[data-theme=light] button[class*="bg-[#0A0A0A]"]:hover{background-color:#8fcefa!important}.light-theme button[class*="bg-[#0A0A0A]"][class*=rounded-full][class*=w-11],[data-theme=light] button[class*="bg-[#0A0A0A]"][class*=rounded-full][class*=w-11]{background-color:#2372b8!important;border-radius:9999px!important}.light-theme button[class*="text-[#DC2626]"].no-remap,[data-theme=light] button[class*="text-[#DC2626]"].no-remap{color:#dc2626!important}.light-theme button[class*="bg-[rgba(0,0,0"],[data-theme=light] button[class*="bg-[rgba(0,0,0"]{color:#0e1726!important}.light-theme div[role=listitem].no-remap,[data-theme=light] div[role=listitem].no-remap{border:none!important}.light-theme button[class*="bg-[#FFFFFF]"],[data-theme=light] button[class*="bg-[#FFFFFF]"]{background-color:#fff!important;color:#0e1726!important}.light-theme button[class*="bg-[#FFFFFF]"]:hover,[data-theme=light] button[class*="bg-[#FFFFFF]"]:hover{background-color:#eaeef5!important}button.no-remap svg,button.no-glass svg{color:currentColor!important;stroke:currentColor!important;transition:color .15s ease,stroke .15s ease}.placeholder\:font-sans::-moz-placeholder{font-family:Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif}.placeholder\:font-sans::placeholder{font-family:Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif}.placeholder\:text-\[\#5a6c8a\]::-moz-placeholder{--tw-text-opacity: 1;color:rgb(90 108 138 / var(--tw-text-opacity, 1))}.placeholder\:text-\[\#5a6c8a\]::placeholder{--tw-text-opacity: 1;color:rgb(90 108 138 / var(--tw-text-opacity, 1))}.placeholder\:text-\[rgba\(132\,148\,173\,0\.7\)\]::-moz-placeholder{color:#8494adb3}.placeholder\:text-\[rgba\(132\,148\,173\,0\.7\)\]::placeholder{color:#8494adb3}.placeholder\:text-\[var\(--text-faint\)\]::-moz-placeholder{color:var(--text-faint)}.placeholder\:text-\[var\(--text-faint\)\]::placeholder{color:var(--text-faint)}.placeholder\:text-\[var\(--text-muted\)\]::-moz-placeholder{color:var(--text-muted)}.placeholder\:text-\[var\(--text-muted\)\]::placeholder{color:var(--text-muted)}.placeholder\:text-canvas-text-muted::-moz-placeholder{color:var(--canvas-text-muted, rgba(14, 23, 38, .4))}.placeholder\:text-canvas-text-muted::placeholder{color:var(--canvas-text-muted, rgba(14, 23, 38, .4))}.placeholder\:text-gray-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(132 148 173 / var(--tw-text-opacity, 1))}.placeholder\:text-gray-400::placeholder{--tw-text-opacity: 1;color:rgb(132 148 173 / var(--tw-text-opacity, 1))}.placeholder\:text-gray-600::-moz-placeholder{--tw-text-opacity: 1;color:rgb(59 77 107 / var(--tw-text-opacity, 1))}.placeholder\:text-gray-600::placeholder{--tw-text-opacity: 1;color:rgb(59 77 107 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-500::-moz-placeholder{--tw-text-opacity: 1;color:rgb(90 108 138 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-500::placeholder{--tw-text-opacity: 1;color:rgb(90 108 138 / var(--tw-text-opacity, 1))}.placeholder\:text-zinc-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(132 148 173 / var(--tw-text-opacity, 1))}.placeholder\:text-zinc-400::placeholder{--tw-text-opacity: 1;color:rgb(132 148 173 / var(--tw-text-opacity, 1))}.placeholder\:text-zinc-500::-moz-placeholder{--tw-text-opacity: 1;color:rgb(90 108 138 / var(--tw-text-opacity, 1))}.placeholder\:text-zinc-500::placeholder{--tw-text-opacity: 1;color:rgb(90 108 138 / var(--tw-text-opacity, 1))}.placeholder\:text-zinc-600::-moz-placeholder{--tw-text-opacity: 1;color:rgb(59 77 107 / var(--tw-text-opacity, 1))}.placeholder\:text-zinc-600::placeholder{--tw-text-opacity: 1;color:rgb(59 77 107 / var(--tw-text-opacity, 1))}.first\:mt-0:first-child{margin-top:0}.first\:mt-1:first-child{margin-top:.25rem}.first\:rounded-tl-\[10px\]:first-child{border-top-left-radius:10px}.first\:pt-0\.5:first-child{padding-top:.125rem}.last\:mb-0:last-child{margin-bottom:0}.last\:rounded-tr-\[10px\]:last-child{border-top-right-radius:10px}.last\:border-0:last-child{border-width:0px}.last\:border-b-0:last-child{border-bottom-width:0px}.last\:pb-0\.5:last-child{padding-bottom:.125rem}.focus-within\:border-\[\#0e1726\]:focus-within{--tw-border-opacity: 1;border-color:rgb(14 23 38 / var(--tw-border-opacity, 1))}.focus-within\:border-\[var\(--rt-focus\,\#8fcefa\)\]:focus-within{border-color:var(--rt-focus,#8fcefa)}.focus-within\:border-canvas-accent:focus-within{border-color:var(--canvas-accent, #0e1726)}.focus-within\:border-teal-400:focus-within{--tw-border-opacity: 1;border-color:rgb(92 176 236 / var(--tw-border-opacity, 1))}.focus-within\:border-teal-500\/40:focus-within{border-color:#338fd866}.focus-within\:bg-\[var\(--surface-2\)\]:focus-within{background-color:var(--surface-2)}.focus-within\:opacity-100:focus-within{opacity:1}.focus-within\:shadow-\[0_0_0_3px_rgba\(51\,143\,216\,0\.1\)\]:focus-within{--tw-shadow: 0 0 0 3px rgba(51,143,216,.1);--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus-within\:shadow-\[0_2px_12px_var\(--rt-accent-wash\,rgba\(51\,143\,216\,0\.12\)\)\]:focus-within{--tw-shadow: 0 2px 12px var(--rt-accent-wash,rgba(51,143,216,.12));--tw-shadow-colored: 0 2px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus-within\:shadow-md:focus-within{--tw-shadow: 0 4px 12px rgba(14, 23, 38, .06);--tw-shadow-colored: 0 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus-within\:ring-2:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-within\:ring-\[\#0e1726\]\/20:focus-within{--tw-ring-color: rgb(14 23 38 / .2)}.hover\:w-2:hover{width:.5rem}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-1:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-px:hover{--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-125:hover{--tw-scale-x: 1.25;--tw-scale-y: 1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.01\]:hover{--tw-scale-x: 1.01;--tw-scale-y: 1.01;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.03\]:hover{--tw-scale-x: 1.03;--tw-scale-y: 1.03;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:\!border-\[rgba\(14\,23\,38\,0\.16\)\]:hover{border-color:#0e172629!important}.hover\:border-\[\#0e1726\]:hover{--tw-border-opacity: 1;border-color:rgb(14 23 38 / var(--tw-border-opacity, 1))}.hover\:border-\[\#0e1726\]\/30:hover{border-color:#0e17264d}.hover\:border-\[\#0e1726\]\/50:hover{border-color:#0e172680}.hover\:border-\[\#338fd8\]:hover{--tw-border-opacity: 1;border-color:rgb(51 143 216 / var(--tw-border-opacity, 1))}.hover\:border-\[\#338fd8\]\/30:hover{border-color:#338fd84d}.hover\:border-\[\#338fd8\]\/50:hover{border-color:#338fd880}.hover\:border-\[\#338fd8\]\/60:hover{border-color:#338fd899}.hover\:border-\[\#3b4d6b\]:hover{--tw-border-opacity: 1;border-color:rgb(59 77 107 / var(--tw-border-opacity, 1))}.hover\:border-\[\#5a6c8a\]\/30:hover{border-color:#5a6c8a4d}.hover\:border-\[\#8fcefa\]\/30:hover{border-color:#8fcefa4d}.hover\:border-\[\#b3bfd1\]:hover{--tw-border-opacity: 1;border-color:rgb(179 191 209 / var(--tw-border-opacity, 1))}.hover\:border-\[rgba\(14\,23\,38\,0\.08\)\]:hover{border-color:#0e172614}.hover\:border-\[rgba\(14\,23\,38\,0\.1\)\]:hover{border-color:#0e17261a}.hover\:border-\[rgba\(14\,23\,38\,0\.12\)\]:hover{border-color:#0e17261f}.hover\:border-\[rgba\(14\,23\,38\,0\.14\)\]:hover{border-color:#0e172624}.hover\:border-\[rgba\(14\,23\,38\,0\.15\)\]:hover{border-color:#0e172626}.hover\:border-\[rgba\(14\,23\,38\,0\.16\)\]:hover{border-color:#0e172629}.hover\:border-\[rgba\(14\,23\,38\,0\.18\)\]:hover{border-color:#0e17262e}.hover\:border-\[rgba\(14\,23\,38\,0\.2\)\]:hover,.hover\:border-\[rgba\(14\,23\,38\,0\.20\)\]:hover{border-color:#0e172633}.hover\:border-\[rgba\(14\,23\,38\,0\.3\)\]:hover{border-color:#0e17264d}.hover\:border-\[rgba\(14\,23\,38\,0\.5\)\]:hover{border-color:#0e172680}.hover\:border-\[var\(--border-primary\)\]:hover{border-color:var(--border-primary)}.hover\:border-\[var\(--border-secondary\)\]:hover{border-color:var(--border-secondary)}.hover\:border-\[var\(--border-strong\)\]:hover{border-color:var(--border-strong)}.hover\:border-\[var\(--canvas-accent\)\]:hover{border-color:var(--canvas-accent)}.hover\:border-\[var\(--canvas-accent-orange\)\]:hover{border-color:var(--canvas-accent-orange)}.hover\:border-\[var\(--rt-line-accent\,\#2372b8\)\]:hover{border-color:var(--rt-line-accent,#2372b8)}.hover\:border-blue-200:hover{--tw-border-opacity: 1;border-color:rgb(189 227 255 / var(--tw-border-opacity, 1))}.hover\:border-blue-500:hover{--tw-border-opacity: 1;border-color:rgb(51 143 216 / var(--tw-border-opacity, 1))}.hover\:border-canvas-accent:hover{border-color:var(--canvas-accent, #0e1726)}.hover\:border-canvas-border-hover:hover{border-color:var(--canvas-border-hover, rgba(14, 23, 38, .14))}.hover\:border-emerald-300\/80:hover{border-color:#8bdda9cc}.hover\:border-emerald-500\/50:hover{border-color:#32a76580}.hover\:border-gray-200:hover{--tw-border-opacity: 1;border-color:rgb(215 222 234 / var(--tw-border-opacity, 1))}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(179 191 209 / var(--tw-border-opacity, 1))}.hover\:border-gray-400:hover{--tw-border-opacity: 1;border-color:rgb(132 148 173 / var(--tw-border-opacity, 1))}.hover\:border-indigo-400:hover{--tw-border-opacity: 1;border-color:rgb(157 148 226 / var(--tw-border-opacity, 1))}.hover\:border-ink-200:hover{--tw-border-opacity: 1;border-color:rgb(215 222 234 / var(--tw-border-opacity, 1))}.hover\:border-mint-300\/80:hover{border-color:#8bdda9cc}.hover\:border-neutral-600:hover{--tw-border-opacity: 1;border-color:rgb(59 77 107 / var(--tw-border-opacity, 1))}.hover\:border-neutral-600\/50:hover{border-color:#3b4d6b80}.hover\:border-neutral-700\/40:hover{border-color:#23344f66}.hover\:border-orange-300\/80:hover{border-color:#f2d75ccc}.hover\:border-primary:hover{--tw-border-opacity: 1;border-color:rgb(189 227 255 / var(--tw-border-opacity, 1))}.hover\:border-primary\/20:hover{border-color:#bde3ff33}.hover\:border-primary\/30:hover{border-color:#bde3ff4d}.hover\:border-purple-400:hover{--tw-border-opacity: 1;border-color:rgb(157 148 226 / var(--tw-border-opacity, 1))}.hover\:border-red-200:hover{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.hover\:border-red-300\/80:hover{border-color:#fca5a5cc}.hover\:border-red-500\/50:hover{border-color:#ef444480}.hover\:border-slate-300\/80:hover{border-color:#b3bfd1cc}.hover\:border-slate-400:hover{--tw-border-opacity: 1;border-color:rgb(132 148 173 / var(--tw-border-opacity, 1))}.hover\:border-teal-300:hover{--tw-border-opacity: 1;border-color:rgb(143 206 250 / var(--tw-border-opacity, 1))}.hover\:border-teal-400\/40:hover{border-color:#5cb0ec66}.hover\:border-teal-500\/30:hover{border-color:#338fd84d}.hover\:border-teal-500\/40:hover{border-color:#338fd866}.hover\:border-transparent:hover{border-color:transparent}.hover\:border-violet-300:hover{--tw-border-opacity: 1;border-color:rgb(190 185 242 / var(--tw-border-opacity, 1))}.hover\:border-white\/10:hover{border-color:#ffffff1a}.hover\:border-white\/20:hover{border-color:#fff3}.hover\:border-white\/\[0\.16\]:hover{border-color:#ffffff29}.hover\:border-white\/\[0\.1\]:hover{border-color:#ffffff1a}.hover\:border-zinc-200:hover{--tw-border-opacity: 1;border-color:rgb(215 222 234 / var(--tw-border-opacity, 1))}.hover\:border-zinc-300:hover{--tw-border-opacity: 1;border-color:rgb(179 191 209 / var(--tw-border-opacity, 1))}.hover\:border-l-\[\#0e1726\]:hover{--tw-border-opacity: 1;border-left-color:rgb(14 23 38 / var(--tw-border-opacity, 1))}.hover\:border-opacity-100:hover{--tw-border-opacity: 1}.hover\:border-opacity-80:hover{--tw-border-opacity: .8}.hover\:bg-\[\#0e1726\]:hover{--tw-bg-opacity: 1;background-color:rgb(14 23 38 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#0e1726\]\/10:hover{background-color:#0e17261a}.hover\:bg-\[\#0e1726\]\/15:hover{background-color:#0e172626}.hover\:bg-\[\#0e1726\]\/20:hover{background-color:#0e172633}.hover\:bg-\[\#0e1726\]\/5:hover{background-color:#0e17260d}.hover\:bg-\[\#16385a\]:hover{--tw-bg-opacity: 1;background-color:rgb(22 56 90 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#23344f\]:hover{--tw-bg-opacity: 1;background-color:rgb(35 52 79 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#338fd8\]\/10:hover{background-color:#338fd81a}.hover\:bg-\[\#338fd8\]\/5:hover{background-color:#338fd80d}.hover\:bg-\[\#3b4d6b\]:hover{--tw-bg-opacity: 1;background-color:rgb(59 77 107 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#3b4d6b\]\/5:hover{background-color:#3b4d6b0d}.hover\:bg-\[\#57c584\]:hover{--tw-bg-opacity: 1;background-color:rgb(87 197 132 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#8fcefa\]:hover{--tw-bg-opacity: 1;background-color:rgb(143 206 250 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#8fcefa\]\/5:hover{background-color:#8fcefa0d}.hover\:bg-\[\#B91C1C\]:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#DC2626\]:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#DC2626\]\/10:hover{background-color:#dc26261a}.hover\:bg-\[\#DC2626\]\/20:hover{background-color:#dc262633}.hover\:bg-\[\#b91c1c\]:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#beb9f2\]:hover{--tw-bg-opacity: 1;background-color:rgb(190 185 242 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#c49c14\]\/10:hover{background-color:#c49c141a}.hover\:bg-\[rgba\(14\,23\,38\,0\.02\)\]:hover{background-color:#0e172605}.hover\:bg-\[rgba\(14\,23\,38\,0\.025\)\]:hover{background-color:#0e172606}.hover\:bg-\[rgba\(14\,23\,38\,0\.03\)\]:hover{background-color:#0e172608}.hover\:bg-\[rgba\(14\,23\,38\,0\.04\)\]:hover{background-color:#0e17260a}.hover\:bg-\[rgba\(14\,23\,38\,0\.05\)\]:hover{background-color:#0e17260d}.hover\:bg-\[rgba\(14\,23\,38\,0\.06\)\]:hover{background-color:#0e17260f}.hover\:bg-\[rgba\(14\,23\,38\,0\.08\)\]:hover{background-color:#0e172614}.hover\:bg-\[rgba\(14\,23\,38\,0\.1\)\]:hover{background-color:#0e17261a}.hover\:bg-\[rgba\(14\,23\,38\,0\.15\)\]:hover{background-color:#0e172626}.hover\:bg-\[rgba\(14\,23\,38\,0\.2\)\]:hover{background-color:#0e172633}.hover\:bg-\[rgba\(14\,23\,38\,0\.75\)\]:hover{background-color:#0e1726bf}.hover\:bg-\[rgba\(185\,28\,28\,0\.06\)\]:hover{background-color:#b91c1c0f}.hover\:bg-\[rgba\(196\,156\,20\,0\.05\)\]:hover{background-color:#c49c140d}.hover\:bg-\[rgba\(196\,156\,20\,0\.1\)\]:hover{background-color:#c49c141a}.hover\:bg-\[rgba\(196\,156\,20\,0\.15\)\]:hover{background-color:#c49c1426}.hover\:bg-\[rgba\(196\,156\,20\,0\.30\)\]:hover{background-color:#c49c144d}.hover\:bg-\[rgba\(220\,38\,38\,0\.06\)\]:hover{background-color:#dc26260f}.hover\:bg-\[rgba\(220\,38\,38\,0\.1\)\]:hover{background-color:#dc26261a}.hover\:bg-\[rgba\(245\,247\,251\,0\.5\)\]:hover{background-color:#f5f7fb80}.hover\:bg-\[rgba\(255\,255\,255\,0\.04\)\]:hover{background-color:#ffffff0a}.hover\:bg-\[rgba\(36\,134\,79\,0\.1\)\]:hover{background-color:#24864f1a}.hover\:bg-\[var\(--active-overlay\)\]:hover{background-color:var(--active-overlay)}.hover\:bg-\[var\(--bg-hover\)\]:hover{background-color:var(--bg-hover)}.hover\:bg-\[var\(--bg-secondary\)\]:hover{background-color:var(--bg-secondary)}.hover\:bg-\[var\(--bg-soft\)\]:hover{background-color:var(--bg-soft)}.hover\:bg-\[var\(--bg-tertiary\)\]:hover{background-color:var(--bg-tertiary)}.hover\:bg-\[var\(--border\)\]:hover{background-color:var(--border)}.hover\:bg-\[var\(--border-soft\)\]:hover{background-color:var(--border-soft)}.hover\:bg-\[var\(--border-strong\)\]:hover{background-color:var(--border-strong)}.hover\:bg-\[var\(--canvas-accent-muted\)\]:hover{background-color:var(--canvas-accent-muted)}.hover\:bg-\[var\(--canvas-surface-hover\)\]:hover{background-color:var(--canvas-surface-hover)}.hover\:bg-\[var\(--danger-wash\)\]:hover{background-color:var(--danger-wash)}.hover\:bg-\[var\(--hairline\)\]:hover{background-color:var(--hairline)}.hover\:bg-\[var\(--hover-overlay\)\]:hover{background-color:var(--hover-overlay)}.hover\:bg-\[var\(--rt-primary\,\#bde3ff\)\]:hover{background-color:var(--rt-primary,#bde3ff)}.hover\:bg-\[var\(--rt-primary-pressed\,\#8fcefa\)\]:hover{background-color:var(--rt-primary-pressed,#8fcefa)}.hover\:bg-\[var\(--surface\)\]:hover{background-color:var(--surface)}.hover\:bg-\[var\(--surface-2\)\]:hover{background-color:var(--surface-2)}.hover\:bg-\[var\(--surface-3\)\]:hover{background-color:var(--surface-3)}.hover\:bg-\[var\(--tint-active\)\]:hover{background-color:var(--tint-active)}.hover\:bg-\[var\(--tint-active-hover\)\]:hover{background-color:var(--tint-active-hover)}.hover\:bg-\[var\(--tint-soft\)\]:hover{background-color:var(--tint-soft)}.hover\:bg-\[var\(--wash-hover\)\]:hover{background-color:var(--wash-hover)}.hover\:bg-accent-amber\/20:hover{background-color:#e3bd2e33}.hover\:bg-accent-purple\/20:hover{background-color:#7d70cb33}.hover\:bg-amber-100:hover{--tw-bg-opacity: 1;background-color:rgb(253 245 205 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-200:hover{--tw-bg-opacity: 1;background-color:rgb(250 232 143 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-500\/20:hover{background-color:#c49c1433}.hover\:bg-amber-500\/30:hover{background-color:#c49c144d}.hover\:bg-amber-600:hover{--tw-bg-opacity: 1;background-color:rgb(156 122 12 / var(--tw-bg-opacity, 1))}.hover\:bg-black\/5:hover{background-color:#0e17260d}.hover\:bg-black\/50:hover{background-color:#0e172680}.hover\:bg-black\/60:hover{background-color:#0e172699}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(227 241 255 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-200:hover{--tw-bg-opacity: 1;background-color:rgb(189 227 255 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(242 249 255 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-50\/40:hover{background-color:#f2f9ff66}.hover\:bg-blue-500:hover{--tw-bg-opacity: 1;background-color:rgb(51 143 216 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-500\/20:hover{background-color:#338fd833}.hover\:bg-blue-500\/25:hover{background-color:#338fd840}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(30 92 148 / var(--tw-bg-opacity, 1))}.hover\:bg-canvas-accent-hover:hover{background-color:var(--canvas-accent-hover, #23344f)}.hover\:bg-canvas-bg:hover{background-color:var(--canvas-bg, #ffffff)}.hover\:bg-canvas-error\/30:hover{background-color:#dc26264d}.hover\:bg-canvas-surface:hover{background-color:var(--canvas-surface, #ffffff)}.hover\:bg-canvas-surface-active:hover{background-color:var(--canvas-surface-active, #eaeef5)}.hover\:bg-canvas-surface-hover:hover{background-color:var(--canvas-surface-hover, #f5f7fb)}.hover\:bg-canvas-warning\/30:hover{background-color:#c49c144d}.hover\:bg-emerald-400\/10:hover{background-color:#57c5841a}.hover\:bg-emerald-600:hover{--tw-bg-opacity: 1;background-color:rgb(36 134 79 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-700:hover{--tw-bg-opacity: 1;background-color:rgb(31 106 65 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(234 238 245 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(215 222 234 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200\/50:hover{background-color:#d7deea80}.hover\:bg-gray-300:hover{--tw-bg-opacity: 1;background-color:rgb(179 191 209 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(245 247 251 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50\/50:hover{background-color:#f5f7fb80}.hover\:bg-gray-50\/80:hover{background-color:#f5f7fbcc}.hover\:bg-gray-600:hover{--tw-bg-opacity: 1;background-color:rgb(59 77 107 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-600\/50:hover{background-color:#3b4d6b80}.hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(35 52 79 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-700\/30:hover{background-color:#23344f4d}.hover\:bg-gray-700\/50:hover{background-color:#23344f80}.hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(22 35 58 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-800\/50:hover{background-color:#16233a80}.hover\:bg-green-200:hover{--tw-bg-opacity: 1;background-color:rgb(184 237 202 / var(--tw-bg-opacity, 1))}.hover\:bg-green-50:hover{--tw-bg-opacity: 1;background-color:rgb(241 252 245 / var(--tw-bg-opacity, 1))}.hover\:bg-green-600:hover{--tw-bg-opacity: 1;background-color:rgb(36 134 79 / var(--tw-bg-opacity, 1))}.hover\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(31 106 65 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-200:hover{--tw-bg-opacity: 1;background-color:rgb(219 217 251 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-50\/50:hover{background-color:#f8f7fe80}.hover\:bg-indigo-700:hover{--tw-bg-opacity: 1;background-color:rgb(77 65 133 / var(--tw-bg-opacity, 1))}.hover\:bg-ink-100:hover{--tw-bg-opacity: 1;background-color:rgb(234 238 245 / var(--tw-bg-opacity, 1))}.hover\:bg-ink-50:hover{--tw-bg-opacity: 1;background-color:rgb(245 247 251 / var(--tw-bg-opacity, 1))}.hover\:bg-ink-900\/10:hover{background-color:#0e17261a}.hover\:bg-ink-900\/5:hover{background-color:#0e17260d}.hover\:bg-ink-900\/\[0\.02\]:hover{background-color:#0e172605}.hover\:bg-ink-900\/\[0\.03\]:hover{background-color:#0e172608}.hover\:bg-lavender-600:hover{--tw-bg-opacity: 1;background-color:rgb(99 85 171 / var(--tw-bg-opacity, 1))}.hover\:bg-mint-100:hover{--tw-bg-opacity: 1;background-color:rgb(221 247 231 / var(--tw-bg-opacity, 1))}.hover\:bg-mint-600:hover{--tw-bg-opacity: 1;background-color:rgb(36 134 79 / var(--tw-bg-opacity, 1))}.hover\:bg-mono-100:hover{background-color:var(--mono-100, #eaeef5)}.hover\:bg-neutral-100:hover{--tw-bg-opacity: 1;background-color:rgb(234 238 245 / var(--tw-bg-opacity, 1))}.hover\:bg-neutral-200:hover{--tw-bg-opacity: 1;background-color:rgb(215 222 234 / var(--tw-bg-opacity, 1))}.hover\:bg-neutral-50:hover{--tw-bg-opacity: 1;background-color:rgb(245 247 251 / var(--tw-bg-opacity, 1))}.hover\:bg-neutral-600:hover{--tw-bg-opacity: 1;background-color:rgb(59 77 107 / var(--tw-bg-opacity, 1))}.hover\:bg-neutral-800\/40:hover{background-color:#16233a66}.hover\:bg-neutral-800\/50:hover{background-color:#16233a80}.hover\:bg-orange-200:hover{--tw-bg-opacity: 1;background-color:rgb(250 232 143 / var(--tw-bg-opacity, 1))}.hover\:bg-primary-50:hover{--tw-bg-opacity: 1;background-color:rgb(242 249 255 / var(--tw-bg-opacity, 1))}.hover\:bg-primary-hover:hover{--tw-bg-opacity: 1;background-color:rgb(143 206 250 / var(--tw-bg-opacity, 1))}.hover\:bg-primary\/10:hover{background-color:#bde3ff1a}.hover\:bg-primary\/20:hover{background-color:#bde3ff33}.hover\:bg-primary\/5:hover{background-color:#bde3ff0d}.hover\:bg-purple-100:hover{--tw-bg-opacity: 1;background-color:rgb(238 236 252 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-200:hover{--tw-bg-opacity: 1;background-color:rgb(219 217 251 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 247 254 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-50\/50:hover{background-color:#f8f7fe80}.hover\:bg-purple-500\/25:hover{background-color:#7d70cb40}.hover\:bg-purple-600:hover{--tw-bg-opacity: 1;background-color:rgb(99 85 171 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-700:hover{--tw-bg-opacity: 1;background-color:rgb(77 65 133 / var(--tw-bg-opacity, 1))}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.hover\:bg-red-200:hover{--tw-bg-opacity: 1;background-color:rgb(254 202 202 / var(--tw-bg-opacity, 1))}.hover\:bg-red-400\/10:hover{background-color:#f871711a}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-red-500\/10:hover{background-color:#ef44441a}.hover\:bg-red-500\/15:hover{background-color:#ef444426}.hover\:bg-red-500\/20:hover{background-color:#ef444433}.hover\:bg-red-500\/25:hover{background-color:#ef444440}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-red-800:hover{--tw-bg-opacity: 1;background-color:rgb(153 27 27 / var(--tw-bg-opacity, 1))}.hover\:bg-semantic-error\/10:hover{background-color:#dc26261a}.hover\:bg-semantic-error\/90:hover{background-color:#dc2626e6}.hover\:bg-semantic-success\/90:hover{background-color:#24864fe6}.hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(234 238 245 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-200:hover{--tw-bg-opacity: 1;background-color:rgb(215 222 234 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-300:hover{--tw-bg-opacity: 1;background-color:rgb(179 191 209 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-400:hover{--tw-bg-opacity: 1;background-color:rgb(132 148 173 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(245 247 251 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-700:hover{--tw-bg-opacity: 1;background-color:rgb(35 52 79 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-700\/20:hover{background-color:#23344f33}.hover\:bg-slate-700\/50:hover{background-color:#23344f80}.hover\:bg-slate-800:hover{--tw-bg-opacity: 1;background-color:rgb(22 35 58 / var(--tw-bg-opacity, 1))}.hover\:bg-teal-400:hover{--tw-bg-opacity: 1;background-color:rgb(92 176 236 / var(--tw-bg-opacity, 1))}.hover\:bg-teal-400\/10:hover{background-color:#5cb0ec1a}.hover\:bg-teal-400\/15:hover{background-color:#5cb0ec26}.hover\:bg-teal-50\/30:hover{background-color:#f2f9ff4d}.hover\:bg-teal-500\/10:hover{background-color:#338fd81a}.hover\:bg-teal-500\/15:hover{background-color:#338fd826}.hover\:bg-teal-500\/25:hover{background-color:#338fd840}.hover\:bg-teal-500\/30:hover{background-color:#338fd84d}.hover\:bg-teal-600:hover{--tw-bg-opacity: 1;background-color:rgb(35 114 184 / var(--tw-bg-opacity, 1))}.hover\:bg-teal-700:hover{--tw-bg-opacity: 1;background-color:rgb(30 92 148 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-200:hover{--tw-bg-opacity: 1;background-color:rgb(219 217 251 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 247 254 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-600:hover{--tw-bg-opacity: 1;background-color:rgb(99 85 171 / var(--tw-bg-opacity, 1))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-white\/30:hover{background-color:#ffffff4d}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:bg-white\/60:hover{background-color:#fff9}.hover\:bg-white\/80:hover{background-color:#fffc}.hover\:bg-white\/90:hover{background-color:#ffffffe6}.hover\:bg-white\/\[0\.02\]:hover{background-color:#ffffff05}.hover\:bg-white\/\[0\.04\]:hover{background-color:#ffffff0a}.hover\:bg-white\/\[0\.06\]:hover{background-color:#ffffff0f}.hover\:bg-white\/\[0\.07\]:hover{background-color:#ffffff12}.hover\:bg-white\/\[0\.08\]:hover{background-color:#ffffff14}.hover\:bg-white\/\[0\.12\]:hover{background-color:#ffffff1f}.hover\:bg-white\/\[0\.16\]:hover{background-color:#ffffff29}.hover\:bg-yellow-100:hover{--tw-bg-opacity: 1;background-color:rgb(253 245 205 / var(--tw-bg-opacity, 1))}.hover\:bg-yellow-200:hover{--tw-bg-opacity: 1;background-color:rgb(250 232 143 / var(--tw-bg-opacity, 1))}.hover\:bg-yellow-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 251 236 / var(--tw-bg-opacity, 1))}.hover\:bg-yellow-700:hover{--tw-bg-opacity: 1;background-color:rgb(117 91 10 / var(--tw-bg-opacity, 1))}.hover\:bg-zinc-100:hover{--tw-bg-opacity: 1;background-color:rgb(234 238 245 / var(--tw-bg-opacity, 1))}.hover\:bg-zinc-200:hover{--tw-bg-opacity: 1;background-color:rgb(215 222 234 / var(--tw-bg-opacity, 1))}.hover\:bg-zinc-50:hover{--tw-bg-opacity: 1;background-color:rgb(245 247 251 / var(--tw-bg-opacity, 1))}.hover\:bg-zinc-700:hover{--tw-bg-opacity: 1;background-color:rgb(35 52 79 / var(--tw-bg-opacity, 1))}.hover\:bg-zinc-800:hover{--tw-bg-opacity: 1;background-color:rgb(22 35 58 / var(--tw-bg-opacity, 1))}.hover\:bg-opacity-80:hover{--tw-bg-opacity: .8}.hover\:bg-opacity-90:hover{--tw-bg-opacity: .9}.hover\:from-red-400:hover{--tw-gradient-from: #f87171 var(--tw-gradient-from-position);--tw-gradient-to: rgb(248 113 113 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-red-500:hover{--tw-gradient-to: #ef4444 var(--tw-gradient-to-position)}.hover\:text-\[\#1e5c94\]:hover{--tw-text-opacity: 1;color:rgb(30 92 148 / var(--tw-text-opacity, 1))}.hover\:text-\[\#23344f\]:hover{--tw-text-opacity: 1;color:rgb(35 52 79 / var(--tw-text-opacity, 1))}.hover\:text-\[\#24864f\]:hover{--tw-text-opacity: 1;color:rgb(36 134 79 / var(--tw-text-opacity, 1))}.hover\:text-\[\#5a6c8a\]:hover{--tw-text-opacity: 1;color:rgb(90 108 138 / var(--tw-text-opacity, 1))}.hover\:text-\[\#9c7a0c\]:hover{--tw-text-opacity: 1;color:rgb(156 122 12 / var(--tw-text-opacity, 1))}.hover\:text-\[\#B91C1C\]:hover{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.hover\:text-\[\#DC2626\]:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.hover\:text-\[\#c49c14\]:hover{--tw-text-opacity: 1;color:rgb(196 156 20 / var(--tw-text-opacity, 1))}.hover\:text-\[\#dc2626\]:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.hover\:text-\[var\(--canvas-accent\)\]:hover{color:var(--canvas-accent)}.hover\:text-\[var\(--danger-ink\)\]:hover{color:var(--danger-ink)}.hover\:text-\[var\(--rt-accent\,\#338fd8\)\]:hover{color:var(--rt-accent,#338fd8)}.hover\:text-\[var\(--rt-link\,\#1e5c94\)\]:hover{color:var(--rt-link,#1e5c94)}.hover\:text-\[var\(--rt-link\,\#2372b8\)\]:hover{color:var(--rt-link,#2372b8)}.hover\:text-\[var\(--text\)\]:hover{color:var(--text)}.hover\:text-\[var\(--text-muted\)\]:hover{color:var(--text-muted)}.hover\:text-\[var\(--text-primary\)\]:hover{color:var(--text-primary)}.hover\:text-\[var\(--text-secondary\)\]:hover{color:var(--text-secondary)}.hover\:text-\[var\(--text-soft\)\]:hover{color:var(--text-soft)}.hover\:text-\[var\(--text-tertiary\)\]:hover{color:var(--text-tertiary)}.hover\:text-amber-700:hover{--tw-text-opacity: 1;color:rgb(117 91 10 / var(--tw-text-opacity, 1))}.hover\:text-amber-900:hover{--tw-text-opacity: 1;color:rgb(61 50 0 / var(--tw-text-opacity, 1))}.hover\:text-blue-400:hover{--tw-text-opacity: 1;color:rgb(92 176 236 / var(--tw-text-opacity, 1))}.hover\:text-blue-500:hover{--tw-text-opacity: 1;color:rgb(51 143 216 / var(--tw-text-opacity, 1))}.hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(30 92 148 / var(--tw-text-opacity, 1))}.hover\:text-blue-800:hover{--tw-text-opacity: 1;color:rgb(30 79 120 / var(--tw-text-opacity, 1))}.hover\:text-blue-900:hover{--tw-text-opacity: 1;color:rgb(22 56 90 / var(--tw-text-opacity, 1))}.hover\:text-canvas-accent:hover{color:var(--canvas-accent, #0e1726)}.hover\:text-canvas-accent-hover:hover{color:var(--canvas-accent-hover, #23344f)}.hover\:text-canvas-text:hover{color:var(--canvas-text, #0e1726)}.hover\:text-canvas-text-secondary:hover{color:var(--canvas-text-secondary, rgba(14, 23, 38, .64))}.hover\:text-forest-600:hover{--tw-text-opacity: 1;color:rgb(35 52 79 / var(--tw-text-opacity, 1))}.hover\:text-gray-200:hover{--tw-text-opacity: 1;color:rgb(215 222 234 / var(--tw-text-opacity, 1))}.hover\:text-gray-500:hover{--tw-text-opacity: 1;color:rgb(90 108 138 / var(--tw-text-opacity, 1))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(59 77 107 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(35 52 79 / var(--tw-text-opacity, 1))}.hover\:text-gray-800:hover{--tw-text-opacity: 1;color:rgb(22 35 58 / var(--tw-text-opacity, 1))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(14 23 38 / var(--tw-text-opacity, 1))}.hover\:text-green-800:hover{--tw-text-opacity: 1;color:rgb(26 74 46 / var(--tw-text-opacity, 1))}.hover\:text-indigo-600:hover{--tw-text-opacity: 1;color:rgb(99 85 171 / var(--tw-text-opacity, 1))}.hover\:text-ink-600:hover{--tw-text-opacity: 1;color:rgb(59 77 107 / var(--tw-text-opacity, 1))}.hover\:text-ink-800:hover{--tw-text-opacity: 1;color:rgb(22 35 58 / var(--tw-text-opacity, 1))}.hover\:text-mono-900:hover{color:var(--mono-900, #0e1726)}.hover\:text-neutral-200:hover{--tw-text-opacity: 1;color:rgb(215 222 234 / var(--tw-text-opacity, 1))}.hover\:text-neutral-300:hover{--tw-text-opacity: 1;color:rgb(179 191 209 / var(--tw-text-opacity, 1))}.hover\:text-orange-700:hover{--tw-text-opacity: 1;color:rgb(117 91 10 / var(--tw-text-opacity, 1))}.hover\:text-primary-700:hover{--tw-text-opacity: 1;color:rgb(30 92 148 / var(--tw-text-opacity, 1))}.hover\:text-primary-dark:hover{--tw-text-opacity: 1;color:rgb(30 79 120 / var(--tw-text-opacity, 1))}.hover\:text-primary-hover:hover{--tw-text-opacity: 1;color:rgb(143 206 250 / var(--tw-text-opacity, 1))}.hover\:text-purple-700:hover{--tw-text-opacity: 1;color:rgb(77 65 133 / var(--tw-text-opacity, 1))}.hover\:text-purple-800:hover{--tw-text-opacity: 1;color:rgb(58 49 104 / var(--tw-text-opacity, 1))}.hover\:text-red-300:hover{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.hover\:text-red-400:hover{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.hover\:text-red-700:hover{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.hover\:text-red-800:hover{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.hover\:text-red-900:hover{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.hover\:text-semantic-error:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.hover\:text-sky-700:hover{--tw-text-opacity: 1;color:rgb(30 92 148 / var(--tw-text-opacity, 1))}.hover\:text-slate-200:hover{--tw-text-opacity: 1;color:rgb(215 222 234 / var(--tw-text-opacity, 1))}.hover\:text-slate-300:hover{--tw-text-opacity: 1;color:rgb(179 191 209 / var(--tw-text-opacity, 1))}.hover\:text-slate-600:hover{--tw-text-opacity: 1;color:rgb(59 77 107 / var(--tw-text-opacity, 1))}.hover\:text-slate-700:hover{--tw-text-opacity: 1;color:rgb(35 52 79 / var(--tw-text-opacity, 1))}.hover\:text-slate-900:hover{--tw-text-opacity: 1;color:rgb(14 23 38 / var(--tw-text-opacity, 1))}.hover\:text-teal-300:hover{--tw-text-opacity: 1;color:rgb(143 206 250 / var(--tw-text-opacity, 1))}.hover\:text-teal-400:hover{--tw-text-opacity: 1;color:rgb(92 176 236 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:text-yellow-900:hover{--tw-text-opacity: 1;color:rgb(61 50 0 / var(--tw-text-opacity, 1))}.hover\:text-zinc-100:hover{--tw-text-opacity: 1;color:rgb(234 238 245 / var(--tw-text-opacity, 1))}.hover\:text-zinc-200:hover{--tw-text-opacity: 1;color:rgb(215 222 234 / var(--tw-text-opacity, 1))}.hover\:text-zinc-300:hover{--tw-text-opacity: 1;color:rgb(179 191 209 / var(--tw-text-opacity, 1))}.hover\:text-zinc-600:hover{--tw-text-opacity: 1;color:rgb(59 77 107 / var(--tw-text-opacity, 1))}.hover\:text-zinc-700:hover{--tw-text-opacity: 1;color:rgb(35 52 79 / var(--tw-text-opacity, 1))}.hover\:text-zinc-900:hover{--tw-text-opacity: 1;color:rgb(14 23 38 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-60:hover{opacity:.6}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-\[0_0_20px_rgba\(51\,143\,216\,0\.4\)\]:hover{--tw-shadow: 0 0 20px rgba(51,143,216,.4);--tw-shadow-colored: 0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_12px_30px_-18px_rgba\(14\,23\,38\,0\.35\)\]:hover{--tw-shadow: 0 12px 30px -18px rgba(14,23,38,.35);--tw-shadow-colored: 0 12px 30px -18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_2px_12px_rgba\(14\,23\,38\,0\.07\)\]:hover{--tw-shadow: 0 2px 12px rgba(14,23,38,.07);--tw-shadow-colored: 0 2px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow: 0 8px 24px rgba(14, 23, 38, .07);--tw-shadow-colored: 0 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 12px rgba(14, 23, 38, .06);--tw-shadow-colored: 0 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 3px rgba(14, 23, 38, .04);--tw-shadow-colored: 0 1px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-teal-sm:hover{--tw-shadow: 0 2px 8px -2px rgba(51, 143, 216, .35);--tw-shadow-colored: 0 2px 8px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 12px 40px rgba(14, 23, 38, .08);--tw-shadow-colored: 0 12px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[\#338fd8\]\/40:hover{--tw-shadow-color: rgb(51 143 216 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:brightness-110:hover{--tw-brightness: brightness(1.1);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)}.hover\:brightness-95:hover{--tw-brightness: brightness(.95);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)}.focus\:not-sr-only:focus{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.focus\:absolute:focus{position:absolute}.focus\:left-4:focus{left:1rem}.focus\:top-4:focus{top:1rem}.focus\:z-\[100\]:focus{z-index:100}.focus\:w-\[150px\]:focus{width:150px}.focus\:rounded-lg:focus{border-radius:10px}.focus\:border-\[\#0e1726\]:focus{--tw-border-opacity: 1;border-color:rgb(14 23 38 / var(--tw-border-opacity, 1))}.focus\:border-\[\#0e1726\]\/40:focus{border-color:#0e172666}.focus\:border-\[\#0e1726\]\/50:focus{border-color:#0e172680}.focus\:border-\[\#0e1726\]\/60:focus{border-color:#0e172699}.focus\:border-\[\#338fd8\]:focus{--tw-border-opacity: 1;border-color:rgb(51 143 216 / var(--tw-border-opacity, 1))}.focus\:border-\[\#7d70cb\]:focus{--tw-border-opacity: 1;border-color:rgb(125 112 203 / var(--tw-border-opacity, 1))}.focus\:border-\[\#9c7a0c\]:focus{--tw-border-opacity: 1;border-color:rgb(156 122 12 / var(--tw-border-opacity, 1))}.focus\:border-\[rgba\(14\,23\,38\,0\.12\)\]:focus{border-color:#0e17261f}.focus\:border-\[rgba\(14\,23\,38\,0\.18\)\]:focus{border-color:#0e17262e}.focus\:border-\[var\(--border-secondary\)\]:focus{border-color:var(--border-secondary)}.focus\:border-\[var\(--color-primary\)\]:focus{border-color:var(--color-primary)}.focus\:border-\[var\(--rt-focus\,\#2372b8\)\]:focus{border-color:var(--rt-focus,#2372b8)}.focus\:border-\[var\(--rt-focus\,\#338fd8\)\]:focus{border-color:var(--rt-focus,#338fd8)}.focus\:border-\[var\(--rt-focus\,\#8fcefa\)\]:focus{border-color:var(--rt-focus,#8fcefa)}.focus\:border-amber-400:focus{--tw-border-opacity: 1;border-color:rgb(227 189 46 / var(--tw-border-opacity, 1))}.focus\:border-amber-500:focus{--tw-border-opacity: 1;border-color:rgb(196 156 20 / var(--tw-border-opacity, 1))}.focus\:border-blue-400:focus{--tw-border-opacity: 1;border-color:rgb(92 176 236 / var(--tw-border-opacity, 1))}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(51 143 216 / var(--tw-border-opacity, 1))}.focus\:border-canvas-accent:focus{border-color:var(--canvas-accent, #0e1726)}.focus\:border-emerald-300:focus{--tw-border-opacity: 1;border-color:rgb(139 221 169 / var(--tw-border-opacity, 1))}.focus\:border-emerald-500:focus{--tw-border-opacity: 1;border-color:rgb(50 167 101 / var(--tw-border-opacity, 1))}.focus\:border-gray-900:focus{--tw-border-opacity: 1;border-color:rgb(14 23 38 / var(--tw-border-opacity, 1))}.focus\:border-green-400:focus{--tw-border-opacity: 1;border-color:rgb(87 197 132 / var(--tw-border-opacity, 1))}.focus\:border-indigo-400:focus{--tw-border-opacity: 1;border-color:rgb(157 148 226 / var(--tw-border-opacity, 1))}.focus\:border-primary:focus{--tw-border-opacity: 1;border-color:rgb(189 227 255 / var(--tw-border-opacity, 1))}.focus\:border-red-400:focus{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.focus\:border-teal-300:focus{--tw-border-opacity: 1;border-color:rgb(143 206 250 / var(--tw-border-opacity, 1))}.focus\:border-teal-500:focus{--tw-border-opacity: 1;border-color:rgb(51 143 216 / var(--tw-border-opacity, 1))}.focus\:border-teal-500\/30:focus{border-color:#338fd84d}.focus\:border-teal-500\/40:focus{border-color:#338fd866}.focus\:border-transparent:focus{border-color:transparent}.focus\:border-violet-400:focus{--tw-border-opacity: 1;border-color:rgb(157 148 226 / var(--tw-border-opacity, 1))}.focus\:border-violet-500:focus{--tw-border-opacity: 1;border-color:rgb(125 112 203 / var(--tw-border-opacity, 1))}.focus\:bg-\[\#0e1726\]:focus{--tw-bg-opacity: 1;background-color:rgb(14 23 38 / var(--tw-bg-opacity, 1))}.focus\:bg-\[var\(--surface\)\]:focus{background-color:var(--surface)}.focus\:bg-gray-50:focus{--tw-bg-opacity: 1;background-color:rgb(245 247 251 / var(--tw-bg-opacity, 1))}.focus\:bg-white:focus{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.focus\:px-4:focus{padding-left:1rem;padding-right:1rem}.focus\:py-2:focus{padding-top:.5rem;padding-bottom:.5rem}.focus\:font-medium:focus{font-weight:500}.focus\:text-white:focus{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.focus\:opacity-100:focus{opacity:1}.focus\:shadow-lg:focus{--tw-shadow: 0 8px 24px rgba(14, 23, 38, .07);--tw-shadow-colored: 0 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-\[\#0e1726\]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(14 23 38 / var(--tw-ring-opacity, 1))}.focus\:ring-\[\#0e1726\]\/20:focus{--tw-ring-color: rgb(14 23 38 / .2)}.focus\:ring-\[\#0e1726\]\/30:focus{--tw-ring-color: rgb(14 23 38 / .3)}.focus\:ring-\[\#0e1726\]\/50:focus{--tw-ring-color: rgb(14 23 38 / .5)}.focus\:ring-\[\#338fd8\]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(51 143 216 / var(--tw-ring-opacity, 1))}.focus\:ring-\[\#338fd8\]\/10:focus{--tw-ring-color: rgb(51 143 216 / .1)}.focus\:ring-\[\#338fd8\]\/20:focus{--tw-ring-color: rgb(51 143 216 / .2)}.focus\:ring-\[\#338fd8\]\/30:focus{--tw-ring-color: rgb(51 143 216 / .3)}.focus\:ring-\[\#338fd8\]\/40:focus{--tw-ring-color: rgb(51 143 216 / .4)}.focus\:ring-\[\#338fd8\]\/50:focus{--tw-ring-color: rgb(51 143 216 / .5)}.focus\:ring-\[\#7d70cb\]\/20:focus{--tw-ring-color: rgb(125 112 203 / .2)}.focus\:ring-\[\#7d70cb\]\/30:focus{--tw-ring-color: rgb(125 112 203 / .3)}.focus\:ring-\[\#DC2626\]\/30:focus{--tw-ring-color: rgb(220 38 38 / .3)}.focus\:ring-\[rgba\(14\,23\,38\,0\.1\)\]:focus{--tw-ring-color: rgba(14,23,38,.1)}.focus\:ring-\[rgba\(14\,23\,38\,0\.3\)\]:focus{--tw-ring-color: rgba(14,23,38,.3)}.focus\:ring-\[rgba\(14\,23\,38\,0\.5\)\]:focus{--tw-ring-color: rgba(14,23,38,.5)}.focus\:ring-\[rgba\(51\,143\,216\,0\.45\)\]:focus{--tw-ring-color: rgba(51,143,216,.45)}.focus\:ring-\[var\(--rt-focus\,\#8fcefa\)\]:focus{--tw-ring-color: var(--rt-focus,#8fcefa)}.focus\:ring-\[var\(--rt-focus\,\#bde3ff\)\]:focus{--tw-ring-color: var(--rt-focus,#bde3ff)}.focus\:ring-\[var\(--rt-ring\,rgba\(51\,143\,216\,0\.45\)\)\]:focus{--tw-ring-color: var(--rt-ring,rgba(51,143,216,.45))}.focus\:ring-\[var\(--tint-active-hover\)\]:focus{--tw-ring-color: var(--tint-active-hover)}.focus\:ring-amber-500\/20:focus{--tw-ring-color: rgb(196 156 20 / .2)}.focus\:ring-blue-400\/20:focus{--tw-ring-color: rgb(92 176 236 / .2)}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(51 143 216 / var(--tw-ring-opacity, 1))}.focus\:ring-canvas-accent:focus{--tw-ring-color: var(--canvas-accent, #0e1726)}.focus\:ring-emerald-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(221 247 231 / var(--tw-ring-opacity, 1))}.focus\:ring-emerald-500\/20:focus{--tw-ring-color: rgb(50 167 101 / .2)}.focus\:ring-gray-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(215 222 234 / var(--tw-ring-opacity, 1))}.focus\:ring-green-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(50 167 101 / var(--tw-ring-opacity, 1))}.focus\:ring-green-500\/20:focus{--tw-ring-color: rgb(50 167 101 / .2)}.focus\:ring-indigo-500\/20:focus{--tw-ring-color: rgb(125 112 203 / .2)}.focus\:ring-primary-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(51 143 216 / var(--tw-ring-opacity, 1))}.focus\:ring-primary\/20:focus{--tw-ring-color: rgb(189 227 255 / .2)}.focus\:ring-purple-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(125 112 203 / var(--tw-ring-opacity, 1))}.focus\:ring-purple-500\/20:focus{--tw-ring-color: rgb(125 112 203 / .2)}.focus\:ring-red-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1))}.focus\:ring-red-500\/20:focus{--tw-ring-color: rgb(239 68 68 / .2)}.focus\:ring-teal-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(51 143 216 / var(--tw-ring-opacity, 1))}.focus\:ring-teal-500\/20:focus{--tw-ring-color: rgb(51 143 216 / .2)}.focus\:ring-violet-500\/20:focus{--tw-ring-color: rgb(125 112 203 / .2)}.focus\:ring-opacity-20:focus{--tw-ring-opacity: .2}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus\:ring-offset-canvas-bg:focus{--tw-ring-offset-color: var(--canvas-bg, #ffffff)}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset: inset}.focus-visible\:ring-\[\#338fd8\]:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(51 143 216 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-\[\#B91C1C\]:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(185 28 28 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-\[var\(--rt-deep\,\#1e4f78\)\]:focus-visible{--tw-ring-color: var(--rt-deep,#1e4f78)}.focus-visible\:ring-\[var\(--rt-focus\,\#338fd8\)\]:focus-visible{--tw-ring-color: var(--rt-focus,#338fd8)}.focus-visible\:ring-\[var\(--rt-focus\,\#8fcefa\)\]:focus-visible{--tw-ring-color: var(--rt-focus,#8fcefa)}.focus-visible\:ring-\[var\(--rt-focus\,\#bde3ff\)\]:focus-visible{--tw-ring-color: var(--rt-focus,#bde3ff)}.focus-visible\:ring-blue-500:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(51 143 216 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-primary:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(189 227 255 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-red-500:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-white\/70:focus-visible{--tw-ring-color: rgb(255 255 255 / .7)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.97\]:active{--tw-scale-x: .97;--tw-scale-y: .97;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.99\]:active{--tw-scale-x: .99;--tw-scale-y: .99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-\[\#7f1d1d\]:active{--tw-bg-opacity: 1;background-color:rgb(127 29 29 / var(--tw-bg-opacity, 1))}.active\:bg-\[\#8fcefa\]:active{--tw-bg-opacity: 1;background-color:rgb(143 206 250 / var(--tw-bg-opacity, 1))}.active\:bg-\[\#beb9f2\]:active{--tw-bg-opacity: 1;background-color:rgb(190 185 242 / var(--tw-bg-opacity, 1))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:transform-none:disabled{transform:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-\[var\(--bg-soft\)\]:disabled{background-color:var(--bg-soft)}.disabled\:bg-gray-300:disabled{--tw-bg-opacity: 1;background-color:rgb(179 191 209 / var(--tw-bg-opacity, 1))}.disabled\:bg-neutral-300:disabled{--tw-bg-opacity: 1;background-color:rgb(179 191 209 / var(--tw-bg-opacity, 1))}.disabled\:no-underline:disabled{text-decoration-line:none}.disabled\:opacity-25:disabled{opacity:.25}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-55:disabled{opacity:.55}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}.disabled\:hover\:scale-100:hover:disabled{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:hover\:text-\[\#5a6c8a\]:hover:disabled{--tw-text-opacity: 1;color:rgb(90 108 138 / var(--tw-text-opacity, 1))}.disabled\:hover\:shadow-sm:hover:disabled{--tw-shadow: 0 1px 3px rgba(14, 23, 38, .04);--tw-shadow-colored: 0 1px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group[open] .group-open\:rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:focus-within .group-focus-within\:opacity-100{opacity:1}.group\/menu:hover .group-hover\/menu\:visible,.group:hover .group-hover\:visible{visibility:visible}.group:hover .group-hover\:block{display:block}.group\/branch:hover .group-hover\/branch\:inline-flex{display:inline-flex}.group:hover .group-hover\:-translate-y-1{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:border-\[rgba\(14\,23\,38\,0\.12\)\]{border-color:#0e17261f}.group:hover .group-hover\:border-\[rgba\(14\,23\,38\,0\.16\)\]{border-color:#0e172629}.group:hover .group-hover\:border-\[rgba\(14\,23\,38\,0\.25\)\]{border-color:#0e172640}.group:hover .group-hover\:border-\[var\(--border-secondary\)\]{border-color:var(--border-secondary)}.group:hover .group-hover\:border-\[var\(--text-tertiary\)\]{border-color:var(--text-tertiary)}.group:hover .group-hover\:border-slate-300\/80{border-color:#b3bfd1cc}.group:hover .group-hover\:border-slate-400{--tw-border-opacity: 1;border-color:rgb(132 148 173 / var(--tw-border-opacity, 1))}.group:hover .group-hover\:bg-\[\#338fd8\]\/15{background-color:#338fd826}.group:hover .group-hover\:bg-\[\#8fcefa\]\/20{background-color:#8fcefa33}.group:hover .group-hover\:bg-\[rgba\(14\,23\,38\,0\.15\)\]{background-color:#0e172626}.group:hover .group-hover\:bg-lavender-50{--tw-bg-opacity: 1;background-color:rgb(248 247 254 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:text-\[var\(--canvas-accent\)\]{color:var(--canvas-accent)}.group:hover .group-hover\:text-\[var\(--text\)\]{color:var(--text)}.group:hover .group-hover\:text-\[var\(--text-soft\)\]{color:var(--text-soft)}.group:hover .group-hover\:text-canvas-text-secondary{color:var(--canvas-text-secondary, rgba(14, 23, 38, .64))}.group:hover .group-hover\:text-lavender-600{--tw-text-opacity: 1;color:rgb(99 85 171 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-purple-700{--tw-text-opacity: 1;color:rgb(77 65 133 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-teal-400{--tw-text-opacity: 1;color:rgb(92 176 236 / var(--tw-text-opacity, 1))}.group\/menu:hover .group-hover\/menu\:opacity-100,.group\/timeline:hover .group-hover\/timeline\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-0{opacity:0}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-60{opacity:.6}.group:hover .group-hover\:shadow-lg{--tw-shadow: 0 8px 24px rgba(14, 23, 38, .07);--tw-shadow-colored: 0 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group:hover .group-hover\:shadow-md{--tw-shadow: 0 4px 12px rgba(14, 23, 38, .06);--tw-shadow-colored: 0 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.peer:checked~.peer-checked\:translate-x-4{--tw-translate-x: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:checked~.peer-checked\:bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(50 167 101 / var(--tw-bg-opacity, 1))}.peer:checked~.peer-checked\:bg-violet-500{--tw-bg-opacity: 1;background-color:rgb(125 112 203 / var(--tw-bg-opacity, 1))}@media(min-width:640px){.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:w-\[320px\]{width:320px}.sm\:w-\[360px\]{width:360px}.sm\:w-\[380px\]{width:380px}.sm\:w-\[400px\]{width:400px}.sm\:w-\[480px\]{width:480px}.sm\:w-\[620px\]{width:620px}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:p-5{padding:1.25rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-11{padding-left:2.75rem;padding-right:2.75rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-6xl{font-size:3.75rem;line-height:1}}@media(min-width:768px){.md\:pointer-events-none{pointer-events:none}.md\:inset-8{inset:2rem}.md\:left-\[88px\]{left:88px}.md\:col-span-1{grid-column:span 1 / span 1}.md\:col-span-2{grid-column:span 2 / span 2}.md\:-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.md\:-mt-6{margin-top:-1.5rem}.md\:mb-6{margin-bottom:1.5rem}.md\:ml-\[88px\]{margin-left:88px}.md\:block{display:block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:hidden{display:none}.md\:w-96{width:24rem}.md\:w-\[calc\(100vw-88px\)\]{width:calc(100vw - 88px)}.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-\[1\.05fr_0\.95fr\]{grid-template-columns:1.05fr .95fr}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:gap-6{gap:1.5rem}.md\:bg-transparent{background-color:transparent}.md\:\!p-6{padding:1.5rem!important}.md\:p-10{padding:2.5rem}.md\:p-6{padding:1.5rem}.md\:p-8{padding:2rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-8{padding-top:2rem;padding-bottom:2rem}.md\:pl-24{padding-left:6rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-\[32px\]{font-size:32px}.md\:text-base{font-size:1rem;line-height:1.5rem}}@media(min-width:1024px){.lg\:inset-12{inset:3rem}.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:mt-0{margin-top:0}.lg\:block{display:block}.lg\:inline{display:inline}.lg\:inline-flex{display:inline-flex}.lg\:w-\[40\%\]{width:40%}.lg\:w-\[45\%\]{width:45%}.lg\:w-\[55\%\]{width:55%}.lg\:w-\[60\%\]{width:60%}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.lg\:divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.lg\:divide-y-0>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(0px * var(--tw-divide-y-reverse))}.lg\:border-b-0{border-bottom-width:0px}.lg\:border-l{border-left-width:1px}.lg\:border-r{border-right-width:1px}.lg\:border-t-0{border-top-width:0px}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-20{padding-top:5rem;padding-bottom:5rem}}@media(min-width:1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:flex-row{flex-direction:row}.xl\:text-3xl{font-size:1.875rem;line-height:2.25rem}}.\[\&\:\:-webkit-slider-thumb\]\:h-2\.5::-webkit-slider-thumb{height:.625rem}.\[\&\:\:-webkit-slider-thumb\]\:h-3::-webkit-slider-thumb{height:.75rem}.\[\&\:\:-webkit-slider-thumb\]\:h-4::-webkit-slider-thumb{height:1rem}.\[\&\:\:-webkit-slider-thumb\]\:w-2\.5::-webkit-slider-thumb{width:.625rem}.\[\&\:\:-webkit-slider-thumb\]\:w-3::-webkit-slider-thumb{width:.75rem}.\[\&\:\:-webkit-slider-thumb\]\:w-4::-webkit-slider-thumb{width:1rem}.\[\&\:\:-webkit-slider-thumb\]\:cursor-pointer::-webkit-slider-thumb{cursor:pointer}.\[\&\:\:-webkit-slider-thumb\]\:appearance-none::-webkit-slider-thumb{-webkit-appearance:none;appearance:none}.\[\&\:\:-webkit-slider-thumb\]\:rounded-full::-webkit-slider-thumb{border-radius:9999px}.\[\&\:\:-webkit-slider-thumb\]\:bg-canvas-accent::-webkit-slider-thumb{background-color:var(--canvas-accent, #0e1726)}.\[\&\:\:-webkit-slider-thumb\]\:bg-emerald-500::-webkit-slider-thumb{--tw-bg-opacity: 1;background-color:rgb(50 167 101 / var(--tw-bg-opacity, 1))}.\[\&\:\:-webkit-slider-thumb\]\:bg-teal-500::-webkit-slider-thumb{--tw-bg-opacity: 1;background-color:rgb(51 143 216 / var(--tw-bg-opacity, 1))}.\[\&\:\:-webkit-slider-thumb\]\:bg-white::-webkit-slider-thumb{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.\[\&\:\:-webkit-slider-thumb\]\:shadow-md::-webkit-slider-thumb{--tw-shadow: 0 4px 12px rgba(14, 23, 38, .06);--tw-shadow-colored: 0 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.\[\&\:\:-webkit-slider-thumb\]\:transition-transform::-webkit-slider-thumb{-webkit-transition-property:transform;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.\[\&\:\:-webkit-slider-thumb\]\:hover\:scale-110:hover::-webkit-slider-thumb{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:root{--primary-deep: #0e1726;--primary-charcoal: #16233a;--accent-primary: #338fd8;--accent-secondary: #7d70cb;--accent-purple: #7d70cb;--bright-accent: #5cb0ec;--success-green: #24864f;--purple-accent: #7d70cb;--warning: #c49c14;--error: #DC2626;--orange: #c49c14;--amber: #e3bd2e;--pure-white: #FFFFFF;--off-white: #f5f7fb;--light-gray: #f6f9fd;--subtle-gray: #eaeef5;--border-gray: rgba(14, 23, 38, .08);--medium-gray: #8494ad;--text-gray: #3b4d6b;--dark-gray: #23344f;--glass-bg: rgba(255, 255, 255, .95);--glass-border: rgba(14, 23, 38, .08);--glass-shadow: 0 4px 16px rgba(14, 23, 38, .04);--shadow-xs: 0 1px 2px rgba(14, 23, 38, .05);--shadow-sm: 0 1px 2px rgba(14, 23, 38, .05);--shadow-md: 0 4px 12px rgba(14, 23, 38, .08);--shadow-lg: 0 10px 40px rgba(14, 23, 38, .12);--shadow-xl: 0 20px 60px rgba(14, 23, 38, .15);--shadow-2xl: 0 25px 50px -12px rgba(14, 23, 38, .15);--navbar-height: 64px;--sidebar-width: 320px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 16px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.4, 0, .2, 1)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter Variable,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--light-gray);color:var(--text-gray);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.enterprise-navbar{position:fixed;top:0;left:0;right:0;height:var(--navbar-height);background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--glass-border);z-index:1000;display:flex;align-items:center;padding:0 24px;box-shadow:var(--shadow-sm)}.enterprise-navbar-brand{display:flex;align-items:center;gap:12px;margin-right:auto}.enterprise-logo{width:36px;height:36px;background:linear-gradient(135deg,#bde3ff,#dbd9fb);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px -12px #338fd8a6}.enterprise-brand-text{font-family:Fraunces Variable,Georgia,serif;font-size:20px;font-weight:700;background:linear-gradient(135deg,#0e1726,#1e4f78);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.5px}.enterprise-layout{display:flex;height:100vh;padding-top:var(--navbar-height);background:var(--light-gray)}.enterprise-sidebar{width:var(--sidebar-width);background:var(--pure-white);border-right:1px solid var(--border-gray);display:flex;flex-direction:column;overflow:hidden}.patient-header{padding:24px;background:linear-gradient(135deg,#0e1726,#0a1220);color:var(--pure-white)}.patient-avatar{width:64px;height:64px;background:var(--glass-bg);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin-bottom:16px;box-shadow:0 8px 24px #0e172633}.patient-name{font-size:24px;font-weight:700;margin-bottom:4px}.patient-meta{font-size:14px;opacity:.9}.session-info{padding:24px;background:var(--off-white);border-bottom:1px solid var(--border-gray)}.session-timer{display:flex;align-items:center;justify-content:center;gap:16px;padding:16px;background:var(--pure-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-bottom:20px}.timer-display{font-family:Fraunces Variable,Georgia,serif;font-size:32px;font-weight:700;font-variant-numeric:tabular-nums;background:linear-gradient(135deg,#0e1726,#1e4f78);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.recording-indicator{width:12px;height:12px;background:var(--error);border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.enterprise-main{flex:1;display:flex;flex-direction:column;padding:24px;overflow:hidden}.transcription-container{flex:1;background:var(--pure-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden;margin-bottom:24px;border:1px solid var(--border-gray)}.transcription-header{padding:20px 24px;background:linear-gradient(135deg,#0e1726,#0a1220);color:var(--pure-white);display:flex;align-items:center;justify-content:space-between}.transcription-title{font-size:18px;font-weight:600;display:flex;align-items:center;gap:12px}.ai-badge{padding:4px 12px;background:#bde3ff29;border:1px solid rgba(189,227,255,.3);border-radius:var(--radius-sm);font-size:12px;font-weight:600;color:#e3f1ff;text-transform:uppercase;letter-spacing:.5px}.transcription-body{flex:1;padding:24px;overflow-y:auto;background:var(--pure-white)}.transcription-content{font-size:16px;line-height:1.8;color:var(--text-gray);white-space:pre-wrap;font-family:Inter Variable,Inter,sans-serif}.transcription-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--medium-gray)}.placeholder-icon{width:64px;height:64px;margin-bottom:16px;opacity:.5}.typing-indicator{display:inline-flex;gap:4px;padding:8px 16px;background:var(--subtle-gray);border-radius:var(--radius-md);margin-top:8px}.typing-dot{width:8px;height:8px;background:#338fd8;border-radius:50%;animation:typing 1.4s infinite}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{transform:translateY(0);opacity:.7}30%{transform:translateY(-10px);opacity:1}}.control-panel{display:flex;gap:16px;padding:20px 24px;background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border-gray)}.control-button{flex:1;padding:14px 24px;border-radius:var(--radius-lg);border:2px solid transparent;font-size:15px;font-weight:600;cursor:pointer;transition:all var(--transition-base);display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:var(--shadow-sm)}.control-button-primary{background:linear-gradient(135deg,#bde3ff,#8fcefa);color:#0e1726}.control-button-primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px -12px #338fd8a6}.control-button-secondary{background:var(--pure-white);color:var(--text-gray);border-color:var(--border-gray)}.control-button-secondary:hover{background:var(--off-white);border-color:#8fcefa;color:#1e5c94}.control-button-danger{background:var(--pure-white);color:var(--error);border-color:var(--error)}.control-button-danger:hover{background:#ef44441a;transform:translateY(-2px)}.waveform-container{height:120px;background:linear-gradient(135deg,#0e1726,#0a1220);border-radius:var(--radius-xl);padding:20px;margin-bottom:24px;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.waveform-bars{display:flex;align-items:center;gap:3px;height:100%}.waveform-bar{width:4px;background:linear-gradient(180deg,#bde3ff,#bde3ffb3);border-radius:2px;transition:height var(--transition-fast);box-shadow:0 0 10px #bde3ff4d}.quick-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-bottom:24px}.quick-action-card{padding:16px;background:var(--pure-white);border-radius:var(--radius-lg);border:1px solid var(--border-gray);cursor:pointer;transition:all var(--transition-base);text-align:center;box-shadow:var(--shadow-sm)}.quick-action-card:hover{transform:translateY(-4px);border-color:#8fcefa;box-shadow:0 4px 12px #0e17261a}.quick-action-icon{width:32px;height:32px;margin:0 auto 8px;color:#2372b8}.quick-action-label{font-size:13px;font-weight:600;color:var(--text-gray)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.stat-card{padding:20px;background:var(--pure-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:all var(--transition-base);border:1px solid var(--border-gray)}.stat-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.stat-icon{width:40px;height:40px;background:linear-gradient(135deg,#bde3ff,#dbd9fb);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:12px;color:#0e1726}.stat-value{font-family:Fraunces Variable,Georgia,serif;font-size:28px;font-weight:700;color:#0e1726;margin-bottom:4px}.stat-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--medium-gray)}.skeleton{background:linear-gradient(90deg,#eaeef5,#d7deea,#eaeef5);background-size:200% 100%;animation:skeleton 1.5s infinite;border-radius:var(--radius-md)}@keyframes skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.glass-card{background:var(--glass-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--glass-shadow)}@media(max-width:1024px){.enterprise-sidebar{width:280px}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.enterprise-layout{flex-direction:column}.enterprise-sidebar{width:100%;height:auto;border-right:none;border-bottom:1px solid var(--border-gray)}.stats-grid{grid-template-columns:1fr}.control-panel{flex-direction:column}}@keyframes pulse-glow{0%{box-shadow:0 0 #338fd8b3}70%{box-shadow:0 0 0 10px #338fd800}to{box-shadow:0 0 #338fd800}}:root{--bg-primary: #FFFFFF;--bg-secondary: #f5f7fb;--bg-tertiary: #eaeef5;--bg-card: #FFFFFF;--bg-input: #FFFFFF;--bg-elevated: #FFFFFF;--bg-hover: #f6f9fd;--bg-active: #d7deea;--hover-overlay: rgba(14, 23, 38, .04);--active-overlay: rgba(14, 23, 38, .08);--text-primary: #0e1726;--text-secondary: #3b4d6b;--text-tertiary: #8494ad;--text-muted: #b3bfd1;--border-primary: #d7deea;--border-secondary: rgba(14, 23, 38, .12);--border-light: rgba(215, 222, 234, .6);--color-primary: #338fd8;--color-primary-hover: #2372b8;--color-primary-active: #1e5c94;--color-primary-light: rgba(51, 143, 216, .12);--color-secondary: #7d70cb;--color-secondary-hover: #6355ab;--color-secondary-light: rgba(125, 112, 203, .1);--color-purple: #7d70cb;--color-purple-hover: #6355ab;--color-purple-light: rgba(125, 112, 203, .12);--color-orange: #c49c14;--color-orange-light: rgba(196, 156, 20, .12);--color-amber: #9c7a0c;--color-amber-light: rgba(196, 156, 20, .12);--color-success: #24864f;--color-success-light: rgba(36, 134, 79, .12);--color-warning: #c49c14;--color-warning-light: rgba(196, 156, 20, .12);--color-error: #DC2626;--color-error-light: rgba(220, 38, 38, .12);--color-info: #2372b8;--color-info-light: rgba(51, 143, 216, .12);--color-accent: #338fd8;--mono-black: #0e1726;--mono-white: #FFFFFF;--mono-50: #f5f7fb;--mono-100: #eaeef5;--mono-200: #d7deea;--mono-300: #b3bfd1;--mono-400: #8494ad;--mono-500: #5a6c8a;--mono-700: #23344f;--mono-900: #0e1726;--edge: rgba(14, 23, 38, .22);--edge-strong: rgba(14, 23, 38, .42);--surface-inverse: #0e1726;--surface-inverse-hover: #16233a;--on-surface-inverse: #FFFFFF;--accent-primary: #bde3ff;--accent-primary-pressed: #8fcefa;--accent-primary-soft: rgba(51, 143, 216, .18);--accent-primary-ink: #0e1726;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 16px;--radius-card: 14px;--radius-input: 6px;--card-border: 1px solid var(--mono-200);--card-bg: var(--mono-white);--card-bg-hover: var(--mono-50);--shadow-card: none;--shadow-card-hover: 0 1px 3px rgba(14, 23, 38, .04);--shadow-popover: 0 4px 12px rgba(14, 23, 38, .08);--shadow-modal: 0 24px 48px rgba(14, 23, 38, .12);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--hatch-pattern: repeating-linear-gradient( -45deg, var(--mono-200) 0, var(--mono-200) 1px, transparent 1px, transparent 6px );--dotted-rule: radial-gradient(circle, var(--mono-300) 1px, transparent 1.5px);--mb-neutral-border: var(--mono-200);--mb-disabled-bg: var(--mono-200);--mb-disabled-fg: var(--mono-400);--mb-coral: var(--accent-primary);--mb-coral-pressed: var(--accent-primary-pressed);--mb-coral-glow: rgba(51, 143, 216, .2);--mb-coral-press: rgba(51, 143, 216, .28);--mb-purple: var(--accent-primary);--mb-purple-pressed: var(--accent-primary-pressed);--mb-purple-glow: rgba(51, 143, 216, .2);--mb-purple-press: rgba(51, 143, 216, .28);--mb-blue: var(--accent-primary);--mb-blue-pressed: var(--accent-primary-pressed);--mb-blue-glow: rgba(51, 143, 216, .2);--mb-blue-press: rgba(51, 143, 216, .28);--mb-green: var(--accent-primary);--mb-green-pressed: var(--accent-primary-pressed);--mb-green-glow: rgba(51, 143, 216, .2);--mb-green-press: rgba(51, 143, 216, .28);--mb-amber: var(--accent-primary);--mb-amber-pressed: var(--accent-primary-pressed);--mb-amber-glow: rgba(51, 143, 216, .2);--mb-amber-press: rgba(51, 143, 216, .28);--mb-red: #DC2626;--mb-red-pressed: #B91C1C;--mb-red-glow: rgba(220, 38, 38, .2);--mb-red-press: rgba(185, 28, 28, .28);--btn-bg: #FFFFFF;--btn-bg-hover: rgba(51, 143, 216, .08);--btn-text: #0e1726;--btn-text-hover: #338fd8;--btn-disabled-opacity: 1;--btn-primary-accent: var(--mb-blue);--btn-primary-accent-hover: var(--mb-blue-pressed);--btn-primary-tint: var(--mb-blue-glow);--btn-secondary-accent: var(--mb-coral);--btn-secondary-accent-hover: var(--mb-coral-pressed);--btn-secondary-tint: var(--mb-coral-glow);--btn-ghost-accent: var(--mb-neutral-border);--btn-ghost-accent-hover: #b3bfd1;--btn-ghost-tint: rgba(14, 23, 38, .04);--btn-success-accent: var(--mb-green);--btn-success-accent-hover: var(--mb-green-pressed);--btn-success-tint: var(--mb-green-glow);--btn-danger-accent: var(--mb-red);--btn-danger-accent-hover: var(--mb-red-pressed);--btn-danger-tint: var(--mb-red-glow);--btn-warning-accent: var(--mb-amber);--btn-warning-accent-hover: var(--mb-amber-pressed);--btn-warning-tint: var(--mb-amber-glow);--btn-focus-ring: var(--mb-blue-glow);--console-bg: #FFFFFF;--console-surface: #f5f7fb;--console-text: #0e1726;--console-text-muted: #8494ad;--console-border: rgba(14, 23, 38, .08);--console-hover: #f5f7fb;--console-active: rgba(14, 23, 38, .06);--console-accent: #338fd8}.light-theme .bg-canvas-bg,[data-theme=light] .bg-canvas-bg{background-color:#fff!important}.light-theme .bg-canvas-surface,[data-theme=light] .bg-canvas-surface{background-color:#f5f7fb!important}.light-theme .bg-canvas-secondary,[data-theme=light] .bg-canvas-secondary{background-color:#d7deea!important}.light-theme .text-canvas-text,[data-theme=light] .text-canvas-text{color:#0e1726!important}.light-theme .text-canvas-text-secondary,[data-theme=light] .text-canvas-text-secondary{color:#3b4d6b!important}.light-theme .text-canvas-text-muted,[data-theme=light] .text-canvas-text-muted{color:#b3bfd1!important}.light-theme .border-canvas-border,[data-theme=light] .border-canvas-border{border-color:#d7deea!important}.light-theme .border-canvas-border-hover,[data-theme=light] .border-canvas-border-hover{border-color:#0e17262e!important}.theme-bg-primary{background-color:var(--bg-primary)}.theme-bg-secondary{background-color:var(--bg-secondary)}.theme-bg-tertiary{background-color:var(--bg-tertiary)}.theme-bg-card{background-color:var(--bg-card)}.theme-bg-input{background-color:var(--bg-input)}.theme-bg-elevated{background-color:var(--bg-elevated)}.theme-bg-hover{background-color:var(--bg-hover)}.theme-text-primary{color:var(--text-primary)}.theme-text-secondary{color:var(--text-secondary)}.theme-text-tertiary{color:var(--text-tertiary)}.theme-text-muted{color:var(--text-muted)}.theme-border-primary{border-color:var(--border-primary)}.theme-border-secondary{border-color:var(--border-secondary)}.theme-border-light{border-color:var(--border-light)}.theme-hover:hover{background-color:var(--bg-hover)}.theme-accent{color:var(--color-primary)}.theme-accent-bg{background-color:var(--color-primary)}.theme-accent-border{border-color:var(--color-primary)}.theme-accent-hover:hover{background-color:var(--color-primary-hover)}.theme-accent-muted-bg{background-color:var(--color-primary-light)}.theme-secondary{color:var(--color-secondary)}.theme-secondary-bg{background-color:var(--color-secondary)}.theme-secondary-border{border-color:var(--color-secondary)}.theme-secondary-muted-bg{background-color:var(--color-secondary-light)}.theme-purple{color:var(--color-purple)}.theme-purple-bg{background-color:var(--color-purple)}.theme-purple-muted-bg{background-color:var(--color-purple-light)}.theme-orange{color:var(--color-orange)}.theme-orange-bg{background-color:var(--color-orange)}.theme-orange-muted-bg{background-color:var(--color-orange-light)}.theme-success{color:var(--color-success)}.theme-success-bg{background-color:var(--color-success-light)}.theme-warning{color:var(--color-warning)}.theme-warning-bg{background-color:var(--color-warning-light)}.theme-error{color:var(--color-error)}.theme-error-bg{background-color:var(--color-error-light)}.theme-info{color:var(--color-info)}.theme-info-bg{background-color:var(--color-info-light)}.canvas-dark-card{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:12px}.canvas-dark-card:hover{border-color:var(--border-secondary);background:var(--bg-elevated)}.canvas-dark-panel{background:var(--bg-secondary);border:1px solid var(--border-primary)}.canvas-dark-input{background:var(--bg-input);border:1px solid var(--border-primary);color:var(--text-primary)}.canvas-dark-input::-moz-placeholder{color:var(--text-muted)}.canvas-dark-input::placeholder{color:var(--text-muted)}.canvas-dark-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.light-theme .canvas-dark-card,[data-theme=light] .canvas-dark-card{background:#fff;border-color:#0e17261a;box-shadow:0 1px 3px #0e17260f,0 1px 2px #0e17260a,0 0 0 1px #0e17260a}.light-theme .canvas-dark-card:hover,[data-theme=light] .canvas-dark-card:hover{border-color:#0e172629;background:#f6f9fd;box-shadow:0 4px 12px #0e17261a,0 1px 3px #0e17260f}.light-theme .canvas-dark-panel,[data-theme=light] .canvas-dark-panel{background:#eef5fc;border-color:#0e17261a}.light-theme .canvas-dark-input,[data-theme=light] .canvas-dark-input{background:#f6f9fd;border-color:#0e17261f;color:#0e1726}.light-theme .canvas-dark-input::-moz-placeholder,[data-theme=light] .canvas-dark-input::-moz-placeholder{color:#8494ad}.light-theme .canvas-dark-input::placeholder,[data-theme=light] .canvas-dark-input::placeholder{color:#8494ad}.light-theme .canvas-dark-input:focus,[data-theme=light] .canvas-dark-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.light-theme .glass-bg,[data-theme=light] .glass-bg{background:#fffc!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.light-theme .glass-bg-elevated,[data-theme=light] .glass-bg-elevated{background:#ffffffeb!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.light-theme .hover\:bg-canvas-surface-hover:hover,[data-theme=light] .hover\:bg-canvas-surface-hover:hover{background-color:#eaeef5!important}.light-theme .hover\:bg-canvas-elevated:hover,[data-theme=light] .hover\:bg-canvas-elevated:hover{background-color:#f5f7fb!important}.light-theme .focus-ring:focus-visible,[data-theme=light] .focus-ring:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;box-shadow:0 0 0 4px var(--color-primary-light)}.light-theme ::-webkit-scrollbar,[data-theme=light] ::-webkit-scrollbar{width:8px;height:8px}.light-theme ::-webkit-scrollbar-track,[data-theme=light] ::-webkit-scrollbar-track{background:#eaeef5}.light-theme ::-webkit-scrollbar-thumb,[data-theme=light] ::-webkit-scrollbar-thumb{background:#b3bfd1;border-radius:4px}.light-theme ::-webkit-scrollbar-thumb:hover,[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#8494ad}.light-theme ::-moz-selection,[data-theme=light] ::-moz-selection{background:#bde3ff;color:#0e1726}.light-theme ::selection,[data-theme=light] ::selection{background:#bde3ff;color:#0e1726}.light-theme .bg-canvas-overlay,[data-theme=light] .bg-canvas-overlay{background-color:#0e172680!important}.light-theme .bg-canvas-success-bg,[data-theme=light] .bg-canvas-success-bg{background-color:#ddf7e7!important}.light-theme .bg-canvas-warning-bg,[data-theme=light] .bg-canvas-warning-bg{background-color:#fdf5cd!important}.light-theme .bg-canvas-error-bg,[data-theme=light] .bg-canvas-error-bg{background-color:#f8717124!important}.light-theme .bg-canvas-info-bg,[data-theme=light] .bg-canvas-info-bg{background-color:#e3f1ff!important}.light-theme .glass-panel,[data-theme=light] .glass-panel{background:#fffffff5!important;border:1px solid rgba(14,23,38,.1)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;box-shadow:0 4px 16px #0e17261a,0 1px 3px #0e17260f!important}.light-theme .glass-dropdown,[data-theme=light] .glass-dropdown{background:#fffffffa!important;border:1px solid rgba(14,23,38,.1)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;box-shadow:0 8px 32px #0e172624,0 2px 8px #0e172614!important}.light-theme .glass-card,[data-theme=light] .glass-card{background:#ffffffeb!important;border:1px solid rgba(14,23,38,.1)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;box-shadow:0 1px 3px #0e17260f,0 1px 2px #0e17260a!important}.light-theme .glass-input,[data-theme=light] .glass-input{background:#fff!important;border:1px solid rgba(14,23,38,.12)!important;color:#0e1726!important}.light-theme .glass-input::-moz-placeholder,[data-theme=light] .glass-input::-moz-placeholder{color:#8494ad!important}.light-theme .glass-input::placeholder,[data-theme=light] .glass-input::placeholder{color:#8494ad!important}.light-theme .glass-input:focus,[data-theme=light] .glass-input:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px var(--color-primary-light)!important}.light-theme .glass-solid,[data-theme=light] .glass-solid{background:#fff!important}.light-theme .glass-dropdown button,.light-theme .glass-dropdown div,[data-theme=light] .glass-dropdown button,[data-theme=light] .glass-dropdown div{color:#16233a}.light-theme .glass-dropdown .text-\[\#FAFAFA\],[data-theme=light] .glass-dropdown .text-\[\#FAFAFA\]{color:#0e1726!important}.light-theme .glass-dropdown .text-\[\#A3A3A3\],[data-theme=light] .glass-dropdown .text-\[\#A3A3A3\]{color:#3b4d6b!important}.light-theme .glass-dropdown .text-\[\#737373\],[data-theme=light] .glass-dropdown .text-\[\#737373\]{color:#5a6c8a!important}.light-theme .glass-dropdown button:hover,[data-theme=light] .glass-dropdown button:hover{background-color:#0e17260d!important}.light-theme .glass-dropdown .border-white\/10,[data-theme=light] .glass-dropdown .border-white\/10{border-color:#0e172614!important}.light-theme .glass-dropdown.px-3.py-1\.5,[data-theme=light] .glass-dropdown.px-3.py-1\.5{background:#fffffffa!important;color:#0e1726!important}.light-theme button.hover\:bg-white\/10:hover,[data-theme=light] button.hover\:bg-white\/10:hover{background-color:#0e17260d!important}.light-theme .badge-primary,[data-theme=light] .badge-primary{background-color:var(--color-primary-light)!important;color:var(--color-primary-hover)!important}.light-theme .divider-solid,[data-theme=light] .divider-solid{border-color:#0e172614!important}.light-theme .spinner,[data-theme=light] .spinner{border-color:#0e17261a!important;border-top-color:var(--color-primary)!important}.light-theme .backdrop-overlay,[data-theme=light] .backdrop-overlay{background-color:#0e17264d!important}.light-theme .bg-\[\#0a0a0a\],[data-theme=light] .bg-\[\#0a0a0a\]{background-color:#eef5fc!important}.light-theme .bg-\[\#0f0f0f\],[data-theme=light] .bg-\[\#0f0f0f\]{background-color:#f6f9fd!important}.light-theme .bg-\[\#0A0A0A\]:not(.no-remap):not(button):not([role=button]),[data-theme=light] .bg-\[\#0A0A0A\]:not(.no-remap):not(button):not([role=button]){background-color:#eef5fc!important}.light-theme .bg-\[\#262626\],[data-theme=light] .bg-\[\#262626\],.light-theme .bg-\[\#2e2e2e\],[data-theme=light] .bg-\[\#2e2e2e\]{background-color:#eaeef5!important}.light-theme .bg-\[\#343434\],[data-theme=light] .bg-\[\#343434\]{background-color:#fff!important}.light-theme .text-\[\#FAFAFA\],[data-theme=light] .text-\[\#FAFAFA\],.light-theme .text-\[\#F5F5F5\],[data-theme=light] .text-\[\#F5F5F5\]{color:#0e1726!important}.light-theme .text-\[\#E5E5E5\],[data-theme=light] .text-\[\#E5E5E5\]{color:#16233a!important}.light-theme .text-\[\#A3A3A3\],[data-theme=light] .text-\[\#A3A3A3\],.light-theme .text-\[\#B3B3B3\],[data-theme=light] .text-\[\#B3B3B3\]{color:#3b4d6b!important}.light-theme .text-\[\#737373\],[data-theme=light] .text-\[\#737373\],.light-theme .text-\[\#808080\],[data-theme=light] .text-\[\#808080\],.light-theme .text-\[\#6B6B6B\],[data-theme=light] .text-\[\#6B6B6B\]{color:#5a6c8a!important}.light-theme .text-\[\#525252\],[data-theme=light] .text-\[\#525252\]{color:#8494ad!important}.light-theme .border-white\/5,[data-theme=light] .border-white\/5{border-color:#0e172608!important}.light-theme .border-white\/8,[data-theme=light] .border-white\/8{border-color:#0e17260d!important}.light-theme .border-white\/10,[data-theme=light] .border-white\/10{border-color:#0e172614!important}.light-theme .border-white\/15,[data-theme=light] .border-white\/15{border-color:#0e17261a!important}.light-theme .border-white\/20,[data-theme=light] .border-white\/20{border-color:#0e17261f!important}.light-theme .hover\:bg-white\/5:hover,[data-theme=light] .hover\:bg-white\/5:hover{background-color:#0e172608!important}.light-theme .hover\:bg-white\/8:hover,[data-theme=light] .hover\:bg-white\/8:hover{background-color:#0e17260a!important}.light-theme .hover\:bg-white\/10:hover,[data-theme=light] .hover\:bg-white\/10:hover{background-color:#0e17260d!important}.light-theme .hover\:bg-white\/15:hover,[data-theme=light] .hover\:bg-white\/15:hover{background-color:#0e17260f!important}.light-theme .bg-white\/5,[data-theme=light] .bg-white\/5{background-color:#0e172608!important}.light-theme .bg-white\/8,[data-theme=light] .bg-white\/8{background-color:#0e17260a!important}.light-theme .bg-white\/10,[data-theme=light] .bg-white\/10{background-color:#0e17260d!important}.light-theme .bg-white\/15,[data-theme=light] .bg-white\/15{background-color:#0e17260f!important}.light-theme .bg-white\/20,[data-theme=light] .bg-white\/20{background-color:#0e172614!important}.light-theme .bg-\[\#2A2A2A\],[data-theme=light] .bg-\[\#2A2A2A\]{background-color:#fff!important}.light-theme .bg-\[\#3A3A3A\],[data-theme=light] .bg-\[\#3A3A3A\]{background-color:#f6f9fd!important}.light-theme .bg-\[\#333\]:not(button):not([role=button]),.light-theme .bg-\[\#333333\]:not(button):not([role=button]),[data-theme=light] .bg-\[\#333\]:not(button):not([role=button]),[data-theme=light] .bg-\[\#333333\]:not(button):not([role=button]){background-color:#eaeef5!important}.light-theme .border-\[\#3A3A3A\],[data-theme=light] .border-\[\#3A3A3A\]{border-color:#0e17261a!important}.light-theme .border-\[\#4A4A4A\],[data-theme=light] .border-\[\#4A4A4A\]{border-color:#0e17261f!important}.light-theme .bg-\[\#18181B\],[data-theme=light] .bg-\[\#18181B\]{background-color:#fff!important;border-color:#0e172614!important;box-shadow:0 4px 16px #0e172614!important}.light-theme .bg-\[\#27272A\],[data-theme=light] .bg-\[\#27272A\]{background-color:#f5f7fb!important}.light-theme .hover\:bg-\[\#27272A\]:hover,[data-theme=light] .hover\:bg-\[\#27272A\]:hover,.light-theme .hover\:bg-\[\#3f3f46\]:hover,[data-theme=light] .hover\:bg-\[\#3f3f46\]:hover{background-color:#eaeef5!important}.light-theme .text-\[\#d4d4d8\],[data-theme=light] .text-\[\#d4d4d8\]{color:#23344f!important}.light-theme .text-\[\#a1a1aa\],[data-theme=light] .text-\[\#a1a1aa\]{color:#3b4d6b!important}.light-theme .text-\[\#71717a\],[data-theme=light] .text-\[\#71717a\],.light-theme .text-gray-400,[data-theme=light] .text-gray-400{color:#5a6c8a!important}.light-theme .text-gray-500,[data-theme=light] .text-gray-500{color:#3b4d6b!important}.light-theme .hover\:text-gray-300:hover,[data-theme=light] .hover\:text-gray-300:hover{color:#23344f!important}.light-theme .shadow-canvas-sm,[data-theme=light] .shadow-canvas-sm{box-shadow:0 1px 3px #0e172614!important}.light-theme .shadow-canvas-md,[data-theme=light] .shadow-canvas-md{box-shadow:0 4px 12px #0e172614!important}.light-theme .shadow-canvas-lg,[data-theme=light] .shadow-canvas-lg{box-shadow:0 10px 40px #0e17261a!important}.light-theme .shadow-2xl,[data-theme=light] .shadow-2xl{box-shadow:0 25px 50px -12px #0e172626!important}.light-theme .ring-white\/10,[data-theme=light] .ring-white\/10{--tw-ring-color: rgba(14, 23, 38, .08) !important}.light-theme .ring-white\/20,[data-theme=light] .ring-white\/20{--tw-ring-color: rgba(14, 23, 38, .12) !important}.light-theme .bg-neutral-800,[data-theme=light] .bg-neutral-800{background-color:#d7deea!important}.light-theme .bg-neutral-900,[data-theme=light] .bg-neutral-900{background-color:#eaeef5!important}.light-theme .bg-gradient-to-br.from-\[\#0A0A0A\],[data-theme=light] .bg-gradient-to-br.from-\[\#0A0A0A\]{background:linear-gradient(135deg,#fff,#f5f7fb)!important}.light-theme .from-\[\#262626\],[data-theme=light] .from-\[\#262626\]{--tw-gradient-from: #eaeef5 !important}.light-theme .to-\[\#1f1f1f\],[data-theme=light] .to-\[\#1f1f1f\]{--tw-gradient-to: #ffffff !important}.light-theme .from-\[\#0A0A0A\],[data-theme=light] .from-\[\#0A0A0A\]{--tw-gradient-from: var(--color-primary) !important}.light-theme .to-\[\#333333\],[data-theme=light] .to-\[\#333333\]{--tw-gradient-to: var(--color-primary-hover) !important}.light-theme .bg-\[\#1f1f1f\],[data-theme=light] .bg-\[\#1f1f1f\],.light-theme .bg-\[\#1F1F1F\],[data-theme=light] .bg-\[\#1F1F1F\]{background-color:#fff!important}.light-theme .bg-\[\#0f0f0f\]\/95,[data-theme=light] .bg-\[\#0f0f0f\]\/95{background-color:#fffffffa!important}.light-theme .divide-white\/10>:not([hidden])~:not([hidden]),[data-theme=light] .divide-white\/10>:not([hidden])~:not([hidden]){border-color:#0e172614!important}.light-theme .divide-white\/5>:not([hidden])~:not([hidden]),[data-theme=light] .divide-white\/5>:not([hidden])~:not([hidden]){border-color:#0e17260d!important}.light-theme .placeholder\:text-\[\#525252\]::-moz-placeholder,[data-theme=light] .placeholder\:text-\[\#525252\]::-moz-placeholder{color:#8494ad!important}.light-theme .placeholder\:text-\[\#525252\]::placeholder,[data-theme=light] .placeholder\:text-\[\#525252\]::placeholder{color:#8494ad!important}.light-theme .placeholder\:text-gray-500::-moz-placeholder,[data-theme=light] .placeholder\:text-gray-500::-moz-placeholder{color:#8494ad!important}.light-theme .placeholder\:text-gray-500::placeholder,[data-theme=light] .placeholder\:text-gray-500::placeholder{color:#8494ad!important}.light-theme select option,[data-theme=light] select option{background-color:#fff!important;color:#0e1726!important}.light-theme *::-webkit-scrollbar,[data-theme=light] *::-webkit-scrollbar{width:6px;height:6px}.light-theme *::-webkit-scrollbar-track,[data-theme=light] *::-webkit-scrollbar-track{background:#eaeef5;border-radius:3px}.light-theme *::-webkit-scrollbar-thumb,[data-theme=light] *::-webkit-scrollbar-thumb{background:#b3bfd1;border-radius:3px}.light-theme *::-webkit-scrollbar-thumb:hover,[data-theme=light] *::-webkit-scrollbar-thumb:hover{background:#8494ad}:root{--accent: var(--color-primary);--accent-bright: var(--color-primary-hover);--accent-glow: rgba(51, 143, 216, .25);--accent-glow-intense: rgba(51, 143, 216, .4);--purple: #7d70cb;--purple-bright: #9d94e2;--purple-glow: rgba(125, 112, 203, .5);--card-radius: 16px;--btn-radius: 12px;--line-weight: 2px;--corner-weight: 2px;--corner-size: 20px;--ease-smooth: cubic-bezier(.4, 0, .2, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--transition-fast: all .25s var(--ease-smooth);--transition-bounce: all .3s var(--ease-bounce)}.iphone-glass-card{position:relative;background:transparent;border-radius:var(--card-radius);padding:20px;transition:var(--transition-bounce);overflow:visible}.iphone-glass-card:before{content:"";position:absolute;inset:0;border-radius:var(--card-radius);border:var(--line-weight) dashed var(--accent);box-sizing:border-box;opacity:.6;pointer-events:none;transition:border-style .3s var(--ease-smooth),border-color .25s var(--ease-smooth),opacity .25s var(--ease-smooth),filter .25s var(--ease-smooth)}.iphone-glass-card:after{content:"";position:absolute;top:0;left:0;width:var(--card-radius);height:var(--card-radius);border-top:var(--corner-weight) solid var(--accent);border-left:var(--corner-weight) solid var(--accent);border-right:none;border-bottom:none;border-top-left-radius:var(--card-radius);border-top-right-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0;pointer-events:none;transition:var(--transition-fast);filter:drop-shadow(0 0 4px var(--accent-glow));transform:translate(-1px,-1px)}.iphone-glass-card:hover{transform:scale(1.02)}.iphone-glass-card:hover:before{border-style:solid;border-color:var(--accent-bright);opacity:1;filter:drop-shadow(0 0 6px var(--accent-glow))}.iphone-glass-card:hover:after{border-color:var(--accent-bright);filter:drop-shadow(0 0 10px var(--accent-glow-intense))}.iphone-glass-card:active{transform:scale(.98)}.light-theme .iphone-glass-card,[data-theme=light] .iphone-glass-card{background:transparent}.iphone-glass-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background:transparent;border:none;border-radius:var(--btn-radius);color:var(--text-primary);font-weight:500;font-size:14px;cursor:pointer;transition:var(--transition-bounce);overflow:visible}.iphone-glass-btn:before{content:"";position:absolute;inset:0;border-radius:var(--btn-radius);border:var(--line-weight) dashed var(--accent);opacity:.6;pointer-events:none;transition:var(--transition-fast)}.iphone-glass-btn:after{content:"";position:absolute;top:0;left:0;width:var(--btn-radius);height:var(--btn-radius);border-top:var(--corner-weight) solid var(--accent);border-left:var(--corner-weight) solid var(--accent);border-right:none;border-bottom:none;border-top-left-radius:var(--btn-radius);border-top-right-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0;pointer-events:none;transition:var(--transition-fast);filter:drop-shadow(0 0 3px var(--accent-glow));transform:translate(-1px,-1px)}.iphone-glass-btn:hover{transform:scale(1.04)}.iphone-glass-btn:hover:before{border-style:solid;border-color:var(--accent-bright);opacity:1;filter:drop-shadow(0 0 5px var(--accent-glow))}.iphone-glass-btn:hover:after{border-color:var(--accent-bright);filter:drop-shadow(0 0 8px var(--accent-glow-intense))}.iphone-glass-btn:active{transform:scale(.97)}.light-theme .iphone-glass-btn,[data-theme=light] .iphone-glass-btn{color:#0e1726}.iphone-primary-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background:transparent;border:none;border-radius:var(--btn-radius);color:var(--accent);font-weight:600;font-size:14px;cursor:pointer;transition:var(--transition-bounce);overflow:visible}.iphone-primary-btn:before{content:"";position:absolute;inset:0;border-radius:var(--btn-radius);border:var(--line-weight) dashed var(--accent);opacity:.7;pointer-events:none;transition:var(--transition-fast)}.iphone-primary-btn:after{content:"";position:absolute;top:0;left:0;width:var(--btn-radius);height:var(--btn-radius);border-top:var(--corner-weight) solid var(--accent);border-left:var(--corner-weight) solid var(--accent);border-right:none;border-bottom:none;border-top-left-radius:var(--btn-radius);border-top-right-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0;pointer-events:none;transition:var(--transition-fast);filter:drop-shadow(0 0 3px var(--accent-glow));transform:translate(-1px,-1px)}.iphone-primary-btn:hover{transform:scale(1.04);background:var(--accent-primary);color:#0e1726;box-shadow:0 4px 16px var(--accent-glow)}.iphone-primary-btn:hover:before{border-style:solid;border-color:var(--accent-bright);opacity:1;filter:drop-shadow(0 0 6px var(--accent-glow))}.iphone-primary-btn:hover:after{border-color:#0e17268c;filter:drop-shadow(0 0 8px rgba(14,23,38,.3))}.iphone-primary-btn:active{transform:scale(.97)}.corner-br{position:absolute!important;bottom:-1px!important;right:-1px!important;width:16px!important;height:16px!important;border-bottom:var(--corner-weight) solid var(--accent)!important;border-right:var(--corner-weight) solid var(--accent)!important;border-bottom-right-radius:calc(var(--btn-radius) + 1px)!important;pointer-events:none!important;transition:var(--transition-fast)!important;filter:drop-shadow(0 0 3px var(--accent-glow))!important}.iphone-glass-btn:hover .corner-br,.iphone-glass-card:hover .corner-br,.iphone-onboarding-card:hover .corner-br,.iphone-practice-card:hover .corner-br{border-color:var(--accent-bright)!important;filter:drop-shadow(0 0 8px var(--accent-glow-intense))!important}.iphone-primary-btn:hover .corner-br{border-color:#0e17268c!important;filter:drop-shadow(0 0 8px rgba(14,23,38,.3))!important}.iphone-onboarding-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px;background:transparent;border-radius:var(--card-radius);cursor:pointer;transition:var(--transition-bounce);overflow:visible}.iphone-onboarding-card:before{content:"";position:absolute;inset:0;border-radius:var(--card-radius);border:var(--line-weight) dashed var(--accent);box-sizing:border-box;opacity:.6;pointer-events:none;transition:border-style .3s var(--ease-smooth),border-color .25s var(--ease-smooth),opacity .25s var(--ease-smooth),filter .25s var(--ease-smooth)}.iphone-onboarding-card:after{content:"";position:absolute;top:0;left:0;width:var(--card-radius);height:var(--card-radius);border-top:var(--corner-weight) solid var(--accent);border-left:var(--corner-weight) solid var(--accent);border-right:none;border-bottom:none;border-top-left-radius:var(--card-radius);border-top-right-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0;pointer-events:none;transition:var(--transition-fast);filter:drop-shadow(0 0 4px var(--accent-glow));transform:translate(-1px,-1px)}.iphone-onboarding-card .corner-accent-br{position:absolute;bottom:0!important;right:0!important;width:var(--card-radius)!important;height:var(--card-radius)!important;border-bottom:var(--corner-weight) solid var(--accent)!important;border-right:var(--corner-weight) solid var(--accent)!important;border-top:none!important;border-left:none!important;border-bottom-right-radius:var(--card-radius)!important;border-top-right-radius:0!important;border-bottom-left-radius:0!important;border-top-left-radius:0!important;pointer-events:none!important;transition:var(--transition-fast)!important;filter:drop-shadow(0 0 4px var(--accent-glow))!important;transform:translate(1px,1px)!important}.iphone-onboarding-card:hover{transform:scale(1.03)}.iphone-onboarding-card:hover:before{border-style:solid;border-color:var(--accent-bright);opacity:1;filter:drop-shadow(0 0 6px var(--accent-glow))}.iphone-onboarding-card:hover:after{border-color:var(--accent-bright);filter:drop-shadow(0 0 10px var(--accent-glow-intense))}.iphone-onboarding-card:hover .corner-accent-br{border-color:var(--accent-bright);filter:drop-shadow(0 0 10px var(--accent-glow-intense))}.iphone-onboarding-card:active{transform:scale(.98)}.light-theme .iphone-onboarding-card,[data-theme=light] .iphone-onboarding-card{background:transparent}.iphone-onboarding-card.purple:before{border-color:var(--purple)}.iphone-onboarding-card.purple:after{border-color:var(--purple);filter:drop-shadow(0 0 4px var(--purple-glow))}.iphone-onboarding-card.purple .corner-accent-br{border-color:var(--purple);filter:drop-shadow(0 0 4px var(--purple-glow))}.iphone-onboarding-card.purple:hover:before{border-color:var(--purple-bright);filter:drop-shadow(0 0 6px var(--purple-glow))}.iphone-onboarding-card.purple:hover:after,.iphone-onboarding-card.purple:hover .corner-accent-br{border-color:var(--purple-bright);filter:drop-shadow(0 0 10px rgba(125,112,203,.8))}.iphone-practice-card{position:relative;display:flex;align-items:flex-start;gap:12px;padding:14px;background:transparent;border-radius:var(--card-radius);cursor:pointer;transition:var(--transition-bounce);overflow:visible;text-align:left;width:100%}.iphone-practice-card:before{content:"";position:absolute;inset:0;border-radius:var(--card-radius);border:var(--line-weight) dashed var(--accent);box-sizing:border-box;opacity:.6;pointer-events:none;transition:border-style .3s var(--ease-smooth),border-color .25s var(--ease-smooth),opacity .25s var(--ease-smooth),filter .25s var(--ease-smooth)}.iphone-practice-card:after{content:"";position:absolute;top:0;left:0;width:var(--card-radius);height:var(--card-radius);border-top:var(--corner-weight) solid var(--accent);border-left:var(--corner-weight) solid var(--accent);border-right:none;border-bottom:none;border-top-left-radius:var(--card-radius);border-top-right-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0;pointer-events:none;transition:var(--transition-fast);filter:drop-shadow(0 0 3px var(--accent-glow));transform:translate(-1px,-1px)}.iphone-practice-card:hover{transform:scale(1.02)}.iphone-practice-card:hover:before{border-style:solid;border-color:var(--accent-bright);opacity:1;filter:drop-shadow(0 0 5px var(--accent-glow))}.iphone-practice-card:hover:after{border-color:var(--accent-bright);filter:drop-shadow(0 0 8px var(--accent-glow-intense))}.iphone-practice-card:active{transform:scale(.98)}.iphone-practice-card.selected:before{border-style:solid;border-color:var(--accent);opacity:1;filter:drop-shadow(0 0 4px var(--accent-glow))}.iphone-practice-card.selected:after{border-color:var(--accent-bright);filter:drop-shadow(0 0 8px var(--accent-glow-intense))}.iphone-practice-card.selected:hover{transform:scale(1.02)}.iphone-practice-card.selected:hover:before{border-color:var(--accent-bright)}.light-theme .iphone-practice-card,[data-theme=light] .iphone-practice-card{background:transparent}.light-theme .iphone-practice-card:hover,[data-theme=light] .iphone-practice-card:hover{background:#0e172605;box-shadow:0 2px 20px #0e17260d}.light-theme .iphone-practice-card.selected,[data-theme=light] .iphone-practice-card.selected{background:#0e172608;box-shadow:0 3px 24px #0e17260f}.selection-check{background:var(--text-primary)!important;box-shadow:0 10px 15px -3px #0e17260f!important}.selection-check svg,.selection-check .lucide{color:#fff!important;stroke:#fff!important}.light-theme .selection-check,[data-theme=light] .selection-check{background:var(--text-primary)!important;box-shadow:0 10px 15px -3px #0e17260f!important}.light-theme .selection-check svg,.light-theme .selection-check .lucide,[data-theme=light] .selection-check svg,[data-theme=light] .selection-check .lucide{color:#fff!important;stroke:#fff!important}.iphone-icon-box{position:relative;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:12px;background:transparent;transition:var(--transition-fast)}.iphone-icon-box:before{content:"";position:absolute;inset:0;border-radius:inherit;border:var(--line-weight) dashed var(--accent);opacity:.6;transition:var(--transition-fast)}.iphone-icon-box:after{content:"";position:absolute;top:-1px;left:-1px;width:14px;height:14px;border-top:var(--corner-weight) solid var(--accent);border-left:var(--corner-weight) solid var(--accent);border-top-left-radius:13px;filter:drop-shadow(0 0 3px var(--accent-glow));transition:var(--transition-fast)}.iphone-icon-box.accent{background:var(--text-primary);box-shadow:0 4px 12px var(--accent-glow)}.iphone-icon-box.accent:before{border:none;opacity:0}.iphone-icon-box.accent:after{border-color:#fff9;filter:drop-shadow(0 0 4px rgba(255,255,255,.4))}.iphone-icon-box.purple{background:linear-gradient(135deg,var(--purple) 0%,#6355ab 100%);box-shadow:0 4px 12px var(--purple-glow)}.iphone-icon-box.purple:before{border:none;opacity:0}.iphone-icon-box.purple:after{border-color:#fff9;filter:drop-shadow(0 0 4px rgba(255,255,255,.4))}.light-theme .iphone-icon-box,[data-theme=light] .iphone-icon-box{background:#0e172605}.light-theme .iphone-icon-box.accent,[data-theme=light] .iphone-icon-box.accent{background:var(--text-primary);box-shadow:0 4px 12px var(--accent-glow)}.light-theme .iphone-icon-box.purple,[data-theme=light] .iphone-icon-box.purple{background:linear-gradient(135deg,var(--purple) 0%,#6355ab 100%);box-shadow:0 4px 12px var(--purple-glow)}.light-theme .iphone-icon-box:before,[data-theme=light] .iphone-icon-box:before{border-color:#1f6a4159;opacity:.8}.light-theme .iphone-icon-box:after,[data-theme=light] .iphone-icon-box:after{border-color:#1f6a41b3;filter:drop-shadow(0 0 4px rgba(31,106,65,.3))}.light-theme .iphone-icon-box.accent:before,[data-theme=light] .iphone-icon-box.accent:before,.light-theme .iphone-icon-box.purple:before,[data-theme=light] .iphone-icon-box.purple:before{border:none;opacity:0}.light-theme .iphone-icon-box.accent:after,[data-theme=light] .iphone-icon-box.accent:after,.light-theme .iphone-icon-box.purple:after,[data-theme=light] .iphone-icon-box.purple:after{border-color:#fff9;filter:drop-shadow(0 0 4px rgba(255,255,255,.4))}.light-theme .iphone-practice-card:hover .iphone-icon-box,[data-theme=light] .iphone-practice-card:hover .iphone-icon-box{background:#0e17260a;box-shadow:0 0 14px #0e172614}.light-theme .iphone-practice-card:hover .iphone-icon-box:before,[data-theme=light] .iphone-practice-card:hover .iphone-icon-box:before{border-style:solid;border-color:#0e172626;opacity:1}.light-theme .iphone-practice-card:hover .iphone-icon-box:after,[data-theme=light] .iphone-practice-card:hover .iphone-icon-box:after{border-color:#24864f;filter:drop-shadow(0 0 8px rgba(14,23,38,.15))}.light-theme .iphone-practice-card.selected .iphone-icon-box,[data-theme=light] .iphone-practice-card.selected .iphone-icon-box{box-shadow:0 2px 16px #0e172614}.iphone-badge{--badge-radius: 10px;position:relative;display:inline-flex;align-items:center;justify-content:center;padding:5px 12px;border-radius:var(--badge-radius);font-size:12px;font-weight:500;background:transparent;color:var(--text-primary);transition:var(--transition-fast)}.iphone-badge:before{content:"";position:absolute;inset:0;border-radius:var(--badge-radius);border:1.5px dashed var(--accent);box-sizing:border-box;opacity:.6;transition:var(--transition-fast)}.iphone-badge:after{content:"";position:absolute;top:0;left:0;width:var(--badge-radius);height:var(--badge-radius);border-top:1.5px solid var(--accent);border-left:1.5px solid var(--accent);border-right:none;border-bottom:none;border-top-left-radius:var(--badge-radius);border-top-right-radius:0;border-bottom-left-radius:0;filter:drop-shadow(0 0 2px var(--accent-glow));transition:var(--transition-fast);transform:translate(-.5px,-.5px)}.iphone-badge.accent{color:var(--accent)}.iphone-badge.purple{color:var(--purple)}.iphone-badge.purple:before{border-color:var(--purple)}.iphone-badge.purple:after{border-color:var(--purple);filter:drop-shadow(0 0 2px var(--purple-glow))}.light-theme .iphone-badge,[data-theme=light] .iphone-badge{color:#3b4d6b}.light-theme .iphone-badge.accent,[data-theme=light] .iphone-badge.accent{color:var(--text-primary)}.light-theme .iphone-badge.purple,[data-theme=light] .iphone-badge.purple{color:#6355ab}:root{--dash-transition-duration: .4s;--dash-transition-easing: cubic-bezier(.4, 0, .2, 1);--enlarge-scale-hover: 1.02;--enlarge-scale-active: .98;--enlarge-translate-hover: -2px;--enlarge-transition: all .25s cubic-bezier(.34, 1.56, .64, 1);--connection-dash-array: 6 4;--connection-dash-offset-start: 100;--connection-dash-offset-end: 0;--connection-stroke-width: 2px;--connection-stroke-width-hover: 2.5px}.modern-btn,.btn-dashed-solid{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;font-family:var(--font-sans, "Inter Variable", system-ui, sans-serif);font-size:14px;font-weight:500;line-height:1.25;color:var(--text-primary, #f5f7fb);background:var(--bg-card, #16233a);border:none;border-radius:12px;cursor:pointer;overflow:visible;isolation:isolate;transform:translateY(0) scale(1);transition:var(--enlarge-transition);box-shadow:0 2px 8px #0e172626}.modern-btn:before,.btn-dashed-solid:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:transparent;border:2px dashed var(--color-primary);opacity:1;transition:opacity var(--dash-transition-duration) var(--dash-transition-easing),border-style .01s var(--dash-transition-duration);pointer-events:none;z-index:2}.modern-btn:after,.btn-dashed-solid:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transform:scale(.98);transition:opacity var(--dash-transition-duration) var(--dash-transition-easing),transform var(--dash-transition-duration) var(--dash-transition-easing);pointer-events:none;z-index:1}.modern-btn:hover,.btn-dashed-solid:hover{transform:translateY(var(--enlarge-translate-hover)) scale(var(--enlarge-scale-hover));box-shadow:0 8px 24px #0e172614,0 4px 12px #0e17261a}.modern-btn:hover:before,.btn-dashed-solid:hover:before{opacity:0;border-style:solid}.modern-btn:hover:after,.btn-dashed-solid:hover:after{opacity:1;transform:scale(1)}.modern-btn:active,.btn-dashed-solid:active{transform:translateY(0) scale(var(--enlarge-scale-active));box-shadow:0 2px 8px #0e17260f,0 1px 4px #0e17261a}.modern-btn:focus-visible,.btn-dashed-solid:focus-visible{outline:none;box-shadow:0 0 0 3px var(--bg-primary, #0a1220),0 0 0 5px var(--color-primary)}.modern-card,.card-dashed-solid{position:relative;padding:20px;background:var(--bg-card, #16233a);border:none;border-radius:16px;cursor:pointer;overflow:visible;isolation:isolate;transform:translateY(0) scale(1);transition:var(--enlarge-transition);box-shadow:0 4px 16px #0e17261f}.modern-card:before,.card-dashed-solid:before{content:"";position:absolute;inset:0;border-radius:inherit;border:2px dashed var(--color-primary);opacity:1;transition:opacity var(--dash-transition-duration) var(--dash-transition-easing),border-color var(--dash-transition-duration) var(--dash-transition-easing);pointer-events:none;z-index:2}.modern-card:after,.card-dashed-solid:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary, #7d70cb) 50%,var(--color-primary) 100%);background-size:200% 200%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transform:scale(.99);transition:opacity var(--dash-transition-duration) var(--dash-transition-easing),transform var(--dash-transition-duration) var(--dash-transition-easing),background-position .8s ease;pointer-events:none;z-index:1}.modern-card:hover,.card-dashed-solid:hover{transform:translateY(var(--enlarge-translate-hover)) scale(var(--enlarge-scale-hover));box-shadow:0 12px 32px #0e17260f,0 6px 16px #0e172614}.modern-card:hover:before,.card-dashed-solid:hover:before{opacity:0}.modern-card:hover:after,.card-dashed-solid:hover:after{opacity:1;transform:scale(1);background-position:100% 100%}.modern-card:active,.card-dashed-solid:active{transform:translateY(0) scale(var(--enlarge-scale-active));box-shadow:0 4px 12px var(--color-primary-light),0 2px 6px #0e17260f}.modern-card.selected,.card-dashed-solid.selected,.modern-card[data-selected=true],.card-dashed-solid[data-selected=true]{transform:translateY(-1px) scale(1.01)}.modern-card.selected:before,.card-dashed-solid.selected:before,.modern-card[data-selected=true]:before,.card-dashed-solid[data-selected=true]:before{opacity:0}.modern-card.selected:after,.card-dashed-solid.selected:after,.modern-card[data-selected=true]:after,.card-dashed-solid[data-selected=true]:after{opacity:1;transform:scale(1)}.connection-line{fill:none;stroke:var(--color-primary);stroke-width:var(--connection-stroke-width);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--connection-dash-array);stroke-dashoffset:var(--connection-dash-offset-start);transition:stroke-dashoffset var(--dash-transition-duration) var(--dash-transition-easing),stroke-dasharray var(--dash-transition-duration) var(--dash-transition-easing),stroke-width .2s ease,stroke .2s ease,filter .2s ease}.connection-line.active,.connection-line.animating,.connection-line[data-state=connected]{stroke-dasharray:none;stroke-dashoffset:0}.connection-line:hover,.connection-line.hover{stroke-width:var(--connection-stroke-width-hover);filter:drop-shadow(0 0 4px rgba(14,23,38,.08))}@keyframes draw-connection-line{0%{stroke-dashoffset:var(--connection-dash-offset-start);stroke-dasharray:var(--connection-dash-array)}to{stroke-dashoffset:0;stroke-dasharray:100 0}}.connection-line.drawing{animation:draw-connection-line var(--dash-transition-duration) var(--dash-transition-easing) forwards}@keyframes connection-pulse{0%,to{stroke-opacity:1;filter:drop-shadow(0 0 2px rgba(14,23,38,.06))}50%{stroke-opacity:.7;filter:drop-shadow(0 0 6px rgba(14,23,38,.15))}}.connection-line.pulse{animation:connection-pulse 2s ease-in-out infinite}@keyframes dash-march{to{stroke-dashoffset:-20}}@keyframes dash-to-solid{0%{stroke-dasharray:6 4;stroke-dashoffset:0}50%{stroke-dasharray:8 2;stroke-dashoffset:-10}to{stroke-dasharray:100 0;stroke-dashoffset:0}}@keyframes border-glow-pulse{0%,to{box-shadow:0 0 #0e172600}50%{box-shadow:0 0 20px 4px #0e17260f}}.modern-btn.primary,.btn-dashed-solid.primary{--btn-color: var(--color-primary)}.modern-btn.secondary,.btn-dashed-solid.secondary{--btn-color: var(--color-secondary, #7d70cb)}.modern-btn.secondary:before,.btn-dashed-solid.secondary:before{border-color:var(--color-secondary, #7d70cb)}.modern-btn.secondary:after,.btn-dashed-solid.secondary:after{background:linear-gradient(135deg,var(--color-secondary, #7d70cb),var(--color-secondary-hover, #6355ab))}.modern-btn.purple,.btn-dashed-solid.purple{--btn-color: var(--color-purple, #7d70cb)}.modern-btn.purple:before,.btn-dashed-solid.purple:before{border-color:var(--color-purple, #7d70cb)}.modern-btn.purple:after,.btn-dashed-solid.purple:after{background:linear-gradient(135deg,var(--color-purple, #7d70cb),var(--color-purple-hover, #6355ab))}.modern-btn.sm,.btn-dashed-solid.sm{padding:8px 16px;font-size:13px;border-radius:8px}.modern-btn.lg,.btn-dashed-solid.lg{padding:16px 32px;font-size:16px;border-radius:14px}.modern-card.compact,.card-dashed-solid.compact{padding:12px;border-radius:12px}.modern-card.lg,.card-dashed-solid.lg{padding:28px;border-radius:20px}.modern-card.full,.card-dashed-solid.full{width:100%}.light-theme .modern-btn,.light-theme .btn-dashed-solid,[data-theme=light] .modern-btn,[data-theme=light] .btn-dashed-solid{background:#ffffffe6;color:var(--text-primary, #0e1726);box-shadow:0 2px 8px #0e17260f,inset 0 1px #ffffffe6}.light-theme .modern-btn:hover,.light-theme .btn-dashed-solid:hover,[data-theme=light] .modern-btn:hover,[data-theme=light] .btn-dashed-solid:hover{box-shadow:0 8px 24px #0e17260f,0 4px 12px #0e17260f}.light-theme .modern-card,.light-theme .card-dashed-solid,[data-theme=light] .modern-card,[data-theme=light] .card-dashed-solid{background:#fffffff2;box-shadow:0 4px 16px #0e17260f,0 1px 3px #0e17260a}.light-theme .modern-card:hover,.light-theme .card-dashed-solid:hover,[data-theme=light] .modern-card:hover,[data-theme=light] .card-dashed-solid:hover{box-shadow:0 12px 32px var(--color-primary-light),0 6px 16px #0e17260d}.node-card-modern{position:relative;background:var(--bg-card, #0e1726);border:none;border-radius:12px;overflow:visible;isolation:isolate;transform:translateY(0) scale(1);transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease;box-shadow:0 2px 8px #0e172633}.node-card-modern:before{content:"";position:absolute;inset:-1px;border-radius:inherit;border:1.5px dashed rgba(255,255,255,.15);opacity:1;transition:opacity var(--dash-transition-duration) var(--dash-transition-easing),border-color var(--dash-transition-duration) var(--dash-transition-easing);pointer-events:none;z-index:2}.node-card-modern:after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1.5px;background:linear-gradient(135deg,var(--node-color, var(--text-primary)),rgba(255,255,255,.1));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transform:scale(.99);transition:opacity var(--dash-transition-duration) var(--dash-transition-easing),transform var(--dash-transition-duration) var(--dash-transition-easing);pointer-events:none;z-index:1}.node-card-modern:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 24px #0e172640,0 0 0 1px #0e17260f}.node-card-modern:hover:before{opacity:0}.node-card-modern:hover:after{opacity:1;transform:scale(1)}.node-card-modern.selected,.node-card-modern[data-selected=true]{transform:translateY(-1px) scale(1.01)}.node-card-modern.selected:before,.node-card-modern[data-selected=true]:before{opacity:0}.node-card-modern.selected:after,.node-card-modern[data-selected=true]:after{opacity:1;transform:scale(1);background:linear-gradient(135deg,var(--node-color, var(--text-primary)),var(--color-primary-hover))}.light-theme .node-card-modern,[data-theme=light] .node-card-modern{background:#fff;box-shadow:0 2px 8px #0e17260f,0 1px 2px #0e17260a}.light-theme .node-card-modern:before,[data-theme=light] .node-card-modern:before{border-color:#0e17261a}.light-theme .node-card-modern:hover,[data-theme=light] .node-card-modern:hover{box-shadow:0 8px 24px #0e17261a,0 0 0 1px #0e17260f}.port-modern{position:relative;width:12px;height:12px;background:var(--bg-primary, #0a1220);border:2px solid var(--port-color, #5a6c8a);border-radius:50%;cursor:crosshair;transform:scale(1);transition:transform .2s cubic-bezier(.34,1.56,.64,1),border-color .2s ease}.port-modern:before{content:"";position:absolute;inset:-6px;border:1.5px dashed var(--port-color, #5a6c8a);border-radius:50%;opacity:0;transform:scale(.8);transition:opacity .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1),border-style .3s ease;pointer-events:none}.port-modern:hover{transform:scale(1.3);border-color:var(--color-primary)}.port-modern:hover:before{opacity:1;transform:scale(1);border-color:var(--color-primary);border-style:solid}.port-modern.connecting{transform:scale(1.4);border-color:var(--color-primary);box-shadow:0 0 12px #0e172626}.port-modern.connecting:before{opacity:1;transform:scale(1.1);border-style:solid;border-color:var(--color-primary);animation:connection-pulse 1s ease-in-out infinite}.card-grid-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;background:var(--bg-tertiary, #16233a);border:none;border-radius:16px;cursor:pointer;overflow:visible;isolation:isolate;transform:translateY(0) scale(1);transition:var(--enlarge-transition)}.card-grid-item:before{content:"";position:absolute;inset:0;border-radius:inherit;border:2px dashed rgba(14,23,38,.08);opacity:1;transition:opacity var(--dash-transition-duration) var(--dash-transition-easing),border-color var(--dash-transition-duration) var(--dash-transition-easing);pointer-events:none;z-index:2}.card-grid-item:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:conic-gradient(from 0deg,var(--color-primary),var(--color-secondary, #7d70cb),var(--color-purple, #7d70cb),var(--color-primary));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transform:scale(.98);transition:opacity var(--dash-transition-duration) var(--dash-transition-easing),transform var(--dash-transition-duration) var(--dash-transition-easing);pointer-events:none;z-index:1}.card-grid-item:hover{transform:translateY(-4px) scale(1.03);box-shadow:0 16px 40px #0e17260f,0 8px 20px #0e17261a}.card-grid-item:hover:before{opacity:0}.card-grid-item:hover:after{opacity:1;transform:scale(1);animation:rotate-gradient 3s linear infinite}@keyframes rotate-gradient{to{filter:hue-rotate(360deg)}}.card-grid-item.selected,.card-grid-item[data-selected=true]{transform:translateY(-2px) scale(1.02);background:var(--bg-elevated, #16233a)}.card-grid-item.selected:before,.card-grid-item[data-selected=true]:before{opacity:0}.card-grid-item.selected:after,.card-grid-item[data-selected=true]:after{opacity:1;transform:scale(1)}.light-theme .card-grid-item,[data-theme=light] .card-grid-item{background:#fffffff2}.light-theme .card-grid-item:before,[data-theme=light] .card-grid-item:before{border-color:#0e172626}.light-theme .card-grid-item:hover,[data-theme=light] .card-grid-item:hover{box-shadow:0 16px 40px var(--color-primary-light),0 8px 20px #0e17260f}@media(prefers-reduced-motion:reduce){.modern-btn,.btn-dashed-solid,.modern-card,.card-dashed-solid,.node-card-modern,.port-modern,.card-grid-item,.connection-line{transition:none!important;animation:none!important}.modern-btn:hover,.btn-dashed-solid:hover,.modern-card:hover,.card-dashed-solid:hover{transform:none!important}.modern-btn:hover:before,.btn-dashed-solid:hover:before,.modern-card:hover:before,.card-dashed-solid:hover:before{opacity:0}.modern-btn:hover:after,.btn-dashed-solid:hover:after,.modern-card:hover:after,.card-dashed-solid:hover:after{opacity:1}}@keyframes icon-pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1}}@keyframes icon-sparkle{0%,to{transform:scale(1) rotate(0);opacity:.6}50%{transform:scale(1.2) rotate(15deg);opacity:1}}@keyframes icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes icon-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes icon-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes icon-ring-pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(1.4);opacity:0}}@keyframes icon-draw{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes icon-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes icon-bounce{0%,to{transform:translateY(0)}25%{transform:translateY(-2px)}75%{transform:translateY(1px)}}@keyframes icon-shake{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}@keyframes icon-glow{0%,to{box-shadow:0 0 10px #0e17260f}50%{box-shadow:0 0 20px #0e172626,0 0 30px #0e17260f}}@keyframes icon-checkmark{0%{stroke-dashoffset:50}to{stroke-dashoffset:0}}.animated-icon-pulse{animation:icon-pulse 2s ease-in-out infinite}.animated-icon-sparkle{animation:icon-sparkle 1.5s ease-in-out infinite}.animated-icon-float{animation:icon-float 3s ease-in-out infinite}.animated-icon-rotate{animation:icon-rotate 8s linear infinite}.animated-icon-breathe{animation:icon-breathe 2s ease-in-out infinite}.animated-icon-bounce{animation:icon-bounce 1s ease-in-out infinite}.animated-icon-shake{animation:icon-shake .5s ease-in-out infinite}.animated-icon-glow{animation:icon-glow 2s ease-in-out infinite}.icon-container-animated{transition:transform .2s ease,box-shadow .2s ease}.icon-container-animated:hover{transform:scale(1.05)}.svg-path-draw{stroke-dasharray:100;stroke-dashoffset:100;animation:icon-draw 1s ease forwards}.svg-path-draw-loop{stroke-dasharray:100;animation:icon-draw 2s ease-in-out infinite alternate}.icon-shimmer-bg{background:linear-gradient(90deg,#0e17260a,#0e17260f,#0e17260a);background-size:200% 100%;animation:icon-shimmer 3s linear infinite}@media(prefers-reduced-motion:reduce){.animated-icon-pulse,.animated-icon-sparkle,.animated-icon-float,.animated-icon-rotate,.animated-icon-breathe,.animated-icon-bounce,.animated-icon-shake,.animated-icon-glow,.svg-path-draw,.svg-path-draw-loop,.icon-shimmer-bg{animation:none!important}.icon-container-animated:hover{transform:none!important}}.iphone-chat-modal{position:relative;background:var(--bg-primary);overflow:visible}.iphone-chat-modal:before{content:"";position:absolute;inset:0;border-radius:16px;border:var(--line-weight) dashed var(--accent);box-sizing:border-box;opacity:.5;pointer-events:none;z-index:0}.iphone-modal-corner-tl{position:absolute;top:-1px;left:-1px;width:24px;height:24px;border-top:var(--corner-weight) solid var(--accent);border-left:var(--corner-weight) solid var(--accent);border-top-left-radius:17px;pointer-events:none;filter:drop-shadow(0 0 4px var(--accent-glow));z-index:5}.iphone-modal-corner-br{position:absolute;bottom:-1px;right:-1px;width:24px;height:24px;border-bottom:var(--corner-weight) solid var(--accent);border-right:var(--corner-weight) solid var(--accent);border-bottom-right-radius:17px;pointer-events:none;filter:drop-shadow(0 0 4px var(--accent-glow));z-index:5}.light-theme .iphone-chat-modal,[data-theme=light] .iphone-chat-modal{background:#fff}.iphone-chat-quick-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;background:transparent;border-radius:var(--card-radius);cursor:pointer;transition:var(--transition-bounce);overflow:visible;text-align:left;border:none}.iphone-chat-quick-card:before{content:"";position:absolute;inset:0;border-radius:var(--card-radius);border:var(--line-weight) dashed var(--accent);box-sizing:border-box;opacity:.6;pointer-events:none;transition:border-style .3s var(--ease-smooth),border-color .25s var(--ease-smooth),opacity .25s var(--ease-smooth),filter .25s var(--ease-smooth)}.iphone-chat-quick-card:after{content:"";position:absolute;top:0;left:0;width:var(--card-radius);height:var(--card-radius);border-top:var(--corner-weight) solid var(--accent);border-left:var(--corner-weight) solid var(--accent);border-right:none;border-bottom:none;border-top-left-radius:var(--card-radius);pointer-events:none;transition:var(--transition-fast);filter:drop-shadow(0 0 3px var(--accent-glow));transform:translate(-1px,-1px)}.iphone-chat-quick-card:hover{transform:scale(1.02)}.iphone-chat-quick-card:hover:before{border-style:solid;border-color:var(--accent-bright);opacity:1;filter:drop-shadow(0 0 5px var(--accent-glow))}.iphone-chat-quick-card:hover:after{border-color:var(--accent-bright);filter:drop-shadow(0 0 8px var(--accent-glow-intense))}.iphone-chat-quick-card:hover .corner-accent-br{border-color:var(--accent-bright)!important;filter:drop-shadow(0 0 8px var(--accent-glow-intense))!important}.iphone-chat-quick-card:active{transform:scale(.98)}.light-theme .iphone-chat-quick-card,[data-theme=light] .iphone-chat-quick-card{background:transparent}.iphone-chat-icon-box{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:transparent;transition:var(--transition-fast)}.iphone-chat-icon-box:before{content:"";position:absolute;inset:0;border-radius:inherit;border:var(--line-weight) dashed var(--accent);opacity:.6;transition:var(--transition-fast)}.iphone-chat-icon-box:after{content:"";position:absolute;top:-1px;left:-1px;width:12px;height:12px;border-top:var(--corner-weight) solid var(--accent);border-left:var(--corner-weight) solid var(--accent);border-top-left-radius:11px;filter:drop-shadow(0 0 3px var(--accent-glow));transition:var(--transition-fast)}.iphone-chat-icon-box.accent{background:var(--text-primary);box-shadow:0 4px 12px var(--accent-glow)}.iphone-chat-icon-box.accent:before{border:none;opacity:0}.iphone-chat-icon-box.accent:after{border-color:#fff9;filter:drop-shadow(0 0 4px rgba(255,255,255,.4))}.light-theme .iphone-chat-icon-box,[data-theme=light] .iphone-chat-icon-box{background:transparent}.light-theme .iphone-chat-icon-box.accent,[data-theme=light] .iphone-chat-icon-box.accent{background:var(--text-primary);box-shadow:0 4px 12px var(--accent-glow)}.iphone-chat-close-btn{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:transparent;border:none;cursor:pointer;color:var(--text-secondary);transition:var(--transition-bounce)}.iphone-chat-close-btn:before{content:"";position:absolute;inset:0;border-radius:inherit;border:1.5px dashed var(--accent);opacity:.5;transition:var(--transition-fast)}.iphone-chat-close-btn:after{content:"";position:absolute;top:-1px;left:-1px;width:10px;height:10px;border-top:2px solid var(--accent);border-left:2px solid var(--accent);border-top-left-radius:10px;filter:drop-shadow(0 0 2px var(--accent-glow));transition:var(--transition-fast)}.iphone-chat-close-btn:hover{color:var(--text-primary)}.iphone-chat-close-btn:hover:before{border-style:solid;border-color:var(--accent-bright);opacity:1}.iphone-chat-close-btn:hover:after{border-color:var(--accent-bright);filter:drop-shadow(0 0 6px var(--accent-glow-intense))}.light-theme .iphone-chat-close-btn,[data-theme=light] .iphone-chat-close-btn{color:#5a6c8a}.light-theme .iphone-chat-close-btn:hover,[data-theme=light] .iphone-chat-close-btn:hover{color:#0e1726}.iphone-generate-btn{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 24px;background:var(--accent-primary);border:none;border-radius:14px;color:#0e1726;font-weight:600;font-size:15px;cursor:pointer;transition:var(--transition-bounce);overflow:visible;box-shadow:0 6px 24px var(--accent-glow)}.iphone-generate-btn:before{content:"";position:absolute;inset:-3px;border-radius:17px;border:var(--line-weight) dashed var(--accent);opacity:.5;pointer-events:none;transition:var(--transition-fast)}.iphone-generate-btn:after{content:"";position:absolute;top:-4px;left:-4px;width:20px;height:20px;border-top:var(--corner-weight) solid var(--accent-bright);border-left:var(--corner-weight) solid var(--accent-bright);border-top-left-radius:18px;filter:drop-shadow(0 0 4px var(--accent-glow-intense));transition:var(--transition-fast)}.iphone-generate-btn:hover{box-shadow:0 8px 32px var(--accent-glow)}.iphone-generate-btn:hover:before{border-style:solid;opacity:.8}.iphone-generate-btn:hover:after{filter:drop-shadow(0 0 8px var(--accent-glow-intense))}.iphone-generate-btn:active{transform:scale(.98)}.iphone-chat-input-container{position:relative;display:flex;align-items:flex-end;gap:12px;padding:12px 16px;border-radius:14px;background:transparent;transition:var(--transition-fast)}.iphone-chat-input-container:before{content:"";position:absolute;inset:0;border-radius:14px;border:var(--line-weight) dashed var(--accent);opacity:.5;pointer-events:none;transition:var(--transition-fast)}.iphone-chat-input-container:focus-within:before{border-style:solid;border-color:var(--accent-bright);opacity:.8;filter:drop-shadow(0 0 4px var(--accent-glow))}.iphone-input-corner-tl{position:absolute;top:-1px;left:-1px;width:16px;height:16px;border-top:var(--corner-weight) solid var(--accent);border-left:var(--corner-weight) solid var(--accent);border-top-left-radius:15px;pointer-events:none;filter:drop-shadow(0 0 3px var(--accent-glow));transition:var(--transition-fast)}.iphone-chat-input-container:focus-within .iphone-input-corner-tl{border-color:var(--accent-bright);filter:drop-shadow(0 0 6px var(--accent-glow-intense))}.light-theme .iphone-chat-input-container,[data-theme=light] .iphone-chat-input-container{background:transparent}.iphone-chat-attach-btn{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:transparent;border:none;cursor:pointer;color:var(--text-muted);transition:var(--transition-fast)}.iphone-chat-attach-btn:before{content:"";position:absolute;inset:0;border-radius:inherit;border:1.5px dashed var(--accent);opacity:.4;transition:var(--transition-fast)}.iphone-chat-attach-btn:after{content:"";position:absolute;top:-1px;left:-1px;width:10px;height:10px;border-top:2px solid var(--accent);border-left:2px solid var(--accent);border-top-left-radius:10px;filter:drop-shadow(0 0 2px var(--accent-glow));transition:var(--transition-fast)}.iphone-chat-attach-btn.active{color:var(--accent)}.iphone-chat-attach-btn.active:before{border-style:solid;border-color:var(--accent);opacity:.8}.iphone-chat-attach-btn:hover{color:var(--accent)}.iphone-chat-attach-btn:hover:before{border-style:solid;opacity:.7}.light-theme .iphone-chat-attach-btn,[data-theme=light] .iphone-chat-attach-btn{color:#5a6c8a}.light-theme .iphone-chat-attach-btn:hover,.light-theme .iphone-chat-attach-btn.active,[data-theme=light] .iphone-chat-attach-btn:hover,[data-theme=light] .iphone-chat-attach-btn.active{color:var(--color-primary-hover)}.iphone-chat-send-btn{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:transparent;border:none;cursor:pointer;color:var(--text-muted);transition:var(--transition-bounce)}.iphone-chat-send-btn:before{content:"";position:absolute;inset:0;border-radius:inherit;border:1.5px dashed var(--accent);opacity:.4;transition:var(--transition-fast)}.iphone-chat-send-btn:after{content:"";position:absolute;top:-1px;left:-1px;width:10px;height:10px;border-top:2px solid var(--accent);border-left:2px solid var(--accent);border-top-left-radius:10px;filter:drop-shadow(0 0 2px var(--accent-glow));transition:var(--transition-fast)}.iphone-chat-send-btn.active{background:var(--accent-primary);color:#0e1726;box-shadow:0 4px 12px var(--accent-glow)}.iphone-chat-send-btn.active:before{border:none;opacity:0}.iphone-chat-send-btn.active:after{border-color:#0e172666;filter:drop-shadow(0 0 3px rgba(14,23,38,.25))}.iphone-chat-send-btn:disabled{opacity:.5;cursor:not-allowed}.light-theme .iphone-chat-send-btn,[data-theme=light] .iphone-chat-send-btn{color:#8494ad}.light-theme .iphone-chat-send-btn.active,[data-theme=light] .iphone-chat-send-btn.active{color:#0e1726}.light-theme .bg-gray-800,[data-theme=light] .bg-gray-800{background-color:#eef5fc!important}.light-theme .bg-gray-900,[data-theme=light] .bg-gray-900{background-color:#eaeef5!important}.light-theme .bg-zinc-800,[data-theme=light] .bg-zinc-800{background-color:#eef5fc!important}.light-theme .bg-zinc-900,[data-theme=light] .bg-zinc-900{background-color:#f6f9fd!important}.light-theme .bg-slate-800,.light-theme .bg-slate-800\/50,[data-theme=light] .bg-slate-800,[data-theme=light] .bg-slate-800\/50{background-color:#eef5fc!important}.light-theme .bg-slate-900,[data-theme=light] .bg-slate-900{background-color:#f6f9fd!important}.light-theme .bg-\[\#121212\],[data-theme=light] .bg-\[\#121212\]{background-color:#eef5fc!important}.light-theme .bg-\[\#1e1e1e\],[data-theme=light] .bg-\[\#1e1e1e\]{background-color:#fff!important}.light-theme .hover\:bg-gray-800:hover,[data-theme=light] .hover\:bg-gray-800:hover,.light-theme .hover\:bg-gray-700:hover,[data-theme=light] .hover\:bg-gray-700:hover,.light-theme .hover\:bg-zinc-800:hover,[data-theme=light] .hover\:bg-zinc-800:hover,.light-theme .hover\:bg-slate-700:hover,[data-theme=light] .hover\:bg-slate-700:hover{background-color:#eaeef5!important}.light-theme .text-gray-100,[data-theme=light] .text-gray-100{color:#0e1726!important}.light-theme .text-gray-200,[data-theme=light] .text-gray-200{color:#16233a!important}.light-theme .text-gray-300,[data-theme=light] .text-gray-300{color:#23344f!important}.light-theme .text-slate-100,[data-theme=light] .text-slate-100{color:#0e1726!important}.light-theme .text-slate-200,[data-theme=light] .text-slate-200{color:#16233a!important}.light-theme .text-slate-300,.light-theme .text-zinc-300,[data-theme=light] .text-slate-300,[data-theme=light] .text-zinc-300{color:#23344f!important}.light-theme .text-slate-400,.light-theme .text-zinc-400,[data-theme=light] .text-slate-400,[data-theme=light] .text-zinc-400,.light-theme .text-slate-500,.light-theme .text-zinc-500,[data-theme=light] .text-slate-500,[data-theme=light] .text-zinc-500{color:#5a6c8a!important}.light-theme .bg-gray-800 .text-white,.light-theme .bg-gray-900 .text-white,.light-theme .bg-zinc-800 .text-white,.light-theme .bg-zinc-900 .text-white,.light-theme .bg-slate-800 .text-white,.light-theme .bg-slate-900 .text-white,[data-theme=light] .bg-gray-800 .text-white,[data-theme=light] .bg-gray-900 .text-white,[data-theme=light] .bg-zinc-800 .text-white,[data-theme=light] .bg-zinc-900 .text-white,[data-theme=light] .bg-slate-800 .text-white,[data-theme=light] .bg-slate-900 .text-white{color:#0e1726!important}.light-theme .border-gray-600,.light-theme .border-gray-700,[data-theme=light] .border-gray-600,[data-theme=light] .border-gray-700{border-color:#0e17261a!important}.light-theme .border-gray-800,[data-theme=light] .border-gray-800{border-color:#0e17261f!important}.light-theme .border-zinc-600,.light-theme .border-zinc-700,.light-theme .border-slate-600,.light-theme .border-slate-700,[data-theme=light] .border-zinc-600,[data-theme=light] .border-zinc-700,[data-theme=light] .border-slate-600,[data-theme=light] .border-slate-700{border-color:#0e17261a!important}.light-theme .hover\:border-gray-600:hover,.light-theme .hover\:border-gray-500:hover,[data-theme=light] .hover\:border-gray-600:hover,[data-theme=light] .hover\:border-gray-500:hover{border-color:#0e172629!important}.light-theme .badge-neutral,[data-theme=light] .badge-neutral{background-color:#0e17260f!important;color:#3b4d6b!important}.light-theme .badge-success,[data-theme=light] .badge-success{background-color:#ddf7e7!important;color:#1f6a41!important}.light-theme .badge-warning,[data-theme=light] .badge-warning{background-color:#fdf5cd!important;color:#755b0a!important}.light-theme .badge-error,[data-theme=light] .badge-error{background-color:#f8717124!important;color:#dc2626!important}.light-theme .badge-info,[data-theme=light] .badge-info{background-color:#e3f1ff!important;color:#1e5c94!important}.light-theme input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not(.no-glass),.light-theme textarea:not(.no-glass),.light-theme select:not(.no-glass),[data-theme=light] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not(.no-glass),[data-theme=light] textarea:not(.no-glass),[data-theme=light] select:not(.no-glass){background-color:#f6f9fd;border-color:#0e17261f;color:#0e1726}.light-theme input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not(.no-glass):focus,.light-theme textarea:not(.no-glass):focus,.light-theme select:not(.no-glass):focus,[data-theme=light] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not(.no-glass):focus,[data-theme=light] textarea:not(.no-glass):focus,[data-theme=light] select:not(.no-glass):focus{background-color:#fff;border-color:var(--color-primary);box-shadow:0 0 0 3px #0e17260a;outline:none}.light-theme input::-moz-placeholder,.light-theme textarea::-moz-placeholder,[data-theme=light] input::-moz-placeholder,[data-theme=light] textarea::-moz-placeholder{color:#8494ad}.light-theme input::placeholder,.light-theme textarea::placeholder,[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:#8494ad}.light-theme [class*=bg-gray-800][class*=text-white][class*="text-[10px]"],.light-theme [class*=bg-gray-800][class*=text-white][class*=text-xs],[data-theme=light] [class*=bg-gray-800][class*=text-white][class*="text-[10px]"],[data-theme=light] [class*=bg-gray-800][class*=text-white][class*=text-xs]{background-color:#fff!important;color:#0e1726!important;border:1px solid rgba(14,23,38,.1);box-shadow:0 4px 16px #0e17261f}.light-theme .hover\:text-gray-200:hover,[data-theme=light] .hover\:text-gray-200:hover{color:#16233a!important}.light-theme .hover\:text-gray-100:hover,[data-theme=light] .hover\:text-gray-100:hover{color:#0e1726!important}.light-theme .ring-zinc-700,.light-theme .ring-slate-700,[data-theme=light] .ring-zinc-700,[data-theme=light] .ring-slate-700{--tw-ring-color: rgba(14, 23, 38, .1) !important}.light-theme pre,.light-theme code,[data-theme=light] pre,[data-theme=light] code{background-color:#eef5fc;color:#0e1726}.light-theme .divide-gray-700>:not([hidden])~:not([hidden]),.light-theme .divide-gray-800>:not([hidden])~:not([hidden]),.light-theme .divide-zinc-700>:not([hidden])~:not([hidden]),.light-theme .divide-slate-700>:not([hidden])~:not([hidden]),[data-theme=light] .divide-gray-700>:not([hidden])~:not([hidden]),[data-theme=light] .divide-gray-800>:not([hidden])~:not([hidden]),[data-theme=light] .divide-zinc-700>:not([hidden])~:not([hidden]),[data-theme=light] .divide-slate-700>:not([hidden])~:not([hidden]){border-color:#0e172614!important}.light-theme .brand-icon-bg,[data-theme=light] .brand-icon-bg{background:#0e17260f!important;border:1px solid rgba(14,23,38,.06)!important}.canvas-theme-toggle,.light-theme .canvas-theme-toggle,[data-theme=light] .canvas-theme-toggle{position:fixed!important;top:1rem!important;right:1rem!important;left:auto!important;background:#0e17260f!important;border:1px solid rgba(14,23,38,.1)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}.dark-theme,html[data-theme=dark],html.dark-theme{--mono-white: #1f1f1f;--mono-black: #ffffff;--mono-50: #171717;--mono-100: #1f1f1f;--mono-200: #262626;--mono-300: #404040;--mono-400: #737373;--mono-500: #a3a3a3;--mono-700: #d4d4d4;--mono-900: #ffffff;--edge: rgba(255, 255, 255, .22);--edge-strong: rgba(255, 255, 255, .44);--surface-inverse: #262626;--surface-inverse-hover: #8fcefa;--on-surface-inverse: #ffffff}[data-theme=dark]{--mb-disabled-bg: #8fcefa;--mb-disabled-fg: #a3a3a3;--mb-neutral-border: rgba(255, 255, 255, .14);--btn-bg: #1f1f1f;--btn-bg-hover: var(--mb-blue-glow);--btn-text: #ffffff;--btn-text-hover: var(--mb-blue);--btn-disabled-opacity: 1;--btn-primary-accent: var(--mb-blue);--btn-primary-accent-hover: var(--mb-blue-pressed);--btn-primary-tint: var(--mb-blue-glow);--btn-secondary-accent: var(--mb-coral);--btn-secondary-accent-hover: var(--mb-coral-pressed);--btn-secondary-tint: var(--mb-coral-glow);--btn-ghost-accent: var(--mb-neutral-border);--btn-ghost-accent-hover: rgba(255, 255, 255, .32);--btn-ghost-tint: rgba(255, 255, 255, .06);--btn-success-accent: var(--mb-green);--btn-success-accent-hover: var(--mb-green-pressed);--btn-success-tint: var(--mb-green-glow);--btn-danger-accent: var(--mb-red);--btn-danger-accent-hover: var(--mb-red-pressed);--btn-danger-tint: var(--mb-red-glow);--btn-warning-accent: var(--mb-amber);--btn-warning-accent-hover: var(--mb-amber-pressed);--btn-warning-tint: var(--mb-amber-glow);--btn-focus-ring: var(--mb-blue-glow)}.btn{--c: var(--accent-primary);--c-pressed: var(--accent-primary-pressed);--btn-ink: var(--accent-primary-ink, #0e1726);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 20px;font-size:14px;font-weight:600;line-height:1;letter-spacing:0;font-family:inherit;background:var(--c);color:var(--btn-ink);border:1px solid var(--c);border-radius:var(--radius-lg);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;text-decoration:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:transform var(--transition-base)}.btn:before{content:none}.btn svg,.btn-icon svg,.btn span svg,.btn-icon span svg{display:inline-block;vertical-align:middle;flex-shrink:0}.btn:hover:not(:disabled):not([aria-disabled=true]){background:var(--c-pressed, var(--accent-primary-pressed));border-color:var(--c-pressed, var(--accent-primary-pressed));color:var(--btn-ink);transform:translateY(-1px);box-shadow:none}.btn:active:not(:disabled):not([aria-disabled=true]){background:var(--c-pressed, var(--accent-primary-pressed));border-color:var(--c-pressed, var(--accent-primary-pressed));color:var(--btn-ink);transform:translateY(0);box-shadow:none}.btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn:disabled,.btn[aria-disabled=true]{background:var(--mb-disabled-bg);border-color:var(--mb-neutral-border);color:var(--mb-disabled-fg);cursor:not-allowed;pointer-events:none;transform:none;box-shadow:none;opacity:1}.btn:disabled:before,.btn[aria-disabled=true]:before{opacity:0}.btn[aria-busy=true]{pointer-events:none}.btn-sm{height:32px;padding:0 14px;font-size:13px;gap:6px;border-radius:var(--radius-md)}.btn-md{height:40px;padding:0 20px;font-size:14px;gap:8px;border-radius:var(--radius-lg)}.btn-lg{height:48px;padding:0 24px;font-size:15px;gap:10px;border-radius:var(--radius-lg)}.btn-coral,.btn-purple,.btn-blue,.btn-green,.btn-amber{--c: var(--accent-primary);--c-pressed: var(--accent-primary-pressed);--c-glow: rgba(51, 143, 216, .18);--c-press: rgba(51, 143, 216, .28)}.btn-red{--c: var(--mb-red);--c-pressed: var(--mb-red-pressed);--c-glow: var(--mb-red-glow);--c-press: var(--mb-red-press);--btn-ink: #FFFFFF}.btn-primary{--c: var(--accent-primary);--c-pressed: var(--accent-primary-pressed);--c-glow: rgba(51, 143, 216, .18);--c-press: rgba(51, 143, 216, .28)}.btn-secondary{--c: var(--mono-black);background:var(--mono-white);color:var(--mono-900);border:1px solid var(--mono-200)}.btn-secondary:hover:not(:disabled):not([aria-disabled=true]){background:var(--mono-50);border-color:var(--mono-300);color:var(--mono-900);transform:translateY(-1px);box-shadow:none}.btn-secondary:active:not(:disabled):not([aria-disabled=true]){background:var(--mono-100);border-color:var(--mono-300);color:var(--mono-900);transform:translateY(0)}.btn-ghost{background:transparent;color:var(--mono-700);border-color:transparent}.btn-ghost:hover:not(:disabled):not([aria-disabled=true]){background:var(--mono-100);border-color:transparent;color:var(--mono-black);transform:translateY(-1px);box-shadow:none}.btn-ghost:active:not(:disabled):not([aria-disabled=true]){background:var(--mono-200);color:var(--mono-black);border-color:transparent;transform:translateY(0)}.btn-danger{--c: var(--mb-red);--c-pressed: var(--mb-red-pressed);--c-glow: var(--mb-red-glow);--c-press: var(--mb-red-press);--btn-ink: #FFFFFF}.btn-success,.btn-warning{--c: var(--accent-primary);--c-pressed: var(--accent-primary-pressed);--c-glow: rgba(51, 143, 216, .18);--c-press: rgba(51, 143, 216, .28)}.btn-primary-solid{--c: var(--mb-blue);--c-pressed: var(--mb-blue-pressed);--c-glow: var(--mb-blue-glow);--c-press: var(--mb-blue-press);--btn-solid-ink: #0e1726;background:var(--c);border-color:var(--c);color:#0e1726}.btn-primary-solid:before{opacity:0}.btn-primary-solid:hover:not(:disabled):not([aria-disabled=true]){background:var(--c-pressed);color:#0e1726}.btn-danger-solid{--c: var(--mb-red);--c-pressed: var(--mb-red-pressed);--c-glow: var(--mb-red-glow);--c-press: var(--mb-red-press);--btn-ink: #FFFFFF;background:var(--c);border-color:var(--c);color:#fff}.btn-danger-solid:before{opacity:0}.btn-danger-solid:hover:not(:disabled):not([aria-disabled=true]){background:var(--c);color:#fff}.dark-theme .btn-primary-solid,[data-theme=dark] .btn-primary-solid,.dark-theme .btn-danger-solid,[data-theme=dark] .btn-danger-solid{color:var(--btn-solid-ink, #FFFFFF)}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:0;background:transparent;color:var(--text-secondary);border-radius:6px;cursor:pointer;transition:background-color .15s ease,color .15s ease}.btn-icon:hover:not(:disabled){background:var(--btn-ghost-tint);color:var(--text-primary)}.btn-icon:focus-visible{outline:none;box-shadow:0 0 0 3px var(--btn-focus-ring)}.btn-icon:disabled{opacity:var(--btn-disabled-opacity);cursor:not-allowed}.btn-icon-sm{width:1.5rem;height:1.5rem}.btn-icon-lg{width:2.25rem;height:2.25rem}.btn-group{display:inline-flex;align-items:stretch;flex-wrap:wrap;gap:0}.btn-group>.btn+.btn{margin-left:6px}button:not(.btn):not(.btn-icon):not(.no-bracket):not([data-keep-style])[class*=rounded-][class*=px-]:not([class*=rounded-full]):not([class*=w-6]):not([class*=w-7]):not([class*=w-8]):not([class*=w-10]):not([class*=h-6]):not([class*=h-7]):not([class*=h-8]):not([class*=h-10]){position:relative!important;background-color:#fff!important;background-image:none!important;color:#0e1726!important;border:1px solid rgba(14,23,38,.08)!important;box-shadow:none!important;font-weight:500;letter-spacing:0;isolation:isolate!important;transition:background .18s cubic-bezier(.4,0,.2,1),color .18s cubic-bezier(.4,0,.2,1),border-color .18s cubic-bezier(.4,0,.2,1)!important}button:not(.btn):not(.btn-icon):not(.no-bracket):not([data-keep-style])[class*=rounded-][class*=px-]:not([class*=rounded-full]):not([class*=w-6]):not([class*=w-7]):not([class*=w-8]):not([class*=w-10]):not([class*=h-6]):not([class*=h-7]):not([class*=h-8]):not([class*=h-10]):hover:not(:disabled){background-color:#eaeef5!important;background-image:none!important;border-color:#0e172629!important;color:#0e1726!important;transform:none!important;box-shadow:none!important}button:not(.btn):not(.btn-icon):not(.no-bracket):not([data-keep-style])[class*=rounded-][class*=px-]:not([class*=rounded-full]):not([class*=w-6]):not([class*=w-7]):not([class*=w-8]):not([class*=w-10]):not([class*=h-6]):not([class*=h-7]):not([class*=h-8]):not([class*=h-10]):active:not(:disabled){background-color:#d7deea!important;background-image:none!important;border-color:#0e172633!important;color:#0e1726!important;transform:none!important;box-shadow:none!important}button:not(.btn):not(.btn-icon):not(.no-bracket):not([data-keep-style])[class*=rounded-][class*=px-]:not([class*=rounded-full]):not([class*=w-6]):not([class*=w-7]):not([class*=w-8]):not([class*=w-10]):not([class*=h-6]):not([class*=h-7]):not([class*=h-8]):not([class*=h-10]):focus-visible{outline:2px solid #338fd8!important;outline-offset:2px!important}button:not(.btn):not(.no-bracket)[class*="bg-[#0A0A0A]"]:not([class*="bg-[#0A0A0A]/"]),button:not(.btn):not(.no-bracket)[class*=bg-black]:not([class*="bg-black/"]),button:not(.btn):not(.no-bracket)[class*=bg-mono-900]:not([class*="bg-mono-900/"]){background-color:#bde3ff!important;background-image:none!important;color:#0e1726!important;border:1px solid #bde3ff!important}button:not(.btn):not(.no-bracket)[class*="bg-[#0A0A0A]"]:not([class*="bg-[#0A0A0A]/"]):hover:not(:disabled),button:not(.btn):not(.no-bracket)[class*=bg-black]:not([class*="bg-black/"]):hover:not(:disabled),button:not(.btn):not(.no-bracket)[class*=bg-mono-900]:not([class*="bg-mono-900/"]):hover:not(:disabled){background-color:#8fcefa!important;background-image:none!important;border-color:#8fcefa!important;color:#0e1726!important}button:not(.btn):not(.no-bracket)[class*=bg-red]:not([class*=bg-red-50]):not([class*=bg-red-100]){background-color:#dc2626!important;background-image:none!important;color:#fff!important;border:1px solid #DC2626!important}button:not(.btn):not(.btn-icon):not(.no-bracket):is([class*=w-6][class*=h-6],[class*=w-7][class*=h-7],[class*=w-8][class*=h-8],[class*=w-10][class*=h-10]):not([class*=flex-1]){border-radius:8px!important;border:0!important;background:transparent!important;transition:background-color .15s ease,color .15s ease!important}.dark-theme button:not(.btn):not(.btn-icon):not(.no-bracket):disabled,[data-theme=dark] button:not(.btn):not(.btn-icon):not(.no-bracket):disabled{opacity:.4}.ui-card{background:var(--card-bg);border:var(--card-border);border-radius:var(--radius-card);padding:24px;box-shadow:var(--shadow-card);transition:border-color var(--transition-base),box-shadow var(--transition-base),background var(--transition-base)}.ui-card.is-interactive{cursor:pointer}.ui-card.is-interactive:hover{border-color:var(--mono-300);background:var(--card-bg-hover);box-shadow:var(--shadow-card-hover)}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none;width:0!important;height:0!important}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:rgba(14,23,38,.18) transparent}.scrollbar-thin::-webkit-scrollbar{width:6px;height:6px}.scrollbar-thin::-webkit-scrollbar-track{background:transparent}.scrollbar-thin::-webkit-scrollbar-thumb{background:#0e17262e;border-radius:3px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background:#0e172652}.ui-card.is-selected{border:1.5px solid var(--mono-900);background:var(--mono-50)}.ui-hero-card{position:relative;background:var(--card-bg);border:var(--card-border);border-radius:var(--radius-card);padding:36px 32px 32px;overflow:hidden}.ui-hero-card:before{content:"";position:absolute;inset:0 0 auto;height:14px;background:var(--hatch-pattern);pointer-events:none;opacity:.9}.ui-section-divider{height:14px;background:var(--hatch-pattern);border:none;margin:0;opacity:.9;pointer-events:none}.ui-section-divider--dotted{height:4px;background:var(--dotted-rule);background-size:8px 4px;background-repeat:repeat-x;background-position:center}.ui-list-row{display:flex;align-items:center;gap:16px;padding:16px 20px;background:var(--card-bg);border-bottom:1px solid var(--mono-200);transition:background var(--transition-base)}.ui-list-row:hover{background:var(--mono-50)}.ui-list-row:last-child{border-bottom:none}.ui-list-row__icon{flex-shrink:0;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:var(--mono-100);border:1px solid var(--mono-200);border-radius:10px;color:var(--mono-900)}.ui-list-row__body{flex:1;min-width:0}.ui-list-row__title{font-size:14px;font-weight:600;color:var(--mono-900);line-height:1.3}.ui-list-row__description{font-size:13px;color:var(--mono-500);line-height:1.4;margin-top:2px}.ui-pill{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;background:var(--mono-white);border:1px solid var(--mono-200);border-radius:var(--radius-lg);font-family:JetBrains Mono,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:500;color:var(--mono-900);cursor:default;transition:border-color var(--transition-base)}.ui-pill.is-interactive{cursor:pointer}.ui-pill.is-interactive:hover{border-color:var(--mono-300)}.ui-live-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--accent-primary);border:1px solid var(--accent-primary);border-radius:var(--radius-lg);color:var(--accent-primary-ink);font-size:11px;font-weight:600;letter-spacing:.02em;line-height:1}.ui-live-badge__dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent-primary-ink);animation:ui-live-pulse 1.6s ease-in-out infinite}@keyframes ui-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.ui-input{width:100%;height:40px;padding:0 14px;background:var(--mono-white);border:1px solid var(--mono-200);border-radius:var(--radius-input);font-family:inherit;font-size:14px;color:var(--mono-900);transition:border-color var(--transition-base);outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.ui-input::-moz-placeholder{color:var(--mono-400)}.ui-input::placeholder{color:var(--mono-400)}.ui-input:hover:not(:disabled){border-color:var(--mono-300)}.ui-input:focus,.ui-input:focus-visible{border-color:var(--color-primary);outline:none;box-shadow:none}.ui-input:disabled{background:var(--mono-50);color:var(--mono-400);cursor:not-allowed}.ui-stat-tile{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 28px;background:var(--card-bg);border:var(--card-border);border-radius:var(--radius-card)}.ui-stat-tile__metric{font-size:28px;font-weight:600;color:var(--mono-900);line-height:1.1;font-feature-settings:"tnum"}.ui-stat-tile__label{font-size:12px;color:var(--mono-500);margin-top:4px}html[data-theme=dark],html.dark-theme,html[data-theme=dark] body,html.dark-theme body{background-color:var(--mono-50);color:var(--mono-900)}html[data-theme=dark] button:not(.btn):not(.btn-icon):not(.no-bracket):not([data-keep-style])[class*=rounded-][class*=px-]:not([class*=rounded-full]):not([class*=w-6]):not([class*=w-7]):not([class*=w-8]):not([class*=w-10]):not([class*=h-6]):not([class*=h-7]):not([class*=h-8]):not([class*=h-10]),html.dark-theme button:not(.btn):not(.btn-icon):not(.no-bracket):not([data-keep-style])[class*=rounded-][class*=px-]:not([class*=rounded-full]):not([class*=w-6]):not([class*=w-7]):not([class*=w-8]):not([class*=w-10]):not([class*=h-6]):not([class*=h-7]):not([class*=h-8]):not([class*=h-10]){background-color:var(--mono-white)!important;background-image:none!important;color:var(--mono-900)!important;border:1px solid var(--mono-200)!important;box-shadow:none!important}html[data-theme=dark] button:not(.btn):not(.btn-icon):not(.no-bracket):not([data-keep-style])[class*=rounded-][class*=px-]:not([class*=rounded-full]):not([class*=w-6]):not([class*=w-7]):not([class*=w-8]):not([class*=w-10]):not([class*=h-6]):not([class*=h-7]):not([class*=h-8]):not([class*=h-10]):hover:not(:disabled),html.dark-theme button:not(.btn):not(.btn-icon):not(.no-bracket):not([data-keep-style])[class*=rounded-][class*=px-]:not([class*=rounded-full]):not([class*=w-6]):not([class*=w-7]):not([class*=w-8]):not([class*=w-10]):not([class*=h-6]):not([class*=h-7]):not([class*=h-8]):not([class*=h-10]):hover:not(:disabled){background-color:var(--mono-100)!important;border-color:var(--mono-300)!important;color:var(--mono-900)!important}.bi-fill,.ri-fill{fill:currentColor;opacity:.16;transition:opacity .16s ease}button:hover .bi-fill,a:hover .bi-fill,[role=tab]:hover .bi-fill,button:hover .ri-fill{opacity:.24}[aria-current=page] .bi-fill,[aria-selected=true] .bi-fill,[aria-current=page] .ri-fill,[aria-selected=true] .ri-fill,.medera-rail-icon[data-active] .ri-fill{opacity:.3}html[data-theme=dark] .bi-fill,html[data-theme=dark] .ri-fill,html.dark-theme .bi-fill,html.dark-theme .ri-fill{opacity:.24}html[data-theme=dark] button:hover .bi-fill,html[data-theme=dark] button:hover .ri-fill,html.dark-theme button:hover .bi-fill,html.dark-theme button:hover .ri-fill{opacity:.34}html[data-theme=dark] [aria-current=page] .bi-fill,html[data-theme=dark] [aria-selected=true] .bi-fill,html[data-theme=dark] [aria-current=page] .ri-fill,html[data-theme=dark] .medera-rail-icon[data-active] .ri-fill,html.dark-theme [aria-current=page] .bi-fill,html.dark-theme [aria-selected=true] .bi-fill,html.dark-theme [aria-current=page] .ri-fill,html.dark-theme .medera-rail-icon[data-active] .ri-fill{opacity:.42}[class*="bg-[#bde3ff]"] .bi-fill,[class*="bg-[#8fcefa]"] .bi-fill,[class*="bg-[var(--rt-primary,"] .bi-fill,[data-cta] .bi-fill,[data-cta] .ri-fill{opacity:0}html[data-theme=dark],html.dark-theme{--bg: #171717;--surface: #1f1f1f;--surface-2: #262626;--surface-3: #8fcefa;--bg-soft: #171717;--bg-wash: #000000;--text: #ffffff;--text-soft: #d4d4d4;--text-muted: #a3a3a3;--danger-ink: #F87171;--danger-wash: rgba(248, 113, 113, .12);--shadow-pop: 0 24px 60px -18px rgba(0, 0, 0, .72);--shadow-card: 0 1px 2px rgba(0, 0, 0, .4);--text-faint: #737373;--text-inverse: #171717;--border: #262626;--border-soft: #1f1f1f;--border-strong: #404040;--hairline: rgba(255, 255, 255, .04);--wash-hover: rgba(255, 255, 255, .06);--wash-active: rgba(255, 255, 255, .1);--tint-active: rgba(255, 255, 255, .1);--tint-active-hover: rgba(255, 255, 255, .16);--tint-active-ink: #ffffff;--tint-soft: rgba(255, 255, 255, .06);--tone-lav-ink: #beb9f2;--tone-lav-wash: rgba(157, 148, 226, .18);--tone-lav-line: rgba(157, 148, 226, .45);--tone-sun-ink: #f1d36b;--tone-sun-wash: rgba(227, 189, 46, .16);--tone-sun-line: rgba(227, 189, 46, .45);--tone-mint-ink: #7ad39b;--tone-mint-wash: rgba(87, 197, 132, .16);--tone-mint-line: rgba(87, 197, 132, .45);--tone-grey-ink: #a3a3a3;--tone-grey-wash: rgba(245, 247, 251, .08);--tone-grey-line: rgba(245, 247, 251, .18);--tone-amber-ink: #e3bd2e}:root{--bg-primary: #FFFFFF;--bg-secondary: #f5f7fb;--bg-tertiary: #eaeef5;--bg-elevated: #FFFFFF;--bg-hover: #eaeef5;--bg-active: #d7deea;--bg-glass: rgba(255, 255, 255, .8);--bg-glass-light: rgba(255, 255, 255, .9);--bg-glass-dark: rgba(255, 255, 255, .95);--accent-coral: #bde3ff;--accent-coral-hover: #8fcefa;--accent-coral-active: #5cb0ec;--accent-coral-muted: rgba(51, 143, 216, .12);--accent-coral-glow: rgba(51, 143, 216, .2);--accent-teal: #24864f;--accent-teal-hover: #1f6a41;--accent-teal-active: #1a4a2e;--accent-teal-muted: rgba(50, 167, 101, .15);--accent-teal-glow: rgba(50, 167, 101, .2);--accent-blue: #7d70cb;--accent-blue-hover: #6355ab;--accent-blue-muted: rgba(125, 112, 203, .15);--accent-yellow: #c49c14;--accent-yellow-muted: rgba(196, 156, 20, .15);--accent-orange: #9c7a0c;--accent-orange-muted: rgba(156, 122, 12, .15);--accent-gray: #8494ad;--text-primary: #0e1726;--text-secondary: #3b4d6b;--text-muted: #8494ad;--text-disabled: #8494ad;--text-inverse: #f5f7fb;--status-success: #24864f;--status-success-bg: rgba(36, 134, 79, .15);--status-success-border: rgba(36, 134, 79, .3);--status-warning: #c49c14;--status-warning-bg: rgba(196, 156, 20, .15);--status-warning-border: rgba(196, 156, 20, .3);--status-error: #DC2626;--status-error-bg: rgba(220, 38, 38, .15);--status-error-border: rgba(220, 38, 38, .3);--status-info: #2372b8;--status-info-bg: rgba(51, 143, 216, .15);--status-info-border: rgba(51, 143, 216, .3);--border-subtle: rgba(14, 23, 38, .06);--border-default: rgba(14, 23, 38, .08);--border-strong: rgba(14, 23, 38, .14);--border-focus: #338fd8;--border-focus-ring: rgba(51, 143, 216, .45);--shadow-xs: 0 1px 2px rgba(14, 23, 38, .08);--shadow-sm: 0 2px 4px rgba(14, 23, 38, .1);--shadow-md: 0 4px 8px rgba(14, 23, 38, .12);--shadow-lg: 0 8px 16px rgba(14, 23, 38, .14);--shadow-xl: 0 12px 24px rgba(14, 23, 38, .16);--shadow-2xl: 0 24px 48px rgba(14, 23, 38, .18);--shadow-glow-coral: 0 0 20px rgba(51, 143, 216, .15);--shadow-glow-teal: 0 0 20px rgba(50, 167, 101, .15);--shadow-glow-blue: 0 0 20px rgba(125, 112, 203, .15);--shadow-glow-yellow: 0 0 20px rgba(196, 156, 20, .15);--shadow-glow-orange: 0 0 20px rgba(227, 189, 46, .15);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-full: 9999px;--font-sans: "Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", Monaco, Consolas, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.625;--tracking-tight: -.025em;--tracking-normal: 0;--tracking-wide: .025em;--transition-fast: .15s;--transition-normal: .2s;--transition-slow: .3s;--transition-slower: .5s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.87, 0, .13, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--z-base: 0;--z-dropdown: 100;--z-sticky: 200;--z-modal: 300;--z-popover: 400;--z-tooltip: 500;--z-toast: 600;--sidebar-width: 280px;--sidebar-collapsed-width: 64px;--panel-width: 320px;--header-height: 56px;--canvas-max-width: 1400px}.dev-nav-btn{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.dev-nav-btn:hover{background:#bde3ff!important;color:#0e1726!important}.dev-nav-btn:hover *{color:#0e1726!important}.dev-nav-btn:before,.dev-nav-btn:after{display:none!important}.dev-btn-primary{background:#bde3ff!important;color:#0e1726!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.dev-btn-primary:hover{background:#8fcefa!important;color:#0e1726!important}.dev-btn-primary *{color:#0e1726!important}.dev-btn-primary:before,.dev-btn-primary:after{display:none!important}.dev-btn-outline{background:var(--bg-primary)!important;color:var(--text-primary)!important;border:1.5px solid var(--text-primary)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.dev-btn-outline:hover{background:#bde3ff!important;color:#0e1726!important;border-color:#8fcefa!important}.dev-btn-outline:hover *{color:#0e1726!important}.dev-btn-outline *{color:inherit!important}.dev-btn-outline:before,.dev-btn-outline:after{display:none!important}.dev-tab-active{background:var(--bg-primary)!important;color:var(--text-primary)!important;box-shadow:0 1px 3px #0e172614!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.dev-tab-active:before,.dev-tab-active:after{display:none!important}.dev-tab-inactive{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.dev-tab-inactive:hover{background:var(--bg-hover)!important;color:var(--text-primary)!important}.dev-tab-inactive:before,.dev-tab-inactive:after{display:none!important}.glass{background:var(--bg-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.glass-light{background:var(--bg-glass-light);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.focus-ring:focus{outline:none;box-shadow:0 0 0 2px var(--bg-primary),0 0 0 4px var(--border-focus-ring)}.focus-ring:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg-primary),0 0 0 4px var(--border-focus-ring)}.canvas-card{background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:all var(--transition-normal) var(--ease-out)}.canvas-card:hover{background:var(--bg-elevated);border-color:var(--border-default);box-shadow:var(--shadow-md)}.canvas-card-highlighted{background:var(--bg-tertiary);border:1px solid var(--accent-coral-muted);box-shadow:var(--shadow-glow-coral)}.canvas-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-tight);border-radius:var(--radius-lg);transition:all var(--transition-fast) var(--ease-out);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.canvas-button-primary{background:var(--accent-coral);color:var(--text-primary);border:none}.canvas-button-primary:hover{background:var(--accent-coral-hover)}.canvas-button-primary:active{background:var(--accent-coral-active);transform:scale(.98)}.canvas-button-secondary{background:transparent;color:var(--text-secondary);border:1px solid var(--border-default)}.canvas-button-secondary:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-strong)}.canvas-button-ghost{background:transparent;color:var(--text-secondary);border:none}.canvas-button-ghost:hover{background:var(--bg-hover);color:var(--text-primary)}.canvas-input{width:100%;padding:var(--space-3) var(--space-4);background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-base);transition:all var(--transition-fast) var(--ease-out)}.canvas-input::-moz-placeholder{color:var(--text-muted)}.canvas-input::placeholder{color:var(--text-muted)}.canvas-input:hover{border-color:var(--border-strong)}.canvas-input:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px var(--border-focus-ring)}.canvas-scrollbar::-webkit-scrollbar{width:8px;height:8px}.canvas-scrollbar::-webkit-scrollbar-track{background:transparent}.canvas-scrollbar::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--radius-full)}.canvas-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}@keyframes canvas-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes canvas-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes canvas-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes canvas-pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes canvas-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-canvas-fade-in{animation:canvas-fade-in var(--transition-normal) var(--ease-out) forwards}.animate-canvas-scale-in{animation:canvas-scale-in var(--transition-normal) var(--ease-spring) forwards}.animate-canvas-slide-up{animation:canvas-slide-up var(--transition-slow) var(--ease-out) forwards}.animate-canvas-pulse{animation:canvas-pulse 2s var(--ease-in-out) infinite}.animate-canvas-spin{animation:canvas-spin 1s linear infinite}.stagger-1{animation-delay:50ms}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.stagger-6{animation-delay:.3s}.canvas-config-card{background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:var(--space-4);transition:all var(--transition-normal) var(--ease-out)}.canvas-config-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.canvas-config-card-selected{background:var(--accent-coral-muted);border-color:var(--accent-coral);box-shadow:0 0 0 1px var(--accent-coral-muted),var(--shadow-glow-coral)}.canvas-config-card-success{background:var(--status-success-bg);border-color:var(--status-success-border)}.canvas-config-card-warning{background:var(--status-warning-bg);border-color:var(--status-warning-border)}.canvas-config-card-error{background:var(--status-error-bg);border-color:var(--status-error-border)}.canvas-agent-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:500;transition:all var(--transition-fast) var(--ease-out)}.canvas-agent-chip-intake{background:#0e17260f;color:var(--text-secondary, #3b4d6b)}.canvas-agent-chip-scribe{background:#e3f1ff;color:#1e5c94}.canvas-agent-chip-therapy{background:#eeecfc;color:#4d4185}.canvas-agent-chip-triage{background:#fdf5cd;color:#755b0a}.canvas-agent-chip-priorauth{background:#fae88f59;color:#755b0a}.canvas-agent-chip-carecoord{background:#ddf7e7;color:#1f6a41}.canvas-health-indicator{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-xs)}.canvas-health-indicator-success{background:var(--status-success-bg);color:var(--status-success)}.canvas-health-indicator-warning{background:var(--status-warning-bg);color:var(--status-warning)}.canvas-health-indicator-error{background:var(--status-error-bg);color:var(--status-error)}.canvas-health-indicator-pending{background:var(--bg-active);color:var(--text-muted)}.canvas-progress-ring{position:relative;display:flex;align-items:center;justify-content:center}.canvas-progress-ring-track{fill:none;stroke:var(--bg-active);stroke-width:2}.canvas-progress-ring-progress{fill:none;stroke-width:2;stroke-linecap:round;transform-origin:center;transform:rotate(-90deg);transition:stroke-dasharray var(--transition-slow) var(--ease-out)}.canvas-progress-ring-progress-success{stroke:var(--status-success)}.canvas-progress-ring-progress-warning{stroke:var(--status-warning)}.canvas-progress-ring-progress-error{stroke:var(--status-error)}.canvas-progress-ring-progress-accent{stroke:#338fd8}.canvas-toggle{position:relative;width:44px;height:24px;border-radius:var(--radius-full);background:var(--bg-active);cursor:pointer;transition:background var(--transition-fast) var(--ease-out)}.canvas-toggle-active{background:var(--accent-coral)}.canvas-toggle-handle{position:absolute;top:4px;width:16px;height:16px;border-radius:var(--radius-full);background:#fff;box-shadow:var(--shadow-sm);transition:left var(--transition-fast) var(--ease-spring)}.canvas-toggle .canvas-toggle-handle{left:4px}.canvas-toggle-active .canvas-toggle-handle{left:24px}.canvas-stage-progress{display:flex;align-items:center;justify-content:center;gap:var(--space-1)}.canvas-stage-dot{width:40px;height:40px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:600;transition:all var(--transition-normal) var(--ease-out)}.canvas-stage-dot-pending{background:var(--bg-tertiary);border:1px solid var(--border-default);color:var(--text-muted)}.canvas-stage-dot-active{background:var(--accent-coral);color:#0e1726;box-shadow:var(--shadow-glow-coral)}.canvas-stage-dot-complete{background:var(--status-success);color:#fff}.canvas-stage-connector{width:32px;height:2px;border-radius:var(--radius-full);background:var(--border-default);margin:0 var(--space-1)}.canvas-stage-connector-complete{background:var(--status-success)}.canvas-expandable{border:1px solid var(--border-default);border-radius:var(--radius-xl);overflow:hidden}.canvas-expandable-header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);cursor:pointer;transition:background var(--transition-fast) var(--ease-out)}.canvas-expandable-header:hover{background:var(--bg-hover)}.canvas-expandable-content{border-top:1px solid var(--border-subtle)}.canvas-checklist-item{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) 0}.canvas-checklist-check{width:20px;height:20px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;flex-shrink:0}.canvas-checklist-check-success{background:var(--status-success);color:#fff}.canvas-checklist-check-pending{background:var(--bg-active);color:var(--text-muted)}.canvas-checklist-check-error{background:var(--status-error);color:#fff}.canvas-cost-breakdown{display:flex;flex-direction:column;gap:var(--space-2)}.canvas-cost-line{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) 0}.canvas-cost-total{border-top:1px solid var(--border-default);padding-top:var(--space-3);margin-top:var(--space-2)}.canvas-cost-total-amount{font-size:var(--text-xl);font-weight:700;color:#2372b8}.canvas-fhir-tag{display:inline-flex;padding:var(--space-1) var(--space-2);background:var(--bg-active);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:10px;color:var(--text-secondary)}.canvas-compliance-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--accent-teal-muted);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--accent-teal)}.canvas-deploy-button{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:var(--space-4);background:linear-gradient(135deg,var(--accent-coral) 0%,var(--accent-coral-hover) 100%);color:#0e1726;font-weight:600;border-radius:var(--radius-xl);transition:all var(--transition-fast) var(--ease-out)}.canvas-deploy-button:hover{background:linear-gradient(135deg,var(--accent-coral-hover) 0%,var(--accent-coral-active) 100%);box-shadow:0 10px 30px -12px #338fd8a6;transform:translateY(-1px)}.canvas-deploy-button:active{transform:translateY(0)}.canvas-deploy-button:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.canvas-skeleton{background:linear-gradient(90deg,var(--bg-tertiary) 0%,var(--bg-active) 50%,var(--bg-tertiary) 100%);background-size:200% 100%;animation:canvas-skeleton-shimmer 1.5s infinite;border-radius:var(--radius-md)}@keyframes canvas-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.canvas-tooltip{position:absolute;padding:var(--space-2) var(--space-3);background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--text-secondary);box-shadow:var(--shadow-lg);z-index:var(--z-tooltip);white-space:nowrap}.canvas-tooltip:before{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%);border-width:6px 6px 0;border-style:solid;border-color:var(--bg-elevated) transparent transparent}@keyframes canvas-confetti-fall{0%{transform:translateY(-100vh) rotate(0);opacity:1}to{transform:translateY(100vh) rotate(720deg);opacity:0}}.canvas-confetti{position:fixed;width:10px;height:10px;animation:canvas-confetti-fall 3s linear forwards}.canvas-success-glow{animation:canvas-success-pulse 2s ease-in-out infinite}@keyframes canvas-success-pulse{0%,to{box-shadow:0 0 20px #32a76533}50%{box-shadow:0 0 40px #32a76566}}.dark-theme .dev-dashboard .stat-card,.dark-theme .dev-dashboard .quick-action,.dark-theme .dev-dashboard .agent-card,.dark-theme .dev-dashboard .activity-panel{background:#1f1f1f!important;border:1px solid rgba(255,255,255,.08)!important}.dark-theme .dev-dashboard .stat-card:hover,.dark-theme .dev-dashboard .quick-action:hover,.dark-theme .dev-dashboard .agent-card:hover{border-color:#ffffff24!important;box-shadow:0 2px 8px #0e172673!important}.dark-theme .dev-dashboard .cta-btn{background:#bde3ff!important;color:#0e1726!important}.dark-theme .dev-dashboard .cta-btn *,.dark-theme .dev-dashboard .cta-btn:hover *{color:#0e1726!important}.dark-theme .agent-list-styles .tab-active,.dark-theme .agent-list-styles [class*=tab-active]{background:#262626!important;color:#fff!important}.dark-theme [style*="background: #ffffff"],.dark-theme [style*="background: #FFFFFF"],.dark-theme [style*="background: rgb(255, 255, 255)"]{background:#1f1f1f!important}.dark-theme [style*="background: #FAFAFA"],.dark-theme [style*="background: #fafafa"],.dark-theme [style*="background: rgb(250, 250, 250)"]{background:#171717!important}.dark-theme [style*="background: #f5f4ed"],.dark-theme [style*="background: #F5F5F5"],.dark-theme [style*="background: #f5f5f5"]{background:#262626!important}.dark-theme [style*="border: 1px solid rgba(0,0,0,0.08)"],.dark-theme [style*="border: 1px solid rgba(0, 0, 0, 0.08)"],.dark-theme [style*="border-color: rgba(0,0,0,0.08)"],.dark-theme [style*="border-color: rgba(0, 0, 0, 0.08)"]{border-color:#ffffff14!important}.dark-theme [style*="color: #0A0A0A"],.dark-theme [style*="color: rgb(10, 10, 10)"]{color:#fff!important}.dark-theme [style*="color: #525252"]{color:#d4d4d4!important}.dark-theme [style*="color: #888580"]{color:#a3a3a3!important}.dark-theme .fixed.inset-0>[style*="background: #ffffff"],.dark-theme .fixed.inset-0>[style*="background: #FFFFFF"],.dark-theme .fixed.inset-0>div[style*="background: rgb(255, 255, 255)"]{background:#262626!important;border-color:#ffffff14!important}.dark-theme input[style*="background: #ffffff"],.dark-theme input[style*="background: #FFFFFF"],.dark-theme input[style*="background: #FAFAFA"],.dark-theme input[style*="background: #f5f4ed"],.dark-theme textarea[style*="background: #ffffff"],.dark-theme textarea[style*="background: #FFFFFF"],.dark-theme select[style*="background: #ffffff"],.dark-theme select[style*="background: #FFFFFF"]{background:#262626!important;border-color:#ffffff24!important;color:#fff!important}.dark-theme .bg-\[rgba\(0\,0\,0\,0\.04\)\],.dark-theme [class*="bg-[rgba(0,0,0,0.04)"]{background:#f5f7fb0a!important}.dark-theme [class*="bg-[rgba(0,0,0,0.04)"]{background:#ffffff0f!important}.dark-theme [class*="bg-[rgba(0,0,0,0.06)"]{background:#ffffff14!important}.dark-theme .border-\[rgba\(0\,0\,0\,0\.06\)\]{border-color:#ffffff0f!important}.dark-theme .border-\[rgba\(0\,0\,0\,0\.08\)\]{border-color:#ffffff14!important}.dark-theme button[style*="background: #0A0A0A"],.dark-theme button[style*="background: rgb(10, 10, 10)"],.dark-theme [style*="background: #292524"]{background:#bde3ff!important;color:#0e1726!important}.dark-theme button[style*="background: #0A0A0A"] *,.dark-theme button[style*="background: rgb(10, 10, 10)"] *{color:#0e1726!important}.dark-theme button[style*="background: #f5f4ed"],.dark-theme button[style*="background: #efeee6"]{background:#262626!important;color:#fff!important}.dark-theme button[style*="background: #d4d3cd"]{background:#333!important}.dark-theme button[style*="background: #292524"]{background:#bde3ff!important}.dark-theme [style*="background: #efeee6"]{background:#262626!important}.dark-theme .recharts-cartesian-grid line{stroke:#ffffff14!important}.dark-theme .recharts-text{fill:#a3a3a3!important}.dark-theme .recharts-tooltip-wrapper .recharts-default-tooltip{background:#262626!important;border:1px solid rgba(255,255,255,.08)!important;color:#fff!important}.dark-theme table{color:#fff}.dark-theme th{color:#a3a3a3!important;border-color:#ffffff14!important}.dark-theme td{border-color:#f5f7fb0a!important}.dark-theme tr:hover td{background:#f5f7fb05}.dark-theme .deployment-card,.dark-theme [class*=deployment-]{background:#1f1f1f!important;border-color:#ffffff14!important}.dark-theme .fhir-console [style*="background: #FAFAFA"]{background:#171717!important}.dark-theme [style*="boxShadow: 0 4px 16px rgba(0,0,0,0.08)"]{box-shadow:0 4px 16px #0e17268c!important}.dark-theme pre{background:#171717!important;border-color:#ffffff14!important}.dark-theme code{color:#d7deea}.dark-theme [class*="bg-[#DC2626]/10"]{background:#f871711f!important}.dark-theme [class*="bg-[#2D8C3C]/10"]{background:#8bdda91f!important}.dark-theme ::-webkit-scrollbar{width:6px;height:6px}.dark-theme ::-webkit-scrollbar-track{background:transparent}.dark-theme ::-webkit-scrollbar-thumb{background:#333;border-radius:3px}.dark-theme ::-webkit-scrollbar-thumb:hover{background:#3b4d6b}.dark-theme ::-moz-selection{background:#1e4f78;color:#fff}.dark-theme ::selection{background:#1e4f78;color:#fff}.dark-theme input::-moz-placeholder,.dark-theme textarea::-moz-placeholder{color:#f0f4fa66!important}.dark-theme input::placeholder,.dark-theme textarea::placeholder{color:#f0f4fa66!important}.dark-theme .integration-card,.dark-theme .template-card{background:#1f1f1f!important;border-color:#ffffff14!important}.dark-theme .template-card:hover{border-color:#ffffff24!important}:root{--mv3-ink-50: #f5f7fb;--mv3-ink-100: #eaeef5;--mv3-ink-200: #d7deea;--mv3-ink-300: #b3bfd1;--mv3-ink-400: #8494ad;--mv3-ink-500: #5a6c8a;--mv3-ink-600: #3b4d6b;--mv3-ink-700: #23344f;--mv3-ink-800: #16233a;--mv3-ink-900: #0e1726;--mv3-ink-950: #0a1220;--mv3-sky-50: #f2f9ff;--mv3-sky-100: #e3f1ff;--mv3-sky-200: #bde3ff;--mv3-sky-300: #8fcefa;--mv3-sky-400: #5cb0ec;--mv3-sky-500: #338fd8;--mv3-sky-600: #2372b8;--mv3-sky-700: #1e5c94;--mv3-sky-800: #1e4f78;--mv3-sky-900: #16385a;--mv3-lav-50: #f8f7fe;--mv3-lav-100: #eeecfc;--mv3-lav-200: #dbd9fb;--mv3-lav-300: #beb9f2;--mv3-lav-400: #9d94e2;--mv3-lav-500: #7d70cb;--mv3-lav-600: #6355ab;--mv3-lav-700: #4d4185;--mv3-lav-800: #3a3168;--mv3-lav-900: #2a2650;--mv3-sun-50: #fefbec;--mv3-sun-100: #fdf5cd;--mv3-sun-200: #fae88f;--mv3-sun-300: #f2d75c;--mv3-sun-400: #e3bd2e;--mv3-sun-500: #c49c14;--mv3-sun-600: #9c7a0c;--mv3-sun-700: #755b0a;--mv3-sun-800: #55420a;--mv3-sun-900: #3d3200;--mv3-mint-50: #f1fcf5;--mv3-mint-100: #ddf7e7;--mv3-mint-200: #b8edca;--mv3-mint-300: #8bdda9;--mv3-mint-400: #57c584;--mv3-mint-500: #32a765;--mv3-mint-600: #24864f;--mv3-mint-700: #1f6a41;--mv3-mint-800: #1a4a2e;--mv3-mint-900: #12331f;--mv3-opal-50: #f1f8fc;--mv3-opal-100: #e2f1f9;--mv3-opal-200: #c9e6f5;--mv3-opal-300: #a6d6ee;--mv3-opal-400: #7cc0e2;--mv3-opal-600: #2f7ea6;--mv3-opal-800: #1d4e67;--mv3-ease-out: cubic-bezier(.22, 1, .36, 1);--mv3-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--mv3-font-display: "Fraunces Variable", "Fraunces", Georgia, serif;--mv3-font-ui: "Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--mv3-paper: #ffffff;--mv3-text: #0e1726;--mv3-text-soft: rgba(14, 23, 38, .66);--mv3-line: rgba(14, 23, 38, .08);--mv3-line-strong: rgba(14, 23, 38, .14);--mv3-shadow-card: 0 1px 2px rgba(14, 23, 38, .04), 0 18px 40px -24px rgba(14, 23, 38, .22);--mv3-shadow-lift: 0 1px 2px rgba(14, 23, 38, .05), 0 30px 60px -30px rgba(14, 23, 38, .32);--mv3-dot-grid: rgba(14, 23, 38, .07);--mv3-wash: radial-gradient(46rem 26rem at 14% -8%, rgba(189, 227, 255, .5), transparent 62%), radial-gradient(40rem 24rem at 86% -6%, rgba(219, 217, 251, .45), transparent 64%), radial-gradient(34rem 20rem at 60% 108%, rgba(184, 237, 202, .24), transparent 60%), radial-gradient(28rem 18rem at 28% 106%, rgba(250, 232, 143, .18), transparent 56%);--mv3-wash-top: radial-gradient(46rem 26rem at 14% -8%, rgba(189, 227, 255, .5), transparent 62%), radial-gradient(40rem 24rem at 86% -6%, rgba(219, 217, 251, .45), transparent 64%)}html[data-theme=dark],html.dark-theme{--mv3-paper: #151d2c;--mv3-text: #f0f4fa;--mv3-text-soft: rgba(240, 244, 250, .68);--mv3-line: rgba(245, 247, 251, .08);--mv3-line-strong: rgba(245, 247, 251, .16);--mv3-shadow-card: 0 1px 2px rgba(0, 0, 0, .3), 0 18px 40px -24px rgba(0, 0, 0, .6);--mv3-shadow-lift: 0 1px 2px rgba(0, 0, 0, .35), 0 30px 60px -30px rgba(0, 0, 0, .7);--mv3-dot-grid: rgba(245, 247, 251, .06);--mv3-wash: radial-gradient(46rem 26rem at 14% -8%, rgba(30, 79, 120, .42), transparent 62%), radial-gradient(40rem 24rem at 86% -6%, rgba(42, 38, 80, .5), transparent 64%), radial-gradient(34rem 20rem at 60% 108%, rgba(26, 74, 46, .3), transparent 60%), radial-gradient(28rem 18rem at 28% 106%, rgba(61, 50, 0, .22), transparent 56%);--mv3-wash-top: radial-gradient(46rem 26rem at 14% -8%, rgba(30, 79, 120, .42), transparent 62%), radial-gradient(40rem 24rem at 86% -6%, rgba(42, 38, 80, .5), transparent 64%)}[data-mv3-tone=before]{--mv3-t50: var(--mv3-sky-50);--mv3-t100: var(--mv3-sky-100);--mv3-t200: var(--mv3-sky-200);--mv3-t400: var(--mv3-sky-400);--mv3-t600: var(--mv3-sky-600);--mv3-t800: var(--mv3-sky-800)}[data-mv3-tone=session]{--mv3-t50: var(--mv3-lav-50);--mv3-t100: var(--mv3-lav-100);--mv3-t200: var(--mv3-lav-200);--mv3-t400: var(--mv3-lav-400);--mv3-t600: var(--mv3-lav-600);--mv3-t800: var(--mv3-lav-800)}[data-mv3-tone=after]{--mv3-t50: var(--mv3-sun-50);--mv3-t100: var(--mv3-sun-100);--mv3-t200: var(--mv3-sun-200);--mv3-t400: var(--mv3-sun-400);--mv3-t600: var(--mv3-sun-600);--mv3-t800: var(--mv3-sun-800)}[data-mv3-tone=between]{--mv3-t50: var(--mv3-mint-50);--mv3-t100: var(--mv3-mint-100);--mv3-t200: var(--mv3-mint-200);--mv3-t400: var(--mv3-mint-400);--mv3-t600: var(--mv3-mint-600);--mv3-t800: var(--mv3-mint-800)}[data-mv3-tone=hub]{--mv3-t50: var(--mv3-ink-50);--mv3-t100: var(--mv3-ink-100);--mv3-t200: var(--mv3-ink-200);--mv3-t400: var(--mv3-ink-400);--mv3-t600: var(--mv3-ink-600);--mv3-t800: var(--mv3-ink-800)}[data-mv3-tone=opal]{--mv3-t50: var(--mv3-opal-50);--mv3-t100: var(--mv3-opal-100);--mv3-t200: var(--mv3-opal-200);--mv3-t400: var(--mv3-opal-400);--mv3-t600: var(--mv3-opal-600);--mv3-t800: var(--mv3-opal-800)}html[data-theme=dark] [data-mv3-tone=before],html.dark-theme [data-mv3-tone=before]{--mv3-t50: rgba(30, 79, 120, .22);--mv3-t100: rgba(143, 206, 250, .16);--mv3-t800: var(--mv3-sky-200)}html[data-theme=dark] [data-mv3-tone=session],html.dark-theme [data-mv3-tone=session]{--mv3-t50: rgba(58, 49, 104, .3);--mv3-t100: rgba(190, 185, 242, .16);--mv3-t800: var(--mv3-lav-200)}html[data-theme=dark] [data-mv3-tone=after],html.dark-theme [data-mv3-tone=after]{--mv3-t50: rgba(85, 66, 10, .26);--mv3-t100: rgba(242, 215, 92, .14);--mv3-t800: var(--mv3-sun-200)}html[data-theme=dark] [data-mv3-tone=between],html.dark-theme [data-mv3-tone=between]{--mv3-t50: rgba(26, 74, 46, .3);--mv3-t100: rgba(139, 221, 169, .15);--mv3-t800: var(--mv3-mint-200)}html[data-theme=dark] [data-mv3-tone=hub],html.dark-theme [data-mv3-tone=hub]{--mv3-t50: rgba(245, 247, 251, .04);--mv3-t100: rgba(245, 247, 251, .1);--mv3-t800: var(--mv3-ink-200)}html[data-theme=dark] [data-mv3-tone=opal],html.dark-theme [data-mv3-tone=opal]{--mv3-t50: rgba(29, 78, 103, .28);--mv3-t100: rgba(166, 214, 238, .15);--mv3-t800: var(--mv3-opal-200)}.mv3-agent{position:relative;display:inline-block;flex:none;line-height:0;vertical-align:middle}.mv3-agent-frame,.mv3-agent-body{position:relative;display:block;width:100%;height:100%}.mv3-agent img{position:absolute;inset:0;width:100%;height:100%;max-width:none;-o-object-fit:contain;object-fit:contain;-moz-user-select:none;user-select:none;-webkit-user-select:none;pointer-events:none}.mv3-agent-live{opacity:0;transition:opacity .45s var(--mv3-ease-out)}.mv3-agent-live[data-ready=true]{opacity:1}@keyframes mv3-bob{0%,to{transform:translateY(0)}50%{transform:translateY(var(--mv3-bob, -6px))}}.mv3-bob{animation:mv3-bob 4s ease-in-out infinite;animation-delay:var(--mv3-bob-delay, 0s);will-change:transform}.mv3-squish{transition:transform .55s var(--mv3-ease-spring);transform-origin:50% 85%}.mv3-agent:hover .mv3-squish,.mv3-hover-group:hover .mv3-squish,.mv3-hover-group:focus-visible .mv3-squish{transform:scale(1.06,.95)}.mv3-avatar{position:relative;display:inline-grid;place-items:center;flex:none;overflow:hidden;width:var(--mv3-avatar, 24px);height:var(--mv3-avatar, 24px);border-radius:999px;background:var(--mv3-t50, var(--mv3-ink-50));box-shadow:inset 0 0 0 1px var(--mv3-t100, var(--mv3-ink-100))}.mv3-avatar>.mv3-agent{transform:translateY(8%)}.mv3-avatar[data-shape=tile]{border-radius:30%}.mv3-display{font-family:var(--mv3-font-display);font-weight:500;letter-spacing:-.028em;line-height:1.04;font-optical-sizing:auto}.mv3-accent{font-style:italic;font-weight:300;letter-spacing:-.02em}.mv3-mark{position:relative;display:inline-block;white-space:nowrap}.mv3-mark>svg{position:absolute;left:-2%;right:-2%;bottom:-.2em;width:104%;height:.36em;overflow:visible;pointer-events:none}.mv3-mark>svg path{stroke:var(--mv3-sky-300);stroke-width:5;fill:none;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:mv3-draw 1.1s var(--mv3-ease-out) .35s forwards}@keyframes mv3-draw{to{stroke-dashoffset:0}}.mv3-pill{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 14px;box-sizing:border-box;border-radius:999px;background:#fff;color:var(--mv3-ink-900);font:600 12.8px/1 var(--mv3-font-ui);letter-spacing:-.005em;white-space:nowrap;box-shadow:inset 0 0 0 1px var(--mv3-line),0 1px 2px #0e17260d,0 8px 20px -14px #0e17264d}.mv3-pill[data-agent]{padding-left:3px}.mv3-pill-dot{width:8px;height:8px;border-radius:999px;flex:none;background:var(--mv3-t400, var(--mv3-sky-400))}html[data-theme=dark] .mv3-pill,html.dark-theme .mv3-pill{background:#ffffff0f;color:#f0f4fae0;box-shadow:inset 0 0 0 1px #ffffff24}.mv3-tag{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:999px;box-sizing:border-box;background:var(--mv3-t50, var(--mv3-ink-50));color:var(--mv3-t800, var(--mv3-ink-800));box-shadow:inset 0 0 0 1px var(--mv3-t200, var(--mv3-ink-200));font:600 11.5px/1 var(--mv3-font-ui);white-space:nowrap}.mv3-tag>.mv3-pill-dot{width:6px;height:6px}.mv3-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;box-sizing:border-box;border:0;border-radius:999px;cursor:pointer;text-decoration:none;white-space:nowrap;isolation:isolate;font:600 14px/1 var(--mv3-font-ui);letter-spacing:-.005em;-webkit-tap-highlight-color:transparent;transition:transform .35s var(--mv3-ease-out),box-shadow .35s var(--mv3-ease-out),background-color .35s var(--mv3-ease-out),filter .35s var(--mv3-ease-out)}.mv3-btn:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px)}.mv3-btn:active:not(:disabled){transform:translateY(0) scale(.98)}.mv3-btn:focus-visible{outline:2px solid var(--mv3-sky-500);outline-offset:3px}.mv3-btn:disabled,.mv3-btn[aria-disabled=true]{cursor:default;filter:saturate(.6);opacity:.55}.mv3-btn[data-size=sm]{height:34px;padding:0 .95rem;font-size:13px}.mv3-btn[data-size=md],.mv3-btn:not([data-size]){height:40px;padding:0 1.2rem;font-size:14px}.mv3-btn[data-size=lg]{height:48px;padding:0 1.5rem;font-size:15px}.mv3-btn[data-orb][data-size=sm]{padding-right:.3rem}.mv3-btn[data-orb]:is([data-size=md],:not([data-size])){padding-right:.35rem}.mv3-btn[data-orb][data-size=lg]{padding-right:.42rem}.mv3-orb{display:grid;place-items:center;flex:none;border-radius:999px;transition:transform .45s var(--mv3-ease-out)}.mv3-btn[data-size=sm] .mv3-orb{width:26px;height:26px}.mv3-btn:is([data-size=md],:not([data-size])) .mv3-orb{width:30px;height:30px}.mv3-btn[data-size=lg] .mv3-orb{width:36px;height:36px}.mv3-orb svg{transition:transform .45s var(--mv3-ease-out)}.mv3-btn:hover:not(:disabled) .mv3-orb svg{transform:translate(2px)}.mv3-btn[data-variant=primary],.mv3-btn:not([data-variant]){color:var(--mv3-ink-900);background:linear-gradient(180deg,#dcf0ff,#bde3ff 52%,#a9d8fb);box-shadow:inset 0 1px #fffffff2,inset 0 -1px #2372b833,0 1px 2px #1e4f7829,0 10px 24px -10px #338fd899}.mv3-btn[data-variant=primary]:hover:not(:disabled),.mv3-btn:not([data-variant]):hover:not(:disabled){box-shadow:inset 0 1px #fffffff2,inset 0 -1px #2372b833,0 2px 4px #1e4f7829,0 16px 32px -12px #338fd8b3}.mv3-btn[data-variant=primary] .mv3-orb,.mv3-btn:not([data-variant]) .mv3-orb{background:var(--mv3-ink-900);color:#fff;box-shadow:inset 0 1px #ffffff29}.mv3-btn[data-variant=ink]{color:#fff;background:linear-gradient(180deg,#2c3d5a,#16233a 46%,#0e1726);box-shadow:inset 0 1px #fff3,inset 0 -2px 3px #00000059,0 1px 2px #0e17264d,0 12px 26px -12px #0e1726a6}.mv3-btn[data-variant=ink]:hover:not(:disabled){filter:brightness(1.12)}.mv3-btn[data-variant=ink] .mv3-orb{background:var(--mv3-sky-200);color:var(--mv3-ink-900);box-shadow:inset 0 1px #fffc}html[data-theme=dark] .mv3-btn[data-variant=ink],html.dark-theme .mv3-btn[data-variant=ink]{color:var(--mv3-ink-900);background:linear-gradient(180deg,#fff,#eef2f8 55%,#dfe6f0);box-shadow:inset 0 1px #fff,0 1px 2px #0000004d,0 12px 26px -12px #000000b3}.mv3-btn[data-variant=ghost]{color:var(--mv3-ink-900);background:#ffffffdb;box-shadow:inset 0 0 0 1px #0e17261a,0 1px 2px #0e17260d,0 10px 22px -14px #0e172647}.mv3-btn[data-variant=ghost]:hover:not(:disabled){background:#fff}.mv3-btn[data-variant=ghost] .mv3-orb{background:var(--mv3-ink-50);color:var(--mv3-ink-900)}html[data-theme=dark] .mv3-btn[data-variant=ghost],html.dark-theme .mv3-btn[data-variant=ghost]{color:var(--mv3-text);background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff29}html[data-theme=dark] .mv3-btn[data-variant=ghost]:hover:not(:disabled),html.dark-theme .mv3-btn[data-variant=ghost]:hover:not(:disabled){background:#ffffff1a}html[data-theme=dark] .mv3-btn[data-variant=ghost] .mv3-orb,html.dark-theme .mv3-btn[data-variant=ghost] .mv3-orb{background:#ffffff1f;color:var(--mv3-text)}.mv3-orb-btn{display:inline-grid;place-items:center;flex:none;width:36px;height:36px;padding:0;border:0;border-radius:999px;cursor:pointer;color:var(--mv3-ink-900);background:linear-gradient(180deg,#dcf0ff,#bde3ff 52%,#a9d8fb);box-shadow:inset 0 1px #fffffff2,inset 0 -1px #2372b833,0 1px 2px #1e4f7829,0 8px 18px -8px #338fd899;transition:transform .35s var(--mv3-ease-out),box-shadow .35s var(--mv3-ease-out),opacity .2s ease}.mv3-orb-btn:hover:not(:disabled){transform:translateY(-1px)}.mv3-orb-btn:active:not(:disabled){transform:scale(.96)}.mv3-orb-btn:focus-visible{outline:2px solid var(--mv3-sky-500);outline-offset:3px}.mv3-orb-btn:disabled{cursor:default;opacity:.45;box-shadow:inset 0 0 0 1px #2372b82e;background:var(--mv3-sky-100)}html[data-theme=dark] .mv3-orb-btn:disabled,html.dark-theme .mv3-orb-btn:disabled{background:#bde3ff29;color:#f0f4fab3;box-shadow:none}.mv3-frame{box-sizing:border-box;border-radius:26px;padding:7px;background:var(--mv3-t50, var(--mv3-ink-50));box-shadow:inset 0 0 0 1px var(--mv3-t100, var(--mv3-line))}.mv3-frame-inner{box-sizing:border-box;border-radius:20px;background:var(--mv3-paper);box-shadow:var(--mv3-shadow-card)}.mv3-stage{position:relative;overflow:hidden;border-radius:20px;background:radial-gradient(80% 70% at 50% 30%,#ffffff 0%,var(--mv3-t50, var(--mv3-ink-50)) 48%,var(--mv3-t100, var(--mv3-ink-100)) 100%)}.mv3-stage:before{content:"";position:absolute;inset:0;opacity:.55;pointer-events:none;background-image:radial-gradient(var(--mv3-dot-grid) 1px,transparent 1.2px);background-size:20px 20px;-webkit-mask-image:radial-gradient(60% 60% at 50% 40%,#000,transparent);mask-image:radial-gradient(60% 60% at 50% 40%,#000,transparent)}html[data-theme=dark] .mv3-stage,html.dark-theme .mv3-stage{background:radial-gradient(80% 70% at 50% 30%,rgba(255,255,255,.07) 0%,var(--mv3-t50) 55%,var(--mv3-t50) 100%)}.mv3-wash{background-image:var(--mv3-wash);background-repeat:no-repeat}@keyframes mv3-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.mv3-rise{animation:mv3-rise .7s var(--mv3-ease-out) both}.mv3-rise[data-delay="1"]{animation-delay:.08s}.mv3-rise[data-delay="2"]{animation-delay:.16s}.mv3-rise[data-delay="3"]{animation-delay:.26s}.mv3-rise[data-delay="4"]{animation-delay:.38s}@media(prefers-reduced-motion:reduce){.mv3-bob,.mv3-rise{animation:none}.mv3-squish,.mv3-btn,.mv3-orb,.mv3-orb svg,.mv3-orb-btn,.mv3-agent-live{transition:none}.mv3-agent:hover .mv3-squish,.mv3-hover-group:hover .mv3-squish,.mv3-hover-group:focus-visible .mv3-squish{transform:none}.mv3-btn:hover:not(:disabled),.mv3-btn:active:not(:disabled),.mv3-orb-btn:hover:not(:disabled){transform:none}.mv3-mark>svg path{animation:none;stroke-dashoffset:0}}html[data-theme=dark] .mv3-avatar[data-mv3-tone=hub],html.dark-theme .mv3-avatar[data-mv3-tone=hub]{background:radial-gradient(circle at 50% 42%,#bde3ff6b,#bde3ff1a 70%);box-shadow:inset 0 0 0 1px #bde3ff38}html[data-theme=dark] .mv3-agent[data-agent=care-orchestrator],html.dark-theme .mv3-agent[data-agent=care-orchestrator]{filter:drop-shadow(0 0 14px rgba(143,206,250,.32))}html[data-theme=dark] .mv3-avatar .mv3-agent[data-agent=care-orchestrator],html.dark-theme .mv3-avatar .mv3-agent[data-agent=care-orchestrator]{filter:none}.cr{--crv3-t50: var(--mv3-lav-50, #f8f7fe);--crv3-t100: var(--mv3-lav-100, #eeecfc);--crv3-t200: var(--mv3-lav-200, #dbd9fb);--crv3-t300: var(--mv3-lav-300, #beb9f2);--crv3-t400: var(--mv3-lav-400, #9d94e2);--crv3-t600: var(--mv3-lav-600, #6355ab);--crv3-t800: var(--mv3-lav-800, #3a3168);--crv3-frame: var(--crv3-t50);--crv3-frame-ring: var(--crv3-t100);--crv3-wash: radial-gradient(46rem 15rem at 4% -38%, rgba(219, 217, 251, .85), transparent 72%), radial-gradient(38rem 13rem at 97% -46%, rgba(189, 227, 255, .7), transparent 74%);--crv3-inner: #ffffff;--crv3-inner-ring: rgba(14, 23, 38, .06);--crv3-shadow-card: 0 1px 2px rgba(14, 23, 38, .04), 0 18px 40px -24px rgba(14, 23, 38, .22);--crv3-glass: rgba(255, 255, 255, .92);--crv3-glass-hover: #ffffff;--crv3-glass-ring: rgba(14, 23, 38, .1);--crv3-glass-lift: 0 1px 2px rgba(14, 23, 38, .05), 0 10px 22px -14px rgba(14, 23, 38, .28);--crv3-stage: radial-gradient(82% 72% at 50% 36%, #ffffff 0%, var(--crv3-t50) 50%, var(--crv3-t100) 100%);--crv3-dot-grid: rgba(14, 23, 38, .075);--crv3-good-bg: var(--mv3-mint-50, #f1fcf5);--crv3-good-ring: var(--mv3-mint-200, #b8edca);--crv3-good-dot: var(--mv3-mint-500, #32a765);--crv3-warn-bg: var(--mv3-sun-50, #fefbec);--crv3-warn-ring: var(--mv3-sun-200, #fae88f);--crv3-warn-dot: var(--mv3-sun-400, #e3bd2e);--crv3-bad-bg: #fef3f2;--crv3-bad-ring: #fecdca;--crv3-bad-dot: #e5484d;--crv3-neutral-bg: #ffffff;--crv3-neutral-ring: rgba(14, 23, 38, .1);--crv3-neutral-dot: var(--mv3-ink-300, #b3bfd1);--crv3-gloss: linear-gradient(180deg, #dcf0ff 0%, #bde3ff 52%, #a9d8fb 100%);--crv3-gloss-shadow: inset 0 1px 0 rgba(255, 255, 255, .95), inset 0 -1px 0 rgba(35, 114, 184, .2), 0 1px 2px rgba(30, 79, 120, .16), 0 10px 24px -10px rgba(51, 143, 216, .6);--crv3-gloss-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, .95), inset 0 -1px 0 rgba(35, 114, 184, .2), 0 2px 4px rgba(30, 79, 120, .16), 0 16px 32px -12px rgba(51, 143, 216, .7);--crv3-ease: cubic-bezier(.22, 1, .36, 1);--crv3-spring: cubic-bezier(.34, 1.56, .64, 1);--cr-paper: var(--crv3-frame);--cr-surface: #ffffff;--cr-sunk: var(--mv3-ink-50, #f5f7fb);--cr-ink: var(--mv3-ink-900, #0e1726);--cr-on-ink: #ffffff;--cr-text: var(--mv3-ink-900, #0e1726);--cr-text-soft: var(--mv3-ink-600, #3b4d6b);--cr-text-muted: var(--mv3-ink-500, #5a6c8a);--cr-text-faint: rgba(14, 23, 38, .3);--cr-line: rgba(14, 23, 38, .08);--cr-line-strong: rgba(14, 23, 38, .14);--cr-hover: rgba(14, 23, 38, .035);--cr-press: rgba(14, 23, 38, .065);--cr-edge: var(--mv3-sky-500, #338fd8);--cr-shadow: 0 0 0 1px rgba(14, 23, 38, .05), 0 44px 100px -48px rgba(14, 23, 38, .5);--cr-shadow-pop: 0 0 0 1px rgba(14, 23, 38, .06), 0 1px 2px rgba(14, 23, 38, .05), 0 24px 48px -26px rgba(14, 23, 38, .34);--cr-scrim: rgba(14, 23, 38, .34);--cr-high: #b42318;--cr-mod: var(--mv3-sun-700, #755b0a);--cr-low: var(--mv3-mint-700, #1f6a41);--cr-info: var(--mv3-sky-800, #1e4f78);--cr-high-wash: rgba(180, 35, 24, .07);--cr-mod-wash: rgba(196, 156, 20, .1);--cr-low-wash: rgba(50, 167, 101, .1);--cr-font-mono: var(--cr-font);--surface-3: var(--mv3-ink-100, #eaeef5)}html[data-theme=dark] .cr,html.dark-theme .cr{--crv3-t50: rgba(58, 49, 104, .32);--crv3-t100: rgba(190, 185, 242, .16);--crv3-t200: rgba(190, 185, 242, .3);--crv3-t300: var(--mv3-lav-400, #9d94e2);--crv3-t400: var(--mv3-lav-300, #beb9f2);--crv3-t600: var(--mv3-lav-200, #dbd9fb);--crv3-t800: var(--mv3-lav-200, #dbd9fb);--crv3-frame: #141a2c;--crv3-frame-ring: rgba(190, 185, 242, .14);--crv3-wash: radial-gradient(46rem 15rem at 4% -38%, rgba(77, 65, 133, .5), transparent 72%), radial-gradient(38rem 13rem at 97% -46%, rgba(30, 79, 120, .45), transparent 74%);--crv3-inner: #192132;--crv3-inner-ring: rgba(245, 247, 251, .07);--crv3-shadow-card: 0 1px 2px rgba(0, 0, 0, .3), 0 18px 40px -24px rgba(0, 0, 0, .6);--crv3-glass: rgba(255, 255, 255, .06);--crv3-glass-hover: rgba(255, 255, 255, .1);--crv3-glass-ring: rgba(255, 255, 255, .14);--crv3-glass-lift: none;--crv3-stage: radial-gradient(82% 72% at 50% 36%, rgba(255, 255, 255, .07) 0%, rgba(58, 49, 104, .26) 55%, rgba(58, 49, 104, .4) 100%);--crv3-dot-grid: rgba(245, 247, 251, .07);--crv3-good-bg: rgba(26, 74, 46, .4);--crv3-good-ring: rgba(139, 221, 169, .26);--crv3-good-dot: var(--mv3-mint-400, #57c584);--crv3-warn-bg: rgba(85, 66, 10, .42);--crv3-warn-ring: rgba(242, 215, 92, .26);--crv3-warn-dot: var(--mv3-sun-400, #e3bd2e);--crv3-bad-bg: rgba(122, 39, 26, .42);--crv3-bad-ring: rgba(249, 112, 102, .3);--crv3-bad-dot: #f97066;--crv3-neutral-bg: rgba(255, 255, 255, .05);--crv3-neutral-ring: rgba(255, 255, 255, .12);--crv3-neutral-dot: var(--mv3-ink-400, #8494ad);--cr-surface: #192132;--cr-sunk: #1f293b;--cr-ink: #f0f4fa;--cr-on-ink: #0e1726;--cr-text: #f0f4fa;--cr-text-soft: #c3cbda;--cr-text-muted: #98a3b8;--cr-text-faint: rgba(245, 247, 251, .3);--cr-line: rgba(245, 247, 251, .08);--cr-line-strong: rgba(245, 247, 251, .15);--cr-hover: rgba(245, 247, 251, .05);--cr-press: rgba(245, 247, 251, .09);--cr-edge: var(--mv3-sky-300, #8fcefa);--cr-shadow: 0 0 0 1px rgba(245, 247, 251, .08), 0 44px 100px -40px rgba(0, 0, 0, .78);--cr-shadow-pop: 0 0 0 1px rgba(245, 247, 251, .1), 0 24px 48px -24px rgba(0, 0, 0, .65);--cr-scrim: rgba(4, 7, 15, .62);--cr-high: #f97066;--cr-mod: var(--mv3-sun-300, #f2d75c);--cr-low: var(--mv3-mint-300, #8bdda9);--cr-info: var(--mv3-sky-300, #8fcefa);--cr-high-wash: rgba(249, 112, 102, .12);--cr-mod-wash: rgba(242, 215, 92, .12);--cr-low-wash: rgba(139, 221, 169, .12);--surface-3: #263146}.cr .cr-num,.cr .cr-rank{font-variant-numeric:tabular-nums}.cr.cr-scrim>.cr-card{background:var(--crv3-wash),var(--crv3-frame)!important;background-repeat:no-repeat!important;border:0!important;border-radius:28px!important;box-shadow:var(--cr-shadow),inset 0 0 0 1px var(--crv3-frame-ring)!important}.cr.cr-scrim>.cr-card:has(>[data-testid=review-header] .cr-icon[aria-pressed=true]){border-radius:0!important;box-shadow:none!important}.cr .cr-v3-work{margin:0 8px;background:var(--crv3-inner);border-radius:22px;box-shadow:var(--crv3-shadow-card),0 0 0 1px var(--crv3-inner-ring)}.cr-v3-agent{--cr-v3-agent: 56px;position:relative;display:inline-grid;place-items:center;flex:none;overflow:hidden;width:var(--cr-v3-agent);height:var(--cr-v3-agent);border-radius:999px;background:radial-gradient(circle at 50% 38%,#ffffff 0%,var(--mv3-lav-50, #f8f7fe) 70%,var(--mv3-lav-100, #eeecfc) 100%);box-shadow:inset 0 0 0 1px var(--mv3-lav-200, #dbd9fb),0 1px 2px #0e17260f,0 12px 24px -16px #6355ab8c}.cr-v3-agent>.mv3-agent{transform:translateY(9%)}html[data-theme=dark] .cr-v3-agent,html.dark-theme .cr-v3-agent{background:radial-gradient(circle at 50% 38%,#dbd9fb57,#beb9f224 70%,#beb9f214);box-shadow:inset 0 0 0 1px #dbd9fb3d}.cr-v3-phase{margin-bottom:5px;align-self:flex-start}html[data-theme=dark] .cr-v3-phase,html.dark-theme .cr-v3-phase{box-shadow:inset 0 0 0 1px #f2d75c47}.cr #cr-title .cr-v3-accent{font-style:italic;font-weight:300;letter-spacing:-.02em}.cr .cr-v3-mark{display:inline-flex;align-items:center;gap:6px;flex:none;height:26px;padding:0 10px 0 9px;border-radius:999px;font:600 11.5px/16px var(--cr-font);letter-spacing:-.003em;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--cr-text-soft);background:var(--crv3-neutral-bg);box-shadow:inset 0 0 0 1px var(--crv3-neutral-ring),0 1px 2px #0e17260a}.cr .cr-v3-mark-dot{width:7px;height:7px;border-radius:999px;flex:none;background:var(--crv3-neutral-dot)}.cr .cr-v3-mark[data-tone=good]{color:var(--cr-low);background:var(--crv3-good-bg);box-shadow:inset 0 0 0 1px var(--crv3-good-ring)}.cr .cr-v3-mark[data-tone=good] .cr-v3-mark-dot{background:var(--crv3-good-dot)}.cr .cr-v3-mark[data-tone=warn]{color:var(--cr-mod);background:var(--crv3-warn-bg);box-shadow:inset 0 0 0 1px var(--crv3-warn-ring)}.cr .cr-v3-mark[data-tone=warn] .cr-v3-mark-dot{background:var(--crv3-warn-dot)}.cr .cr-v3-mark[data-tone=bad]{color:var(--cr-high);background:var(--crv3-bad-bg);box-shadow:inset 0 0 0 1px var(--crv3-bad-ring)}.cr .cr-v3-mark[data-tone=bad] .cr-v3-mark-dot{background:var(--crv3-bad-dot)}html[data-theme=dark] .cr .cr-v3-mark,html.dark-theme .cr .cr-v3-mark{box-shadow:inset 0 0 0 1px var(--crv3-neutral-ring)}.cr [data-testid=review-header] .cr-btn{height:36px;padding:0 13px 0 12px}.cr [data-testid=review-header] .cr-icon{width:36px;height:36px;border-radius:999px;color:var(--cr-text-soft);background:var(--crv3-glass);box-shadow:inset 0 0 0 1px var(--crv3-glass-ring),var(--crv3-glass-lift)}.cr [data-testid=review-header] .cr-icon:hover{background:var(--crv3-glass-hover);color:var(--cr-text)}.cr [data-testid=review-header] .cr-icon[aria-pressed=true]{background:var(--crv3-t100);color:var(--crv3-t800);box-shadow:inset 0 0 0 1px var(--crv3-t200)}.cr [data-testid=review-header]{border-bottom:0!important;padding:16px 14px 14px 18px!important;gap:12px 16px!important}.cr #cr-title{font-weight:500!important;font-size:27px!important;line-height:31px!important;letter-spacing:-.024em!important}.cr [data-testid=review-header] #cr-title+div{color:var(--cr-text-muted)!important;margin-top:1px}.cr .cr-btn{height:34px;padding:0 14px;gap:7px;border:0;border-radius:999px;font:600 13px/20px var(--cr-font);letter-spacing:-.005em;color:var(--cr-text);background:var(--crv3-glass);box-shadow:inset 0 0 0 1px var(--crv3-glass-ring),var(--crv3-glass-lift);transition:background .16s var(--crv3-ease),box-shadow .2s var(--crv3-ease),transform .26s var(--crv3-ease),filter .2s var(--crv3-ease)}.cr .cr-btn:hover:not(:disabled){background:var(--crv3-glass-hover);transform:translateY(-1px)}.cr .cr-btn:active:not(:disabled){transform:translateY(0) scale(.98)}.cr .cr-btn[aria-pressed=true],.cr .cr-btn[aria-expanded=true]{background:var(--crv3-t100);color:var(--crv3-t800);box-shadow:inset 0 0 0 1px var(--crv3-t200)}.cr .cr-btn:disabled{opacity:.5;box-shadow:inset 0 0 0 1px var(--crv3-glass-ring)}.cr .cr-btn--sm{height:30px;padding:0 12px;font-size:12.5px}.cr .cr-btn--quiet{background:transparent;box-shadow:none;color:var(--cr-text-soft)}.cr .cr-btn:focus-visible,.cr .cr-icon:focus-visible,.cr .cr-tab:focus-visible,.cr .cr-seg:focus-visible,.cr .cr-row:focus-visible{outline:2px solid var(--cr-edge);outline-offset:2px}.cr .cr-v3-footer .cr-btn--ink{height:38px;padding:0 5px 0 17px;gap:10px;color:var(--mv3-ink-900, #0e1726);background:var(--crv3-gloss);box-shadow:var(--crv3-gloss-shadow)}.cr .cr-v3-footer .cr-btn--ink:hover:not(:disabled){background:var(--crv3-gloss);box-shadow:var(--crv3-gloss-shadow-hover);opacity:1}.cr .cr-v3-footer .cr-btn--ink>svg{order:2;box-sizing:content-box;width:14px;height:14px;padding:7px;border-radius:999px;flex:none;color:#fff;background:var(--mv3-ink-900, #0e1726);box-shadow:inset 0 1px #ffffff29;transition:transform .45s var(--crv3-ease)}.cr .cr-v3-footer .cr-btn--ink>svg circle{display:none}.cr .cr-v3-footer .cr-btn--ink:hover:not(:disabled)>svg{transform:scale(1.06)}.cr .cr-v3-footer .cr-btn--ink:disabled{opacity:.72;cursor:progress}.cr .cr-v3-footer .cr-btn--ink:disabled:not(:has(>.cr-spin)){opacity:1;cursor:default;color:var(--cr-low);background:var(--crv3-good-bg);box-shadow:inset 0 0 0 1px var(--crv3-good-ring)}.cr .cr-v3-footer .cr-btn--ink:disabled:not(:has(>.cr-spin))>svg{color:#fff;background:var(--crv3-good-dot)}.cr .cr-icon,.cr .cr-icon--sm{border-radius:999px}.cr .cr-menu[role=menu]{padding:6px;border:0!important;border-radius:18px;background:var(--cr-surface)!important;color:var(--cr-text)!important;box-shadow:var(--cr-shadow-pop)}.cr .cr-menu-heading{padding:8px 10px 6px}.cr .cr-menu-item[role=menuitem]{border-radius:12px;color:var(--cr-text)!important}.cr .cr-menu-item[role=menuitem]:hover,.cr .cr-menu-item[role=menuitem]:focus-visible{background:var(--crv3-t50)!important}.cr .cr-menu-tag{width:38px;height:24px;border:0;border-radius:999px;font:700 9.5px/1 var(--cr-font);letter-spacing:.04em;color:var(--crv3-t800);background:var(--crv3-t50);box-shadow:inset 0 0 0 1px var(--crv3-t200)}.cr .cr-input{border-radius:12px}.cr .cr-input:focus{border-color:var(--cr-edge);box-shadow:0 0 0 3px color-mix(in srgb,var(--cr-edge) 22%,transparent)}.cr .cr-tabs[role=tablist]{display:flex!important;width:100%;gap:2px;background:var(--cr-sunk)!important;border:0!important;border-radius:999px!important;padding:3px!important;box-shadow:inset 0 0 0 1px var(--cr-line)!important}.cr .cr-tab{flex:1 1 auto;justify-content:center;height:30px;padding:0 8px;color:var(--cr-text-muted);font-weight:500;font-size:12.5px;letter-spacing:-.005em}.cr .cr-tab:hover:not(:disabled){background:transparent;color:var(--cr-text)}.cr .cr-tab[aria-selected=true]{background:var(--cr-surface);color:var(--cr-text);font-weight:600;box-shadow:inset 0 0 0 1px var(--cr-line),0 1px 2px #0e172612,0 6px 14px -8px #0e172647}html[data-theme=dark] .cr .cr-tab[aria-selected=true],html.dark-theme .cr .cr-tab[aria-selected=true]{background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff1a}.cr .cr-tab-count{display:inline-grid;place-items:center;min-width:20px;height:18px;padding:0 5px;border-radius:999px;background:var(--crv3-t100);color:var(--crv3-t800);font-weight:600;font-size:11px}.cr .cr-row{border-radius:14px;padding:9px 10px 9px 8px;transition:background .14s var(--crv3-ease),box-shadow .14s var(--crv3-ease)}.cr .cr-row:hover{background:var(--cr-hover)}.cr .cr-row[aria-current=true]{background:var(--crv3-t50);box-shadow:inset 0 0 0 1px var(--crv3-t200)}.cr .cr-row[aria-current=true]:before{display:none}.cr .cr-rank{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;background:var(--cr-sunk);color:var(--cr-text-muted);font:600 10.5px/1 var(--cr-font);letter-spacing:0}.cr .cr-row[aria-current=true] .cr-rank{background:var(--crv3-t200);color:var(--crv3-t800)}.cr .cr-meter{height:4px;margin-top:6px;border-radius:999px;background:var(--cr-line)}.cr .cr-meter>span{border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,currentColor 38%,var(--cr-surface)),currentColor)}.cr .cr-acc-head{border-radius:12px;padding:10px 6px}.cr .cr-acc-chev{width:22px;height:22px;border-radius:999px;background:var(--cr-sunk)}.cr .cr-acc-head:hover .cr-acc-chev{background:var(--crv3-t100);color:var(--crv3-t800)}.cr .cr-circ{border-radius:10px}.cr .cr-circ[aria-pressed=true]{background:var(--crv3-t50);box-shadow:inset 2px 0 0 var(--crv3-t400)}.cr .cr-v3-toprow{border:0!important;border-radius:16px!important;padding:11px 12px!important;background:linear-gradient(120deg,var(--crv3-t50) 0%,var(--cr-surface) 88%)!important;box-shadow:inset 0 0 0 1px var(--crv3-t100)}.cr .cr-v3-toprow>div:first-child{width:34px!important;height:34px!important;border-radius:999px!important;background:var(--cr-surface)!important;box-shadow:inset 0 0 0 1px var(--crv3-t200),0 1px 2px #0e17260f}html[data-theme=dark] .cr .cr-v3-toprow,html.dark-theme .cr .cr-v3-toprow{background:var(--crv3-t50)!important}.cr .cr-v3-note{border:0!important;border-radius:14px!important;background:var(--cr-sunk)!important}.cr .cr-v3-stage:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.9;background-image:radial-gradient(var(--crv3-dot-grid) 1px,transparent 1.3px);background-size:20px 20px;-webkit-mask-image:radial-gradient(66% 64% at 50% 44%,#000,transparent);mask-image:radial-gradient(66% 64% at 50% 44%,#000,transparent)}.cr .cr-stage-btns{padding:3px;background:var(--cr-surface);box-shadow:var(--cr-shadow-pop)}.cr .cr-seg{height:28px;padding:0 12px;font-weight:500}.cr .cr-seg[aria-pressed=true],.cr .cr-mode[aria-pressed=true]{background:var(--crv3-t100);color:var(--crv3-t800);font-weight:600}.cr .cr-mode{height:26px;padding:0 10px}.cr .cr-legend-row{border-radius:10px}.cr .cr-legend-row[aria-pressed=true],.cr .cr-legend-row[data-active=true]{background:var(--crv3-t50);box-shadow:inset 0 0 0 1px var(--crv3-t100)}.cr .cr-v3-stage{border:0!important;border-radius:24px!important;background:var(--crv3-stage)!important;box-shadow:inset 0 0 0 1px var(--crv3-t100)}.cr .cr-v3-stage [data-testid=anatomy-viewer-3d]{background:transparent!important}.cr .cr-v3-prov{height:26px!important;padding:0 10px 0 9px!important;font-weight:600!important;background:var(--crv3-good-bg)!important;box-shadow:inset 0 0 0 1px var(--crv3-good-ring)}.cr .cr-v3-prov>span:first-child{width:7px!important;height:7px!important;background:var(--crv3-good-dot)!important}.cr-v3-meter{position:relative;display:block;flex:1 0 100%;height:6px;margin:10px 0 4px;border-radius:999px;overflow:hidden;background:#0e172612}.cr-v3-meter>span{position:absolute;inset:0 auto 0 0;border-radius:999px;transform-origin:left center;background:linear-gradient(90deg,color-mix(in srgb,currentColor 36%,#ffffff),currentColor);animation:cr-v3-grow .7s var(--crv3-ease, ease-out) both}html[data-theme=dark] .cr-v3-meter,html.dark-theme .cr-v3-meter{background:#f5f7fb1a}html[data-theme=dark] .cr-v3-meter>span,html.dark-theme .cr-v3-meter>span{background:linear-gradient(90deg,color-mix(in srgb,currentColor 45%,transparent),currentColor)}@keyframes cr-v3-grow{0%{transform:scaleX(0)}to{transform:none}}.cr .cr-v3-badges>span{height:24px!important;padding:0 10px!important;gap:5px;font-size:10.5px!important;font-weight:700!important;letter-spacing:.05em;text-transform:uppercase!important;background:color-mix(in srgb,currentColor 8%,var(--cr-surface))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 24%,transparent)}.cr .cr-v3-ctitle{font-weight:500!important;font-size:30px!important;line-height:35px!important;letter-spacing:-.026em!important;margin-top:4px!important}.cr .cr-v3-scorecard{position:relative;overflow:hidden;padding:16px 18px 15px!important;border:0!important;border-radius:20px!important;background:radial-gradient(140% 160% at 0% 0%,var(--cr-surface) 0%,var(--crv3-t50) 56%,var(--crv3-t100) 100%)!important;box-shadow:inset 0 0 0 1px var(--crv3-t100)}.cr .cr-v3-scorecard:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.7;background-image:radial-gradient(var(--crv3-dot-grid) 1px,transparent 1.3px);background-size:18px 18px;-webkit-mask-image:linear-gradient(90deg,transparent 30%,#000);mask-image:linear-gradient(90deg,transparent 30%,#000)}.cr .cr-v3-scorecard>*{position:relative}html[data-theme=dark] .cr .cr-v3-scorecard,html.dark-theme .cr .cr-v3-scorecard{background:var(--crv3-t50)!important}.cr .cr-v3-score{font-family:var(--cr-font-display)!important;font-size:46px!important;line-height:46px!important;font-weight:500!important;letter-spacing:-.035em!important;font-variant-numeric:lining-nums tabular-nums;font-optical-sizing:auto}.cr [data-testid=protocol-panel]>div,.cr [data-testid=safety-panel]>div,.cr [data-testid=outcomes-panel]>div{border-radius:16px!important}.cr .cr-v3-num{font-family:var(--cr-font-display)!important;font-size:26px!important;font-weight:500!important;letter-spacing:-.03em;font-variant-numeric:lining-nums tabular-nums;font-optical-sizing:auto}.cr .cr-v3-pdname{font-weight:500!important;font-size:26px!important;letter-spacing:-.022em!important}.cr-v3-promise{display:inline-flex;align-items:center;gap:8px;flex:none;height:30px;padding:0 13px 0 3px;border-radius:999px;font:600 12.5px/1 var(--cr-font, "Inter Variable", Inter, system-ui, sans-serif);letter-spacing:-.005em;white-space:nowrap;color:var(--cr-text, #0e1726);background:#fff;box-shadow:inset 0 0 0 1px #0e172614,0 1px 2px #0e17260d,0 8px 20px -14px #0e17264d}.cr-v3-promise-well{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;overflow:hidden;flex:none;background:var(--mv3-lav-50, #f8f7fe);box-shadow:inset 0 0 0 1px var(--mv3-lav-100, #eeecfc)}.cr-v3-promise-well>.mv3-agent{transform:translateY(9%)}html[data-theme=dark] .cr-v3-promise,html.dark-theme .cr-v3-promise{color:#f0f4fae6;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff24}html[data-theme=dark] .cr-v3-promise-well,html.dark-theme .cr-v3-promise-well{background:#beb9f229;box-shadow:none}.cr .cr-v3-disc{display:flex;align-items:center;justify-content:center;gap:14px;text-align:left!important}.cr .cr-v3-disc>span:last-child{max-width:880px}.cr .cr-v3-disc{border-top:0!important;padding:12px 28px 14px!important;color:var(--cr-text-muted)!important}.cr-v3-waiting{display:grid;place-items:center;margin-bottom:6px}@media(prefers-reduced-motion:reduce){.cr .cr-btn,.cr .cr-row,.cr .cr-v3-footer .cr-btn--ink>svg{transition:none}.cr .cr-btn:hover:not(:disabled),.cr .cr-btn:active:not(:disabled){transform:none}.cr-v3-meter>span{animation:none}}@media(max-width:1023px){.cr.cr-scrim>.cr-card{border-radius:22px!important}.cr .cr-v3-work{margin:0 6px;border-radius:18px}.cr .cr-v3-disc{flex-direction:column;gap:8px;text-align:center!important}.cr [data-testid=review-header]{padding:14px 12px 12px 14px!important}.cr #cr-title{font-size:24px!important;line-height:28px!important}}.studio-v2{--sv2-sky: #bde3ff;--sv2-sky-pressed: #8fcefa;--sv2-sky-tint: var(--tint-active, rgba(189, 227, 255, .4));--sv2-sky-tint-hover: var(--tint-active-hover, rgba(189, 227, 255, .65));--sv2-chip-on-bg: var(--sv2-sky-tint);--sv2-chip-on-fg: var(--sv2-ink);--sv2-chip-on-fg-soft: rgba(14, 23, 38, .72);--sv2-sky-deep: #1e4f78;--sv2-sky-text: var(--sv2-sky-deep);--sv2-link: #2372b8;--sv2-ink: #0e1726;--sv2-mint: #57c584;--sv2-surface: var(--surface, #ffffff);--sv2-surface-2: var(--surface-2, #f5f7fb);--sv2-surface-3: var(--surface-3, #eaeef5);--sv2-page: var(--bg-soft, #f6f9fd);--sv2-canvas: var(--bg-wash, #eef5fc);--sv2-paper: var(--surface, #ffffff);--sv2-text: var(--text, #0e1726);--sv2-text-soft: #3f4a5c;--sv2-text-muted: #5f6b7c;--sv2-text-faint: var(--text-faint, rgba(14, 23, 38, .22));--sv2-on-ink: var(--on-ink, #f5f7fb);--sv2-border: var(--border, rgba(14, 23, 38, .12));--sv2-border-soft: var(--border-soft, rgba(14, 23, 38, .08));--sv2-border-strong: var(--border-strong, rgba(14, 23, 38, .2));--sv2-hairline: var(--hairline, rgba(14, 23, 38, .03));--sv2-wash-hover: var(--wash-hover, rgba(14, 23, 38, .04));--sv2-wash-active: var(--wash-active, rgba(14, 23, 38, .08));--sv2-danger: var(--danger-ink, #DC2626);--sv2-danger-wash: var(--danger-wash, #fef2f2);--sv2-dot-grid: rgba(14, 23, 38, .07);--sv2-frame-fill: rgba(14, 23, 38, .035);--sv2-minimap-node: rgba(14, 23, 38, .38);--sv2-kind-core: #64748b;--sv2-kind-healthcare: #7c5cff;--sv2-kind-functional: #3b82f6;--sv2-kind-tool: #14b8a6;--sv2-kind-logic: #d97706;--sv2-kind-rail: #16a34a;--sv2-kind-deliverable: #7b6cf6;--sv2-kind-research: #c98a00;--sv2-kind-publication: #1e4f78;--sv2-kind-brief: #0e1726;--sv2-kind-plan: #0e1726;--sv2-kind-synthesized: #0e1726;--sv2-kind-integration: #14b8a6;--sv2-kind-software: #64748b;--sv2-status-running-wash: rgba(189, 227, 255, .4);--sv2-status-running-ring: #8fcefa;--sv2-status-attention-wash: #fdf5cd;--sv2-status-attention-ink: #8a6a00;--sv2-status-done-wash: #ddf7e7;--sv2-status-done-ink: #1b6b3f;--sv2-status-failed-wash: var(--sv2-danger-wash);--sv2-status-failed-ink: var(--sv2-danger);--sv2-status-published-ink: var(--sv2-sky-deep);--sv2-font-display: "Fraunces Variable", "Fraunces", Georgia, serif;--sv2-font-ui: "Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--sv2-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--sv2-font-sticker: "Baloo 2", "Inter Variable", system-ui, sans-serif;--sv2-text-dense: 13px / 18px var(--sv2-font-ui);--sv2-text-panel: 14px / 20px var(--sv2-font-ui);--sv2-text-body: 15px / 24px var(--sv2-font-ui);--sv2-doc-h1: 600 22px / 28px var(--sv2-font-display);--sv2-doc-h2: 600 17px / 24px var(--sv2-font-ui);--sv2-doc-h3: 600 14px / 20px var(--sv2-font-ui);--sv2-doc-table: 13px / 18px var(--sv2-font-ui);--sv2-doc-caption: 12px / 16px var(--sv2-font-ui);--sv2-measure: 620px;--sv2-r-control: 8px;--sv2-r-card: 12px;--sv2-r-page: 10px;--sv2-r-frame: 18px;--sv2-r-drawer: 16px;--sv2-r-pill: 9999px;--sv2-shadow-page: 0 1px 2px rgba(14, 23, 38, .04);--sv2-shadow-page-hover: 0 8px 24px -12px rgba(14, 23, 38, .25);--sv2-shadow-doc-open: 0 24px 60px -18px rgba(14, 23, 38, .35);--sv2-shadow-pop: var(--shadow-pop, 0 24px 60px -18px rgba(14, 23, 38, .35));--sv2-space-1: 4px;--sv2-space-2: 8px;--sv2-space-3: 12px;--sv2-space-4: 16px;--sv2-space-5: 20px;--sv2-space-6: 24px;--sv2-space-7: 28px;--sv2-space-8: 32px;--sv2-doc-padding: 28px;--sv2-block-gap: 12px;--sv2-row-h: 36px;--sv2-dot-grid-size: 24px;--sv2-dur-fast: .12s;--sv2-dur-base: .18s;--sv2-dur-enter: .24s;--sv2-dur-layout: .32s;--sv2-ease: cubic-bezier(.2, .8, .2, 1);--sv2-ease-enter: cubic-bezier(.16, 1, .3, 1);--sv2-ring: 0 0 0 3px rgba(51, 143, 216, .45);color:var(--sv2-text);font:var(--sv2-text-panel);background:var(--sv2-page)}html[data-theme=dark] .studio-v2,html.dark-theme .studio-v2{--sv2-canvas: #0f1521;--sv2-paper: #141c2b;--sv2-page: #0f1521;--sv2-surface: #141c2b;--sv2-surface-2: #1a2334;--sv2-surface-3: #22304a;--sv2-dot-grid: rgba(245, 247, 251, .08);--sv2-frame-fill: rgba(245, 247, 251, .04);--sv2-minimap-node: rgba(245, 247, 251, .42);--sv2-text-soft: #d4d4d4;--sv2-text-muted: #a3a3a3;--sv2-link: var(--sv2-sky-pressed);--sv2-sky-text: var(--sv2-sky-pressed);--sv2-status-published-ink: var(--sv2-sky-pressed);--sv2-status-attention-wash: rgba(253, 245, 205, .14);--sv2-status-attention-ink: #f1d36b;--sv2-status-done-wash: rgba(221, 247, 231, .14);--sv2-status-done-ink: #7ad39b;--sv2-status-failed-wash: rgba(220, 38, 38, .16);--sv2-shadow-page: 0 1px 2px rgba(0, 0, 0, .35);--sv2-shadow-page-hover: 0 8px 24px -12px rgba(0, 0, 0, .6);--sv2-shadow-doc-open: 0 24px 60px -18px rgba(0, 0, 0, .7);--sv2-chip-on-bg: var(--sv2-sky);--sv2-kind-brief: #f5f7fb;--sv2-kind-plan: #f5f7fb;--sv2-kind-synthesized: #f5f7fb}.studio-v2[data-focus=true] .sv2-panel{opacity:.8}.studio-v2[data-focus=true] .sv2-canvas{filter:brightness(.96)}.studio-v2 .sv2-sticker{font:600 14px / 20px var(--sv2-font-sticker);color:var(--sv2-ink);background:var(--sv2-sky);border:0;border-radius:var(--sv2-r-control);padding:8px 14px;transition:background var(--sv2-dur-fast) var(--sv2-ease),transform var(--sv2-dur-fast) var(--sv2-ease)}.studio-v2 .sv2-sticker:hover{background:var(--sv2-sky-pressed)}.studio-v2 .sv2-sticker:active{transform:translateY(1px)}.studio-v2 .sv2-sticker:disabled{opacity:.5;cursor:not-allowed}.studio-v2 :focus-visible{outline:none;box-shadow:var(--sv2-ring);border-radius:var(--sv2-r-control)}.studio-v2 [contenteditable=true]:focus-visible,.studio-v2 .ProseMirror:focus-visible,.studio-v2 .bn-editor:focus-visible{outline:none;box-shadow:none;border-radius:0}.studio-v2 .sv2-composer{max-width:760px;background:var(--sv2-surface);border:1px solid var(--sv2-border);border-radius:16px;box-shadow:none;transition:border-color var(--sv2-dur-fast) var(--sv2-ease),box-shadow var(--sv2-dur-base) var(--sv2-ease)}.studio-v2 .sv2-composer:focus-within{border-color:var(--sv2-sky-pressed);box-shadow:var(--sv2-ring)}.studio-v2 .sv2-composer[data-thinking]{border-color:var(--sv2-sky)}.studio-v2 .sv2-composer textarea{width:100%;resize:none;border:0;outline:none;background:transparent;overflow-y:auto;color:var(--sv2-text);font:var(--sv2-text-body);padding:14px 16px 6px;max-height:212px}.studio-v2 .sv2-composer textarea::-moz-placeholder{color:var(--sv2-text-muted)}.studio-v2 .sv2-composer textarea::placeholder{color:var(--sv2-text-muted)}.studio-v2 .sv2-composer textarea:disabled{color:var(--sv2-text-muted)}.studio-v2 .sv2-composer-chips{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:2px 12px 0}.studio-v2 .sv2-composer-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 4px 0 8px;border-radius:var(--sv2-r-pill);background:var(--sv2-chip-on-bg);color:var(--sv2-chip-on-fg);font:var(--sv2-doc-caption)}.studio-v2 .sv2-composer-chip[data-kind=tag]{background:var(--sv2-surface-2);color:var(--sv2-text-soft)}.studio-v2 .sv2-composer-chip button{display:inline-grid;place-items:center;width:18px;height:18px;border:0;border-radius:var(--sv2-r-pill);background:transparent;color:inherit;cursor:pointer;opacity:.6}.studio-v2 .sv2-composer-chip button:hover{opacity:1;background:var(--sv2-wash-active)}.studio-v2 .sv2-composer-bar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px 8px 8px 10px}.studio-v2 .sv2-mode-wrap{position:relative}.studio-v2 .sv2-mode{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:var(--sv2-r-pill);border:1px solid var(--sv2-border-soft);background:transparent;color:var(--sv2-text-soft);font:var(--sv2-text-dense);cursor:pointer;white-space:nowrap}.studio-v2 .sv2-mode:hover:not(:disabled){background:var(--sv2-wash-hover)}.studio-v2 .sv2-mode:disabled{opacity:.45;cursor:not-allowed}.studio-v2 .sv2-mode[aria-pressed=true]{background:var(--sv2-chip-on-bg);color:var(--sv2-chip-on-fg);border-color:transparent}.studio-v2 .sv2-mode-caret{opacity:.55}.studio-v2 .sv2-mode-dot{width:6px;height:6px;border-radius:var(--sv2-r-pill);background:var(--sv2-text-faint)}.studio-v2 .sv2-mode-dot[data-on]{background:var(--sv2-sky-deep)}.studio-v2 .sv2-menu{position:absolute;bottom:calc(100% + 6px);left:0;z-index:30;min-width:244px;max-width:320px;max-height:min(60vh,420px);overflow-y:auto;padding:4px;background:var(--sv2-surface);border:1px solid var(--sv2-border);border-radius:var(--sv2-r-card);box-shadow:var(--sv2-shadow-pop)}.studio-v2 .sv2-menu[data-placement=below]{bottom:auto;top:calc(100% + 6px)}.studio-v2 .sv2-menu-item{display:flex;gap:8px;align-items:flex-start;padding:7px 8px;border-radius:var(--sv2-r-control);cursor:pointer}.studio-v2 .sv2-menu-item:hover,.studio-v2 .sv2-menu-item[data-cursor]{background:var(--sv2-wash-hover)}.studio-v2 .sv2-menu-item[aria-selected=true] .sv2-menu-label{color:var(--sv2-text);font-weight:600}.studio-v2 .sv2-menu-check{width:16px;display:inline-grid;place-items:center;padding-top:2px;color:var(--sv2-sky-text)}.studio-v2 .sv2-menu-body{display:grid;gap:2px}.studio-v2 .sv2-menu-label{font:var(--sv2-text-panel);color:var(--sv2-text-soft)}.studio-v2 .sv2-menu-hint{font:var(--sv2-doc-caption);color:var(--sv2-text-muted)}.studio-v2 .sv2-composer-triggers{margin-left:auto;display:inline-flex;gap:3px}.studio-v2 .sv2-composer-triggers kbd,.studio-v2 .sv2-search-kbd{font:var(--sv2-doc-caption);color:var(--sv2-text-muted);border:1px solid var(--sv2-border-soft);border-radius:6px;padding:1px 6px;background:transparent}.studio-v2 .sv2-send{width:32px;height:32px;border-radius:var(--sv2-r-pill);border:0;flex:none;background:var(--sv2-sky);color:var(--sv2-ink);display:inline-grid;place-items:center;cursor:pointer;transition:background var(--sv2-dur-fast) var(--sv2-ease),transform var(--sv2-dur-fast) var(--sv2-ease)}.studio-v2 .sv2-send:disabled{opacity:.35;cursor:not-allowed}.studio-v2 .sv2-send[data-thinking]{background:transparent;animation:sv2-breathe 1.6s ease-in-out .55s infinite}@keyframes sv2-breathe{0%,to{opacity:.6}50%{opacity:1}}.studio-v2 .sv2-spin{animation:sv2-spin 12s linear infinite}@keyframes sv2-spin{to{transform:rotate(360deg)}}.studio-v2 .sv2-search{display:flex;align-items:center;gap:10px;height:44px;padding:0 14px;background:var(--sv2-surface);border:1px solid var(--sv2-border-soft);border-radius:var(--sv2-r-card);color:var(--sv2-text-muted)}.studio-v2 .sv2-search input,.studio-v2 .sv2-search input[type=search]{flex:1;padding:0;font:var(--sv2-text-panel);outline:none!important;border:0!important;box-shadow:none!important;background:transparent!important;color:var(--sv2-text)!important}.studio-v2 .sv2-search input:focus{border:0!important;box-shadow:none!important}.studio-v2 .sv2-search:focus-within{border-color:var(--sv2-sky-pressed)}.studio-v2 .sv2-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:var(--sv2-r-pill);border:1px solid var(--sv2-border-soft);background:var(--sv2-surface);color:var(--sv2-text-soft);font:var(--sv2-text-dense);cursor:pointer}.studio-v2 code{background:transparent;padding:0;border:0;color:inherit}.studio-v2 .sv2-section h2{font:var(--sv2-doc-h3);letter-spacing:.06em;text-transform:uppercase;color:var(--sv2-text-muted);margin:0 0 10px}.studio-v2 .sv2-empty{color:var(--sv2-text-muted);font:var(--sv2-text-panel);padding:18px;border:1px dashed var(--sv2-border);border-radius:var(--sv2-r-card);background:var(--sv2-frame-fill)}.studio-v2 .sv2-palette-scrim{position:fixed;inset:0;z-index:1000;display:grid;place-items:start center;padding:10vh 16px 16px;background:#0e172652;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.studio-v2 .sv2-palette{width:min(920px,100%);max-height:70vh;display:flex;flex-direction:column;overflow:hidden;background:var(--sv2-surface);border:1px solid var(--sv2-border);border-radius:var(--sv2-r-drawer);box-shadow:var(--sv2-shadow-doc-open)}.studio-v2 .sv2-palette-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--sv2-border-soft);color:var(--sv2-text-muted)}.studio-v2 .sv2-palette-head input{flex:1;border:0!important;outline:none!important;box-shadow:none!important;background:transparent!important;font:var(--sv2-text-body);color:var(--sv2-text)!important;padding:0}.studio-v2 .sv2-palette-close{border:0;background:transparent;color:var(--sv2-text-muted);cursor:pointer;display:grid;place-items:center;width:24px;height:24px;border-radius:var(--sv2-r-control)}.studio-v2 .sv2-palette-close:hover{background:var(--sv2-wash-hover);color:var(--sv2-text)}.studio-v2 .sv2-palette-tabs{display:flex;gap:4px;padding:8px 12px;border-bottom:1px solid var(--sv2-border-soft)}.studio-v2 .sv2-palette-tab{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;cursor:pointer;border:1px solid transparent;border-radius:var(--sv2-r-pill);background:transparent;color:var(--sv2-text-muted);font:var(--sv2-text-dense)}.studio-v2 .sv2-palette-tab:hover{background:var(--sv2-wash-hover)}.studio-v2 .sv2-palette-tab[aria-selected=true]{background:var(--sv2-chip-on-bg);color:var(--sv2-chip-on-fg)}.studio-v2 .sv2-palette-tab kbd{font:var(--sv2-doc-caption);opacity:.7}.studio-v2 .sv2-doc-loading{padding:32px 16px;color:var(--sv2-text-muted);font:var(--sv2-text-panel);text-align:center}.studio-v2 .sv2-palette-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,320px);min-height:0;flex:1}.studio-v2 .sv2-palette-list{overflow-y:auto;padding:8px;min-height:220px;grid-column:1;grid-row:1}.studio-v2 .sv2-palette-group+.sv2-palette-group{margin-top:8px}.studio-v2 .sv2-palette-group-label{font:var(--sv2-doc-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--sv2-text-muted);padding:6px 8px 4px}.studio-v2 .sv2-palette-row{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:var(--sv2-r-control);cursor:pointer;color:var(--sv2-text-soft);font:var(--sv2-text-panel)}.studio-v2 .sv2-palette-row[data-active]{background:var(--sv2-chip-on-bg);color:var(--sv2-chip-on-fg)}.studio-v2 .sv2-palette-row-title{flex:none;max-width:52%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-v2 .sv2-palette-row-summary{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--sv2-doc-caption);color:var(--sv2-text-muted)}.studio-v2 .sv2-palette-row[data-active] .sv2-palette-row-summary{color:var(--sv2-chip-on-fg-soft)}.studio-v2 .sv2-palette-empty{padding:24px 12px;color:var(--sv2-text-muted);font:var(--sv2-text-panel);grid-column:1;grid-row:1;align-self:start}.studio-v2 .sv2-preview{border-left:1px solid var(--sv2-border-soft);padding:14px;overflow-y:auto;background:var(--sv2-surface-2)}.studio-v2 .sv2-preview-head{display:flex;gap:8px;align-items:flex-start;color:var(--sv2-text-muted)}.studio-v2 .sv2-preview-head h3{margin:0;font:var(--sv2-doc-h3);color:var(--sv2-text)}.studio-v2 .sv2-preview-kind{margin:2px 0 0;font:var(--sv2-doc-caption);color:var(--sv2-text-muted)}.studio-v2 .sv2-preview-summary{margin:10px 0 0;font:var(--sv2-text-dense);color:var(--sv2-text-soft)}.studio-v2 .sv2-preview-why{margin:8px 0 0;font:var(--sv2-doc-caption);color:var(--sv2-text-muted);font-style:italic}.studio-v2 .sv2-preview-empty{margin:10px 0 0;font:var(--sv2-text-dense);color:var(--sv2-text-muted)}.studio-v2 .sv2-preview-facts{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;margin:10px 0 0;font:var(--sv2-doc-caption)}.studio-v2 .sv2-preview-facts dt{color:var(--sv2-text-muted)}.studio-v2 .sv2-preview-facts dd{margin:0;color:var(--sv2-text-soft)}.studio-v2 .sv2-preview-rels{margin-top:12px;display:grid;gap:8px}.studio-v2 .sv2-preview-rel-label{display:block;font:var(--sv2-doc-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--sv2-text-muted);margin-bottom:4px}.studio-v2 .sv2-preview-rel-items{display:flex;flex-wrap:wrap;gap:4px}.studio-v2 .sv2-preview-pill{font:var(--sv2-doc-caption);color:var(--sv2-text-soft);background:var(--sv2-surface);border:1px solid var(--sv2-border-soft);border-radius:var(--sv2-r-pill);padding:1px 8px}.studio-v2 .sv2-palette-foot{display:flex;gap:14px;padding:8px 14px;border-top:1px solid var(--sv2-border-soft);font:var(--sv2-doc-caption);color:var(--sv2-text-muted)}.studio-v2 .sv2-palette-foot kbd{border:1px solid var(--sv2-border-soft);border-radius:5px;padding:0 5px;margin-right:3px}.studio-v2 .sv2-palette-error{margin-left:auto;color:var(--sv2-danger)}.studio-v2 [role=dialog]:not(.rt-legacy *)>*,.studio-v2 [role=tablist]:not(.rt-legacy *),.studio-v2 [role=listbox]:not(.rt-legacy *),.studio-v2 [role=menu]:not(.rt-legacy *){background:transparent!important}.studio-v2 [role=listbox]:not(.rt-legacy *),.studio-v2 [role=menu]:not(.rt-legacy *){color:var(--sv2-text)!important}.studio-v2 [role=tab]:not(.rt-legacy *),.studio-v2 [role=option]:not(.rt-legacy *),.studio-v2 [role=menuitem]:not(.rt-legacy *){background:transparent!important;color:var(--sv2-text-soft)!important}.studio-v2 [role=tab]:not(.rt-legacy *):hover,.studio-v2 [role=option]:not(.rt-legacy *):hover,.studio-v2 [role=menuitem]:not(.rt-legacy *):hover{background:var(--sv2-wash-hover)!important;color:var(--sv2-text)!important}.studio-v2 [role=tab]:not(.rt-legacy *)[aria-selected=true],.studio-v2 [role=option]:not(.rt-legacy *)[aria-selected=true],.studio-v2 .sv2-palette-row[data-active]{background:var(--sv2-chip-on-bg)!important;color:var(--sv2-chip-on-fg)!important}.studio-v2 .sv2-palette-row[data-active] .sv2-palette-row-summary{color:var(--sv2-chip-on-fg-soft)!important}.studio-v2.sv2-landing,.studio-v2.sv2-library{min-height:100%;padding:32px 24px 64px}.studio-v2 .sv2-landing-inner{max-width:880px;margin:0 auto}.studio-v2 .sv2-landing-head{display:flex;align-items:center;gap:10px;margin-bottom:28px}.studio-v2 .sv2-wordmark{font:var(--sv2-doc-h1);color:var(--sv2-text)}.studio-v2 .sv2-subtle{font:var(--sv2-text-dense);color:var(--sv2-text-muted)}.studio-v2 .sv2-landing-title{font:600 32px / 40px var(--sv2-font-display);margin:0 0 16px;color:var(--sv2-text)}.studio-v2 .sv2-library-title{font:600 28px / 36px var(--sv2-font-display);margin:0 0 4px;color:var(--sv2-text)}.studio-v2 .sv2-library-head{margin-bottom:18px}.studio-v2 .sv2-note{font:var(--sv2-text-dense);color:var(--sv2-text-muted);margin:8px 4px 0}.studio-v2 .sv2-landing-search{margin-top:16px;max-width:760px}.studio-v2 .sv2-landing-lanes{margin-top:12px}.studio-v2 .sv2-link{border:0;background:transparent;color:var(--sv2-link);font:var(--sv2-text-dense);cursor:pointer;padding:2px 4px;border-radius:var(--sv2-r-control)}.studio-v2 .sv2-link:hover{background:var(--sv2-wash-hover)}.studio-v2 .sv2-filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px}.studio-v2 .sv2-filter-label{display:inline-flex;align-items:center;gap:5px;font:var(--sv2-doc-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--sv2-text-muted);margin-right:4px}.studio-v2 .sv2-chip-count{margin-left:5px;opacity:.6}.studio-v2 .sv2-search-clear{border:0;background:transparent;color:var(--sv2-text-muted);cursor:pointer;display:grid;place-items:center;width:22px;height:22px;border-radius:var(--sv2-r-pill)}.studio-v2 .sv2-search-clear:hover{background:var(--sv2-wash-hover);color:var(--sv2-text)}.studio-v2 .sv2-section{margin-top:28px}.studio-v2 .sv2-section-head{display:flex;align-items:baseline;justify-content:space-between}.studio-v2 .sv2-section h2{display:flex;align-items:center;gap:6px;font:var(--sv2-doc-h3);letter-spacing:.06em;text-transform:uppercase;color:var(--sv2-text-muted);margin:0 0 10px}.studio-v2 .sv2-section-count{font:var(--sv2-doc-caption);letter-spacing:0;text-transform:none;color:var(--sv2-text-muted)}.studio-v2 .sv2-card-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.studio-v2 .sv2-card-grid[data-columns="2"]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.studio-v2 .sv2-card{display:grid;gap:6px;text-align:left;padding:12px 14px;cursor:pointer;background:var(--sv2-surface);border:1px solid var(--sv2-border-soft);border-radius:var(--sv2-r-card);transition:border-color var(--sv2-dur-fast) var(--sv2-ease),transform var(--sv2-dur-fast) var(--sv2-ease),box-shadow var(--sv2-dur-base) var(--sv2-ease)}.studio-v2 .sv2-card:hover{border-color:var(--sv2-sky-pressed);box-shadow:var(--sv2-shadow-page-hover);transform:translateY(-1px)}.studio-v2 .sv2-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.studio-v2 .sv2-card-title{font:var(--sv2-doc-h3);color:var(--sv2-text)}.studio-v2 .sv2-card-summary{font:var(--sv2-doc-caption);color:var(--sv2-text-muted);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-height:32px}.studio-v2 .sv2-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.studio-v2 .sv2-card-meta,.studio-v2 .sv2-card-dupes{font:var(--sv2-doc-caption);color:var(--sv2-text-muted)}.studio-v2 .sv2-status-chip{font:var(--sv2-doc-caption);border-radius:var(--sv2-r-pill);padding:1px 8px;white-space:nowrap}.studio-v2 .sv2-status-chip[data-tone=done]{background:var(--sv2-status-done-wash);color:var(--sv2-status-done-ink)}.studio-v2 .sv2-status-chip[data-tone=running]{background:var(--sv2-status-running-wash);color:var(--sv2-sky-deep)}.studio-v2 .sv2-status-chip[data-tone=attention]{background:var(--sv2-status-attention-wash);color:var(--sv2-status-attention-ink)}.studio-v2 .sv2-status-chip[data-tone=failed]{background:var(--sv2-status-failed-wash);color:var(--sv2-status-failed-ink)}.studio-v2 .sv2-status-chip[data-tone=idle]{background:var(--sv2-surface-2);color:var(--sv2-text-muted)}@media(max-width:720px){.studio-v2 .sv2-palette-body{grid-template-columns:minmax(0,1fr)}.studio-v2 .sv2-preview{display:none}}@media(prefers-reduced-motion:reduce){.studio-v2{--sv2-dur-fast: .12s;--sv2-dur-base: .12s;--sv2-dur-enter: .12s;--sv2-dur-layout: 0ms}.studio-v2 *{transition-property:opacity,color,background-color,border-color!important}.studio-v2 .sv2-send[data-thinking],.studio-v2 .sv2-spin{animation:none!important}}.studio-v2 .sv2-canvas{position:relative;width:100%;height:100%;min-height:420px;background:var(--sv2-canvas)}.studio-v2 .sv2-canvas .react-flow__pane{cursor:grab}.studio-v2 .sv2-canvas .react-flow__pane:active{cursor:grabbing}.studio-v2 .sv2-canvas-grid{color:var(--sv2-dot-grid)}.studio-v2 .sv2-canvas .react-flow__attribution{background:transparent;font:var(--sv2-doc-caption)}.studio-v2 .sv2-canvas .react-flow__attribution a{color:var(--sv2-text-muted)}.studio-v2 .sv2-canvas .react-flow__controls,.studio-v2 .sv2-canvas .react-flow__minimap{background:var(--sv2-surface);border:1px solid var(--sv2-border-soft);border-radius:var(--sv2-r-card);box-shadow:var(--sv2-shadow-page);overflow:hidden}.studio-v2 .sv2-canvas .react-flow__controls-button{background:var(--sv2-surface);border-bottom:1px solid var(--sv2-border-soft);color:var(--sv2-text-soft)}.studio-v2 .sv2-canvas .react-flow__controls-button:hover{background:var(--sv2-wash-hover)}.studio-v2 .sv2-canvas .react-flow__controls-button svg{fill:currentColor}.studio-v2 .sv2-canvas-minimap .react-flow__minimap-mask{fill:#0e17260f}.studio-v2 .sv2-edge .react-flow__edge-path{stroke:var(--sv2-border-strong)}.studio-v2 .sv2-edge-lineage .react-flow__edge-path{stroke:var(--sv2-text-faint)}.studio-v2 .sv2-edge-binding .react-flow__edge-path{stroke:var(--sv2-kind-integration)}.studio-v2 .sv2-edge-into-open .react-flow__edge-path{stroke:var(--sv2-sky-pressed);stroke-width:2.5}.studio-v2 .sv2-edge .react-flow__edge-text{font:var(--sv2-doc-caption);fill:var(--sv2-text-muted)}.studio-v2 .sv2-edge .react-flow__edge-textbg{fill:var(--sv2-canvas)}.studio-v2 .sv2-port{width:9px;height:9px;border:1.5px solid var(--sv2-paper);background:var(--sv2-page-rail, var(--sv2-kind-core));border-radius:var(--sv2-r-pill)}.studio-v2 .sv2-note-node{max-width:220px;padding:10px 12px;background:var(--sv2-status-attention-wash);border:1px solid var(--sv2-border-soft);border-radius:var(--sv2-r-page);font:var(--sv2-doc-caption);color:var(--sv2-text-soft)}.studio-v2 .sv2-note-node p{margin:0;color:var(--sv2-text-soft)}.studio-v2 .sv2-note-node[data-selected]{border-color:var(--sv2-border-strong)}.studio-v2 .sv2-canvas-note,.studio-v2 .sv2-canvas-empty{position:absolute;left:50%;transform:translate(-50%);z-index:4;font:var(--sv2-text-dense);color:var(--sv2-text-muted);padding:8px 14px;border-radius:var(--sv2-r-pill);background:var(--sv2-surface);border:1px solid var(--sv2-border-soft)}@media(prefers-reduced-motion:reduce){.studio-v2 .sv2-page{transition:opacity var(--sv2-dur-fast) linear}}.studio-v2 .sv2-spacer{flex:1}.studio-v2 .sv2-icon-button{display:grid;place-items:center;width:30px;height:30px;cursor:pointer;border:0;border-radius:var(--sv2-r-control);background:transparent;color:var(--sv2-text-muted)}.studio-v2 .sv2-icon-button:hover{background:var(--sv2-wash-hover);color:var(--sv2-text)}.studio-v2 .sv2-workspace-error{padding:48px;display:grid;gap:10px;justify-items:start}.studio-v2 .sv2-panel-heading{display:flex;align-items:center;gap:8px;margin:0 0 8px;font:var(--sv2-doc-h3);letter-spacing:.06em;text-transform:uppercase;color:var(--sv2-text-muted)}.studio-v2 .sv2-panel-heading .sv2-link{margin-left:auto;text-transform:none;letter-spacing:0}.studio-v2 .sv2-stage-row{display:flex;align-items:center;gap:9px;height:var(--sv2-row-h);padding:0 8px;border-radius:var(--sv2-r-control);color:var(--sv2-text-muted)}.studio-v2 .sv2-stage-row[data-state=running]{color:var(--sv2-text);background:var(--sv2-status-running-wash)}.studio-v2 .sv2-stage-row[data-state=done]{color:var(--sv2-text-soft)}.studio-v2 .sv2-stage-name{flex:1;text-align:left;border:0;background:transparent;cursor:pointer;font:var(--sv2-text-panel);color:inherit;padding:0}.studio-v2 .sv2-stage-name:disabled{cursor:default}.studio-v2 .sv2-stage-count{font:var(--sv2-doc-caption);color:var(--sv2-text-muted)}.studio-v2 .sv2-stage-row[data-state=running] .sv2-stage-count{color:inherit}.studio-v2 .sv2-brief-label{margin:0 0 6px;font:var(--sv2-doc-caption);color:var(--sv2-status-attention-ink)}.studio-v2 .sv2-brief-rows{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:1px}.studio-v2 .sv2-brief-row{display:flex;align-items:center;gap:10px;min-height:var(--sv2-row-h);padding:6px 8px;border-radius:var(--sv2-r-control);font:var(--sv2-text-dense);color:var(--sv2-text-soft)}.studio-v2 .sv2-brief-row:hover{background:var(--sv2-wash-hover)}.studio-v2 .sv2-brief-row[data-unanswered=true]{background:var(--sv2-status-attention-wash)}.studio-v2 .sv2-brief-label[data-optional],.studio-v2 .sv2-brief-row-optional{color:var(--sv2-text-muted)}.studio-v2 .sv2-brief-row-label{flex:none;width:42%;color:var(--sv2-text-muted)}.studio-v2 .sv2-brief-row-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--sv2-text)}.studio-v2 .sv2-brief-row-ask{display:inline-flex;align-items:center;gap:5px;color:var(--sv2-status-attention-ink)}.studio-v2 .sv2-brief-row-source{flex:none;font:var(--sv2-doc-caption);color:var(--sv2-text-muted);padding:1px 7px;border:1px solid var(--sv2-border-soft);border-radius:var(--sv2-r-pill)}.studio-v2 .sv2-document{display:flex;flex-direction:column;min-height:0}.studio-v2 .sv2-document-editor{font:var(--sv2-text-body);color:var(--sv2-text)}.studio-v2 .sv2-document-editor .bn-editor{padding:0;background:transparent}.studio-v2 .sv2-document-editor .bn-block-content{padding:3px 0}.studio-v2 .sv2-document-editor [data-content-type=heading]{--level: 22px;font-family:var(--sv2-font-display);color:var(--sv2-text);padding-top:14px;letter-spacing:-.005em}.studio-v2 .sv2-document-editor [data-content-type=heading][data-level="2"]{--level: 17px;font-family:var(--sv2-font-ui);padding-top:18px}.studio-v2 .sv2-document-editor [data-content-type=heading][data-level="3"]{--level: 15px;font-family:var(--sv2-font-ui);padding-top:10px}.studio-v2 .sv2-document-editor .bn-block-outer:not([data-prev-type])>.bn-block>.bn-block-content[data-content-type=heading]{font-weight:600;line-height:1.35}.studio-v2 .sv2-document-editor .bn-block-group>.bn-block-outer:not(:first-child)>.bn-block>.bn-block-content[data-content-type=heading][data-level="2"]{margin-top:14px;border-top:1px solid var(--sv2-border-soft)}.studio-v2 .sv2-document-editor [data-content-type=quote] blockquote{border-left:3px solid var(--sv2-sky-pressed);color:var(--sv2-text-soft);padding-left:12px}.studio-v2 .sv2-document-editor [data-content-type=divider] hr{border-top-color:var(--sv2-border)}.studio-v2 .sv2-document-editor .bn-block-content:before{color:var(--sv2-text-muted)}.studio-v2 .sv2-document-editor table{border-collapse:collapse;width:100%;margin:6px 0;font:var(--sv2-doc-table)}.studio-v2 .sv2-document-editor table td,.studio-v2 .sv2-document-editor table th{border:1px solid var(--sv2-border);padding:6px 9px;vertical-align:top;min-width:60px}.studio-v2 .sv2-document-editor table tr:first-child td{background:var(--sv2-surface-2);font-weight:600;color:var(--sv2-text)}.studio-v2 .sv2-document-editor [data-content-type=heading] h1,.studio-v2 .sv2-document-editor [data-content-type=heading] h2,.studio-v2 .sv2-document-editor [data-content-type=heading] h3{color:inherit}.studio-v2 .sv2-document-editor p{color:var(--sv2-text);line-height:1.6}.studio-v2 .sv2-document-editor a{color:var(--sv2-link)}.studio-v2 .sv2-document-editor code{font-family:var(--sv2-font-mono);font-size:.92em}.studio-v2 .sv2-document-editor ::-moz-selection{background:var(--sv2-sky-tint)}.studio-v2 .sv2-document-editor ::selection{background:var(--sv2-sky-tint)}.studio-v2 .sv2-document-foot{display:flex;align-items:center;gap:6px;margin-top:10px;padding-top:8px;border-top:1px solid var(--sv2-hairline);font:var(--sv2-doc-caption);color:var(--sv2-text-muted)}.studio-v2 .sv2-document-error{display:inline-flex;align-items:center;gap:5px;color:var(--sv2-danger)}.studio-v2 .sv2-document-saved{display:inline-flex;align-items:center;gap:5px;color:var(--sv2-status-done-ink)}.studio-v2 .sv2-document-saving{display:inline-flex;align-items:center;gap:5px}.studio-v2 .sv2-fs{position:fixed;inset:0;z-index:900;display:grid;place-items:center;padding:24px;background:#0e172652;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:sv2-fs-in var(--sv2-dur-base) var(--sv2-ease)}.studio-v2 .sv2-fs-shell{display:flex;flex-direction:column;width:min(1240px,100%);height:min(92vh,100%);background:var(--sv2-paper);border:1px solid var(--sv2-border-soft);border-radius:var(--sv2-r-page);box-shadow:var(--sv2-shadow-doc-open);overflow:hidden}.studio-v2 .sv2-fs-bar{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--sv2-hairline);color:var(--sv2-text-muted)}.studio-v2 .sv2-fs-title{margin:0;font:var(--sv2-doc-h2);color:var(--sv2-text)}.studio-v2 .sv2-fs-version{font:var(--sv2-doc-caption);color:var(--sv2-text-muted)}.studio-v2 .sv2-fs-body{display:grid;grid-template-columns:minmax(0,1fr) 280px;min-height:0;flex:1}.studio-v2 .sv2-fs-document{overflow:auto;padding:24px 32px}.studio-v2 .sv2-fs-rail{overflow:auto;padding:20px 18px;border-left:1px solid var(--sv2-hairline);background:var(--sv2-surface);display:flex;flex-direction:column;gap:20px}.studio-v2 .sv2-fs-rail-title{margin:0 0 8px;font:var(--sv2-doc-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--sv2-text-muted)}.studio-v2 .sv2-fs-rail-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.studio-v2 .sv2-fs-rail-item{width:100%;display:flex;align-items:center;gap:8px;text-align:left;padding:7px 9px;border:0;border-radius:var(--sv2-r-control);cursor:pointer;background:transparent;font:var(--sv2-text-dense);color:var(--sv2-text-soft)}.studio-v2 .sv2-fs-rail-item:hover{background:var(--sv2-wash-hover)}.studio-v2 .sv2-fs-rail-item-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-v2 .sv2-fs-rail-empty{margin:0;font:var(--sv2-doc-caption);color:var(--sv2-text-muted)}@keyframes sv2-fs-in{0%{opacity:0}to{opacity:1}}@media(max-width:960px){.studio-v2 .sv2-fs-body{grid-template-columns:minmax(0,1fr)}.studio-v2 .sv2-fs-rail{border-left:0;border-top:1px solid var(--sv2-hairline)}}.studio-v2 .sv2-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.studio-v2 .sv2-presence{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--sv2-hairline)}.studio-v2 .sv2-presence-people{display:flex;list-style:none;margin:0;padding:0}.studio-v2 .sv2-presence-person{width:24px;height:24px;margin-right:-6px;border-radius:50%;display:grid;place-items:center;font:var(--sv2-doc-caption);font-weight:600;letter-spacing:.02em;color:#fff;background:var(--sv2-presence-colour, var(--sv2-sky));box-shadow:0 0 0 2px var(--sv2-paper)}.studio-v2 .sv2-presence-offline{margin:0;display:inline-flex;align-items:center;gap:5px;font:var(--sv2-doc-caption);color:var(--sv2-status-attention-ink)}.studio-v2 .sv2-block{margin:6px 0;font:var(--sv2-text-dense);color:var(--sv2-text-soft)}.studio-v2 .sv2-block-missing{color:var(--sv2-text-muted);font-style:italic}.studio-v2 .sv2-criterion{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:var(--sv2-row-h);padding:4px 8px;border-radius:var(--sv2-r-control)}.studio-v2 .sv2-criterion:hover{background:var(--sv2-wash-hover)}.studio-v2 .sv2-criterion[data-required]{background:var(--sv2-status-attention-wash)}.studio-v2 .sv2-criterion-label{flex:none;width:34%;min-width:120px;display:inline-flex;align-items:center;gap:5px;color:var(--sv2-text-muted)}.studio-v2 .sv2-criterion-help-toggle{border:0;background:transparent;cursor:pointer;color:var(--sv2-text-muted);display:inline-grid;place-items:center;padding:0;flex:none;width:24px;height:24px;margin:-6px -6px -6px -5px;border-radius:6px}.studio-v2 .sv2-criterion-help-toggle:hover{background:var(--sv2-wash-hover);color:var(--sv2-text)}.studio-v2 .sv2-criterion-control{flex:1;min-width:160px}.studio-v2 .sv2-criterion-source{flex:none;font:var(--sv2-doc-caption);color:var(--sv2-text-muted);padding:1px 7px;border:1px solid var(--sv2-border-soft);border-radius:var(--sv2-r-pill)}.studio-v2 .sv2-criterion-source[data-source=user]{color:var(--sv2-sky-text);border-color:var(--sv2-sky-pressed)}.studio-v2 .sv2-criterion-required{flex:none;font:var(--sv2-doc-caption);color:var(--sv2-status-attention-ink)}.studio-v2 .sv2-criterion-help{flex-basis:100%;margin:2px 0 0;font:var(--sv2-doc-caption);color:var(--sv2-text-muted)}.studio-v2 .sv2-criterion-error{flex-basis:100%;margin:2px 0 0;font:var(--sv2-doc-caption);color:var(--sv2-danger)}.studio-v2 .sv2-control{font:var(--sv2-text-dense);color:var(--sv2-text)}.studio-v2 .sv2-control-text-input,.studio-v2 .sv2-control-textarea,.studio-v2 .sv2-control-select,.studio-v2 .sv2-control-number input{width:100%;padding:4px 8px;border:1px solid var(--sv2-border-soft);border-radius:var(--sv2-r-control);background:var(--sv2-surface)!important;color:var(--sv2-text)!important;font:var(--sv2-text-dense)}.studio-v2 .sv2-control-text-input:focus-visible,.studio-v2 .sv2-control-textarea:focus-visible,.studio-v2 .sv2-control-select:focus-visible{outline:none;box-shadow:var(--sv2-ring);border-color:var(--sv2-sky-pressed)}.studio-v2 .sv2-control-textarea{resize:vertical}.studio-v2 .sv2-control-number{display:inline-flex;align-items:center;gap:6px}.studio-v2 .sv2-control-unit{color:var(--sv2-text-muted);font:var(--sv2-doc-caption)}.studio-v2 .sv2-control-multi{display:flex;flex-wrap:wrap;gap:4px}.studio-v2 .sv2-chip{padding:2px 10px;cursor:pointer;font:var(--sv2-doc-caption);border:1px solid var(--sv2-border-soft);border-radius:var(--sv2-r-pill);background:transparent;color:var(--sv2-text-soft)}.studio-v2 .sv2-chip[aria-pressed=true]{background:var(--sv2-chip-on-bg);color:var(--sv2-chip-on-fg);border-color:transparent}.studio-v2 .sv2-control-toggle{display:inline-flex;align-items:center;gap:8px;min-height:24px;border:0;background:transparent;cursor:pointer;padding:0}.studio-v2 .sv2-toggle-track{width:32px;height:18px;border-radius:var(--sv2-r-pill);background:var(--sv2-surface-3);display:inline-block;position:relative;transition:background var(--sv2-dur-fast) var(--sv2-ease)}.studio-v2 .sv2-toggle-thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:var(--sv2-r-pill);background:var(--sv2-surface);box-shadow:var(--sv2-shadow-page);transition:transform var(--sv2-dur-fast) var(--sv2-ease)}.studio-v2 .sv2-control-toggle[aria-checked=true] .sv2-toggle-track{background:var(--sv2-sky)}.studio-v2 .sv2-control-toggle[aria-checked=true] .sv2-toggle-thumb{transform:translate(14px)}.studio-v2 .sv2-control-slider{display:inline-flex;align-items:center;gap:8px;width:100%}.studio-v2 .sv2-control-slider input{flex:1;height:24px;margin:0;accent-color:var(--sv2-sky-pressed)}.studio-v2 .sv2-control-summary,.studio-v2 .sv2-control-derived{display:inline-flex;align-items:center;gap:6px;color:var(--sv2-text-soft)}.studio-v2 .sv2-control-hint{font:var(--sv2-doc-caption);color:var(--sv2-text-muted)}.studio-v2 .sv2-choice{margin:12px 0}.studio-v2 .sv2-choice-label{margin:0 0 4px;font:var(--sv2-doc-h3);color:var(--sv2-text);display:flex;align-items:center;gap:8px}.studio-v2 .sv2-choice-pending{font:var(--sv2-doc-caption);font-weight:400;text-transform:none;letter-spacing:0;color:var(--sv2-status-attention-ink);padding:1px 8px;border-radius:var(--sv2-r-pill);background:var(--sv2-status-attention-wash)}.studio-v2 .sv2-choice-help{margin:0 0 8px;font:var(--sv2-doc-caption);color:var(--sv2-text-muted)}.studio-v2 .sv2-choice-options{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.studio-v2 .sv2-choice-card{display:grid;gap:4px;text-align:left;cursor:pointer;padding:10px 12px;border:1px solid var(--sv2-border-soft);border-radius:var(--sv2-r-card);background:var(--sv2-surface);color:var(--sv2-text-soft);font:var(--sv2-text-dense)}.studio-v2 .sv2-choice-card:hover{border-color:var(--sv2-border-strong)}.studio-v2 .sv2-choice-card[data-chosen]{border-color:var(--sv2-ink);box-shadow:inset 0 0 0 1px var(--sv2-ink)}.studio-v2 .sv2-choice-card-head{display:flex;align-items:baseline;gap:8px}.studio-v2 .sv2-choice-card-title{font:var(--sv2-doc-h3);color:var(--sv2-text)}.studio-v2 .sv2-choice-rec{margin-left:auto;font:var(--sv2-doc-caption);color:var(--sv2-sky-deep);padding:1px 8px;border-radius:var(--sv2-r-pill);background:var(--sv2-sky-tint)}.studio-v2 .sv2-choice-why{color:var(--sv2-text-soft)}.studio-v2 .sv2-choice-consequences,.studio-v2 .sv2-choice-delta,.studio-v2 .sv2-choice-evidence{font:var(--sv2-doc-caption);color:var(--sv2-text-muted);display:inline-flex;align-items:center;gap:5px}.studio-v2 .sv2-choice-later{margin-top:8px;border:0;background:transparent;cursor:pointer;font:var(--sv2-doc-caption);color:var(--sv2-text-muted);padding:2px 6px;border-radius:var(--sv2-r-control)}.studio-v2 .sv2-choice-later[aria-pressed=true]{background:var(--sv2-status-attention-wash);color:var(--sv2-status-attention-ink)}.studio-v2 .sv2-choice-flagged{margin:6px 0 0;font:var(--sv2-doc-caption);color:var(--sv2-status-attention-ink)}.studio-v2 .sv2-config-group{border:1px solid var(--sv2-border-soft);border-radius:var(--sv2-r-card);margin:10px 0;overflow:hidden}.studio-v2 .sv2-config-head{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;cursor:pointer;border:0;background:var(--sv2-surface-2);color:var(--sv2-text);font:var(--sv2-doc-h3);text-align:left}.studio-v2 .sv2-config-title{flex:1}.studio-v2 .sv2-config-progress{display:inline-flex;align-items:center;gap:8px;font:var(--sv2-doc-caption);font-weight:400;color:var(--sv2-text-muted)}.studio-v2 .sv2-config-bar{width:56px;height:4px;border-radius:var(--sv2-r-pill);background:var(--sv2-surface-3);overflow:hidden}.studio-v2 .sv2-config-bar span{display:block;height:100%;background:var(--sv2-sky-pressed)}.studio-v2 .sv2-config-rows{padding:8px 12px;display:grid;gap:4px}.studio-v2 .sv2-config-row{display:flex;align-items:center;gap:10px;min-height:30px}.studio-v2 .sv2-config-name{flex:none;width:40%;font-family:var(--sv2-font-mono);font-size:12px;color:var(--sv2-text-muted)}.studio-v2 .sv2-guardrail-list,.studio-v2 .sv2-evidence-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.studio-v2 .sv2-guardrail,.studio-v2 .sv2-evidence-item{display:flex;align-items:center;gap:8px;min-height:28px}.studio-v2 .sv2-guardrail>:is(.sv2-textlink,.sv2-link),.studio-v2 .sv2-evidence-item>:is(.sv2-textlink,.sv2-link){display:inline-flex;align-items:center;min-height:24px}.studio-v2 .sv2-guardrail-key{font-family:var(--sv2-font-mono);font-size:12px;color:var(--sv2-text-soft)}.studio-v2 .sv2-guardrail-detail,.studio-v2 .sv2-evidence-cite{font:var(--sv2-doc-caption);color:var(--sv2-text-muted)}.studio-v2 .sv2-guardrail-remove{display:grid;gap:6px;margin-top:8px;padding:10px;border:1px solid var(--sv2-border-soft);border-radius:var(--sv2-r-card)}.studio-v2 .sv2-guardrail-remove textarea{width:100%;padding:6px 8px;border:1px solid var(--sv2-border-soft);border-radius:var(--sv2-r-control);background:var(--sv2-surface);color:var(--sv2-text);font:var(--sv2-text-dense)}.studio-v2 .sv2-evidence-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-v2 .sv2-evidence-title a{color:var(--sv2-link);display:inline-flex;align-items:center;gap:4px}.studio-v2 .sv2-rungs{list-style:none;margin:0;padding:0;display:grid;gap:2px}.studio-v2 .sv2-rung{display:flex;align-items:center;gap:8px;min-height:26px}.studio-v2 .sv2-rung-id{font-family:var(--sv2-font-mono);font-size:12px;color:var(--sv2-text-muted);width:24px}.studio-v2 .sv2-rung-label{flex:1}.studio-v2 .sv2-flags{margin-top:10px;padding:10px;border-radius:var(--sv2-r-card);background:var(--sv2-status-attention-wash)}.studio-v2 .sv2-flags-head{margin:0 0 6px;font:var(--sv2-doc-caption);color:var(--sv2-status-attention-ink)}.studio-v2 .sv2-flags ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.studio-v2 .sv2-flag{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.studio-v2 .sv2-flag-rung{font-family:var(--sv2-font-mono);font-size:12px;color:var(--sv2-text-muted)}.studio-v2 .sv2-flag-reason{flex:1;min-width:160px}.studio-v2 .sv2-flag-fix{flex-basis:100%;font:var(--sv2-doc-caption);color:var(--sv2-text-muted)}.studio-v2 .sv2-flag-actions{display:inline-flex;gap:6px}.studio-v2 .sv2-rung-why{flex-basis:100%;padding-left:32px;font:var(--sv2-doc-caption);color:var(--sv2-text-muted)}.studio-v2 .sv2-rung{flex-wrap:wrap}.studio-v2 .sv2-verification-by{margin:8px 0 0;font:var(--sv2-doc-caption);color:var(--sv2-text-muted)}.studio-v2 .sv2-verification-actions{margin:10px 0 0}.studio-v2 .sv2-ticker{margin:0 16px 8px;padding:8px 12px;border:1px solid var(--sv2-border-soft);border-radius:var(--sv2-r-card);background:var(--sv2-surface)}.studio-v2 .sv2-ticker-head{display:flex;align-items:center;gap:8px;font:var(--sv2-doc-caption);color:var(--sv2-text-muted)}.studio-v2 .sv2-ticker-dismiss{margin-left:auto}.studio-v2 .sv2-ticker-list{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px}.studio-v2 .sv2-ticker-row{display:flex;align-items:center;gap:8px;min-height:22px}.studio-v2 .sv2-ticker-name{font:var(--sv2-text-dense);color:var(--sv2-text)}.studio-v2 .sv2-ticker-detail{flex:1;min-width:0;font:var(--sv2-doc-caption);color:var(--sv2-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-v2 .sv2-tool{border:1px solid var(--sv2-border-soft);border-radius:var(--sv2-r-card);padding:10px 12px;margin:10px 0}.studio-v2 .sv2-tool-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.studio-v2 .sv2-tool-name{flex:1;font:var(--sv2-doc-h3);color:var(--sv2-text)}.studio-v2 .sv2-tool-facts{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;margin:0;font:var(--sv2-doc-caption)}.studio-v2 .sv2-tool-facts dt{color:var(--sv2-text-muted)}.studio-v2 .sv2-tool-facts dd{margin:0;color:var(--sv2-text-soft)}.studio-v2 .sv2-tool-warning{margin:8px 0 0;font:var(--sv2-doc-caption);color:var(--sv2-status-attention-ink)}.studio-v2 .sv2-tool-phase,.studio-v2 .sv2-ports-caption{margin:6px 0 0;font:var(--sv2-doc-caption);color:var(--sv2-text-muted);text-align:left}.studio-v2 .sv2-ports{width:100%;border-collapse:collapse;font:var(--sv2-doc-table)}.studio-v2 .sv2-ports th,.studio-v2 .sv2-ports td{text-align:left;padding:4px 8px;border-bottom:1px solid var(--sv2-hairline);color:var(--sv2-text-soft)}.studio-v2 .sv2-ports th{color:var(--sv2-text-muted);font-weight:400}.studio-v2 .sv2-provenance{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;margin:8px 0;font:var(--sv2-doc-caption)}.studio-v2 .sv2-provenance dt{color:var(--sv2-text-muted)}.studio-v2 .sv2-provenance dd{margin:0;color:var(--sv2-text-soft)}.studio-v2 .sv2-provenance-chain{display:inline-flex;align-items:center;gap:5px}.studio-v2 .sv2-provenance-chain[data-chained]{color:var(--sv2-status-done-ink)}.studio-v2 .sv2-test{display:flex;align-items:center;gap:8px}.studio-v2 .sv2-test-persona{flex:none;display:inline-flex;align-items:center;gap:5px;font-family:var(--sv2-font-mono);font-size:12px;color:var(--sv2-text-muted)}.studio-v2 .sv2-test{flex-wrap:wrap}.studio-v2 .sv2-test-detail{flex-basis:100%;font:var(--sv2-doc-caption);color:var(--sv2-text-muted)}.studio-v2 .sv2-deliverable-head{display:flex;align-items:center;gap:8px;font:var(--sv2-doc-h3);color:var(--sv2-text)}.studio-v2 .sv2-deliverable-refs,.studio-v2 .sv2-code-files{font:var(--sv2-doc-caption);color:var(--sv2-text-muted)}.studio-v2 .sv2-deliverable-outline{margin:6px 0 0 18px;padding:0;color:var(--sv2-text-soft)}.studio-v2 .sv2-deliverable-pending{color:var(--sv2-text-muted);font:var(--sv2-doc-caption)}.studio-v2 .sv2-deliverable-downloads{margin:10px 0 0;font:var(--sv2-doc-caption);color:var(--sv2-text-muted)}.studio-v2 .sv2-code-files{list-style:none;margin:0;padding:0}.studio-v2 .sv2-port-note{background:var(--sv2-status-attention-ink)}.studio-v2 .sv2-stage-row[data-waiting]{background:var(--sv2-status-attention-wash);color:var(--sv2-text)}.studio-v2 .sv2-stage-row[data-state=failed]{background:var(--sv2-status-failed-wash);color:var(--sv2-text)}.studio-v2 .sv2-stage-row[data-current]:before{content:"";position:absolute;left:0;width:2px;height:20px;background:var(--sv2-sky-deep);border-radius:2px}.studio-v2 .sv2-stage-row{position:relative}.studio-v2 .sv2-stage-status{font:var(--sv2-doc-caption);color:var(--sv2-text-muted)}.studio-v2 .sv2-stage-row[data-waiting] .sv2-stage-status{color:var(--sv2-status-attention-ink)}.studio-v2 .sv2-stage-row[data-state=done] .sv2-stage-status{color:var(--sv2-status-done-ink)}.studio-v2 .sv2-stage-row[data-state=failed] .sv2-stage-status{color:var(--sv2-status-failed-ink)}.studio-v2 .sv2-stage-action{flex:none;border:1px solid var(--sv2-border);background:var(--sv2-surface);border-radius:var(--sv2-r-control);padding:2px 8px;cursor:pointer;font:var(--sv2-doc-caption);color:var(--sv2-text-soft)}.studio-v2 .sv2-stage-action:hover{background:var(--sv2-wash-hover);color:var(--sv2-text)}.studio-v2 .sv2-stage-why{flex:none;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--sv2-doc-caption);color:var(--sv2-text-muted)}.studio-v2 .sv2-synth{color:var(--sv2-status-attention-ink);font-weight:500;cursor:help}.studio-v2 .sv2-posture>summary{cursor:pointer;font:var(--sv2-doc-caption);color:var(--sv2-text-soft)}.studio-v2 .sv2-posture-open{margin-left:6px;color:var(--sv2-status-attention-ink);background:var(--sv2-status-attention-wash);border-radius:var(--sv2-r-pill);padding:0 7px}.studio-v2 .sv2-posture-column h5{margin:8px 0 3px;font:var(--sv2-doc-caption);color:var(--sv2-text-muted);text-transform:uppercase;letter-spacing:.04em}.studio-v2 .sv2-posture-column ul{margin:0;padding-left:16px;font:var(--sv2-doc-caption);color:var(--sv2-text-soft)}.studio-v2 .sv2-posture-column[data-kind=open] ul{color:var(--sv2-status-attention-ink)}.studio-v2 .sv2-waiting{border:1px solid var(--sv2-status-attention-ink);background:var(--sv2-status-attention-wash);border-radius:var(--sv2-r-card);padding:12px 14px;margin:14px 0}.studio-v2 .sv2-waiting h3{margin:0 0 4px;font:var(--sv2-doc-h3);color:var(--sv2-text)}.studio-v2 .sv2-waiting p{margin:0;font:var(--sv2-doc-caption);color:var(--sv2-text-soft)}.studio-v2 .sv2-panel-tab-count{margin-left:5px;font:var(--sv2-doc-caption);color:var(--sv2-text-muted)}.studio-v2 .sv2-thread{list-style:none;margin:0;padding:0;display:grid;gap:6px}.studio-v2 .sv2-thread-item{display:flex;gap:8px;align-items:baseline;font:var(--sv2-text-dense);color:var(--sv2-text-soft)}.studio-v2 .sv2-thread-tag{flex:none;font:var(--sv2-doc-caption);border-radius:var(--sv2-r-pill);padding:1px 8px;background:var(--sv2-surface-3);color:var(--sv2-text-muted)}.studio-v2 .sv2-thread-tag[data-severity=blocking]{background:var(--sv2-status-failed-wash);color:var(--sv2-status-failed-ink)}.studio-v2 .sv2-thread-tag[data-severity=advisory]{background:var(--sv2-status-attention-wash);color:var(--sv2-status-attention-ink)}.studio-v2 .sv2-credits{display:inline-flex;align-items:center;gap:5px;font:var(--sv2-doc-caption);color:var(--sv2-text-muted)}.studio-v2 .sv2-credits-used{color:var(--sv2-text-soft);font-variant-numeric:tabular-nums}.studio-v2 .sv2-credits-reserved{color:var(--sv2-text-muted);font-variant-numeric:tabular-nums}.studio-v2 .sv2-credits[data-paused]{color:var(--sv2-status-attention-ink)}.studio-v2 .sv2-credits-topup{color:var(--sv2-link);text-decoration:underline}.studio-v2 .sv2-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.studio-v2 .sv2-page[data-ghost]{border-style:dashed;background:var(--sv2-surface-2)}.studio-v2 .sv2-page[data-ghost] .sv2-page-title{color:var(--sv2-text-soft)}.studio-v2 .sv2-status-chip[data-tone=proposed]{background:var(--sv2-surface-3);color:var(--sv2-text-muted)}.studio-v2 .sv2-streaming{display:inline-flex;gap:3px;align-items:center;margin-left:6px}.studio-v2 .sv2-streaming i{width:3px;height:3px;border-radius:50%;background:var(--sv2-sky-deep);animation:sv2-streaming-pulse 1.1s ease-in-out infinite}.studio-v2 .sv2-streaming i:nth-child(2){animation-delay:.18s}.studio-v2 .sv2-streaming i:nth-child(3){animation-delay:.36s}@keyframes sv2-streaming-pulse{0%,to{opacity:.25}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.studio-v2 .sv2-streaming i{animation:none;opacity:.6}}.studio-v2 .sv2-propagation-pill{display:inline-flex;align-items:center;gap:4px}.studio-v2 .sv2-propagation-pill[data-busy]{opacity:.6}.studio-v2 .sv2-propagation-waiting{min-width:18px;padding:0 5px;border-radius:var(--sv2-r-pill);text-align:center;font:var(--sv2-doc-caption);background:var(--sv2-status-attention-wash);color:var(--sv2-status-attention-ink)}.studio-v2 .sv2-propagation-error{font:var(--sv2-doc-caption);color:var(--sv2-danger)}.studio-v2 .sv2-workspace-notice{margin:0;padding:6px 16px;font:var(--sv2-doc-caption);color:var(--sv2-status-attention-ink);background:var(--sv2-status-attention-wash)}.studio-v2 .sv2-panel-tab-count[data-tone=attention]{background:var(--sv2-status-attention-wash);color:var(--sv2-status-attention-ink)}.studio-v2 .sv2-page[data-rippling]{animation:sv2-ripple .9s ease-out 2}.studio-v2 .sv2-page[data-review=pending]{box-shadow:inset 3px 0 0 0 var(--sv2-status-attention-ink)}.studio-v2 .sv2-page-review{display:inline-flex;align-items:center;color:var(--sv2-status-attention-ink)}@keyframes sv2-ripple{0%{box-shadow:0 0 0 0 var(--sv2-status-running-ring)}70%{box-shadow:0 0 0 8px #8fcefa00}to{box-shadow:0 0 #8fcefa00}}@media(prefers-reduced-motion:reduce){.studio-v2 .sv2-page[data-rippling]{animation:none;box-shadow:0 0 0 2px var(--sv2-status-running-ring)}}.studio-v2 .sv2-tool-reason{margin:8px 0 0;font:var(--sv2-doc-caption);color:var(--sv2-text-soft)}.studio-v2 .sv2-tool-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0 0}.studio-v2 .sv2-tool-actions .sv2-link{display:inline-flex;align-items:center;gap:5px}.studio-v2 .sv2-tool-args{display:grid;gap:4px;margin:10px 0 0;font:var(--sv2-doc-caption)}.studio-v2 .sv2-tool-args span{color:var(--sv2-text-muted)}.studio-v2 .sv2-tool-args input{width:100%;padding:6px 8px;border:1px solid var(--sv2-border);border-radius:var(--sv2-r-card);background:var(--sv2-surface);color:var(--sv2-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.studio-v2 .sv2-tool-args input:focus-visible{outline:2px solid var(--sv2-sky-pressed);outline-offset:1px}.studio-v2 .sv2-tool-call{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin:10px 0 0;padding:7px 9px;border-radius:var(--sv2-r-card);font:var(--sv2-doc-caption);background:var(--sv2-surface-2);color:var(--sv2-text-soft)}.studio-v2 .sv2-tool-call[data-tone=done]{background:var(--sv2-status-done-wash);color:var(--sv2-status-done-ink)}.studio-v2 .sv2-tool-call[data-tone=attention]{background:var(--sv2-status-attention-wash);color:var(--sv2-status-attention-ink)}.studio-v2 .sv2-tool-call[data-tone=failed]{background:var(--sv2-status-failed-wash);color:var(--sv2-status-failed-ink)}.studio-v2 .sv2-tool-call-label{font-weight:600}.studio-v2 .sv2-tool-call-shape{color:var(--sv2-text-muted)}.studio-v2 .sv2-deliverable-cites{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font:var(--sv2-doc-caption);color:var(--sv2-text-muted)}.studio-v2 .sv2-deliverable-doc{margin:8px 0 0;display:grid;gap:2px}.studio-v2 .sv2-deliverable-section{border-top:1px solid var(--sv2-hairline);padding:6px 0 2px}.studio-v2 .sv2-deliverable-summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;font:var(--sv2-doc-h3);color:var(--sv2-text);padding:2px 0}.studio-v2 .sv2-deliverable-summary::-webkit-details-marker{display:none}.studio-v2 .sv2-deliverable-summary svg{transition:transform var(--sv2-dur-fast) var(--sv2-ease);color:var(--sv2-text-muted)}.studio-v2 .sv2-deliverable-section[open]>.sv2-deliverable-summary svg{transform:rotate(90deg)}.studio-v2 .sv2-deliverable-summary .sv2-deliverable-pending{margin-left:4px}.studio-v2 .sv2-deliverable-prose{padding:4px 0 10px 22px;max-width:var(--sv2-measure);color:var(--sv2-text-soft);font:var(--sv2-text-panel)}.studio-v2 .sv2-md-heading{margin:12px 0 4px;color:var(--sv2-text)}.studio-v2 h1.sv2-md-heading,.studio-v2 h2.sv2-md-heading{font:var(--sv2-doc-h2)}.studio-v2 h3.sv2-md-heading,.studio-v2 h4.sv2-md-heading,.studio-v2 h5.sv2-md-heading,.studio-v2 h6.sv2-md-heading{font:var(--sv2-doc-h3)}.studio-v2 .sv2-md-para{margin:0 0 8px}.studio-v2 .sv2-md-list{margin:0 0 8px;padding-left:20px;display:grid;gap:2px}.studio-v2 ul.sv2-md-list{list-style:disc outside}.studio-v2 ol.sv2-md-list{list-style:decimal outside}.studio-v2 .sv2-md-list>li::marker{color:var(--sv2-text-muted)}.studio-v2 .sv2-md-quote{margin:0 0 8px;padding:6px 10px;border-left:3px solid var(--sv2-border-strong);background:var(--sv2-surface-2);border-radius:0 8px 8px 0}.studio-v2 .sv2-md-table{width:100%;border-collapse:collapse;margin:0 0 10px;font:var(--sv2-doc-table)}.studio-v2 .sv2-md-table th,.studio-v2 .sv2-md-table td{text-align:left;vertical-align:top;padding:4px 8px;border-bottom:1px solid var(--sv2-hairline);color:var(--sv2-text-soft)}.studio-v2 .sv2-md-table th{color:var(--sv2-text-muted);font-weight:400}.studio-v2 .sv2-md-para code,.studio-v2 .sv2-md-table code,.studio-v2 .sv2-md-list code{font-family:var(--sv2-font-mono);font-size:12px;background:var(--sv2-surface-2);padding:0 4px;border-radius:4px}.studio-v2 .sv2-md-link{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:2px;color:var(--sv2-text-soft);cursor:help}.studio-v2 .sv2-cite{position:relative;display:inline}.studio-v2 .sv2-cite-chip{display:inline-block;border:0;background:transparent;padding:0 2px;margin:0 1px;cursor:pointer;font:600 11px / 1 var(--sv2-font-ui);color:var(--sv2-link);border-radius:4px;vertical-align:super}.studio-v2 .sv2-cite-chip:hover,.studio-v2 .sv2-cite-chip:focus-visible{background:var(--sv2-sky-tint);outline:none}.studio-v2 .sv2-cite-chip:focus-visible{box-shadow:0 0 0 2px var(--sv2-sky-pressed)}.studio-v2 .sv2-cite-chip[data-tone=attention]{color:var(--sv2-status-attention-ink)}.studio-v2 .sv2-cite-chip[data-tone=failed]{color:var(--sv2-status-failed-ink)}.studio-v2 .sv2-cite-chip[data-tone=idle]{color:var(--sv2-text-muted)}.studio-v2 .sv2-cite-pop{position:absolute;z-index:30;top:calc(100% + 4px);left:0;width:min(340px,80vw);display:grid;gap:6px;padding:10px 12px;text-align:left;white-space:normal;background:var(--sv2-surface);border:1px solid var(--sv2-border-soft);border-radius:var(--sv2-r-card);box-shadow:var(--sv2-shadow-pop);font:var(--sv2-doc-caption);color:var(--sv2-text-soft);animation:sv2-cite-in var(--sv2-dur-fast) var(--sv2-ease)}@keyframes sv2-cite-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.studio-v2 .sv2-cite-head{display:flex;align-items:center;gap:6px}.studio-v2 .sv2-cite-title{font:var(--sv2-text-dense);color:var(--sv2-text);min-width:0;overflow-wrap:anywhere}.studio-v2 .sv2-cite-quote{display:block;font-style:italic;color:var(--sv2-text-soft);quotes:"“" "”"}.studio-v2 .sv2-cite-meta{display:grid;gap:2px;color:var(--sv2-text-muted)}.studio-v2 .sv2-cite-gradewhy{color:var(--sv2-text-soft)}.studio-v2 .sv2-cite-actions{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.studio-v2 .sv2-cite-url{font-family:var(--sv2-font-mono);font-size:11px;color:var(--sv2-text-muted);overflow-wrap:anywhere}.studio-v2 .sv2-cite-missing{color:var(--sv2-status-attention-ink)}.studio-v2.sv2-source-layer{position:fixed;inset:0;z-index:950;display:grid;place-items:center;padding:24px;background:#0e172652;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:sv2-fs-in var(--sv2-dur-base) var(--sv2-ease)}.studio-v2 .sv2-source{display:flex;flex-direction:column;width:min(880px,100%);height:min(88vh,100%);background:var(--sv2-paper);border:1px solid var(--sv2-border-soft);border-radius:var(--sv2-r-page);box-shadow:var(--sv2-shadow-doc-open);overflow:hidden;outline:none}.studio-v2 .sv2-source-bar{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--sv2-hairline);color:var(--sv2-text-muted)}.studio-v2 .sv2-source-title{margin:0;flex:1;min-width:0;font:var(--sv2-doc-h2);color:var(--sv2-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.studio-v2 .sv2-source-facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 14px;margin:0;padding:10px 16px;border-bottom:1px solid var(--sv2-hairline);font:var(--sv2-doc-caption)}.studio-v2 .sv2-source-facts dt{color:var(--sv2-text-muted)}.studio-v2 .sv2-source-facts dd{margin:0;color:var(--sv2-text-soft);min-width:0;overflow-wrap:anywhere}.studio-v2 .sv2-source-facts code{font-family:var(--sv2-font-mono);font-size:11px}.studio-v2 .sv2-source-url{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.studio-v2 .sv2-source-quote{margin:0;padding:8px 16px;border-left:3px solid var(--sv2-sky-pressed);background:var(--sv2-sky-tint);font:var(--sv2-text-dense);font-style:italic;color:var(--sv2-ink)}.studio-v2 .sv2-source-quote-label{display:block;font:var(--sv2-doc-caption);font-style:normal;color:var(--sv2-chip-on-fg-soft);margin-bottom:2px}.studio-v2 .sv2-source-body{flex:1;min-height:0;overflow:auto;padding:12px 16px}.studio-v2 .sv2-source-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:var(--sv2-text-panel);color:var(--sv2-text-soft)}.studio-v2 .sv2-source-mark{background:var(--sv2-status-attention-wash);color:var(--sv2-text);box-shadow:0 0 0 2px var(--sv2-status-attention-wash);border-radius:2px}.studio-v2 .sv2-source-notice{margin:0 0 10px;display:flex;align-items:center;gap:6px;font:var(--sv2-doc-caption);color:var(--sv2-text-muted)}.studio-v2 .sv2-source-notice[data-tone=attention]{color:var(--sv2-status-attention-ink)}.studio-v2 .sv2-choice-options[data-layout=contradiction]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.studio-v2 .sv2-choice-col{display:grid;grid-template-rows:1fr auto;gap:4px;min-width:0}.studio-v2 .sv2-choice-col[data-span=full]{grid-column:1 / -1}.studio-v2 .sv2-choice-col .sv2-choice-card{height:100%}.studio-v2 .sv2-choice-col-actions{display:flex;flex-wrap:wrap;gap:10px;padding:0 4px;font:var(--sv2-doc-caption)}.studio-v2 .sv2-choice-says{font:var(--sv2-doc-caption);font-weight:600;letter-spacing:.02em;color:var(--sv2-sky-text)}.studio-v2 .sv2-choice-card[data-says] .sv2-choice-card-title{font:var(--sv2-text-dense);color:var(--sv2-text)}.studio-v2 .sv2-choice-quote{display:grid;gap:4px;padding:8px 10px;margin-top:2px;border-left:3px solid var(--sv2-border-strong);background:var(--sv2-surface-2);border-radius:0 8px 8px 0;font:var(--sv2-text-dense);color:var(--sv2-text-soft)}.studio-v2 .sv2-choice-quote q{font-style:italic;quotes:"“" "”"}.studio-v2 .sv2-choice-quote .sv2-status-chip{justify-self:start}.studio-v2 .sv2-choice-quote-meta{font:var(--sv2-doc-caption);color:var(--sv2-text-muted)}.studio-v2 .sv2-choice-evidence[data-tone=attention]{color:var(--sv2-status-attention-ink)}.studio-v2 .sv2-evidence-item{flex-wrap:wrap}.studio-v2 .sv2-evidence-item[data-kind=research_claim] .sv2-evidence-title{flex-basis:100%;white-space:normal}.studio-v2 .sv2-research-card{margin:12px 0;padding:10px 12px;border:1px solid var(--sv2-border-soft);border-radius:var(--sv2-r-card);background:var(--sv2-surface)}.studio-v2 .sv2-research-card .sv2-panel-heading .sv2-status-chip{text-transform:none;letter-spacing:0}.studio-v2 .sv2-research-rec{margin:0 0 8px;display:flex;align-items:flex-start;gap:6px;font:var(--sv2-doc-caption);color:var(--sv2-text-soft)}.studio-v2 .sv2-research-rec svg{flex:none;margin-top:1px;color:var(--sv2-sky-text)}.studio-v2 .sv2-research-dossiers{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:4px}.studio-v2 .sv2-research-dossier{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font:var(--sv2-text-dense)}.studio-v2 .sv2-research-dossier svg{color:var(--sv2-kind-research)}.studio-v2 .sv2-research-dossier-line{flex-basis:100%;padding-left:20px;font:var(--sv2-doc-caption);color:var(--sv2-text-muted)}.studio-v2 .sv2-research-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.studio-v2 .sv2-research-run{display:grid;gap:2px;text-align:left;padding:8px 10px;cursor:pointer;border:1px solid var(--sv2-border-soft);border-radius:var(--sv2-r-control);background:var(--sv2-surface)}.studio-v2 .sv2-research-run:hover:not(:disabled){border-color:var(--sv2-border-strong)}.studio-v2 .sv2-research-run:focus-visible{outline:2px solid var(--sv2-sky-pressed);outline-offset:1px}.studio-v2 .sv2-research-run:disabled{cursor:default;background:var(--sv2-surface-2)}.studio-v2 .sv2-research-run-title{font:var(--sv2-text-dense);font-weight:600;color:var(--sv2-text)}.studio-v2 .sv2-research-run:disabled .sv2-research-run-title{color:var(--sv2-text-muted)}.studio-v2 .sv2-research-run-meta{font:var(--sv2-doc-caption);color:var(--sv2-text-muted)}.studio-v2 .sv2-research-note{margin:8px 0 0;font:var(--sv2-doc-caption);color:var(--sv2-text-muted)}.studio-v2 .sv2-ticker-research .sv2-ticker-name{flex:0 1 auto;min-width:0;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){.studio-v2 .sv2-cite-pop,.studio-v2.sv2-source-layer{animation:none}.studio-v2 .sv2-deliverable-summary svg{transition:none}}.studio-v2 .sv2-publish-card{margin:14px 0;padding:12px 14px;border:1px solid var(--sv2-border-soft);border-radius:var(--sv2-r-card);background:var(--sv2-surface);display:grid;gap:10px}.studio-v2 .sv2-publish-card .sv2-panel-heading{display:flex;align-items:center;gap:8px;margin:0}.studio-v2 .sv2-publish-card .sv2-panel-heading:focus-visible{outline:2px solid var(--sv2-sky-pressed);outline-offset:2px;border-radius:4px}.studio-v2 .sv2-publish-card .sv2-panel-heading .sv2-status-chip{text-transform:none;letter-spacing:0;margin-left:auto}.studio-v2 .sv2-publish-targets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:3px;border-radius:var(--sv2-r-control);background:var(--sv2-surface-2)}.studio-v2 .sv2-publish-target{display:flex;align-items:center;justify-content:center;gap:5px;padding:6px 4px;min-width:0;cursor:pointer;border:1px solid transparent;border-radius:calc(var(--sv2-r-control) - 2px);background:transparent;font:var(--sv2-text-dense);color:var(--sv2-text-soft)}.studio-v2 .sv2-publish-target[aria-selected=true]{font-weight:600}.studio-v2 .sv2-publish-target:focus-visible{outline:2px solid var(--sv2-sky-pressed);outline-offset:1px}.studio-v2 .sv2-publish-target-version{font:var(--sv2-doc-caption);color:var(--sv2-text-muted);white-space:nowrap}.studio-v2 .sv2-publish-target[aria-selected=true] .sv2-publish-target-version{color:var(--sv2-chip-on-fg-soft, var(--sv2-chip-on-fg))}.studio-v2 .sv2-publish-blurb{margin:0;font:var(--sv2-doc-caption);color:var(--sv2-text-muted)}.studio-v2 .sv2-publish-unavailable{margin:0;padding:8px 10px;border-radius:var(--sv2-r-control);background:var(--sv2-status-attention-wash);color:var(--sv2-status-attention-ink);font:var(--sv2-doc-caption)}.studio-v2 .sv2-gates{list-style:none;margin:0;padding:0;display:grid;gap:4px}.studio-v2 .sv2-gate{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:baseline}.studio-v2 .sv2-gate .sv2-status-chip{justify-self:start;min-width:118px;text-align:left}.studio-v2 .sv2-gate-detail{font:var(--sv2-doc-caption);color:var(--sv2-text-soft);overflow-wrap:anywhere}.studio-v2 .sv2-gate[data-state=closed] .sv2-gate-detail{color:var(--sv2-status-failed-ink)}.studio-v2 .sv2-publish-notes{display:grid;gap:6px;min-width:0}.studio-v2 .sv2-publish-warnings{list-style:none;margin:0;padding:0;display:grid;gap:4px}.studio-v2 .sv2-publish-warnings li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;padding:7px 10px;border-radius:var(--sv2-r-control);background:var(--sv2-status-attention-wash);color:var(--sv2-status-attention-ink);font:var(--sv2-doc-caption);overflow-wrap:anywhere}.studio-v2 .sv2-publish-warnings li>svg{margin-top:2px}.studio-v2 .sv2-publish-recorded{border:1px solid var(--sv2-border-soft);border-radius:var(--sv2-r-control);background:var(--sv2-surface-2)}.studio-v2 .sv2-publish-recorded>summary{padding:7px 10px;cursor:pointer;font:var(--sv2-doc-caption);color:var(--sv2-text-soft)}.studio-v2 .sv2-publish-recorded>summary:focus-visible{outline:2px solid var(--sv2-sky-pressed);outline-offset:1px;border-radius:var(--sv2-r-control)}.studio-v2 .sv2-publish-recorded[open]>summary{border-bottom:1px solid var(--sv2-border-soft)}.studio-v2 .sv2-publish-recorded-step{display:grid;gap:4px;padding:8px 10px}.studio-v2 .sv2-publish-recorded-step+.sv2-publish-recorded-step{border-top:1px solid var(--sv2-border-soft)}.studio-v2 .sv2-publish-recorded-step>strong{font:var(--sv2-text-dense);font-weight:600;color:var(--sv2-text)}.studio-v2 .sv2-publish-recorded-step ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.studio-v2 .sv2-publish-recorded-step li{display:grid;gap:1px;font:var(--sv2-doc-caption)}.studio-v2 .sv2-publish-recorded-name{color:var(--sv2-text);font-weight:600}.studio-v2 .sv2-publish-recorded-reason{color:var(--sv2-text-muted);overflow-wrap:anywhere}.studio-v2 .sv2-publish-channels{border:0;margin:0;padding:0;display:grid;gap:6px;min-width:0}.studio-v2 .sv2-publish-label{display:block;font:var(--sv2-doc-caption);font-weight:600;color:var(--sv2-text-soft);text-transform:uppercase;letter-spacing:.04em}.studio-v2 .sv2-publish-channel{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:8px;column-gap:8px;align-items:baseline;font:var(--sv2-text-dense);color:var(--sv2-text);cursor:pointer}.studio-v2 .sv2-publish-channel small{grid-column:2;font:var(--sv2-doc-caption);color:var(--sv2-text-muted)}.studio-v2 .sv2-publish-channel input{accent-color:var(--sv2-sky-deep)}.studio-v2 .sv2-publish-schedule{display:grid;gap:4px;padding:6px 0 0 24px}.studio-v2 .sv2-publish-inline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}.studio-v2 .sv2-publish-input{width:100%;box-sizing:border-box;padding:7px 9px;font:var(--sv2-text-dense);color:var(--sv2-text);border:1px solid var(--sv2-border-soft);border-radius:var(--sv2-r-control);background:var(--sv2-surface)}.studio-v2 .sv2-publish-input:focus-visible{outline:2px solid var(--sv2-sky-pressed);outline-offset:1px;border-color:transparent}.studio-v2 .sv2-publish-mfa{display:grid;gap:4px}.studio-v2 .sv2-publish-note{margin:0;font:var(--sv2-doc-caption);color:var(--sv2-text-muted)}.studio-v2 .sv2-publish-submit{padding:9px 12px;cursor:pointer;font:var(--sv2-text-dense);font-weight:600;border:0;border-radius:var(--sv2-r-control);background:var(--sv2-sky);color:var(--sv2-ink)}.studio-v2 .sv2-publish-submit:hover:not(:disabled){background:var(--sv2-sky-pressed)}.studio-v2 .sv2-publish-submit:focus-visible{outline:2px solid var(--sv2-sky-pressed);outline-offset:2px}.studio-v2 .sv2-publish-submit:disabled{background:var(--sv2-surface-3);color:var(--sv2-text-muted);cursor:not-allowed}.studio-v2 .sv2-publish-secondary{padding:7px 10px;cursor:pointer;font:var(--sv2-text-dense);font-weight:600;white-space:nowrap;border:1px solid var(--sv2-border-strong);border-radius:var(--sv2-r-control);background:var(--sv2-surface);color:var(--sv2-text)}.studio-v2 .sv2-publish-secondary:disabled{color:var(--sv2-text-muted);cursor:not-allowed}.studio-v2 .sv2-publish-secondary[data-kind=danger]{border-color:var(--sv2-danger);color:var(--sv2-danger)}.studio-v2 .sv2-publish-error{margin:0;font:var(--sv2-doc-caption);color:var(--sv2-status-failed-ink)}.studio-v2 .sv2-publish-result{margin:0;font:var(--sv2-doc-caption);color:var(--sv2-text-soft)}.studio-v2 .sv2-publication{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--sv2-border-soft);border-left:3px solid var(--sv2-status-published-ink);border-radius:var(--sv2-r-control);background:var(--sv2-surface-2)}.studio-v2 .sv2-publication[data-status=awaiting_signoff]{border-left-color:var(--sv2-status-attention-ink)}.studio-v2 .sv2-publication[data-status=failed]{border-left-color:var(--sv2-status-failed-ink)}.studio-v2 .sv2-publication-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font:var(--sv2-text-dense);color:var(--sv2-text)}.studio-v2 .sv2-publication-head svg{color:var(--sv2-status-published-ink)}.studio-v2 .sv2-publication-note{font:var(--sv2-doc-caption);color:var(--sv2-text-muted);font-style:italic}.studio-v2 .sv2-publication-url{margin:0;font:var(--sv2-doc-caption)}.studio-v2 .sv2-publication-url a{display:inline-flex;align-items:center;gap:4px;color:var(--sv2-link)}.studio-v2 .sv2-publication-app{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.studio-v2 .sv2-publication-app-address{font:12px / 16px var(--sv2-font-mono);color:var(--sv2-text-muted);overflow-wrap:anywhere}.studio-v2 .sv2-publication-address{flex:1 0 100%;font:12px / 16px var(--sv2-font-mono);color:var(--sv2-text-muted);overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.studio-v2 .sv2-publish-app{display:flex;align-items:baseline;gap:6px;margin:0;padding:8px 10px;border-radius:var(--sv2-r-control);background:var(--sv2-surface-2);font:var(--sv2-doc-caption);color:var(--sv2-text-soft);overflow-wrap:anywhere}.studio-v2 .sv2-publish-app[data-ok=false]{background:var(--sv2-status-attention-wash);color:var(--sv2-status-attention-ink)}.studio-v2 .sv2-publish-channel[data-always=true] input{cursor:default}.studio-v2.sv2-app-open{min-height:100%;display:grid;place-items:center;padding:32px 24px 64px;background:var(--sv2-page)}.studio-v2 .sv2-app-open-card{width:min(100%,34rem);display:grid;gap:10px;padding:20px 22px;border:1px solid var(--sv2-border-soft);border-radius:var(--sv2-r-card);background:var(--sv2-surface)}.studio-v2 .sv2-app-open-title{display:flex;align-items:center;gap:8px;margin:0;font:600 18px / 24px var(--sv2-font-ui);color:var(--sv2-text)}.studio-v2 .sv2-app-open-line{display:flex;align-items:center;gap:6px;margin:0;font:var(--sv2-text-dense);color:var(--sv2-text-soft)}.studio-v2 .sv2-app-open-actions{display:flex;align-items:center;gap:12px;margin:0}.studio-v2 .sv2-app-open-note{margin:0;font:var(--sv2-doc-caption);color:var(--sv2-text-muted);overflow-wrap:anywhere}.studio-v2 .sv2-app-open-note code{font:12px / 16px var(--sv2-font-mono)}.studio-v2 .sv2-app-open-spin{animation:sv2-spin 1.2s linear infinite}@media(prefers-reduced-motion:reduce){.studio-v2 .sv2-app-open-spin{animation:none}}.studio-v2 .sv2-publication-error{margin:0;font:var(--sv2-doc-caption);color:var(--sv2-status-failed-ink)}.studio-v2 .sv2-publication-signoffs{margin:0;font:var(--sv2-doc-caption);color:var(--sv2-text-muted)}.studio-v2 .sv2-publication-signoff{display:grid;gap:4px}.studio-v2 .sv2-publication-artifacts{display:grid;gap:6px}.studio-v2 .sv2-publication-channels,.studio-v2 .sv2-artifact-list{list-style:none;margin:0;padding:0;display:grid;gap:3px}.studio-v2 .sv2-publication-channels li{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:baseline}.studio-v2 .sv2-artifact-list li{display:flex;align-items:center;justify-content:space-between;gap:8px}.studio-v2 .sv2-artifact{display:inline-flex;align-items:center;gap:6px;font:var(--sv2-text-dense)}.studio-v2 .sv2-artifact-size{font:var(--sv2-doc-caption);color:var(--sv2-text-muted)}.studio-v2 .sv2-publication-actions,.studio-v2 .sv2-rollback{display:grid;gap:6px}.studio-v2 .sv2-rollback summary{cursor:pointer;font:var(--sv2-doc-caption);color:var(--sv2-text-soft)}.studio-v2 .sv2-publish-history summary{cursor:pointer;font:var(--sv2-doc-caption);color:var(--sv2-text-soft)}.studio-v2 .sv2-publish-history-list{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:3px;font:var(--sv2-doc-caption);color:var(--sv2-text-soft)}.studio-v2 .sv2-publish-history-list li{display:flex;flex-wrap:wrap;gap:8px}.studio-v2 .sv2-publish-history-target{min-width:70px;text-transform:capitalize;color:var(--sv2-text-muted)}.studio-v2 .sv2-code{display:grid;gap:8px}.studio-v2 .sv2-code-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.studio-v2 .sv2-code-title{display:inline-flex;align-items:center;gap:6px;font:var(--sv2-text-dense);color:var(--sv2-text)}.studio-v2 .sv2-code-title code{font-family:var(--sv2-font-mono);font-size:12px;color:var(--sv2-text-soft)}.studio-v2 .sv2-code-files{display:grid;gap:2px}.studio-v2 .sv2-code-file{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 8px;border-radius:var(--sv2-r-control)}.studio-v2 .sv2-code-file[aria-current=true]{background:var(--sv2-surface-2)}.studio-v2 .sv2-code-file code{font-family:var(--sv2-font-mono);font-size:12px;color:var(--sv2-text)}.studio-v2 .sv2-code-open{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;margin:0;cursor:pointer;color:var(--sv2-link);text-align:left}.studio-v2 .sv2-code-open code{color:var(--sv2-link);text-decoration:underline;text-underline-offset:2px}.studio-v2 .sv2-code-open:focus-visible{outline:none;box-shadow:var(--sv2-ring);border-radius:3px}.studio-v2 .sv2-code-size{font:var(--sv2-doc-caption);color:var(--sv2-text-muted);white-space:nowrap}.studio-v2 .sv2-code-view{border:1px solid var(--sv2-border-soft);border-radius:var(--sv2-r-card);background:var(--sv2-surface-2);overflow:hidden}.studio-v2 .sv2-code-view-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border-bottom:1px solid var(--sv2-border-soft);font-family:var(--sv2-font-mono);font-size:12px;color:var(--sv2-text-soft)}.studio-v2 .sv2-code-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:2px;margin:0;cursor:pointer;color:var(--sv2-text-muted);display:inline-flex;border-radius:4px}.studio-v2 .sv2-code-close:hover{color:var(--sv2-text)}.studio-v2 .sv2-code-close:focus-visible{outline:none;box-shadow:var(--sv2-ring)}.studio-v2 .sv2-code-note{margin:0;padding:8px 10px;font:var(--sv2-doc-caption);color:var(--sv2-text-muted)}.studio-v2 .sv2-code-text{margin:0;padding:10px 12px;max-height:420px;overflow:auto;font-family:var(--sv2-font-mono);font-size:12px;line-height:1.55;color:var(--sv2-text);-moz-tab-size:2;-o-tab-size:2;tab-size:2}.studio-v2 .sv2-code-text code{font:inherit;color:inherit;background:none;padding:0}.studio-v2 .sv2-code-text:focus-visible{outline:none;box-shadow:inset var(--sv2-ring)}.studio-v2 .sv2-app-preview{display:grid;gap:8px}.studio-v2 .sv2-app-preview-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.studio-v2 .sv2-app-preview-devices{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--sv2-border-soft);border-radius:var(--sv2-r-control);background:var(--sv2-surface-2)}.studio-v2 .sv2-app-preview-device{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:3px 10px;margin:0;cursor:pointer;border-radius:6px;font:var(--sv2-doc-caption);color:var(--sv2-text-soft)}.studio-v2 .sv2-app-preview-device[aria-pressed=true]{background:var(--sv2-chip-on-bg);color:var(--sv2-chip-on-fg)}.studio-v2 .sv2-app-preview-device:focus-visible{outline:none;box-shadow:var(--sv2-ring)}.studio-v2 .sv2-app-preview-open{display:inline-flex;align-items:center;gap:4px;font:var(--sv2-doc-caption);color:var(--sv2-link)}.studio-v2 .sv2-app-preview-frame{margin:0 auto;width:100%;border:1px solid var(--sv2-border-soft);border-radius:var(--sv2-r-card);background:#fff;overflow:hidden;transition:max-width .16s ease}.studio-v2 .sv2-app-preview-iframe{display:block;width:100%;height:560px;border:0;background:#fff}.studio-v2.sv2-legacy-banner{display:flex;align-items:center;gap:10px;padding:8px 14px;border-bottom:1px solid var(--sv2-border-soft);background:var(--sv2-sky-tint);color:var(--sv2-text);font:var(--sv2-text-dense)}.studio-v2 .sv2-legacy-banner-text{flex:1 1 auto;margin:0;min-width:0}.studio-v2 .sv2-legacy-banner-text strong{font-weight:600}.studio-v2 .sv2-legacy-banner-open{flex:0 0 auto;padding:5px 12px;border-radius:var(--sv2-r-control);background:var(--sv2-ink);color:var(--sv2-on-ink);font:600 13px / 18px var(--sv2-font-ui);text-decoration:none}.studio-v2 .sv2-legacy-banner-open:hover{background:var(--sv2-sky-deep)}.studio-v2 .sv2-legacy-banner-open:focus-visible{outline:2px solid var(--sv2-sky-pressed);outline-offset:2px}.studio-v2.sv2-tour{position:fixed;inset:0;z-index:60;pointer-events:none;font:var(--sv2-text-panel);color:var(--sv2-text);background:transparent}.studio-v2 .sv2-tour-dim{position:absolute;inset:0;background:#0e17262e;transition:background .2s ease}.studio-v2 .sv2-tour-dim[data-sheet]{background:#0e17266b}.studio-v2 .sv2-tour-spot{position:absolute;border-radius:var(--sv2-r-card);box-shadow:0 0 0 9999px #0e17262e,0 0 0 2px var(--sv2-sky-pressed);background:transparent;transition:top .22s ease,left .22s ease,width .22s ease,height .22s ease}.studio-v2.sv2-tour[data-step]:not([data-step=welcome]) .sv2-tour-dim{background:transparent}.studio-v2 .sv2-tour-box{position:absolute;width:min(360px,calc(100vw - 24px));padding:16px 18px 14px;border:1px solid var(--sv2-border-soft);border-radius:var(--sv2-r-card);background:var(--sv2-surface);box-shadow:var(--sv2-shadow-pop);pointer-events:auto;outline:none;transition:top .22s ease,left .22s ease}.studio-v2 .sv2-tour-box[data-sheet]{width:min(440px,calc(100vw - 24px));padding:22px 24px 18px}.studio-v2 .sv2-tour-box:focus-visible{box-shadow:var(--sv2-shadow-pop),var(--sv2-ring)}.studio-v2 .sv2-tour-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;color:var(--sv2-text-muted)}.studio-v2 .sv2-tour-count{font:var(--sv2-doc-caption);letter-spacing:.02em;text-transform:uppercase}.studio-v2 .sv2-tour-close{margin:-6px -8px -6px 0}.studio-v2 .sv2-tour-title{margin:0 0 6px;font:var(--sv2-doc-h2);color:var(--sv2-text)}.studio-v2 .sv2-tour-box[data-sheet] .sv2-tour-title{font:var(--sv2-doc-h1)}.studio-v2 .sv2-tour-text{margin:0 0 14px;font:var(--sv2-text-panel);color:var(--sv2-text-soft)}.studio-v2 .sv2-tour-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px}.studio-v2 .sv2-tour-primary{padding:7px 14px;border:0;border-radius:var(--sv2-r-control);background:var(--sv2-ink);color:var(--sv2-on-ink);font:600 13px / 18px var(--sv2-font-ui);cursor:pointer}.studio-v2 .sv2-tour-primary:hover{background:var(--sv2-sky-deep)}.studio-v2 .sv2-tour-primary:focus-visible{outline:none;box-shadow:var(--sv2-ring)}.studio-v2 .sv2-tour .sv2-link:disabled{opacity:.45;cursor:default}.studio-v2 .sv2-tour[data-reduced] .sv2-tour-box,.studio-v2 .sv2-tour[data-reduced] .sv2-tour-spot,.studio-v2 .sv2-tour[data-reduced] .sv2-tour-dim{transition:none}@media(prefers-reduced-motion:reduce){.studio-v2 .sv2-tour-box,.studio-v2 .sv2-tour-spot,.studio-v2 .sv2-tour-dim{transition:none}}.studio-v2 .sv2-spinning{animation:sv2-spin 1.6s linear infinite}@media(prefers-reduced-motion:reduce){.studio-v2 .sv2-spinning{animation:none}}.studio-v2 .sv2-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;height:32px;padding:0 12px;cursor:pointer;white-space:nowrap;border:1px solid var(--sv2-border);border-radius:var(--sv2-r-control);background:var(--sv2-surface);color:var(--sv2-text);font:500 13px / 18px var(--sv2-font-ui);transition:background var(--sv2-dur-fast) var(--sv2-ease),border-color var(--sv2-dur-fast) var(--sv2-ease)}.studio-v2 .sv2-button:hover:not(:disabled){background:var(--sv2-wash-hover);border-color:var(--sv2-border-strong)}.studio-v2 .sv2-button:disabled{opacity:.5;cursor:not-allowed}.studio-v2 .sv2-button[data-variant=primary]{background:var(--sv2-sky);border-color:transparent;color:var(--sv2-ink);font-weight:600}.studio-v2 .sv2-button[data-variant=primary]:hover:not(:disabled){background:var(--sv2-sky-pressed)}.studio-v2 .sv2-button[data-variant=danger]{background:var(--sv2-danger-wash);border-color:transparent;color:var(--sv2-danger);font-weight:600}.studio-v2 .sv2-pill{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;cursor:pointer;border:1px solid var(--sv2-border-soft);border-radius:var(--sv2-r-pill);background:transparent;color:var(--sv2-text-soft);font:var(--sv2-text-dense);white-space:nowrap}.studio-v2 .sv2-pill:hover:not(:disabled){background:var(--sv2-wash-hover);color:var(--sv2-text)}.studio-v2 .sv2-pill:disabled{opacity:.45;cursor:not-allowed}.studio-v2 .sv2-drawer-scrim{position:fixed;inset:0;z-index:900;background:#0e172647;animation:sv2-fs-in var(--sv2-dur-base) var(--sv2-ease)}.studio-v2 .sv2-drawer{position:absolute;top:0;right:0;bottom:0;width:min(560px,100vw);display:flex;flex-direction:column;background:var(--sv2-surface);border-left:1px solid var(--sv2-border-soft);box-shadow:var(--sv2-shadow-pop);animation:sv2-drawer-in var(--sv2-dur-enter) var(--sv2-ease-enter)}.studio-v2 .sv2-drawer-head{display:flex;align-items:center;gap:10px;padding:12px 14px 12px 18px;border-bottom:1px solid var(--sv2-border-soft)}.studio-v2 .sv2-drawer-head h2{margin:0;font:600 16px / 22px var(--sv2-font-ui);color:var(--sv2-text)}.studio-v2 .sv2-drawer-body{flex:1;min-height:0;overflow-y:auto;padding:18px}@keyframes sv2-drawer-in{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.studio-v2 .sv2-drawer,.studio-v2 .sv2-drawer-scrim{animation:none}}.studio-v2 .sv2-document-editor [data-content-type=heading] :is(h1,h2,h3){font-family:inherit;line-height:inherit;letter-spacing:inherit;margin:0}.studio-v2 .sv2-document-editor .bn-block-content>.sv2-block,.studio-v2 .sv2-document-editor .bn-block-content>.sv2-criterion,.studio-v2 .sv2-document-editor .bn-block-content>.sv2-choice,.studio-v2 .sv2-document-editor .bn-block-content>.sv2-config-group{flex:1 1 auto;min-width:0}.studio-v2 .sv2-document-editor .sv2-criterion{flex-wrap:nowrap;gap:10px;padding:6px 10px}.studio-v2 .sv2-document-editor .sv2-criterion-label{width:32%;min-width:132px}.studio-v2 .sv2-document-editor .sv2-criterion-control{flex:1 1 auto;min-width:0}.studio-v2 .sv2-document-editor .sv2-criterion>:is(.sv2-criterion-help,.sv2-criterion-error){flex-basis:100%}.studio-v2 .sv2-document-editor .sv2-criterion:has(>.sv2-criterion-help,>.sv2-criterion-error){flex-wrap:wrap}.studio-v2 .sv2-document-editor .sv2-criterion[data-required]{box-shadow:inset 3px 0 0 var(--sv2-status-attention-ink)}.studio-v2{--sv2-app: var(--bg-soft, #f6f9fd);--sv2-raised: var(--surface, #ffffff);--sv2-bubble: var(--surface-3, #eaeef5);--sv2-line: var(--border-soft, rgba(14, 23, 38, .08));--sv2-line-strong: var(--border, rgba(14, 23, 38, .12));--sv2-hover: var(--wash-hover, rgba(14, 23, 38, .04));--sv2-press: var(--wash-active, rgba(14, 23, 38, .08));--sv2-shadow-sm: 0 1px 2px rgba(14, 23, 38, .05);--sv2-shadow-md: 0 1px 2px rgba(14, 23, 38, .04), 0 10px 28px -14px rgba(14, 23, 38, .18);--sv2-shadow-lg: 0 0 0 1px rgba(14, 23, 38, .06), 0 18px 44px -18px rgba(14, 23, 38, .3);--sv2-r-lg: 16px;--sv2-r-xl: 22px;--sv2-edge: rgba(30, 79, 120, .34);--sv2-edge-strong: rgba(30, 79, 120, .7);--sv2-activity-a: #8fcefa;--sv2-activity-b: #57c584;--sv2-activity-dot: #0e1726;--sv2-attention: #b58300;--sv2-bar-h: 54px;--sv2-tint-structure: rgba(100, 116, 139, .07);--sv2-tint-thinking: rgba(201, 138, 0, .065);--sv2-tint-planning: rgba(124, 92, 255, .06);--sv2-tint-building: rgba(59, 130, 246, .06);--sv2-tint-publishing: rgba(87, 197, 132, .085);--sv2-tint-line: rgba(14, 23, 38, .06)}html[data-theme=dark] .studio-v2,html.dark-theme .studio-v2{--sv2-app: #0f1521;--sv2-raised: #151d2c;--sv2-bubble: #1f2a3d;--sv2-line: rgba(245, 247, 251, .08);--sv2-line-strong: rgba(245, 247, 251, .14);--sv2-hover: rgba(245, 247, 251, .05);--sv2-press: rgba(245, 247, 251, .09);--sv2-shadow-md: 0 1px 2px rgba(0, 0, 0, .3), 0 10px 28px -14px rgba(0, 0, 0, .6);--sv2-shadow-lg: 0 0 0 1px rgba(245, 247, 251, .08), 0 18px 44px -18px rgba(0, 0, 0, .7);--sv2-edge: rgba(189, 227, 255, .3);--sv2-edge-strong: rgba(189, 227, 255, .7);--sv2-activity-dot: #f5f7fb;--sv2-attention: #e0b341;--sv2-tint-line: rgba(245, 247, 251, .07);--sv2-text: #f5f7fb;--sv2-selected: rgba(189, 227, 255, .14)}.studio-v2{--sv2-selected: var(--sv2-sky-tint)}html[data-theme=dark] .studio-v2 .sv2-option-rec,html.dark-theme .studio-v2 .sv2-option-rec,html[data-theme=dark] .studio-v2 .sv2-choice-rec,html.dark-theme .studio-v2 .sv2-choice-rec,html[data-theme=dark] .studio-v2 .sv2-status-chip[data-tone=running],html.dark-theme .studio-v2 .sv2-status-chip[data-tone=running],html[data-theme=dark] .studio-v2 .sv2-frame-state[data-tone=running],html.dark-theme .studio-v2 .sv2-frame-state[data-tone=running]{background:var(--sv2-sky);color:var(--sv2-ink)}html[data-theme=dark] .studio-v2 .sv2-frame-state[data-tone=running] i,html.dark-theme .studio-v2 .sv2-frame-state[data-tone=running] i{background:var(--sv2-ink)}.studio-v2 :where(p){color:inherit}.studio-v2 .sv2-iconbtn{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--sv2-text-muted);cursor:pointer;position:relative;transition:background-color var(--sv2-dur-fast) var(--sv2-ease),color var(--sv2-dur-fast) var(--sv2-ease)}.studio-v2 .sv2-iconbtn:hover:not(:disabled){background:var(--sv2-hover);color:var(--sv2-text)}.studio-v2 .sv2-iconbtn[aria-pressed=true],.studio-v2 .sv2-iconbtn[aria-expanded=true]{background:var(--sv2-press);color:var(--sv2-text)}.studio-v2 .sv2-iconbtn:disabled{opacity:.4;cursor:default}.studio-v2 .sv2-iconbtn[data-size=sm]{width:28px;height:28px;border-radius:7px}.studio-v2 .sv2-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--sv2-line-strong);border-radius:9px;background:var(--sv2-raised);color:var(--sv2-text);font:500 13px/1 var(--sv2-font-ui);cursor:pointer;white-space:nowrap;transition:background-color var(--sv2-dur-fast) var(--sv2-ease),border-color var(--sv2-dur-fast) var(--sv2-ease)}.studio-v2 .sv2-btn:hover:not(:disabled){background:var(--sv2-surface-2)}.studio-v2 .sv2-btn:disabled{opacity:.45;cursor:default}.studio-v2 .sv2-btn[data-variant=primary]{background:var(--sv2-sky);border-color:transparent;color:var(--sv2-ink)}.studio-v2 .sv2-btn[data-variant=primary]:hover:not(:disabled){background:var(--sv2-sky-pressed)}.studio-v2 .sv2-btn[data-variant=ink]{background:var(--sv2-ink);border-color:transparent;color:#f5f7fb}.studio-v2 .sv2-btn[data-variant=ink]:hover:not(:disabled){background:#23344f}.studio-v2 .sv2-btn[data-variant=ghost]{background:transparent;border-color:transparent;color:var(--sv2-text-soft)}.studio-v2 .sv2-btn[data-variant=ghost]:hover:not(:disabled){background:var(--sv2-hover);color:var(--sv2-text)}.studio-v2 .sv2-btn[data-variant=danger]{color:var(--sv2-danger)}.studio-v2 .sv2-btn[data-shape=pill]{border-radius:999px;padding:0 14px}.studio-v2 .sv2-btn[data-size=sm]{height:28px;padding:0 10px;font-size:12.5px;border-radius:8px}html[data-theme=dark] .studio-v2 .sv2-btn[data-variant=ink],html.dark-theme .studio-v2 .sv2-btn[data-variant=ink]{background:#f5f7fb;color:#0e1726}.studio-v2 .sv2-textlink{border:0;background:none;padding:0;color:var(--sv2-text-soft);font:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:var(--sv2-line-strong);text-underline-offset:3px}.studio-v2 .sv2-textlink:hover{color:var(--sv2-text);text-decoration-color:currentColor}.studio-v2 [data-tip]{position:relative}.studio-v2 [data-tip]:hover:after,.studio-v2 [data-tip]:focus-visible:after{content:attr(data-tip);position:absolute;top:calc(100% + 6px);right:0;z-index:60;padding:5px 8px;border-radius:7px;white-space:nowrap;pointer-events:none;background:var(--sv2-raised);color:var(--sv2-text);box-shadow:var(--sv2-shadow-lg);font:500 12px/1.2 var(--sv2-font-ui);letter-spacing:0}.studio-v2 [data-tip-side=start]:hover:after,.studio-v2 [data-tip-side=start]:focus-visible:after{right:auto;left:0}.studio-v2 [data-tip-side=top]:hover:after,.studio-v2 [data-tip-side=top]:focus-visible:after{top:auto;bottom:calc(100% + 6px)}.studio-v2 .sv2-kbd{display:inline-block;min-width:18px;padding:1px 5px;border-radius:5px;text-align:center;background:var(--sv2-surface-2);color:var(--sv2-text-muted);font:500 11px/16px var(--sv2-font-ui);box-shadow:inset 0 -1px 0 var(--sv2-line)}.studio-v2 .sv2-menu-wrap{position:relative;display:inline-flex}.studio-v2 .sv2-menu[role=menu],.studio-v2 .sv2-popover{position:absolute;z-index:70;top:calc(100% + 6px);right:auto;bottom:auto;left:auto;min-width:220px;max-width:min(360px,92vw);max-height:min(70vh,480px);overflow-y:auto;padding:6px;border:0;border-radius:14px;background:var(--sv2-raised);box-shadow:var(--sv2-shadow-lg);animation:sv2-pop-in var(--sv2-dur-base) var(--sv2-ease-enter)}.studio-v2 .sv2-popover{overflow:visible;max-height:none}.studio-v2 .sv2-menu[role=menu][data-align=end],.studio-v2 .sv2-popover[data-align=end]{right:0}.studio-v2 .sv2-menu[role=menu][data-align=start],.studio-v2 .sv2-popover[data-align=start]{left:0}.studio-v2 .sv2-menu[role=menu][data-side=top],.studio-v2 .sv2-popover[data-side=top]{top:auto;bottom:calc(100% + 6px)}.studio-v2 .sv2-popover{padding:14px;min-width:280px}.studio-v2 .sv2-popover:focus{outline:none}.studio-v2 .sv2-menu-item{display:flex;align-items:center;gap:10px;width:100%;min-height:34px;padding:6px 10px;border:0;border-radius:8px;background:transparent;color:var(--sv2-text);cursor:pointer;font:14px/20px var(--sv2-font-ui);text-align:left}.studio-v2 .sv2-menu-item>svg{color:var(--sv2-text-muted);flex:none}.studio-v2 .sv2-menu-item:hover,.studio-v2 .sv2-menu-item:focus-visible{background:var(--sv2-hover);outline:none}.studio-v2 .sv2-menu-item[aria-disabled=true]{color:var(--sv2-text-muted);cursor:default}.studio-v2 .sv2-menu-item[aria-disabled=true]:hover{background:transparent}.studio-v2 .sv2-menu-item[data-tone=danger]{color:var(--sv2-danger)}.studio-v2 .sv2-menu-icon-space{width:16px;flex:none}.studio-v2 .sv2-menu-label{flex:1;min-width:0}.studio-v2 .sv2-menu-hint{color:var(--sv2-text-muted);font-size:12.5px;white-space:nowrap}.studio-v2 .sv2-menu-check{width:16px;display:inline-grid;place-items:center;color:var(--sv2-text)}.studio-v2 .sv2-menu-heading{padding:8px 10px 4px;color:var(--sv2-text-muted);font:500 12px/16px var(--sv2-font-ui)}.studio-v2 .sv2-menu-sep{height:1px;margin:6px 4px;background:var(--sv2-line)}.studio-v2 .sv2-menu-info{display:flex;align-items:center;gap:10px;padding:8px 10px;color:var(--sv2-text-soft);font:13px/18px var(--sv2-font-ui)}.studio-v2 .sv2-menu-info>svg{color:var(--sv2-text-muted)}@keyframes sv2-pop-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.studio-v2 .sv2-menu[role=menu][data-has-sub]{overflow:visible;max-height:none}.studio-v2 .sv2-menu-subwrap{position:relative}.studio-v2 .sv2-menu[role=menu].sv2-menu-sub{top:-6px;left:calc(100% + 4px);right:auto;bottom:auto;min-width:200px}.studio-v2 .sv2-menu[role=menu][data-side=top].sv2-menu-sub{top:auto;bottom:-6px}.studio-v2 .sv2-menu-item .sv2-menu-chevron{color:var(--sv2-text-muted);margin-left:auto}.studio-v2 .sv2-shimmer{background:linear-gradient(90deg,var(--sv2-text-muted) 0%,var(--sv2-text-muted) 38%,var(--sv2-text) 50%,var(--sv2-text-muted) 62%,var(--sv2-text-muted) 100%);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--sv2-text-muted);animation:sv2-shimmer 2.6s linear infinite}@keyframes sv2-shimmer{0%{background-position:100% 0}to{background-position:0% 0}}.studio-v2 .sv2-activity{flex:none;overflow:visible}.studio-v2 .sv2-activity-wave{stroke-dasharray:5 3.2;animation:sv2-wave 1.1s linear infinite}.studio-v2 .sv2-activity-dot{animation:sv2-bob 1.1s ease-in-out infinite;transform-origin:center}@keyframes sv2-wave{to{stroke-dashoffset:-16.4}}@keyframes sv2-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.4px)}}.studio-v2 [data-pulse=true]{animation:sv2-breathe 1.8s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.studio-v2 .sv2-shimmer{animation:none;background:none;-webkit-text-fill-color:currentColor;color:var(--sv2-text-soft)}.studio-v2 .sv2-activity-wave,.studio-v2 .sv2-activity-dot,.studio-v2 [data-pulse=true],.studio-v2 .sv2-menu,.studio-v2 .sv2-popover{animation:none}}.studio-v2 *{scrollbar-width:thin;scrollbar-color:rgba(14,23,38,.18) transparent}html[data-theme=dark] .studio-v2 *,html.dark-theme .studio-v2 *{scrollbar-color:rgba(245,247,251,.2) transparent}.studio-v2 .sv2-menu[role=menu],.studio-v2 .sv2-menu[role=listbox],.studio-v2 .sv2-popover[role=dialog]{background:var(--sv2-raised)!important;color:var(--sv2-text)!important}.studio-v2 .sv2-menu[role=listbox]{z-index:75;padding:6px;border:0;border-radius:14px;box-shadow:var(--sv2-shadow-lg)}.studio-v2 .sv2-menu[role=listbox] .sv2-menu-item{align-items:flex-start}.studio-v2 .sv2-menu[role=listbox] .sv2-menu-hint{white-space:normal}.studio-v2 .sv2-menu[role=listbox] .sv2-menu-item[data-cursor]{background:var(--sv2-hover)!important;color:var(--sv2-text)!important}.studio-v2 .sv2-menu[role=listbox] .sv2-menu-item[aria-selected=true]{background:var(--sv2-selected)!important;color:var(--sv2-text)!important}.studio-v2 .sv2-menu .sv2-menu-item[role^=menuitem]{color:var(--sv2-text)!important;background:transparent!important}.studio-v2 .sv2-menu .sv2-menu-item[role^=menuitem]:hover,.studio-v2 .sv2-menu .sv2-menu-item[role^=menuitem]:focus-visible{background:var(--sv2-hover)!important}.studio-v2 .sv2-menu .sv2-menu-item[aria-disabled=true]{color:var(--sv2-text-muted)!important}.studio-v2 .sv2-menu .sv2-menu-item[data-tone=danger]{color:var(--sv2-danger)!important}.studio-v2.sv2-ws{display:flex;flex-direction:column;height:100vh;height:100dvh;min-height:0;overflow:hidden;background:var(--sv2-app);color:var(--sv2-text);font:14px/20px var(--sv2-font-ui)}.studio-v2 .sv2-ws-body{flex:1;min-height:0;display:flex}.studio-v2 .sv2-ws-chat{flex:1 1 auto;min-width:0;min-height:0;display:flex}.studio-v2 .sv2-ws-chat[hidden]{display:none}.studio-v2.sv2-ws[data-panel=split] .sv2-ws-chat{flex:0 0 clamp(360px,34vw,520px)}.studio-v2 .sv2-ws-notice{display:flex;align-items:center;gap:8px;margin:0 auto 8px;padding:6px 8px 6px 14px;border-radius:10px;background:var(--sv2-status-attention-wash);color:var(--sv2-status-attention-ink);font:13px/18px var(--sv2-font-ui)}.studio-v2.sv2-workspace-error{padding:48px;display:grid;gap:12px;justify-items:start}.studio-v2 .sv2-topbar{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:0 6px;padding:10px 10px 10px 8px;container-type:inline-size}.studio-v2 .sv2-topbar[data-shell]{padding-left:20px}.studio-v2 .sv2-topbar-title{flex:0 1 auto;order:1;height:34px;margin:0 4px 0 2px;min-width:64px;max-width:38vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 15px/34px var(--sv2-font-ui);letter-spacing:-.005em;color:var(--sv2-text)}.studio-v2 .sv2-topbar[data-shell] .sv2-topbar-title{font-weight:500;font-size:14.5px}.studio-v2 .sv2-topbar-state{order:2;display:flex;align-items:center;gap:6px;min-width:0}.studio-v2 .sv2-topbar .sv2-spacer{order:3}.studio-v2 .sv2-topbar .sv2-publish-button{order:4}.studio-v2 .sv2-topbar>.sv2-menu-wrap,.studio-v2 .sv2-topbar>.sv2-iconbtn:last-child{order:5}@container (max-width: 640px){.studio-v2 .sv2-topbar-title{flex:1 1 0;max-width:none}.studio-v2 .sv2-topbar .sv2-spacer{flex:0 0 0}.studio-v2 .sv2-topbar-state{order:9;flex:1 0 100%;margin:2px 0 0 -2px}}.studio-v2 .sv2-topbar-flag{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:0;border-radius:999px;background:var(--sv2-status-attention-wash);color:var(--sv2-status-attention-ink);font:500 12.5px/1 var(--sv2-font-ui);cursor:default;white-space:nowrap}.studio-v2 button.sv2-topbar-flag{cursor:pointer}.studio-v2 .sv2-publish-button{margin-right:2px}.studio-v2 .sv2-topbar .sv2-open-agent{order:4}.studio-v2 a.sv2-open-agent{text-decoration:none;color:var(--sv2-text-soft)}.studio-v2 a.sv2-open-agent:hover{background:var(--sv2-hover);color:var(--sv2-text)}.studio-v2 a.sv2-open-agent:focus-visible{outline:2px solid var(--sv2-edge-strong);outline-offset:2px}.studio-v2 .sv2-live-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--sv2-status-done-ink);box-shadow:0 0 0 3px #1b6b3f2e}.studio-v2 .sv2-publish-button[data-live]{padding-left:12px}.studio-v2 .sv2-meter{display:inline-flex;align-items:center;height:30px;padding:0 8px;border:0;border-radius:9px;background:transparent;color:var(--sv2-text-muted);cursor:pointer;font:13px/1 var(--sv2-font-ui)}.studio-v2 .sv2-meter:hover,.studio-v2 .sv2-meter[aria-expanded=true]{background:var(--sv2-hover)}.studio-v2 .sv2-meter-inner{display:inline-flex;align-items:center;gap:8px}.studio-v2 .sv2-meter-marks{display:inline-flex;gap:3px}.studio-v2 .sv2-meter-marks i{width:10px;height:4px;border-radius:2px;background:var(--sv2-line-strong)}.studio-v2 .sv2-meter-marks i[data-current]{width:16px}.studio-v2 .sv2-meter-marks i[data-tone=done]{background:var(--sv2-text-soft)}.studio-v2 .sv2-meter-marks i[data-tone=running]{background:var(--sv2-sky-pressed);animation:sv2-breathe 1.6s ease-in-out infinite}.studio-v2 .sv2-meter-marks i[data-tone=attention]{background:var(--sv2-attention)}.studio-v2 .sv2-meter-marks i[data-tone=failed]{background:var(--sv2-danger)}.studio-v2 .sv2-meter-stage{color:var(--sv2-text);font-weight:500}.studio-v2 .sv2-meter-status[data-tone=attention]{color:var(--sv2-status-attention-ink)}.studio-v2 .sv2-meter-status[data-tone=failed]{color:var(--sv2-danger)}.studio-v2 .sv2-meter-panel{width:360px;padding:8px}.studio-v2 .sv2-stage-rail{display:block}.studio-v2 .sv2-stage-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.studio-v2 .sv2-stage-rail .sv2-stage-row{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"icon main status" "icon main action";align-items:center;-moz-column-gap:10px;column-gap:10px;row-gap:6px;height:auto;min-height:0;padding:9px 10px;border-radius:10px;background:transparent;color:var(--sv2-text)}.studio-v2 .sv2-stage-rail .sv2-stage-row[data-waiting],.studio-v2 .sv2-stage-rail .sv2-stage-row[data-state=failed]{background:transparent}.studio-v2 .sv2-stage-rail .sv2-stage-row[data-current]{background:var(--sv2-surface-2)}.studio-v2 .sv2-stage-rail .sv2-stage-row[data-current]:before{display:none}.studio-v2 .sv2-stage-rail .sv2-stage-icon{grid-area:icon;align-self:start;padding-top:2px;color:var(--sv2-text-muted);display:inline-grid}.studio-v2 .sv2-stage-rail .sv2-stage-main{grid-area:main;display:flex;flex-direction:column;gap:1px;min-width:0}.studio-v2 .sv2-stage-rail .sv2-stage-name{flex:none;align-self:flex-start;padding:0;border:0;background:transparent;cursor:pointer;text-align:left;color:var(--sv2-text);font:500 14px/20px var(--sv2-font-ui)}.studio-v2 .sv2-stage-rail .sv2-stage-name:disabled{cursor:default}.studio-v2 .sv2-stage-rail .sv2-stage-name:not(:disabled):hover{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--sv2-line-strong)}.studio-v2 .sv2-stage-rail .sv2-stage-meta{display:flex;gap:6px;min-width:0;color:var(--sv2-text-muted);font:12px/16px var(--sv2-font-ui)}.studio-v2 .sv2-stage-rail .sv2-stage-count{flex:none;color:inherit;font:inherit}.studio-v2 .sv2-stage-rail .sv2-stage-why{min-width:0;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;font:inherit}.studio-v2 .sv2-stage-rail .sv2-stage-why:before{content:"·";margin-right:6px}.studio-v2 .sv2-stage-rail .sv2-stage-status{grid-area:status;justify-self:end;display:inline-flex;align-items:center;gap:6px;color:var(--sv2-text-soft);font:12.5px/16px var(--sv2-font-ui);white-space:nowrap}.studio-v2 .sv2-stage-rail .sv2-stage-row[data-waiting] .sv2-stage-status,.studio-v2 .sv2-stage-rail .sv2-stage-row[data-state=done] .sv2-stage-status,.studio-v2 .sv2-stage-rail .sv2-stage-row[data-state=failed] .sv2-stage-status{color:var(--sv2-text-soft)}.studio-v2 .sv2-stage-rail .sv2-stage-status i{width:7px;height:7px;border-radius:50%;background:var(--sv2-line-strong);flex:none}.studio-v2 .sv2-stage-rail .sv2-stage-status[data-state=done] i,.studio-v2 .sv2-stage-rail .sv2-stage-status[data-state=ok] i{background:var(--sv2-activity-b)}.studio-v2 .sv2-stage-rail .sv2-stage-status[data-state=running] i,.studio-v2 .sv2-stage-rail .sv2-stage-status[data-state=queued] i{background:var(--sv2-sky-text)}.studio-v2 .sv2-stage-rail .sv2-stage-status[data-state=needs_input] i,.studio-v2 .sv2-stage-rail .sv2-stage-status[data-state=needs_approval] i,.studio-v2 .sv2-stage-rail .sv2-stage-status[data-state=paused_credits] i,.studio-v2 .sv2-stage-rail .sv2-stage-status[data-state=stale] i{background:var(--sv2-attention)}.studio-v2 .sv2-stage-rail .sv2-stage-status[data-state=failed] i{background:var(--sv2-danger)}.studio-v2 .sv2-stage-rail .sv2-stage-action{grid-area:action;justify-self:end;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 11px;border:1px solid var(--sv2-line-strong);border-radius:8px;background:var(--sv2-raised);color:var(--sv2-text);font:500 12.5px/1 var(--sv2-font-ui);cursor:pointer;white-space:nowrap}.studio-v2 .sv2-stage-rail .sv2-stage-action:hover:not(:disabled){background:var(--sv2-surface-2)}.studio-v2 .sv2-stage-rail .sv2-stage-action:disabled{opacity:.45;cursor:default}.studio-v2 .sv2-stage-rail .sv2-stage-action[data-kind=resolve]{background:var(--sv2-sky);border-color:transparent;color:var(--sv2-ink)}.studio-v2 .sv2-stage-rail .sv2-stage-action[data-kind=resolve]:hover:not(:disabled){background:var(--sv2-sky-pressed)}.studio-v2 .sv2-chat2{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.studio-v2 .sv2-thread{position:relative;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.studio-v2 .sv2-thread-inner{max-width:768px;margin:0 auto;padding:20px 28px 12px}.studio-v2.sv2-ws[data-panel=split] .sv2-thread-inner{padding:16px 20px 12px 24px}.studio-v2 .sv2-thread-empty{margin:32px 0;color:var(--sv2-text-muted);text-align:center}.studio-v2 .sv2-thread-log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.studio-v2 .sv2-turn{display:flex;flex-direction:column;gap:6px;min-width:0}.studio-v2 .sv2-turn[data-from=user]{align-items:flex-end}.studio-v2 .sv2-turn-context{margin:0;color:var(--sv2-text-muted);font:12.5px/16px var(--sv2-font-ui)}.studio-v2 .sv2-bubble{max-width:min(84%,620px);padding:10px 16px;border-radius:18px;background:var(--sv2-bubble);color:var(--sv2-text);font:15px/23px var(--sv2-font-ui);overflow-wrap:anywhere}.studio-v2 .sv2-turn[data-pending] .sv2-bubble{opacity:.7}.studio-v2 .sv2-bubble-text{margin:0;white-space:pre-wrap}.studio-v2 .sv2-bubble-answers{margin:0;display:flex;flex-direction:column;gap:10px}.studio-v2 .sv2-bubble-answers>div{display:flex;flex-direction:column;gap:1px;min-width:0}.studio-v2 .sv2-bubble-answers dt{color:var(--sv2-text-soft);font:12.5px/18px var(--sv2-font-ui)}.studio-v2 .sv2-bubble-answers dd{margin:0;font:14.5px/22px var(--sv2-font-ui)}.studio-v2 .sv2-turn-role{margin:0;color:var(--sv2-text-muted);font:500 12.5px/16px var(--sv2-font-ui)}.studio-v2 .sv2-turn-text{margin:0;color:var(--sv2-text);font:15px/24px var(--sv2-font-ui);overflow-wrap:anywhere}.studio-v2 .sv2-turn-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.studio-v2 .sv2-turn-meta{color:var(--sv2-text-muted);font:12.5px/16px var(--sv2-font-ui)}.studio-v2 .sv2-pagelink{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:26px;padding:0 9px;border:1px solid var(--sv2-line);border-radius:8px;background:var(--sv2-raised);color:var(--sv2-text-soft);font:500 12.5px/1 var(--sv2-font-ui);cursor:pointer}.studio-v2 .sv2-pagelink span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-v2 .sv2-pagelink:hover{background:var(--sv2-surface-2);color:var(--sv2-text)}.studio-v2 .sv2-steps{display:flex;flex-direction:column;gap:4px}.studio-v2 .sv2-steps-toggle{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;padding:2px 0;border:0;background:none;color:var(--sv2-text-muted);font:13.5px/20px var(--sv2-font-ui);cursor:pointer}.studio-v2 .sv2-steps-toggle:hover{color:var(--sv2-text)}.studio-v2 .sv2-steps-toggle svg{transition:transform var(--sv2-dur-fast) var(--sv2-ease)}.studio-v2 .sv2-steps-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.studio-v2 .sv2-steps-list{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column}.studio-v2 .sv2-step{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:start;-moz-column-gap:10px;column-gap:10px;padding:5px 0;color:var(--sv2-text-muted);font:14px/20px var(--sv2-font-ui)}.studio-v2 .sv2-step>*{align-self:start}.studio-v2 .sv2-step-icon{position:relative;display:grid;place-items:center;width:20px;height:20px;color:var(--sv2-text-muted)}.studio-v2 .sv2-steps-list>.sv2-step:not(:last-child):after{content:"";position:absolute;left:9.5px;top:28px;bottom:-3px;width:1px;background:var(--sv2-line-strong)}.studio-v2 .sv2-step[data-tone=failed] .sv2-step-icon{color:var(--sv2-danger)}.studio-v2 .sv2-step[data-tone=attention] .sv2-step-icon{color:var(--sv2-attention)}.studio-v2 .sv2-step[data-tone=done] .sv2-step-icon{color:var(--sv2-text-soft)}.studio-v2 .sv2-step-text{min-width:0;overflow-wrap:anywhere}.studio-v2 .sv2-step[data-tone=failed] .sv2-step-text{color:var(--sv2-text-soft)}.studio-v2 .sv2-step-meta{color:var(--sv2-text-muted);font-size:13px;white-space:nowrap}.studio-v2 .sv2-step[data-live] .sv2-step-text{color:var(--sv2-text-soft)}.studio-v2 .sv2-step-cancel{font-size:13px;opacity:0;transition:opacity var(--sv2-dur-fast) var(--sv2-ease)}.studio-v2 .sv2-step:hover .sv2-step-cancel,.studio-v2 .sv2-step-cancel:focus-visible{opacity:1}.studio-v2 .sv2-step-details{min-width:0}.studio-v2 .sv2-step-details>summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;list-style:none}.studio-v2 .sv2-step-details>summary::-webkit-details-marker{display:none}.studio-v2 .sv2-step-details[open]>summary svg{transform:rotate(180deg)}.studio-v2 .sv2-step-details[data-long]>summary{display:flex;align-items:flex-start}.studio-v2 .sv2-step-details[data-long]>summary svg{flex:none;margin-top:5px;color:var(--sv2-text-muted)}.studio-v2 .sv2-step-hit{grid-column:1 / span 2;display:grid;grid-template-columns:20px minmax(0,1fr);-moz-column-gap:10px;column-gap:10px;align-items:start;margin:-3px -6px -3px -4px;padding:3px 6px 3px 4px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.studio-v2 .sv2-step-hit .sv2-step-icon{margin:0}.studio-v2 .sv2-step-hit:hover{background:var(--sv2-hover)}.studio-v2 .sv2-step-hit:hover .sv2-step-text,.studio-v2 .sv2-step-hit:hover .sv2-step-icon{color:var(--sv2-text)}.studio-v2 .sv2-step-hit:focus-visible{outline:none;box-shadow:var(--sv2-ring)}.studio-v2 button.sv2-step-open{margin:0;padding:0;border:0;border-radius:6px;background:transparent;cursor:pointer;font:inherit}.studio-v2 button.sv2-step-open:hover{background:var(--sv2-press);color:var(--sv2-text)}.studio-v2 .sv2-step[data-target] .sv2-step-icon svg{transition:color var(--sv2-dur-fast) var(--sv2-ease)}.studio-v2 .sv2-step-finding-open{grid-column:2;justify-self:start;font-size:12.5px}.studio-v2 .sv2-step-clamp{min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden}.studio-v2 .sv2-step-details[open] .sv2-step-clamp{display:block;-webkit-line-clamp:unset;line-clamp:none}.studio-v2 .sv2-step-findings{list-style:none;margin:8px 0 6px;padding:0;display:grid;gap:6px}.studio-v2 .sv2-step-findings li{display:grid;grid-template-columns:auto 1fr;gap:8px;color:var(--sv2-text-soft);font-size:13.5px;line-height:19px}.studio-v2 .sv2-step-tag{color:var(--sv2-text-muted);font:500 11.5px/19px var(--sv2-font-ui);text-transform:uppercase;letter-spacing:.04em}.studio-v2 .sv2-step-pages{list-style:none;margin:8px 0 6px;padding:0;display:grid;gap:6px}.studio-v2 .sv2-step-pages li{display:flex;flex-wrap:wrap;align-items:baseline;-moz-column-gap:8px;column-gap:8px;min-width:0;font-size:13.5px;line-height:19px}.studio-v2 .sv2-step-pages .sv2-step-meta{white-space:normal}.studio-v2 .sv2-step-findings li[data-severity=blocking] .sv2-step-tag{color:var(--sv2-status-attention-ink)}.studio-v2 .sv2-sources-chip{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border:1px solid var(--sv2-line);border-radius:999px;background:var(--sv2-raised);color:var(--sv2-text-soft);font:500 12px/1 var(--sv2-font-ui);cursor:pointer}.studio-v2 .sv2-step-sub{grid-column:2 / -1;list-style:none;margin:4px 0 6px;padding:0;display:grid;gap:4px;color:var(--sv2-text-soft);font:13px/18px var(--sv2-font-ui)}.studio-v2 .sv2-step-sub li{display:flex;align-items:baseline;gap:8px;min-width:0}.studio-v2 .sv2-step-sub li>svg{flex:none;color:var(--sv2-text-muted);transform:translateY(2px)}.studio-v2 .sv2-asks{display:flex;flex-direction:column;gap:12px;margin-top:18px}.studio-v2 .sv2-notice{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;border:1px solid var(--sv2-line);border-radius:14px;background:var(--sv2-raised);color:var(--sv2-text-soft);font:14px/20px var(--sv2-font-ui)}.studio-v2 .sv2-notice>svg{flex:none;margin-top:2px;color:var(--sv2-text-muted)}.studio-v2 .sv2-notice[data-tone=failed]>svg{color:var(--sv2-danger)}.studio-v2 .sv2-notice[data-tone=attention]>svg{color:var(--sv2-attention)}.studio-v2 .sv2-notice-text{flex:1;min-width:0}.studio-v2 .sv2-notice>.sv2-btn,.studio-v2 .sv2-notice>.sv2-textlink{flex:none;align-self:center}.studio-v2 .sv2-qcard{padding:16px 18px 12px;border:1px solid var(--sv2-line-strong);border-radius:18px;background:var(--sv2-raised);box-shadow:var(--sv2-shadow-sm)}.studio-v2 .sv2-qcard-head{display:flex;align-items:center;gap:10px;min-height:28px}.studio-v2 .sv2-qcard-kicker{margin:0;flex:1;color:var(--sv2-text-muted);font:13px/18px var(--sv2-font-ui)}.studio-v2 .sv2-qcard-count{color:var(--sv2-text-muted)}.studio-v2 .sv2-qcard-required{color:var(--sv2-status-attention-ink);font:500 12px/1 var(--sv2-font-ui)}.studio-v2 .sv2-qcard-optional{color:var(--sv2-text-muted);font:12px/1 var(--sv2-font-ui)}.studio-v2 .sv2-qcard-body{animation:sv2-card-in var(--sv2-dur-enter) var(--sv2-ease-enter)}.studio-v2 .sv2-qcard-question{margin:4px 0 2px;padding:0;color:var(--sv2-text);font:600 16px/24px var(--sv2-font-ui);letter-spacing:-.005em}.studio-v2 .sv2-qcard-help{margin:2px 0 0;color:var(--sv2-text-muted);font:13.5px/19px var(--sv2-font-ui)}.studio-v2 .sv2-qcard-options{display:flex;flex-direction:column;gap:2px;margin-top:12px}.studio-v2 .sv2-qcard-option{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:12px;padding:9px 10px;border-radius:12px;cursor:pointer;color:var(--sv2-text);transition:background-color var(--sv2-dur-fast) var(--sv2-ease)}.studio-v2 .sv2-qcard-option:hover{background:var(--sv2-hover)}.studio-v2 .sv2-qcard-option[data-on]{background:var(--sv2-selected)}.studio-v2 .sv2-qcard-option input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.studio-v2 .sv2-qcard-letter{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--sv2-line-strong);border-radius:8px;background:var(--sv2-raised);color:var(--sv2-text-soft);font:500 12.5px/1 var(--sv2-font-ui)}.studio-v2 .sv2-qcard-option-text{padding-top:3px;font:14.5px/21px var(--sv2-font-ui);overflow-wrap:anywhere}.studio-v2 .sv2-qcard-input{display:block;width:100%;margin-top:12px;padding:10px 12px;border:1px solid var(--sv2-line-strong);border-radius:12px;background:var(--sv2-raised);color:var(--sv2-text);font:15px/22px var(--sv2-font-ui);resize:vertical}.studio-v2 .sv2-qcard-input:focus{outline:none;border-color:var(--sv2-sky-pressed);box-shadow:var(--sv2-ring)}.studio-v2 .sv2-qcard-skipped{margin:12px 0 0;color:var(--sv2-text-muted);font:14px/20px var(--sv2-font-ui)}.studio-v2 .sv2-qcard-foot{display:flex;align-items:center;gap:6px;margin-top:14px}.studio-v2 .sv2-qcard-note{margin:8px 2px 0;color:var(--sv2-text-muted);font:12.5px/17px var(--sv2-font-ui)}.studio-v2 .sv2-qcard-error{margin:10px 0 0;color:var(--sv2-danger);font:13px/18px var(--sv2-font-ui)}@keyframes sv2-card-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.studio-v2 .sv2-dots{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:2px}.studio-v2 .sv2-dot{display:grid;place-items:center;width:18px;height:22px;padding:0;border:0;background:none;cursor:pointer}.studio-v2 .sv2-dot:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--sv2-line-strong);transition:width var(--sv2-dur-base) var(--sv2-ease),background-color var(--sv2-dur-base) var(--sv2-ease)}.studio-v2 .sv2-dot[data-done]:before{background:var(--sv2-text-muted)}.studio-v2 .sv2-dot[data-current]:before{width:16px;background:var(--sv2-ink)}.studio-v2 .sv2-dot:focus-visible{outline:none}.studio-v2 .sv2-dot:focus-visible:before{box-shadow:var(--sv2-ring)}.studio-v2 .sv2-plan-option{position:relative;border-radius:12px}.studio-v2 .sv2-option-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.studio-v2 .sv2-option-title{font-weight:600}.studio-v2 .sv2-option-summary{display:block;margin-top:2px;color:var(--sv2-text-soft);font:13.5px/20px var(--sv2-font-ui)}.studio-v2 .sv2-option-meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:4px;color:var(--sv2-text-muted);font:12.5px/17px var(--sv2-font-ui)}.studio-v2 .sv2-plan-option .sv2-option-meta{padding-right:84px;min-height:17px}.studio-v2 .sv2-option-meta [data-uncovered]{color:var(--sv2-status-attention-ink)}.studio-v2 .sv2-qcard-option .sv2-option-rec{padding:2px 8px;border-radius:999px;background:var(--sv2-sky-tint);color:var(--sv2-sky-deep);font:500 11.5px/1.3 var(--sv2-font-ui);white-space:nowrap}.studio-v2 .sv2-plan-more{position:absolute;right:10px;bottom:8px;display:inline-flex;align-items:center;gap:3px;padding:2px 4px;border:0;border-radius:6px;background:none;color:var(--sv2-text-muted);font:12.5px/16px var(--sv2-font-ui);cursor:pointer}.studio-v2 .sv2-plan-more:hover{color:var(--sv2-text)}.studio-v2 .sv2-plan-more[aria-expanded=true] svg{transform:rotate(180deg)}.studio-v2 .sv2-plan-details{padding:4px 12px 12px 48px;display:grid;gap:8px}.studio-v2 .sv2-plan-details .sv2-option-blocks{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.studio-v2 .sv2-plan-details .sv2-option-blocks li{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border:1px solid var(--sv2-line);border-radius:8px;color:var(--sv2-text-soft);font:12.5px/18px var(--sv2-font-ui)}.studio-v2 .sv2-plan-details .sv2-option-type{color:var(--sv2-text-muted);font:11px/1 var(--sv2-font-mono)}.studio-v2 .sv2-plan-details .sv2-option-risks{margin:0;padding-left:18px;color:var(--sv2-text-soft);font:13px/19px var(--sv2-font-ui)}.studio-v2 .sv2-plan-line{margin:0;color:var(--sv2-text-soft);font:13px/19px var(--sv2-font-ui)}.studio-v2 .sv2-plan-blocking{margin-top:10px;padding:8px 12px;border-radius:12px;background:var(--sv2-status-attention-wash);color:var(--sv2-status-attention-ink);font:13px/18px var(--sv2-font-ui)}.studio-v2 .sv2-plan-blocking>summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:500}.studio-v2 .sv2-plan-blocking ul{margin:8px 0 4px;padding-left:20px}.studio-v2 .sv2-finalise-provenance{margin:6px 0 0;color:var(--sv2-text-muted);font:12.5px/17px var(--sv2-font-ui)}.studio-v2 .sv2-decision{margin:0;padding:0;border:0;min-width:0}.studio-v2 .sv2-decision>legend{padding:0}.studio-v2 .sv2-decision-where{margin:4px 0 0}.studio-v2 .sv2-decision-rec{color:var(--sv2-sky-text);font-size:12.5px}.studio-v2 .sv2-qcard-option[data-later] .sv2-option-title{font-weight:500;color:var(--sv2-text-soft)}.studio-v2 .sv2-waitcard{padding:14px 16px 12px;border:1px solid var(--sv2-line-strong);border-radius:18px;background:var(--sv2-raised)}.studio-v2 .sv2-waitcard-title{margin:0 0 8px;color:var(--sv2-text);font:600 15px/22px var(--sv2-font-ui)}.studio-v2 .sv2-waitcard-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.studio-v2 .sv2-waitcard-row{display:grid;grid-template-columns:16px minmax(0,1fr) auto 14px;align-items:center;gap:10px;width:100%;padding:8px;border:0;border-radius:10px;background:none;color:var(--sv2-text);text-align:left;cursor:pointer;font:14px/20px var(--sv2-font-ui)}.studio-v2 .sv2-waitcard-row:hover{background:var(--sv2-hover)}.studio-v2 .sv2-waitcard-row>svg{color:var(--sv2-text-muted)}.studio-v2 .sv2-waitcard-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-v2 .sv2-waitcard-what{color:var(--sv2-text-muted);font-size:12.5px;white-space:nowrap}.studio-v2 .sv2-waitcard-head{display:flex;align-items:center;gap:12px;margin:0 0 8px}.studio-v2 .sv2-waitcard-head .sv2-waitcard-title{flex:1;margin:0}.studio-v2 .sv2-waitcard-more,.studio-v2 .sv2-waitcard-note{margin:6px 8px 0;color:var(--sv2-text-muted);font:12.5px/17px var(--sv2-font-ui);list-style:none}.studio-v2 .sv2-followups{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:2px}.studio-v2 .sv2-followup{display:grid;grid-template-columns:16px auto minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:10px;background:none;color:var(--sv2-text-soft);text-align:left;cursor:pointer;font:14px/20px var(--sv2-font-ui)}.studio-v2 .sv2-followup:hover:not(:disabled){background:var(--sv2-hover);color:var(--sv2-text)}.studio-v2 .sv2-followup:disabled{cursor:default;opacity:.7}.studio-v2 .sv2-followup>svg{color:var(--sv2-text-muted)}.studio-v2 .sv2-followup-title{font-weight:500;white-space:nowrap}.studio-v2 .sv2-followup-detail{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--sv2-text-muted);font-size:13px}.studio-v2 .sv2-chat2-foot{flex:none;width:100%;max-width:768px;margin:0 auto;padding:4px 28px 18px}.studio-v2.sv2-ws[data-panel=split] .sv2-chat2-foot{padding:4px 20px 14px 24px}.studio-v2 .sv2-cmp{position:relative}.studio-v2 .sv2-cmp-box{position:relative;padding:12px 10px 8px 16px;border:1px solid var(--sv2-line-strong);border-radius:var(--sv2-r-xl);background:var(--sv2-raised);box-shadow:var(--sv2-shadow-md);transition:border-color var(--sv2-dur-fast) var(--sv2-ease),box-shadow var(--sv2-dur-fast) var(--sv2-ease)}.studio-v2 .sv2-cmp-box:focus-within{border-color:#1e4f7847}.studio-v2 .sv2-cmp-input{display:block;width:100%;min-height:24px;max-height:200px;margin:0;padding:0 6px 0 0;border:0;outline:none;resize:none;background:transparent;color:var(--sv2-text);font:15px/24px var(--sv2-font-ui)}.studio-v2 .sv2-cmp-input::-moz-placeholder{color:var(--sv2-text-muted)}.studio-v2 .sv2-cmp-input::placeholder{color:var(--sv2-text-muted)}.studio-v2 .sv2-cmp-row{display:flex;align-items:center;gap:6px;margin:6px 0 0 -8px;min-width:0}.studio-v2 .sv2-cmp-hint{color:var(--sv2-text-muted);font:12px/1 var(--sv2-font-ui);white-space:nowrap;overflow:hidden}.studio-v2 .sv2-cmp-hint .sv2-kbd{margin:0 2px}.studio-v2.sv2-ws[data-panel=split] .sv2-cmp-hint{display:none}.studio-v2 .sv2-cmp-chip{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:260px;height:28px;padding:0 4px 0 9px;border:1px solid var(--sv2-line);border-radius:9px;background:var(--sv2-surface-2);color:var(--sv2-text);font:500 12.5px/1 var(--sv2-font-ui)}.studio-v2 .sv2-cmp-chip>svg{flex:none;color:var(--sv2-text-muted)}.studio-v2 .sv2-cmp-chip-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-v2 .sv2-cmp-chip button{display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:6px;background:none;color:var(--sv2-text-muted);cursor:pointer}.studio-v2 .sv2-cmp-chip button:hover{background:var(--sv2-press);color:var(--sv2-text)}.studio-v2 .sv2-cmp-error{display:flex;align-items:center;gap:8px;margin:0 0 8px;padding:6px 6px 6px 12px;border-radius:12px;background:var(--sv2-danger-wash);color:var(--sv2-danger);font:13px/18px var(--sv2-font-ui)}.studio-v2 .sv2-cmp-error span{flex:1}.studio-v2 .sv2-send{display:grid;place-items:center;flex:none;width:34px;height:34px;padding:0;border:0;border-radius:999px;background:var(--sv2-sky);color:var(--sv2-ink);cursor:pointer;transition:background-color var(--sv2-dur-fast) var(--sv2-ease),transform var(--sv2-dur-fast) var(--sv2-ease)}.studio-v2 .sv2-send:hover:not(:disabled){background:var(--sv2-sky-pressed)}.studio-v2 .sv2-send:active:not(:disabled){transform:scale(.96)}.studio-v2 .sv2-send:disabled{background:var(--sv2-surface-3);color:var(--sv2-text-muted);cursor:default}.studio-v2 .sv2-send[data-stop]{background:var(--sv2-ink);color:#f5f7fb}html[data-theme=dark] .studio-v2 .sv2-send[data-stop],html.dark-theme .studio-v2 .sv2-send[data-stop]{background:#f5f7fb;color:#0e1726}.studio-v2 .sv2-inline-menu{position:absolute;left:0;right:0;z-index:40;padding:6px;border-radius:16px;background:var(--sv2-raised);box-shadow:var(--sv2-shadow-lg);animation:sv2-pop-in var(--sv2-dur-base) var(--sv2-ease-enter)}.studio-v2 .sv2-inline-menu[data-side=top]{bottom:calc(100% + 8px)}.studio-v2 .sv2-inline-menu[data-side=bottom]{top:calc(100% + 8px)}.studio-v2 .sv2-inline-list{max-height:300px;overflow-y:auto}.studio-v2 .sv2-inline-heading{padding:8px 10px 4px;color:var(--sv2-text-muted);font:500 12px/16px var(--sv2-font-ui)}.studio-v2 .sv2-inline-row{display:flex;align-items:center;gap:10px;min-height:34px;padding:6px 10px;border-radius:9px;cursor:pointer;font:14px/20px var(--sv2-font-ui)}.studio-v2 .sv2-inline-list .sv2-inline-row[role=option]{color:var(--sv2-text)!important;background:transparent!important}.studio-v2 .sv2-inline-list .sv2-inline-row[role=option][data-active]{background:var(--sv2-hover)!important}.studio-v2 .sv2-inline-list .sv2-inline-row[aria-disabled=true]{color:var(--sv2-text-muted)!important;cursor:default}.studio-v2 .sv2-inline-row>svg{flex:none;color:var(--sv2-text-muted)}.studio-v2 .sv2-inline-title{flex:none;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-v2 .sv2-inline-hint{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--sv2-text-muted);font-size:12.5px;text-align:right}.studio-v2 .sv2-inline-check{color:var(--sv2-text)!important}.studio-v2 .sv2-inline-empty{margin:0;padding:10px;color:var(--sv2-text-muted);font:13px/18px var(--sv2-font-ui)}.studio-v2 .sv2-inline-foot{margin:4px 0 0;padding:6px 10px 2px;border-top:1px solid var(--sv2-line);color:var(--sv2-text-muted);font:11.5px/16px var(--sv2-font-ui)}.studio-v2 .sv2-panel{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;margin:0 10px 10px 0;border:1px solid var(--sv2-line);border-radius:var(--sv2-r-lg);background:var(--sv2-raised);box-shadow:var(--sv2-shadow-sm);overflow:hidden;animation:sv2-panel-in var(--sv2-dur-layout) var(--sv2-ease-enter)}.studio-v2 .sv2-panel[data-mode=full]{margin-left:10px}@keyframes sv2-panel-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.studio-v2 .sv2-panel-head{flex:none;display:flex;align-items:center;gap:4px;height:46px;padding:0 6px 0 8px;border-bottom:1px solid var(--sv2-line)}.studio-v2 .sv2-panel-tabs[role=tablist]{display:flex;align-items:center;gap:2px;min-width:0;padding:0;border:0;border-radius:0}.studio-v2 .sv2-panel-tabs .sv2-panel-tab[role=tab]{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 10px;border:0;border-radius:8px;box-shadow:none;background:transparent!important;color:var(--sv2-text-muted)!important;font:500 13px/1 var(--sv2-font-ui);cursor:pointer;white-space:nowrap}.studio-v2 .sv2-panel-tabs .sv2-panel-tab[role=tab]:hover{background:var(--sv2-hover)!important;color:var(--sv2-text)!important}.studio-v2 .sv2-panel-tabs .sv2-panel-tab[role=tab][aria-selected=true]{background:var(--sv2-press)!important;color:var(--sv2-text)!important}.studio-v2 .sv2-panel-tab-title{max-width:200px;overflow:hidden;text-overflow:ellipsis}.studio-v2 .sv2-panel-tabs .sv2-panel-tab[role=tab][data-doc]{min-width:0;padding-right:30px}.studio-v2 .sv2-panel-tab-close{display:grid;place-items:center;flex:none;width:24px;height:24px;margin-left:-29px;padding:0;border:0;border-radius:6px;background:none;color:var(--sv2-text-muted);cursor:pointer;position:relative;z-index:1}.studio-v2 .sv2-panel-tab-close:hover{background:var(--sv2-press);color:var(--sv2-text)}.studio-v2 .sv2-panel-count{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--sv2-status-attention-wash);color:var(--sv2-status-attention-ink);font:600 11px/18px var(--sv2-font-ui);text-align:center}.studio-v2 .sv2-segment{display:inline-flex;gap:2px;padding:2px;border-radius:10px;background:var(--sv2-surface-2)}.studio-v2 .sv2-segment .sv2-iconbtn[aria-pressed=true]{background:var(--sv2-raised);color:var(--sv2-text);box-shadow:var(--sv2-shadow-sm)}.studio-v2 .sv2-panel-sep{width:1px;height:18px;margin:0 4px;background:var(--sv2-line-strong)}.studio-v2 .sv2-panel-fill{position:relative;flex:1;min-height:0}.studio-v2 .sv2-panel-canvas{position:absolute;inset:0}.studio-v2 .sv2-panel-overlay{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;background:var(--sv2-raised)}.studio-v2 .sv2-panel-scroll{overflow-y:auto;padding:16px 20px 24px;display:block}.studio-v2 .sv2-canvas{position:relative;width:100%;height:100%;min-height:0;background:var(--sv2-app)}.studio-v2 .sv2-canvas-grid{color:#0e17261a}.studio-v2 .sv2-canvas .react-flow__controls{box-shadow:var(--sv2-shadow-md);border-radius:10px;overflow:hidden;border:1px solid var(--sv2-line);background:var(--sv2-raised)}.studio-v2 .sv2-canvas .react-flow__controls-button{width:28px;height:28px;border:0;border-bottom:1px solid var(--sv2-line);background:var(--sv2-raised);color:var(--sv2-text-muted)}.studio-v2 .sv2-canvas .react-flow__controls-button:last-child{border-bottom:0}.studio-v2 .sv2-canvas .react-flow__minimap{border-radius:12px;overflow:hidden;box-shadow:var(--sv2-shadow-md);border:1px solid var(--sv2-line)}.studio-v2 .sv2-canvas-note,.studio-v2 .sv2-canvas-empty{position:absolute;left:50%;transform:translate(-50%);z-index:6;margin:0;padding:8px 14px;border-radius:12px;background:var(--sv2-raised);box-shadow:var(--sv2-shadow-md);color:var(--sv2-text-muted);font:13px/18px var(--sv2-font-ui)}.studio-v2 .sv2-canvas-note{bottom:16px}.studio-v2 .sv2-canvas-empty{top:50%;transform:translate(-50%,-50%)}.studio-v2 .sv2-edge .react-flow__edge-path{stroke:var(--sv2-edge)}.studio-v2 .sv2-edge-lineage .react-flow__edge-path{stroke:var(--sv2-line-strong)}.studio-v2 .sv2-edge-binding .react-flow__edge-path{stroke:#14b8a673}.studio-v2 .sv2-edge-into-open .react-flow__edge-path{stroke:var(--sv2-edge-strong);stroke-width:1.75}.studio-v2 .sv2-edge .react-flow__edge-text{font:11px/1 var(--sv2-font-ui);fill:var(--sv2-text-muted)}.studio-v2 .sv2-edge .react-flow__edge-textbg{fill:var(--sv2-app)}.studio-v2 .sv2-frame{position:relative;box-sizing:border-box;border-radius:26px;background:var(--sv2-tint-structure);border:1px solid var(--sv2-tint-line);transition:box-shadow var(--sv2-dur-base) var(--sv2-ease)}.studio-v2 .sv2-frame[data-stage=thinking]{background:var(--sv2-tint-thinking)}.studio-v2 .sv2-frame[data-stage=planning]{background:var(--sv2-tint-planning)}.studio-v2 .sv2-frame[data-stage=building]{background:var(--sv2-tint-building)}.studio-v2 .sv2-frame[data-stage=publishing]{background:var(--sv2-tint-publishing)}.studio-v2 .sv2-frame[data-state=running]{box-shadow:0 0 0 1.5px #8fcefae6}.studio-v2 .sv2-frame:not([data-derived]){background:transparent;border:1px dashed var(--sv2-line-strong)}.studio-v2 .sv2-frame-label{position:absolute;top:14px;left:16px;display:inline-flex;align-items:center;gap:8px;pointer-events:none}.studio-v2 .sv2-frame-role{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px 0 9px;border-radius:999px;background:var(--sv2-raised);box-shadow:var(--sv2-shadow-md);color:var(--sv2-text);font:500 13px/1 var(--sv2-font-ui);white-space:nowrap}.studio-v2 .sv2-frame-role svg{color:var(--sv2-text-muted)}.studio-v2 .sv2-frame-stage{color:var(--sv2-text-muted);font:500 12.5px/1 var(--sv2-font-ui)}.studio-v2 .sv2-frame-state{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:999px;font:500 12px/1 var(--sv2-font-ui);white-space:nowrap}.studio-v2 .sv2-frame-state[data-tone=running]{background:var(--sv2-sky-tint);color:var(--sv2-sky-deep)}.studio-v2 .sv2-frame-state[data-tone=running] i{width:6px;height:6px;border-radius:999px;background:var(--sv2-sky-deep);animation:sv2-breathe 1.4s ease-in-out infinite}.studio-v2 .sv2-frame-state[data-tone=attention]{background:var(--sv2-status-attention-wash);color:var(--sv2-status-attention-ink)}.studio-v2 .sv2-frame-state[data-tone=failed]{background:var(--sv2-danger-wash);color:var(--sv2-danger)}.studio-v2 .sv2-frame-state[data-tone=done]{color:var(--sv2-text-muted);padding:0 2px}.studio-v2 .sv2-page{position:relative;box-sizing:border-box;width:100%;display:flex;flex-direction:column;padding:11px 12px 9px;border:1px solid var(--sv2-line);border-radius:14px;background:var(--sv2-raised);box-shadow:var(--sv2-shadow-sm);transition:box-shadow var(--sv2-dur-base) var(--sv2-ease),border-color var(--sv2-dur-base) var(--sv2-ease)}.studio-v2 .sv2-page:hover{box-shadow:var(--sv2-shadow-md);border-color:var(--sv2-line-strong)}.studio-v2 .sv2-page[data-selected]{border-color:var(--sv2-line-strong)}.studio-v2 .sv2-page[data-open]{border-color:var(--sv2-sky-pressed);box-shadow:0 0 0 3px #8fcefa59,var(--sv2-shadow-md)}.studio-v2 .sv2-page[data-ghost]{border-style:dashed;background:#fff9;box-shadow:none}.studio-v2 .sv2-page[data-rippling]{animation:sv2-ripple 1.8s var(--sv2-ease)}.studio-v2 .sv2-page-head{display:flex;align-items:center;gap:8px;min-width:0}.studio-v2 .sv2-page-head>svg{flex:none;color:var(--sv2-text-muted)}.studio-v2 .sv2-page-title{flex:1;min-width:0;margin:0;font:600 13.5px/19px var(--sv2-font-ui);color:var(--sv2-text)}.studio-v2 .sv2-page-open{display:block;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-v2 .sv2-page-open:focus-visible{outline:none;border-radius:4px;box-shadow:var(--sv2-ring)}.studio-v2 .sv2-page-badge{flex:none;display:inline-grid;place-items:center;color:var(--sv2-text-muted)}.studio-v2 .sv2-page-badge[data-badge=review]{color:var(--sv2-attention)}.studio-v2 .sv2-page-paper{margin-top:8px;padding:9px 11px 8px;min-height:58px;border-radius:9px;background:var(--sv2-surface-2);overflow:hidden}.studio-v2 .sv2-page-heading{margin:0 0 3px;color:var(--sv2-text-soft);font:600 11.5px/16px var(--sv2-font-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-v2 .sv2-page-line{margin:0;color:var(--sv2-text-muted);font:11.5px/16px var(--sv2-font-ui);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.studio-v2 .sv2-page-empty{font-style:italic}.studio-v2 .sv2-page-foot{display:flex;align-items:center;gap:10px;min-height:18px;margin-top:8px;color:var(--sv2-text-muted);font:11.5px/16px var(--sv2-font-ui)}.studio-v2 .sv2-page-state{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;color:var(--sv2-text-soft)}.studio-v2 .sv2-page-state i{width:6px;height:6px;border-radius:999px;background:var(--sv2-text-muted)}.studio-v2 .sv2-page-state[data-tone=running] i{background:var(--sv2-sky-pressed);animation:sv2-breathe 1.4s ease-in-out infinite}.studio-v2 .sv2-page-state[data-tone=attention]{color:var(--sv2-status-attention-ink)}.studio-v2 .sv2-page-state[data-tone=attention] i{background:var(--sv2-attention)}.studio-v2 .sv2-page-state[data-tone=failed]{color:var(--sv2-danger)}.studio-v2 .sv2-page-state[data-tone=failed] i{background:var(--sv2-danger)}.studio-v2 .sv2-page-state[data-tone=published] i{background:var(--sv2-sky-text)}.studio-v2 .sv2-page-flags{color:var(--sv2-status-attention-ink);white-space:nowrap}.studio-v2 .sv2-page-flags[data-kind=note]{color:var(--sv2-text-muted)}.studio-v2 .sv2-page-version{white-space:nowrap}.studio-v2 .sv2-port{width:7px;height:7px;min-width:0;min-height:0;border:0;background:var(--sv2-line-strong);opacity:0}.studio-v2 .sv2-page:hover .sv2-port:not([data-column]){opacity:1}.studio-v2 .sv2-docview{display:flex;flex-direction:column;flex:1;min-height:0;outline:none}.studio-v2 .sv2-docview-head{flex:none;display:flex;align-items:center;gap:8px;height:48px;padding:0 8px 0 16px;border-bottom:1px solid var(--sv2-line)}.studio-v2 .sv2-docview-kind{display:grid;place-items:center;color:var(--sv2-text-muted)}.studio-v2 .sv2-docview-title{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 15px/20px var(--sv2-font-ui);letter-spacing:-.005em;color:var(--sv2-text)}.studio-v2 .sv2-docview-status{display:inline-flex;align-items:center;gap:5px;color:var(--sv2-text-muted);font:12.5px/1 var(--sv2-font-ui);white-space:nowrap}.studio-v2 .sv2-docview-status:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--sv2-line-strong)}.studio-v2 .sv2-docview-status[data-tone=done]:before{background:var(--sv2-mint)}.studio-v2 .sv2-docview-status[data-tone=attention]{color:var(--sv2-status-attention-ink)}.studio-v2 .sv2-docview-status[data-tone=attention]:before{background:var(--sv2-attention)}.studio-v2 .sv2-docview-status[data-tone=failed]{color:var(--sv2-danger)}.studio-v2 .sv2-docview-status[data-tone=failed]:before{background:var(--sv2-danger)}.studio-v2 .sv2-docview-version{color:var(--sv2-text-muted);font:12.5px/1 var(--sv2-font-ui)}.studio-v2 .sv2-iconbtn-count{position:absolute;top:1px;right:0;min-width:15px;height:15px;padding:0 4px;border-radius:999px;background:var(--sv2-ink);color:#f5f7fb;font:600 10px/15px var(--sv2-font-ui)}.studio-v2 .sv2-docview-note{flex:none;display:flex;align-items:center;gap:8px;padding:7px 8px 7px 16px;border-bottom:1px solid var(--sv2-line);color:var(--sv2-text-soft);font:13px/18px var(--sv2-font-ui)}.studio-v2 .sv2-docview-note p{flex:1;margin:0}.studio-v2 .sv2-docview-note[data-tone=done]>svg{color:var(--sv2-mint)}.studio-v2 .sv2-docview-note[data-tone=failed]{color:var(--sv2-danger)}.studio-v2 .sv2-docview-note-meta{color:var(--sv2-text-muted)}.studio-v2 .sv2-docview-body{flex:1;min-height:0;display:flex}.studio-v2 .sv2-docview-main{position:relative;flex:1;min-width:0;overflow-y:auto}.studio-v2 .sv2-docview-paper{max-width:800px;margin:0 auto;padding:0 44px 96px}.studio-v2 .sv2-doc-loading{margin:48px 0;color:var(--sv2-text-muted);text-align:center}.studio-v2 .sv2-toolbar{position:sticky;top:0;z-index:4;display:flex;flex-wrap:wrap;align-items:center;gap:1px;margin:0 -8px 20px;padding:8px;border-bottom:1px solid var(--sv2-line);background:var(--sv2-raised)}.studio-v2 .sv2-toolbar-button{position:relative;display:inline-grid;place-items:center;grid-auto-flow:column;gap:5px;min-width:29px;height:29px;padding:0 5px;border:0;border-radius:7px;background:transparent;color:var(--sv2-text-soft);font:500 12.5px/1 var(--sv2-font-ui);cursor:pointer}.studio-v2 .sv2-toolbar-button:hover:not(:disabled){background:var(--sv2-hover);color:var(--sv2-text)}.studio-v2 .sv2-toolbar-button[aria-pressed=true],.studio-v2 .sv2-toolbar-button[aria-expanded=true]{background:var(--sv2-press);color:var(--sv2-text)}.studio-v2 .sv2-toolbar-button:disabled{opacity:.35;cursor:default}.studio-v2 .sv2-toolbar-sep{width:1px;height:18px;margin:0 4px;background:var(--sv2-line-strong)}.studio-v2 .sv2-toolbar-menu-wrap{position:relative;display:inline-flex}.studio-v2 .sv2-toolbar-drop{gap:1px;padding:0 4px 0 6px}.studio-v2 .sv2-toolbar-drop svg:last-child{color:var(--sv2-text-muted)}.studio-v2 .sv2-toolbar .sv2-menu{min-width:180px}.studio-v2 .sv2-toolbar-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:30;min-width:200px;margin:0;padding:6px;list-style:none;border-radius:14px;background:var(--sv2-raised)!important;box-shadow:var(--sv2-shadow-lg)}.studio-v2 .sv2-toolbar-menu button[role=menuitem]{display:flex;align-items:center;gap:10px;width:100%;min-height:34px;padding:6px 10px;border:0;border-radius:8px;background:transparent!important;color:var(--sv2-text)!important;font:14px/20px var(--sv2-font-ui);text-align:left;cursor:pointer}.studio-v2 .sv2-toolbar-menu button[role=menuitem]:hover,.studio-v2 .sv2-toolbar-menu button[role=menuitem]:focus-visible{background:var(--sv2-hover)!important;outline:none}.studio-v2 .sv2-toolbar-menu button[role=menuitem] svg{color:var(--sv2-text-muted)}.studio-v2 .sv2-toolbar-link{position:absolute;top:calc(100% + 6px);left:0;z-index:30;display:flex;gap:6px;width:320px;padding:8px;border-radius:14px;background:var(--sv2-raised);box-shadow:var(--sv2-shadow-lg)}.studio-v2 .sv2-toolbar-link input{flex:1;min-width:0;height:32px;padding:0 10px;border:1px solid var(--sv2-line-strong);border-radius:9px;background:var(--sv2-raised);color:var(--sv2-text);font:13.5px/1 var(--sv2-font-ui)}.studio-v2 .sv2-toolbar-link input:focus{outline:none;border-color:var(--sv2-sky-pressed);box-shadow:var(--sv2-ring)}.studio-v2 .sv2-docview .sv2-document-editor{font:15.5px/1.7 var(--sv2-font-ui);color:var(--sv2-text)}.studio-v2 .sv2-docview .sv2-document-editor [data-content-type=heading]{--level: 26px;font-family:var(--sv2-font-ui);font-weight:650;letter-spacing:-.015em}.studio-v2 .sv2-docview .sv2-document-editor [data-content-type=heading][data-level="2"]{--level: 20px;letter-spacing:-.01em}.studio-v2 .sv2-docview .sv2-document-editor [data-content-type=heading][data-level="3"]{--level: 16.5px;letter-spacing:0}.studio-v2 .sv2-docview .sv2-document-editor [data-content-type=heading]{padding-top:14px}.studio-v2 .sv2-docview .sv2-document-foot{position:sticky;bottom:0;display:flex;gap:12px;margin:24px -8px 0;padding:8px;background:var(--sv2-raised);color:var(--sv2-text-muted);font:12px/16px var(--sv2-font-ui)}.studio-v2 .sv2-docview-rail{flex:0 0 272px;min-height:0;overflow-y:auto;padding:14px 12px 24px;border-left:1px solid var(--sv2-line)}.studio-v2.sv2-ws[data-panel=split] .sv2-docview-rail{flex-basis:236px}.studio-v2 .sv2-rail-title{margin:0 6px 10px;color:var(--sv2-text);font:600 13px/18px var(--sv2-font-ui)}.studio-v2 .sv2-rail-pane{display:grid;gap:14px}.studio-v2 .sv2-rail-section{display:grid;gap:6px}.studio-v2 .sv2-rail-heading{margin:0 6px;color:var(--sv2-text-muted);font:500 12px/16px var(--sv2-font-ui)}.studio-v2 .sv2-rail-empty{margin:0 6px;color:var(--sv2-text-muted);font:13px/19px var(--sv2-font-ui)}.studio-v2 .sv2-rail-status,.studio-v2 .sv2-rail-error{display:flex;align-items:center;gap:6px;margin:0 6px;font:13px/18px var(--sv2-font-ui);color:var(--sv2-text-muted)}.studio-v2 .sv2-rail-error{color:var(--sv2-danger)}.studio-v2 .sv2-rail-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.studio-v2 .sv2-rail-item{display:flex;align-items:flex-start;gap:10px;width:100%;padding:7px 8px;border:0;border-radius:10px;background:none;color:var(--sv2-text);text-align:left;cursor:pointer;font:13.5px/19px var(--sv2-font-ui)}.studio-v2 .sv2-rail-item:hover,.studio-v2 .sv2-rail-item[aria-current=true]{background:var(--sv2-hover)}.studio-v2 .sv2-rail-item>svg{flex:none;margin-top:2px;color:var(--sv2-text-muted)}.studio-v2 .sv2-rail-item-text{display:grid;min-width:0}.studio-v2 .sv2-rail-item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-v2 .sv2-rail-item-meta{color:var(--sv2-text-muted);font-size:12px;line-height:16px}.studio-v2 .sv2-rail-item-meta[data-tone=attention]{color:var(--sv2-status-attention-ink)}.studio-v2 .sv2-rail-item-meta[data-tone=failed]{color:var(--sv2-danger)}.studio-v2 .sv2-outline{list-style:none;padding:0;display:grid;gap:1px;border-left:1px solid var(--sv2-line);margin:0 0 0 6px}.studio-v2 .sv2-outline-item{display:block;width:100%;margin-left:-1px;padding:5px 8px 5px 12px;border:0;border-left:2px solid transparent;border-radius:0 8px 8px 0;background:none;color:var(--sv2-text-muted);text-align:left;cursor:pointer;font:13px/18px var(--sv2-font-ui)}.studio-v2 .sv2-outline li[data-level="2"] .sv2-outline-item{padding-left:22px}.studio-v2 .sv2-outline li[data-level="3"] .sv2-outline-item{padding-left:32px;font-size:12.5px}.studio-v2 .sv2-outline-item:hover{color:var(--sv2-text);background:var(--sv2-hover)}.studio-v2 .sv2-outline-item[aria-current=location]{color:var(--sv2-text);font-weight:500;border-left-color:var(--sv2-sky-text);background:var(--sv2-sky-tint)}.studio-v2 .sv2-drop{display:grid;justify-items:center;gap:6px;padding:14px 12px;border:1px dashed var(--sv2-line-strong);border-radius:12px;color:var(--sv2-text-muted);text-align:center;font:13px/18px var(--sv2-font-ui)}.studio-v2 .sv2-drop p{margin:0}.studio-v2 .sv2-drop[data-dragging]{border-color:var(--sv2-sky-pressed);background:var(--sv2-sky-tint);color:var(--sv2-text)}.studio-v2 .sv2-versions,.studio-v2 .sv2-instructions{list-style:none;margin:0;padding:0;display:grid;gap:2px}.studio-v2 .sv2-version{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:8px;padding:7px 8px;border-radius:10px;font:13px/18px var(--sv2-font-ui)}.studio-v2 .sv2-version[data-current]{background:var(--sv2-surface-2)}.studio-v2 .sv2-version-number{color:var(--sv2-text-muted);font-variant-numeric:tabular-nums}.studio-v2 .sv2-version-body{display:grid;min-width:0}.studio-v2 .sv2-version-by{color:var(--sv2-text)}.studio-v2 .sv2-version-summary{color:var(--sv2-text-soft);overflow-wrap:anywhere}.studio-v2 .sv2-version-time,.studio-v2 .sv2-version-tag{color:var(--sv2-text-muted);font-size:12px}.studio-v2 .sv2-instruction{padding:8px;border-radius:10px;font:13px/18px var(--sv2-font-ui)}.studio-v2 .sv2-instruction p{margin:0}.studio-v2 .sv2-instruction-ask{display:grid;gap:2px;color:var(--sv2-text)}.studio-v2 .sv2-instruction-who{color:var(--sv2-text-muted);font-size:12px}.studio-v2 .sv2-instruction-answer{margin-top:4px;color:var(--sv2-text-soft)}.studio-v2 .sv2-instruction-meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--sv2-text-muted);font-size:12px}.studio-v2 .sv2-review{display:flex;flex-direction:column;min-height:100%}.studio-v2 .sv2-review-head{display:flex;align-items:center;gap:10px;padding:14px 20px 12px 12px;border-bottom:1px solid var(--sv2-line)}.studio-v2 .sv2-review-title{flex:1;min-width:0}.studio-v2 .sv2-review-title h3{margin:0;font:600 15px/20px var(--sv2-font-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-v2 .sv2-review-title p{margin:0;color:var(--sv2-text-muted);font:12.5px/17px var(--sv2-font-ui)}.studio-v2 .sv2-segmented{display:inline-flex;gap:2px;padding:2px;border-radius:10px;background:var(--sv2-surface-2)}.studio-v2 .sv2-segmented button{height:28px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--sv2-text-muted);font:500 12.5px/1 var(--sv2-font-ui);cursor:pointer}.studio-v2 .sv2-segmented button[aria-pressed=true]{background:var(--sv2-raised);color:var(--sv2-text);box-shadow:var(--sv2-shadow-sm)}.studio-v2 .sv2-review-warnings{list-style:none;margin:0;padding:10px 20px 0;display:grid;gap:4px;color:var(--sv2-status-attention-ink);font:12.5px/17px var(--sv2-font-ui)}.studio-v2 .sv2-review-text{flex:1;padding:18px 44px 24px;max-width:800px;width:100%;margin:0 auto;box-sizing:border-box;outline:none}.studio-v2 .sv2-review-text pre{white-space:pre-wrap;font:13px/20px var(--sv2-font-mono);color:var(--sv2-text-soft)}.studio-v2 .sv2-review-foot{position:sticky;bottom:0;display:grid;gap:10px;padding:12px 20px 16px;border-top:1px solid var(--sv2-line);background:var(--sv2-raised)}.studio-v2 .sv2-review-instruction{display:grid;gap:4px;color:var(--sv2-text-muted);font:12.5px/16px var(--sv2-font-ui)}.studio-v2 .sv2-review-instruction textarea{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--sv2-line-strong);border-radius:10px;resize:vertical;background:var(--sv2-raised);color:var(--sv2-text);font:14px/20px var(--sv2-font-ui)}.studio-v2 .sv2-review-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.studio-v2 .sv2-review-hint{color:var(--sv2-text-muted);font:12.5px/17px var(--sv2-font-ui)}.studio-v2 .sv2-review-confirm p{margin:0 0 8px;color:var(--sv2-text-soft);font:13.5px/19px var(--sv2-font-ui)}.studio-v2 .sv2-instruct2{flex:none;display:flex;align-items:center;gap:8px;margin:0 16px 14px;padding:6px 6px 6px 14px;border:1px solid var(--sv2-line-strong);border-radius:999px;background:var(--sv2-raised);box-shadow:var(--sv2-shadow-md)}.studio-v2 .sv2-instruct2>svg{color:var(--sv2-text-muted);flex:none}.studio-v2 .sv2-instruct2 input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--sv2-text);font:14.5px/22px var(--sv2-font-ui)}@media(prefers-reduced-motion:reduce){.studio-v2 .sv2-panel,.studio-v2 .sv2-qcard-body,.studio-v2 .sv2-inline-menu,.studio-v2 .sv2-meter-marks i,.studio-v2 .sv2-frame-state i,.studio-v2 .sv2-page-state i{animation:none}}@media(max-width:980px){.studio-v2.sv2-ws[data-panel=split] .sv2-ws-chat{display:none}.studio-v2 .sv2-panel{margin-left:10px}.studio-v2 .sv2-docview-rail{display:none}}.studio-v2 .sv2-toolbar [data-tip]:hover:after,.studio-v2 .sv2-toolbar [data-tip]:focus-visible:after{right:auto;left:0}.studio-v2 .sv2-cmp-input:focus,.studio-v2 .sv2-cmp-input:focus-visible,.studio-v2 .sv2-instruct2 input:focus,.studio-v2 .sv2-instruct2 input:focus-visible{outline:none!important;box-shadow:none!important;border:0!important}.studio-v2 .sv2-cmp-box:focus-within{box-shadow:var(--sv2-shadow-md),0 0 0 3px #8fcefa47}.studio-v2 .sv2-docview:focus-visible,.studio-v2 .sv2-thread:focus-visible{box-shadow:none}.studio-v2.sv2-land{position:relative;min-height:100%;padding:0 24px 72px;background:var(--sv2-app);color:var(--sv2-text);font:14px/20px var(--sv2-font-ui)}.studio-v2 .sv2-land-top{display:flex;justify-content:flex-end;gap:2px;padding-top:14px}.studio-v2 .sv2-land-main{max-width:760px;margin:0 auto;padding-top:clamp(40px,15vh,150px)}.studio-v2 .sv2-land-title{margin:0 0 24px;text-align:center;color:var(--sv2-text);font:600 30px/38px var(--sv2-font-ui);letter-spacing:-.02em}.studio-v2 .sv2-land-note{margin:12px 6px 0;color:var(--sv2-text-muted);font:13px/18px var(--sv2-font-ui)}.studio-v2 .sv2-land-note[data-tone=error]{color:var(--sv2-danger)}.studio-v2 .sv2-land-recent{margin-top:44px}.studio-v2 .sv2-land-recent-title{margin:0 0 6px 12px;color:var(--sv2-text-muted);font:500 12.5px/16px var(--sv2-font-ui);letter-spacing:0}.studio-v2 .sv2-land-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.studio-v2 .sv2-land-item{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:9px 12px;border:0;border-radius:12px;background:none;color:var(--sv2-text);text-align:left;cursor:pointer;font:14.5px/20px var(--sv2-font-ui)}.studio-v2 .sv2-land-item:hover{background:var(--sv2-hover)}.studio-v2 .sv2-land-item>svg{color:var(--sv2-text-muted)}.studio-v2 .sv2-land-item-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-v2 .sv2-land-item-meta{color:var(--sv2-text-muted);font-size:12.5px;white-space:nowrap}.studio-v2 .sv2-land-empty{margin:0 12px;color:var(--sv2-text-muted);font:13.5px/19px var(--sv2-font-ui)}.studio-v2 .sv2-prompt{position:relative}.studio-v2 .sv2-prompt-box{position:relative;padding:16px 12px 10px 18px;border:1px solid var(--sv2-line-strong);border-radius:24px;background:var(--sv2-raised);box-shadow:var(--sv2-shadow-md);transition:border-color var(--sv2-dur-fast) var(--sv2-ease),box-shadow var(--sv2-dur-fast) var(--sv2-ease)}.studio-v2 .sv2-prompt-box:focus-within{border-color:#1e4f7847;box-shadow:var(--sv2-shadow-md),0 0 0 3px #8fcefa47}.studio-v2 .sv2-prompt textarea{display:block;width:100%;min-height:48px;margin:0;padding:0 6px 0 0;border:0!important;outline:none!important;box-shadow:none!important;resize:none;background:transparent;color:var(--sv2-text);font:16px/24px var(--sv2-font-ui)}.studio-v2 .sv2-prompt textarea::-moz-placeholder{color:var(--sv2-text-muted)}.studio-v2 .sv2-prompt textarea::placeholder{color:var(--sv2-text-muted)}.studio-v2 .sv2-prompt[data-thinking] .sv2-prompt-box{opacity:.75}.studio-v2 .sv2-prompt-chips{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0}.studio-v2 .sv2-prompt-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 4px 0 9px;border:1px solid var(--sv2-line);border-radius:9px;background:var(--sv2-surface-2);color:var(--sv2-text);font:500 12.5px/1 var(--sv2-font-ui)}.studio-v2 .sv2-prompt-chip>svg{color:var(--sv2-text-muted)}.studio-v2 .sv2-prompt-chip button{display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:6px;background:none;color:var(--sv2-text-muted);cursor:pointer}.studio-v2 .sv2-prompt-chip button:hover{background:var(--sv2-press);color:var(--sv2-text)}.studio-v2 .sv2-prompt-suggest[role=listbox]{list-style:none;margin:10px -12px -4px -18px;padding:6px 6px 0;border-top:1px solid var(--sv2-line);border-radius:0}.studio-v2 .sv2-prompt-suggest .sv2-prompt-suggestion[role=option]{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:10px;cursor:pointer;background:transparent!important;color:var(--sv2-text)!important;font:15px/22px var(--sv2-font-ui)}.studio-v2 .sv2-prompt-suggest .sv2-prompt-suggestion[role=option][data-active],.studio-v2 .sv2-prompt-suggest .sv2-prompt-suggestion[role=option]:hover{background:var(--sv2-hover)!important}.studio-v2 .sv2-prompt-suggestion>svg{color:var(--sv2-text-muted);flex:none}.studio-v2 .sv2-prompt-suggestion-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-v2 .sv2-prompt-suggestion-kind{color:var(--sv2-text-muted);font-size:12.5px}.studio-v2 .sv2-prompt-row{display:flex;align-items:center;gap:8px;margin:10px 0 0 -8px}.studio-v2 .sv2-prompt-settings{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:var(--sv2-text-soft);font:500 13px/1 var(--sv2-font-ui);cursor:pointer;white-space:nowrap}.studio-v2 .sv2-prompt-settings:hover,.studio-v2 .sv2-prompt-settings[aria-expanded=true]{background:var(--sv2-hover);color:var(--sv2-text)}.studio-v2 .sv2-prompt-hint{color:var(--sv2-text-muted);font:12px/1 var(--sv2-font-ui);white-space:nowrap}.studio-v2 .sv2-prompt-hint .sv2-kbd{margin:0 2px}.studio-v2 .sv2-prompt-send{width:36px;height:36px}.studio-v2 .sv2-prompt-settings-panel{width:330px}.studio-v2 .sv2-settings{display:grid;gap:2px;min-width:260px}.studio-v2 .sv2-settings-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px;padding:0 2px 0 4px}.studio-v2 .sv2-settings-label{display:inline-flex;align-items:center;gap:10px;color:var(--sv2-text);font:13.5px/18px var(--sv2-font-ui)}.studio-v2 .sv2-settings-label>svg{color:var(--sv2-text-muted)}.studio-v2 .sv2-settings-row .sv2-mode{height:30px;padding:0 6px 0 10px;border:0;border-radius:8px;background:transparent;color:var(--sv2-text-soft);font:500 13px/1 var(--sv2-font-ui)}.studio-v2 .sv2-settings-row .sv2-mode:hover,.studio-v2 .sv2-settings-row .sv2-mode[aria-expanded=true]{background:var(--sv2-hover);color:var(--sv2-text)}.studio-v2 .sv2-settings-row .sv2-mode[aria-pressed=true]{background:transparent;color:var(--sv2-sky-text)}.studio-v2 .sv2-settings-row .sv2-mode[aria-pressed=true]:hover{background:var(--sv2-hover)}.studio-v2 .sv2-settings-row .sv2-menu[role=listbox]{left:auto;right:0}.studio-v2 .sv2-switch{position:relative;flex:none;width:36px;height:22px;padding:0;border:0;border-radius:999px;background:var(--sv2-surface-3);cursor:pointer;transition:background-color var(--sv2-dur-base) var(--sv2-ease)}.studio-v2 .sv2-switch i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:999px;background:#fff;box-shadow:0 1px 2px #0e172640;transition:transform var(--sv2-dur-base) var(--sv2-ease)}.studio-v2 .sv2-switch[aria-checked=true]{background:var(--sv2-sky-deep)}.studio-v2 .sv2-switch[aria-checked=true] i{transform:translate(14px)}@media(max-width:720px){.studio-v2 .sv2-prompt-hint{display:none}}.studio-v2.sv2-lib{min-height:100%;padding:0 24px 72px;background:var(--sv2-app);color:var(--sv2-text);font:14px/20px var(--sv2-font-ui)}.studio-v2 .sv2-lib-top{display:flex;gap:2px;padding-top:14px}.studio-v2 .sv2-lib-main{max-width:1040px;margin:0 auto;padding-top:24px}.studio-v2 .sv2-lib-title{margin:0;color:var(--sv2-text);font:600 28px/36px var(--sv2-font-ui);letter-spacing:-.02em}.studio-v2 .sv2-lib-sub{margin:4px 0 20px;color:var(--sv2-text-muted);font:14.5px/21px var(--sv2-font-ui)}.studio-v2.sv2-lib .sv2-search{height:50px;padding:0 16px;gap:12px;border:1px solid var(--sv2-line-strong);border-radius:16px;background:var(--sv2-raised);box-shadow:var(--sv2-shadow-sm)}.studio-v2.sv2-lib .sv2-search:focus-within{border-color:#1e4f7847;box-shadow:var(--sv2-shadow-sm),0 0 0 3px #8fcefa47}.studio-v2.sv2-lib .sv2-search input,.studio-v2.sv2-lib .sv2-search input[type=search]{font:15px/22px var(--sv2-font-ui)}.studio-v2.sv2-lib .sv2-search-kbd{padding:1px 7px;border:1px solid var(--sv2-line-strong);border-radius:6px;color:var(--sv2-text-muted);font:12px/18px var(--sv2-font-ui)}.studio-v2 .sv2-lib-filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:14px 0 8px}.studio-v2 .sv2-lib-sources{display:contents}.studio-v2 .sv2-lib-pill{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:1px solid var(--sv2-line);border-radius:999px;background:var(--sv2-raised);color:var(--sv2-text-soft);font:500 13px/1 var(--sv2-font-ui);cursor:pointer;transition:background-color var(--sv2-dur-fast) var(--sv2-ease),color var(--sv2-dur-fast) var(--sv2-ease)}.studio-v2 .sv2-lib-pill:hover{background:var(--sv2-hover);color:var(--sv2-text)}.studio-v2 .sv2-lib-pill[aria-pressed=true]{background:var(--sv2-ink);border-color:transparent;color:#f5f7fb}html[data-theme=dark] .studio-v2 .sv2-lib-pill[aria-pressed=true],html.dark-theme .studio-v2 .sv2-lib-pill[aria-pressed=true]{background:#f5f7fb;color:#0e1726}.studio-v2 .sv2-lib-pill[aria-expanded=true]{background:var(--sv2-press);color:var(--sv2-text)}.studio-v2 .sv2-lib-drop{padding:0 10px 0 11px}.studio-v2 .sv2-lib-drop svg{color:var(--sv2-text-muted)}.studio-v2 .sv2-lib-sep{width:1px;height:18px;margin:0 4px;background:var(--sv2-line-strong)}.studio-v2 .sv2-lib-clear{margin-left:4px}.studio-v2.sv2-lib .sv2-section{margin-top:32px}.studio-v2.sv2-lib .sv2-section h2{gap:8px;margin:0 0 12px;color:var(--sv2-text);font:600 15px/22px var(--sv2-font-ui);letter-spacing:0;text-transform:none}.studio-v2.sv2-lib .sv2-section h2 svg{color:var(--sv2-text-muted)}.studio-v2.sv2-lib .sv2-section-count{color:var(--sv2-text-muted);font:13px/18px var(--sv2-font-ui)}.studio-v2.sv2-lib .sv2-card-grid{gap:12px}.studio-v2.sv2-lib .sv2-card{gap:6px;padding:14px 16px;border:1px solid var(--sv2-line);border-radius:14px;background:var(--sv2-raised);box-shadow:none}.studio-v2.sv2-lib .sv2-card:hover{border-color:var(--sv2-line-strong);box-shadow:var(--sv2-shadow-md);transform:none}.studio-v2.sv2-lib .sv2-card:focus-visible{outline:none;box-shadow:var(--sv2-ring)}.studio-v2.sv2-lib .sv2-card-title{font:600 14.5px/21px var(--sv2-font-ui)}.studio-v2.sv2-lib .sv2-card-summary{font:13px/19px var(--sv2-font-ui);max-height:38px;color:var(--sv2-text-soft)}.studio-v2.sv2-lib .sv2-card-meta{color:var(--sv2-text-muted);font:12.5px/17px var(--sv2-font-ui)}.studio-v2.sv2-lib .sv2-empty{padding:14px 16px;border:1px dashed var(--sv2-line-strong);border-radius:14px;background:transparent}.studio-v2 .sv2-card-grid[data-agents]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.studio-v2 .sv2-agent-card{display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px 16px;border:1px solid var(--sv2-line);border-radius:14px;background:var(--sv2-raised);color:var(--sv2-text)}.studio-v2 .sv2-agent-card:hover{border-color:var(--sv2-line-strong);box-shadow:var(--sv2-shadow-md)}.studio-v2 .sv2-agent-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;margin:-4px -6px 0 0}.studio-v2 .sv2-agent-state{display:inline-flex;align-items:center;gap:8px;font:500 12.5px/17px var(--sv2-font-ui);color:var(--sv2-status-done-ink)}.studio-v2 .sv2-agent-state .sv2-live-dot{margin-left:3px}.studio-v2 .sv2-agent-state[data-tone=off]{color:var(--sv2-text-muted)}.studio-v2 .sv2-agent-state[data-tone=off] .sv2-live-dot{background:var(--sv2-text-muted);box-shadow:0 0 0 3px color-mix(in srgb,var(--sv2-text-muted) 18%,transparent)}.studio-v2 .sv2-agent-state[data-tone=wait]{color:var(--sv2-text-soft)}.studio-v2 .sv2-agent-state[data-tone=wait] .sv2-live-dot{background:var(--sv2-status-attention-ink);box-shadow:0 0 0 3px var(--sv2-status-attention-wash)}.studio-v2 .sv2-agent-title{margin:0;font:600 14.5px/21px var(--sv2-font-ui);color:var(--sv2-text);overflow-wrap:anywhere}.studio-v2 .sv2-agent-meta{font:12.5px/17px var(--sv2-font-ui);color:var(--sv2-text-muted)}.studio-v2 .sv2-agent-address{display:block;margin-top:2px;padding:4px 8px;border-radius:8px;background:var(--sv2-press);font:12px/18px var(--sv2-font-mono, ui-monospace, monospace);color:var(--sv2-text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;-moz-user-select:all;user-select:all}.studio-v2 .sv2-agent-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.studio-v2 .sv2-agent-open{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 13px;border-radius:999px;background:var(--sv2-shell-ink, var(--sv2-text));color:var(--sv2-shell-bg, var(--sv2-app));font:500 13px/1 var(--sv2-font-ui);text-decoration:none;white-space:nowrap}.studio-v2 a.sv2-agent-open:hover{filter:brightness(1.15)}.studio-v2 a.sv2-agent-open:focus-visible{outline:2px solid var(--sv2-edge-strong);outline-offset:2px}.studio-v2 .sv2-agent-open[data-off]{background:var(--sv2-press);color:var(--sv2-text-muted);cursor:default}.studio-v2 .sv2-agent-act{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:var(--sv2-text-soft);font:500 13px/1 var(--sv2-font-ui);cursor:pointer;white-space:nowrap}.studio-v2 .sv2-agent-act>svg{color:var(--sv2-text-muted)}.studio-v2 .sv2-agent-act:hover{background:var(--sv2-hover);color:var(--sv2-text)}.studio-v2 .sv2-agent-act:focus-visible{outline:2px solid var(--sv2-edge-strong);outline-offset:1px}.studio-v2 .sv2-agent-head .sv2-agent-act{color:var(--sv2-text-muted)}.studio-v2 .sv2-agent-others{list-style:none;margin:6px 0 0;padding:8px 0 0;border-top:1px solid var(--sv2-line);display:flex;flex-direction:column;gap:4px;font:12.5px/17px var(--sv2-font-ui);color:var(--sv2-text-muted)}.studio-v2 .sv2-agent-others li{display:flex;align-items:center;justify-content:space-between;gap:8px}.studio-v2 .sv2-needs{margin:20px 0 8px;padding:12px 14px 10px;border:1px solid var(--sv2-line-strong);border-radius:14px;background:var(--sv2-raised);box-shadow:var(--sv2-shadow-sm)}.studio-v2 .sv2-needs-head{display:flex;align-items:center;gap:12px;margin-bottom:6px}.studio-v2 .sv2-needs-title{flex:1;margin:0;color:var(--sv2-text);font:600 14.5px/20px var(--sv2-font-ui)}.studio-v2 .sv2-needs-list{list-style:none;margin:0;padding:0;display:grid;gap:1px}.studio-v2 .sv2-needs-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 2px;border-top:1px solid var(--sv2-line)}.studio-v2 .sv2-needs-row:first-child{border-top:0}.studio-v2 .sv2-needs-dot{width:7px;height:7px;border-radius:50%;background:var(--sv2-attention);align-self:start;margin-top:7px}.studio-v2 .sv2-needs-row[data-kind=check] .sv2-needs-dot{background:var(--sv2-sky-text)}.studio-v2 .sv2-needs-text{display:flex;flex-direction:column;gap:1px;min-width:0}.studio-v2 .sv2-needs-label{color:var(--sv2-text);font:14px/20px var(--sv2-font-ui);overflow-wrap:anywhere}.studio-v2 .sv2-needs-meta{color:var(--sv2-text-muted);font:12px/16px var(--sv2-font-ui)}.studio-v2 .sv2-needs-actions{display:inline-flex;gap:4px}.studio-v2 .sv2-block button *{pointer-events:none}.studio-v2 .bn-editor .ProseMirror-selectednode ::-moz-selection{background:transparent}.studio-v2 .bn-editor .ProseMirror-selectednode ::selection{background:transparent}.studio-v2 .sv2-config-group{border:1px solid var(--sv2-line);border-radius:12px;margin:6px 0 12px;overflow:hidden;background:var(--sv2-raised)}.studio-v2 .sv2-config-head{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;cursor:pointer;border:0;background:transparent;color:var(--sv2-text-soft);font:500 12.5px/18px var(--sv2-font-ui);text-align:left}.studio-v2 .sv2-config-head:hover{background:var(--sv2-hover)}.studio-v2 .sv2-config-head>svg{color:var(--sv2-text-muted);flex:none}.studio-v2 .sv2-config-title{flex:1;font:inherit;color:inherit}.studio-v2 .sv2-config-bar{width:64px;height:4px;border-radius:999px;background:var(--sv2-surface-3, #eaeef5);overflow:hidden}.studio-v2 .sv2-config-bar span{display:block;height:100%;background:var(--sv2-sky-text);opacity:.55}.studio-v2 .sv2-config-rows{padding:2px 12px 10px;display:grid;gap:0;border-top:1px solid var(--sv2-line)}.studio-v2 .sv2-config-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:14px;min-height:40px;padding:6px 0;border-top:1px solid var(--sv2-line)}.studio-v2 .sv2-config-row:first-child{border-top:0}.studio-v2 .sv2-config-name{display:flex;flex-direction:column;gap:1px;width:auto;min-width:0;font:13.5px/19px var(--sv2-font-ui);color:var(--sv2-text)}.studio-v2 .sv2-config-help{color:var(--sv2-text-muted);font:12px/16px var(--sv2-font-ui)}.studio-v2 .sv2-config-value{display:flex;align-items:center;gap:8px;min-width:0}.studio-v2 .sv2-config-value>.sv2-control{min-width:0}.studio-v2 .sv2-config-value .sv2-control-text-input,.studio-v2 .sv2-config-value .sv2-control-select,.studio-v2 .sv2-config-value .sv2-control-textarea,.studio-v2 .sv2-config-value .sv2-control-slider{flex:1 1 auto;width:auto}.studio-v2 .sv2-config-value .sv2-control-multi{flex:1 1 auto;flex-wrap:wrap}.studio-v2 .sv2-config-default{flex:none;padding:1px 6px;border-radius:6px;background:var(--sv2-surface-2);color:var(--sv2-text-muted);font:500 11px/16px var(--sv2-font-ui);letter-spacing:.02em}.studio-v2 .sv2-config-runtime-ask,.studio-v2 .sv2-config-runtime-chip{margin-left:auto}.studio-v2 .sv2-config-runtime-ask{flex:none;display:inline-grid;place-items:center;width:24px;height:24px;padding:0;cursor:pointer;border:0;border-radius:6px;background:transparent;color:var(--sv2-text-muted);opacity:.55}.studio-v2 .sv2-config-row:hover .sv2-config-runtime-ask,.studio-v2 .sv2-config-runtime-ask[aria-expanded=true]{opacity:1}.studio-v2 .sv2-config-runtime-ask:hover{background:var(--sv2-hover);color:var(--sv2-text-soft)}.studio-v2 .sv2-config-runtime-ask:focus-visible,.studio-v2 .sv2-config-runtime-chip:focus-visible{opacity:1;outline:2px solid var(--sv2-sky-pressed);outline-offset:1px}.studio-v2 .sv2-config-runtime-chip{flex:none;display:inline-flex;align-items:center;gap:3px;min-height:24px;padding:1px 5px 1px 7px;cursor:pointer;white-space:nowrap;border:0;border-radius:6px;background:var(--sv2-status-attention-wash);color:var(--sv2-status-attention-ink);font:500 11px/16px var(--sv2-font-ui);letter-spacing:.02em}.studio-v2 .sv2-config-runtime-chip:hover{filter:brightness(.97)}.studio-v2 .sv2-config-runtime{grid-column:1 / -1;display:grid;gap:4px;margin:2px 0 4px;padding:8px 10px;border-radius:8px;background:var(--sv2-surface-2);color:var(--sv2-text-soft);font:12.5px/18px var(--sv2-font-ui)}.studio-v2 .sv2-config-runtime[data-status=recorded]{background:var(--sv2-status-attention-wash);color:var(--sv2-status-attention-ink)}.studio-v2 .sv2-config-runtime p{margin:0;overflow-wrap:anywhere}.studio-v2 .sv2-config-runtime strong{font-weight:600;color:inherit}.studio-v2 .sv2-config-runtime-group{display:flex;align-items:flex-start;gap:8px;margin:8px 0 4px;padding:8px 10px;border-radius:8px;background:var(--sv2-status-attention-wash);color:var(--sv2-status-attention-ink);font:12.5px/18px var(--sv2-font-ui)}.studio-v2 .sv2-config-runtime-group>svg{flex:none;margin-top:2px}.studio-v2 .sv2-guardrails{display:grid;gap:8px}.studio-v2 .sv2-guardrails-sum{margin:0;color:var(--sv2-text-muted);font:12.5px/18px var(--sv2-font-ui)}.studio-v2 .sv2-guardrails .sv2-guardrail-list{gap:0;border:1px solid var(--sv2-line);border-radius:12px;background:var(--sv2-raised);padding:2px 12px}.studio-v2 .sv2-guardrails .sv2-guardrail{display:grid;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:44px;padding:6px 0;border-top:1px solid var(--sv2-line)}.studio-v2 .sv2-guardrails .sv2-guardrail:first-child{border-top:0}.studio-v2 .sv2-guardrail-dot{width:7px;height:7px;border-radius:50%;background:var(--sv2-line-strong)}.studio-v2 .sv2-guardrail-dot[data-action=block]{background:var(--sv2-ink)}html[data-theme=dark] .studio-v2 .sv2-guardrail-dot[data-action=block],html.dark-theme .studio-v2 .sv2-guardrail-dot[data-action=block]{background:#f5f7fb}.studio-v2 .sv2-guardrail-text{display:flex;flex-direction:column;gap:1px;min-width:0}.studio-v2 .sv2-guardrail-label{color:var(--sv2-text);font:13.5px/19px var(--sv2-font-ui)}.studio-v2 .sv2-guardrail-meta{color:var(--sv2-text-muted);font:12px/16px var(--sv2-font-ui)}.studio-v2 .sv2-guardrail-add{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.studio-v2 .sv2-guardrail-add label{color:var(--sv2-text-soft);font:500 12.5px/18px var(--sv2-font-ui)}.studio-v2 .sv2-guardrail-add select{max-width:360px}.studio-v2 .sv2-guardrails>.sv2-btn{justify-self:start}.studio-v2 .sv2-meter-status[data-tone=attention],.studio-v2 .sv2-meter-status[data-tone=failed]{color:var(--sv2-text-soft);display:inline-flex;align-items:center;gap:6px}.studio-v2 .sv2-meter-status[data-tone=attention]:before,.studio-v2 .sv2-meter-status[data-tone=failed]:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--sv2-attention)}.studio-v2 .sv2-meter-status[data-tone=failed]:before{background:var(--sv2-danger)}.studio-v2 .sv2-criterion[data-required]{background:transparent}.studio-v2 .sv2-document-editor .sv2-criterion[data-required]{background:#b583000b;box-shadow:inset 2px 0 0 var(--sv2-attention)}.studio-v2 .sv2-criterion-required{color:var(--sv2-text-muted);display:inline-flex;align-items:center;gap:6px}.studio-v2 .sv2-criterion-required:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--sv2-attention)}.studio-v2 .sv2-criterion-source[data-source=builder]{color:var(--sv2-sky-deep);border-color:transparent;background:var(--sv2-sky-tint)}html[data-theme=dark] .studio-v2 .sv2-criterion-source[data-source=builder],html.dark-theme .studio-v2 .sv2-criterion-source[data-source=builder]{color:var(--sv2-sky)}.studio-v2 .sv2-stage-rail .sv2-stage-action:not([data-kind=resolve]){border-color:transparent;background:transparent;color:var(--sv2-text-soft)}.studio-v2 .sv2-stage-rail .sv2-stage-action:not([data-kind=resolve]):hover:not(:disabled){background:var(--sv2-hover);color:var(--sv2-text)}.studio-v2 .sv2-document-editor .bn-block-content.ProseMirror-selectednode>:after,.studio-v2 .sv2-document-editor .ProseMirror-selectednode>.bn-block-content>:after{background-color:transparent;border-radius:12px;box-shadow:0 0 0 2px var(--sv2-sky-pressed)}.studio-v2 .sv2-frame-state[data-tone=attention]{background:var(--sv2-raised);color:var(--sv2-text-soft);box-shadow:inset 0 0 0 1px var(--sv2-line-strong)}.studio-v2 .sv2-frame-state[data-tone=attention]:before{content:"";width:6px;height:6px;margin-right:5px;border-radius:50%;background:var(--sv2-attention);display:inline-block}.studio-v2 .sv2-frame-state[data-tone=failed]{background:var(--sv2-raised);color:var(--sv2-text-soft);box-shadow:inset 0 0 0 1px var(--sv2-line-strong)}.studio-v2 .sv2-frame-state[data-tone=failed]:before{content:"";width:6px;height:6px;margin-right:5px;border-radius:50%;background:var(--sv2-danger);display:inline-block}.studio-v2 .sv2-page-state[data-tone=attention],.studio-v2 .sv2-docview-status[data-tone=attention],.studio-v2 .sv2-page-state[data-tone=failed]{color:var(--sv2-text-soft)}.sv2-shell{--sv2-shell-bg: #f9f8f7;--sv2-shell-surface: #ffffff;--sv2-shell-line: rgba(15, 13, 10, .08);--sv2-shell-line-strong: rgba(15, 13, 10, .14);--sv2-shell-hover: rgba(15, 13, 10, .04);--sv2-shell-press: rgba(15, 13, 10, .08);--sv2-shell-ink: #0f0d0a;--sv2-shell-shadow: 0 0 0 1px rgba(15, 13, 10, .05), 0 24px 56px -24px rgba(15, 13, 10, .35);--sv2-side-rail: 60px;--sv2-side-open: 272px;--sv2-side-dur: .16s;--sv2-panel-dur: .18s;display:flex;height:100vh;height:100dvh;overflow:hidden;background:var(--sv2-shell-bg)}html[data-theme=dark] .sv2-shell,html.dark-theme .sv2-shell{--sv2-shell-bg: #0f1521;--sv2-shell-surface: #151d2c;--sv2-shell-line: rgba(245, 247, 251, .08);--sv2-shell-line-strong: rgba(245, 247, 251, .14);--sv2-shell-hover: rgba(245, 247, 251, .05);--sv2-shell-press: rgba(245, 247, 251, .09);--sv2-shell-ink: #f5f7fb;--sv2-shell-shadow: 0 0 0 1px rgba(245, 247, 251, .08), 0 24px 56px -24px rgba(0, 0, 0, .7)}.sv2-shell .studio-v2{--sv2-app: var(--sv2-shell-bg);--sv2-raised: var(--sv2-shell-surface);--sv2-line: var(--sv2-shell-line);--sv2-line-strong: var(--sv2-shell-line-strong);--sv2-hover: var(--sv2-shell-hover);--sv2-press: var(--sv2-shell-press);--sv2-shadow-lg: var(--sv2-shell-shadow)}.sv2-shell-body{flex:1;min-width:0;display:flex}.sv2-shell-page{position:relative;flex:1;min-width:0;display:flex;flex-direction:column}.sv2-shell[data-panel=full] .sv2-shell-page{display:none}.sv2-shell-main{flex:1;min-width:0;overflow-y:auto;background:var(--sv2-shell-bg)}.studio-v2.sv2-bar{position:absolute;top:10px;right:12px;z-index:30;display:flex;align-items:center;gap:2px;font:14px/20px var(--sv2-font-ui);color:var(--sv2-text)}.studio-v2.sv2-bar .sv2-iconbtn{width:34px;height:34px;border-radius:10px;color:var(--sv2-text-soft)}.studio-v2.sv2-bar .sv2-iconbtn:hover{background:var(--sv2-hover);color:var(--sv2-text)}.studio-v2.sv2-bar .sv2-iconbtn[aria-expanded=true],.studio-v2.sv2-bar .sv2-iconbtn[aria-pressed=true]{background:var(--sv2-press);color:var(--sv2-text)}.studio-v2.sv2-bar .sv2-bar-more{display:inline-block}.studio-v2.sv2-bar .sv2-bar-said{position:absolute;top:40px;right:0;white-space:nowrap;padding:5px 9px;border-radius:8px;background:var(--sv2-shell-ink);color:var(--sv2-shell-bg);font-size:12.5px;line-height:16px;animation:sv2-pop-in .12s ease-out}.studio-v2.sv2-panel{flex:none;display:flex;flex-direction:column;min-width:0;box-sizing:border-box;width:min(50%,720px);height:100%;margin:8px 8px 8px 0;background:var(--sv2-shell-surface);border:1px solid var(--sv2-line);border-radius:18px;font:14px/20px var(--sv2-font-ui);color:var(--sv2-text);animation:sv2-panel-in var(--sv2-panel-dur) ease-out;height:calc(100% - 16px)}.sv2-shell[data-panel=full] .studio-v2.sv2-panel{width:auto;flex:1;margin-left:8px}@keyframes sv2-panel-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}.studio-v2 .sv2-panel-head{display:flex;align-items:center;gap:4px;height:48px;padding:0 10px 0 14px;border-bottom:1px solid var(--sv2-line)}.studio-v2 .sv2-panel-title{display:flex;align-items:center;gap:8px;flex:1;min-width:0;font-weight:500;color:var(--sv2-text)}.studio-v2 .sv2-panel-title>svg{color:var(--sv2-text-muted)}.studio-v2 .sv2-panel-body{flex:1;min-height:0;overflow:auto}.studio-v2 .sv2-panel-slot-head{flex:1;min-width:0;align-self:stretch;display:flex;align-items:center;gap:4px}.studio-v2.sv2-panel[data-filled] .sv2-panel-head{padding-left:8px}.studio-v2.sv2-panel[data-filled] .sv2-panel-body{position:relative;display:flex;flex-direction:column;overflow:hidden}.sv2-shell[data-panel=split][data-panel-size=wide] .sv2-shell-page{flex:0 0 clamp(360px,34vw,520px)}.sv2-shell[data-panel=split][data-panel-size=wide] .studio-v2.sv2-panel{width:auto;flex:1 1 0}@media(max-width:980px){.sv2-shell[data-panel=split][data-panel-size=wide] .sv2-shell-page{display:none}.sv2-shell[data-panel=split][data-panel-size=wide] .studio-v2.sv2-panel{margin-left:8px}}.sv2-shell{--sv2-bar-room: 128px}.sv2-shell[data-panel=split],.sv2-shell[data-panel=full]{--sv2-bar-room: 92px}.sv2-shell .studio-v2.sv2-ws{height:100%;min-height:0}.sv2-shell .studio-v2.sv2-ws[data-panel] .sv2-ws-chat{flex:1 1 auto}.sv2-shell .studio-v2 .sv2-topbar{padding-right:var(--sv2-bar-room)}.studio-v2 .sv2-panel-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 32px;text-align:center;color:var(--sv2-text-muted)}.studio-v2 .sv2-panel-empty>svg{color:var(--sv2-text-muted);margin-bottom:4px}.studio-v2 .sv2-panel-empty h2{margin:0;font:500 15px/22px var(--sv2-font-ui);color:var(--sv2-text)}.studio-v2 .sv2-panel-empty p{margin:0;max-width:360px;font-size:13.5px;line-height:20px}.studio-v2 .sv2-panel-empty .sv2-btn{margin-top:10px}.studio-v2.sv2-side{--sv2-side-bg: var(--sv2-shell-bg);position:relative;z-index:40;flex:none;width:var(--sv2-side-rail);height:100%;font:14px/20px var(--sv2-font-ui);color:var(--sv2-text);transition:width var(--sv2-side-dur) ease}.studio-v2.sv2-side[data-pinned]{width:var(--sv2-side-open)}.studio-v2 .sv2-side-panel{position:absolute;top:0;bottom:0;left:0;box-sizing:border-box;width:var(--sv2-side-rail);display:flex;flex-direction:column;padding:10px;background:var(--sv2-side-bg);border-right:1px solid var(--sv2-line);transition:width var(--sv2-side-dur) ease,box-shadow var(--sv2-side-dur) ease}.studio-v2.sv2-side[data-open] .sv2-side-panel{width:var(--sv2-side-open)}.studio-v2.sv2-side[data-open]:not([data-pinned]) .sv2-side-panel{box-shadow:var(--sv2-shadow-lg)}.studio-v2 .sv2-side-top{display:grid;grid-template-columns:40px;gap:4px;align-items:center;margin-bottom:8px}.studio-v2.sv2-side[data-open] .sv2-side-top{grid-template-columns:1fr auto auto}.studio-v2 .sv2-side-logo{display:grid;place-items:center;width:40px;height:36px;border-radius:10px;color:var(--sv2-text);text-decoration:none}.studio-v2 .sv2-side-logo:hover{background:var(--sv2-hover)}.studio-v2 .sv2-side-logo:focus-visible{outline:2px solid var(--sv2-edge-strong);outline-offset:-2px}.studio-v2 .sv2-side-search,.studio-v2 .sv2-side-pin{width:32px;height:32px;justify-self:center}.studio-v2 .sv2-side-pin{display:none}.studio-v2.sv2-side[data-open] .sv2-side-pin{display:inline-grid}.studio-v2.sv2-side[data-pinned] .sv2-side-pin{background:var(--sv2-press);color:var(--sv2-text)}@media(hover:none){.studio-v2 .sv2-side-pin{display:inline-grid}}.studio-v2 .sv2-side-item{display:flex;align-items:center;gap:12px;box-sizing:border-box;width:100%;height:36px;padding:0 11px;border:0;border-radius:12px;background:transparent;color:var(--sv2-text-soft);font:inherit;text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer}.studio-v2 .sv2-side-item>svg{flex:none;color:var(--sv2-text-muted)}.studio-v2 .sv2-side-item:hover{background:var(--sv2-hover);color:var(--sv2-text)}.studio-v2 .sv2-side-item:hover>svg{color:var(--sv2-text)}.studio-v2 .sv2-side-item[aria-current]{background:var(--sv2-press);color:var(--sv2-text);font-weight:500}.studio-v2 .sv2-side-item[aria-current]>svg{color:var(--sv2-text)}.studio-v2 .sv2-side-item:focus-visible{outline:2px solid var(--sv2-edge-strong);outline-offset:-2px}.studio-v2 .sv2-side-item .sv2-kbd{margin-left:auto;opacity:0}.studio-v2 .sv2-side-item .sv2-side-live{flex:none;width:7px;height:7px;margin:0 6px 0 auto;box-shadow:0 0 0 2px #1b6b3f29;opacity:0;transition:opacity .12s ease}.studio-v2.sv2-side[data-open] .sv2-side-item .sv2-side-live{opacity:1;transition-delay:40ms}.studio-v2.sv2-side[data-open] .sv2-side-item:hover .sv2-kbd,.studio-v2.sv2-side[data-open] .sv2-side-item:focus-visible .sv2-kbd{opacity:1}.studio-v2 .sv2-side-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:0;transition:opacity .12s ease}.studio-v2.sv2-side[data-open] .sv2-side-label{opacity:1;transition-delay:40ms}.studio-v2 .sv2-side-nav{flex:1;min-height:0;display:flex;flex-direction:column;gap:2px;overflow:hidden}.studio-v2.sv2-side[data-open] .sv2-side-nav{overflow-y:auto;overflow-x:hidden}.studio-v2 .sv2-side-group{margin-top:14px}.studio-v2 .sv2-side-group-head{display:flex;align-items:center;gap:0;height:32px}.studio-v2 .sv2-side-group-toggle{display:flex;align-items:center;gap:12px;flex:1;min-width:0;height:32px;padding:0 11px;border:0;border-radius:10px;background:transparent;color:var(--sv2-text-muted);font:inherit;text-align:left;cursor:pointer}.studio-v2 .sv2-side-group-toggle>svg:first-child{flex:none}.studio-v2 .sv2-side-group-toggle:hover{background:var(--sv2-hover);color:var(--sv2-text-soft)}.studio-v2 .sv2-side-group-toggle:focus-visible{outline:2px solid var(--sv2-edge-strong);outline-offset:-2px}.studio-v2 .sv2-side-group-title{margin:0;font:500 13px/16px var(--sv2-font-ui);color:inherit;flex:none}.studio-v2 .sv2-side-group-chevron{flex:none;margin-left:4px;color:var(--sv2-text-muted);opacity:0;transition:transform .14s ease,opacity .12s ease}.studio-v2 .sv2-side-group-toggle[aria-expanded=true] .sv2-side-group-chevron{transform:rotate(90deg)}.studio-v2.sv2-side[data-open] .sv2-side-group-head:hover .sv2-side-group-chevron,.studio-v2.sv2-side[data-open] .sv2-side-group-toggle:focus-visible .sv2-side-group-chevron,.studio-v2.sv2-side[data-open] .sv2-side-group-toggle[aria-expanded=false] .sv2-side-group-chevron{opacity:1}.studio-v2 .sv2-side-group-add{display:none;flex:none;margin-right:2px}.studio-v2.sv2-side[data-open] .sv2-side-group-add{display:inline-grid}.studio-v2 .sv2-side-list{list-style:none;margin:0;padding:0;display:none;flex-direction:column;gap:1px}.studio-v2.sv2-side[data-open] .sv2-side-list{display:flex}.studio-v2 .sv2-side-list[hidden]{display:none!important}.studio-v2 .sv2-side-list .sv2-side-item{height:32px}.studio-v2 .sv2-side-check{margin-left:auto;color:var(--sv2-text-muted)}.studio-v2 .sv2-side-empty{padding:4px 11px;color:var(--sv2-text-muted);font-size:13px;white-space:normal}.studio-v2 .sv2-side-more{color:var(--sv2-text-muted);font-size:13px}.studio-v2 .sv2-side-more:hover{color:var(--sv2-text)}.studio-v2 .sv2-side-new{padding:2px}.studio-v2 .sv2-side-input{box-sizing:border-box;width:100%;height:32px;padding:0 10px;border:1px solid var(--sv2-line-strong)!important;border-radius:9px;background:var(--sv2-raised)!important;color:var(--sv2-text)!important;font:14px/20px var(--sv2-font-ui);box-shadow:none!important}.studio-v2 .sv2-side-input:focus{outline:2px solid var(--sv2-edge)!important;outline-offset:-1px}.studio-v2 .sv2-side-error{margin:4px 6px 0;color:var(--sv2-danger);font:12.5px/16px var(--sv2-font-ui);white-space:normal}.studio-v2 .sv2-side-foot{display:flex;flex-direction:column;gap:2px;padding-top:8px}.studio-v2 .sv2-side-profile-wrap{display:block}.studio-v2 .sv2-side-profile{display:flex;align-items:center;gap:10px;box-sizing:border-box;width:100%;height:40px;padding:0 5px;border:0;border-radius:12px;background:transparent;color:var(--sv2-text);font:inherit;text-align:left;cursor:pointer;white-space:nowrap}.studio-v2 .sv2-side-profile:hover,.studio-v2 .sv2-side-profile[aria-expanded=true]{background:var(--sv2-hover)}.studio-v2 .sv2-side-profile:focus-visible{outline:2px solid var(--sv2-edge-strong);outline-offset:-2px}.studio-v2 .sv2-side-profile-name{font-weight:500}.studio-v2 .sv2-side-avatar{flex:none;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:var(--sv2-sky-deep);color:#f5f7fb;font:600 11px/1 var(--sv2-font-ui)}.studio-v2 .sv2-side-profile-wrap .sv2-menu[role=menu]{min-width:248px}.studio-v2 .sv2-side-who{display:flex;flex-direction:column;gap:1px;min-width:0}.studio-v2 .sv2-side-who-name{font-weight:600;color:var(--sv2-text)}.studio-v2 .sv2-side-who-line{font-size:12.5px;color:var(--sv2-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-v2.sv2-dialog-scrim{position:fixed;inset:0;z-index:900;display:grid;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;padding:24px 16px;background:#0f0d0a47;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font:14px/20px var(--sv2-font-ui);color:var(--sv2-text)}html[data-theme=dark] .studio-v2.sv2-dialog-scrim,html.dark-theme .studio-v2.sv2-dialog-scrim{background:#0000008c}.studio-v2 .sv2-dialog{display:flex;flex-direction:column;box-sizing:border-box;min-width:0;min-height:0;max-width:100%;max-height:100%;background:var(--sv2-shell-bg, var(--sv2-app));color:var(--sv2-text);border-radius:24px;box-shadow:var(--sv2-shell-shadow, var(--sv2-shadow-lg));outline:none;animation:sv2-pop-in .14s ease-out}.studio-v2 .sv2-dialog[data-size=wide]{width:1000px;height:min(760px,100%)}.studio-v2 .sv2-dialog[data-size=form]{width:640px}.studio-v2 .sv2-dialog[data-size=list]{width:560px;height:min(640px,100%)}.studio-v2 .sv2-dialog>.sv2-dialog-head,.studio-v2 .sv2-dialog>.sv2-dialog-body,.studio-v2 .sv2-dialog>.sv2-dialog-foot{background:transparent!important}.studio-v2 .sv2-dialog-head{display:flex;align-items:center;gap:12px;padding:20px 24px 12px}.studio-v2 .sv2-dialog-head h2{margin:0;flex:1;min-width:0;font:600 17px/24px var(--sv2-font-ui);color:var(--sv2-text)}.studio-v2 .sv2-dialog-body{flex:1;min-height:0;overflow:auto;padding:4px 24px 24px}.studio-v2 .sv2-dialog-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 24px 20px}.studio-v2 .sv2-dialog-foot .sv2-dialog-note{flex:1;min-width:0;color:var(--sv2-text-muted);font-size:13px}.studio-v2 .sv2-tabs[role=tablist]{display:flex;align-items:center;gap:2px;border:0!important;padding:0!important;background:transparent!important;border-radius:0!important}.studio-v2 .sv2-tab[role=tab]{height:32px;padding:0 14px;border:0!important;border-radius:999px;background:transparent!important;color:var(--sv2-text-muted)!important;font:500 14px/20px var(--sv2-font-ui);cursor:pointer}.studio-v2 .sv2-tab[role=tab]:hover{color:var(--sv2-text)!important;background:var(--sv2-hover)!important}.studio-v2 .sv2-tab[role=tab][aria-selected=true]{color:var(--sv2-text)!important;background:var(--sv2-press)!important}.studio-v2 .sv2-tab:focus-visible{outline:2px solid var(--sv2-edge-strong);outline-offset:1px}.studio-v2 .sv2-pill-search{display:flex;align-items:center;gap:8px;box-sizing:border-box;height:32px;width:224px;padding:0 12px;border:1px solid var(--sv2-line-strong);border-radius:999px;background:transparent;color:var(--sv2-text-muted)}.studio-v2 .sv2-pill-search:focus-within{border-color:var(--sv2-edge);box-shadow:0 0 0 3px var(--sv2-edge)}.studio-v2 .sv2-pill-search input{flex:1;min-width:0;border:0!important;background:transparent!important;color:var(--sv2-text)!important;font:14px/20px var(--sv2-font-ui);outline:none!important;box-shadow:none!important;padding:0}.studio-v2 .sv2-pill-search input::-moz-placeholder{color:var(--sv2-text-muted)}.studio-v2 .sv2-pill-search input::placeholder{color:var(--sv2-text-muted)}.studio-v2 .sv2-btn-ink{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border:0;border-radius:999px;background:var(--sv2-shell-ink, var(--sv2-text));color:var(--sv2-shell-bg, var(--sv2-app));font:500 14px/20px var(--sv2-font-ui);cursor:pointer;white-space:nowrap}.studio-v2 .sv2-btn-ink:hover{filter:brightness(1.15)}.studio-v2 .sv2-btn-ink:disabled{opacity:.5;cursor:default;filter:none}.studio-v2 .sv2-btn-ink:focus-visible{outline:2px solid var(--sv2-edge-strong);outline-offset:2px}.studio-v2 .sv2-pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 12px;border:0;border-radius:999px;background:var(--sv2-press);color:var(--sv2-text);font:500 13px/18px var(--sv2-font-ui);cursor:pointer;white-space:nowrap}.studio-v2 .sv2-pill:hover{filter:brightness(.96)}.studio-v2 .sv2-pill[data-tone=on]{background:color-mix(in srgb,var(--sv2-sky) 55%,transparent);color:var(--sv2-sky-text, var(--sv2-text));cursor:default}.studio-v2 .sv2-pill[data-tone=wait]{background:transparent;border:1px solid var(--sv2-line-strong);color:var(--sv2-text-muted);cursor:default}.studio-v2 .sv2-pill:focus-visible{outline:2px solid var(--sv2-edge-strong);outline-offset:2px}.studio-v2 .sv2-plug-head{display:flex;align-items:center;gap:12px;padding:20px 24px 8px}.studio-v2 .sv2-plug-head .sv2-tabs{flex:1}.studio-v2 .sv2-plug-group{margin-top:18px}.studio-v2 .sv2-plug-group h3{margin:0 0 6px 12px;font:600 15px/22px var(--sv2-font-ui);color:var(--sv2-text)}.studio-v2 .sv2-plug-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 24px}@media(max-width:860px){.studio-v2 .sv2-plug-grid{grid-template-columns:1fr}}.studio-v2 .sv2-plug-row{display:flex;align-items:center;gap:14px;box-sizing:border-box;width:100%;min-height:66px;padding:12px;border:0;border-radius:16px;background:transparent;color:var(--sv2-text);font:inherit;text-align:left;cursor:pointer}.studio-v2 .sv2-plug-row:hover,.studio-v2 .sv2-plug-row:focus-visible{background:var(--sv2-hover);outline:none}.studio-v2 .sv2-plug-row:focus-visible{box-shadow:inset 0 0 0 2px var(--sv2-edge-strong)}.studio-v2 .sv2-plug-row[data-static]{cursor:default}.studio-v2 .sv2-plug-row[data-static]:hover{background:transparent}.studio-v2 .sv2-plug-logo{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:10px;overflow:hidden}.studio-v2 .sv2-plug-tile{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:var(--sv2-sky-deep);color:#f5f7fb}.studio-v2 .sv2-plug-tile[data-tone=org]{background:var(--sv2-sky-deep)}.studio-v2 .sv2-plug-tile[data-tone=builtin]{background:color-mix(in srgb,var(--sv2-sky) 60%,var(--sv2-shell-surface, #fff));color:var(--sv2-sky-deep)}.studio-v2 .sv2-plug-tile[data-tone=mcp]{background:color-mix(in srgb,var(--sv2-text-muted) 18%,var(--sv2-shell-surface, #fff));color:var(--sv2-text)}.studio-v2 .sv2-plug-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.studio-v2 .sv2-plug-name{font:500 14px/20px var(--sv2-font-ui);color:var(--sv2-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-v2 .sv2-plug-desc{font:13px/18px var(--sv2-font-ui);color:var(--sv2-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-v2 .sv2-plug-action{flex:none}.studio-v2 .sv2-plug-empty{padding:32px 12px;color:var(--sv2-text-muted);text-align:center}.studio-v2 .sv2-plug-empty .sv2-btn-ink{margin-top:12px}.studio-v2 .sv2-plug-foot{display:flex;align-items:center;gap:12px;padding:8px 24px 16px;color:var(--sv2-text-muted);font-size:13px}.studio-v2 .sv2-plug-foot .sv2-textlink{margin-left:auto}.studio-v2 .sv2-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.studio-v2 .sv2-field>label,.studio-v2 .sv2-field>.sv2-field-label{font:500 14px/20px var(--sv2-font-ui);color:var(--sv2-text)}.studio-v2 .sv2-field-hint{font:12.5px/16px var(--sv2-font-ui);color:var(--sv2-text-muted)}.studio-v2 .sv2-input,.studio-v2 .sv2-textarea,.studio-v2 .sv2-select{box-sizing:border-box;width:100%;padding:9px 12px;border:1px solid var(--sv2-line-strong)!important;border-radius:12px;background:var(--sv2-shell-surface, var(--sv2-raised))!important;color:var(--sv2-text)!important;font:14px/20px var(--sv2-font-ui);box-shadow:none!important}.studio-v2 .sv2-textarea{min-height:96px;resize:vertical}.studio-v2 .sv2-textarea[data-tall]{min-height:200px;font-family:var(--sv2-font-ui)}.studio-v2 .sv2-input:focus,.studio-v2 .sv2-textarea:focus,.studio-v2 .sv2-select:focus{outline:2px solid var(--sv2-edge)!important;outline-offset:-1px}.studio-v2 .sv2-input::-moz-placeholder,.studio-v2 .sv2-textarea::-moz-placeholder{color:var(--sv2-text-muted)}.studio-v2 .sv2-input::placeholder,.studio-v2 .sv2-textarea::placeholder{color:var(--sv2-text-muted)}.studio-v2 .sv2-form-error{margin:0 0 12px;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--sv2-danger) 10%,transparent);color:var(--sv2-danger);font-size:13px;line-height:18px}.studio-v2 .sv2-form-note{margin:0 0 12px;color:var(--sv2-text-muted);font-size:13px;line-height:18px}.studio-v2 .sv2-radio-row{display:flex;gap:8px;flex-wrap:wrap}.studio-v2 .sv2-radio-row label{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--sv2-line-strong);border-radius:999px;cursor:pointer;font-size:13px}.studio-v2 .sv2-radio-row label:has(input:checked){background:var(--sv2-press);border-color:transparent}.studio-v2 .sv2-radio-row input{margin:0}.studio-v2 .sv2-file-drop{display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px 16px;margin-bottom:16px;border:1px dashed var(--sv2-line-strong);border-radius:14px;color:var(--sv2-text-muted);text-align:center;cursor:pointer}.studio-v2 .sv2-file-drop:hover,.studio-v2 .sv2-file-drop[data-over]{background:var(--sv2-hover);border-color:var(--sv2-edge)}.studio-v2 .sv2-file-drop input{position:absolute;width:1px;height:1px;opacity:0}.studio-v2 .sv2-dialog.sv2-conn{width:600px;max-height:min(820px,100%)}.studio-v2 .sv2-conn-head{display:flex;align-items:center;gap:14px;padding:20px 20px 10px 24px}.studio-v2 .sv2-conn-head .conn-mark{flex:none}.studio-v2 .sv2-conn-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.studio-v2 .sv2-conn-title h2{margin:0;font:600 17px/24px var(--sv2-font-ui);color:var(--sv2-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-v2 .sv2-conn-sub{font:13px/18px var(--sv2-font-ui);color:var(--sv2-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-v2 .sv2-conn-head .sv2-pill{flex:none}.studio-v2 .sv2-conn-body{padding-top:6px}.studio-v2 .sv2-conn-body .sv2-field:last-child{margin-bottom:0}.studio-v2 .sv2-conn-line{display:flex;align-items:flex-start;gap:8px;margin:0 0 14px;padding:10px 12px;border-radius:12px;font:13px/18px var(--sv2-font-ui);color:var(--sv2-text);background:var(--sv2-press)}.studio-v2 .sv2-conn-line>svg{flex:none;margin-top:1px;color:var(--sv2-text-muted)}.studio-v2 .sv2-conn-line[data-tone=ok]{background:var(--sv2-status-done-wash, color-mix(in srgb, var(--sv2-status-done-ink) 10%, transparent))}.studio-v2 .sv2-conn-line[data-tone=ok]>svg{color:var(--sv2-status-done-ink)}.studio-v2 .sv2-conn-line[data-tone=error]{background:var(--sv2-status-failed-wash, color-mix(in srgb, var(--sv2-danger) 10%, transparent))}.studio-v2 .sv2-conn-line[data-tone=error]>svg{color:var(--sv2-danger)}.studio-v2 .sv2-conn-line[data-tone=wait]>svg{color:var(--sv2-status-attention-ink, var(--sv2-text-muted))}.studio-v2 .sv2-conn-about{display:grid;gap:10px;margin-top:18px;padding:14px 14px 14px 12px;border:1px solid var(--sv2-line);border-radius:16px;background:var(--sv2-shell-surface, var(--sv2-raised))}.studio-v2 .sv2-conn-about-row{display:grid;grid-template-columns:16px minmax(0,1fr);gap:10px;align-items:start}.studio-v2 .sv2-conn-about-row>svg{color:var(--sv2-text-muted);margin-top:2px}.studio-v2 .sv2-conn-about-row>span{display:flex;flex-direction:column;gap:1px;min-width:0;font:13px/18px var(--sv2-font-ui);color:var(--sv2-text-muted)}.studio-v2 .sv2-conn-about-row strong{font-weight:500;color:var(--sv2-text)}.studio-v2 .sv2-conn-scopes{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 14px}.studio-v2 .sv2-conn-scopes-label{font:12.5px/16px var(--sv2-font-ui);color:var(--sv2-text-muted);margin-right:2px}.studio-v2 .sv2-conn-scopes code,.studio-v2 .sv2-conn-redirect code,.studio-v2 .sv2-conn-facts code{padding:2px 8px;border-radius:7px;background:var(--sv2-press);color:var(--sv2-text);font:12px/18px var(--sv2-font-mono, ui-monospace, monospace);overflow-wrap:anywhere}.studio-v2 .sv2-conn-redirect{display:flex;flex-direction:column;gap:6px;margin:2px 0 16px;padding:12px;border:1px dashed var(--sv2-line-strong);border-radius:12px}.studio-v2 .sv2-conn-redirect-text{font:13px/18px var(--sv2-font-ui);color:var(--sv2-text-muted)}.studio-v2 .sv2-conn-redirect-row{display:flex;align-items:center;gap:8px;min-width:0}.studio-v2 .sv2-conn-redirect-row code{flex:1;min-width:0;-webkit-user-select:all;-moz-user-select:all;user-select:all}.studio-v2 .sv2-conn-facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 16px;margin:0 0 14px;font:13px/18px var(--sv2-font-ui)}.studio-v2 .sv2-conn-facts dt{color:var(--sv2-text-muted)}.studio-v2 .sv2-conn-facts dd{margin:0;min-width:0;color:var(--sv2-text)}.studio-v2 .sv2-conn-steps{list-style:none;display:flex;align-items:center;gap:4px;margin:0 0 16px;padding:0}.studio-v2 .sv2-conn-steps li{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 10px 0 4px;border-radius:999px;font:500 13px/18px var(--sv2-font-ui);color:var(--sv2-text-muted)}.studio-v2 .sv2-conn-steps li[aria-current=step]{background:var(--sv2-press);color:var(--sv2-text)}.studio-v2 .sv2-conn-steps li[data-done]{color:var(--sv2-text-soft)}.studio-v2 .sv2-conn-steps li+li:before{content:"";width:12px;height:1px;margin:0 2px 0 -2px;background:var(--sv2-line-strong)}.studio-v2 .sv2-conn-step-n{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1px solid var(--sv2-line-strong);font:600 11px/1 var(--sv2-font-ui);color:inherit}.studio-v2 .sv2-conn-steps li[aria-current=step] .sv2-conn-step-n{background:var(--sv2-shell-ink, var(--sv2-text));border-color:transparent;color:var(--sv2-shell-bg, var(--sv2-app))}.studio-v2 .sv2-conn-steps li[data-done] .sv2-conn-step-n{background:var(--sv2-status-done-wash, transparent);border-color:transparent;color:var(--sv2-status-done-ink)}.studio-v2 .sv2-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:10px}.studio-v2 .sv2-check-grid label,.studio-v2 .sv2-conn-check{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--sv2-line-strong);border-radius:10px;cursor:pointer;font:13px/18px var(--sv2-font-ui);color:var(--sv2-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-v2 .sv2-check-grid label:has(input:checked){background:var(--sv2-press);border-color:transparent}.studio-v2 .sv2-check-grid input,.studio-v2 .sv2-conn-check input{margin:0;accent-color:var(--sv2-shell-ink, var(--sv2-text))}.studio-v2 .sv2-conn-check{border:0;padding:4px 0}.studio-v2 .sv2-conn-inline-links{display:flex;gap:14px;margin-bottom:4px;font-size:13px}@media(max-width:560px){.studio-v2 .sv2-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.studio-v2 .sv2-conn-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.studio-v2 .sv2-conn-act{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--sv2-line-strong);border-radius:999px;background:transparent;color:var(--sv2-text);font:500 13px/18px var(--sv2-font-ui);cursor:pointer;white-space:nowrap}.studio-v2 .sv2-conn-act>svg{color:var(--sv2-text-muted)}.studio-v2 .sv2-conn-act:hover:not(:disabled){background:var(--sv2-hover)}.studio-v2 .sv2-conn-act:disabled{opacity:.5;cursor:default}.studio-v2 .sv2-conn-act:focus-visible{outline:2px solid var(--sv2-edge-strong);outline-offset:2px}.studio-v2 .sv2-conn-act[data-tone=danger]{color:var(--sv2-danger)}.studio-v2 .sv2-conn-act[data-tone=danger]>svg{color:var(--sv2-danger)}.studio-v2 .sv2-conn-act[data-tone=danger]:hover:not(:disabled){background:var(--sv2-danger-wash, color-mix(in srgb, var(--sv2-danger) 10%, transparent))}.studio-v2 .sv2-conn-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;padding:12px;border-radius:12px;background:var(--sv2-danger-wash, color-mix(in srgb, var(--sv2-danger) 8%, transparent));font:13px/18px var(--sv2-font-ui);color:var(--sv2-text)}.studio-v2 .sv2-conn-confirm>span{flex:1 1 100%}.studio-v2 .sv2-conn-docs{display:inline-flex;align-items:center;gap:5px;text-align:left;text-decoration:none}.studio-v2 .sv2-conn-docs:hover{text-decoration:underline}.studio-v2 .sv2-conn-body .sv2-conn-line+.sv2-conn-line{margin-top:-6px}.studio-v2 .sv2-dialog.sv2-settings{width:960px;height:min(720px,100%)}.studio-v2 .sv2-set-head{display:flex;align-items:center;gap:12px;padding:18px 16px 10px 24px}.studio-v2 .sv2-set-head h2{margin:0;flex:1;min-width:0;font:600 17px/24px var(--sv2-font-ui);color:var(--sv2-text)}.studio-v2 .sv2-set-body{flex:1;min-height:0;display:grid;grid-template-columns:212px minmax(0,1fr)}.studio-v2 .sv2-set-nav[role=tablist]{display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:4px 12px 16px 16px!important;border-right:1px solid var(--sv2-line)!important;border-radius:0!important;overflow-y:auto}.studio-v2 .sv2-set-tab[role=tab]{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;height:36px;padding:0 12px;border-radius:12px;text-align:left;font-weight:500}.studio-v2 .sv2-set-tab[role=tab] svg{flex:none;color:var(--sv2-text-muted)}.studio-v2 .sv2-set-tab[role=tab][aria-selected=true] svg{color:var(--sv2-text)}.studio-v2 .sv2-set-pane{min-width:0;overflow-y:auto;padding:4px 28px 28px}.studio-v2 .sv2-set-pane-title{margin:8px 0 10px;font:600 15px/22px var(--sv2-font-ui);color:var(--sv2-text)}.studio-v2 .sv2-set-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 24px;align-items:center;padding:14px 0;border-top:1px solid var(--sv2-line)}.studio-v2 .sv2-set-pane-title+.sv2-set-row,.studio-v2 .sv2-set-form>.sv2-set-row:first-child,.studio-v2 .sv2-set-balance+.sv2-set-row{border-top:0}.studio-v2 .sv2-set-row[data-wide]{grid-template-columns:minmax(0,1fr)}.studio-v2 .sv2-set-row-text{min-width:0}.studio-v2 .sv2-set-row-label{display:block;font:500 14px/20px var(--sv2-font-ui);color:var(--sv2-text)}.studio-v2 .sv2-set-row-hint{max-width:520px;font:13px/18px var(--sv2-font-ui);color:var(--sv2-text-muted)}.studio-v2 .sv2-set-row-control{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:0}.studio-v2 .sv2-set-row[data-wide] .sv2-set-row-control{align-items:stretch}.studio-v2 .sv2-set-row-control .sv2-input,.studio-v2 .sv2-set-row-control .sv2-select{width:auto;min-width:200px}.studio-v2 .sv2-set-row[data-wide] .sv2-set-row-control .sv2-input,.studio-v2 .sv2-set-row[data-wide] .sv2-set-row-control .sv2-textarea{width:100%}.studio-v2 .sv2-set-row-control .sv2-input[type=number]{min-width:120px;width:120px}.studio-v2 .sv2-set-value{color:var(--sv2-text)}.studio-v2 .sv2-set-inline{display:flex;align-items:center;gap:8px;min-width:0}.studio-v2 .sv2-set-inline .sv2-input{min-width:220px}.studio-v2 .sv2-set-person{display:flex;align-items:center;gap:10px}.studio-v2 .sv2-set-person-name{font-weight:500;color:var(--sv2-text)}.studio-v2 .sv2-set-form{display:block}.studio-v2 .sv2-set-actions{display:flex;align-items:center;gap:14px;padding-top:16px;border-top:1px solid var(--sv2-line)}.studio-v2 .sv2-field-hint[data-tone=error]{color:var(--sv2-danger)}.studio-v2 .sv2-set-secret{display:inline-flex;align-items:center;gap:8px;max-width:100%}.studio-v2 .sv2-set-secret code{padding:4px 8px;border-radius:8px;background:var(--sv2-press);font:12.5px/18px var(--sv2-font-mono, ui-monospace, monospace);color:var(--sv2-text);overflow-wrap:anywhere}.studio-v2 .sv2-switch{position:relative;flex:none;width:40px;height:22px;padding:0;border:0;border-radius:999px;background:var(--sv2-line-strong);cursor:pointer;transition:background var(--sv2-dur-fast) var(--sv2-ease)}.studio-v2 .sv2-switch[aria-checked=true]{background:var(--sv2-shell-ink, var(--sv2-text))}.studio-v2 .sv2-switch:disabled{opacity:.5;cursor:default}.studio-v2 .sv2-switch[aria-busy=true]{opacity:.7}.studio-v2 .sv2-switch-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform var(--sv2-dur-fast) var(--sv2-ease)}.studio-v2 .sv2-switch[aria-checked=true] .sv2-switch-knob{transform:translate(18px)}.studio-v2 .sv2-switch:focus-visible{outline:2px solid var(--sv2-edge-strong);outline-offset:2px;box-shadow:none}.studio-v2 .sv2-theme-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.studio-v2 .sv2-theme-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;border:1px solid var(--sv2-line-strong);border-radius:14px;background:transparent;color:var(--sv2-text);font:inherit;text-align:left;cursor:pointer}.studio-v2 .sv2-theme-card:hover{background:var(--sv2-hover)}.studio-v2 .sv2-theme-card[aria-checked=true]{border-color:var(--sv2-shell-ink, var(--sv2-text));box-shadow:inset 0 0 0 1px var(--sv2-shell-ink, var(--sv2-text))}.studio-v2 .sv2-theme-card:focus-visible{outline:2px solid var(--sv2-edge-strong);outline-offset:2px;box-shadow:none}.studio-v2 .sv2-theme-swatch{display:grid;grid-template-columns:1fr 1fr;gap:3px;width:100%;height:44px;border-radius:8px;overflow:hidden;border:1px solid var(--sv2-line)}.studio-v2 .sv2-theme-swatch>span:first-child{background:#f9f8f7}.studio-v2 .sv2-theme-swatch>span:last-child{background:#fff}.studio-v2 .sv2-theme-card[data-theme-option=dark] .sv2-theme-swatch>span:first-child{background:#0f1521}.studio-v2 .sv2-theme-card[data-theme-option=dark] .sv2-theme-swatch>span:last-child{background:#151d2c}.studio-v2 .sv2-theme-card[data-theme-option=system] .sv2-theme-swatch>span:last-child{background:#151d2c}.studio-v2 .sv2-theme-name{display:inline-flex;align-items:center;gap:6px;font-weight:500}.studio-v2 .sv2-theme-name svg{color:var(--sv2-text-muted)}.studio-v2 .sv2-theme-hint{font-size:12.5px;color:var(--sv2-text-muted)}.studio-v2 .sv2-set-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.studio-v2 .sv2-set-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-height:52px;padding:8px 12px;border-radius:14px}.studio-v2 .sv2-set-item:hover{background:var(--sv2-hover)}.studio-v2 .sv2-set-item>svg{color:var(--sv2-text-muted)}.studio-v2 .sv2-set-item[data-current]>svg{color:var(--sv2-text)}.studio-v2 .sv2-set-item .sv2-set-inline{grid-column:2 / span 2}.studio-v2 .sv2-set-item-text{display:flex;flex-direction:column;gap:1px;min-width:0}.studio-v2 .sv2-set-item-name{font-weight:500;color:var(--sv2-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-v2 .sv2-set-item-hint{font-size:13px;color:var(--sv2-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-v2 .sv2-set-item-actions{display:inline-flex;align-items:center;gap:4px}.studio-v2 .sv2-set-confirm{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--sv2-text-soft)}.studio-v2 .sv2-set-empty{padding:12px;color:var(--sv2-text-muted)}.studio-v2 .sv2-set-new{margin-top:12px}.studio-v2 .sv2-set-link{display:flex;align-items:center;gap:12px;box-sizing:border-box;width:100%;min-height:52px;padding:8px 12px;border:0;border-radius:14px;background:transparent;color:var(--sv2-text);font:inherit;text-align:left;cursor:pointer}.studio-v2 .sv2-set-link:hover{background:var(--sv2-hover)}.studio-v2 .sv2-set-link>svg{margin-left:auto;color:var(--sv2-text-muted)}.studio-v2 .sv2-set-link:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--sv2-edge-strong)}.studio-v2 .sv2-btn[data-tone=danger]{color:var(--sv2-danger)}.studio-v2 .sv2-set-balance{display:flex;flex-direction:column;gap:2px;margin:4px 0 8px;padding:18px 20px;border:1px solid var(--sv2-line);border-radius:16px;background:var(--sv2-shell-surface, var(--sv2-raised))}.studio-v2 .sv2-set-balance-label{font:500 12.5px/16px var(--sv2-font-ui);color:var(--sv2-text-muted);text-transform:uppercase;letter-spacing:.04em}.studio-v2 .sv2-set-balance-value{font:600 26px/32px var(--sv2-font-ui);color:var(--sv2-text);letter-spacing:-.01em}.studio-v2 .sv2-set-balance-hint{font:13px/18px var(--sv2-font-ui);color:var(--sv2-text-muted)}@media(max-width:760px){.studio-v2 .sv2-set-body{grid-template-columns:1fr}.studio-v2 .sv2-set-nav[role=tablist]{flex-direction:row;flex-wrap:wrap;border-right:0!important;border-bottom:1px solid var(--sv2-line)}.studio-v2 .sv2-set-tab[role=tab]{width:auto}.studio-v2 .sv2-theme-cards{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.studio-v2.sv2-side,.studio-v2 .sv2-side-panel,.studio-v2 .sv2-side-label,.studio-v2.sv2-panel,.studio-v2 .sv2-dialog,.studio-v2 .sv2-side-group-chevron,.studio-v2 .sv2-switch,.studio-v2 .sv2-switch-knob{transition:none;animation:none}}.studio-v2.sv2-land{background-color:var(--sv2-app);background-image:var(--mv3-wash-top);background-repeat:no-repeat;background-size:100% 760px}.studio-v2 .sv2-land-main{max-width:780px;padding-top:clamp(48px,16vh,168px)}.studio-v2 .sv2-land-title{margin:0 0 64px;text-align:center;color:var(--sv2-text);font:500 clamp(36px,4.2vw,50px)/1.05 var(--mv3-font-display);letter-spacing:-.03em;font-optical-sizing:auto}.studio-v2 .sv2-land-title .mv3-accent{padding-right:.04em}.studio-v2 .sv2-land-compose{position:relative;isolation:isolate;z-index:2}.studio-v2 .sv2-land-compose>.sv2-prompt{position:relative;z-index:1}.studio-v2 .sv2-land-crew{position:absolute;z-index:0;right:34px;top:0;transform:translateY(-70%);display:flex;align-items:flex-end;gap:0;list-style:none;margin:0;padding:0}.studio-v2 .sv2-land-crew>li{position:relative;margin-left:-4px}.studio-v2 .sv2-land-crew>li:first-child{margin-left:0}.studio-v2 .sv2-land-crew .mv3-agent{display:block;filter:drop-shadow(0 6px 10px rgba(14,23,38,.12))}.studio-v2 .sv2-land-crew-name{position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%,4px);opacity:0;pointer-events:none;padding:5px 10px;border-radius:999px;background:var(--mv3-ink-900);color:#fff;white-space:nowrap;font:600 11.5px/1 var(--mv3-font-ui);letter-spacing:-.005em;transition:opacity .16s var(--mv3-ease-out),transform .22s var(--mv3-ease-out)}.studio-v2 .sv2-land-crew>li:hover .sv2-land-crew-name{opacity:1;transform:translate(-50%)}html[data-theme=dark] .studio-v2 .sv2-land-crew-name,html.dark-theme .studio-v2 .sv2-land-crew-name{background:#f5f7fb;color:var(--mv3-ink-900)}.studio-v2.sv2-land .sv2-prompt-box{border-radius:28px;border-color:var(--sv2-line);box-shadow:0 1px 2px #0e17260a,0 22px 48px -26px #1e4f7857}.studio-v2.sv2-land .sv2-prompt-box:focus-within{border-color:#338fd857;box-shadow:0 1px 2px #0e17260a,0 22px 48px -26px #1e4f7866,0 0 0 4px #bde3ff73}html[data-theme=dark] .studio-v2.sv2-land .sv2-prompt-box,html.dark-theme .studio-v2.sv2-land .sv2-prompt-box{box-shadow:0 1px 2px #0000004d,0 22px 48px -26px #000000b3}html[data-theme=dark] .studio-v2.sv2-land .sv2-prompt-box:focus-within,html.dark-theme .studio-v2.sv2-land .sv2-prompt-box:focus-within{border-color:#8fcefa59;box-shadow:0 1px 2px #0000004d,0 22px 48px -26px #000000b3,0 0 0 4px #8fcefa29}.studio-v2 .sv2-land-recent{margin-top:52px}.studio-v2 .sv2-land-recent-title{margin:0 0 10px 6px;color:var(--sv2-text-muted);font:600 12.5px/16px var(--mv3-font-ui);letter-spacing:0}.studio-v2 .sv2-land-list{gap:0;padding:6px;border-radius:22px;background:var(--sv2-raised);box-shadow:inset 0 0 0 1px var(--sv2-line),0 1px 2px #0e172608,0 18px 40px -30px #0e17264d}.studio-v2 .sv2-land-item{grid-template-columns:28px minmax(0,1fr) auto;gap:12px;padding:8px 12px 8px 8px;border-radius:16px}.studio-v2 .sv2-land-item .mv3-avatar{transition:transform .45s var(--mv3-ease-spring)}.studio-v2 .sv2-land-item:hover .mv3-avatar{transform:scale(1.08)}.studio-v2 .sv2-send:not([data-stop]){color:var(--mv3-ink-900);background:linear-gradient(180deg,#dcf0ff,#bde3ff 52%,#a9d8fb);box-shadow:inset 0 1px #fffffff2,inset 0 -1px #2372b833,0 1px 2px #1e4f7829,0 8px 18px -8px #338fd899;transition:transform .35s var(--mv3-ease-out),box-shadow .35s var(--mv3-ease-out),opacity .2s ease}.studio-v2 .sv2-send:not([data-stop]):hover:not(:disabled){background:linear-gradient(180deg,#dcf0ff,#bde3ff 52%,#a9d8fb);transform:translateY(-1px)}.studio-v2 .sv2-send:not([data-stop]):disabled{background:var(--mv3-sky-50);color:#1e4f7873;box-shadow:inset 0 0 0 1px #2372b824}html[data-theme=dark] .studio-v2 .sv2-send:not([data-stop]):disabled,html.dark-theme .studio-v2 .sv2-send:not([data-stop]):disabled{background:#bde3ff1a;color:#f0f4fa73;box-shadow:inset 0 0 0 1px #bde3ff24}.studio-v2 .sv2-publish-button.sv2-btn[data-variant=primary]{height:34px;padding:0 5px 0 14px;gap:8px;border:0;font:600 13.5px/1 var(--mv3-font-ui);letter-spacing:-.005em;color:var(--mv3-ink-900);background:linear-gradient(180deg,#dcf0ff,#bde3ff 52%,#a9d8fb);box-shadow:inset 0 1px #fffffff2,inset 0 -1px #2372b833,0 1px 2px #1e4f7829,0 8px 20px -10px #338fd899;transition:transform .35s var(--mv3-ease-out),box-shadow .35s var(--mv3-ease-out)}.studio-v2 .sv2-publish-button.sv2-btn[data-variant=primary]:hover:not(:disabled){background:linear-gradient(180deg,#dcf0ff,#bde3ff 52%,#a9d8fb);transform:translateY(-1px);box-shadow:inset 0 1px #fffffff2,inset 0 -1px #2372b833,0 2px 4px #1e4f7829,0 14px 28px -12px #338fd8b3}.studio-v2 .sv2-publish-button .mv3-orb{width:24px;height:24px;background:var(--mv3-ink-900);color:#fff;box-shadow:inset 0 1px #ffffff29}.studio-v2 .sv2-publish-button:hover .mv3-orb svg{transform:translateY(-1px)}.studio-v2.sv2-lib{background-color:var(--sv2-app);background-image:var(--mv3-wash-top);background-repeat:no-repeat;background-size:100% 560px}.studio-v2 .sv2-lib-title{font:500 40px/1.08 var(--mv3-font-display);letter-spacing:-.028em;font-optical-sizing:auto}.studio-v2 .sv2-lib-sub{margin:8px 0 22px;font-size:15px;color:var(--sv2-text-soft)}.studio-v2.sv2-lib .sv2-search{border-radius:18px}.studio-v2 .sv2-lib-pill[aria-pressed=true]{background:var(--mv3-sky-100);color:var(--mv3-sky-800);border-color:transparent;box-shadow:inset 0 0 0 1px var(--mv3-sky-200)}.studio-v2 .sv2-lib-pill[aria-pressed=true]:before{content:"";width:6px;height:6px;margin-right:6px;border-radius:999px;background:var(--mv3-sky-500);display:inline-block}html[data-theme=dark] .studio-v2 .sv2-lib-pill[aria-pressed=true],html.dark-theme .studio-v2 .sv2-lib-pill[aria-pressed=true]{background:#bde3ff24;color:var(--mv3-sky-200);box-shadow:inset 0 0 0 1px #bde3ff38}html[data-theme=dark] .studio-v2 .sv2-lib-pill[aria-pressed=true]:before,html.dark-theme .studio-v2 .sv2-lib-pill[aria-pressed=true]:before{background:var(--mv3-sky-300)}.studio-v2.sv2-lib .sv2-section{margin-top:38px}.studio-v2.sv2-lib .sv2-section h2{font:500 21px/28px var(--mv3-font-display);letter-spacing:-.015em;gap:10px}.studio-v2.sv2-lib .sv2-section h2>svg{display:none}.studio-v2.sv2-lib .sv2-section h2 .sv2-section-count{font:500 12.5px/18px var(--mv3-font-ui);letter-spacing:0}.studio-v2.sv2-lib .sv2-card-grid{gap:16px}.studio-v2.sv2-lib .sv2-card{border:0;border-radius:22px;padding:16px 16px 14px;gap:10px;box-shadow:inset 0 0 0 1px var(--sv2-line),0 1px 2px #0e172608;transition:transform .45s var(--mv3-ease-out),box-shadow .45s var(--mv3-ease-out)}.studio-v2.sv2-lib .sv2-card:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px var(--sv2-line-strong),0 1px 2px #0e17260a,0 26px 50px -32px #0e172657}.studio-v2.sv2-lib .sv2-card-title{font:500 16.5px/1.3 var(--mv3-font-display);letter-spacing:-.01em}.studio-v2 .sv2-card-foot{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-width:0}.studio-v2 .sv2-card-foot .sv2-card-dupes{margin-left:auto}.studio-v2 .sv2-card-foot .mv3-avatar{margin-left:-2px}html[data-theme=dark] .studio-v2.sv2-lib .sv2-card:hover,html.dark-theme .studio-v2.sv2-lib .sv2-card:hover{box-shadow:inset 0 0 0 1px var(--sv2-line-strong),0 26px 50px -32px #000c}.studio-v2 .sv2-card-grid[data-agents]{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px}.studio-v2 .sv2-agent-card.mv3-frame{display:flex;flex-direction:column;gap:0;padding:7px;border:0;border-radius:28px;transition:transform .5s var(--mv3-ease-out),box-shadow .5s var(--mv3-ease-out)}.studio-v2 .sv2-agent-card.mv3-frame:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px var(--mv3-t100),0 26px 50px -30px color-mix(in srgb,var(--mv3-t600) 55%,transparent)}.studio-v2 .sv2-agent-stage{display:flex;align-items:flex-end;justify-content:center;height:150px;border-radius:22px}.studio-v2 .sv2-agent-stage>.mv3-agent{position:relative;margin-bottom:-14px}.studio-v2 .sv2-agent-stage>.sv2-agent-state{position:absolute;top:10px;left:10px;z-index:1;height:28px;padding:0 11px 0 9px;border-radius:999px;background:#ffffffeb;box-shadow:inset 0 0 0 1px var(--mv3-t100),0 6px 14px -10px #0e172659}.studio-v2 .sv2-agent-stage>.sv2-agent-act{position:absolute;top:10px;right:10px;z-index:1;height:28px;border-radius:999px;background:#ffffffeb;box-shadow:inset 0 0 0 1px var(--mv3-t100)}.studio-v2 .sv2-agent-stage>.sv2-agent-act:hover{background:#fff}.studio-v2 .sv2-agent-stage>.sv2-agent-research{position:absolute;bottom:10px;left:10px;z-index:1}html[data-theme=dark] .studio-v2 .sv2-agent-stage>.sv2-agent-state,html.dark-theme .studio-v2 .sv2-agent-stage>.sv2-agent-state,html[data-theme=dark] .studio-v2 .sv2-agent-stage>.sv2-agent-act,html.dark-theme .studio-v2 .sv2-agent-stage>.sv2-agent-act{background:#0f1521d1;box-shadow:inset 0 0 0 1px #f5f7fb1f}.studio-v2 .sv2-agent-body{display:flex;flex-direction:column;gap:6px;padding:16px 12px 10px;min-width:0}.studio-v2 .sv2-agent-card .sv2-agent-title{font:500 18px/1.25 var(--mv3-font-display);letter-spacing:-.015em}.studio-v2 .sv2-agent-card .sv2-agent-meta{color:var(--sv2-text-soft)}.studio-v2 .sv2-agent-card .sv2-agent-address{background:color-mix(in srgb,var(--sv2-raised) 70%,transparent);border-color:var(--mv3-t100)}.studio-v2 .sv2-agent-card .sv2-agent-actions{margin-top:6px;gap:4px}.studio-v2 .sv2-agent-card a.sv2-agent-open{height:32px;padding:0 10px 0 2px;border-radius:999px;background:none;color:var(--mv3-t600);font:600 13.5px/1 var(--mv3-font-ui);box-shadow:none;gap:6px}.studio-v2 .sv2-agent-card a.sv2-agent-open:hover{filter:none;text-decoration:underline;text-underline-offset:3px}.studio-v2 .sv2-agent-card a.sv2-agent-open>svg{transition:transform .3s var(--mv3-ease-out)}.studio-v2 .sv2-agent-card a.sv2-agent-open:hover>svg{transform:translate(1px,-1px)}html[data-theme=dark] .studio-v2 .sv2-agent-card a.sv2-agent-open,html.dark-theme .studio-v2 .sv2-agent-card a.sv2-agent-open{color:var(--mv3-t800)}.studio-v2 .sv2-agent-card .sv2-agent-open[data-off]{background:none;padding-left:2px;color:var(--sv2-text-muted)}.studio-v2 .sv2-agent-card .sv2-agent-others{border-top-color:var(--mv3-t100);margin:6px 12px 4px}.studio-v2 .sv2-empty-agent{display:flex;align-items:center;gap:14px}.studio-v2 .sv2-empty-agent>.mv3-agent{flex:none}.studio-v2 .sv2-side-nav>*{flex-shrink:0}.studio-v2 .sv2-side-item>.mv3-avatar{margin:0 -1px}.studio-v2 .sv2-side-item[aria-current]>.mv3-avatar{box-shadow:inset 0 0 0 1.5px var(--mv3-t200, var(--mv3-ink-200))}.studio-v2 .sv2-turn-role{display:inline-flex;align-items:center;gap:7px}.studio-v2 .sv2-turn-role>.mv3-avatar{margin-left:-1px}.studio-v2 .sv2-frame[data-mv3-tone]{background:color-mix(in srgb,var(--mv3-t50) 88%,transparent);border-color:var(--mv3-t100)}html[data-theme=dark] .studio-v2 .sv2-frame[data-mv3-tone],html.dark-theme .studio-v2 .sv2-frame[data-mv3-tone]{background:var(--mv3-t50);border-color:var(--mv3-t100)}.studio-v2 .sv2-frame[data-mv3-tone][data-state=running]{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--mv3-t400) 80%,transparent),0 18px 40px -28px var(--mv3-t600)}.studio-v2 .sv2-frame-role{gap:7px;padding:0 12px 0 3px;height:30px}.studio-v2 .sv2-frame-role>.mv3-avatar{box-shadow:none}.studio-v2 .sv2-frame:not([data-derived]) .sv2-frame-role{padding-left:9px}.studio-v2 .sv2-canvas-empty .mv3-agent{display:block;margin:0 auto 10px}.studio-v2 .sv2-btn{border-radius:999px;padding:0 14px}.studio-v2 .sv2-btn[data-size=sm]{border-radius:999px;padding:0 11px}.studio-v2 .sv2-btn[data-variant=primary]:not(.sv2-publish-button){border-color:transparent;color:var(--mv3-ink-900);font-weight:600;background:linear-gradient(180deg,#dcf0ff,#bde3ff 52%,#a9d8fb);box-shadow:inset 0 1px #fffffff2,inset 0 -1px #2372b833,0 1px 2px #1e4f7824,0 6px 16px -9px #338fd88c;transition:transform .35s var(--mv3-ease-out),box-shadow .35s var(--mv3-ease-out),filter .2s ease}.studio-v2 .sv2-btn[data-variant=primary]:not(.sv2-publish-button):hover:not(:disabled){background:linear-gradient(180deg,#dcf0ff,#bde3ff 52%,#a9d8fb);transform:translateY(-1px);box-shadow:inset 0 1px #fffffff2,inset 0 -1px #2372b833,0 2px 4px #1e4f7824,0 12px 24px -12px #338fd8a6}.studio-v2 .sv2-btn[data-variant=ink],.studio-v2 .sv2-btn-ink{border-color:transparent;color:#fff;background:linear-gradient(180deg,#2c3d5a,#16233a 46%,#0e1726);box-shadow:inset 0 1px #fff3,inset 0 -2px 3px #00000059,0 1px 2px #0e17264d,0 10px 22px -12px #0e172699}.studio-v2 .sv2-btn[data-variant=ink]:hover:not(:disabled),.studio-v2 .sv2-btn-ink:hover:not(:disabled){background:linear-gradient(180deg,#2c3d5a,#16233a 46%,#0e1726);filter:brightness(1.12)}.studio-v2 .sv2-btn-ink{border-radius:999px}html[data-theme=dark] .studio-v2 .sv2-btn[data-variant=ink],html.dark-theme .studio-v2 .sv2-btn[data-variant=ink],html[data-theme=dark] .studio-v2 .sv2-btn-ink,html.dark-theme .studio-v2 .sv2-btn-ink{color:var(--mv3-ink-900);background:linear-gradient(180deg,#fff,#eef2f8 55%,#dfe6f0);box-shadow:inset 0 1px #fff,0 1px 2px #0000004d,0 10px 22px -12px #000000b3}html[data-theme=dark] .studio-v2 .sv2-btn[data-variant=ink]:hover:not(:disabled),html.dark-theme .studio-v2 .sv2-btn[data-variant=ink]:hover:not(:disabled),html[data-theme=dark] .studio-v2 .sv2-btn-ink:hover:not(:disabled),html.dark-theme .studio-v2 .sv2-btn-ink:hover:not(:disabled){background:linear-gradient(180deg,#fff,#eef2f8 55%,#dfe6f0);filter:brightness(1.04)}@media(prefers-reduced-motion:reduce){.studio-v2 .sv2-btn[data-variant=primary]:hover:not(:disabled),.studio-v2 .sv2-send:hover:not(:disabled),.studio-v2 .sv2-publish-button:hover:not(:disabled),.studio-v2.sv2-lib .sv2-card:hover,.studio-v2 .sv2-agent-card.mv3-frame:hover{transform:none}}.studio-v2 .sv2-meter-marks i[data-mv3-tone][data-tone=done],.studio-v2 .sv2-meter-marks i[data-mv3-tone][data-tone=running]{background:var(--mv3-t400)}.studio-v2 .sv2-meter-marks i[data-mv3-tone=hub]:is([data-tone=done],[data-tone=running]){background:var(--mv3-ink-600)}html[data-theme=dark] .studio-v2 .sv2-meter-marks i[data-mv3-tone=hub]:is([data-tone=done],[data-tone=running]),html.dark-theme .studio-v2 .sv2-meter-marks i[data-mv3-tone=hub]:is([data-tone=done],[data-tone=running]){background:var(--mv3-ink-300)}.studio-v2 .sv2-panel-empty>.mv3-agent{margin-bottom:6px}.studio-v2 .sv2-panel-empty h2{font:500 20px/1.25 var(--mv3-font-display);letter-spacing:-.015em}.studio-v2{--sv2-ai-font-meta: 500 12.5px/16px var(--sv2-font-ui);--sv2-ai-font-body: 400 13.5px/20px var(--sv2-font-ui);--sv2-ai-font-title: 600 14px/20px var(--sv2-font-ui);--sv2-ai-font-num: 500 12px/16px var(--sv2-font-mono);--sv2-ai-r-control: 8px;--sv2-ai-r-chip: 6px;--sv2-ai-r-card: 14px;--sv2-ai-r-panel: 16px;--sv2-ai-r-frame: 20px;--sv2-ai-glide-dur: .22s;--sv2-ai-card: #ffffff;--sv2-ai-code-bg: #fbfaf9;--sv2-ai-track: rgba(15, 13, 10, .05);--sv2-ai-thumb: #ffffff;--sv2-ai-chip-bg: #f3f2f0;--sv2-ai-done-wash: #ddf7e7;--sv2-ai-done-ink: #1b6b3f;--sv2-ai-running-wash: #e5f4ff;--sv2-ai-running-ink: #1e4f78;--sv2-ai-attention-wash: #fdf5cd;--sv2-ai-attention-ink: #6f5500;--sv2-ai-failed-wash: #fdecec;--sv2-ai-failed-ink: #b42318;--sv2-ai-idle-ink: #5f6b7c;--sv2-ai-done-dot: #2f9e5f;--sv2-ai-running-dot: #338fd8;--sv2-ai-attention-dot: #d9a400;--sv2-ai-failed-dot: #dc2626;--sv2-ai-idle-dot: #b8c0cc;--sv2-ai-glyph-ink: #2372b8;--sv2-ai-syn-plain: #0e1726;--sv2-ai-syn-kw: #7a3db8;--sv2-ai-syn-str: #1b6b3f;--sv2-ai-syn-num: #a14d10;--sv2-ai-syn-com: #5f6b7c;--sv2-ai-syn-fn: #1e4f78;--sv2-ai-syn-tag: #b0234f;--sv2-ai-syn-attr: #7a5c00;--sv2-ai-syn-prop: #0b6470;--sv2-ai-syn-punct: #3f4a5c;--sv2-ai-ln-ink: #5f6b7c;--sv2-ai-add-wash: rgba(47, 158, 95, .12);--sv2-ai-add-ink: #1b6b3f;--sv2-ai-del-wash: rgba(220, 38, 38, .08);--sv2-ai-del-ink: #b42318}html[data-theme=dark] .studio-v2,html.dark-theme .studio-v2{--sv2-ai-card: #151d2c;--sv2-ai-code-bg: #111826;--sv2-ai-track: rgba(245, 247, 251, .06);--sv2-ai-thumb: #25314a;--sv2-ai-chip-bg: #1f2a3d;--sv2-ai-done-wash: rgba(122, 211, 155, .14);--sv2-ai-done-ink: #7ad39b;--sv2-ai-running-wash: rgba(143, 206, 250, .14);--sv2-ai-running-ink: #8fcefa;--sv2-ai-attention-wash: rgba(241, 211, 107, .14);--sv2-ai-attention-ink: #f1d36b;--sv2-ai-failed-wash: rgba(248, 113, 113, .14);--sv2-ai-failed-ink: #fca5a5;--sv2-ai-idle-ink: #a3a3a3;--sv2-ai-done-dot: #57c584;--sv2-ai-running-dot: #8fcefa;--sv2-ai-attention-dot: #e0b341;--sv2-ai-failed-dot: #f87171;--sv2-ai-idle-dot: #4b5870;--sv2-ai-glyph-ink: #8fcefa;--sv2-ai-syn-plain: #e6e9ef;--sv2-ai-syn-kw: #c9a7ff;--sv2-ai-syn-str: #7ad39b;--sv2-ai-syn-num: #f0a875;--sv2-ai-syn-com: #a3a3a3;--sv2-ai-syn-fn: #8fcefa;--sv2-ai-syn-tag: #ff8fb3;--sv2-ai-syn-attr: #f1d36b;--sv2-ai-syn-prop: #7fd6e0;--sv2-ai-syn-punct: #c8ced8;--sv2-ai-ln-ink: #8b95a6;--sv2-ai-add-wash: rgba(122, 211, 155, .12);--sv2-ai-add-ink: #7ad39b;--sv2-ai-del-wash: rgba(248, 113, 113, .12);--sv2-ai-del-ink: #fca5a5}.studio-v2 .sv2-ai-glyph{--s: var(--sv2-ai-glyph, 14px);flex:none;display:inline-grid;width:var(--s);height:var(--s);color:var(--sv2-ai-glyph-ink);vertical-align:-.15em}.studio-v2 .sv2-ai-glyph>i{display:block;background:currentColor}.studio-v2 .sv2-ai-glyph[data-variant=grid]{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:calc(var(--s) * .12)}.studio-v2 .sv2-ai-glyph[data-variant=grid]>i{border-radius:1px;opacity:.18;animation:sv2-ai-pixel 1.2s ease-in-out infinite}.studio-v2 .sv2-ai-glyph[data-variant=grid]>i:nth-child(2),.studio-v2 .sv2-ai-glyph[data-variant=grid]>i:nth-child(4){animation-delay:.1s}.studio-v2 .sv2-ai-glyph[data-variant=grid]>i:nth-child(3),.studio-v2 .sv2-ai-glyph[data-variant=grid]>i:nth-child(5),.studio-v2 .sv2-ai-glyph[data-variant=grid]>i:nth-child(7){animation-delay:.2s}.studio-v2 .sv2-ai-glyph[data-variant=grid]>i:nth-child(6),.studio-v2 .sv2-ai-glyph[data-variant=grid]>i:nth-child(8){animation-delay:.3s}.studio-v2 .sv2-ai-glyph[data-variant=grid]>i:nth-child(9){animation-delay:.4s}@keyframes sv2-ai-pixel{0%,to{opacity:.18}35%{opacity:1}70%{opacity:.32}}.studio-v2 .sv2-ai-glyph[data-variant=dots]{grid-auto-flow:column;align-items:center;gap:calc(var(--s) * .14)}.studio-v2 .sv2-ai-glyph[data-variant=dots]>i{width:calc(var(--s) * .24);height:calc(var(--s) * .24);border-radius:50%;opacity:.25;animation:sv2-ai-dot 1.05s ease-in-out infinite}.studio-v2 .sv2-ai-glyph[data-variant=dots]>i:nth-child(2){animation-delay:.15s}.studio-v2 .sv2-ai-glyph[data-variant=dots]>i:nth-child(3){animation-delay:.3s}@keyframes sv2-ai-dot{0%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-12%)}}.studio-v2 .sv2-ai-glyph[data-variant=orbit]{position:relative;border-radius:50%;box-shadow:inset 0 0 0 calc(var(--s) * .11) color-mix(in srgb,currentColor 22%,transparent);animation:sv2-ai-orbit .9s linear infinite}.studio-v2 .sv2-ai-glyph[data-variant=orbit]>i{position:absolute;top:0;left:50%;width:calc(var(--s) * .26);height:calc(var(--s) * .26);margin-left:calc(var(--s) * -.13);border-radius:50%}@keyframes sv2-ai-orbit{to{transform:rotate(360deg)}}.studio-v2 .sv2-ai-loader{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;font:var(--sv2-ai-font-meta);color:var(--sv2-text-muted)}.studio-v2 .sv2-ai-loader>.sv2-ai-shimmer,.studio-v2 .sv2-ai-loader-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-v2 .sv2-ai-shimmer{background-size:240% 100%;animation-duration:2.2s}.studio-v2 .sv2-ai-elapsed{flex:none;font:var(--sv2-ai-font-num);font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--sv2-text-muted)}.studio-v2 .sv2-ai-dot{flex:none;display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--sv2-ai-idle-dot)}.studio-v2 .sv2-ai-dot[data-tone=done]{background:var(--sv2-ai-done-dot)}.studio-v2 .sv2-ai-dot[data-tone=running]{background:var(--sv2-ai-running-dot)}.studio-v2 .sv2-ai-dot[data-tone=attention]{background:var(--sv2-ai-attention-dot)}.studio-v2 .sv2-ai-dot[data-tone=failed]{background:var(--sv2-ai-failed-dot)}.studio-v2 .sv2-ai-dot[data-tone=live]{position:relative;background:var(--sv2-ai-done-dot)}.studio-v2 .sv2-ai-dot[data-tone=live]:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:1.5px solid var(--sv2-ai-done-dot);opacity:0;animation:sv2-ai-live 2s var(--sv2-ease) infinite}@keyframes sv2-ai-live{0%{opacity:.6;transform:scale(.6)}70%,to{opacity:0;transform:scale(1.5)}}.studio-v2 .sv2-ai-badge{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px 0 8px;border-radius:var(--sv2-r-pill);font:500 12px/1 var(--sv2-font-ui);letter-spacing:-.003em;white-space:nowrap;background:transparent;color:var(--sv2-ai-idle-ink);box-shadow:inset 0 0 0 1px var(--sv2-line-strong)}.studio-v2 .sv2-ai-badge[data-tone=done],.studio-v2 .sv2-ai-badge[data-tone=live]{background:var(--sv2-ai-done-wash);color:var(--sv2-ai-done-ink);box-shadow:none}.studio-v2 .sv2-ai-badge[data-tone=running]{background:var(--sv2-ai-running-wash);color:var(--sv2-ai-running-ink);box-shadow:none}.studio-v2 .sv2-ai-badge[data-tone=attention]{background:var(--sv2-ai-attention-wash);color:var(--sv2-ai-attention-ink);box-shadow:none}.studio-v2 .sv2-ai-badge[data-tone=failed]{background:var(--sv2-ai-failed-wash);color:var(--sv2-ai-failed-ink);box-shadow:none}.studio-v2 .sv2-ai-badge>.sv2-ai-glyph{color:currentColor}.studio-v2 .sv2-ai-seg{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-self:start;gap:2px;padding:3px;border-radius:var(--sv2-r-pill);background:var(--sv2-ai-track);max-width:100%;overflow-x:auto;scrollbar-width:none}.studio-v2 .sv2-ai-seg::-webkit-scrollbar{display:none}.studio-v2 .sv2-ai-seg[data-size=sm]{padding:2px}.studio-v2 .sv2-ai-seg-thumb{position:absolute;z-index:0;top:3px;bottom:3px;left:0;border-radius:var(--sv2-r-pill);background:var(--sv2-ai-thumb);box-shadow:0 1px 2px #0e172614,0 0 0 1px #0e17260f;transition:transform var(--sv2-ai-glide-dur) var(--sv2-ease),width var(--sv2-ai-glide-dur) var(--sv2-ease)}.studio-v2 .sv2-ai-seg[data-size=sm] .sv2-ai-seg-thumb{top:2px;bottom:2px}.studio-v2 .sv2-ai-seg-option{position:relative;z-index:1;flex:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;padding:0 12px;border:0;border-radius:var(--sv2-r-pill);background:transparent;color:var(--sv2-text-muted);font:var(--sv2-ai-font-meta);white-space:nowrap;cursor:pointer;transition:color var(--sv2-dur-fast) var(--sv2-ease)}.studio-v2 .sv2-ai-seg[data-size=sm] .sv2-ai-seg-option{height:24px;padding:0 10px;font-size:12px}.studio-v2 .sv2-ai-seg-option:hover:not(:disabled){color:var(--sv2-text)}.studio-v2 .sv2-ai-seg-option[aria-checked=true]{color:var(--sv2-text)}.studio-v2 .sv2-ai-seg:not([data-glide]) .sv2-ai-seg-option[aria-checked=true]{background:var(--sv2-ai-thumb);box-shadow:0 1px 2px #0e172614,0 0 0 1px #0e17260f}.studio-v2 .sv2-ai-seg-option:focus-visible{outline:none;box-shadow:var(--sv2-ring)}.studio-v2 .sv2-ai-seg-option:disabled{opacity:.45;cursor:not-allowed}.studio-v2 .sv2-ai-seg-count{font:500 11px/1 var(--sv2-font-mono);font-variant-numeric:tabular-nums;color:var(--sv2-text-muted)}.studio-v2 .sv2-ai-seg-option[aria-checked=true] .sv2-ai-seg-count{color:var(--sv2-text-soft)}html[data-theme=dark] .studio-v2 .sv2-ai-seg-thumb,html.dark-theme .studio-v2 .sv2-ai-seg-thumb,html[data-theme=dark] .studio-v2 .sv2-ai-seg:not([data-glide]) .sv2-ai-seg-option[aria-checked=true],html.dark-theme .studio-v2 .sv2-ai-seg:not([data-glide]) .sv2-ai-seg-option[aria-checked=true]{box-shadow:0 1px 2px #00000059,0 0 0 1px #f5f7fb14}.studio-v2 .sv2-ai-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-width:0;height:22px;padding:0 7px;border:1px solid var(--sv2-line-strong);border-radius:var(--sv2-ai-r-chip);background:var(--sv2-ai-card);color:var(--sv2-text-soft);font:500 12px/1 var(--sv2-font-ui);letter-spacing:-.003em;white-space:nowrap;text-decoration:none;vertical-align:middle}.studio-v2 .sv2-ai-chip>svg{flex:none;color:var(--sv2-text-muted)}.studio-v2 .sv2-ai-chip-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.studio-v2 .sv2-ai-chip[data-variant=mono]{border-color:transparent;background:var(--sv2-ai-chip-bg);color:var(--sv2-text);font:500 11.5px/1 var(--sv2-font-mono);letter-spacing:0}.studio-v2 .sv2-ai-chip[data-variant=value]{border-color:transparent;background:var(--sv2-ai-chip-bg);color:var(--sv2-text);font:500 12px/1 var(--sv2-font-ui);font-variant-numeric:tabular-nums}.studio-v2 .sv2-ai-chip[data-variant=value][data-tone=done]{background:var(--sv2-ai-done-wash);color:var(--sv2-ai-done-ink)}.studio-v2 .sv2-ai-chip[data-variant=value][data-tone=running]{background:var(--sv2-ai-running-wash);color:var(--sv2-ai-running-ink)}.studio-v2 .sv2-ai-chip[data-variant=value][data-tone=attention]{background:var(--sv2-ai-attention-wash);color:var(--sv2-ai-attention-ink)}.studio-v2 .sv2-ai-chip[data-variant=value][data-tone=failed]{background:var(--sv2-ai-failed-wash);color:var(--sv2-ai-failed-ink)}.studio-v2 button.sv2-ai-chip,.studio-v2 a.sv2-ai-chip{cursor:pointer;transition:background var(--sv2-dur-fast) var(--sv2-ease),border-color var(--sv2-dur-fast) var(--sv2-ease)}.studio-v2 button.sv2-ai-chip:hover,.studio-v2 a.sv2-ai-chip:hover{border-color:var(--sv2-border-strong);color:var(--sv2-text)}.studio-v2 button.sv2-ai-chip[data-variant=mono]:hover,.studio-v2 a.sv2-ai-chip[data-variant=mono]:hover{background:var(--sv2-press)}.studio-v2 .sv2-ai-chip:focus-visible,.studio-v2 .sv2-ai-chip-remove:focus-visible{outline:none;box-shadow:var(--sv2-ring)}.studio-v2 .sv2-ai-chip-wrap{display:inline-flex;align-items:center;max-width:100%}.studio-v2 .sv2-ai-chip-wrap>.sv2-ai-chip{border-top-right-radius:0;border-bottom-right-radius:0;border-right:0}.studio-v2 .sv2-ai-chip-remove{display:inline-grid;place-items:center;width:20px;height:22px;padding:0;border:1px solid var(--sv2-line-strong);border-left:0;border-radius:0 var(--sv2-ai-r-chip) var(--sv2-ai-r-chip) 0;background:var(--sv2-ai-card);color:var(--sv2-text-muted);cursor:pointer}.studio-v2 .sv2-ai-chip-wrap>.sv2-ai-chip[data-variant=mono]+.sv2-ai-chip-remove{border-color:transparent;background:var(--sv2-ai-chip-bg)}.studio-v2 .sv2-ai-chip-remove:hover{color:var(--sv2-text);background:var(--sv2-press)}.studio-v2 .sv2-ai-meter{display:inline-flex;align-items:center;gap:7px;font:var(--sv2-ai-font-meta);color:var(--sv2-text-soft)}.studio-v2 .sv2-ai-meter-bars{display:inline-flex;align-items:flex-end;gap:2px;height:12px}.studio-v2 .sv2-ai-meter-bars>i{display:block;width:3px;border-radius:1px;background:var(--sv2-line-strong)}.studio-v2 .sv2-ai-meter-bars>i:nth-child(1){height:5px}.studio-v2 .sv2-ai-meter-bars>i:nth-child(2){height:8.5px}.studio-v2 .sv2-ai-meter-bars>i:nth-child(3){height:12px}.studio-v2 .sv2-ai-meter[data-tone=done] .sv2-ai-meter-bars>i[data-on]{background:var(--sv2-ai-done-dot)}.studio-v2 .sv2-ai-meter[data-tone=attention] .sv2-ai-meter-bars>i[data-on]{background:var(--sv2-ai-attention-dot)}.studio-v2 .sv2-ai-meter[data-tone=failed] .sv2-ai-meter-bars>i[data-on]{background:var(--sv2-ai-failed-dot)}.studio-v2 .sv2-ai-stepper{display:inline-flex;align-items:center;gap:2px;font:var(--sv2-ai-font-num);color:var(--sv2-text-muted)}.studio-v2 .sv2-ai-stepper-count{min-width:38px;text-align:center;font-variant-numeric:tabular-nums}.studio-v2 .sv2-ai-stepper-btn{display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--sv2-ai-r-chip);background:transparent;color:var(--sv2-text-soft);cursor:pointer}.studio-v2 .sv2-ai-stepper-btn:hover:not(:disabled){background:var(--sv2-hover);color:var(--sv2-text)}.studio-v2 .sv2-ai-stepper-btn:disabled{opacity:.35;cursor:default}.studio-v2 .sv2-ai-stepper-btn:focus-visible{outline:none;box-shadow:var(--sv2-ring)}.studio-v2 .sv2-ai-flip{transform:rotate(180deg)}.studio-v2 .sv2-ai-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--sv2-dur-enter) var(--sv2-ease)}.studio-v2 .sv2-ai-collapse[data-open]{grid-template-rows:1fr}.studio-v2 .sv2-ai-collapse-inner{min-height:0;overflow:hidden;visibility:hidden;transition:visibility 0s linear var(--sv2-dur-enter)}.studio-v2 .sv2-ai-collapse[data-open]>.sv2-ai-collapse-inner{visibility:visible;transition:visibility 0s linear 0s}.studio-v2 .sv2-ai-caret{display:inline-block;width:.5em;height:1.05em;margin-left:2px;vertical-align:-.17em;border-radius:2px;background:var(--sv2-ai-glyph-ink);animation:sv2-ai-caret 1s steps(2,jump-none) infinite}@keyframes sv2-ai-caret{0%{opacity:1}to{opacity:.15}}.studio-v2 .sv2-ai-ctx{display:grid;gap:6px;min-width:0;padding:12px 14px;border:1px solid var(--sv2-line-strong);border-radius:var(--sv2-ai-r-card);background:var(--sv2-ai-card)}.studio-v2 .sv2-ai-ctx-head{display:flex;align-items:flex-start;gap:8px;min-width:0;color:var(--sv2-text-muted)}.studio-v2 .sv2-ai-ctx-head>svg{flex:none;margin-top:2px}.studio-v2 .sv2-ai-ctx-title{flex:1;min-width:0;margin:0;overflow:hidden;font:600 13.5px/18px var(--sv2-font-ui);letter-spacing:-.006em;color:var(--sv2-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.studio-v2 .sv2-ai-ctx-head>.sv2-ai-grade{margin-top:0}.studio-v2 .sv2-ai-ctx-length{flex:none;padding-top:3px;font:500 11.5px/1 var(--sv2-font-mono);color:var(--sv2-text-muted)}.studio-v2 .sv2-ai-ctx-excerpt{margin:0;font:400 13px/19px var(--sv2-font-ui);color:var(--sv2-text-soft);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.studio-v2 .sv2-ai-ctx-source{justify-self:start;display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;margin:0 0 0 -4px;padding:2px 6px 2px 4px;border:0;border-radius:var(--sv2-ai-r-chip);background:transparent;color:var(--sv2-text-muted);font:500 12px/16px var(--sv2-font-ui);text-decoration:none;cursor:pointer}.studio-v2 .sv2-ai-ctx-source[data-static]{cursor:default}.studio-v2 button.sv2-ai-ctx-source:hover,.studio-v2 a.sv2-ai-ctx-source:hover{background:var(--sv2-hover);color:var(--sv2-text)}.studio-v2 .sv2-ai-ctx-source:focus-visible{outline:none;box-shadow:var(--sv2-ring)}.studio-v2 .sv2-ai-ctx-source-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--sv2-text-soft)}.studio-v2 .sv2-ai-ctx-domain{flex:none;font:500 11.5px/1 var(--sv2-font-mono)}.studio-v2 .sv2-ai-ctx-domain:before{content:"· ";font-family:var(--sv2-font-ui)}.studio-v2 .sv2-ai-kind{flex:none;display:inline-grid;place-items:center;height:16px;padding:0 5px;border-radius:4px;font:600 10px/1 var(--sv2-font-mono);letter-spacing:.02em;background:var(--sv2-ai-chip-bg);color:var(--sv2-text-soft)}.studio-v2 .sv2-ai-kind[data-kind=pdf]{background:var(--sv2-ai-failed-wash);color:var(--sv2-ai-failed-ink)}.studio-v2 .sv2-ai-kind:is([data-kind=docx],[data-kind=doc],[data-kind=web],[data-kind=html]){background:var(--sv2-ai-running-wash);color:var(--sv2-ai-running-ink)}.studio-v2 .sv2-ai-kind:is([data-kind=xlsx],[data-kind=csv]){background:var(--sv2-ai-done-wash);color:var(--sv2-ai-done-ink)}.studio-v2 .sv2-ai-grade{flex:none;display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:5px;font:600 11px/1 var(--sv2-font-mono);background:var(--sv2-ai-chip-bg);color:var(--sv2-text-soft)}.studio-v2 .sv2-ai-grade[data-grade=A]{background:var(--sv2-ai-done-wash);color:var(--sv2-ai-done-ink)}.studio-v2 .sv2-ai-grade[data-grade=B]{background:var(--sv2-ai-running-wash);color:var(--sv2-ai-running-ink)}.studio-v2 .sv2-ai-grade[data-grade=C]{background:var(--sv2-ai-attention-wash);color:var(--sv2-ai-attention-ink)}.studio-v2 .sv2-ai-grade[data-grade=D]{background:var(--sv2-ai-failed-wash);color:var(--sv2-ai-failed-ink)}.studio-v2 .sv2-ai-code{display:grid;min-width:0;margin:0;overflow:hidden;border:1px solid var(--sv2-line-strong);border-radius:var(--sv2-ai-r-card);background:var(--sv2-ai-code-bg)}.studio-v2 .sv2-ai-code-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;min-height:40px;padding:6px 8px 6px 12px;border-bottom:1px solid var(--sv2-line);background:var(--sv2-ai-card);color:var(--sv2-text-muted);font:var(--sv2-ai-font-meta)}.studio-v2 .sv2-ai-code-head>svg{flex:none}.studio-v2 .sv2-ai-code-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 12px/16px var(--sv2-font-mono);color:var(--sv2-text)}.studio-v2 .sv2-ai-code-meta{flex:none;font:500 11.5px/1 var(--sv2-font-mono);color:var(--sv2-text-muted);white-space:nowrap}.studio-v2 .sv2-ai-code-counts{flex:none;display:inline-flex;gap:6px;font:500 11.5px/1 var(--sv2-font-mono);font-variant-numeric:tabular-nums}.studio-v2 .sv2-ai-code-counts>[data-kind=add]{color:var(--sv2-ai-add-ink)}.studio-v2 .sv2-ai-code-counts>[data-kind=del]{color:var(--sv2-ai-del-ink)}.studio-v2 .sv2-ai-code-counts>[data-zero]{color:var(--sv2-text-muted)}.studio-v2 .sv2-ai-code-tools{flex:none;display:inline-flex;align-items:center;gap:6px;margin-left:auto}.studio-v2 .sv2-ai-code-copy{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--sv2-line-strong);border-radius:var(--sv2-ai-r-control);background:transparent;color:var(--sv2-text-soft);font:500 12px/1 var(--sv2-font-ui);cursor:pointer;transition:background var(--sv2-dur-fast) var(--sv2-ease),color var(--sv2-dur-fast) var(--sv2-ease)}.studio-v2 .sv2-ai-code-copy:hover{background:var(--sv2-hover);color:var(--sv2-text)}.studio-v2 .sv2-ai-code-copy:focus-visible{outline:none;box-shadow:var(--sv2-ring)}.studio-v2 .sv2-ai-code-body{overflow:auto;outline:none;overscroll-behavior:contain}.studio-v2 .sv2-ai-code-body:focus-visible{box-shadow:inset 0 0 0 2px #338fd873}.studio-v2 .sv2-ai-code-pre{margin:0;padding:10px 0;font:400 12.5px/20px var(--sv2-font-mono);color:var(--sv2-ai-syn-plain);-moz-tab-size:2;-o-tab-size:2;tab-size:2;background:none;border:0}.studio-v2 .sv2-ai-code-pre>code{display:grid;min-width:100%;width:-moz-max-content;width:max-content;font:inherit;color:inherit;background:none;padding:0}.studio-v2 .sv2-ai-code[data-wrap] .sv2-ai-code-pre>code{width:auto}.studio-v2 .sv2-ai-line{display:grid;grid-template-columns:3.4em minmax(0,1fr)}.studio-v2 .sv2-ai-code[data-view=diff] .sv2-ai-line{grid-template-columns:3.4em 3.4em 1.6em minmax(0,1fr)}.studio-v2 .sv2-ai-ln{padding:0 12px 0 4px;text-align:right;color:var(--sv2-ai-ln-ink);font-variant-numeric:tabular-nums;-moz-user-select:none;user-select:none;-webkit-user-select:none}.studio-v2 .sv2-ai-ln:before{content:attr(data-n)}.studio-v2 .sv2-ai-sign{text-align:center;-moz-user-select:none;user-select:none;-webkit-user-select:none}.studio-v2 .sv2-ai-line[data-kind=add] .sv2-ai-sign:before{content:"+"}.studio-v2 .sv2-ai-line[data-kind=del] .sv2-ai-sign:before{content:"−"}.studio-v2 .sv2-ai-lc{min-width:0;padding-right:16px;white-space:pre}.studio-v2 .sv2-ai-code[data-wrap] .sv2-ai-lc{white-space:pre-wrap;overflow-wrap:anywhere}.studio-v2 .sv2-ai-code[data-view=code] .sv2-ai-line:hover{background:var(--sv2-hover)}.studio-v2 .sv2-ai-line[data-kind=add]{background:var(--sv2-ai-add-wash)}.studio-v2 .sv2-ai-line[data-kind=add] :is(.sv2-ai-sign,.sv2-ai-ln){color:var(--sv2-ai-add-ink)}.studio-v2 .sv2-ai-line[data-kind=del]{background:var(--sv2-ai-del-wash)}.studio-v2 .sv2-ai-line[data-kind=del] :is(.sv2-ai-sign,.sv2-ai-ln){color:var(--sv2-ai-del-ink)}.studio-v2 .sv2-ai-code .tok-kw{color:var(--sv2-ai-syn-kw)}.studio-v2 .sv2-ai-code .tok-str{color:var(--sv2-ai-syn-str)}.studio-v2 .sv2-ai-code .tok-num{color:var(--sv2-ai-syn-num)}.studio-v2 .sv2-ai-code .tok-com{color:var(--sv2-ai-syn-com);font-style:italic}.studio-v2 .sv2-ai-code .tok-fn{color:var(--sv2-ai-syn-fn)}.studio-v2 .sv2-ai-code .tok-tag{color:var(--sv2-ai-syn-tag)}.studio-v2 .sv2-ai-code .tok-attr{color:var(--sv2-ai-syn-attr)}.studio-v2 .sv2-ai-code .tok-prop{color:var(--sv2-ai-syn-prop)}.studio-v2 .sv2-ai-code .tok-punct{color:var(--sv2-ai-syn-punct)}.studio-v2 .sv2-ai-code-empty{margin:0;padding:14px 16px;font:400 13px/18px var(--sv2-font-ui);color:var(--sv2-text-muted)}.studio-v2 .sv2-ai-code-more{position:sticky;left:0;display:flex;align-items:center;gap:8px;width:100%;padding:9px 14px;border:0;border-top:1px solid var(--sv2-line);background:var(--sv2-ai-card);color:var(--sv2-link);font:500 12.5px/16px var(--sv2-font-ui);text-align:left;cursor:pointer}.studio-v2 .sv2-ai-code-more:hover{background:var(--sv2-hover)}.studio-v2 .sv2-ai-code-more:focus-visible{outline:none;box-shadow:inset var(--sv2-ring)}.studio-v2 .sv2-ai-code-more-meta{font:500 11.5px/1 var(--sv2-font-mono);color:var(--sv2-text-muted)}.studio-v2 .sv2-ai-glide{position:absolute;z-index:0;top:0;left:0;border-radius:var(--sv2-ai-r-control);background:var(--sv2-hover);pointer-events:none;transition:transform var(--sv2-ai-glide-dur) var(--sv2-ease),width var(--sv2-ai-glide-dur) var(--sv2-ease),height var(--sv2-ai-glide-dur) var(--sv2-ease),opacity var(--sv2-dur-fast) linear}.studio-v2 .sv2-thread-log{gap:20px}.studio-v2 .sv2-bubble{font:400 14.5px/22px var(--sv2-font-ui)}.studio-v2 .sv2-turn-role{display:flex;align-items:center;gap:7px;min-height:26px;font:500 12.5px/16px var(--sv2-font-ui);color:var(--sv2-text-muted)}.studio-v2 .sv2-turn-author{color:var(--sv2-text-soft)}.studio-v2 .sv2-turn-kind{padding:2px 7px;border-radius:var(--sv2-r-pill);background:var(--sv2-ai-chip-bg);color:var(--sv2-text-muted);font:500 11px/14px var(--sv2-font-ui)}.studio-v2 .sv2-turn[data-from=assistant] .sv2-turn-text{font:400 14.5px/23px var(--sv2-font-ui);letter-spacing:-.006em;color:var(--sv2-text)}.studio-v2 .sv2-turn-copy{display:inline-grid;place-items:center;width:26px;height:26px;margin-left:auto;padding:0;border:0;border-radius:var(--sv2-ai-r-chip);background:transparent;color:var(--sv2-text-muted);cursor:pointer;opacity:0;transition:opacity var(--sv2-dur-fast) var(--sv2-ease),background var(--sv2-dur-fast) var(--sv2-ease)}.studio-v2 .sv2-turn:hover .sv2-turn-copy,.studio-v2 .sv2-turn-copy:focus-visible,.studio-v2 .sv2-turn-copy[aria-label="Copied the reply"]{opacity:1}.studio-v2 .sv2-turn-copy:hover{background:var(--sv2-hover);color:var(--sv2-text)}.studio-v2 .sv2-turn-copy:focus-visible{outline:none;box-shadow:var(--sv2-ring)}@media(hover:none){.studio-v2 .sv2-turn-copy{opacity:1}}.studio-v2 .sv2-trace{gap:6px}.studio-v2 .sv2-trace-toggle{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px 0 8px;border:1px solid var(--sv2-line);border-radius:var(--sv2-r-pill);background:var(--sv2-ai-card);color:var(--sv2-text-muted);font:var(--sv2-ai-font-meta);cursor:pointer;transition:border-color var(--sv2-dur-fast) var(--sv2-ease),color var(--sv2-dur-fast) var(--sv2-ease)}.studio-v2 .sv2-trace-toggle:hover{color:var(--sv2-text);border-color:var(--sv2-line-strong)}.studio-v2 .sv2-trace-toggle:focus-visible{outline:none;box-shadow:var(--sv2-ring)}.studio-v2 .sv2-trace-mark{color:var(--sv2-text-muted)}.studio-v2 .sv2-trace-label{white-space:nowrap}.studio-v2 .sv2-trace-time{font:var(--sv2-ai-font-num);color:var(--sv2-text-soft)}.studio-v2 .sv2-trace-count{color:var(--sv2-text-muted)}.studio-v2 .sv2-trace-chevron{transition:transform var(--sv2-dur-fast) var(--sv2-ease)}.studio-v2 .sv2-trace-toggle[aria-expanded=true] .sv2-trace-chevron{transform:rotate(90deg)}.studio-v2 .sv2-trace-body{display:grid;gap:8px;min-width:0;animation:sv2-ai-open var(--sv2-dur-enter) var(--sv2-ease-enter)}@keyframes sv2-ai-open{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.studio-v2 .sv2-steps-list{margin:0}.studio-v2 .sv2-step{grid-template-columns:22px minmax(0,1fr) auto auto;-moz-column-gap:10px;column-gap:10px;padding:4px 0;font:400 13.5px/20px var(--sv2-font-ui);color:var(--sv2-text-soft)}.studio-v2 .sv2-step-icon{width:22px;height:22px;border-radius:7px;background:var(--sv2-ai-chip-bg);color:var(--sv2-text-muted)}.studio-v2 .sv2-step[data-tone=done] .sv2-step-icon{background:var(--sv2-ai-done-wash);color:var(--sv2-ai-done-ink)}.studio-v2 .sv2-step[data-tone=attention] .sv2-step-icon{background:var(--sv2-ai-attention-wash);color:var(--sv2-ai-attention-ink)}.studio-v2 .sv2-step[data-tone=failed] .sv2-step-icon{background:var(--sv2-ai-failed-wash);color:var(--sv2-ai-failed-ink)}.studio-v2 .sv2-step[data-tone=failed] .sv2-step-text{color:var(--sv2-text)}.studio-v2 .sv2-steps-list>.sv2-step:not(:last-child):after{left:10.5px;top:30px;bottom:-2px;background:var(--sv2-line-strong)}.studio-v2 .sv2-step-text{display:flex;flex-wrap:wrap;align-items:center;gap:3px 6px;min-width:0}.studio-v2 .sv2-step-words{min-width:0;overflow-wrap:anywhere}.studio-v2 .sv2-step-chip{flex:none;max-width:100%}.studio-v2 .sv2-step-time{padding-top:2px;font:var(--sv2-ai-font-num);color:var(--sv2-text-muted);white-space:nowrap}.studio-v2 .sv2-step-hit{grid-template-columns:22px minmax(0,1fr)}.studio-v2 .sv2-step-hit:hover .sv2-step-words{color:var(--sv2-text)}.studio-v2 button.sv2-step-open:hover{background:var(--sv2-press)}.studio-v2 .sv2-step-details>summary.sv2-step-text{display:flex;flex-wrap:nowrap;align-items:flex-start}.studio-v2 .sv2-step-details>summary>.sv2-step-clamp{flex:1 1 auto;min-width:0}.studio-v2 .sv2-step-details>summary>svg{flex:none;margin-top:4px;color:var(--sv2-text-muted)}.studio-v2 .sv2-step-more{grid-column:2 / -1;min-width:0;margin:6px 0 4px}.studio-v2 .sv2-live .sv2-step-icon{background:var(--sv2-ai-running-wash);color:var(--sv2-ai-glyph-ink)}.studio-v2 .sv2-live-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.studio-v2 .sv2-live-line>.sv2-ai-shimmer{font:500 13.5px/20px var(--sv2-font-ui)}.studio-v2 .sv2-live>.sv2-live-chip,.studio-v2 .sv2-live>.sv2-live-stop{align-self:center}.studio-v2 .sv2-live-stop{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px 0 7px;border:1px solid var(--sv2-line-strong);border-radius:var(--sv2-r-pill);background:var(--sv2-ai-card);color:var(--sv2-text-soft);font:500 12px/1 var(--sv2-font-ui);cursor:pointer;transition:color var(--sv2-dur-fast) var(--sv2-ease),border-color var(--sv2-dur-fast) var(--sv2-ease)}.studio-v2 .sv2-live-stop:hover{color:var(--sv2-text);border-color:var(--sv2-border-strong)}.studio-v2 .sv2-live-stop:focus-visible{outline:none;box-shadow:var(--sv2-ring)}.studio-v2 .sv2-trace-review{list-style:none;margin:0;padding:0;display:grid;container-type:inline-size}.studio-v2 .sv2-trace-review-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 2px;border-bottom:1px solid var(--sv2-line);color:var(--sv2-text);font:13.5px/19px var(--sv2-font-ui)}.studio-v2 .sv2-trace-review-row:last-child{border-bottom:0}.studio-v2 .sv2-trace-review-text{min-width:0;overflow-wrap:anywhere}@container (max-width: 560px){.studio-v2 .sv2-trace-review-row{grid-template-columns:auto minmax(0,1fr);align-items:start;row-gap:6px}.studio-v2 .sv2-trace-review-row>.sv2-ai-chip{grid-column:2;justify-self:start;max-width:100%}}.studio-v2 .sv2-trace-sources{display:grid;gap:10px;min-width:0}.studio-v2 .sv2-trace-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:8px}.studio-v2 .sv2-trace-note{margin:4px 0;color:var(--sv2-text-muted);font:13px/18px var(--sv2-font-ui)}.studio-v2 .sv2-trace-refused-title{margin:0 0 4px;color:var(--sv2-text-muted);font:var(--sv2-ai-font-meta)}.studio-v2 .sv2-trace-refused ul{list-style:none;margin:0;padding:0;display:grid;gap:3px}.studio-v2 .sv2-trace-refused li{display:flex;gap:8px;min-width:0;font:12.5px/17px var(--sv2-font-ui)}.studio-v2 .sv2-trace-refused-host{flex:none;color:var(--sv2-text);font:500 11.5px/17px var(--sv2-font-mono)}.studio-v2 .sv2-trace-refused-why{min-width:0;overflow-wrap:anywhere;color:var(--sv2-text-muted)}.studio-v2 .sv2-trace-refused-more{color:var(--sv2-text-muted)}.studio-v2 .sv2-insights{display:grid;gap:8px;min-width:0}.studio-v2 .sv2-insights-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px}.studio-v2 .sv2-insights-kicker{display:inline-flex;align-items:center;gap:6px;color:var(--sv2-text-muted);font:var(--sv2-ai-font-meta)}.studio-v2 .sv2-insight{display:grid;gap:10px;min-width:0;padding:12px 14px;border:1px solid var(--sv2-line-strong);border-radius:var(--sv2-ai-r-card);background:var(--sv2-ai-card);animation:sv2-ai-open var(--sv2-dur-enter) var(--sv2-ease-enter)}.studio-v2 .sv2-insight-title{margin:0;font:var(--sv2-ai-font-title);letter-spacing:-.006em}.studio-v2 .sv2-insight-open{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:0;border:0;border-radius:4px;background:none;color:var(--sv2-text);font:inherit;text-align:left;cursor:pointer}.studio-v2 .sv2-insight-open>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-v2 .sv2-insight-open>svg{flex:none;color:var(--sv2-text-muted)}.studio-v2 .sv2-insight-open:hover>span{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--sv2-line-strong)}.studio-v2 .sv2-insight-open:focus-visible{outline:none;box-shadow:var(--sv2-ring)}.studio-v2 .sv2-insight-tiles{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px}.studio-v2 .sv2-insight-tile{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:2px;min-width:0;padding:9px 11px;border-radius:10px;background:var(--sv2-ai-chip-bg)}.studio-v2 .sv2-insight-tile dt{color:var(--sv2-text-muted);font:500 12px/16px var(--sv2-font-ui)}.studio-v2 .sv2-insight-tile dd{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 4px;color:var(--sv2-text)}.studio-v2 .sv2-insight-value{font:600 18px/24px var(--sv2-font-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.studio-v2 .sv2-insight-of{color:var(--sv2-text-muted);font:500 12px/16px var(--sv2-font-mono)}.studio-v2 .sv2-insight-note{flex-basis:100%;color:var(--sv2-text-muted);font:500 11.5px/15px var(--sv2-font-ui)}.studio-v2 .sv2-insight-tile[data-tone=done] .sv2-insight-value{color:var(--sv2-ai-done-ink)}.studio-v2 .sv2-insight-tile[data-tone=attention] .sv2-insight-value{color:var(--sv2-ai-attention-ink)}.studio-v2 .sv2-insight-tile[data-tone=failed] .sv2-insight-value{color:var(--sv2-ai-failed-ink)}.studio-v2 .sv2-insight-foot{margin:0;color:var(--sv2-text-muted);font:12.5px/17px var(--sv2-font-ui)}.studio-v2 .sv2-asks{gap:12px;margin-top:20px}.studio-v2 .sv2-qcard{padding:14px 16px 12px;border:1px solid var(--sv2-line-strong);border-radius:var(--sv2-ai-r-panel);background:var(--sv2-ai-card);box-shadow:0 1px 2px #0e17260a,0 14px 32px -22px #0e172647}.studio-v2 .sv2-qcard-head{gap:8px;min-height:28px}.studio-v2 .sv2-qcard-kicker{flex:none;color:var(--sv2-text-muted);font:var(--sv2-ai-font-meta)}.studio-v2 .sv2-qcard-count{font-variant-numeric:tabular-nums}.studio-v2 .sv2-qcard-question{margin:6px 0 2px;font:600 15.5px/23px var(--sv2-font-ui);letter-spacing:-.008em}.studio-v2 .sv2-qcard-help{font:13px/19px var(--sv2-font-ui)}.studio-v2 .sv2-qcard-options{gap:6px;margin-top:12px}.studio-v2 .sv2-qcard-option{grid-template-columns:24px minmax(0,1fr) auto;gap:10px;padding:9px 12px 9px 10px;border:1px solid var(--sv2-line);border-radius:var(--sv2-ai-r-control);background:var(--sv2-ai-card);transition:background-color var(--sv2-dur-fast) var(--sv2-ease),border-color var(--sv2-dur-fast) var(--sv2-ease)}.studio-v2 .sv2-qcard-option:hover{background:var(--sv2-hover);border-color:var(--sv2-line-strong)}.studio-v2 .sv2-qcard-option[data-on]{background:var(--sv2-ai-running-wash);border-color:var(--sv2-sky-pressed)}.studio-v2 .sv2-qcard-option:focus-within{box-shadow:var(--sv2-ring)}.studio-v2 .sv2-qcard-letter{width:24px;height:24px;border-radius:var(--sv2-ai-r-chip);border:1px solid var(--sv2-line-strong);background:var(--sv2-ai-card);color:var(--sv2-text-soft);font:500 11.5px/1 var(--sv2-font-mono)}.studio-v2 .sv2-qcard-option[data-on] .sv2-qcard-letter{background:var(--sv2-ink);border-color:transparent;color:#f5f7fb}html[data-theme=dark] .studio-v2 .sv2-qcard-option[data-on] .sv2-qcard-letter,html.dark-theme .studio-v2 .sv2-qcard-option[data-on] .sv2-qcard-letter{background:var(--sv2-sky);color:var(--sv2-ink)}.studio-v2 .sv2-qcard-option-text{padding-top:2px;font:14px/20px var(--sv2-font-ui)}.studio-v2 .sv2-qcard-input{border-radius:var(--sv2-ai-r-control);font:14.5px/22px var(--sv2-font-ui)}.studio-v2 .sv2-qcard-foot{gap:8px;margin-top:14px}.studio-v2 .sv2-qcard-note{font:12.5px/17px var(--sv2-font-ui)}.studio-v2 .sv2-dots{gap:3px}.studio-v2 .sv2-dot{width:16px;height:20px}.studio-v2 .sv2-dot:before{width:12px;height:4px;border-radius:2px;background:var(--sv2-line-strong)}.studio-v2 .sv2-dot[data-done]:before{background:var(--sv2-ai-done-dot)}.studio-v2 .sv2-dot[data-current]:before{width:16px;background:var(--sv2-text)}.studio-v2 .sv2-plan-option{display:grid;gap:0;border:1px solid var(--sv2-line);border-radius:var(--sv2-ai-r-card);background:var(--sv2-ai-card);transition:border-color var(--sv2-dur-fast) var(--sv2-ease)}.studio-v2 .sv2-plan-option:hover{border-color:var(--sv2-line-strong)}.studio-v2 .sv2-plan-option[data-on]{border-color:var(--sv2-sky-pressed);box-shadow:0 0 0 3px var(--sv2-ai-running-wash)}.studio-v2 .sv2-plan-option>.sv2-qcard-option{border:0;border-radius:var(--sv2-ai-r-card) var(--sv2-ai-r-card) 0 0;background:transparent;padding:11px 12px 4px 10px}.studio-v2 .sv2-plan-option>.sv2-qcard-option[data-on]{background:transparent}.studio-v2 .sv2-plan-option>.sv2-qcard-option:hover{background:transparent}.studio-v2 .sv2-option-title{font:600 14.5px/21px var(--sv2-font-ui)}.studio-v2 .sv2-qcard-option .sv2-option-rec{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:var(--sv2-r-pill);background:var(--sv2-ai-done-wash);color:var(--sv2-ai-done-ink);font:500 11.5px/16px var(--sv2-font-ui)}.studio-v2 .sv2-qcard-option .sv2-option-rec:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--sv2-ai-done-dot)}.studio-v2 .sv2-option-summary{font:13.5px/20px var(--sv2-font-ui)}.studio-v2 .sv2-option-facts{display:grid;gap:8px;padding:2px 12px 11px 44px;min-width:0}.studio-v2 .sv2-option-builds{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:5px;min-width:0}.studio-v2 .sv2-option-builds>li{display:flex;min-width:0;max-width:100%}.studio-v2 .sv2-option-step[data-synthesised]{border-style:dashed;color:var(--sv2-text)}.studio-v2 .sv2-plan-option .sv2-option-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;padding-right:92px;min-height:22px}.studio-v2 .sv2-option-cost{font:var(--sv2-ai-font-num);color:var(--sv2-text-soft);font-variant-numeric:tabular-nums}.studio-v2 .sv2-plan-more{right:10px;bottom:9px;height:24px;padding:0 8px;border-radius:var(--sv2-r-pill);color:var(--sv2-text-muted);font:var(--sv2-ai-font-meta)}.studio-v2 .sv2-plan-more:hover{background:var(--sv2-hover)}.studio-v2 .sv2-plan-more:focus-visible{outline:none;box-shadow:var(--sv2-ring)}.studio-v2 .sv2-plan-details{padding:10px 12px 12px 44px;border-top:1px solid var(--sv2-line);margin-top:2px}.studio-v2 .sv2-plan-details .sv2-option-blocks li{border-radius:var(--sv2-ai-r-chip);border-color:var(--sv2-line-strong)}.studio-v2 .sv2-plan-blocking{border-radius:var(--sv2-ai-r-control);background:var(--sv2-ai-attention-wash);color:var(--sv2-ai-attention-ink)}.studio-v2 .sv2-waitcard{padding:14px 14px 12px;border-radius:var(--sv2-ai-r-panel);background:var(--sv2-ai-card)}.studio-v2 .sv2-waitcard-title{font:600 15px/22px var(--sv2-font-ui);letter-spacing:-.006em}.studio-v2 .sv2-waitcard-list{gap:4px}.studio-v2 .sv2-waitcard-row{grid-template-columns:16px minmax(0,1fr) auto 14px;padding:7px 8px;border:1px solid var(--sv2-line);border-radius:var(--sv2-ai-r-control);font:13.5px/20px var(--sv2-font-ui)}.studio-v2 .sv2-waitcard-row:hover{background:var(--sv2-hover);border-color:var(--sv2-line-strong)}.studio-v2 .sv2-waitcard-row:focus-visible{outline:none;box-shadow:var(--sv2-ring)}.studio-v2 .sv2-waitcard-row>.sv2-waitcard-what{max-width:100%}.studio-v2 .sv2-notice{align-items:center;padding:10px 12px;border-color:var(--sv2-line-strong);border-radius:var(--sv2-ai-r-card);background:var(--sv2-ai-card);font:13.5px/20px var(--sv2-font-ui)}.studio-v2 .sv2-notice[data-tone=failed]{border-color:var(--sv2-ai-failed-wash);background:var(--sv2-ai-failed-wash);color:var(--sv2-text)}.studio-v2 .sv2-notice[data-tone=failed]>svg{color:var(--sv2-ai-failed-ink)}.studio-v2 .sv2-notice[data-tone=attention]{border-color:var(--sv2-ai-attention-wash);background:var(--sv2-ai-attention-wash);color:var(--sv2-text)}.studio-v2 .sv2-notice[data-tone=attention]>svg{color:var(--sv2-ai-attention-ink)}.studio-v2 .sv2-notice>svg{margin-top:0}.studio-v2 .sv2-followups{gap:6px;margin-top:14px}.studio-v2 .sv2-followup{grid-template-columns:16px auto minmax(0,1fr);padding:8px 12px;border:1px dashed var(--sv2-line-strong);border-radius:var(--sv2-ai-r-control);font:13.5px/20px var(--sv2-font-ui)}.studio-v2 .sv2-followup:hover:not(:disabled){border-style:solid;background:var(--sv2-ai-card)}.studio-v2 .sv2-followup:focus-visible{outline:none;box-shadow:var(--sv2-ring)}.studio-v2 .sv2-followup-title{color:var(--sv2-text)}.studio-v2 .sv2-meter-panel{width:400px}.studio-v2 .sv2-stage-list{gap:4px}.studio-v2 .sv2-stage-rail .sv2-stage-row{grid-template-columns:26px minmax(0,1fr) auto;grid-template-areas:"icon main status" "icon main action";padding:9px 10px;border:1px solid transparent;border-radius:var(--sv2-ai-r-control)}.studio-v2 .sv2-stage-rail .sv2-stage-row[data-current]{background:var(--sv2-ai-card);border-color:var(--sv2-line-strong)}.studio-v2 .sv2-stage-capsule{grid-area:icon;align-self:start;display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--sv2-ai-chip-bg);color:var(--sv2-text-muted);box-shadow:inset 0 0 0 1px var(--sv2-line-strong)}.studio-v2 .sv2-stage-capsule[data-tone=done]{background:var(--sv2-ai-done-wash);color:var(--sv2-ai-done-ink);box-shadow:none}.studio-v2 .sv2-stage-capsule[data-tone=running]{background:var(--sv2-ai-running-wash);color:var(--sv2-ai-glyph-ink);box-shadow:none}.studio-v2 .sv2-stage-capsule[data-tone=attention]{background:var(--sv2-ai-attention-wash);color:var(--sv2-ai-attention-ink);box-shadow:none}.studio-v2 .sv2-stage-capsule[data-tone=failed]{background:var(--sv2-ai-failed-wash);color:var(--sv2-ai-failed-ink);box-shadow:none}.studio-v2 .sv2-stage-capsule>.sv2-ai-glyph{color:currentColor}.studio-v2 .sv2-stage-n{font:600 11.5px/1 var(--sv2-font-mono)}.studio-v2 .sv2-stage-rail .sv2-stage-name{font:600 13.5px/20px var(--sv2-font-ui)}.studio-v2 .sv2-stage-rail .sv2-stage-meta{flex-wrap:wrap;gap:0 6px;font:12px/17px var(--sv2-font-ui)}.studio-v2 .sv2-stage-role{color:var(--sv2-text-soft)}.studio-v2 .sv2-stage-rail .sv2-stage-count:before{content:"·";margin-right:6px;color:var(--sv2-text-muted)}.studio-v2 .sv2-stage-rail .sv2-stage-status{gap:0}.studio-v2 .sv2-stage-rail .sv2-stage-status .sv2-ai-badge-text{display:inline-block}.studio-v2 .sv2-stage-rail .sv2-stage-status .sv2-ai-badge-text:first-letter{text-transform:uppercase}.studio-v2 .sv2-stage-rail .sv2-stage-action{height:26px;padding:0 11px;border-radius:var(--sv2-r-pill);border-color:var(--sv2-line-strong);background:var(--sv2-ai-card);font:500 12px/1 var(--sv2-font-ui)}.studio-v2 .sv2-stage-rail .sv2-stage-action:hover:not(:disabled){background:var(--sv2-hover)}.studio-v2 .sv2-stage-rail .sv2-stage-action:focus-visible{outline:none;box-shadow:var(--sv2-ring)}.studio-v2 .sv2-cmp-box{padding:12px 10px 8px 14px;border-color:var(--sv2-line-strong);border-radius:var(--sv2-ai-r-frame);background:var(--sv2-ai-card);box-shadow:0 1px 2px #0e17260a,0 16px 36px -24px #0e17264d}.studio-v2 .sv2-cmp-box:focus-within{border-color:#338fd857;box-shadow:0 1px 2px #0e17260a,0 16px 36px -24px #0e172657,0 0 0 3px #bde3ff73}.studio-v2 .sv2-cmp-box[data-context=page]{border-color:#338fd84d}html[data-theme=dark] .studio-v2 .sv2-cmp-box,html.dark-theme .studio-v2 .sv2-cmp-box{box-shadow:0 1px 2px #0000004d,0 16px 36px -24px #000000b3}html[data-theme=dark] .studio-v2 .sv2-cmp-box:focus-within,html.dark-theme .studio-v2 .sv2-cmp-box:focus-within{border-color:#8fcefa59;box-shadow:0 1px 2px #0000004d,0 16px 36px -24px #000000b3,0 0 0 3px #8fcefa29}html[data-theme=dark] .studio-v2 .sv2-cmp-box[data-context=page],html.dark-theme .studio-v2 .sv2-cmp-box[data-context=page]{border-color:#8fcefa4d}.studio-v2 .sv2-cmp-row{gap:4px;margin:8px 0 0 -6px}.studio-v2 .sv2-prompt-row{gap:4px;margin:12px 0 0 -8px}.studio-v2 :is(.sv2-cmp-row,.sv2-prompt-row)>.sv2-spacer{flex:1;min-width:4px}.studio-v2 .sv2-add-button,.studio-v2 .sv2-ai-mic{flex:none;display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--sv2-text-soft);cursor:pointer;transition:background-color var(--sv2-dur-fast) var(--sv2-ease),color var(--sv2-dur-fast) var(--sv2-ease)}.studio-v2 .sv2-add-button:hover:not(:disabled),.studio-v2 .sv2-ai-mic:hover:not(:disabled){background:var(--sv2-hover);color:var(--sv2-text)}.studio-v2 .sv2-add-button[aria-expanded=true]{background:var(--sv2-press);color:var(--sv2-text)}.studio-v2 .sv2-add-button:focus-visible,.studio-v2 .sv2-ai-mic:focus-visible{outline:none;box-shadow:var(--sv2-ring)}.studio-v2 .sv2-add-button:disabled,.studio-v2 .sv2-ai-mic:disabled{opacity:.4;cursor:default}.studio-v2 .sv2-add-button>svg{transition:transform var(--sv2-dur-fast) var(--sv2-ease)}.studio-v2 .sv2-add-button[aria-expanded=true]>svg{transform:rotate(45deg)}.studio-v2 .sv2-add-button[data-tip]:hover:after,.studio-v2 .sv2-add-button[data-tip]:focus-visible:after{right:auto;left:0}.studio-v2 .sv2-add .sv2-menu[role=menu]{min-width:340px;max-width:min(380px,calc(100vw - 32px));padding:6px}.studio-v2 .sv2-add .sv2-menu-item{align-items:flex-start;gap:10px;padding:8px 10px;border-radius:var(--sv2-ai-r-control)}.studio-v2 .sv2-add .sv2-menu-item>svg{margin-top:2px}.studio-v2 .sv2-add .sv2-menu-label{min-width:0}.studio-v2 .sv2-add .sv2-menu-hint{margin-top:1px}.studio-v2 .sv2-add-row{display:grid;gap:1px;min-width:0}.studio-v2 .sv2-add-title{font:500 13.5px/19px var(--sv2-font-ui);letter-spacing:-.006em;color:var(--sv2-text)}.studio-v2 .sv2-add-detail{font:400 12.5px/17px var(--sv2-font-ui);color:var(--sv2-text-muted);white-space:normal}.studio-v2 .sv2-add .sv2-menu-item[aria-disabled=true] .sv2-add-title{color:var(--sv2-text-muted)}.studio-v2 .sv2-add-key{font:500 11px/16px var(--sv2-font-mono)}.studio-v2 .sv2-prompt-settings,.studio-v2 .sv2-prompt-tier .sv2-mode{flex:none;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 9px 0 10px;border:0;border-radius:var(--sv2-r-pill);background:transparent;color:var(--sv2-text-soft);box-shadow:inset 0 0 0 1px var(--sv2-line-strong);font:var(--sv2-ai-font-meta);white-space:nowrap;cursor:pointer;transition:background-color var(--sv2-dur-fast) var(--sv2-ease),box-shadow var(--sv2-dur-fast) var(--sv2-ease),color var(--sv2-dur-fast) var(--sv2-ease)}.studio-v2 .sv2-prompt-settings>svg,.studio-v2 .sv2-prompt-tier .sv2-mode>svg{flex:none;color:var(--sv2-text-muted)}.studio-v2 .sv2-prompt-settings:hover,.studio-v2 .sv2-prompt-settings[aria-expanded=true],.studio-v2 .sv2-prompt-tier .sv2-mode:hover,.studio-v2 .sv2-prompt-tier .sv2-mode[aria-expanded=true]{background:var(--sv2-hover);color:var(--sv2-text)}.studio-v2 .sv2-prompt-settings.sv2-prompt-set,.studio-v2 .sv2-prompt-tier .sv2-mode[aria-pressed=true]{background:var(--sv2-ai-running-wash);color:var(--sv2-ai-running-ink);box-shadow:none}.studio-v2 .sv2-prompt-settings.sv2-prompt-set>svg,.studio-v2 .sv2-prompt-tier .sv2-mode[aria-pressed=true]>svg{color:currentColor}.studio-v2 .sv2-prompt-settings:focus-visible,.studio-v2 .sv2-prompt-tier .sv2-mode:focus-visible{outline:none;box-shadow:var(--sv2-ring)}.studio-v2 .sv2-prompt-tier .sv2-menu[role=listbox]{left:auto;right:0;min-width:240px}.studio-v2 .sv2-prompt-hint,.studio-v2 .sv2-cmp-hint{margin-left:6px;font:400 12px/1 var(--sv2-font-ui);color:var(--sv2-text-muted)}.studio-v2 :is(.sv2-prompt-hint,.sv2-cmp-hint) .sv2-kbd{margin:0 2px;font:500 11px/16px var(--sv2-font-mono)}.studio-v2 .sv2-prompt-chips{gap:6px;margin:0 0 10px}.studio-v2 .sv2-prompt-chip{max-width:100%;height:26px;gap:6px;padding:0 3px 0 8px;border:1px solid var(--sv2-line-strong);border-radius:var(--sv2-ai-r-control);background:var(--sv2-ai-card);color:var(--sv2-text);font:var(--sv2-ai-font-meta)}.studio-v2 .sv2-prompt-chip[data-kind=useCase]{border-color:transparent;background:var(--sv2-ai-running-wash);color:var(--sv2-ai-running-ink)}.studio-v2 .sv2-prompt-chip[data-kind=useCase]>svg{color:currentColor}.studio-v2 .sv2-prompt-chip-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-v2 .sv2-prompt-chip button{color:inherit;opacity:.7}.studio-v2 .sv2-prompt-chip button:hover{opacity:1}.studio-v2 .sv2-cmp-chip{height:26px;padding:0 3px 0 8px;border:0;border-radius:var(--sv2-ai-r-control);background:var(--sv2-ai-running-wash);color:var(--sv2-ai-running-ink);font:var(--sv2-ai-font-meta)}.studio-v2 .sv2-cmp-chip>svg{color:currentColor}.studio-v2 .sv2-cmp-chip button{color:inherit;opacity:.75}.studio-v2 .sv2-cmp-chip button:hover{opacity:1;background:#1e4f781a;color:inherit}.studio-v2 .sv2-ai-mic{position:relative}.studio-v2 .sv2-ai-mic[aria-pressed=true]{background:var(--sv2-ai-running-wash);color:var(--sv2-ai-running-ink)}.studio-v2 .sv2-ai-mic[aria-pressed=true]:before{content:"";position:absolute;inset:-3px;border-radius:50%;border:1.5px solid var(--sv2-ai-running-dot);pointer-events:none;opacity:0;animation:sv2-ai-live 1.6s var(--sv2-ease) infinite}.studio-v2 .sv2-ai-listening{flex:none;display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px 0 8px;border-radius:var(--sv2-r-pill);background:var(--sv2-ai-running-wash);color:var(--sv2-ai-running-ink);font:var(--sv2-ai-font-meta);white-space:nowrap}.studio-v2 .sv2-ai-listening-bars{display:inline-flex;align-items:center;gap:2px;height:12px}.studio-v2 .sv2-ai-listening-bars>i{display:block;width:2px;height:100%;border-radius:1px;background:currentColor;transform:scaleY(.4);animation:sv2-ai-hear .9s ease-in-out infinite}.studio-v2 .sv2-ai-listening-bars>i:nth-child(2){animation-delay:.15s}.studio-v2 .sv2-ai-listening-bars>i:nth-child(3){animation-delay:.3s}@keyframes sv2-ai-hear{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.studio-v2.sv2-ws[data-panel=split] .sv2-ai-listening-label{display:none}.studio-v2 .sv2-ai-count{flex:none;margin:0 4px 0 2px;font:500 11.5px/1 var(--sv2-font-mono);font-variant-numeric:tabular-nums;color:var(--sv2-text-muted)}.studio-v2 .sv2-ai-count[data-over]{color:var(--sv2-ai-failed-ink)}.studio-v2 .sv2-prompt-note{display:flex;align-items:center;gap:8px;margin:10px 0 0;padding:5px 5px 5px 10px;border-radius:var(--sv2-ai-r-control);background:var(--sv2-ai-failed-wash);color:var(--sv2-ai-failed-ink);font:var(--sv2-ai-font-meta)}.studio-v2 .sv2-prompt-note>span{flex:1;min-width:0}.studio-v2 .sv2-prompt-note>.sv2-iconbtn{color:inherit}@media(max-width:560px){.studio-v2 .sv2-prompt-tier .sv2-mode>span{display:none}.studio-v2 .sv2-prompt-tier .sv2-mode{padding:0 7px 0 8px}.studio-v2 .sv2-ai-listening-label{display:none}}.studio-v2 .sv2-page{--sv2-page-kind: var(--sv2-kind-core);padding:10px 12px 11px;border:1px solid var(--sv2-line-strong);border-radius:var(--sv2-ai-r-card);background:var(--sv2-ai-card);box-shadow:0 1px 2px #0e17260a,0 10px 24px -18px #0e172647}.studio-v2 .sv2-page:hover{box-shadow:0 1px 2px #0e17260d,0 16px 32px -18px #0e172657}html[data-theme=dark] .studio-v2 .sv2-page,html.dark-theme .studio-v2 .sv2-page{box-shadow:0 1px 2px #0000004d,0 12px 28px -18px #000000b3}.studio-v2 .sv2-page:is([data-kind=brief],[data-kind=plan]){--sv2-page-kind: var(--sv2-kind-brief)}.studio-v2 .sv2-page:is([data-kind=research],[data-kind=evidence]){--sv2-page-kind: var(--sv2-kind-research)}.studio-v2 .sv2-page[data-kind=agent]{--sv2-page-kind: var(--sv2-kind-healthcare)}.studio-v2 .sv2-page[data-kind=tool]{--sv2-page-kind: var(--sv2-kind-tool)}.studio-v2 .sv2-page:is([data-kind=logic],[data-kind=gate]){--sv2-page-kind: var(--sv2-kind-logic)}.studio-v2 .sv2-page[data-kind=rail]{--sv2-page-kind: var(--sv2-kind-rail)}.studio-v2 .sv2-page[data-kind=deliverable]{--sv2-page-kind: var(--sv2-kind-deliverable)}.studio-v2 .sv2-page[data-kind=automation]{--sv2-page-kind: var(--sv2-kind-functional)}.studio-v2 .sv2-page[data-kind=publication]{--sv2-page-kind: var(--sv2-kind-publication)}.studio-v2 .sv2-page:is([data-kind=app],[data-kind=module],[data-kind=data]){--sv2-page-kind: var(--sv2-kind-software)}.studio-v2 .sv2-page[data-ghost]{border-style:dashed;background:color-mix(in srgb,var(--sv2-ai-card) 64%,transparent);box-shadow:none}.studio-v2 .sv2-page[data-ghost] .sv2-page-tile{filter:grayscale(1);opacity:.7}.studio-v2 .sv2-page-top{display:flex;align-items:center;gap:6px;min-width:0;min-height:16px;margin-bottom:8px;color:var(--sv2-text-muted)}.studio-v2 .sv2-page-kind{display:inline-flex;align-items:center;gap:6px;font:600 10.5px/14px var(--sv2-font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--sv2-text-muted);white-space:nowrap}.studio-v2 .sv2-page-kind:before{content:"";width:6px;height:6px;border-radius:2px;background:var(--sv2-page-kind)}.studio-v2 .sv2-page-top .sv2-page-badge{display:inline-grid;place-items:center;color:var(--sv2-text-muted)}.studio-v2 .sv2-page-top .sv2-page-badge[data-badge=review]{color:var(--sv2-ai-attention-ink)}.studio-v2 .sv2-page-version{font:500 11px/1 var(--sv2-font-mono);font-variant-numeric:tabular-nums;color:var(--sv2-text-muted);white-space:nowrap}.studio-v2 .sv2-page-main{display:grid;grid-template-columns:36px minmax(0,1fr);gap:11px;align-items:start;min-width:0}.studio-v2 .sv2-page-tile{position:relative;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--sv2-page-kind) 11%,#ffffff);color:var(--sv2-page-kind);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sv2-page-kind) 16%,transparent)}html[data-theme=dark] .studio-v2 .sv2-page-tile,html.dark-theme .studio-v2 .sv2-page-tile{background:color-mix(in srgb,var(--sv2-page-kind) 22%,var(--sv2-ai-card));color:color-mix(in srgb,var(--sv2-page-kind) 55%,#ffffff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sv2-page-kind) 34%,transparent)}.studio-v2 .sv2-page-mark{position:absolute;right:-4px;bottom:-4px;display:grid;place-items:center;width:15px;height:15px;border-radius:50%;border:2px solid var(--sv2-ai-card);background:var(--sv2-ai-idle-dot);color:#fff}.studio-v2 .sv2-page-mark>svg{stroke-width:3}.studio-v2 .sv2-page-mark[data-tone=done],.studio-v2 .sv2-page-mark[data-tone=live]{background:var(--sv2-ai-done-dot)}.studio-v2 .sv2-page-mark[data-tone=running]{background:var(--sv2-ai-running-dot)}.studio-v2 .sv2-page-mark[data-tone=attention]{background:var(--sv2-ai-attention-dot)}.studio-v2 .sv2-page-mark[data-tone=failed]{background:var(--sv2-ai-failed-dot)}.studio-v2 .sv2-page-mark:is([data-tone=running],[data-tone=live]):after{content:"";position:absolute;inset:-5px;border-radius:50%;border:1.5px solid currentColor;pointer-events:none;opacity:0;animation:sv2-ai-live 1.8s var(--sv2-ease) infinite}.studio-v2 .sv2-page-mark[data-tone=running]:after{color:var(--sv2-ai-running-dot)}.studio-v2 .sv2-page-mark[data-tone=live]:after{color:var(--sv2-ai-done-dot)}.studio-v2 .sv2-page-text{display:grid;gap:2px;min-width:0;padding-top:1px}.studio-v2 .sv2-page-title{font:600 14px/20px var(--sv2-font-ui);letter-spacing:-.008em;color:var(--sv2-text)}.studio-v2 .sv2-page-line{margin:0;font:400 12.5px/18px var(--sv2-font-ui);color:var(--sv2-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.studio-v2 .sv2-page-line[data-empty]{font-style:italic}.studio-v2 .sv2-page-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-height:0;margin:10px 0 0;padding-top:9px;border-top:1px solid var(--sv2-line);color:var(--sv2-text-muted);font:var(--sv2-ai-font-meta)}.studio-v2 .sv2-page-criteria{font:500 12px/16px var(--sv2-font-ui)}.studio-v2 .sv2-edge .react-flow__edge-text{font:500 10.5px/1 var(--sv2-font-mono);fill:var(--sv2-text-muted)}.studio-v2 .sv2-edge .react-flow__edge-textbg{fill:var(--sv2-ai-card);stroke:var(--sv2-line-strong);stroke-width:1px}.studio-v2 .sv2-config-group{border-color:var(--sv2-line-strong);border-radius:var(--sv2-ai-r-card);background:var(--sv2-ai-card)}.studio-v2 .sv2-config-top{display:flex;align-items:center;gap:6px;min-width:0;padding-right:8px}.studio-v2 .sv2-config-top>.sv2-config-head{flex:1;min-width:0}.studio-v2 .sv2-config-adjust{flex:none;display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px 0 8px;border:0;border-radius:var(--sv2-r-pill);background:transparent;color:var(--sv2-text-soft);box-shadow:inset 0 0 0 1px var(--sv2-line-strong);font:var(--sv2-ai-font-meta);cursor:pointer;transition:background-color var(--sv2-dur-fast) var(--sv2-ease),color var(--sv2-dur-fast) var(--sv2-ease)}.studio-v2 .sv2-config-adjust>svg{color:var(--sv2-ai-glyph-ink)}.studio-v2 .sv2-config-adjust:hover,.studio-v2 .sv2-config-adjust[aria-expanded=true]{background:var(--sv2-ai-running-wash);color:var(--sv2-ai-running-ink);box-shadow:none}.studio-v2 .sv2-config-adjust:focus-visible{outline:none;box-shadow:var(--sv2-ring)}.studio-v2 .sv2-config-adjust-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px 8px;margin:0 10px 10px;padding:8px;border-radius:var(--sv2-ai-r-control);background:var(--sv2-ai-running-wash)}.studio-v2 .sv2-config-adjust-input{min-width:0;height:32px;padding:0 10px;border:1px solid var(--sv2-line-strong);border-radius:var(--sv2-ai-r-control);background:var(--sv2-ai-card);color:var(--sv2-text);font:var(--sv2-ai-font-body)}.studio-v2 .sv2-config-adjust-input::-moz-placeholder{color:var(--sv2-text-muted)}.studio-v2 .sv2-config-adjust-input::placeholder{color:var(--sv2-text-muted)}.studio-v2 .sv2-config-adjust-input:focus{outline:none;border-color:#338fd880;box-shadow:0 0 0 3px #bde3ff73}.studio-v2 .sv2-config-adjust-form .sv2-btn{height:32px;gap:6px}.studio-v2 .sv2-config-adjust-note{grid-column:1 / -1;margin:0;font:400 12px/16px var(--sv2-font-ui);color:var(--sv2-ai-running-ink)}.studio-v2 .sv2-document{position:relative}.studio-v2 .sv2-selbar{position:absolute;z-index:40;transform:translate(-50%,-100%);display:flex;align-items:center;gap:2px;max-width:calc(100% - 16px);overflow-x:auto;scrollbar-width:none;padding:4px;border:1px solid var(--sv2-line-strong);border-radius:12px;background:var(--sv2-ai-card);box-shadow:0 1px 2px #0e17260f,0 14px 32px -12px #0e172652;animation:sv2-ai-appear var(--sv2-dur-fast) var(--sv2-ease)}.studio-v2 .sv2-selbar::-webkit-scrollbar{display:none}.studio-v2 .sv2-selbar[data-below]{transform:translate(-50%)}@keyframes sv2-ai-appear{0%{opacity:0}to{opacity:1}}html[data-theme=dark] .studio-v2 .sv2-selbar,html.dark-theme .studio-v2 .sv2-selbar{box-shadow:0 1px 2px #0006,0 14px 32px -12px #000c}.studio-v2 .sv2-selbar-ask{flex:none;display:flex;align-items:center;gap:6px;padding:0 2px 0 8px;color:var(--sv2-ai-glyph-ink)}.studio-v2 .sv2-selbar-input{width:180px;height:28px;padding:0;border:0;background:transparent;color:var(--sv2-text);font:var(--sv2-ai-font-meta);outline:none}.studio-v2 .sv2-selbar-input::-moz-placeholder{color:var(--sv2-text-muted)}.studio-v2 .sv2-selbar-input::placeholder{color:var(--sv2-text-muted)}.studio-v2 .sv2-selbar-sep{flex:none;width:1px;height:18px;margin:0 3px;background:var(--sv2-line-strong)}.studio-v2 .sv2-selbar-btn{flex:none;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 9px;border:0;border-radius:var(--sv2-ai-r-control);background:transparent;color:var(--sv2-text-soft);font:var(--sv2-ai-font-meta);white-space:nowrap;cursor:pointer}.studio-v2 .sv2-selbar-btn>svg{color:var(--sv2-text-muted)}.studio-v2 .sv2-selbar-btn:hover:not(:disabled){background:var(--sv2-hover);color:var(--sv2-text)}.studio-v2 .sv2-selbar-btn:focus-visible{outline:none;box-shadow:var(--sv2-ring)}.studio-v2 .sv2-selbar-btn:disabled{opacity:.5;cursor:default}.studio-v2 .sv2-rail-cards{list-style:none;margin:0;padding:0;display:grid;gap:8px}.studio-v2 .sv2-rail-cards>li[data-current]>.sv2-ai-ctx{border-color:var(--sv2-sky-pressed);box-shadow:0 0 0 3px #8fcefa4d}.studio-v2 .sv2-code-block{margin-top:2px}.studio-v2 .sv2-code-block .sv2-code-close{display:inline-grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:var(--sv2-ai-r-control);background:transparent;color:var(--sv2-text-muted);cursor:pointer}.studio-v2 .sv2-code-block .sv2-code-close:hover{background:var(--sv2-hover);color:var(--sv2-text)}.studio-v2 .sv2-document-editor [data-content-type=codeBlock]>pre{margin:4px 0;padding:12px 14px;border:1px solid var(--sv2-line-strong);border-radius:var(--sv2-ai-r-card);background:var(--sv2-ai-code-bg);color:var(--sv2-ai-syn-plain);font:400 12.5px/20px var(--sv2-font-mono);white-space:pre;overflow-x:auto;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.studio-v2 .sv2-document-editor [data-content-type=codeBlock]>pre code{font:inherit;color:inherit;background:none;padding:0}.studio-v2 .sv2-changes{display:grid;gap:12px;max-width:920px;margin:0 auto;container-type:inline-size}.studio-v2 .sv2-changes-mode{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin:0;font:var(--sv2-ai-font-meta);color:var(--sv2-text-muted)}.studio-v2 .sv2-changes-mode>svg{flex:none;align-self:center}.studio-v2 .sv2-changes-mode strong{color:var(--sv2-text);font-weight:600}.studio-v2 .sv2-changes-count{display:flex;align-items:center;gap:8px;margin:0;padding:8px 12px;border-radius:var(--sv2-ai-r-control);background:var(--sv2-ai-attention-wash);color:var(--sv2-ai-attention-ink);font:var(--sv2-ai-font-meta)}.studio-v2 .sv2-change-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.studio-v2 .sv2-change{border:1px solid var(--sv2-line-strong);border-radius:var(--sv2-ai-r-card);background:var(--sv2-ai-card);overflow:hidden}.studio-v2 .sv2-change>details>summary{list-style:none;cursor:pointer}.studio-v2 .sv2-change>details>summary::-webkit-details-marker{display:none}.studio-v2 .sv2-change-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:11px 14px;transition:background-color var(--sv2-dur-fast) var(--sv2-ease)}.studio-v2 .sv2-change-head:hover{background:var(--sv2-hover)}.studio-v2 .sv2-change-head:focus-visible{outline:2px solid var(--sv2-sky-pressed);outline-offset:-2px}.studio-v2 .sv2-change-chevron{color:var(--sv2-text-muted);transition:transform var(--sv2-dur-fast) var(--sv2-ease)}.studio-v2 .sv2-change>details[open] .sv2-change-chevron{transform:rotate(90deg)}.studio-v2 .sv2-change-title{font:var(--sv2-ai-font-title);color:var(--sv2-text);overflow-wrap:anywhere}.studio-v2 .sv2-change-meta{grid-column:2 / -1;font:var(--sv2-ai-font-meta);color:var(--sv2-text-muted)}.studio-v2 .sv2-change-body{position:relative;display:grid;gap:14px;padding:4px 14px 14px}.studio-v2 .sv2-change-summary{margin:0;font:var(--sv2-ai-font-body);color:var(--sv2-text-soft)}.studio-v2 .sv2-change-none{margin:0;font:var(--sv2-ai-font-meta);color:var(--sv2-text-muted)}.studio-v2 .sv2-diff,.studio-v2 .sv2-change-targets{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid var(--sv2-line-strong);border-radius:10px;font:var(--sv2-ai-font-body)}.studio-v2 :is(.sv2-diff,.sv2-change-targets) thead th:first-child{border-top-left-radius:9px}.studio-v2 :is(.sv2-diff,.sv2-change-targets) thead th:last-child{border-top-right-radius:9px}.studio-v2 :is(.sv2-diff,.sv2-change-targets) tbody tr:last-child>:first-child{border-bottom-left-radius:9px}.studio-v2 :is(.sv2-diff,.sv2-change-targets) tbody tr:last-child>:last-child{border-bottom-right-radius:9px}.studio-v2 .sv2-change-caption{caption-side:top;padding:0 0 6px;text-align:left;font:600 12.5px/16px var(--sv2-font-ui);color:var(--sv2-text)}.studio-v2 .sv2-change-reach{font-weight:500;color:var(--sv2-text-muted)}.studio-v2 :is(.sv2-diff,.sv2-change-targets) :is(th,td){padding:9px 12px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.studio-v2 :is(.sv2-diff,.sv2-change-targets) thead th{padding-top:7px;padding-bottom:7px;background:var(--sv2-ai-code-bg);font:500 12px/16px var(--sv2-font-ui);color:var(--sv2-text-muted);border-bottom:1px solid var(--sv2-line)}.studio-v2 :is(.sv2-diff,.sv2-change-targets) tbody tr+tr>*{border-top:1px solid var(--sv2-line)}.studio-v2 .sv2-diff-col-setting{width:34%}.studio-v2 .sv2-diff-label{font:500 13px/20px var(--sv2-font-ui);color:var(--sv2-text)}.studio-v2 .sv2-diff-value{padding:2px 6px;border-radius:var(--sv2-ai-r-chip);font:400 13px/20px var(--sv2-font-ui);-webkit-box-decoration-break:clone;box-decoration-break:clone}.studio-v2 .sv2-diff-from .sv2-diff-value{background:var(--sv2-ai-del-wash);color:var(--sv2-ai-del-ink);text-decoration:line-through;text-decoration-thickness:1px}.studio-v2 .sv2-diff-to .sv2-diff-value{background:var(--sv2-ai-add-wash);color:var(--sv2-ai-add-ink)}.studio-v2 :is(.sv2-diff-from,.sv2-diff-to)[data-empty]{color:var(--sv2-text-muted);font-style:italic}.studio-v2 .sv2-change-col-check{width:40px}.studio-v2 .sv2-change-col-page{width:30%}.studio-v2 .sv2-change-col-state{width:148px}.studio-v2 .sv2-change-targets .sv2-change-check{padding-right:0}.studio-v2 .sv2-change-check input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-content:center;width:16px;height:16px;margin:2px 0 0;border:1.5px solid var(--sv2-text-muted)!important;border-radius:4px;background:var(--sv2-ai-card)!important;cursor:pointer;transition:background-color var(--sv2-dur-fast) var(--sv2-ease),border-color var(--sv2-dur-fast) var(--sv2-ease)}.studio-v2 .sv2-change-check input:before{content:"";width:10px;height:10px;background:var(--sv2-ai-card);transform:scale(0);clip-path:polygon(12% 50%,0 64%,40% 100%,100% 22%,87% 9%,39% 72%);transition:transform var(--sv2-dur-fast) var(--sv2-ease)}.studio-v2 .sv2-change-check input:is(:checked,:indeterminate){border-color:var(--sv2-text)!important;background:var(--sv2-text)!important}.studio-v2 .sv2-change-check input:checked:before{transform:scale(1)}.studio-v2 .sv2-change-check input:indeterminate:before{transform:scale(1);clip-path:inset(42% 8% 42% 8%)}.studio-v2 .sv2-change-check input:hover:not(:disabled):not(:checked):not(:indeterminate){border-color:var(--sv2-text)!important}.studio-v2 .sv2-change-check input:focus-visible{outline:none;box-shadow:var(--sv2-ring)}.studio-v2 .sv2-change-check input:disabled{opacity:.5;cursor:default}.studio-v2 .sv2-change-target>*{transition:background-color var(--sv2-dur-fast) var(--sv2-ease)}.studio-v2 .sv2-change-target:hover>*{background:var(--sv2-hover)}.studio-v2 .sv2-change-target-name{padding:0;border:0;border-radius:4px;background:none;text-align:left;overflow-wrap:anywhere;font:500 13px/20px var(--sv2-font-ui);color:var(--sv2-text);cursor:pointer}.studio-v2 .sv2-change-target-name:hover{color:var(--sv2-link);text-decoration:underline;text-underline-offset:2px}.studio-v2 .sv2-change-target-name:focus-visible{outline:none;box-shadow:var(--sv2-ring)}.studio-v2 .sv2-change-target-what{color:var(--sv2-text-soft)}.studio-v2 .sv2-change-action{display:block;font:500 13px/20px var(--sv2-font-ui);color:var(--sv2-text)}.studio-v2 .sv2-change-detail{display:block;margin-top:2px;font:400 12.5px/18px var(--sv2-font-ui);color:var(--sv2-text-muted)}.studio-v2 .sv2-change-revised{margin:6px 0 0;padding:0 0 0 16px;font:400 12.5px/18px var(--sv2-font-ui);color:var(--sv2-text-muted)}.studio-v2 .sv2-change-revised li+li{margin-top:2px}.studio-v2 .sv2-change-revised strong{font-weight:600;color:var(--sv2-text)}.studio-v2 .sv2-change-word{display:inline-flex;align-items:center;gap:5px;height:24px;margin-top:8px;padding:0 9px 0 7px;border:0;border-radius:var(--sv2-r-pill);background:transparent;box-shadow:inset 0 0 0 1px var(--sv2-line-strong);color:var(--sv2-text-soft);font:var(--sv2-ai-font-meta);cursor:pointer}.studio-v2 .sv2-change-word:hover:not(:disabled){background:var(--sv2-hover);color:var(--sv2-text)}.studio-v2 .sv2-change-word:focus-visible{outline:none;box-shadow:var(--sv2-ring)}.studio-v2 .sv2-change-word:disabled{opacity:.5;cursor:default}.studio-v2 .sv2-change-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.studio-v2 .sv2-change-selected{margin-right:auto;font:var(--sv2-ai-font-meta);color:var(--sv2-text-muted)}.studio-v2 .sv2-change-done{margin:0;font:var(--sv2-ai-font-meta);color:var(--sv2-ai-done-ink)}.studio-v2 .sv2-change-done:empty{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.studio-v2 .sv2-change-error{margin:0;font:var(--sv2-ai-font-meta);color:var(--sv2-ai-failed-ink)}@container (max-width: 520px){.studio-v2 .sv2-change-col-page{width:34%}.studio-v2 .sv2-change-col-state{width:116px}.studio-v2 :is(.sv2-diff,.sv2-change-targets) :is(th,td){padding-left:9px;padding-right:9px}}.studio-v2 .sv2-lib-bar{justify-content:space-between;gap:10px 12px}.studio-v2 .sv2-lib-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.studio-v2 .sv2-lib-chip{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 6px 0 12px;border:1px solid var(--sv2-line-strong);border-radius:var(--sv2-r-pill);background:var(--sv2-ai-card);color:var(--sv2-text-soft);font:var(--sv2-ai-font-meta);cursor:pointer;transition:background-color var(--sv2-dur-fast) var(--sv2-ease),color var(--sv2-dur-fast) var(--sv2-ease),border-color var(--sv2-dur-fast) var(--sv2-ease)}.studio-v2 .sv2-lib-chip:not(:has(.sv2-lib-chip-count)){padding-right:12px}.studio-v2 .sv2-lib-chip:hover{background:var(--sv2-hover);color:var(--sv2-text)}.studio-v2 .sv2-lib-chip:focus-visible{outline:none;box-shadow:var(--sv2-ring)}.studio-v2 .sv2-lib-chip[aria-pressed=true]{border-color:transparent;background:var(--sv2-ai-running-wash);color:var(--sv2-ai-running-ink);box-shadow:inset 0 0 0 1px #338fd859}.studio-v2 .sv2-lib-chip-count{min-width:22px;padding:1px 6px;border-radius:var(--sv2-ai-r-chip);background:var(--sv2-ai-chip-bg);font:var(--sv2-ai-font-num);color:var(--sv2-text-muted);text-align:center}.studio-v2 .sv2-lib-chip[aria-pressed=true] .sv2-lib-chip-count{background:var(--sv2-ai-card);color:var(--sv2-ai-running-ink)}.studio-v2 .sv2-lib-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.studio-v2 .sv2-lib-table-box{margin-top:20px;overflow-x:auto;border:1px solid var(--sv2-line-strong);border-radius:var(--sv2-ai-r-card);background:var(--sv2-ai-card)}.studio-v2 .sv2-lib-table{width:100%;min-width:820px;table-layout:fixed;border-collapse:separate;border-spacing:0;font:var(--sv2-ai-font-body)}.studio-v2 .sv2-lib-caption{caption-side:top;padding:12px 16px 10px;text-align:left;font:var(--sv2-ai-font-meta);color:var(--sv2-text-muted)}.studio-v2 .sv2-lib-count{font:600 12.5px/16px var(--sv2-font-mono);color:var(--sv2-text)}.studio-v2 .sv2-lib-col-name{width:30%}.studio-v2 .sv2-lib-col-kind{width:13%}.studio-v2 .sv2-lib-col-lane{width:11%}.studio-v2 .sv2-lib-col-state{width:14%}.studio-v2 .sv2-lib-col-version{width:8%}.studio-v2 .sv2-lib-col-changed{width:11%}.studio-v2 .sv2-lib-col-open{width:13%}.studio-v2 .sv2-lib-table :is(th,td){padding:9px 14px;border-top:1px solid var(--sv2-line);text-align:left;vertical-align:middle;color:var(--sv2-text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-v2 .sv2-lib-table thead th{padding-top:7px;padding-bottom:7px;background:var(--sv2-ai-code-bg);font:500 12px/16px var(--sv2-font-ui);color:var(--sv2-text-muted)}.studio-v2 .sv2-lib-sort{display:inline-flex;align-items:center;gap:4px;margin:-2px -5px;padding:2px 5px;border:0;border-radius:6px;background:none;font:inherit;color:inherit;cursor:pointer}.studio-v2 .sv2-lib-sort:hover,.studio-v2 .sv2-lib-sort[data-dir]{color:var(--sv2-text)}.studio-v2 .sv2-lib-sort:focus-visible{outline:none;box-shadow:var(--sv2-ring)}.studio-v2 .sv2-lib-sort>svg{opacity:0;transition:opacity var(--sv2-dur-fast) var(--sv2-ease),transform var(--sv2-dur-fast) var(--sv2-ease)}.studio-v2 .sv2-lib-sort:hover>svg,.studio-v2 .sv2-lib-sort:focus-visible>svg,.studio-v2 .sv2-lib-sort[data-dir]>svg{opacity:1}.studio-v2 .sv2-lib-sort[data-dir=asc]>svg{transform:rotate(180deg)}.studio-v2 .sv2-lib-row>*{transition:background-color var(--sv2-dur-fast) var(--sv2-ease)}.studio-v2 .sv2-lib-row:hover>*{background:var(--sv2-hover)}.studio-v2 .sv2-lib-open{display:flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:0;border:0;border-radius:6px;background:none;font:500 13.5px/20px var(--sv2-font-ui);color:var(--sv2-text);text-align:left;cursor:pointer}.studio-v2 .sv2-lib-open[data-static]{cursor:default}.studio-v2 .sv2-lib-open>.mv3-avatar{flex:none}.studio-v2 .sv2-lib-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-v2 .sv2-lib-open:not([data-static]):hover .sv2-lib-name-text{color:var(--sv2-link);text-decoration:underline;text-underline-offset:2px}.studio-v2 .sv2-lib-open:focus-visible{outline:none;box-shadow:var(--sv2-ring)}.studio-v2 .sv2-lib-num{font:var(--sv2-ai-font-num)}.studio-v2 .sv2-lib-go{text-align:right}.studio-v2 .sv2-lib-agent{display:inline-flex;align-items:center;gap:4px;border-radius:4px;font:var(--sv2-ai-font-meta);color:var(--sv2-link);text-decoration:none}.studio-v2 .sv2-lib-agent:hover{text-decoration:underline;text-underline-offset:2px}.studio-v2 .sv2-lib-agent:focus-visible{outline:none;box-shadow:var(--sv2-ring)}.studio-v2 .sv2-lib-none{margin:20px 0 0;padding:14px 16px;border-radius:var(--sv2-ai-r-card);background:var(--sv2-ai-chip-bg);font:var(--sv2-ai-font-body);color:var(--sv2-text-soft)}.studio-v2 .sv2-palette-tabs[role=tablist]{display:flex;gap:4px;padding:8px 12px!important;border:0!important;border-bottom:1px solid var(--sv2-line)!important;border-radius:0!important;background:transparent!important}.studio-v2 .sv2-palette-group-label{display:flex;align-items:center;gap:6px;padding:8px 8px 4px;font:500 12px/16px var(--sv2-font-ui);letter-spacing:0;text-transform:none;color:var(--sv2-text-muted)}.studio-v2 .sv2-palette-group-count{font:var(--sv2-ai-font-num);color:var(--sv2-text-muted)}.studio-v2 .sv2-palette-mark{padding:0;background:transparent;color:inherit;font-weight:650;text-decoration:underline;text-decoration-color:#338fd8b3;text-decoration-thickness:2px;text-underline-offset:3px}.studio-v2 .sv2-palette-none{grid-column:1;grid-row:1;align-self:start;display:grid;gap:12px;padding:22px 16px}.studio-v2 .sv2-palette-none>.sv2-palette-empty{padding:0;font:var(--sv2-ai-font-body);color:var(--sv2-text-soft)}.studio-v2 .sv2-palette-tries{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.studio-v2 .sv2-palette-tries-label{margin-right:2px;font:var(--sv2-ai-font-meta);color:var(--sv2-text-muted)}.studio-v2 .sv2-palette-try{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border:1px solid var(--sv2-line-strong);border-radius:var(--sv2-r-pill);background:var(--sv2-ai-card);color:var(--sv2-text-soft);font:var(--sv2-ai-font-meta);cursor:pointer}.studio-v2 .sv2-palette-try:hover{background:var(--sv2-hover);color:var(--sv2-text)}.studio-v2 .sv2-palette-try:focus-visible{outline:none;box-shadow:var(--sv2-ring)}.studio-v2 .sv2-palette-try[data-wide]{color:var(--sv2-ai-running-ink);border-color:#338fd859;background:var(--sv2-ai-running-wash)}.studio-v2 .sv2-side-nav{position:relative}.studio-v2 .sv2-side-nav>:not(.sv2-ai-glide){position:relative;z-index:1}.studio-v2 .sv2-side-nav[data-glide] .sv2-side-item,.studio-v2 .sv2-side-nav[data-glide] .sv2-side-item:hover,.studio-v2 .sv2-side-nav[data-glide] .sv2-side-item[aria-current]{background:transparent}.studio-v2 .sv2-side-glide{border-radius:12px;background:var(--sv2-hover)}.studio-v2 .sv2-side-glide[data-rest]{background:var(--sv2-press)}.studio-v2 .sv2-side-find{display:flex;align-items:center;gap:8px;height:32px;margin:2px 0 4px;padding:0 10px;border:1px solid var(--sv2-line-strong);border-radius:10px;background:var(--sv2-ai-card);color:var(--sv2-text-muted)}.studio-v2 .sv2-side-find:focus-within{border-color:#338fd880;box-shadow:0 0 0 3px #bde3ff73}.studio-v2 .sv2-side-find>svg{flex:none}.studio-v2 .sv2-side-find-input{flex:1;min-width:0;height:30px;padding:0;border:0!important;background:transparent!important;color:var(--sv2-text)!important;font:var(--sv2-ai-font-meta);outline:none;box-shadow:none!important}.studio-v2 .sv2-side-find-input::-moz-placeholder{color:var(--sv2-text-muted)}.studio-v2 .sv2-side-find-input::placeholder{color:var(--sv2-text-muted)}.studio-v2 .sv2-side-credits-icon{position:relative;flex:none;display:inline-grid;place-items:center;width:18px;height:18px;color:var(--sv2-text-muted)}.studio-v2 .sv2-side-credits-icon>.sv2-ai-dot{position:absolute;top:-2px;right:-3px;width:7px;height:7px;box-shadow:0 0 0 2px var(--sv2-side-bg, var(--sv2-app))}.studio-v2 .sv2-side-credits .sv2-side-credits-amount{flex:none;margin-left:auto;font:var(--sv2-ai-font-num);color:var(--sv2-text-soft)}.studio-v2 .sv2-side-credits[data-low] .sv2-side-credits-amount{color:var(--sv2-ai-attention-ink)}.studio-v2 .sv2-agent-screen{display:grid;gap:8px;margin:10px 0 4px;padding:10px;border:1px solid var(--sv2-line-strong);border-radius:var(--sv2-ai-r-panel);background:var(--sv2-ai-card)}.studio-v2 .sv2-agent-screen-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.studio-v2 .sv2-agent-screen-tools{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;margin-left:auto}.studio-v2 .sv2-agent-screen-tool{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:28px;min-width:28px;padding:0 7px;border:0;border-radius:var(--sv2-ai-r-control);background:transparent;color:var(--sv2-text-soft);font:var(--sv2-ai-font-meta);cursor:pointer}.studio-v2 .sv2-agent-screen-tool:hover{background:var(--sv2-hover);color:var(--sv2-text)}.studio-v2 .sv2-agent-screen-tool:focus-visible,.studio-v2 .sv2-agent-screen-open:focus-visible{outline:none;box-shadow:var(--sv2-ring)}.studio-v2 .sv2-agent-screen-open{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 12px;border-radius:var(--sv2-r-pill);background:var(--sv2-sky);color:var(--sv2-ink);font:600 12.5px/16px var(--sv2-font-ui);text-decoration:none;white-space:nowrap}.studio-v2 .sv2-agent-screen-open:hover{background:var(--sv2-sky-pressed);color:var(--sv2-ink)}.studio-v2 .sv2-agent-screen-frame{position:relative;overflow:hidden;min-height:160px;border:1px solid var(--sv2-line);border-radius:10px;background:var(--sv2-ai-code-bg)}.studio-v2 .sv2-agent-screen-view{position:absolute;top:0;left:0;border:0;transform-origin:0 0;background:#fff;pointer-events:none}.studio-v2 .sv2-agent-screen-hit{position:absolute;inset:0;z-index:1;display:flex;align-items:flex-end;justify-content:flex-end;padding:10px;border-radius:inherit;text-decoration:none;cursor:pointer;transition:background-color .14s ease}.studio-v2 .sv2-agent-screen-hit:hover{background:var(--sv2-hover)}.studio-v2 .sv2-agent-screen-hit-label{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:var(--sv2-r-pill);background:var(--sv2-ai-card);color:var(--sv2-text);box-shadow:var(--sv2-shadow-md);font:600 12px/16px var(--sv2-font-ui);opacity:0;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease}.studio-v2 .sv2-agent-screen-hit:hover .sv2-agent-screen-hit-label{opacity:1;transform:none}.studio-v2 .sv2-agent-screen-away{display:grid;place-items:center;align-content:center;gap:8px;min-height:160px;padding:20px;color:var(--sv2-text-muted);text-align:center}.studio-v2 .sv2-agent-screen-away p{margin:0;max-width:46ch;font:var(--sv2-ai-font-body);color:var(--sv2-text-soft)}.studio-v2 .sv2-publish-channel input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-content:center;flex:none;width:16px;height:16px;margin:2px 0 0;border:1.5px solid var(--sv2-text-muted)!important;border-radius:4px;background:var(--sv2-ai-card)!important;cursor:pointer}.studio-v2 .sv2-publish-channel input[type=checkbox]:before{content:"";width:10px;height:10px;background:var(--sv2-ai-card);transform:scale(0);clip-path:polygon(12% 50%,0 64%,40% 100%,100% 22%,87% 9%,39% 72%)}.studio-v2 .sv2-publish-channel input[type=checkbox]:checked{border-color:var(--sv2-text)!important;background:var(--sv2-text)!important}.studio-v2 .sv2-publish-channel input[type=checkbox]:checked:before{transform:scale(1)}.studio-v2 .sv2-publish-channel input[type=checkbox]:disabled{opacity:.55;cursor:default}.studio-v2 .sv2-publish-channel input[type=checkbox]:focus-visible{outline:none;box-shadow:var(--sv2-ring)}@media(prefers-reduced-motion:reduce){.studio-v2 .sv2-ai-glyph,.studio-v2 .sv2-ai-glyph>i,.studio-v2 .sv2-ai-caret,.studio-v2 .sv2-ai-dot[data-tone=live]:after{animation:none}.studio-v2 .sv2-ai-glyph[data-variant=grid]>i{opacity:.4}.studio-v2 .sv2-ai-glyph[data-variant=grid]>i:nth-child(odd){opacity:.85}.studio-v2 .sv2-ai-glyph[data-variant=dots]>i{opacity:.7}.studio-v2 .sv2-ai-seg-thumb,.studio-v2 .sv2-ai-glide,.studio-v2 .sv2-ai-collapse,.studio-v2 .sv2-ai-collapse-inner{transition:none}.studio-v2 .sv2-trace-body,.studio-v2 .sv2-insight{animation:none}.studio-v2 .sv2-trace-chevron,.studio-v2 .sv2-turn-copy,.studio-v2 .sv2-live-stop,.studio-v2 .sv2-trace-toggle{transition:none}.studio-v2 .sv2-ai-listening-bars>i,.studio-v2 .sv2-ai-mic[aria-pressed=true]:before{animation:none}.studio-v2 .sv2-ai-listening-bars>i:nth-child(2){transform:scaleY(.8)}.studio-v2 .sv2-add-button>svg,.studio-v2 .sv2-add-button,.studio-v2 .sv2-ai-mic,.studio-v2 .sv2-prompt-settings,.studio-v2 .sv2-prompt-tier .sv2-mode{transition:none}.studio-v2 .sv2-page-mark:after{animation:none}.studio-v2 .sv2-selbar{animation:none}.studio-v2 .sv2-config-adjust{transition:none}.studio-v2 .sv2-change-chevron,.studio-v2 .sv2-change-head,.studio-v2 .sv2-change-target>*,.studio-v2 .sv2-change-check input,.studio-v2 .sv2-change-check input:before{transition:none}.studio-v2 .sv2-lib-chip,.studio-v2 .sv2-lib-sort>svg,.studio-v2 .sv2-lib-row>*{transition:none}.studio-v2 .sv2-agent-screen-hit,.studio-v2 .sv2-agent-screen-hit-label{transition:none}}.conn-mark{--mark-size: 40px;--mark-radius: calc(var(--mark-size) * .25);position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--mark-size);height:var(--mark-size);border-radius:var(--mark-radius);background:#fff;box-shadow:inset 0 0 0 1px #0e17261a;overflow:hidden;color:#0e1726;box-sizing:border-box}.conn-mark img{display:block;width:calc(var(--mark-size) * .72);height:calc(var(--mark-size) * .72);-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.conn-mark[data-bleed=true] img{width:100%;height:100%}.conn-mark[data-kind=own]{background:#0e1726;color:#f5f7fb;box-shadow:none}.conn-mark[data-kind=mcp]{background:#f5f7fb;color:#3f4a5c}.conn-mark[data-kind=initial]{background:#eef1f6}.conn-mark-initial{font:600 calc(var(--mark-size) * .42) / 1 "Inter Variable",Inter,system-ui,sans-serif;color:#5f6b7c}html[data-theme=dark] .conn-mark,html.dark-theme .conn-mark{box-shadow:inset 0 0 0 1px #f5f7fb24}html[data-theme=dark] .conn-mark[data-kind=own],html.dark-theme .conn-mark[data-kind=own]{background:#f5f7fb;color:#0e1726}html[data-theme=dark] .conn-mark[data-kind=mcp],html.dark-theme .conn-mark[data-kind=mcp]{background:#1f2a3d;color:#c9d1de}html[data-theme=dark] .conn-mark[data-kind=initial],html.dark-theme .conn-mark[data-kind=initial]{background:#1f2a3d}html[data-theme=dark] .conn-mark-initial,html.dark-theme .conn-mark-initial{color:#aab4c4}
