@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}*,:after,:before{--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(59 130 246/0.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(59 130 246/0.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: }

/*! tailwindcss v3.4.18 | MIT License | https://tailwindcss.com
 */*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;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,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,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,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!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}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.-bottom-1\/2{bottom:-50%}.-left-1\/2{left:-50%}.-right-1\/2{right:-50%}.-top-1\/2{top:-50%}.bottom-0{bottom:0}.left-0{left:0}.left-1\/2{left:50%}.left-3{left:.75rem}.left-4{left:1rem}.left-6{left:1.5rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:.5rem}.top-4{top:1rem}.top-\[-1rem\]{top:-1rem}.top-\[50\%\]{top:50%}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.-mx-4{margin-left:-1rem;margin-right:-1rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.ml-8{margin-left:2rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-3{height:.75rem}.h-32{height:8rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[calc\(100vh-64px\)\]{height:calc(100vh - 64px)}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-40{max-height:10rem}.max-h-\[50vh\]{max-height:50vh}.max-h-\[600px\]{max-height:600px}.max-h-\[60vh\]{max-height:60vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.min-h-\[2\.5rem\]{min-height:2.5rem}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-4{width:1rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-8{width:2rem}.w-80{width:20rem}.w-\[420px\]{width:420px}.w-\[48rem\]{width:48rem}.w-\[600px\]{width:600px}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0}.min-w-\[160px\]{min-width:160px}.min-w-\[200px\]{min-width:200px}.min-w-\[24px\]{min-width:24px}.min-w-\[500px\]{min-width:500px}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-\[2\]{flex:2}.flex-shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(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%}.translate-x-1{--tw-translate-x:0.25rem}.translate-x-1,.translate-x-6{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-6{--tw-translate-x:1.5rem}.translate-x-\[-50\%\]{--tw-translate-x:-50%}.translate-x-\[-50\%\],.translate-y-\[-50\%\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y:-50%}.-rotate-90{--tw-rotate:-90deg}.-rotate-90,.rotate-180{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg}.rotate-90{--tw-rotate:90deg}.rotate-90,.scale-110{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(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{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-text{-webkit-user-select:text;-moz-user-select:text;user-select:text}.resize-none{resize:none}.grid-cols-1{grid-template-columns:repeat(1,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))}.flex-row{flex-direction:row}.flex-col-reverse{flex-direction:column-reverse}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.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-x-8{-moz-column-gap:2rem;column-gap:2rem}.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-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-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-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(229 231 235/var(--tw-divide-opacity,1))}.divide-gray-800>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(31 41 55/var(--tw-divide-opacity,1))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[var\(--adr-border\)\]{border-color:var(--adr-border)}.border-amber-500\/20{border-color:rgb(245 158 11/.2)}.border-amber-500\/30{border-color:rgb(245 158 11/.3)}.border-blue-400{--tw-border-opacity:1;border-color:rgb(96 165 250/var(--tw-border-opacity,1))}.border-blue-500\/30{border-color:rgb(59 130 246/.3)}.border-blue-500\/50{border-color:rgb(59 130 246/.5)}.border-blue-600{--tw-border-opacity:1;border-color:rgb(37 99 235/var(--tw-border-opacity,1))}.border-emerald-500{--tw-border-opacity:1;border-color:rgb(16 185 129/var(--tw-border-opacity,1))}.border-emerald-500\/20{border-color:rgb(16 185 129/.2)}.border-emerald-500\/30{border-color:rgb(16 185 129/.3)}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-gray-200\/50{border-color:rgb(229 231 235/.5)}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-gray-500\/30{border-color:rgb(107 114 128/.3)}.border-gray-600{--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.border-gray-700{--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.border-purple-500{--tw-border-opacity:1;border-color:rgb(168 85 247/var(--tw-border-opacity,1))}.border-purple-500\/50{border-color:rgb(168 85 247/.5)}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-red-300{--tw-border-opacity:1;border-color:rgb(252 165 165/var(--tw-border-opacity,1))}.border-red-500{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.border-red-500\/30{border-color:rgb(239 68 68/.3)}.border-yellow-200{--tw-border-opacity:1;border-color:rgb(254 240 138/var(--tw-border-opacity,1))}.border-t-transparent{border-top-color:transparent}.bg-\[var\(--adr-bg\)\]{background-color:var(--adr-bg)}.bg-\[var\(--adr-card-bg\)\]{background-color:var(--adr-card-bg)}.bg-amber-500{--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1))}.bg-amber-500\/10{background-color:rgb(245 158 11/.1)}.bg-amber-500\/20{background-color:rgb(245 158 11/.2)}.bg-amber-600{--tw-bg-opacity:1;background-color:rgb(217 119 6/var(--tw-bg-opacity,1))}.bg-background{background-color:var(--background)}.bg-black\/50{background-color:rgb(0 0 0/.5)}.bg-black\/60{background-color:rgb(0 0 0/.6)}.bg-black\/70{background-color:rgb(0 0 0/.7)}.bg-black\/80{background-color:rgb(0 0 0/.8)}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-blue-500\/10{background-color:rgb(59 130 246/.1)}.bg-blue-500\/20{background-color:rgb(59 130 246/.2)}.bg-blue-500\/5{background-color:rgb(59 130 246/.05)}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-blue-700{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.bg-emerald-500\/10{background-color:rgb(16 185 129/.1)}.bg-emerald-500\/20{background-color:rgb(16 185 129/.2)}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-gray-500\/10{background-color:rgb(107 114 128/.1)}.bg-gray-500\/20{background-color:rgb(107 114 128/.2)}.bg-gray-700{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.bg-gray-900{--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.bg-green-100{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1))}.bg-purple-500{--tw-bg-opacity:1;background-color:rgb(168 85 247/var(--tw-bg-opacity,1))}.bg-purple-500\/10{background-color:rgb(168 85 247/.1)}.bg-purple-500\/20{background-color:rgb(168 85 247/.2)}.bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-red-50\/90{background-color:rgb(254 242 242/.9)}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-red-500\/10{background-color:rgb(239 68 68/.1)}.bg-red-500\/20{background-color:rgb(239 68 68/.2)}.bg-red-600{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/80{background-color:rgb(255 255 255/.8)}.bg-yellow-50{--tw-bg-opacity:1;background-color:rgb(254 252 232/var(--tw-bg-opacity,1))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-tl{background-image:linear-gradient(to top left,var(--tw-gradient-stops))}.from-blue-100\/20{--tw-gradient-from:rgb(219 234 254/0.2) var(--tw-gradient-from-position);--tw-gradient-to:rgb(219 234 254/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-50{--tw-gradient-from:#eff6ff var(--tw-gradient-from-position);--tw-gradient-to:rgb(239 246 255/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from:#3b82f6 var(--tw-gradient-from-position);--tw-gradient-to:rgb(59 130 246/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(59 130 246/0.2) var(--tw-gradient-from-position);--tw-gradient-to:rgb(59 130 246/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-600{--tw-gradient-from:#2563eb var(--tw-gradient-from-position);--tw-gradient-to:rgb(37 99 235/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-700{--tw-gradient-from:#1d4ed8 var(--tw-gradient-from-position);--tw-gradient-to:rgb(29 78 216/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-cyan-100\/20{--tw-gradient-from:rgb(207 250 254/0.2) var(--tw-gradient-from-position);--tw-gradient-to:rgb(207 250 254/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-cyan-500{--tw-gradient-from:#06b6d4 var(--tw-gradient-from-position);--tw-gradient-to:rgb(6 182 212/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-cyan-600{--tw-gradient-from:#0891b2 var(--tw-gradient-from-position);--tw-gradient-to:rgb(8 145 178/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-gray-900{--tw-gradient-from:#111827 var(--tw-gradient-from-position);--tw-gradient-to:rgb(17 24 39/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),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-blue-500{--tw-gradient-to:#3b82f6 var(--tw-gradient-to-position)}.to-blue-600{--tw-gradient-to:#2563eb var(--tw-gradient-to-position)}.to-cyan-50{--tw-gradient-to:#ecfeff var(--tw-gradient-to-position)}.to-gray-700{--tw-gradient-to:#374151 var(--tw-gradient-to-position)}.to-indigo-600{--tw-gradient-to:#4f46e5 var(--tw-gradient-to-position)}.to-indigo-700{--tw-gradient-to:#4338ca var(--tw-gradient-to-position)}.to-purple-500{--tw-gradient-to:#a855f7 var(--tw-gradient-to-position)}.to-purple-500\/20{--tw-gradient-to:rgb(168 85 247/0.2) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-current{fill:currentColor}.stroke-amber-500{stroke:#f59e0b}.stroke-blue-500{stroke:#3b82f6}.stroke-emerald-500{stroke:#10b981}.stroke-red-500{stroke:#ef4444}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.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-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-8{padding-left:2rem;padding-right:2rem}.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-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.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}.\!pl-11{padding-left:2.75rem!important}.\!pl-12{padding-left:3rem!important}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pl-10{padding-left:2.5rem}.pl-14{padding-left:3.5rem}.pl-4{padding-left:1rem}.pl-6{padding-left:1.5rem}.pr-10{padding-right:2.5rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.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-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-wider{letter-spacing:.05em}.text-amber-400{--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}.text-blue-400{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-emerald-400{--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity,1))}.text-emerald-500{--tw-text-opacity:1;color:rgb(16 185 129/var(--tw-text-opacity,1))}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.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-transparent{color:transparent}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-yellow-600{--tw-text-opacity:1;color:rgb(202 138 4/var(--tw-text-opacity,1))}.text-yellow-800{--tw-text-opacity:1;color:rgb(133 77 14/var(--tw-text-opacity,1))}.underline-offset-4{text-underline-offset:4px}.placeholder-gray-500::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(107 114 128/var(--tw-placeholder-opacity,1))}.placeholder-gray-500::placeholder{--tw-placeholder-opacity:1;color:rgb(107 114 128/var(--tw-placeholder-opacity,1))}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgb(0 0 0/0.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-2xl,.shadow-lg{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 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-md{--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-md,.shadow-xl{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 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.shadow-blue-500\/30{--tw-shadow-color:rgb(59 130 246/0.3);--tw-shadow:var(--tw-shadow-colored)}.outline{outline-style:solid}.outline-2{outline-width:2px}.outline-blue-500\/50{outline-color:rgb(59 130 246/.5)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.ring-offset-white{--tw-ring-offset-color:#fff}.blur-3xl{--tw-blur:blur(64px)}.blur-3xl,.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-sm{--tw-backdrop-blur:blur(4px);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-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-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.paused{animation-play-state:paused}body{color:rgb(var(--foreground-rgb));background:linear-gradient(to bottom,transparent,rgb(var(--background-end-rgb))) rgb(var(--background-start-rgb))}.prompt-layout{background:#0a0a0a;color:#f9fafb}.prompt-list-header{border-bottom:1px solid #374151}.prompt-list-header-icon{background:linear-gradient(135deg,#1e3a8a,#2563eb)}.page-title{color:#f9fafb}.page-subtitle{color:#9ca3af}.btn-primary{background:#2563eb}.btn-primary:hover{background:#1d4ed8}.btn-secondary{background:#374151;border:1px solid #4b5563}.btn-secondary:hover{background:#4b5563}.btn-outline{background:transparent;color:#9ca3af;border:1px solid #4b5563}.btn-outline:hover{background:#1f2937;border-color:#6b7280;color:#f9fafb}.btn-danger{background:#dc2626}.btn-danger:hover{background:#b91c1c}.btn-warning{background:#f59e0b}.btn-warning:hover{background:#d97706}.search-bar{background:#111827;border:1px solid #374151}.search-icon{color:#6b7280}.search-input{background:#1f2937;border:1px solid #374151;color:#f9fafb}.search-input::-moz-placeholder{color:#6b7280}.search-input::placeholder{color:#6b7280}.search-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.search-clear{color:#6b7280}.search-clear:hover{background:#374151;color:#f9fafb}.search-results-info{color:#9ca3af}.filter-button,.search-results-info{background:#1f2937;border:1px solid #374151}.filter-button{color:#f9fafb}.filter-button:hover{background:#374151}.filter-toggle{background:#1f2937;border:1px solid #374151;color:#f9fafb}.filter-toggle:hover{background:#374151}.filter-toggle.active{background:#1e3a8a;border-color:#2563eb;color:#93c5fd}.filter-chip{background:#1f2937;border:1px solid #374151;color:#d1d5db}.filter-chip:hover{background:#374151;border-color:#4b5563}.filter-chip.active{background:#1e3a8a;border-color:#2563eb;color:#93c5fd}.sort-select{background:#1f2937;border:1px solid #374151;color:#f9fafb}.sort-select:hover{background:#374151;border-color:#4b5563}.sort-select:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.btn-clear-filters{border:1px solid #dc2626;color:#dc2626}.btn-clear-filters:hover{background:#dc2626}.results-count{color:#6b7280}.prompt-table-wrapper{background:#111827;border:1px solid #374151}.prompt-table thead{background:#1f2937;border-bottom:1px solid #374151}.prompt-table th{color:#d1d5db}.prompt-table tbody tr{border-bottom:1px solid #374151}.prompt-table tbody tr:hover{background:#1f2937}.prompt-table td{color:#d1d5db}.prompt-name-link{color:#60a5fa}.prompt-name-link:hover{color:#93c5fd}.prompt-description{color:#9ca3af}.visibility-badge{background:#1f2937;color:#d1d5db}.tag{background:#1e3a8a;color:#93c5fd}.tag-more{background:#374151}.action-menu-trigger,.date-cell,.tag-more{color:#9ca3af}.action-menu-trigger:hover{background:#374151;color:#f9fafb}.dropdown-content{background:#1f2937;border:1px solid #374151}.dropdown-item{color:#f9fafb}.dropdown-item:focus,.dropdown-item:hover{background:#374151}.dropdown-item-danger{color:#f87171}.dropdown-item-danger:hover{background:#7f1d1d;color:#fca5a5}.dropdown-separator{background:#374151}.empty-state-icon{color:#6b7280}.empty-state-title{color:#f9fafb}.empty-state-description{color:#9ca3af}.loading-spinner{color:#60a5fa}.loading-text{color:#9ca3af}.dialog-overlay{background:rgba(0,0,0,.75)}.dialog-content{background:#1f2937;border:1px solid #374151}.dialog-header{border-bottom:1px solid #374151}.dialog-title{color:#f9fafb}.dialog-close{color:#9ca3af}.dialog-close:hover{background:#374151;color:#f9fafb}.dialog-footer{border-top:1px solid #374151}.dialog-content-large{max-width:600px}.breadcrumb{background:#111827;border-bottom:1px solid #374151}.breadcrumb-separator{color:#6b7280}.breadcrumb-item{color:#9ca3af}.breadcrumb-current,.breadcrumb-item:hover,.form-label,.form-label-small{color:#f9fafb}.required{color:#f87171}.form-input{background:#0a0a0a;border:1px solid #374151;color:#f9fafb}.form-input:focus{border-color:var(--brand-primary,#3b82f6);box-shadow:0 0 0 2px rgba(59,130,246,.2)}.form-input::-moz-placeholder{color:#6b7280}.form-input::placeholder{color:#6b7280}.form-input:disabled{background:#1f2937}.form-input-compact{padding:.5rem .75rem}.form-textarea{background:#0a0a0a;border:1px solid #374151;color:#f9fafb}.form-textarea:focus{border-color:var(--brand-primary,#3b82f6);box-shadow:0 0 0 2px rgba(59,130,246,.2)}.form-textarea::-moz-placeholder{color:#6b7280}.form-textarea::placeholder{color:#6b7280}.form-textarea-compact{min-height:60px}.form-select{background:#0a0a0a;border:1px solid #374151;color:#f9fafb}.form-select:focus{border-color:var(--brand-primary,#3b82f6);box-shadow:0 0 0 2px rgba(59,130,246,.2)}.form-hint{color:#6b7280}.checkbox-label{color:#f9fafb}.checkbox{border:1px solid #374151;background:#0a0a0a}.checkbox:checked{background:var(--brand-primary,#3b82f6);border-color:var(--brand-primary,#3b82f6)}.checkbox:focus{box-shadow:0 0 0 2px rgba(59,130,246,.2)}.badge-primary{background:#dbeafe;color:#1e40af}.badge-secondary{background:#f3f4f6;color:#4b5563}.badge-info{background:#1e3a8a;color:#93c5fd}.card{background:#111827;border:1px solid #374151}.error-banner{background:rgba(127,29,29,.2);border:1px solid #7f1d1d}.error-banner h3,.error-banner ul,.error-message{color:#fca5a5}.form-errors{background:rgba(127,29,29,.2);border:1px solid #7f1d1d}.back-button{border:1px solid #374151;color:#9ca3af}.back-button:hover{background:#1f2937;border-color:#4b5563;color:#f9fafb}.back-link{color:#9ca3af}.back-link:hover,.section-title{color:#f9fafb}.section-description{color:#6b7280}.error-state{color:#f87171}.last\:border-0:last-child{border-width:0}.last\:pb-0:last-child{padding-bottom:0}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-0.125rem}.hover\:-translate-y-0\.5:hover,.hover\:scale-105:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(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}.hover\:border-blue-400:hover{--tw-border-opacity:1;border-color:rgb(96 165 250/var(--tw-border-opacity,1))}.hover\:bg-amber-500\/30:hover{background-color:rgb(245 158 11/.3)}.hover\:bg-amber-700:hover{--tw-bg-opacity:1;background-color:rgb(180 83 9/var(--tw-bg-opacity,1))}.hover\:bg-blue-500:hover{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.hover\:bg-blue-500\/5:hover{background-color:rgb(59 130 246/.05)}.hover\:bg-blue-600:hover{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.hover\:bg-gray-700:hover{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.hover\:bg-gray-800:hover{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.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:rgb(239 68 68/.1)}.hover\:bg-red-700:hover{--tw-bg-opacity:1;background-color:rgb(185 28 28/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\/5:hover{background-color:rgb(255 255 255/.05)}.hover\:from-blue-700:hover{--tw-gradient-from:#1d4ed8 var(--tw-gradient-from-position);--tw-gradient-to:rgb(29 78 216/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\:from-cyan-600:hover{--tw-gradient-from:#0891b2 var(--tw-gradient-from-position);--tw-gradient-to:rgb(8 145 178/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\:to-blue-600:hover{--tw-gradient-to:#2563eb var(--tw-gradient-to-position)}.hover\:to-indigo-700:hover{--tw-gradient-to:#4338ca var(--tw-gradient-to-position)}.hover\:text-blue-300:hover{--tw-text-opacity:1;color:rgb(147 197 253/var(--tw-text-opacity,1))}.hover\:text-blue-700:hover{--tw-text-opacity:1;color:rgb(29 78 216/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-800:hover{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.hover\:shadow-lg:hover,.hover\:shadow-xl:hover{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 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.hover\:outline:hover{outline-style:solid}.hover\:outline-1:hover{outline-width:1px}.hover\:outline-blue-500\/30:hover{outline-color:rgb(59 130 246/.3)}.hover\:\[color\:var\(--adr-textBlue400\)\]:hover{color:var(--adr-textBlue400)}.focus\:border-blue-500:focus{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.focus\:border-transparent:focus{border-color:transparent}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.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-blue-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.focus\:ring-blue-500\/50:focus{--tw-ring-color:rgb(59 130 246/0.5)}.focus\:ring-gray-950:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(3 7 18/var(--tw-ring-opacity,1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.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-offset-2:focus-visible{--tw-ring-offset-width:2px}.active\:bg-blue-800:active{--tw-bg-opacity:1;background-color:rgb(30 64 175/var(--tw-bg-opacity,1))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:transform-none:disabled{transform:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:visible{visibility:visible}.group:hover .group-hover\:translate-x-1{--tw-translate-x:0.25rem}.group:hover .group-hover\:scale-110,.group:hover .group-hover\:translate-x-1{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(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}.group:hover .group-hover\:border-gray-500{--tw-border-opacity:1;border-color:rgb(107 114 128/var(--tw-border-opacity,1))}.group:hover .group-hover\:bg-emerald-500\/30{background-color:rgb(16 185 129/.3)}.group:hover .group-hover\:bg-gray-500\/30{background-color:rgb(107 114 128/.3)}.group:hover .group-hover\:bg-purple-500\/30{background-color:rgb(168 85 247/.3)}.group:hover .group-hover\:text-blue-300{--tw-text-opacity:1;color:rgb(147 197 253/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.group:hover .group-hover\:opacity-100{opacity:1}.data-\[state\=open\]\:bg-gray-100[data-state=open]{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.data-\[state\=open\]\:text-gray-500[data-state=open]{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.data-\[state\=open\]\:animate-in[data-state=open]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%}.dark\:divide-gray-800:is(.dark *)>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(31 41 55/var(--tw-divide-opacity,1))}.dark\:border-gray-600:is(.dark *){--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.dark\:border-gray-700:is(.dark *){--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.dark\:border-gray-700\/50:is(.dark *){border-color:rgb(55 65 81/.5)}.dark\:border-gray-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(31 41 55/var(--tw-border-opacity,1))}.dark\:border-red-700:is(.dark *){--tw-border-opacity:1;border-color:rgb(185 28 28/var(--tw-border-opacity,1))}.dark\:border-red-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(153 27 27/var(--tw-border-opacity,1))}.dark\:border-yellow-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(133 77 14/var(--tw-border-opacity,1))}.dark\:bg-blue-900:is(.dark *){--tw-bg-opacity:1;background-color:rgb(30 58 138/var(--tw-bg-opacity,1))}.dark\:bg-gray-800:is(.dark *){--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.dark\:bg-gray-800\/80:is(.dark *){background-color:rgb(31 41 55/.8)}.dark\:bg-gray-900:is(.dark *){--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.dark\:bg-gray-900\/50:is(.dark *){background-color:rgb(17 24 39/.5)}.dark\:bg-green-900:is(.dark *){--tw-bg-opacity:1;background-color:rgb(20 83 45/var(--tw-bg-opacity,1))}.dark\:bg-red-900\/20:is(.dark *){background-color:rgb(127 29 29/.2)}.dark\:bg-red-950:is(.dark *){--tw-bg-opacity:1;background-color:rgb(69 10 10/var(--tw-bg-opacity,1))}.dark\:bg-yellow-900\/20:is(.dark *){background-color:rgb(113 63 18/.2)}.dark\:from-blue-900\/10:is(.dark *){--tw-gradient-from:rgb(30 58 138/0.1) var(--tw-gradient-from-position);--tw-gradient-to:rgb(30 58 138/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.dark\:from-cyan-900\/10:is(.dark *){--tw-gradient-from:rgb(22 78 99/0.1) var(--tw-gradient-from-position);--tw-gradient-to:rgb(22 78 99/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.dark\:from-gray-900:is(.dark *){--tw-gradient-from:#111827 var(--tw-gradient-from-position);--tw-gradient-to:rgb(17 24 39/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.dark\:from-white:is(.dark *){--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)}.dark\:via-gray-800:is(.dark *){--tw-gradient-to:rgb(31 41 55/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#1f2937 var(--tw-gradient-via-position),var(--tw-gradient-to)}.dark\:to-gray-300:is(.dark *){--tw-gradient-to:#d1d5db var(--tw-gradient-to-position)}.dark\:to-gray-900:is(.dark *){--tw-gradient-to:#111827 var(--tw-gradient-to-position)}.dark\:text-blue-400:is(.dark *){--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.dark\:text-gray-100:is(.dark *){--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.dark\:text-gray-300:is(.dark *){--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.dark\:text-gray-400:is(.dark *){--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.dark\:text-gray-500:is(.dark *){--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.dark\:text-gray-600:is(.dark *){--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.dark\:text-red-100:is(.dark *){--tw-text-opacity:1;color:rgb(254 226 226/var(--tw-text-opacity,1))}.dark\:text-red-200:is(.dark *){--tw-text-opacity:1;color:rgb(254 202 202/var(--tw-text-opacity,1))}.dark\:text-red-300:is(.dark *){--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.dark\:text-red-400:is(.dark *){--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.dark\:text-white:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.dark\:text-yellow-200:is(.dark *){--tw-text-opacity:1;color:rgb(254 240 138/var(--tw-text-opacity,1))}.dark\:ring-offset-gray-950:is(.dark *){--tw-ring-offset-color:#030712}.dark\:hover\:bg-gray-700:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.dark\:hover\:bg-gray-800:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.dark\:hover\:bg-red-900\/20:hover:is(.dark *){background-color:rgb(127 29 29/.2)}.dark\:hover\:text-blue-300:hover:is(.dark *){--tw-text-opacity:1;color:rgb(147 197 253/var(--tw-text-opacity,1))}.dark\:hover\:text-red-200:hover:is(.dark *){--tw-text-opacity:1;color:rgb(254 202 202/var(--tw-text-opacity,1))}.dark\:focus\:ring-gray-300:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(209 213 219/var(--tw-ring-opacity,1))}.dark\:data-\[state\=open\]\:bg-gray-800[data-state=open]:is(.dark *){--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.dark\:data-\[state\=open\]\:text-gray-400[data-state=open]:is(.dark *){--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}@media (min-width:640px){.sm\:mb-2{margin-bottom:.5rem}.sm\:mb-6{margin-bottom:1.5rem}.sm\:mb-8{margin-bottom:2rem}.sm\:h-10{height:2.5rem}.sm\:w-10{width:2.5rem}.sm\:w-auto{width:auto}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:gap-4{gap:1rem}.sm\: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)))}.sm\: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))}.sm\: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))}.sm\:p-6{padding:1.5rem}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width:768px){.md\:block{display:block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}}@media (min-width:1024px){.lg\:col-span-2{grid-column:span 2/span 2}.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))}}.btn{padding:.625rem 1rem;border-radius:.375rem;font-size:.875rem;transition:all .15s;white-space:nowrap}.btn-primary{background:var(--btn-primary-bg);color:#ffffff}.btn-primary:hover{background:var(--btn-primary-hover-bg)}.btn-secondary{background:var(--btn-secondary-bg);color:#f9fafb}.btn-secondary:hover{background:var(--btn-secondary-hover-bg)}.btn-outline{background:var(--btn-outline-bg);color:var(--btn-outline-color);border:1px solid var(--btn-outline-border)}.btn-outline:hover{background:var(--btn-outline-hover-bg);border-color:var(--btn-outline-hover-border);color:var(--btn-outline-hover-color)}.btn-danger{background:var(--btn-danger-bg);color:#ffffff}.btn-danger:hover{background:var(--btn-danger-hover-bg)}.btn-warning{background:var(--btn-warning-bg);color:#ffffff}.btn-warning:hover{background:var(--btn-warning-hover-bg)}.search-bar{margin-bottom:1.5rem;padding:1.5rem;background:var(--search-bar-bg);border:1px solid var(--search-bar-border);border-radius:.5rem}.search-bar,.search-bar-main{display:flex;flex-direction:column;gap:1rem}.search-bar-main{width:100%}@media (min-width:768px){.search-bar-main{flex-direction:row;align-items:center}}.search-input-wrapper{position:relative;flex:1}.search-clear{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:.25rem;color:var(--search-clear-color);cursor:pointer;transition:all .15s}.search-clear:hover{background:var(--search-clear-hover-bg);color:var(--search-clear-hover-color)}.search-results-info{padding:.75rem 1rem;background:var(--search-results-info-bg);border:1px solid var(--search-results-info-border);border-radius:.375rem;font-size:.875rem;color:var(--search-results-info-color);text-align:center}.search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;color:var(--search-icon-color)}.search-input{width:100%;padding:.625rem .75rem .625rem 2.75rem;background:var(--search-input-bg);border:1px solid var(--search-input-border);border-radius:.375rem;color:var(--search-input-color);font-size:.875rem;transition:all .15s}.search-input::-moz-placeholder{color:var(--search-input-placeholder)}.search-input::placeholder{color:var(--search-input-placeholder)}.search-input:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--focus-ring)}.search-filters{gap:.75rem;flex-wrap:wrap}.filter-button,.search-filters{display:flex;align-items:center}.filter-button{gap:.5rem;padding:.625rem .875rem;background:var(--filter-button-bg);border:1px solid var(--filter-button-border);border-radius:.375rem;color:var(--filter-button-color);font-size:.875rem;cursor:pointer;transition:all .15s}.filter-button:hover{background:var(--filter-button-hover-bg)}.filter-button-text{white-space:nowrap}.filter-toggle{display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;background:var(--filter-toggle-bg);border:1px solid var(--filter-toggle-border);border-radius:.375rem;color:var(--filter-toggle-color);font-size:.875rem;cursor:pointer;transition:all .15s}.filter-toggle:hover{background:var(--filter-toggle-hover-bg)}.filter-toggle.active{background:var(--filter-toggle-active-bg);border-color:var(--filter-toggle-active-border);color:var(--filter-toggle-active-color)}.filter-group{gap:.5rem}.filter-chip,.filter-group{display:flex;align-items:center}.filter-chip{gap:.375rem;padding:.5rem .75rem;background:var(--filter-chip-bg);border:1px solid var(--filter-chip-border);border-radius:.375rem;color:var(--filter-chip-color);font-size:.875rem;cursor:pointer;transition:all .15s;white-space:nowrap}.filter-chip:hover{background:var(--filter-chip-hover-bg);border-color:var(--filter-chip-hover-border)}.filter-chip.active{background:var(--filter-chip-active-bg);border-color:var(--filter-chip-active-border);color:var(--filter-chip-active-color)}.sort-select{padding:.5rem .75rem;background:var(--filter-button-bg);border:1px solid var(--filter-button-border);border-radius:.375rem;color:var(--filter-button-color);font-size:.875rem;cursor:pointer;transition:all .15s}.sort-select:hover{background:var(--filter-button-hover-bg);border-color:var(--filter-button-hover-border)}.sort-select:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--focus-ring)}.btn-clear-filters{padding:.5rem .75rem;background:transparent;border:1px solid var(--error);border-radius:.375rem;color:var(--error);font-size:.875rem;cursor:pointer;transition:all .15s}.btn-clear-filters:hover{background:var(--error);color:#ffffff}.results-count{font-size:.875rem;color:var(--foreground-muted);white-space:nowrap}.prompt-table-wrapper{background:var(--table-bg);border:1px solid var(--table-border);border-radius:.5rem;overflow-x:auto}.prompt-table{width:100%;border-collapse:collapse;font-size:.875rem}.prompt-table thead{background:var(--table-header-bg);border-bottom:1px solid var(--table-header-border)}.prompt-table th{text-align:left;padding:.75rem 1rem;font-weight:600;color:var(--table-header-color);white-space:nowrap}.prompt-table th.actions-column{width:48px}.prompt-table tbody tr{border-bottom:1px solid var(--table-row-border);transition:background .15s}.prompt-table tbody tr:last-child{border-bottom:none}.prompt-table tbody tr:hover{background:var(--table-row-hover-bg)}.prompt-table td{padding:1rem;color:var(--table-cell-color);vertical-align:middle}.prompt-name-link{color:var(--table-link-color);text-decoration:none;font-weight:500;transition:color .15s;text-align:left}.prompt-name-link:hover{color:var(--table-link-hover-color);text-decoration:underline}.prompt-description{color:var(--table-description-color);display:block}.visibility-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--visibility-badge-bg);border-radius:.25rem;font-size:.6875rem;font-weight:500;color:var(--visibility-badge-color);white-space:nowrap}.visibility-badge svg{width:.875rem;height:.875rem;flex-shrink:0}.tags-cell{display:flex;flex-wrap:wrap;gap:.375rem}.tag{background:var(--tag-bg);color:var(--tag-color)}.tag,.tag-more{display:inline-block;padding:.1875rem .5rem;border-radius:.25rem;font-size:.6875rem;font-weight:500;white-space:nowrap}.tag-more{background:var(--tag-more-bg);color:var(--tag-more-color)}.date-cell{color:var(--date-cell-color);white-space:nowrap}.action-menu-trigger{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:.25rem;background:transparent;border:none;color:var(--action-menu-trigger-color);cursor:pointer;transition:all .15s}.action-menu-trigger:hover{background:var(--action-menu-trigger-hover-bg);color:var(--action-menu-trigger-hover-color)}.dropdown-content{min-width:180px;background:var(--dropdown-bg);border:1px solid var(--dropdown-border);border-radius:.375rem;padding:.25rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.3);z-index:50}.dropdown-item{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border-radius:.25rem;color:var(--dropdown-item-color);font-size:.875rem;cursor:pointer;transition:background .15s;outline:none}.dropdown-item:focus,.dropdown-item:hover{background:var(--dropdown-item-hover-bg)}.dropdown-item-content{display:flex;align-items:center;gap:.75rem;width:100%;color:inherit;text-decoration:none}.dropdown-item-danger{color:var(--dropdown-item-danger-color)}.dropdown-item-danger:hover{background:var(--dropdown-item-danger-hover-bg);color:var(--dropdown-item-danger-hover-color)}.dropdown-separator{height:1px;background:var(--dropdown-separator-bg);margin:.25rem 0}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.empty-state-icon{color:var(--empty-state-icon-color);margin-bottom:1rem}.empty-state-title{font-size:1.25rem;font-weight:600;color:var(--empty-state-title-color);margin-bottom:.5rem}.empty-state-description{color:var(--empty-state-description-color);margin-bottom:1.5rem}.empty-state-action{margin-top:1rem}.loading-spinner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem;color:var(--loading-spinner-color)}.loading-text{color:var(--loading-text-color);font-size:.875rem}.loading-fullscreen{display:flex;align-items:center;justify-content:center;min-height:100vh}.dialog-overlay{position:fixed;inset:0;background:var(--dialog-overlay-bg);z-index:50}.dialog-content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:500px;background:var(--dialog-bg);border:1px solid var(--dialog-border);border-radius:.5rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.3);z-index:51}.dialog-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--dialog-header-border)}.dialog-title{font-size:1.125rem;font-weight:600;color:var(--dialog-title-color)}.dialog-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:.25rem;background:transparent;border:none;color:var(--dialog-close-color);cursor:pointer;transition:all .15s}.dialog-close:hover{background:var(--dialog-close-hover-bg);color:var(--dialog-close-hover-color)}.dialog-body{padding:1.5rem;color:var(--dialog-body-color)}.dialog-footer{justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid var(--dialog-footer-border)}.breadcrumb,.dialog-footer{display:flex;align-items:center}.breadcrumb{gap:.5rem;padding:1rem 2rem;background:var(--breadcrumb-bg);border-bottom:1px solid var(--breadcrumb-border)}.breadcrumb-segment{display:flex;align-items:center;gap:.5rem}.breadcrumb-separator{width:1rem;height:1rem;color:var(--breadcrumb-separator-color)}.breadcrumb-item{color:var(--breadcrumb-item-color);text-decoration:none;font-size:.875rem;transition:color .15s}.breadcrumb-item:hover{color:var(--breadcrumb-item-hover-color)}.breadcrumb-home{display:flex;align-items:center}.breadcrumb-current{color:var(--breadcrumb-current-color);font-weight:500}.tabs-root{background:var(--tabs-bg);border:1px solid var(--tabs-border);border-radius:.5rem;overflow:hidden}.tabs-list{display:flex;border-bottom:1px solid var(--tabs-border);background:var(--tabs-list-bg)}.tabs-trigger{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;background:transparent;color:var(--tabs-trigger-color);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;position:relative;border:none;border-bottom:2px solid transparent}.tabs-trigger:hover{color:var(--tabs-trigger-hover-color);background:var(--tabs-trigger-hover-bg)}.tabs-trigger[data-state=active]{color:var(--tabs-trigger-active-color);border-bottom-color:var(--tabs-trigger-active-border);background:var(--tabs-trigger-active-bg)}.tabs-trigger svg{width:1rem;height:1rem}.variable-icon{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;font-size:1rem;font-weight:600}.tab-badge{display:inline-flex;align-items:center;justify-content:center;padding:.125rem .5rem;border-radius:9999px;background:var(--tab-badge-bg);color:var(--tab-badge-color);font-size:.75rem;font-weight:600;min-width:1.5rem}.tabs-trigger[data-state=active] .tab-badge{background:var(--tab-badge-active-bg)}.tabs-content{padding:2rem;min-height:400px}.overview-grid{display:grid;grid-template-columns:1fr 320px;gap:2rem}.overview-main{display:flex;flex-direction:column;gap:2rem}.overview-section{background:var(--overview-section-bg);border:1px solid var(--overview-section-border);border-radius:.5rem;padding:1.5rem}.section-title{font-size:1.125rem;margin-bottom:.5rem}.section-description{font-size:.875rem;color:var(--foreground-muted);margin-bottom:1rem}.prompt-text-preview{background:var(--prompt-text-display-bg);border:1px solid var(--border);border-radius:.375rem;padding:1rem;overflow-x:auto}.prompt-text-preview pre{margin:0;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;font-size:.875rem;line-height:1.6;color:var(--prompt-text-display-color);white-space:pre-wrap;word-wrap:break-word}.markdown-preview{color:var(--markdown-preview-color);line-height:1.6}.markdown-preview h1,.markdown-preview h2,.markdown-preview h3,.markdown-preview h4,.markdown-preview h5,.markdown-preview h6{color:var(--markdown-preview-h-color);font-weight:600;margin-top:1.5rem;margin-bottom:.75rem}.markdown-preview h1{font-size:1.875rem;border-bottom:1px solid var(--border);padding-bottom:.5rem}.markdown-preview h2{font-size:1.5rem}.markdown-preview h3{font-size:1.25rem}.markdown-preview p{margin-bottom:1rem}.markdown-preview ol,.markdown-preview ul{margin-left:1.5rem;margin-bottom:1rem}.markdown-preview li{margin-bottom:.5rem}.markdown-preview code{background:var(--markdown-preview-code-bg);padding:.125rem .375rem;border-radius:.25rem;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;font-size:.875rem;color:var(--markdown-preview-code-color)}.markdown-preview pre{background:var(--markdown-preview-pre-bg);border:1px solid var(--markdown-preview-pre-border);border-radius:.375rem;padding:1rem;overflow-x:auto;margin-bottom:1rem}.markdown-preview pre code{background:transparent;padding:0;color:var(--markdown-preview-pre-code-color)}.markdown-preview a{color:var(--markdown-preview-a-color);text-decoration:none}.markdown-preview a:hover{text-decoration:underline}.markdown-preview blockquote{border-left:4px solid var(--markdown-preview-blockquote-border);padding-left:1rem;margin-left:0;color:var(--markdown-preview-blockquote-color);font-style:italic}.markdown-preview table{width:100%;border-collapse:collapse;margin-bottom:1rem}.markdown-preview td,.markdown-preview th{border:1px solid var(--markdown-preview-table-border);padding:.5rem;text-align:left}.markdown-preview th{background:var(--markdown-preview-th-bg);font-weight:600}.overview-sidebar{display:flex;flex-direction:column;gap:1.5rem}.info-card{background:var(--info-card-bg);border:1px solid var(--info-card-border);border-radius:.5rem;padding:1.5rem}.info-card-title{font-size:1rem;font-weight:600;color:var(--foreground);margin-bottom:1rem}.info-card-content{display:flex;flex-direction:column;gap:.75rem}.info-item{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.info-label{font-size:.875rem;color:var(--foreground-muted);flex-shrink:0}.info-value{font-size:.875rem;color:var(--foreground);text-align:right;word-break:break-word}.variable-item{padding:.75rem;background:var(--variable-item-bg);border:1px solid var(--variable-item-border);border-radius:.375rem;margin-bottom:.5rem}.variable-item:last-child{margin-bottom:0}.variable-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem}.variable-name{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;font-size:.875rem;color:var(--variable-name-color);background:var(--variable-name-bg);padding:.125rem .375rem;border-radius:.25rem}.variable-type{font-size:.75rem;color:var(--variable-type-color);text-transform:uppercase;letter-spacing:.05em}.variable-description{font-size:.75rem;color:var(--variable-description-color);margin-top:.5rem;margin-bottom:0}.variable-required{display:inline-block;margin-top:.5rem;font-size:.75rem;color:var(--variable-required-color);font-weight:500}.editor-tab{gap:1.5rem}.editor-header,.editor-tab{display:flex;flex-direction:column}.editor-header{gap:.5rem}.prompt-text-display{background:var(--prompt-text-display-bg);border:1px solid var(--border);border-radius:.5rem;padding:1.5rem;min-height:300px;overflow-x:auto}.prompt-text-display pre{margin:0;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;font-size:.875rem;line-height:1.6;color:var(--prompt-text-display-color);white-space:pre-wrap;word-wrap:break-word}.editor-footer{display:flex;justify-content:flex-end}.variables-tab{gap:1.5rem}.variables-header,.variables-tab{display:flex;flex-direction:column}.variables-header{gap:.5rem}.variables-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1rem}.variable-card{background:var(--variable-card-bg);border:1px solid var(--variable-card-border);border-radius:.5rem;padding:1.25rem;transition:border-color .2s}.variable-card:hover{border-color:var(--variable-card-border-hover)}.variable-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.variable-name-large{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;font-size:1rem;color:var(--variable-name-large-color);background:var(--variable-name-large-bg);padding:.25rem .5rem;border-radius:.375rem;word-break:break-all}.variable-badges{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.badge{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.025em}.badge-string{background:var(--badge-string-bg);color:var(--badge-string-color)}.badge-number{background:var(--badge-number-bg);color:var(--badge-number-color)}.badge-boolean{background:var(--badge-boolean-bg);color:var(--badge-boolean-color)}.badge-object{background:var(--badge-object-bg);color:var(--badge-object-color)}.badge-array{background:var(--badge-array-bg);color:var(--badge-array-color)}.badge-required{background:var(--badge-required-bg);color:var(--badge-required-color)}.variable-card-description{font-size:.875rem;color:var(--variable-card-description-color);line-height:1.5;margin-bottom:0}.variable-default{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--variable-default-border)}.variable-default-label{font-size:.75rem;color:var(--variable-default-label-color);flex-shrink:0}.variable-default-value{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;font-size:.75rem;color:var(--variable-default-value-color);background:var(--variable-default-value-bg);padding:.125rem .375rem;border-radius:.25rem;word-break:break-all}.empty-state-simple{text-align:center;padding:3rem 2rem}.empty-state-simple p{color:var(--foreground-subtle);margin-bottom:.5rem}.empty-state-simple .text-muted{font-size:.875rem;color:var(--foreground-muted)}.variables-footer{display:flex;justify-content:flex-end;padding-top:1rem;border-top:1px solid var(--border)}.history-tab{gap:1.5rem}.history-header,.history-tab{display:flex;flex-direction:column}.history-header{gap:.5rem}.history-timeline{max-width:600px}.history-item{display:flex;gap:1rem;margin-bottom:1.5rem}.history-item:last-child{margin-bottom:0}.history-marker{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.history-dot{width:12px;height:12px;border-radius:50%;background:var(--history-dot-bg);border:2px solid var(--background-secondary);position:relative;z-index:1}.history-dot.current{background:var(--history-dot-current-bg);box-shadow:0 0 0 4px rgba(59,130,246,.2)}.history-line{width:2px;flex:1;background:var(--history-line-bg);margin-top:.25rem}.history-content{flex:1;padding-bottom:1rem}.history-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem}.history-version{font-weight:600;color:var(--history-version-color);font-size:.875rem}.history-date{font-size:.75rem;color:var(--history-date-color)}.history-description{font-size:.875rem;color:var(--history-description-color);margin:0}.prompt-editor-container{display:flex;flex-direction:column;gap:.75rem}.prompt-editor-wrapper{border:1px solid var(--border);border-radius:.5rem;overflow:hidden;background:var(--prompt-editor-bg)}.prompt-editor-footer{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0}.prompt-form{gap:1.5rem}.form-group,.prompt-form{display:flex;flex-direction:column}.form-group{gap:.5rem}.form-label{font-size:.875rem;font-weight:600;color:var(--foreground)}.required{color:var(--error)}.form-input{padding:.625rem .875rem;background:var(--form-input-background);border-radius:.375rem;color:var(--foreground);font-size:.875rem;transition:all .2s}.form-input:focus{box-shadow:0 0 0 2px var(--focus-ring)}.form-input::-moz-placeholder{color:var(--foreground-muted)}.form-input::placeholder{color:var(--foreground-muted)}.form-input:disabled{opacity:.5;cursor:not-allowed;background:var(--background-tertiary)}.form-textarea{width:100%;padding:.625rem .875rem;background:var(--form-input-background);border:1px solid var(--form-input-border);border-radius:.375rem;color:var(--foreground);font-size:.875rem;font-family:inherit;resize:vertical;transition:all .2s;line-height:1.5}.form-textarea:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 2px var(--focus-ring)}.form-textarea::-moz-placeholder{color:var(--foreground-muted)}.form-textarea::placeholder{color:var(--foreground-muted)}.form-textarea-code{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;font-size:.8125rem}.form-hint{font-size:.75rem;color:var(--foreground-muted);margin:0}.badge-info{display:inline-flex;align-items:center;padding:.125rem .5rem;background:var(--badge-string-bg);color:var(--badge-string-color);font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:9999px}.tags-input-container{display:flex;flex-direction:column;gap:.75rem}.tags-display{display:flex;flex-wrap:wrap;gap:.5rem}.tag-item{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;background:var(--background-tertiary);border:1px solid var(--border);border-radius:.375rem;color:var(--foreground);font-size:.875rem}.tag-remove{display:flex;align-items:center;justify-content:center;padding:0;background:transparent;border:none;color:var(--foreground-subtle);cursor:pointer;transition:color .2s}.tag-remove:hover{color:var(--error)}.tags-input-wrapper{display:flex;gap:.5rem}.tags-input-wrapper .form-input{flex:1}.btn-sm{padding:.5rem .75rem;font-size:.875rem}.btn-sm svg{width:1rem;height:1rem}.visibility-toggle{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.visibility-option{flex:1}.visibility-btn{width:100%;display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:var(--form-input-background);border:2px solid var(--border);border-radius:.5rem;color:var(--foreground-subtle);cursor:pointer;transition:all .2s;text-align:left}.visibility-btn:hover{border-color:var(--border-secondary);background:var(--background-secondary)}.visibility-btn.active{border-color:var(--brand-primary);background:rgba(59,130,246,.1);color:var(--foreground)}.visibility-btn svg{flex-shrink:0;margin-top:.125rem}.visibility-content{display:flex;flex-direction:column;gap:.25rem}.visibility-title{font-weight:600;font-size:.875rem;color:inherit}.visibility-description{font-size:.75rem;color:var(--foreground-muted)}.visibility-btn.active .visibility-description{color:var(--foreground-subtle)}.form-actions{display:flex;gap:.75rem;padding-top:1.5rem;border-top:1px solid var(--border)}.form-actions-right{justify-content:flex-end}.form-actions-between{justify-content:space-between}.variables-panel{display:flex;flex-direction:column;gap:2rem}.variables-section{display:flex;flex-direction:column;gap:1rem}.variables-section-header{display:flex;flex-direction:column;gap:.5rem}.variables-section-title{font-size:1rem;font-weight:600;color:var(--foreground)}.variables-section-description{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--warning)}.variables-section-description svg{flex-shrink:0}.variables-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1rem}.variable-actions{display:flex;gap:.25rem}.variable-action-btn{display:flex;align-items:center;justify-content:center;padding:.375rem;background:transparent;border:none;border-radius:.25rem;color:var(--variable-action-btn-color);cursor:pointer;transition:all .2s}.variable-action-btn:hover{background:var(--variable-action-btn-hover-bg);color:var(--variable-action-btn-hover-color)}.variable-action-danger:hover{background:var(--variable-action-danger-hover-bg);color:var(--variable-action-danger-hover-color)}.unconfigured-variables{display:flex;flex-direction:column;gap:.5rem}.unconfigured-variable{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;background:var(--unconfigured-variable-bg);border:1px solid var(--unconfigured-variable-border);border-radius:.375rem}.unconfigured-variable-name{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;font-size:.875rem;color:var(--unconfigured-variable-name-color)}.variables-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;color:var(--variables-empty-color)}.variables-empty p{margin:.5rem 0}.variables-empty .text-muted{font-size:.875rem;color:var(--variables-empty-text-muted-color)}.variable-edit-form{display:flex;flex-direction:column;gap:1.25rem;padding-top:1rem}.variable-name-display{padding:.75rem 1rem;background:var(--variable-name-display-bg);border:1px solid var(--variable-name-display-border);border-radius:.375rem}.variable-name-display code{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;font-size:1rem;color:var(--variable-name-display-code-color)}.form-select{width:100%;padding:.625rem .875rem;background:var(--form-input-background);border:1px solid var(--form-input-border);border-radius:.375rem;color:var(--foreground);font-size:.875rem;cursor:pointer;transition:all .2s}.form-select:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 2px var(--focus-ring)}.checkbox-label{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-size:.875rem;color:var(--foreground)}.checkbox{width:1.125rem;height:1.125rem;border:1px solid var(--checkbox-border);border-radius:.25rem;background:var(--checkbox-bg);cursor:pointer;transition:all .2s}.checkbox:checked{background:var(--checkbox-checked-bg);border-color:var(--checkbox-checked-border)}.checkbox:focus{outline:none;box-shadow:0 0 0 2px var(--checkbox-focus-ring)}.dialog-content-large{max-width:var(--dialog-content-large-max-width)}@media (max-width:640px){.variables-grid{grid-template-columns:1fr}}.prompt-edit-page{max-width:var(--prompt-edit-page-max-width);margin:0 auto;padding:2rem}.prompt-edit-header{margin-bottom:2rem}.prompt-edit-header-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.prompt-edit-actions{display:flex;gap:.75rem}.prompt-edit-title{font-size:2rem;font-weight:700;color:var(--foreground);margin-bottom:.5rem}.prompt-edit-subtitle{font-size:1rem;color:var(--foreground-subtle)}.error-banner{padding:1rem 1.25rem;background:var(--error-banner-bg);border:1px solid var(--error-banner-border);border-radius:.5rem;margin-bottom:2rem}.error-banner h3{color:var(--error-banner-h3-color);font-size:.875rem;font-weight:600;margin-bottom:.5rem}.error-banner ul{margin:0;padding-left:1.25rem;color:var(--error-banner-ul-color);font-size:.875rem}.error-banner li{margin-bottom:.25rem}.prompt-edit-content{display:grid;grid-template-columns:var(--prompt-edit-content-grid);gap:2rem;align-items:start}.prompt-edit-main,.prompt-edit-sidebar{display:flex;flex-direction:column;gap:2rem}.prompt-edit-sidebar{position:sticky;top:var(--prompt-edit-sidebar-top)}.prompt-edit-section{background:var(--prompt-edit-section-bg);border:1px solid var(--prompt-edit-section-border);border-radius:.5rem;padding:1.5rem}@media (max-width:1200px){.prompt-edit-content{grid-template-columns:1fr}.prompt-edit-sidebar{position:static}}@media (max-width:768px){.prompt-edit-page{padding:1rem}.prompt-edit-title{font-size:1.5rem}.prompt-edit-header-top{flex-direction:column;align-items:stretch;gap:1rem}.prompt-edit-actions{justify-content:stretch}.prompt-edit-actions .btn{flex:1}}.ontology-form{display:flex;flex-direction:column;gap:2rem}.code-editor{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace;font-size:.8125rem;line-height:1.6;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.tag-selector{display:flex;flex-wrap:wrap;gap:.5rem}.tag-option{padding:.5rem 1rem;background:var(--form-input-background);border:1px solid var(--border);border-radius:.375rem;color:var(--foreground-subtle);font-size:.875rem;cursor:pointer;transition:all .2s}.tag-option:hover{border-color:var(--border-secondary);background:var(--background-secondary)}.tag-option.active{border-color:var(--brand-primary);background:rgba(59,130,246,.1);color:var(--foreground)}.visibility-selector{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-section{display:flex;flex-direction:column;gap:1rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.form-section:last-of-type{border-bottom:none;padding-bottom:0}.form-errors{padding:1rem 1.25rem;background:var(--error-banner-bg);border:1px solid var(--error-banner-border);border-radius:.5rem;margin-bottom:1rem}.error-message{color:var(--error-banner-h3-color);font-size:.875rem;margin-bottom:.5rem}.error-message:last-child{margin-bottom:0}.back-button{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:transparent;border:1px solid var(--border);border-radius:.375rem;color:var(--foreground-subtle);font-size:.875rem;cursor:pointer;transition:all .2s;margin-bottom:1.5rem}.back-button:hover{background:var(--background-tertiary);border-color:var(--border-secondary);color:var(--foreground)}.edit-header{margin-bottom:2rem}.edit-header-content{display:flex;align-items:center;gap:1rem}.edit-header-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:linear-gradient(135deg,var(--brand-primary,#3b82f6) 0,var(--brand-secondary,#8b5cf6) 100%);border-radius:.75rem;color:white}.edit-title{font-size:1.5rem;font-weight:700;color:var(--edit-title-color);margin:0}.edit-subtitle{font-size:.875rem;color:var(--edit-subtitle-color);margin:.25rem 0 0}.edit-content{max-width:var(--edit-content-max-width)}.format-toggle-inline,.visibility-toggle-inline{display:flex;gap:.5rem}.format-btn-inline,.visibility-btn-inline{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .75rem;background:var(--visibility-btn-inline-bg);border:1px solid var(--visibility-btn-inline-border);border-radius:.375rem;color:var(--visibility-btn-inline-color);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.format-btn-inline:hover,.visibility-btn-inline:hover{background:var(--visibility-btn-inline-hover-bg);border-color:var(--visibility-btn-inline-hover-border);color:var(--visibility-btn-inline-hover-color)}.format-btn-inline.active,.visibility-btn-inline.active{background:var(--visibility-btn-inline-active-bg);border-color:var(--visibility-btn-inline-active-border);color:var(--visibility-btn-inline-active-color)}.format-btn-inline svg,.visibility-btn-inline svg{flex-shrink:0}.format-visibility-row{display:grid;grid-template-columns:var(--format-visibility-row-grid);gap:1.5rem}.format-field,.visibility-field{display:flex;flex-direction:column;gap:.5rem}@media (max-width:640px){.format-visibility-row{gap:1rem}.format-selector,.format-visibility-row,.visibility-selector{grid-template-columns:1fr}.tag-selector{flex-direction:column}.tag-option{width:100%}}.name-visibility-row{display:grid;grid-template-columns:var(--name-visibility-row-grid);gap:1.5rem;align-items:end}.name-field{display:flex;flex-direction:column;gap:.5rem}.form-label-small{font-size:.875rem;font-weight:500;color:var(--form-label-small-color)}.form-input-compact{padding:var(--form-input-compact-padding)}.form-textarea-compact{min-height:var(--form-textarea-compact-min-height)}@media (max-width:640px){.name-visibility-row{grid-template-columns:1fr;gap:1rem}}.prompt-layout{display:flex;min-height:100vh;background:var(--prompt-layout-background);color:var(--prompt-layout-color)}.prompt-main{flex:1;overflow-x:auto;min-width:0}.prompt-list{padding:2rem 2rem 2rem 1rem;max-width:1600px;margin:0 auto}.prompt-list-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.prompt-list-header-content{display:flex;align-items:flex-start;gap:1rem}.prompt-list-header-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:var(--edit-header-icon-bg);border-radius:.75rem;color:#ffffff;flex-shrink:0}.page-title{font-size:1.875rem;margin:0 0 .375rem;line-height:1.2}.page-subtitle{font-size:.9375rem;color:var(--foreground-subtle);margin:0;line-height:1.5}.error-state{display:flex;align-items:center;justify-content:center;padding:4rem 2rem;color:var(--error);text-align:center}@media (max-width:768px){.sidebar{position:fixed;z-index:40;transform:translateX(-100%)}.sidebar-open{transform:translateX(0)}.prompt-list{padding:1rem}.prompt-list-header{flex-direction:column;gap:1rem}.prompt-table{font-size:.75rem}.prompt-table td,.prompt-table th{padding:.5rem}}@media (max-width:1024px){.overview-grid{grid-template-columns:1fr}.overview-sidebar{order:-1}.variables-list{grid-template-columns:1fr}}@media (max-width:768px){.prompt-detail{padding:1rem}.prompt-detail-title{font-size:1.5rem}.prompt-detail-description{font-size:1rem}.prompt-detail-header-top{flex-direction:column;align-items:stretch;gap:1rem}.prompt-detail-actions{justify-content:stretch}.prompt-detail-actions .btn{flex:1}.tabs-list{overflow-x:auto}.tabs-trigger{flex:0 0 auto;min-width:120px}.tabs-content{padding:1rem}}@media (max-width:640px){.visibility-toggle{grid-template-columns:1fr}.form-actions{flex-direction:column-reverse}.form-actions .btn{width:100%}}.light .prompt-layout{background:var(--background-secondary);color:var(--foreground)}.prompt-detail{max-width:1400px;margin:0 auto;padding:2rem}.prompt-detail-header{margin-bottom:2rem}.prompt-detail-header-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.back-link{display:flex;align-items:center;gap:.5rem;color:var(--foreground-subtle);text-decoration:none;font-size:.875rem;transition:color .2s}.back-link:hover{color:var(--foreground)}.prompt-detail-actions{display:flex;gap:.5rem}.prompt-detail-header-main{margin-bottom:1rem}.prompt-detail-title{font-size:2.25rem;font-weight:700;color:var(--foreground);margin-bottom:.5rem}.prompt-detail-description{font-size:1.125rem;color:var(--foreground-subtle);margin-bottom:1rem}.prompt-detail-meta{display:flex;gap:1.5rem;flex-wrap:wrap}.meta-item{display:flex;align-items:center;gap:.5rem;color:var(--foreground-muted);font-size:.875rem}.meta-item svg{flex-shrink:0}.prompt-detail-tags{display:flex;gap:.5rem;flex-wrap:wrap}:root{--brand-primary:#2563eb;--brand-secondary:#00cc88;--brand-accent:#ff6600;--product-primary:#5b46f6;--product-primary-hover:#4a38cd;--product-primary-foreground:#ffffff;--product-primary-light:#e0e7ff;--product-primary-dark:#2a2d49;--product-secondary:#2563eb;--product-secondary-hover:#1d4ed8;--product-secondary-foreground:#ffffff;--product-gradient-from:#2563eb;--product-gradient-to:#5b46f6;--product-gradient-via:#4338ca;--product-gradient-from-hover:#1d4ed8;--product-gradient-to-hover:#4a38cd;--product-background:#ffffff;--product-background-muted:#f9fafb;--product-background-accent:#eff6ff;--product-text:#111827;--product-text-muted:#6b7280;--product-text-accent:#2563eb;--product-border:transparent;--product-border-muted:rgba(37,99,235,0.1);--product-ui-profile-bg:#2563eb;--product-ui-profile-text:#ffffff;--product-ui-chat-fab:linear-gradient(to bottom right,#2563eb,#5b46f6);--product-ui-chat-fab-hover:linear-gradient(to bottom right,#1d4ed8,#4a38cd);--product-ui-chat-message-user:#2563eb;--product-ui-chat-message-user-text:#ffffff;--product-ui-chat-message-ai:#f3f4f6;--product-ui-chat-message-ai-text:#111827;--product-ui-chat-icon-bg:linear-gradient(to bottom right,#eff6ff,#e0e7ff);--product-ui-chat-icon-text:#2563eb;--product-ui-chat-send-button:#2563eb;--product-ui-chat-send-button-hover:#1d4ed8;--product-ui-icon-primary:#2563eb;--product-ui-icon-secondary:#5b46f6;--product-ui-icon-bg-light:#eff6ff;--product-ui-icon-bg-dark:rgba(37,99,235,0.3);--tw-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);--tw-shadow-sm:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-md:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-lg:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-xl:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--tw-shadow-2xl:0 25px 50px -12px rgb(0 0 0/0.25);--tw-shadow-inner:inset 0 2px 4px 0 rgb(0 0 0/0.05);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-ring-inset-shadow:var(--tw-empty,/*!*/ /*!*/);--tw-inset-shadow:var(--tw-empty,/*!*/ /*!*/);--tw-inset-ring-shadow:var(--tw-empty,/*!*/ /*!*/);--foreground-rgb:17,24,39;--background-start-rgb:249,250,251;--background-end-rgb:255,255,255;--background:#ffffff;--background-secondary:#f9fafb;--background-tertiary:#f3f4f6;--foreground:#111827;--foreground-secondary:#374151;--foreground-muted:#6b7280;--foreground-subtle:#9ca3af;--border:#e5e7eb;--border-secondary:#d1d5db;--border-subtle:#f3f4f6;--hover:#f3f4f6;--active:#e5e7eb;--focus-ring:rgba(59,130,246,0.2);--success:#22c55e;--warning:#f59e0b;--error:#dc2626;--info:#3b82f6;--card-background:#ffffff;--card-foreground:#111827;--card-border:#e5e7eb;--popover:oklch(1 0 0);--nav-background:#ffffff;--nav-border:#e5e7eb;--nav-item-text:#374151;--nav-item-hover:#f3f4f6;--nav-item-active-bg:#dbeafe;--nav-item-active-text:#1d4ed8;--btn-secondary-border:#d1d5db;--form-input-border:#d1d5db;--form-input-background:transparent;--form-icon-color:#9ca3af;--status-published-bg:#dcfce7;--status-published-text:#166534;--status-draft-bg:#fef3c7;--status-draft-text:#92400e;--status-archived-bg:#f3f4f6;--status-archived-text:#374151;--federated-badge-bg:#f3e8ff;--federated-badge-text:#7c3aed;--color-blue-200:oklch(88.2% 0.059 254.128);--sidebar-background:#ffffff;--sidebar-border:#e5e7eb;--sidebar-header-border:#e5e7eb;--sidebar-brand-text:#111827;--sidebar-toggle-color:#6b7280;--sidebar-toggle-hover-bg:#f3f4f6;--sidebar-toggle-hover-color:#111827;--sidebar-section-title:#6b7280;--sidebar-item-color:#374151;--sidebar-item-hover-bg:#f3f4f6;--sidebar-item-hover-color:#111827;--sidebar-item-active-bg:#2563eb;--sidebar-item-active-color:#93c5fd;--sidebar-item-count-bg:#e5e7eb;--sidebar-item-count-color:#6b7280;--sidebar-footer-border:#e5e7eb;--btn-primary-bg:#2563eb;--btn-primary-hover-bg:#1d4ed8;--btn-secondary-bg:#e5e7eb;--btn-secondary-hover-bg:#d1d5db;--btn-outline-bg:transparent;--btn-outline-border:#d1d5db;--btn-outline-color:#6b7280;--btn-outline-hover-bg:#f3f4f6;--btn-outline-hover-border:#9ca3af;--btn-outline-hover-color:#374151;--btn-danger-bg:#dc2626;--btn-danger-hover-bg:#b91c1c;--btn-warning-bg:#f59e0b;--btn-warning-hover-bg:#d97706;--search-bar-bg:#ffffff;--search-bar-border:#e5e7eb;--search-input-bg:#ffffff;--search-input-border:#d1d5db;--search-input-color:#111827;--search-input-placeholder:#9ca3af;--search-icon-color:#6b7280;--search-clear-color:#6b7280;--search-clear-hover-bg:#f3f4f6;--search-clear-hover-color:#111827;--search-results-info-bg:#f9fafb;--search-results-info-border:#e5e7eb;--search-results-info-color:#6b7280;--filter-button-bg:#ffffff;--filter-button-border:#d1d5db;--filter-button-color:#111827;--filter-button-hover-bg:#f3f4f6;--filter-button-hover-border:#9ca3af;--filter-toggle-bg:#ffffff;--filter-toggle-border:#d1d5db;--filter-toggle-color:#111827;--filter-toggle-hover-bg:#f3f4f6;--filter-toggle-hover-border:#9ca3af;--filter-toggle-active-bg:#dbeafe;--filter-toggle-active-border:#3b82f6;--filter-toggle-active-color:#1e40af;--filter-chip-bg:#ffffff;--filter-chip-border:#d1d5db;--filter-chip-color:#374151;--filter-chip-hover-bg:#f3f4f6;--filter-chip-hover-border:#9ca3af;--filter-chip-active-bg:#dbeafe;--filter-chip-active-border:#3b82f6;--filter-chip-active-color:#1e40af;--table-bg:#ffffff;--table-border:#e5e7eb;--table-header-bg:#f9fafb;--table-header-border:#e5e7eb;--table-header-color:#374151;--table-row-border:#e5e7eb;--table-row-hover-bg:#f9fafb;--table-cell-color:#374151;--table-link-color:#2563eb;--table-link-hover-color:#1d4ed8;--table-description-color:#9ca3af;--visibility-badge-bg:#374151;--visibility-badge-color:#f9fafb;--tag-bg:#3b82f6;--tag-color:#ffffff;--tag-more-bg:#6b7280;--tag-more-color:#ffffff;--date-cell-color:#9ca3af;--dropdown-bg:#ffffff;--dropdown-border:#e5e7eb;--dropdown-item-color:#111827;--dropdown-item-hover-bg:#f3f4f6;--dropdown-separator-bg:#e5e7eb;--dropdown-item-danger-color:#dc2626;--dropdown-item-danger-hover-bg:#fee2e2;--dropdown-item-danger-hover-color:#b91c1c;--empty-state-icon-color:#6b7280;--empty-state-title-color:#111827;--empty-state-description-color:#6b7280;--loading-spinner-color:#2563eb;--loading-text-color:#6b7280;--dialog-overlay-bg:rgba(0,0,0,0.5);--dialog-bg:#ffffff;--dialog-border:#e5e7eb;--dialog-header-border:#e5e7eb;--dialog-title-color:#111827;--dialog-close-color:#6b7280;--dialog-close-hover-bg:#f3f4f6;--dialog-close-hover-color:#111827;--dialog-body-color:#111827;--dialog-footer-border:#e5e7eb;--breadcrumb-bg:#ffffff;--breadcrumb-border:#e5e7eb;--breadcrumb-separator-color:#6b7280;--breadcrumb-item-color:#6b7280;--breadcrumb-item-hover-color:#111827;--breadcrumb-current-color:#111827;--code-bg:#f9fafb;--code-border:#d1d5db;--code-color:#1f2937;--code-keyword-color:#db2777;--code-string-color:#d97706;--code-number-color:#059669;--code-comment-color:#6b7280;--variable-type-color:#9ca3af;--variable-default-border:#e5e7eb;--variable-card-border-hover:#d1d5db;--badge-string-bg:#dbeafe;--badge-string-color:#1e40af;--badge-number-bg:#fed7aa;--badge-number-color:#c2410c;--badge-boolean-bg:#d1fae5;--badge-boolean-color:#065f46;--badge-object-bg:#f3e8ff;--badge-object-color:#7c3aed;--badge-array-bg:#fce7f3;--badge-array-color:#be185d;--badge-required-bg:#fee2e2;--badge-required-color:#dc2626;--tabs-bg:#ffffff;--tabs-border:#e5e7eb;--tabs-list-bg:#f9fafb;--tabs-trigger-color:#6b7280;--tabs-trigger-hover-bg:#f3f4f6;--tabs-trigger-hover-color:#111827;--tabs-trigger-active-color:#3b82f6;--tabs-trigger-active-border:#3b82f6;--tabs-trigger-active-bg:#ffffff;--tab-badge-bg:#e5e7eb;--tab-badge-color:#111827;--tab-badge-active-bg:#3b82f6;--history-dot-bg:#d1d5db;--history-dot-current-bg:#3b82f6;--history-line-bg:#e5e7eb;--history-version-color:#111827;--history-date-color:#6b7280;--history-description-color:#6b7280;--sidebar-item-disabled-opacity:0.5;--sidebar-item-badge-color:#fbbf24;--action-menu-trigger-color:#9ca3af;--action-menu-trigger-hover-bg:#f3f4f6;--action-menu-trigger-hover-color:#111827;--prompt-editor-bg:#1e1e1e;--prompt-text-display-bg:#000000;--prompt-text-display-color:#e5e7eb;--markdown-preview-color:#e5e7eb;--markdown-preview-h-color:#111827;--markdown-preview-code-bg:#f3f4f6;--markdown-preview-code-color:#db2777;--markdown-preview-pre-bg:#000000;--markdown-preview-pre-border:#d1d5db;--markdown-preview-pre-code-color:#e5e7eb;--markdown-preview-a-color:#3b82f6;--markdown-preview-blockquote-border:#d1d5db;--markdown-preview-blockquote-color:#6b7280;--markdown-preview-table-border:#d1d5db;--markdown-preview-th-bg:#f3f4f6;--overview-section-bg:#f9fafb;--overview-section-border:#d1d5db;--info-card-bg:#f9fafb;--info-card-border:#d1d5db;--variable-item-bg:#f9fafb;--variable-item-border:#d1d5db;--variable-name-color:#db2777;--variable-name-bg:#fce7f3;--variable-type-color:#6b7280;--variable-description-color:#6b7280;--variable-required-color:#dc2626;--variable-card-bg:#f9fafb;--variable-card-border:#d1d5db;--variable-card-border-hover:#9ca3af;--variable-name-large-color:#db2777;--variable-name-large-bg:#fce7f3;--variable-card-description-color:#6b7280;--variable-default-border:#d1d5db;--variable-default-label-color:#6b7280;--variable-default-value-color:#d97706;--variable-default-value-bg:#f9fafb;--variable-action-btn-color:#6b7280;--variable-action-btn-hover-bg:#f3f4f6;--variable-action-btn-hover-color:#111827;--variable-action-danger-hover-bg:#fee2e2;--variable-action-danger-hover-color:#b91c1c;--unconfigured-variable-bg:#fffbeb;--unconfigured-variable-border:#f59e0b;--unconfigured-variable-name-color:#d97706;--variables-empty-color:#6b7280;--variables-empty-text-muted-color:#9ca3af;--variable-name-display-bg:#f9fafb;--variable-name-display-border:#d1d5db;--variable-name-display-code-color:#db2777;--checkbox-border:#d1d5db;--checkbox-bg:#f9fafb;--checkbox-checked-bg:#3b82f6;--checkbox-checked-border:#3b82f6;--checkbox-focus-ring:rgba(59,130,246,0.2);--dialog-content-large-max-width:600px;--prompt-edit-page-max-width:1600px;--error-banner-bg:rgba(220,38,38,0.1);--error-banner-border:#dc2626;--error-banner-h3-color:#dc2626;--error-banner-ul-color:#dc2626;--prompt-edit-content-grid:1fr 400px;--prompt-edit-sidebar-top:2rem;--prompt-edit-section-bg:#ffffff;--prompt-edit-section-border:#d1d5db;--edit-header-icon-bg:linear-gradient(135deg,#2563eb,#8b5cf6);--edit-title-color:#111827;--edit-subtitle-color:#6b7280;--edit-content-max-width:900px;--visibility-btn-inline-bg:#ffffff;--visibility-btn-inline-border:#d1d5db;--visibility-btn-inline-color:#374151;--visibility-btn-inline-hover-bg:#f9fafb;--visibility-btn-inline-hover-border:#9ca3af;--visibility-btn-inline-active-bg:#2563eb;--visibility-btn-inline-active-border:#2563eb;--visibility-btn-inline-active-color:#ffffff;--format-btn-inline-bg:#ffffff;--format-btn-inline-border:#d1d5db;--format-btn-inline-color:#374151;--format-btn-inline-hover-bg:#f9fafb;--format-btn-inline-hover-border:#9ca3af;--format-btn-inline-active-bg:#2563eb;--format-btn-inline-active-border:#2563eb;--format-btn-inline-active-color:#ffffff;--format-visibility-row-grid:1fr 1fr;--name-visibility-row-grid:1fr auto;--form-label-small-color:#374151;--form-input-compact-padding:0.5rem 0.75rem;--form-textarea-compact-min-height:60px;--config-toggle-btn-bg:#ffffff;--config-toggle-btn-border:#d1d5db;--config-toggle-btn-color:#374151;--config-toggle-btn-hover-bg:#f9fafb;--config-toggle-btn-hover-border:#9ca3af;--config-toggle-btn-active-border:#3b82f6;--config-toggle-btn-active-bg:rgba(59,130,246,0.1);--config-toggle-btn-active-color:#1e40af;--config-tag-item-bg:#3b82f6;--config-tag-item-border:#2563eb;--config-tag-item-color:#ffffff;--config-tag-remove-color:rgba(255,255,255,0.8);--config-tag-remove-hover-color:#ffffff;--config-tag-remove-hover-bg:rgba(255,255,255,0.2);--prompt-layout-background:#f9fafb;--prompt-layout-color:#111827;--agent-builder-layout-bg:#ffffff;--agent-builder-layout-color:#111827;--agent-builder-sidebar-bg:#f9fafb;--agent-builder-sidebar-border:#e5e7eb;--agent-builder-header-bg:#f9fafb;--agent-builder-header-border:#e5e7eb;--agent-builder-title-color:#111827;--agent-builder-subtitle-color:#6b7280;--agent-builder-stats-panel-bg:#ffffff;--agent-builder-stats-panel-border:#e5e7eb;--agent-builder-stats-panel-color:#6b7280;--agent-builder-stats-panel-strong-color:#111827;--agent-builder-config-panel-bg:#f9fafb;--agent-builder-config-panel-border:#e5e7eb;--node-palette-item-bg:#ffffff;--node-palette-item-border:#e5e7eb;--node-palette-item-hover-bg:#f3f4f6;--node-palette-item-hover-border:#3b82f6;--node-palette-icon-bg:#f9fafb;--node-palette-icon-color:#3b82f6;--node-palette-name-color:#111827;--node-palette-description-color:#6b7280;--custom-node-bg:#ffffff;--custom-node-border:#e5e7eb;--custom-node-selected-border:#3b82f6;--custom-node-selected-shadow:rgba(59,130,246,0.1);--custom-node-header-bg:#f9fafb;--custom-node-header-border:#e5e7eb;--custom-node-title-color:#111827;--custom-node-body-bg:#ffffff;--custom-node-value-color:#111827;--custom-node-label-color:#6b7280;--custom-node-placeholder-color:#9ca3af;--node-llm-header-bg:linear-gradient(135deg,#3b82f6,#60a5fa);--node-llm-header-color:#ffffff;--node-agent-header-bg:linear-gradient(135deg,#f59e0b,#fbbf24);--node-agent-header-color:#ffffff;--node-tools-header-bg:linear-gradient(135deg,#6366f1,#818cf8);--node-tools-header-color:#ffffff;--node-guardrails-header-bg:linear-gradient(135deg,#06b6d4,#22d3ee);--node-guardrails-header-color:#ffffff;--node-prompt-header-bg:linear-gradient(135deg,#22c55e,#4ade80);--node-prompt-header-color:#ffffff;--node-output-header-bg:linear-gradient(135deg,#a855f7,#c084fc);--node-output-header-color:#ffffff;--node-tool-header-bg:linear-gradient(135deg,#6366f1,#818cf8);--node-tool-header-color:#ffffff;--node-guardrail-header-bg:linear-gradient(135deg,#06b6d4,#22d3ee);--node-config-header-bg:linear-gradient(135deg,#06b6d4,#3b82f6);--node-config-header-color:#ffffff;--node-metadata-header-bg:linear-gradient(135deg,#8b5cf6,#a78bfa);--node-metadata-header-color:#ffffff;--node-guardrail-header-bg:linear-gradient(135deg,#f97316,#fb923c);--node-guardrail-header-color:#ffffff;--yaml-preview-bg:#000000;--yaml-preview-border:#374151;--yaml-preview-color:#e5e7eb;--yaml-key-color:#60a5fa;--yaml-value-color:#34d399;--yaml-string-color:#fbbf24;--yaml-number-color:#f472b6;--yaml-comment-color:#6b7280;--react-flow-bg:#f9fafb;--react-flow-controls-bg:#ffffff;--react-flow-controls-border:#e5e7eb;--react-flow-controls-shadow:rgba(0,0,0,0.1);--react-flow-controls-button-bg:#f9fafb;--react-flow-controls-button-border:#e5e7eb;--react-flow-controls-button-color:#374151;--react-flow-controls-button-hover-bg:#e5e7eb;--react-flow-controls-button-hover-color:#111827;--react-flow-minimap-bg:#ffffff;--react-flow-minimap-border:#e5e7eb;--react-flow-minimap-mask:rgba(255,255,255,0.6);--react-flow-minimap-node-fill:#e5e7eb;--react-flow-minimap-node-stroke:#d1d5db;--react-flow-edge-stroke:#9ca3af;--react-flow-edge-selected-stroke:#3b82f6;--react-flow-handle-border:#1f2937;--react-flow-handle-bg:#3b82f6;--react-flow-handle-connecting-bg:#10b981;--react-flow-handle-valid-bg:#10b981;--adr-canvas-bg:#f8fafc;--adr-canvas-surface:#ffffff;--adr-canvas-border:#cbd5e1;--adr-canvas-highlight:#3b82f6;--adr-section-bg:#ffffff;--adr-section-border:#cbd5e1;--adr-section-hover:#f1f5f9;--adr-draft-color:#f59e0b;--adr-review-color:#3b82f6;--adr-approved-color:#10b981;--adr-rejected-color:#ef4444;--adr-superseded-color:#64748b;--adr-gradient-start:#e0e7ff;--adr-gradient-end:#f5f3ff;--adr-card-bg:var(--adr-section-bg);--adr-border:var(--adr-section-border);--adr-bg:var(--adr-canvas-bg);--adr-markdown-h1-color:#0f172a;--adr-markdown-h2-color:#1e293b;--adr-markdown-text-color:#475569;--adr-markdown-code-bg:rgba(99,102,241,0.12);--adr-markdown-pre-bg:#f8fafc;--adr-markdown-pre-border:#cbd5e1;--adr-input-text-color:#0f172a;--adr-input-placeholder-color:#94a3b8;--adr-input-focus-shadow:rgba(99,102,241,0.15);--adr-btn-primary-gradient-start:#6366f1;--adr-btn-primary-gradient-end:#4f46e5;--adr-btn-primary-shadow:rgba(99,102,241,0.4);--adr-btn-secondary-text:#334155;--adr-btn-ghost-text:#64748b;--adr-btn-ghost-hover-bg:rgba(99,102,241,0.08);--adr-btn-ghost-hover-text:#0f172a;--adr-status-draft-bg-opacity:rgba(245,158,11,0.18);--adr-status-draft-border-opacity:rgba(245,158,11,0.4);--adr-status-review-bg-opacity:rgba(99,102,241,0.18);--adr-status-review-border-opacity:rgba(99,102,241,0.4);--adr-status-approved-bg-opacity:rgba(16,185,129,0.18);--adr-status-approved-border-opacity:rgba(16,185,129,0.4);--adr-status-rejected-bg-opacity:rgba(239,68,68,0.18);--adr-status-rejected-border-opacity:rgba(239,68,68,0.4);--adr-status-superseded-bg-opacity:rgba(100,116,139,0.18);--adr-status-superseded-border-opacity:rgba(100,116,139,0.4);--adr-status-resolved-bg-opacity:rgba(16,185,129,0.08);--adr-canvas-overlay-blue:rgba(99,102,241,0.08);--adr-canvas-overlay-purple:rgba(139,92,246,0.08);--adr-canvas-grid-line:rgba(15,23,42,0.06);--adr-comment-avatar-start:#6366f1;--adr-comment-avatar-end:#8b5cf6;--adr-text-primary:#0f172a;--adr-text-secondary:#1e293b;--adr-text-tertiary:#475569;--adr-text-quaternary:#64748b;--adr-text-heading:#0f172a;--adr-text-on-surface:#f4f6f9;--adr-text-slate-50:#0f172a;--adr-text-slate-100:#1e293b;--adr-text-slate-200:#334155;--adr-text-slate-400:#64748b;--adr-text-slate-500:#475569;--adr-text-slate-600:#334155;--adr-bg-gray-50:#f8fafc;--adr-bg-gray-100:#f1f5f9;--adr-bg-gray-200:#e2e8f0;--adr-bg-gray-300:#cbd5e1;--adr-bg-gray-400:#94a3b8;--adr-bg-gray-500:#64748b;--adr-bg-gray-600:#475569;--adr-bg-gray-700:#334155;--adr-bg-gray-800:#1e293b;--adr-bg-gray-900:#ffffff;--adr-bg-gray-950:#ffffff;--adr-border-gray-200:#e2e8f0;--adr-border-gray-300:#cbd5e1;--adr-border-gray-400:#94a3b8;--adr-border-gray-500:#64748b;--adr-border-gray-600:#475569;--adr-border-gray-700:#334155;--adr-border-gray-800:#1e293b;--adr-text-blue-200:#3b82f6;--adr-text-blue-400:#1a6df3;--adr-text-blue-500:#6366f1;--adr-bg-blue-500:#6366f1;--adr-bg-blue-500-opacity-10:rgba(99,102,241,0.12);--adr-bg-blue-500-opacity-20:rgba(99,102,241,0.2);--adr-border-blue-500:#6366f1;--adr-border-blue-500-opacity-30:rgba(99,102,241,0.35);--adr-text-emerald-400:#34d399;--adr-text-emerald-500:#10b981;--adr-bg-emerald-500:#10b981;--adr-bg-emerald-500-opacity-10:rgba(16,185,129,0.12);--adr-bg-emerald-500-opacity-20:rgba(16,185,129,0.2);--adr-border-emerald-500-opacity-30:rgba(16,185,129,0.35);--adr-text-purple-400:#a78bfa;--adr-text-purple-500:#8b5cf6;--adr-bg-purple-500-opacity-20:rgba(139,92,246,0.2);--adr-text-red-400:#f87171;--adr-text-red-500:#ef4444;--adr-border-red-500:#ef4444;--adr-text-cyan-400:#22d3ee;--adr-bg-cyan-400-opacity-20:rgba(34,211,238,0.2);--adr-text-orange-500:#f97316;--adr-text-amber-400:#fbbf24;--adr-bg-amber-400-opacity-20:rgba(251,191,36,0.2);--adr-bg-amber-500-opacity-20:rgba(245,158,11,0.2);--adr-text-amber-500:#f59e0b;--adr-bg-white:#ffffff;--adr-bg-gray-800-opacity-50:#f1f5f9;--adr-bg-gray-900-opacity-30:#f8fafc;--adr-bg-gray-900-opacity-50:#f8fafc;--adr-bg-gray-900-opacity-80:#f8fafc;--adr-bg-gray-800-opacity-30:#f1f5f9;--adr-bg-gray-700-opacity-30:#e2e8f0;--adr-bg-gray-700-opacity-50:#e2e8f0;--adr-text-gray-300:#64748b;--adr-text-gray-400:#4f5761;--adr-text-gray-500:#70767e;--adr-text-gray-600:#475569;--adr-bg-gray-700:#e2e8f0;--adr-bg-gray-800:#f1f5f9;--adr-border-gray-700:#cbd5e1;--adr-border-gray-800:#e2e8f0;--adr-total-bg:#e9ebf0;--adr-draft-bg:#e9ebf0;--adr-review-bg:#e9ebf0;--adr-approved-bg:#e9ebf0;--adr-shadow-card-hover:0 8px 25px -5px rgba(15,23,42,0.18)}[data-theme=dark]{--foreground-rgb:249,250,251;--background-start-rgb:10,10,10;--background-end-rgb:0,0,0;--product-primary:#818cf8;--product-primary-hover:#a5b4fc;--product-primary-foreground:#ffffff;--product-primary-light:rgba(129,140,248,0.15);--product-primary-dark:#4c1d95;--product-secondary:#60a5fa;--product-secondary-hover:#93c5fd;--product-secondary-foreground:#ffffff;--product-gradient-from:#60a5fa;--product-gradient-to:#818cf8;--product-gradient-via:#6366f1;--product-gradient-from-hover:#93c5fd;--product-gradient-to-hover:#a5b4fc;--product-background:#0a0a0a;--product-background-muted:#111827;--product-background-accent:rgba(59,130,246,0.1);--product-text:#f9fafb;--product-text-muted:#9ca3af;--product-text-accent:#60a5fa;--product-border:transparent;--product-border-muted:rgba(96,165,250,0.2);--product-ui-profile-bg:#3b82f6;--product-ui-profile-text:#ffffff;--product-ui-chat-fab:linear-gradient(to bottom right,#3b82f6,#818cf8);--product-ui-chat-fab-hover:linear-gradient(to bottom right,#60a5fa,#a5b4fc);--product-ui-chat-message-user:#3b82f6;--product-ui-chat-message-user-text:#ffffff;--product-ui-chat-message-ai:#1f2937;--product-ui-chat-message-ai-text:#f9fafb;--product-ui-chat-icon-bg:linear-gradient(to bottom right,rgba(59,130,246,0.15),rgba(129,140,248,0.15));--product-ui-chat-icon-text:#60a5fa;--product-ui-chat-send-button:#3b82f6;--product-ui-chat-send-button-hover:#60a5fa;--product-ui-icon-primary:#60a5fa;--product-ui-icon-secondary:#818cf8;--product-ui-icon-bg-light:rgba(59,130,246,0.15);--product-ui-icon-bg-dark:rgba(59,130,246,0.3);--tw-shadow:0 1px 3px 0 rgb(0 0 0/0.4),0 1px 2px -1px rgb(0 0 0/0.4);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);--tw-shadow-sm:0 1px 2px 0 rgb(0 0 0/0.3);--tw-shadow-md:0 4px 6px -1px rgb(0 0 0/0.4),0 2px 4px -2px rgb(0 0 0/0.4);--tw-shadow-lg:0 10px 15px -3px rgb(0 0 0/0.4),0 4px 6px -4px rgb(0 0 0/0.4);--tw-shadow-xl:0 20px 25px -5px rgb(0 0 0/0.4),0 8px 10px -6px rgb(0 0 0/0.4);--tw-shadow-2xl:0 25px 50px -12px rgb(0 0 0/0.5);--tw-shadow-inner:inset 0 2px 4px 0 rgb(0 0 0/0.3);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-ring-inset-shadow:var(--tw-empty,/*!*/ /*!*/);--tw-inset-shadow:var(--tw-empty,/*!*/ /*!*/);--tw-inset-ring-shadow:var(--tw-empty,/*!*/ /*!*/);--background:#0a0a0a;--background-secondary:#111827;--background-tertiary:#1f2937;--foreground:#f9fafb;--foreground-secondary:#e5e7eb;--foreground-muted:#d1d5db;--foreground-subtle:#9ca3af;--border:#374151;--border-secondary:#4b5563;--border-subtle:#374151;--hover:#374151;--active:#4b5563;--focus-ring:rgba(59,130,246,0.3);--card-background:#1f2937;--card-foreground:#f9fafb;--card-border:#4b5563;--popover:oklch(0.205 0 0);--nav-background:#030712;--nav-border:#374151;--nav-item-text:#d1d5db;--nav-item-hover:#1f2937;--nav-item-active-bg:#1e3a8a;--nav-item-active-text:#93c5fd;--btn-secondary-border:#4b5563;--form-input-border:#4b5563;--form-input-background:#1f2937;--form-icon-color:#9ca3af;--status-published-bg:#14532d;--status-published-text:#bbf7d0;--status-draft-bg:#78350f;--status-draft-text:#fde68a;--status-archived-bg:#1f2937;--status-archived-text:#d1d5db;--federated-badge-bg:#581c87;--federated-badge-text:#c4b5fd;--color-blue-200:oklch(35% 0.08 254.128);--sidebar-background:#111827;--sidebar-border:#374151;--sidebar-header-border:#374151;--sidebar-brand-text:#f9fafb;--sidebar-toggle-color:#9ca3af;--sidebar-toggle-hover-bg:#1f2937;--sidebar-toggle-hover-color:#f9fafb;--sidebar-section-title:#6b7280;--sidebar-item-color:#d1d5db;--sidebar-item-hover-bg:#1f2937;--sidebar-item-hover-color:#f9fafb;--sidebar-item-active-bg:#1e3a8a;--sidebar-item-active-color:#93c5fd;--sidebar-item-count-bg:#374151;--sidebar-item-count-color:#6b7280;--sidebar-footer-border:#374151;--btn-primary-bg:#2563eb;--btn-primary-hover-bg:#1d4ed8;--btn-secondary-bg:#374151;--btn-secondary-hover-bg:#4b5563;--btn-outline-bg:transparent;--btn-outline-border:#4b5563;--btn-outline-color:#9ca3af;--btn-outline-hover-bg:#1f2937;--btn-outline-hover-border:#6b7280;--btn-outline-hover-color:#f9fafb;--btn-danger-bg:#dc2626;--btn-danger-hover-bg:#b91c1c;--btn-warning-bg:#f59e0b;--btn-warning-hover-bg:#d97706;--search-bar-bg:#111827;--search-bar-border:#374151;--search-input-bg:#1f2937;--search-input-border:#374151;--search-input-color:#f9fafb;--search-input-placeholder:#6b7280;--search-icon-color:#6b7280;--search-clear-color:#6b7280;--search-clear-hover-bg:#374151;--search-clear-hover-color:#f9fafb;--search-results-info-bg:#1f2937;--search-results-info-border:#374151;--search-results-info-color:#9ca3af;--filter-button-bg:#1f2937;--filter-button-border:#374151;--filter-button-color:#f9fafb;--filter-button-hover-bg:#374151;--filter-button-hover-border:#4b5563;--filter-toggle-bg:#1f2937;--filter-toggle-border:#374151;--filter-toggle-color:#f9fafb;--filter-toggle-hover-bg:#374151;--filter-toggle-hover-border:#4b5563;--filter-toggle-active-bg:#1e3a8a;--filter-toggle-active-border:#2563eb;--filter-toggle-active-color:#93c5fd;--filter-chip-bg:#1f2937;--filter-chip-border:#374151;--filter-chip-color:#d1d5db;--filter-chip-hover-bg:#374151;--filter-chip-hover-border:#4b5563;--filter-chip-active-bg:#1e3a8a;--filter-chip-active-border:#2563eb;--filter-chip-active-color:#93c5fd;--table-bg:#111827;--table-border:#374151;--table-header-bg:#1f2937;--table-header-border:#374151;--table-header-color:#d1d5db;--table-row-border:#374151;--table-row-hover-bg:#1f2937;--table-cell-color:#d1d5db;--table-link-color:#60a5fa;--table-link-hover-color:#93c5fd;--table-description-color:#9ca3af;--visibility-badge-bg:#1f2937;--visibility-badge-color:#d1d5db;--tag-bg:#1e3a8a;--tag-color:#93c5fd;--tag-more-bg:#374151;--tag-more-color:#9ca3af;--date-cell-color:#9ca3af;--dropdown-bg:#1f2937;--dropdown-border:#374151;--dropdown-item-color:#f9fafb;--dropdown-item-hover-bg:#374151;--dropdown-separator-bg:#374151;--dropdown-item-danger-color:#f87171;--dropdown-item-danger-hover-bg:#7f1d1d;--dropdown-item-danger-hover-color:#fca5a5;--empty-state-icon-color:#6b7280;--empty-state-title-color:#f9fafb;--empty-state-description-color:#9ca3af;--loading-spinner-color:#60a5fa;--loading-text-color:#9ca3af;--dialog-overlay-bg:rgba(0,0,0,0.75);--dialog-bg:#1f2937;--dialog-border:#374151;--dialog-header-border:#374151;--dialog-title-color:#f9fafb;--dialog-close-color:#9ca3af;--dialog-close-hover-bg:#374151;--dialog-close-hover-color:#f9fafb;--dialog-body-color:#f9fafb;--dialog-footer-border:#374151;--breadcrumb-bg:#111827;--breadcrumb-border:#374151;--breadcrumb-separator-color:#6b7280;--breadcrumb-item-color:#9ca3af;--breadcrumb-item-hover-color:#f9fafb;--breadcrumb-current-color:#f9fafb;--code-bg:#000000;--code-border:#374151;--code-color:#e5e7eb;--code-keyword-color:#f472b6;--code-string-color:#fbbf24;--code-number-color:#34d399;--code-comment-color:#6b7280;--badge-string-bg:#1e3a8a;--badge-string-color:#93c5fd;--badge-number-bg:#7c2d12;--badge-number-color:#fdba74;--badge-boolean-bg:#14532d;--badge-boolean-color:#86efac;--badge-object-bg:#581c87;--badge-object-color:#e9d5ff;--badge-array-bg:#831843;--badge-array-color:#fbcfe8;--badge-required-bg:#7f1d1d;--badge-required-color:#fca5a5;--tabs-bg:#111827;--tabs-border:#374151;--tabs-list-bg:#0f1419;--tabs-trigger-color:#9ca3af;--tabs-trigger-hover-bg:#1f2937;--tabs-trigger-hover-color:#f9fafb;--tabs-trigger-active-color:#3b82f6;--tabs-trigger-active-border:#3b82f6;--tabs-trigger-active-bg:#111827;--tab-badge-bg:#374151;--tab-badge-color:#f9fafb;--tab-badge-active-bg:#3b82f6;--history-dot-bg:#4b5563;--history-dot-current-bg:#3b82f6;--history-line-bg:#374151;--history-version-color:#f9fafb;--history-date-color:#6b7280;--history-description-color:#9ca3af;--sidebar-item-disabled-opacity:0.5;--sidebar-item-badge-color:#fbbf24;--action-menu-trigger-color:#9ca3af;--action-menu-trigger-hover-bg:#374151;--action-menu-trigger-hover-color:#f9fafb;--prompt-editor-bg:#1e1e1e;--prompt-text-display-bg:#000000;--prompt-text-display-color:#e5e7eb;--markdown-preview-color:#e5e7eb;--markdown-preview-h-color:#f9fafb;--markdown-preview-code-bg:#1f2937;--markdown-preview-code-color:#f472b6;--markdown-preview-pre-bg:#000000;--markdown-preview-pre-border:#374151;--markdown-preview-pre-code-color:#e5e7eb;--markdown-preview-a-color:#3b82f6;--markdown-preview-blockquote-border:#374151;--markdown-preview-blockquote-color:#9ca3af;--markdown-preview-table-border:#374151;--markdown-preview-th-bg:#1f2937;--overview-section-bg:#0a0a0a;--overview-section-border:#374151;--info-card-bg:#0a0a0a;--info-card-border:#374151;--variable-item-bg:#111827;--variable-item-border:#374151;--variable-name-color:#f472b6;--variable-name-bg:#1f2937;--variable-type-color:#9ca3af;--variable-description-color:#9ca3af;--variable-required-color:#f87171;--variable-card-bg:#0a0a0a;--variable-card-border:#374151;--variable-card-border-hover:#4b5563;--variable-name-large-color:#f472b6;--variable-name-large-bg:#1f2937;--variable-card-description-color:#9ca3af;--variable-default-border:#374151;--variable-default-label-color:#6b7280;--variable-default-value-color:#fbbf24;--variable-default-value-bg:#1f2937;--variable-action-btn-color:#9ca3af;--variable-action-btn-hover-bg:#1f2937;--variable-action-btn-hover-color:#f9fafb;--variable-action-danger-hover-bg:#7f1d1d;--variable-action-danger-hover-color:#fca5a5;--unconfigured-variable-bg:#0a0a0a;--unconfigured-variable-border:#fbbf24;--unconfigured-variable-name-color:#fbbf24;--variables-empty-color:#9ca3af;--variables-empty-text-muted-color:#6b7280;--variable-name-display-bg:#0a0a0a;--variable-name-display-border:#374151;--variable-name-display-code-color:#f472b6;--checkbox-border:#374151;--checkbox-bg:#0a0a0a;--checkbox-checked-bg:#3b82f6;--checkbox-checked-border:#3b82f6;--checkbox-focus-ring:rgba(59,130,246,0.3);--dialog-content-large-max-width:600px;--prompt-edit-page-max-width:1600px;--error-banner-bg:rgba(127,29,29,0.2);--error-banner-border:#7f1d1d;--error-banner-h3-color:#fca5a5;--error-banner-ul-color:#fca5a5;--prompt-edit-content-grid:1fr 400px;--prompt-edit-sidebar-top:2rem;--prompt-edit-section-bg:#111827;--prompt-edit-section-border:#374151;--edit-header-icon-bg:linear-gradient(135deg,#2563eb,#8b5cf6);--edit-title-color:#f9fafb;--edit-subtitle-color:#9ca3af;--edit-content-max-width:900px;--visibility-btn-inline-bg:#1f2937;--visibility-btn-inline-border:#374151;--visibility-btn-inline-color:#9ca3af;--visibility-btn-inline-hover-bg:#374151;--visibility-btn-inline-hover-border:#4b5563;--visibility-btn-inline-active-bg:#2563eb;--visibility-btn-inline-active-border:#2563eb;--visibility-btn-inline-active-color:#ffffff;--format-btn-inline-bg:#1f2937;--format-btn-inline-border:#374151;--format-btn-inline-color:#9ca3af;--format-btn-inline-hover-bg:#374151;--format-btn-inline-hover-border:#4b5563;--format-btn-inline-active-bg:#2563eb;--format-btn-inline-active-border:#2563eb;--format-btn-inline-active-color:#ffffff;--format-visibility-row-grid:1fr 1fr;--name-visibility-row-grid:1fr auto;--form-label-small-color:#f9fafb;--form-input-compact-padding:0.5rem 0.75rem;--form-textarea-compact-min-height:60px;--config-toggle-btn-bg:#0a0a0a;--config-toggle-btn-border:#374151;--config-toggle-btn-color:#9ca3af;--config-toggle-btn-hover-bg:#111827;--config-toggle-btn-hover-border:#4b5563;--config-toggle-btn-active-border:#3b82f6;--config-toggle-btn-active-bg:rgba(59,130,246,0.1);--config-toggle-btn-active-color:#f9fafb;--config-tag-item-bg:#1f2937;--config-tag-item-border:#374151;--config-tag-item-color:#f9fafb;--config-tag-remove-color:#9ca3af;--config-tag-remove-hover-color:#f87171;--config-tag-remove-hover-bg:transparent;--prompt-layout-background:#0a0a0a;--prompt-layout-color:#f9fafb;--agent-builder-layout-bg:#0a0a0a;--agent-builder-layout-color:#f9fafb;--agent-builder-sidebar-bg:#111827;--agent-builder-sidebar-border:#374151;--agent-builder-header-bg:#111827;--agent-builder-header-border:#374151;--agent-builder-title-color:#f9fafb;--agent-builder-subtitle-color:#6b7280;--agent-builder-stats-panel-bg:#1f2937;--agent-builder-stats-panel-border:#374151;--agent-builder-stats-panel-color:#9ca3af;--agent-builder-stats-panel-strong-color:#f9fafb;--agent-builder-config-panel-bg:#111827;--agent-builder-config-panel-border:#374151;--node-palette-item-bg:#1f2937;--node-palette-item-border:#374151;--node-palette-item-hover-bg:#374151;--node-palette-item-hover-border:#3b82f6;--node-palette-icon-bg:#111827;--node-palette-icon-color:#3b82f6;--node-palette-name-color:#f9fafb;--node-palette-description-color:#6b7280;--custom-node-bg:#1f2937;--custom-node-border:#374151;--custom-node-selected-border:#3b82f6;--custom-node-selected-shadow:rgba(59,130,246,0.1);--custom-node-header-bg:#111827;--custom-node-header-border:#374151;--custom-node-title-color:#f9fafb;--custom-node-body-bg:#1f2937;--custom-node-value-color:#f9fafb;--custom-node-label-color:#6b7280;--custom-node-placeholder-color:#6b7280;--node-llm-header-bg:linear-gradient(135deg,#1e3a8a,#2563eb);--node-llm-header-color:#ffffff;--node-agent-header-bg:linear-gradient(135deg,#d97706,#f59e0b);--node-agent-header-color:#ffffff;--node-tools-header-bg:linear-gradient(135deg,#4f46e5,#6366f1);--node-tools-header-color:#ffffff;--node-guardrails-header-bg:linear-gradient(135deg,#0891b2,#06b6d4);--node-guardrails-header-color:#ffffff;--node-prompt-header-bg:linear-gradient(135deg,#15803d,#22c55e);--node-prompt-header-color:#ffffff;--node-output-header-bg:linear-gradient(135deg,#9333ea,#a855f7);--node-output-header-color:#ffffff;--node-tool-header-bg:linear-gradient(135deg,#4f46e5,#6366f1);--node-tool-header-color:#ffffff;--node-config-header-bg:linear-gradient(135deg,#06b6d4,#3b82f6);--node-config-header-color:#ffffff;--node-metadata-header-bg:linear-gradient(135deg,#7c3aed,#8b5cf6);--node-metadata-header-color:#ffffff;--node-guardrail-header-bg:linear-gradient(135deg,#0891b2,#06b6d4);--node-guardrail-header-color:#ffffff;--yaml-preview-bg:#000000;--yaml-preview-border:#374151;--yaml-preview-color:#e5e7eb;--yaml-key-color:#60a5fa;--yaml-value-color:#34d399;--yaml-string-color:#fbbf24;--yaml-number-color:#f472b6;--yaml-comment-color:#6b7280;--react-flow-bg:#0a0a0a;--react-flow-controls-bg:#1f2937;--react-flow-controls-border:#374151;--react-flow-controls-shadow:rgba(0,0,0,0.3);--react-flow-controls-button-bg:#111827;--react-flow-controls-button-border:#374151;--react-flow-controls-button-color:#9ca3af;--react-flow-controls-button-hover-bg:#374151;--react-flow-controls-button-hover-color:#f9fafb;--react-flow-minimap-bg:#1f2937;--react-flow-minimap-border:#374151;--react-flow-minimap-mask:rgba(31,41,55,0.6);--react-flow-minimap-node-fill:#374151;--react-flow-minimap-node-stroke:#4b5563;--react-flow-edge-stroke:#6b7280;--react-flow-edge-selected-stroke:#3b82f6;--react-flow-handle-border:#1f2937;--react-flow-handle-bg:#3b82f6;--react-flow-handle-connecting-bg:#10b981;--react-flow-handle-valid-bg:#10b981;--adr-canvas-bg:#0a0a0f;--adr-canvas-surface:#12121a;--adr-canvas-border:#1e1e2e;--adr-canvas-highlight:#3b82f6;--adr-section-bg:#16161f;--adr-section-border:#252535;--adr-section-hover:#1a1a25;--adr-draft-color:#f59e0b;--adr-review-color:#3b82f6;--adr-approved-color:#10b981;--adr-rejected-color:#ef4444;--adr-superseded-color:#6b7280;--adr-gradient-start:#1e3a5f;--adr-gradient-end:#0f172a;--adr-card-bg:var(--adr-section-bg);--adr-border:var(--adr-section-border);--adr-bg:var(--adr-canvas-bg);--adr-markdown-h1-color:#f8fafc;--adr-markdown-h2-color:#e2e8f0;--adr-markdown-text-color:#94a3b8;--adr-markdown-code-bg:rgba(59,130,246,0.15);--adr-markdown-pre-bg:#0f172a;--adr-markdown-pre-border:#1e293b;--adr-input-text-color:#f8fafc;--adr-input-placeholder-color:#4b5563;--adr-input-focus-shadow:rgba(59,130,246,0.2);--adr-btn-primary-gradient-start:#3b82f6;--adr-btn-primary-gradient-end:#2563eb;--adr-btn-primary-shadow:rgba(59,130,246,0.5);--adr-btn-secondary-text:#e2e8f0;--adr-btn-ghost-text:#94a3b8;--adr-btn-ghost-hover-bg:rgba(255,255,255,0.05);--adr-btn-ghost-hover-text:#f8fafc;--adr-status-draft-bg-opacity:rgba(245,158,11,0.2);--adr-status-draft-border-opacity:rgba(245,158,11,0.4);--adr-status-review-bg-opacity:rgba(59,130,246,0.2);--adr-status-review-border-opacity:rgba(59,130,246,0.4);--adr-status-approved-bg-opacity:rgba(16,185,129,0.2);--adr-status-approved-border-opacity:rgba(16,185,129,0.4);--adr-status-rejected-bg-opacity:rgba(239,68,68,0.2);--adr-status-rejected-border-opacity:rgba(239,68,68,0.4);--adr-status-superseded-bg-opacity:rgba(107,114,128,0.2);--adr-status-superseded-border-opacity:rgba(107,114,128,0.4);--adr-status-resolved-bg-opacity:rgba(16,185,129,0.1);--adr-canvas-overlay-blue:rgba(59,130,246,0.08);--adr-canvas-overlay-purple:rgba(139,92,246,0.08);--adr-canvas-grid-line:rgba(255,255,255,0.02);--adr-comment-avatar-start:#3b82f6;--adr-comment-avatar-end:#8b5cf6;--adr-text-primary:#f8fafc;--adr-text-secondary:#e2e8f0;--adr-text-tertiary:#94a3b8;--adr-text-quaternary:#64748b;--adr-text-heading:#f8fafc;--adr-text-on-surface:#f8fafc;--adr-text-slate-50:#f8fafc;--adr-text-slate-100:#f1f5f9;--adr-text-slate-200:#e2e8f0;--adr-text-slate-400:#94a3b8;--adr-text-slate-500:#64748b;--adr-text-slate-600:#475569;--adr-bg-gray-50:#1f2937;--adr-bg-gray-100:#374151;--adr-bg-gray-200:#4b5563;--adr-bg-gray-300:#6b7280;--adr-bg-gray-400:#9ca3af;--adr-bg-gray-500:#d1d5db;--adr-bg-gray-600:#e5e7eb;--adr-bg-gray-900:#111827;--adr-bg-gray-950:#030712;--adr-border-gray-200:#374151;--adr-border-gray-300:#4b5563;--adr-border-gray-400:#6b7280;--adr-border-gray-500:#9ca3af;--adr-border-gray-600:#4b5563;--adr-text-blue-200:#bfdbfe;--adr-text-blue-400:#60a5fa;--adr-text-blue-500:#3b82f6;--adr-bg-blue-500:#3b82f6;--adr-bg-blue-500-opacity-10:rgba(59,130,246,0.15);--adr-bg-blue-500-opacity-20:rgba(59,130,246,0.25);--adr-border-blue-500:#3b82f6;--adr-border-blue-500-opacity-30:rgba(59,130,246,0.4);--adr-text-emerald-400:#34d399;--adr-text-emerald-500:#10b981;--adr-bg-emerald-500:#10b981;--adr-bg-emerald-500-opacity-10:rgba(16,185,129,0.15);--adr-bg-emerald-500-opacity-20:rgba(16,185,129,0.25);--adr-border-emerald-500-opacity-30:rgba(16,185,129,0.4);--adr-text-purple-400:#a78bfa;--adr-text-purple-500:#8b5cf6;--adr-bg-purple-500-opacity-20:rgba(139,92,246,0.25);--adr-text-red-400:#f87171;--adr-text-red-500:#ef4444;--adr-border-red-500:#ef4444;--adr-text-cyan-400:#22d3ee;--adr-bg-cyan-400-opacity-20:rgba(34,211,238,0.25);--adr-text-orange-500:#f97316;--adr-text-amber-400:#fbbf24;--adr-bg-amber-400-opacity-20:rgba(251,191,36,0.25);--adr-bg-amber-500-opacity-20:rgba(245,158,11,0.25);--adr-text-amber-500:#f59e0b;--adr-bg-white:#ffffff;--adr-bg-gray-800-opacity-50:rgba(31,41,55,0.5);--adr-bg-gray-900-opacity-30:rgba(17,24,39,0.3);--adr-bg-gray-900-opacity-50:rgba(17,24,39,0.5);--adr-bg-gray-900-opacity-80:rgba(17,24,39,0.8);--adr-bg-gray-800-opacity-30:rgba(31,41,55,0.3);--adr-bg-gray-700-opacity-30:rgba(55,65,81,0.3);--adr-bg-gray-700-opacity-50:rgba(55,65,81,0.5);--adr-text-gray-300:#d1d5db;--adr-text-gray-400:#9ca3af;--adr-text-gray-500:#6b7280;--adr-text-gray-600:#4b5563;--adr-bg-gray-700:#374151;--adr-bg-gray-800:#1f2937;--adr-border-gray-700:#374151;--adr-border-gray-800:#1f2937;--adr-total-bg:#3b82f6;--adr-draft-bg:#f59e0b;--adr-review-bg:#3b82f6;--adr-approved-bg:#10b981;--adr-shadow-card-hover:0 8px 25px -5px rgba(0,0,0,0.5)}.text-brand-primary{color:var(--brand-primary)}.border-brand-primary{border-color:var(--brand-primary)}.bg-brand-primary{background-color:var(--brand-primary)}.bg-card{background-color:var(--card-background)}.text-card-foreground{color:var(--card-foreground)}.flex-center{justify-content:center}.flex-between,.flex-center{display:flex;align-items:center}.flex-between{justify-content:space-between}.flex-col{display:flex;flex-direction:column}.flex-wrap{flex-wrap:wrap}.p-4{padding:1rem}.space-y>*+*{margin-top:1rem}.space-y-sm>*+*{margin-top:.5rem}.space-y-lg>*+*{margin-top:2rem}.space-x>*+*{margin-left:1rem}.space-x-sm>*+*{margin-left:.5rem}.space-x-lg>*+*{margin-left:2rem}.text-center{text-align:center}.text-muted-foreground{color:var(--foreground-muted)}.hidden{display:none}@media (min-width:40rem){.sm-inline{display:inline}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:justify-end{justify-content:flex-end}.sm\:text-left{text-align:left}.sm\:space-x-2>*+*{margin-left:.5rem}.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:rounded-lg{border-radius:.5rem}.sm\:max-w-\[425px\]{max-width:425px}}@media (min-width:48rem){.md-flex{display:flex}.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\:max-w-\[420px\]{max-width:420px}}@media (min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,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\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}}.overflow-x-auto{overflow-x:auto}.whitespace-nowrap{white-space:nowrap}.responsive-flex{display:flex;flex-direction:column;gap:1rem}@media (min-width:640px){.responsive-flex{flex-direction:row}}.align-right{text-align:right}.custom-node-handler{display:flex;align-items:center;gap:.5rem;position:relative}.custom-node-handler .react-flow__handle-left{left:-13px;top:38%}.custom-node-handler .react-flow__handle-right{right:-13px;top:38%}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.col-span-3{grid-column:span 3/span 3}.col-span-9{grid-column:span 9/span 9}.shadow-sm{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,rgb(0 0 0/0.05));--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color,rgb(0 0 0/0.05));box-shadow:0 1px 3px 0 rgb(0 0 0/.12),0 1px 2px -1px rgb(0 0 0/.1)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,rgb(0 0 0/0.1)),0 1px 2px -1px var(--tw-shadow-color,rgb(0 0 0/0.1));--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color,rgb(0 0 0/0.1)),0 1px 2px -1px var(--tw-shadow-color,rgb(0 0 0/0.1));box-shadow:0 1px 3px 0 rgb(0 0 0/.1),0 1px 2px -1px rgb(0 0 0/.1)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,rgb(0 0 0/0.1)),0 2px 4px -2px var(--tw-shadow-color,rgb(0 0 0/0.1));--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color,rgb(0 0 0/0.1)),0 2px 4px -2px var(--tw-shadow-color,rgb(0 0 0/0.1));box-shadow:0 4px 6px -1px rgb(0 0 0/.1),0 2px 4px -2px rgb(0 0 0/.1)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,rgb(0 0 0/0.1)),0 4px 6px -4px var(--tw-shadow-color,rgb(0 0 0/0.1));--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color,rgb(0 0 0/0.1)),0 4px 6px -4px var(--tw-shadow-color,rgb(0 0 0/0.1));box-shadow:0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,rgb(0 0 0/0.1)),0 8px 10px -6px var(--tw-shadow-color,rgb(0 0 0/0.1));--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color,rgb(0 0 0/0.1)),0 8px 10px -6px var(--tw-shadow-color,rgb(0 0 0/0.1));box-shadow:0 20px 25px -5px rgb(0 0 0/.1),0 8px 10px -6px rgb(0 0 0/.1)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,rgb(0 0 0/0.25));--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color,rgb(0 0 0/0.25));box-shadow:0 25px 50px -12px rgb(0 0 0/.25)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,rgb(0 0 0/0.05));--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color,rgb(0 0 0/0.05));box-shadow:inset 0 2px 4px 0 rgb(0 0 0/.05)}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bg-popover{background-color:var(--popover)}.bg-blue-200{background-color:var(--color-blue-200)}.page-container{min-height:100vh;background-color:var(--background)}.main-content{max-width:100%;margin:0 auto;padding:0}.content-section{margin-bottom:2rem}.content-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width:768px){.content-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.content-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.content-grid{grid-template-columns:repeat(4,1fr)}}.content-grid-2{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width:1024px){.content-grid-2{grid-template-columns:repeat(2,1fr)}}.page-title{font-size:2.25rem;font-weight:700;color:var(--foreground)}.page-subtitle{font-size:1.125rem;color:var(--foreground-muted);text-align:left;max-width:42rem;margin:0 auto}.section-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem}.card,.section-title{color:var(--foreground)}.card{background-color:var(--card-background);border:1px solid var(--card-border);border-radius:.5rem;padding:1.5rem;transition:all .2s;width:100%}.card-hover{cursor:pointer}.card-hover:hover{border-color:var(--brand-primary);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.card-inactive{opacity:.6;cursor:not-allowed}.card-description{font-size:.95rem;color:var(--foreground-muted);line-height:1.5}.card-link{display:flex;align-items:center;font-size:.875rem;color:var(--brand-primary);font-weight:500}.card-icon{height:2rem;width:2rem}.card-icon-active{color:var(--brand-primary)}.card-icon-inactive{color:var(--foreground-subtle)}.federated-card{background-color:var(--card-background);border:1px solid var(--card-border);border-radius:.5rem;padding:1.5rem;transition:all .2s;width:100%;display:flex;flex-direction:column;color:var(--foreground)}.federated-card>*{width:100%;flex:1}.nav-container{border-bottom:1px solid var(--nav-border)}.nav-container,.nav-popover{background-color:var(--nav-background)}.nav-popover{border-color:var(--nav-border)}.nav-content{max-width:100%;margin:0 auto;padding:0 1rem}.nav-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;height:4rem;gap:1rem}.nav-brand{flex:1}.nav-brand,.nav-brand-logo{display:flex;align-items:center;gap:.5rem}.nav-brand-logo{flex:0.2}.nav-logo{height:2rem;width:2rem;background-color:var(--brand-primary);border-radius:.5rem;display:flex;align-items:center;justify-content:center}.nav-logo-text{color:white;font-weight:700}.nav-title{font-weight:600;font-size:1.25rem;color:var(--foreground)}.nav-menu,.nav-menu-center{display:none;gap:.25rem}.nav-menu-center{justify-content:center;align-items:center;justify-self:center}.nav-user-section{display:flex;align-items:center;gap:.5rem;justify-self:end}@media (min-width:768px){.nav-menu,.nav-menu-center{display:flex}}.nav-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:.375rem;text-decoration:none;color:var(--nav-item-text);transition:background-color .2s}.nav-item:hover,.nav-popover a:hover{background-color:var(--nav-item-hover)}.nav-item-active,.nav-popover a:active{background-color:var(--nav-item-active-bg);color:var(--nav-item-active-text)}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.5rem;font-weight:500;text-decoration:none;transition:all .2s;cursor:pointer;border:none}.btn-primary{background-color:var(--brand-primary);color:white}.btn-primary:hover{background-color:color-mix(in srgb,var(--brand-primary) 90%,black)}.btn-secondary{border:1px solid var(--btn-secondary-border);background-color:transparent;color:var(--nav-item-text)}.btn-secondary:hover{background-color:var(--nav-item-hover)}.form-group{position:relative;flex:1}.form-input{width:100%;padding:.5rem 1rem;border:1px solid var(--form-input-border);border-radius:.5rem;background-color:var(--form-input-background)}.form-input:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--focus-ring)}.form-input-with-icon{padding-left:2.5rem}.form-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--form-icon-color);height:1.25rem;width:1.25rem}.status-badge{padding:.125rem .5rem;font-size:.75rem;border-radius:9999px}.status-published{background-color:var(--status-published-bg);color:var(--status-published-text)}.status-draft{background-color:var(--status-draft-bg);color:var(--status-draft-text)}.status-archived{background-color:var(--status-archived-bg);color:var(--status-archived-text)}.federated-badge{background-color:var(--federated-badge-bg);color:var(--federated-badge-text)}