@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}}.invisible{visibility:hidden}.static{position:static}.absolute{position:absolute}.relative{position:relative}.left-0{left:0}.top-full{top:100%}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.flex{display:flex}.inline-flex{display:inline-flex}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-9{height:2.25rem}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-12{width:3rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-full{width:100%}.max-w-2xl{max-width:42rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.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 spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.overflow-auto{overflow:auto}.whitespace-pre-wrap{white-space:pre-wrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-b-2{border-bottom-width:2px}.border-blue-600{--tw-border-opacity:1;border-color:rgb(37 99 235/var(--tw-border-opacity,1))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-red-300{--tw-border-opacity:1;border-color:rgb(252 165 165/var(--tw-border-opacity,1))}.border-yellow-200{--tw-border-opacity:1;border-color:rgb(254 240 138/var(--tw-border-opacity,1))}.bg-background{background-color:var(--background)}.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-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-yellow-50{--tw-bg-opacity:1;background-color:rgb(254 252 232/var(--tw-bg-opacity,1))}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/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-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}.opacity-0{opacity:0}.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);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring-offset-background{--tw-ring-offset-color:var(--background)}.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-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@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))}}.running{animation-play-state:running}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}.hover\:bg-red-50:hover{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.hover\:bg-red-700:hover{--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity,1))}.hover\:text-red-800:hover{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.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}.disabled\:pointer-events-none:disabled{pointer-events:none}.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;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\:opacity-100{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-gray-800:is(.dark *){--tw-bg-opacity:1;background-color:rgb(31 41 55/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\:text-gray-400:is(.dark *){--tw-text-opacity:1;color:rgb(156 163 175/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-yellow-200:is(.dark *){--tw-text-opacity:1;color:rgb(254 240 138/var(--tw-text-opacity,1))}.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\:text-red-200:hover:is(.dark *){--tw-text-opacity:1;color:rgb(254 202 202/var(--tw-text-opacity,1))}@media (min-width:768px){.md\:hidden{display:none}}.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}.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;--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-border:#e5e7eb;--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;--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;--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}[data-theme=dark]{--foreground-rgb:249,250,251;--background-start-rgb:10,10,10;--background-end-rgb:0,0,0;--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-border:#4b5563;--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;--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;--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}.text-brand-primary{color:var(--brand-primary)}.border-brand-primary{border-color:var(--brand-primary)}.bg-brand-primary{background-color:var(--brand-primary)}.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}.hidden{display:none}@media (min-width:640px){.sm-inline{display:inline}}@media (min-width:768px){.md-flex{display:flex}}.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%}.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:center;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:1200px;margin:0 auto;padding:0 1rem}.nav-inner{justify-content:space-between;height:4rem}.nav-brand,.nav-inner{display:flex;align-items:center}.nav-brand{gap:.5rem}.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{display:none;gap:.25rem}@media (min-width:768px){.nav-menu{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)}