@import"https://fonts.googleapis.com/css2?family=Chakra+Petch:wght@400;500;600;700&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .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 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Chakra Petch,Inter,ui-sans-serif,system-ui,Segoe UI,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family: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,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{color-scheme:light;--background: 210 20% 98%;--foreground: 222 47% 8%;--card: 0 0% 100%;--card-foreground: 222 47% 8%;--primary: 158 84% 38%;--primary-foreground: 160 84% 7%;--secondary: 210 18% 95%;--secondary-foreground: 222 35% 13%;--muted: 210 18% 94%;--muted-foreground: 215 15% 44%;--accent: 199 89% 48%;--accent-foreground: 204 96% 9%;--destructive: 0 74% 54%;--destructive-foreground: 0 0% 100%;--border: 214 18% 86%;--input: 214 18% 84%;--ring: 158 84% 38%;--radius: 0rem;--drawer-top-offset: calc(3rem + 20px) ;--drawer-bottom-offset: 0px;--mobile-tabbar-offset: 3rem}.dark{color-scheme:dark;--background: 0 0% 0%;--foreground: 210 40% 98%;--card: 0 0% 8%;--card-foreground: 210 40% 98%;--primary: 158 84% 42%;--primary-foreground: 160 84% 6%;--secondary: 0 0% 12%;--secondary-foreground: 210 40% 96%;--muted: 0 0% 12%;--muted-foreground: 215 14% 55%;--accent: 187 92% 42%;--accent-foreground: 188 100% 6%;--destructive: 0 72% 57%;--destructive-foreground: 0 0% 100%;--border: 0 0% 18%;--input: 0 0% 20%;--ring: 158 84% 42%}html{min-width:320px;background:hsl(var(--background));font-family:Chakra Petch,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden;background:hsl(var(--background));color:hsl(var(--foreground));font-size:.875rem}.dark body{background-color:hsl(var(--background));background-image:linear-gradient(#000000b8,#000000d1),url(../../../images/bg.webp);background-position:center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,p{margin:0}h1{font-size:1.3rem;font-weight:600;line-height:1.25;letter-spacing:0em;color:hsl(var(--foreground))}h2{font-size:1.45rem;font-weight:600;line-height:1.25;letter-spacing:0em;color:hsl(var(--foreground))}@media(min-width:768px){h2{font-size:1.65rem}}h3{font-size:.98rem;font-weight:600;line-height:1.25;color:hsl(var(--foreground))}h4{font-size:.875rem;line-height:1.25rem;font-weight:600;line-height:1.25;color:hsl(var(--foreground))}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem}@media(min-width:1400px){.container{max-width:1400px}}.app-shell{background-color:hsl(var(--background))}.dark .app-shell{background-color:transparent}.shell-grid{display:grid;min-height:100vh;grid-template-columns:14.75rem minmax(0,1fr);background:transparent}.sidebar{position:sticky;top:0;z-index:40;display:flex;height:100vh;flex-direction:column;overflow:hidden;border-right-width:1px;border-color:hsl(var(--border));padding:.625rem .5rem;--tw-backdrop-blur: blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background:radial-gradient(circle at 100% 0%,hsl(var(--primary) / .08),transparent 32%),linear-gradient(180deg,hsl(var(--card) / .84),hsl(var(--card) / .72));box-shadow:inset -1px 0 hsl(var(--foreground) / .05),18px 0 70px #0f121a14;text-transform:uppercase}.dark .sidebar{background:radial-gradient(circle at 80% 0%,hsl(var(--primary) / .12),transparent 34%),linear-gradient(180deg,#080808d1,#000000bd);background-position:center,center;background-size:auto,auto;border-color:hsl(var(--border) / .72);box-shadow:inset -1px 0 #ffffff09,18px 0 70px #00000038}.brand-row,.panel-heading,.topbar,.hero-actions,.metric-card,.dependency-row,.task-row,.composer,.access-list div,.resource-title,.resource-actions{display:flex;align-items:center}.brand-row{flex-shrink:0;gap:.5rem}.brand-row p:first-child{font-size:.9rem;line-height:1.25}.brand-row p:last-child{font-size:.68rem;line-height:1.25}.brand-mark,.metric-icon,.icon-button,.bubble-icon{display:inline-flex;align-items:center;justify-content:center}.brand-mark{height:1.75rem;width:1.75rem;overflow:hidden;border-width:1px;border-color:hsl(var(--border));--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1));color:hsl(var(--primary-foreground));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);box-shadow:inset 0 1px #ffffff14,0 8px 20px -16px #000000b3}.brand-mark img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain;padding:.18rem}.font800{font-weight:600}.sidebar-nav{margin-left:-.25rem;margin-right:-.25rem;margin-top:.75rem;flex:1 1 0%;overflow-y:auto;overflow-x:hidden;padding-left:.25rem;padding-bottom:.5rem;padding-right:.25rem;-ms-overflow-style:none;scrollbar-width:none}.sidebar-nav::-webkit-scrollbar{display:none;width:0;height:0}.nav-section-label{margin-bottom:.375rem;margin-top:1rem;padding-left:.5rem;padding-right:.5rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:0em;color:hsl(var(--muted-foreground) / .8)}.sidebar-nav .nav-section-label:first-child{margin-top:0}.nav-item{display:flex;min-height:2rem;align-items:center;gap:.625rem;padding-left:.5rem;padding-right:.5rem;font-size:.8rem;font-weight:600;color:hsl(var(--muted-foreground));text-decoration-line:none;outline:2px solid transparent;outline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.nav-item:hover{background-color:hsl(var(--secondary) / .8);color:hsl(var(--foreground))}.nav-item: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);--tw-ring-color: hsl(var(--ring) / .45)}.nav-item svg{flex-shrink:0;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.nav-item:hover svg{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));color:hsl(var(--primary))}.nav-item.active{background-color:hsl(var(--secondary));color:hsl(var(--foreground))}.dark .nav-item.active{background-color:hsl(var(--secondary));color:hsl(var(--primary))}.sidebar-footer{flex-shrink:0}.sidebar-footer>: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))}.sidebar-footer{border-top-width:1px;border-color:hsl(var(--border) / .7);padding-top:.625rem}.main-surface{position:relative;min-height:100vh;min-width:0px;padding-left:.75rem;padding-right:.75rem;padding-bottom:1.5rem;padding-top:0}@media(min-width:768px){.main-surface{padding-left:1rem;padding-right:1rem}}@media(min-width:1024px){.main-surface{padding-left:1rem;padding-right:1rem}}.main-surface{background-color:hsl(var(--background));background-image:linear-gradient(hsl(var(--border) / .24) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--border) / .18) 1px,transparent 1px);background-position:-1px -1px,-1px -1px;background-size:24px 24px,24px 24px;isolation:isolate}.dark .main-surface{background-color:transparent;background-image:linear-gradient(hsl(var(--border) / .28) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--border) / .2) 1px,transparent 1px),linear-gradient(#0000004d,#00000075);background-position:-1px -1px,-1px -1px,center;background-size:24px 24px,24px 24px,cover}.topbar{position:sticky;top:0;z-index:30;margin-bottom:1rem;min-height:3.2rem;align-items:center;justify-content:space-between;gap:.5rem;border-bottom-width:1px;border-color:hsl(var(--border) / .8);background-color:hsl(var(--background) / .9);padding-top:.5rem;padding-bottom:.5rem;--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);box-shadow:0 16px 28px -24px #0f121a6b,0 1px hsl(var(--card) / .7)}.dark .topbar{background-color:hsl(var(--background) / .86);box-shadow:0 18px 30px -22px #000c,0 1px hsl(var(--border) / .48)}.topbar-actions{display:flex;align-items:center;gap:.375rem}.topbar-title{min-width:0px;flex:1 1 0%}@media(min-width:1024px){.topbar-title.xterm-host,.topbar-title{display:none}}.xterm-host.topbar-search{display:none}.topbar-search{position:relative;display:none;width:100%;max-width:29rem}@media(min-width:1024px){.topbar-search{display:block}}.xterm-host.topbar>button.command-search{display:none}.topbar>button.command-search{display:none}.command-search{display:flex;min-height:2.25rem;width:100%;align-items:center;gap:.5rem;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--card) / .75);padding-left:.625rem;padding-right:.625rem;text-align:left;font-size:.78rem;font-weight:500;color:hsl(var(--muted-foreground));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.command-search:focus-within{border-color:hsl(var(--ring) / .45);--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);--tw-ring-color: hsl(var(--ring) / .2)}.command-search:hover{border-color:hsl(var(--ring) / .35);background-color:hsl(var(--card) / .9);color:hsl(var(--foreground))}.command-search{-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%);box-shadow:inset 0 1px #ffffff1f,0 8px 24px -22px #10131980}.command-search input{min-width:0px;flex:1 1 0%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;background:transparent;color:hsl(var(--foreground));outline:none;padding:0}.command-search input::-moz-placeholder{color:hsl(var(--muted-foreground) / .78)}.command-search input::placeholder{color:hsl(var(--muted-foreground) / .78)}.command-search svg{flex-shrink:0;color:hsl(var(--muted-foreground))}.xterm-host.command-search kbd,.command-search kbd{display:none}.command-suggestions,.dropdown-panel,[data-dropdown-panel]{position:absolute;left:0;right:0;top:calc(100% + .45rem);z-index:50;overflow:hidden;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--card) / .95);padding:.375rem;--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-backdrop-blur: blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background:radial-gradient(circle at 15% 0%,hsl(var(--primary) / .16),transparent 36%),linear-gradient(135deg,hsl(var(--card) / .96),hsl(var(--secondary) / .9));box-shadow:0 22px 70px -28px #0b1018a3,inset 0 1px #ffffff38}.dark .command-suggestions,.dark .dropdown-panel,.dark [data-dropdown-panel]{background:radial-gradient(circle at 15% 0%,hsl(var(--primary) / .18),transparent 36%),linear-gradient(135deg,#1a1a1af5,#0a0a0af0);box-shadow:0 24px 80px -24px #000000db,inset 0 1px #ffffff17}.dropdown-panel,[data-dropdown-panel]{max-height:18rem;overflow-y:auto}.command-suggestion,.dropdown-option,[data-dropdown-option]{display:grid;min-height:2.25rem;width:100%;grid-template-columns:1rem minmax(0,1fr) auto;align-items:center;gap:.5rem;border-width:1px;border-color:transparent;background-color:transparent;padding-left:.5rem;padding-right:.5rem;text-align:left;font-size:.76rem;font-weight:600;color:hsl(var(--muted-foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.command-suggestion:hover,.dropdown-option:hover,[data-dropdown-option]:hover{border-color:hsl(var(--ring) / .3);background-color:hsl(var(--secondary) / .7);color:hsl(var(--foreground))}.command-suggestion.active,.dropdown-option.active,.dropdown-option[aria-selected=true],[data-dropdown-option][aria-selected=true]{border-color:hsl(var(--primary) / .35);background-color:hsl(var(--primary) / .1);color:hsl(var(--foreground))}.command-suggestion svg,.dropdown-option svg,[data-dropdown-option] svg{color:hsl(var(--primary))}.command-suggestion span,.dropdown-option span,[data-dropdown-option] span{min-width:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-suggestion small,.dropdown-option small,[data-dropdown-option] small,.command-empty{font-size:.64rem;font-weight:600;text-transform:uppercase;color:hsl(var(--muted-foreground))}.command-empty{padding:.75rem .5rem;text-align:center}.mobile-command-panel{position:relative;z-index:40;margin-bottom:.75rem;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--card) / .95);padding:.5rem;--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-backdrop-blur: blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}@media(min-width:1024px){.mobile-command-panel.xterm-host,.mobile-command-panel{display:none}}.mobile-command-panel{background:radial-gradient(circle at 18% 0%,hsl(var(--primary) / .15),transparent 34%),linear-gradient(135deg,hsl(var(--card) / .96),hsl(var(--secondary) / .9))}.mobile-command-panel .command-suggestions{position:static;margin-top:.5rem;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.xterm-host.date-pill,.xterm-host .user-chip{display:none}.date-pill,.user-chip{display:none;min-height:2rem;align-items:center;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--card) / .9);padding-left:.625rem;padding-right:.625rem;font-size:.78rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media(min-width:768px){.date-pill,.user-chip{display:flex}}.date-pill{gap:.5rem;font-weight:500;color:hsl(var(--muted-foreground))}.topbar :is(.date-pill,.user-chip,.icon-button){background-color:hsl(var(--card) / .72);-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%);box-shadow:inset 0 1px #ffffff1c,0 8px 24px -22px #10131980}.user-chip{height:2rem;min-height:2rem;max-width:9rem;flex-direction:column;align-items:flex-start;justify-content:center;padding-left:.5rem;padding-right:.5rem;padding-top:0;padding-bottom:0}.user-chip strong,.user-chip span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.05}.user-chip strong{font-size:.68rem;font-weight:600;color:hsl(var(--foreground))}.user-chip span{font-size:.58rem;font-weight:500;color:hsl(var(--muted-foreground))}.topbar-actions form{display:flex;align-items:center}.kicker{font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:0em;color:hsl(var(--muted-foreground))}.icon-button{height:2rem;width:2rem;flex-shrink:0;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--card) / .9);color:hsl(var(--foreground));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.icon-button:hover{border-color:hsl(var(--ring) / .4);background-color:hsl(var(--secondary))}.icon-button:focus-visible{outline:2px solid transparent;outline-offset:2px;--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);--tw-ring-color: hsl(var(--ring) / .4)}.icon-button:disabled{pointer-events:none;opacity:.5}.primary-action,.secondary-action,.danger-action{display:inline-flex;min-height:2rem;align-items:center;justify-content:center;gap:.375rem;border-width:1px;padding-left:.625rem;padding-right:.625rem;font-size:.75rem;font-weight:600;text-decoration-line:none;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.primary-action:focus-visible,.secondary-action:focus-visible,.danger-action: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);--tw-ring-color: hsl(var(--ring) / .45)}.primary-action:disabled,.secondary-action:disabled,.danger-action:disabled{pointer-events:none;opacity:.55}.primary-action{border-color:hsl(var(--primary) / .7);background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.primary-action:hover{background-color:hsl(var(--primary) / .9)}.secondary-action{border-color:hsl(var(--border));background-color:hsl(var(--card) / .9);color:hsl(var(--foreground))}.secondary-action:hover{border-color:hsl(var(--ring) / .35);background-color:hsl(var(--secondary))}.danger-action{border-color:hsl(var(--destructive) / .25);background-color:hsl(var(--destructive) / .1);color:hsl(var(--destructive))}.danger-action:hover{background-color:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}.full-action,.login-button{width:100%}.section-heading{margin-bottom:1rem;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;border-width:0px;background-color:transparent;padding:0;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.section-heading h2{margin-top:.25rem;max-width:56rem;font-size:1.24rem;line-height:1.25}@media(min-width:768px){.section-heading h2{font-size:1.45rem}}.hero-copy{max-width:48rem}.hero-copy h2{margin-top:.25rem;max-width:48rem;font-size:1.24rem;font-weight:600;line-height:1.25}@media(min-width:768px){.hero-copy h2{font-size:1.45rem}}.hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.panel,.metric-card,.resource-card{border-radius:.75rem;border-width:1px;border-color:hsl(var(--border) / .9);background-color:hsl(var(--card) / .9);color:hsl(var(--card-foreground));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;box-shadow:0 1px 2px #262b360a,inset 0 1px #ffffff75}.dark .panel,.dark .metric-card,.dark .resource-card{background-color:#0f15127a;border-color:#a6c9ba1a;box-shadow:0 8px 26px -22px #0000007a,0 1px #ffffff04,inset 0 1px #ffffff06;-webkit-backdrop-filter:blur(7px) saturate(108%);backdrop-filter:blur(7px) saturate(108%)}.dark :is(.audit-card,.trace-card,.prompt-card,.prompt-run-panel,.prompt-experiment-card,.agent-card,.agent-run-panel,.app-factory-card,.app-blueprint-panel,.app-template-panel,.app-template-card,.marketplace-card,.billing-card,.billing-plan-card,.billing-plan-panel,.white-label-card,.white-label-preview-panel,.white-label-domain-panel,.chart-panel,.chat-panel,.voice-secret-panel,.voice-realtime-panel,.voice-history-panel,.voice-transcript-panel,.voice-persona-card,.folder-card,.storage-sidebar,.storage-browser,.storage-detail,.storage-preview,.storage-quota,.code-tree-panel,.code-inspector-panel,.code-editor-panel,.code-preview-stage,.code-preview-panel,.code-ai-panel,.key-once-panel,.key-card){background-color:#0f151270;border-color:#a6c9ba1a;box-shadow:0 8px 26px -22px #00000080,inset 0 1px #ffffff06;-webkit-backdrop-filter:blur(7px) saturate(108%);backdrop-filter:blur(7px) saturate(108%)}@supports not (backdrop-filter: blur(1px)){.dark .panel,.dark .metric-card,.dark .resource-card{background-color:#0f0f0fc2}}.panel{padding:.75rem}.panel:hover,.metric-card:hover,.resource-card:hover{border-color:hsl(var(--ring) / .25)}.panel-heading{margin:-.75rem -.75rem .75rem;min-height:2.25rem;justify-content:space-between;gap:.5rem;border-bottom-width:1px;border-color:hsl(var(--border) / .75);background-color:hsl(var(--secondary) / .4);padding:.5rem .75rem;border-radius:0}.dark .panel-heading{background:linear-gradient(90deg,#aec2bb12,#11181429),#0000002e;border-color:#a6c9ba17;-webkit-backdrop-filter:blur(6px) saturate(108%);backdrop-filter:blur(6px) saturate(108%)}.panel-heading svg{color:hsl(var(--muted-foreground))}.metrics-grid{margin-bottom:1rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.625rem}@media(min-width:640px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.metric-card{min-height:4.55rem;gap:.625rem;padding:.625rem}.metric-icon{order:2;margin-left:auto;height:2rem;width:2rem;flex-shrink:0;border-width:1px;border-color:hsl(var(--primary) / .1);background-color:hsl(var(--primary) / .1);color:hsl(var(--primary))}.metric-card>div:not(.metric-icon){order:1;min-width:0px}.metric-card p{font-size:.68rem;font-weight:700;text-transform:uppercase;color:hsl(var(--muted-foreground))}.metric-card strong{margin-top:.375rem;display:block;font-size:1.24rem;font-weight:600;line-height:1;color:hsl(var(--foreground))}.metric-card span{margin-top:.25rem;display:block;font-size:.75rem;line-height:1rem;font-weight:500;color:hsl(var(--muted-foreground))}.workspace-grid,.settings-grid,.analytics-grid,.breakdown-grid,.storage-grid,.audit-layout{display:grid;gap:.75rem}.workspace-grid>*,.settings-grid>*,.analytics-grid>*,.breakdown-grid>*,.storage-grid>*,.audit-layout>*{min-width:0px}.workspace-grid{grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:1280px){.workspace-grid{grid-template-columns:minmax(0,1.2fr) minmax(19rem,.8fr) minmax(18rem,.7fr)}}.settings-grid{grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:1280px){.settings-grid{grid-template-columns:minmax(0,1.45fr) minmax(20rem,.58fr)}}.settings-grid>.list-panel{order:1;min-width:0px}.settings-grid>.form-panel{order:2;min-width:0px}@media(min-width:1280px){.settings-grid>.form-panel{position:sticky;top:4rem;align-self:flex-start}}.directory-layout{display:grid;gap:.75rem}.management-toolbar{margin-bottom:.75rem;display:flex;min-width:0px;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--card) / .85);padding:.5rem .75rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.dark .management-toolbar{background-color:hsl(var(--card) / .78)}.management-toolbar h3{margin-top:.125rem;font-size:.9rem}.user-directory-panel{overflow:hidden;padding:0}.dark .user-directory-panel{background-color:#0f151242;box-shadow:none}.user-directory-panel>.panel-heading{margin:0}.dark .user-directory-panel>.panel-heading{background:linear-gradient(90deg,#cad8d41a,#11181438);border-color:#a6c9ba1f}.user-directory-panel .resource-list{margin-left:0!important;margin-right:0!important}.user-directory-panel .empty-state{margin:.75rem}.user-table-shell{width:100%;overflow-x:auto;border-top-width:1px;border-color:hsl(var(--border) / .7);scrollbar-color:hsl(var(--muted-foreground) / .42) hsl(var(--secondary) / .28);scrollbar-width:thin}.user-table-shell::-webkit-scrollbar{height:5px}.user-table-shell::-webkit-scrollbar-track{background:hsl(var(--secondary) / .22)}.user-table-shell::-webkit-scrollbar-thumb{background:hsl(var(--muted-foreground) / .42);border-radius:999px}.user-table-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;border-top-width:1px;border-color:hsl(var(--border) / .7);padding:.5rem .75rem}.dark .user-table-controls{background-color:#0f151229}.user-page-size,.user-filter-group,.user-filter-group label,.user-search-field{display:flex;align-items:center;gap:.5rem}.user-page-size,.user-filter-group label{font-size:.72rem;font-weight:600;color:hsl(var(--muted-foreground))}.user-page-size select,.user-filter-group select,.user-search-field input{height:2rem;border-width:1px;border-color:hsl(var(--border) / .8);background-color:hsl(var(--background) / .45);padding-left:.5rem;padding-right:.5rem;font-size:.72rem;font-weight:600;color:hsl(var(--foreground));outline:2px solid transparent;outline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.user-page-size select:focus,.user-filter-group select:focus,.user-search-field input:focus{border-color:hsl(var(--ring) / .5);--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);--tw-ring-color: hsl(var(--ring) / .15)}.user-page-size select{width:5rem}.user-filter-group label>span{font-size:.62rem;text-transform:uppercase;color:hsl(var(--muted-foreground))}.user-search-field{min-width:13rem;border-width:1px;border-color:hsl(var(--border) / .8);background-color:hsl(var(--background) / .45);padding-left:.5rem;padding-right:.5rem;color:hsl(var(--muted-foreground))}.user-search-field input{height:1.875rem;min-width:0px;flex:1 1 0%;border-width:0px;background-color:transparent;padding-left:0;padding-right:0}.user-search-field svg{flex-shrink:0}.user-access-table{width:100%;min-width:76rem;border-collapse:collapse;text-align:left;table-layout:fixed}.user-access-table :is(th,td):nth-child(1){width:22%}.user-access-table :is(th,td):nth-child(2){width:10%}.user-access-table :is(th,td):nth-child(3){width:9%}.user-access-table :is(th,td):nth-child(4){width:13%}.user-access-table :is(th,td):nth-child(5){width:20%}.user-access-table :is(th,td):nth-child(6){width:11%}.user-access-table :is(th,td):nth-child(7){width:15%}.user-access-table th{border-bottom-width:1px;border-color:hsl(var(--border) / .7);background-color:hsl(var(--secondary) / .45);padding:.375rem .75rem;font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:0em;color:hsl(var(--muted-foreground))}.dark .user-access-table th{background-color:#1118145c;color:#b9c5d4eb}.user-access-table td{overflow:hidden;border-bottom-width:1px;border-color:hsl(var(--border) / .6);padding:.5rem .75rem;vertical-align:middle;font-size:.7rem;font-weight:500;color:hsl(var(--muted-foreground))}.user-access-table tbody tr{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.user-access-table tbody tr:hover{background:hsl(var(--secondary) / .28)}.dark .user-access-table tbody tr:hover{background:#151e1a47}.user-access-table tbody tr:last-child td{border-bottom-width:0px}.user-cell{display:grid;min-width:0px;gap:.125rem}.user-cell b{min-width:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:600;color:hsl(var(--foreground))}.user-cell span{min-width:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:500;color:hsl(var(--muted-foreground))}.user-role-pill,.user-org-code,.user-rbac-cell{display:inline-flex;min-height:1.5rem;max-width:100%;align-items:center;gap:.375rem;border-width:1px;border-color:hsl(var(--border) / .7);background-color:hsl(var(--secondary) / .3);padding-left:.5rem;padding-right:.5rem;font-size:.62rem;font-weight:600;color:hsl(var(--muted-foreground))}.user-role-pill,.user-org-code{min-width:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-org-code{width:100%}.user-rbac-cell svg{flex-shrink:0;color:hsl(var(--muted-foreground))}.user-table-actions{display:flex;min-width:-moz-max-content;min-width:max-content;align-items:center;justify-content:flex-end;gap:.5rem}.user-table-actions form{margin:0}.user-table-actions :is(.secondary-action,.danger-action){min-height:1.75rem;padding-left:.5rem;padding-right:.5rem;font-size:.66rem}.user-table-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;border-top-width:1px;border-color:hsl(var(--border) / .7);padding:.5rem .75rem;font-size:.72rem;font-weight:600;color:hsl(var(--muted-foreground))}.user-pagination{display:flex;align-items:center;gap:.25rem}.user-pagination :is(button,a){display:inline-flex;height:1.75rem;min-width:1.75rem;align-items:center;justify-content:center;border-width:1px;border-color:hsl(var(--border) / .8);background-color:hsl(var(--background) / .4);padding-left:.5rem;padding-right:.5rem;font-size:.72rem;font-weight:600;color:hsl(var(--muted-foreground));text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.user-pagination :is(button,a):hover{border-color:hsl(var(--ring) / .4);color:hsl(var(--foreground))}.user-pagination :is(button,a):disabled{pointer-events:none;opacity:.45}.user-pagination :is(button,a).active{border-color:hsl(var(--primary));background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.user-pagination a.disabled{pointer-events:none;opacity:.45}.group-access-table :is(th,td):nth-child(1){width:22%}.group-access-table :is(th,td):nth-child(2){width:8%}.group-access-table :is(th,td):nth-child(3){width:13%}.group-access-table :is(th,td):nth-child(4){width:18%}.group-access-table :is(th,td):nth-child(5){width:15%}.group-access-table :is(th,td):nth-child(6){width:10%}.group-access-table :is(th,td):nth-child(7){width:14%}.role-access-table :is(th,td):nth-child(1){width:21%}.role-access-table :is(th,td):nth-child(2){width:9%}.role-access-table :is(th,td):nth-child(3){width:22%}.role-access-table :is(th,td):nth-child(4){width:8%}.role-access-table :is(th,td):nth-child(5){width:12%}.role-access-table :is(th,td):nth-child(6){width:12%}.role-access-table :is(th,td):nth-child(7){width:16%}.audit-access-table{min-width:86rem}.audit-access-table :is(th,td):nth-child(1){width:22%}.audit-access-table :is(th,td):nth-child(2){width:18%}.audit-access-table :is(th,td):nth-child(3){width:18%}.audit-access-table :is(th,td):nth-child(4){width:10%}.audit-access-table :is(th,td):nth-child(5){width:14%}.audit-access-table :is(th,td):nth-child(6){width:12%}.audit-access-table :is(th,td):nth-child(7){width:6%}.rate-limit-access-table{min-width:88rem}.rate-limit-access-table :is(th,td):nth-child(1){width:15%}.rate-limit-access-table :is(th,td):nth-child(2){width:20%}.rate-limit-access-table :is(th,td):nth-child(3){width:9%}.rate-limit-access-table :is(th,td):nth-child(4){width:8%}.rate-limit-access-table :is(th,td):nth-child(5){width:8%}.rate-limit-access-table :is(th,td):nth-child(6){width:8%}.rate-limit-access-table :is(th,td):nth-child(7){width:14%}.rate-limit-access-table :is(th,td):nth-child(8){width:18%}.api-app-access-table{min-width:86rem}.api-app-access-table :is(th,td):nth-child(1){width:21%}.api-app-access-table :is(th,td):nth-child(2){width:9%}.api-app-access-table :is(th,td):nth-child(3){width:10%}.api-app-access-table :is(th,td):nth-child(4){width:12%}.api-app-access-table :is(th,td):nth-child(5){width:12%}.api-app-access-table :is(th,td):nth-child(6){width:18%}.api-app-access-table :is(th,td):nth-child(7){width:18%}.provider-access-table{min-width:78rem}.provider-access-table :is(th,td):nth-child(1){width:22%}.provider-access-table :is(th,td):nth-child(2){width:14%}.provider-access-table :is(th,td):nth-child(3){width:9%}.provider-access-table :is(th,td):nth-child(4){width:12%}.provider-access-table :is(th,td):nth-child(5){width:14%}.provider-access-table :is(th,td):nth-child(6){width:9%}.provider-access-table :is(th,td):nth-child(7){width:20%}.model-access-table{min-width:86rem}.model-access-table :is(th,td):nth-child(1){width:20%}.model-access-table :is(th,td):nth-child(2){width:13%}.model-access-table :is(th,td):nth-child(3){width:9%}.model-access-table :is(th,td):nth-child(4){width:15%}.model-access-table :is(th,td):nth-child(5){width:15%}.model-access-table :is(th,td):nth-child(6){width:12%}.model-access-table :is(th,td):nth-child(7){width:16%}.audit-table-controls .user-filter-group{flex:1 1 0%;flex-wrap:wrap;justify-content:flex-end}.audit-table-controls .user-filter-group input{height:2rem;min-width:9rem;border-width:1px;border-color:hsl(var(--border) / .8);background-color:hsl(var(--background) / .45);padding-left:.5rem;padding-right:.5rem;font-size:.72rem;font-weight:600;color:hsl(var(--foreground));outline:2px solid transparent;outline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.audit-table-controls .user-filter-group input::-moz-placeholder{color:hsl(var(--muted-foreground) / .7)}.audit-table-controls .user-filter-group input::placeholder{color:hsl(var(--muted-foreground) / .7)}.audit-table-controls .user-filter-group input:focus{border-color:hsl(var(--ring) / .5);--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);--tw-ring-color: hsl(var(--ring) / .15)}.audit-table-actions{justify-content:flex-start}.analytics-grid{grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:1280px){.analytics-grid{grid-template-columns:minmax(0,1.35fr) minmax(20rem,.82fr)}}.storage-manager{display:grid;gap:1rem}@media(min-width:1280px){.storage-manager{grid-template-columns:16rem minmax(0,1fr) 19rem}}.audit-layout{grid-template-columns:repeat(1,minmax(0,1fr))}.audit-filter-panel,.audit-records-panel{overflow:hidden;padding:0}.audit-filter-panel>.panel-heading,.audit-records-panel>.panel-heading{margin:0}.audit-filter-actions :is(.primary-action,.secondary-action){width:100%;padding-left:.625rem;padding-right:.625rem}.audit-records-panel .resource-list{margin-left:0!important;margin-right:0!important}@media(min-width:1280px){.chart-panel.wide{grid-row:span 2 / span 2}}.chart-frame{min-height:22rem;width:100%}.chart-frame.compact{min-height:16rem}.analytics-metrics-grid{grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:640px){.analytics-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.analytics-metrics-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.analytics-stat-card{position:relative;min-height:5.25rem;overflow:hidden;border-color:hsl(var(--border) / .8);background-color:hsl(var(--card) / .8);background:linear-gradient(135deg,hsl(var(--card) / .86),hsl(var(--secondary) / .42)),linear-gradient(90deg,hsl(var(--primary) / .08),transparent 60%)}.dark .analytics-stat-card{background:radial-gradient(circle at 100% 0%,hsl(var(--primary) / .03),transparent 44%),linear-gradient(135deg,#1018146b,#05050594)}.analytics-stat-card:after{content:"";pointer-events:none;position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,hsl(var(--foreground) / .22),transparent)}.analytics-stat-card.positive .metric-icon{border-color:hsl(var(--primary) / .2);background-color:hsl(var(--primary) / .15);color:hsl(var(--primary))}.analytics-stat-card.warning .metric-icon{border-color:#f59e0b40;background-color:#f59e0b26;--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.analytics-stat-card em{margin-top:.25rem;display:block;font-size:.64rem;font-weight:600;font-style:normal;color:hsl(var(--primary))}.analytics-command-grid{display:grid;gap:.75rem}.analytics-panel{overflow:hidden;padding:0;background:linear-gradient(90deg,hsl(var(--foreground) / .035) 1px,transparent 1px),linear-gradient(hsl(var(--foreground) / .035) 1px,transparent 1px),radial-gradient(circle at 80% 10%,hsl(var(--primary) / .08),transparent 38%),linear-gradient(135deg,hsl(var(--card) / .84),hsl(var(--secondary) / .5));background-size:46px 46px,46px 46px,auto,auto;box-shadow:inset 0 1px #ffffff29,0 1px #181d2514}.dark .analytics-panel{background:linear-gradient(90deg,hsl(160 30% 88% / .025) 1px,transparent 1px),linear-gradient(hsl(160 30% 88% / .022) 1px,transparent 1px),radial-gradient(circle at 72% 10%,hsl(var(--primary) / .032),transparent 38%),linear-gradient(135deg,#141f1b6b,#05050599);background-size:46px 46px,46px 46px,auto,auto;box-shadow:0 10px 32px -26px #00000085,inset 0 1px #ffffff08,0 0 0 1px #a6c9ba05;border-color:#a6c9ba1a}.analytics-panel>.panel-heading{margin:0;min-height:2rem;border-bottom-width:1px;border-color:hsl(var(--border) / .75);padding:.375rem .75rem;background:linear-gradient(90deg,hsl(var(--foreground) / .12),hsl(var(--foreground) / .04))}.dark .analytics-panel>.panel-heading{background:linear-gradient(90deg,#cad8d41a,#1118141a)}.analytics-panel-heading h3{font-size:.9rem;line-height:1.25}.analytics-panel-heading>span{font-size:.68rem;font-weight:600;text-transform:uppercase;color:hsl(var(--primary))}.analytics-kpi-strip,.analytics-health-grid{display:grid;gap:0px;border-bottom-width:1px;border-color:hsl(var(--border) / .7)}.analytics-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:768px){.analytics-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.analytics-kpi-strip>div,.analytics-health-grid>div{border-right-width:1px;border-color:hsl(var(--border) / .6);padding:.5rem .75rem}.analytics-kpi-strip>div:last-child,.analytics-health-grid>div:nth-child(2n){border-right-width:0px}.analytics-kpi-strip span,.analytics-health-grid span{display:block;font-size:.64rem;font-weight:600;text-transform:uppercase;color:hsl(var(--muted-foreground))}.analytics-kpi-strip b,.analytics-health-grid b{margin-top:.25rem;display:block;font-size:.875rem;line-height:1.25rem;font-weight:600;color:hsl(var(--foreground))}.analytics-panel .chart-frame{min-height:17rem;padding:.5rem}.analytics-panel .chart-frame.compact{min-height:13rem}.analytics-panel .analytics-main-chart{min-height:20rem}.analytics-panel .analytics-pie-frame{min-height:15rem}.analytics-value-row{display:flex;min-height:3.5rem;align-items:flex-end;justify-content:space-between;gap:.75rem;border-bottom-width:1px;border-color:hsl(var(--border) / .7);padding:.625rem .75rem}.analytics-value-row strong{font-size:1.35rem;font-weight:600;line-height:1;color:hsl(var(--foreground))}.analytics-value-row span{font-size:.75rem;font-weight:600;color:hsl(var(--primary))}.analytics-ranked-list,.analytics-ranked-table{gap:0px;border-top-width:1px;border-color:hsl(var(--border) / .7)}.analytics-ranked-list{display:grid}.analytics-ranked-list>div,.analytics-ranked-table>div{display:grid;min-height:2.25rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;border-bottom-width:1px;border-color:hsl(var(--border) / .6);padding:.5rem .75rem;font-size:.76rem;background:hsl(var(--card) / .18)}.analytics-ranked-list>div:last-child,.analytics-ranked-table>div:last-child{border-bottom-width:0px}.analytics-ranked-list span,.analytics-ranked-table span{min-width:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:hsl(var(--foreground))}.analytics-ranked-list b,.analytics-ranked-table b{font-size:.75rem;line-height:1rem;font-weight:600;color:hsl(var(--primary))}.analytics-ranked-list em,.analytics-ranked-table em{font-size:.75rem;line-height:1rem;font-weight:600;font-style:normal;color:hsl(var(--muted-foreground))}.analytics-panel-list{min-height:100%}.provider-rank{border-top-width:0px}@media(min-width:1280px){.analytics-command-grid{grid-template-columns:minmax(0,1.24fr) minmax(20rem,.82fr) minmax(18rem,.68fr);align-items:stretch}.analytics-panel-wide{grid-column:span 2}.analytics-panel-tall{grid-row:span 2}}.task-list,.dependency-grid,.resource-list,.thread-list,.analytics-table,.control-form{display:grid;gap:.625rem}.resource-list{gap:.5rem}.task-row,.dependency-row,.analytics-table>div,.access-list div{min-height:2.25rem;gap:.625rem;border-width:1px;border-color:hsl(var(--border) / .8);background-color:hsl(var(--secondary) / .35);padding:.375rem .625rem;font-size:.78rem}.task-row{color:hsl(var(--muted-foreground))}.task-row.done,.task-row.active{color:hsl(var(--foreground))}.task-row.done svg{color:hsl(var(--accent))}.task-row.active{border-color:hsl(var(--primary) / .35);background-color:hsl(var(--primary) / .1)}.dependency-row{justify-content:space-between}.panel :is(.task-row,.dependency-row,.access-list div){font-size:.78rem}.dependency-row svg{color:hsl(var(--primary))}.dependency-row span,.access-list span{min-width:0px;flex:1 1 0%;color:hsl(var(--muted-foreground))}.dependency-row b,.access-list b{font-weight:600;color:hsl(var(--foreground))}.access-list{display:grid;gap:.5rem}.notice{margin-bottom:.75rem;border-width:1px;padding:.5rem .75rem;font-size:.78rem;font-weight:500;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.error-text{border-color:hsl(var(--destructive) / .25);background-color:hsl(var(--destructive) / .1);color:hsl(var(--destructive))}.success-text{border-color:hsl(var(--accent) / .25);background-color:hsl(var(--accent) / .1);color:hsl(var(--accent-foreground))}.success-text:is(.dark *){color:hsl(var(--accent))}.empty-state{border-width:1px;border-style:dashed;border-color:hsl(var(--border));background-color:hsl(var(--secondary) / .3);padding:1.25rem .75rem;text-align:center;font-size:.78rem;font-weight:500;color:hsl(var(--muted-foreground))}.empty-chat{display:grid;place-items:center;gap:.5rem;border-width:1px;border-style:dashed;border-color:hsl(var(--border));background-color:hsl(var(--secondary) / .3);padding:2rem;text-align:center;color:hsl(var(--muted-foreground))}.empty-chat svg{color:hsl(var(--primary))}.empty-chat h3{font-size:1rem;line-height:1.5rem}.empty-chat p{max-width:24rem;font-size:.875rem;line-height:1.25rem}.control-form label:not(.check-chip),.login-form label:not(.check-chip){display:grid;gap:.25rem}.form-panel .control-form{gap:.5rem}.control-form label span,.login-form label span{font-size:.75rem;line-height:1rem;font-weight:600;color:hsl(var(--muted-foreground))}.control-form input:not([type=checkbox]):not([type=radio]):not([type=range]),.control-form select,.control-form textarea,.inline-form input:not([type=checkbox]):not([type=radio]):not([type=range]),.inline-form select,.inline-form textarea,.chat-toolbar select,.chat-composer textarea,.login-form input:not([type=checkbox]):not([type=radio]):not([type=range]){width:100%;border-width:1px;border-color:hsl(var(--input));background-color:hsl(var(--card));padding:.375rem .625rem;font-size:.8rem;font-weight:500;color:hsl(var(--foreground));outline:2px solid transparent;outline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.control-form input:not([type=checkbox]):not([type=radio]):not([type=range])::-moz-placeholder,.control-form select::-moz-placeholder,.control-form textarea::-moz-placeholder,.inline-form input:not([type=checkbox]):not([type=radio]):not([type=range])::-moz-placeholder,.inline-form select::-moz-placeholder,.inline-form textarea::-moz-placeholder,.chat-toolbar select::-moz-placeholder,.chat-composer textarea::-moz-placeholder,.login-form input:not([type=checkbox]):not([type=radio]):not([type=range])::-moz-placeholder{color:hsl(var(--muted-foreground) / .7)}.control-form input:not([type=checkbox]):not([type=radio]):not([type=range])::placeholder,.control-form select::placeholder,.control-form textarea::placeholder,.inline-form input:not([type=checkbox]):not([type=radio]):not([type=range])::placeholder,.inline-form select::placeholder,.inline-form textarea::placeholder,.chat-toolbar select::placeholder,.chat-composer textarea::placeholder,.login-form input:not([type=checkbox]):not([type=radio]):not([type=range])::placeholder{color:hsl(var(--muted-foreground) / .7)}.control-form input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,.control-form select:focus,.control-form textarea:focus,.inline-form input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,.inline-form select:focus,.inline-form textarea:focus,.chat-toolbar select:focus,.chat-composer textarea:focus,.login-form input:not([type=checkbox]):not([type=radio]):not([type=range]):focus{border-color:hsl(var(--ring) / .6);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: hsl(var(--ring) / .1)}.control-form input:not([type=checkbox]):not([type=radio]):not([type=range]):disabled,.control-form select:disabled,.control-form textarea:disabled,.inline-form input:not([type=checkbox]):not([type=radio]):not([type=range]):disabled,.inline-form select:disabled,.inline-form textarea:disabled,.chat-toolbar select:disabled,.chat-composer textarea:disabled,.login-form input:not([type=checkbox]):not([type=radio]):not([type=range]):disabled{cursor:not-allowed;opacity:.6}.dark select:not([multiple]){background-color:#0f0f0fbd;border-color:#a6c9ba24;color:#d8dfe9;box-shadow:inset 0 1px #ffffff09,0 10px 30px -26px #000000b8}.dark select:not([multiple]):focus{border-color:hsl(var(--primary) / .44);box-shadow:0 0 0 2px hsl(var(--primary) / .12),inset 0 1px #ffffff0a}.control-form textarea,.inline-form textarea,.chat-composer textarea{resize:vertical;line-height:1.625}.form-row{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.625rem}@media(min-width:768px){.form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.form-row:has(label:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}}.chip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}@media(min-width:640px){.chip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.check-chip{display:flex;min-height:2rem;cursor:pointer;align-items:center;gap:.5rem;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--secondary) / .35);padding-left:.625rem;padding-right:.625rem;font-size:.78rem;font-weight:600;line-height:1.25;color:hsl(var(--muted-foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.check-chip:hover{border-color:hsl(var(--ring) / .35);color:hsl(var(--foreground))}.check-chip input{height:1rem;width:1rem;flex-shrink:0;accent-color:hsl(var(--primary));margin:0}.check-chip>span{min-width:0px;line-height:1.25}.drawer-backdrop{position:fixed;left:0;right:0;z-index:50;border-width:0px;background-color:hsl(var(--background) / .35);padding:0;color:transparent;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);top:var(--drawer-top-offset);bottom:var(--drawer-bottom-offset)}.action-drawer{position:fixed;right:0;z-index:60;display:flex;width:min(100vw,28rem);flex-direction:column;overflow:hidden;border-left-width:1px;border-color:hsl(var(--border));color:hsl(var(--card-foreground));--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-backdrop-blur: blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);top:var(--drawer-top-offset);bottom:var(--drawer-bottom-offset);border-radius:6px 0 0!important;background:radial-gradient(circle at 12% 0%,hsl(var(--primary) / .16),transparent 30%),radial-gradient(circle at 100% 18%,hsl(var(--accent) / .13),transparent 34%),linear-gradient(135deg,hsl(var(--card) / .78),hsl(var(--secondary) / .56));border-left-color:hsl(var(--border) / .72);box-shadow:-24px 0 70px #11172238,inset 1px 0 #ffffff52;-webkit-backdrop-filter:blur(28px) saturate(145%);backdrop-filter:blur(28px) saturate(145%)}.dark .action-drawer{background:radial-gradient(circle at 12% 0%,hsl(var(--primary) / .16),transparent 30%),radial-gradient(circle at 100% 18%,hsl(var(--accent) / .14),transparent 34%),linear-gradient(135deg,#141414b8,#080808a8);border-left-color:hsl(var(--border) / .82);box-shadow:-28px 0 80px #00000085,inset 1px 0 #ffffff14}.drawer-heading{display:flex;min-height:3.5rem;flex-shrink:0;align-items:center;justify-content:space-between;gap:.75rem;border-bottom-width:1px;border-color:hsl(var(--border));padding:.5rem .75rem;background:linear-gradient(90deg,hsl(var(--secondary) / .5),hsl(var(--card) / .2))}.drawer-body{min-height:0px;flex:1 1 0%;overflow-y:auto;padding:.75rem}.drawer-form{min-height:100%;align-content:flex-start;gap:.625rem}.drawer-form .chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.drawer-field-wide,.drawer-form>label:has(textarea){grid-column:1 / -1;width:100%}.drawer-field-wide textarea,.drawer-form>label:has(textarea) textarea{min-width:100%;width:100%}.drawer-actions{position:sticky;bottom:0;margin-left:-.75rem;margin-right:-.75rem;margin-top:auto;border-top-width:1px;border-color:hsl(var(--border));padding:.75rem;--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background:linear-gradient(90deg,hsl(var(--card) / .74),hsl(var(--secondary) / .52))}.action-drawer :is(.kicker,.control-form label span){color:hsl(var(--muted-foreground) / .92)}.action-drawer .drawer-heading h3{color:hsl(var(--foreground))}.action-drawer .control-form :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){background-color:hsl(var(--card) / .62);border-color:hsl(var(--border) / .86);color:hsl(var(--foreground))}.action-drawer .control-form :is(input,textarea)::-moz-placeholder{color:hsl(var(--muted-foreground) / .78)}.action-drawer .control-form :is(input,textarea)::placeholder{color:hsl(var(--muted-foreground) / .78)}.action-drawer .check-chip{background-color:hsl(var(--card) / .5);border-color:hsl(var(--border) / .82);color:hsl(var(--foreground) / .78)}.action-drawer .check-chip:hover{background-color:hsl(var(--secondary) / .56);color:hsl(var(--foreground))}.dark .action-drawer :is(.kicker,.control-form label span){color:#b1bbc9f5}.dark .action-drawer .control-form :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){background-color:#171a21bd;border-color:#3b4754e0;color:#f1f5f9}.dark .action-drawer .check-chip{background-color:#15181e94;border-color:#384551db;color:#b9c5d4f5}.dark .action-drawer .check-chip:hover{background-color:#202932bd;color:#f1f5f9}.resource-card{display:grid;min-width:0px;max-width:100%;gap:.625rem;padding:.75rem}.resource-title{min-width:0px;justify-content:space-between;gap:.625rem}.resource-title>div{min-width:0px}.resource-title h4{min-width:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem}.resource-title p,.resource-meta span{font-size:.78rem;font-weight:500;color:hsl(var(--muted-foreground))}.resource-meta{display:flex;min-width:0px;max-width:100%;flex-wrap:wrap;gap:.25rem}.resource-meta span{min-width:0px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--secondary) / .4);padding:.125rem .375rem;font-size:.66rem}.inline-form{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.5rem;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--secondary) / .2);padding:.5rem}@media(min-width:1024px){.inline-form{grid-template-columns:repeat(4,minmax(0,1fr))}.inline-form textarea{grid-column:span 2 / span 2}.group-member-grid{grid-column:span 3 / span 3}.model-inline-form{grid-template-columns:repeat(2,minmax(0,1fr))}.api-app-inline-form,.document-inline-form{grid-template-columns:repeat(3,minmax(0,1fr))}.role-inline-form textarea,.role-inline-form .permission-grid,.model-inline-form textarea,.model-inline-form .access-editor{grid-column:span 2 / span 2}.api-app-description,.api-app-models,.knowledge-inline-form textarea{grid-column:span 3 / span 3}}.rate-limit-stat-grid{display:grid;min-width:0px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}@media(min-width:1024px){.rate-limit-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.rate-limit-stat-grid>div{border-width:1px;border-color:hsl(var(--border) / .7);background-color:hsl(var(--secondary) / .3);padding:.375rem .625rem}.rate-limit-stat-grid span{display:block;font-size:.68rem;font-weight:700;text-transform:uppercase;color:hsl(var(--muted-foreground))}.rate-limit-stat-grid b{margin-top:.25rem;display:block;min-width:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25rem;font-weight:600;color:hsl(var(--foreground))}.key-once-panel{margin-bottom:.75rem;display:grid;gap:.75rem;border-width:1px;border-color:hsl(var(--accent) / .25);background-color:hsl(var(--accent) / .1);padding:.75rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media(min-width:768px){.key-once-panel{grid-template-columns:minmax(0,.35fr) minmax(0,1fr);align-items:center}}.key-once-panel code{min-width:0px;overflow:auto;border-width:1px;border-color:hsl(var(--accent) / .25);background-color:hsl(var(--card) / .85);padding:.5rem .625rem;font-size:.75rem;line-height:1rem;font-weight:600;color:hsl(var(--foreground))}.key-create-form{display:grid;gap:.625rem;border-width:1px;border-color:hsl(var(--border) / .7);background-color:hsl(var(--secondary) / .25);padding:.625rem}.key-create-form label{display:grid;gap:.375rem}.key-create-form label span{font-size:.75rem;line-height:1rem;font-weight:600;color:hsl(var(--muted-foreground))}.key-create-form input,.key-create-form select,.key-create-form textarea{width:100%;border-width:1px;border-color:hsl(var(--input));background-color:hsl(var(--card) / .75);padding:.375rem .625rem;font-size:.8rem;font-weight:500;color:hsl(var(--foreground));outline:2px solid transparent;outline-offset:2px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.key-create-form input::-moz-placeholder,.key-create-form select::-moz-placeholder,.key-create-form textarea::-moz-placeholder{color:hsl(var(--muted-foreground) / .7)}.key-create-form input::placeholder,.key-create-form select::placeholder,.key-create-form textarea::placeholder{color:hsl(var(--muted-foreground) / .7)}.key-create-form input:focus,.key-create-form select:focus,.key-create-form textarea:focus{border-color:hsl(var(--ring) / .6);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: hsl(var(--ring) / .1)}.key-create-form input:disabled,.key-create-form select:disabled,.key-create-form textarea:disabled{cursor:not-allowed;opacity:.6}.key-create-form textarea{min-height:6rem;resize:vertical;line-height:1.25rem}.key-card{display:grid;gap:.625rem;border-width:1px;border-color:hsl(var(--border) / .7);background-color:hsl(var(--card) / .55);padding:.625rem}.knowledge-heading h2{max-width:64rem}.knowledge-metrics{gap:.5rem}.knowledge-metrics .metric-card{min-height:4.35rem}.knowledge-directory-layout{display:grid;gap:.75rem}.knowledge-directory-panel{overflow:hidden;padding:0}.dark .knowledge-directory-panel{background-color:#0f15123d;box-shadow:none}.knowledge-directory-panel>.panel-heading{margin:0}.dark .knowledge-directory-panel>.panel-heading{background:linear-gradient(90deg,#cad8d41a,#11181438);border-color:#a6c9ba1f}.knowledge-table-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;border-top-width:1px;border-color:hsl(var(--border) / .7);padding:.5rem .75rem}.dark .knowledge-table-controls{background-color:#0f151229}.knowledge-search-field,.knowledge-filter-group,.knowledge-filter-group label{display:flex;align-items:center;gap:.5rem}.knowledge-search-field{min-width:18rem;flex:1 1 0%;border-width:1px;border-color:hsl(var(--border) / .8);background-color:hsl(var(--background) / .45);padding-left:.5rem;padding-right:.5rem;color:hsl(var(--muted-foreground))}.knowledge-search-field input{height:2rem;min-width:0px;flex:1 1 0%;border-width:0px;background-color:transparent;padding-left:0;padding-right:0;font-size:.72rem;font-weight:600;color:hsl(var(--foreground));outline:2px solid transparent;outline-offset:2px}.knowledge-search-field input::-moz-placeholder{color:hsl(var(--muted-foreground) / .7)}.knowledge-search-field input::placeholder{color:hsl(var(--muted-foreground) / .7)}.knowledge-search-field svg{flex-shrink:0}.knowledge-filter-group label{font-size:.72rem;font-weight:600;color:hsl(var(--muted-foreground))}.knowledge-filter-group label>span{font-size:.62rem;text-transform:uppercase;color:hsl(var(--muted-foreground))}.knowledge-filter-group select{height:2rem;min-width:8rem;border-width:1px;border-color:hsl(var(--border) / .8);background-color:hsl(var(--background) / .45);padding-left:.5rem;padding-right:.5rem;font-size:.72rem;font-weight:600;color:hsl(var(--foreground));outline:2px solid transparent;outline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.knowledge-filter-group select:focus{border-color:hsl(var(--ring) / .5);--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);--tw-ring-color: hsl(var(--ring) / .15)}.knowledge-table-shell{overflow-x:scroll;scrollbar-color:hsl(var(--muted-foreground) / .42) hsl(var(--secondary) / .28);scrollbar-width:thin}.knowledge-table-shell::-webkit-scrollbar{height:5px}.knowledge-table-shell::-webkit-scrollbar-track{background:hsl(var(--secondary) / .22)}.knowledge-table-shell::-webkit-scrollbar-thumb{background:hsl(var(--muted-foreground) / .42);border-radius:999px}.knowledge-access-table{min-width:86rem}.knowledge-access-table :is(th,td):nth-child(1){width:22%}.knowledge-access-table :is(th,td):nth-child(2){width:9%}.knowledge-access-table :is(th,td):nth-child(3){width:9%}.knowledge-access-table :is(th,td):nth-child(4){width:13%}.knowledge-access-table :is(th,td):nth-child(5){width:13%}.knowledge-access-table :is(th,td):nth-child(6){width:13%}.knowledge-access-table :is(th,td):nth-child(7){width:21%}.knowledge-base-cell b{font-size:.78rem}.knowledge-chunk-stack{display:grid;min-width:0px;gap:.125rem}.knowledge-chunk-stack b,.knowledge-chunk-stack small{min-width:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-chunk-stack b{font-size:.72rem;font-weight:600;color:hsl(var(--foreground))}.knowledge-chunk-stack small{font-size:.62rem;font-weight:600;color:hsl(var(--muted-foreground))}.knowledge-table-actions{min-width:0px;justify-content:flex-start}.knowledge-table-actions :is(.secondary-action,.danger-action){min-height:1.75rem;padding-left:.5rem;padding-right:.5rem;font-size:.66rem}.knowledge-action-drawer{width:min(100vw,28rem)}.knowledge-drawer-body{scrollbar-width:none}.knowledge-drawer-body::-webkit-scrollbar{display:none;width:0;height:0}.knowledge-drawer-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}@media(min-width:768px){.knowledge-drawer-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}.knowledge-drawer-summary>div{border-width:1px;border-color:hsl(var(--border) / .7);background-color:hsl(var(--background) / .35);padding:.5rem .625rem}.knowledge-drawer-summary span{display:block;font-size:.6rem;font-weight:600;text-transform:uppercase;color:hsl(var(--muted-foreground))}.knowledge-drawer-summary b{margin-top:.25rem;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25rem;font-weight:600;color:hsl(var(--foreground))}.knowledge-drawer-tabs{position:sticky;top:0;z-index:10;margin-top:.75rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-width:1px;border-color:hsl(var(--border) / .7);background-color:hsl(var(--background) / .8);padding:.125rem;--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.knowledge-drawer-tabs button{min-height:2rem;border-width:1px;border-color:transparent;padding-left:.5rem;padding-right:.5rem;font-size:.7rem;font-weight:600;text-transform:uppercase;color:hsl(var(--muted-foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.knowledge-drawer-tabs button:hover{color:hsl(var(--foreground))}.knowledge-drawer-tabs button.active{border-color:hsl(var(--primary) / .3);background-color:hsl(var(--primary) / .1);color:hsl(var(--foreground))}.knowledge-drawer-section,.knowledge-result-card,.knowledge-document-list,.knowledge-archive-form{margin-top:.75rem}.knowledge-document-list{display:grid;gap:.625rem}.knowledge-source-stack{display:grid;gap:.5rem}.knowledge-action-drawer .knowledge-source-stack{margin-top:.75rem}@media(min-width:768px){.knowledge-action-drawer .knowledge-source-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}.knowledge-document-card{gap:.5rem;padding:.625rem}.knowledge-document-card .document-inline-form{gap:.375rem;border-left-width:0px;border-right-width:0px;background-color:transparent;padding-left:0;padding-right:0;padding-top:.5rem;padding-bottom:.5rem}.knowledge-document-actions{flex-wrap:wrap;justify-content:flex-start;gap:.375rem}.knowledge-document-actions form{margin:0}.knowledge-document-actions :is(.secondary-action,.danger-action){min-height:1.75rem;padding-left:.5rem;padding-right:.5rem;font-size:.66rem}.knowledge-layout .panel{padding:.75rem}.knowledge-layout .panel-heading{margin:-.75rem -.75rem .75rem;min-height:2.25rem;padding:.5rem .75rem}.knowledge-layout .resource-card{gap:.625rem;padding:.75rem}.knowledge-layout .resource-card>.key-create-form{margin-top:.25rem;border-left-width:0px;border-right-width:0px;border-top-width:1px;border-bottom-width:1px;border-color:hsl(var(--border) / .7);background-color:transparent;padding-left:0;padding-right:0;padding-top:.625rem;padding-bottom:.625rem}.knowledge-layout .resource-card>.key-create-form>.panel-heading,.knowledge-source-stack .key-create-form>.panel-heading{margin:0 -0px;margin-bottom:.5rem;min-height:2rem;border-width:1px;border-color:hsl(var(--border) / .7);background-color:hsl(var(--secondary) / .35);padding:.375rem .625rem}.knowledge-layout .knowledge-inline-form,.knowledge-layout .document-inline-form{gap:.375rem;border-left-width:0px;border-right-width:0px;background-color:transparent;padding-left:0;padding-right:0;padding-top:.5rem;padding-bottom:.5rem}.knowledge-layout .knowledge-source-stack{border-width:0px;background-color:transparent;padding:0}.knowledge-layout .key-card{gap:.5rem;padding:.625rem}.knowledge-layout .resource-actions .secondary-action,.knowledge-layout .resource-actions .danger-action,.knowledge-layout .document-inline-form .secondary-action{min-height:1.75rem;padding-left:.5rem;padding-right:.5rem;font-size:.68rem}@media(min-width:1280px){.api-docs-grid{grid-template-columns:minmax(20rem,.55fr) minmax(0,1.45fr)}}.api-code{max-height:34rem;width:100%;max-width:100%;overflow:auto;border-radius:0;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--foreground) / .035);padding:1rem;font-size:.75rem;font-weight:500;line-height:1.5rem;color:hsl(var(--foreground));--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.api-code.compact{max-height:25rem}.api-code code{display:block;white-space:pre-wrap;overflow-wrap:break-word;overflow-wrap:anywhere}.access-editor{display:grid;gap:.625rem;border-width:1px;border-color:hsl(var(--border) / .7);background-color:hsl(var(--secondary) / .25);padding:.625rem}.access-policy-grid{display:grid;gap:.75rem}.access-policy-grid>div{display:grid;gap:.5rem;border-width:1px;border-color:hsl(var(--border) / .6);background-color:hsl(var(--card) / .45);padding:.625rem}.permission-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.5rem}@media(min-width:768px){.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.permission-chip,.permission-static{min-height:4.25rem;align-items:flex-start;padding:.625rem}.permission-chip{display:grid;grid-template-columns:1rem minmax(0,1fr);align-content:flex-start}.permission-chip input{margin-top:.25rem}.permission-chip span,.permission-static span{min-width:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1rem;font-weight:600;color:hsl(var(--foreground))}.permission-chip small,.permission-static small{grid-column-start:2;font-size:.75rem;font-weight:500;line-height:1.25rem;color:hsl(var(--muted-foreground))}.permission-static.active{border-color:hsl(var(--primary) / .3);background-color:hsl(var(--primary) / .1);opacity:1}.resource-actions{flex-wrap:wrap;justify-content:flex-end;gap:.375rem;border-top-width:1px;border-color:hsl(var(--border) / .7);padding-top:.625rem}.audit-metadata{max-height:16rem;overflow:auto;border-radius:.75rem;border-width:1px;border-color:hsl(var(--border) / .7);background-color:hsl(var(--foreground) / .035);padding:.75rem;font-size:.75rem;line-height:1.25rem;color:hsl(var(--muted-foreground))}.trace-card{gap:1rem}.trace-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}@media(min-width:768px){.trace-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.trace-stat-grid>div{border-radius:.75rem;border-width:1px;border-color:hsl(var(--border) / .7);background-color:hsl(var(--secondary) / .3);padding:.5rem .75rem}.trace-stat-grid span,.trace-stat-grid b{display:block;min-width:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trace-stat-grid span{font-size:.68rem;font-weight:600;text-transform:uppercase;color:hsl(var(--muted-foreground))}.trace-stat-grid b{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;font-weight:600;color:hsl(var(--foreground))}.trace-preview-grid{display:grid;gap:.75rem}@media(min-width:1024px){.trace-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.trace-preview-grid>div,.trace-details{border-radius:.75rem;border-width:1px;border-color:hsl(var(--border) / .7);background-color:hsl(var(--secondary) / .25);padding:.75rem}.trace-preview-grid pre,.trace-json-grid pre{margin-top:.5rem;max-height:14rem;overflow:auto;white-space:pre-wrap;overflow-wrap:break-word;border-radius:.75rem;border-width:1px;border-color:hsl(var(--border) / .7);background-color:hsl(var(--card) / .65);padding:.75rem;font-size:.75rem;line-height:1.25rem;color:hsl(var(--muted-foreground))}.trace-details summary{display:flex;cursor:pointer;list-style-type:none;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:600;color:hsl(var(--foreground))}.trace-message-stack{margin-top:.75rem;display:grid;gap:.5rem}.trace-message-stack>div{border-radius:.75rem;border-width:1px;border-color:hsl(var(--border) / .7);background-color:hsl(var(--card) / .55);padding:.75rem}.trace-message-stack b{font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;color:hsl(var(--muted-foreground))}.trace-message-stack p{margin-top:.25rem;white-space:pre-wrap;overflow-wrap:break-word;font-size:.875rem;line-height:1.5rem;color:hsl(var(--foreground))}.trace-json-grid{margin-top:.75rem;display:grid;gap:.75rem}@media(min-width:1024px){.trace-json-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.trace-compliance-row{display:flex;align-items:center;gap:.5rem;border-radius:.75rem;border-width:1px;border-color:hsl(var(--accent) / .25);background-color:hsl(var(--accent) / .1);padding:.5rem .75rem;font-size:.75rem;line-height:1rem;font-weight:600;color:hsl(var(--muted-foreground))}.trace-compliance-row svg{flex-shrink:0;color:hsl(var(--accent))}.prompt-card{gap:1rem}.prompt-test-grid{align-items:flex-start}.prompt-run-panel{margin-bottom:1rem}.prompt-active-preview,.prompt-version-list>article,.prompt-run-list>article,.prompt-variant-grid>div{border-radius:.75rem;border-width:1px;border-color:hsl(var(--border) / .7);background-color:hsl(var(--secondary) / .25);padding:.75rem}.prompt-active-preview pre,.prompt-version-list pre,.prompt-rendered-output,.prompt-run-list pre{margin-top:.75rem;max-height:18rem;overflow:auto;white-space:pre-wrap;overflow-wrap:break-word;border-radius:.75rem;border-width:1px;border-color:hsl(var(--border) / .7);background-color:hsl(var(--card) / .65);padding:.75rem;font-size:.75rem;line-height:1.25rem;color:hsl(var(--muted-foreground))}.prompt-rendered-output{margin-top:0}.prompt-variant-grid{display:grid;gap:.75rem}@media(min-width:768px){.prompt-variant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.prompt-variant-grid>div{display:grid;gap:.75rem}.prompt-experiment-card{gap:1rem}.prompt-details{background-color:hsl(var(--secondary) / .2)}.prompt-inline-form{margin-top:.75rem}@media(min-width:1024px){.prompt-inline-form textarea{grid-column:span 2 / span 2}}.prompt-version-list{display:grid;gap:.75rem}.prompt-run-list{display:grid;gap:.75rem;border-radius:.75rem;border-width:1px;border-color:hsl(var(--border) / .7);background-color:hsl(var(--secondary) / .2);padding:.75rem}.prompt-changelog{margin-top:.5rem;border-radius:.75rem;border-width:1px;border-color:hsl(var(--border) / .7);background-color:hsl(var(--card) / .45);padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:hsl(var(--muted-foreground))}.agent-builder-grid{align-items:flex-start}.agent-card{gap:1rem}.agent-run-panel{margin-bottom:1rem}.agent-readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}@media(min-width:1024px){.agent-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.agent-readiness-grid>div{border-radius:.75rem;border-width:1px;border-color:hsl(var(--border) / .7);background-color:hsl(var(--secondary) / .3);padding:.5rem .75rem}.agent-readiness-grid>div.ready{border-color:hsl(var(--accent) / .25);background-color:hsl(var(--accent) / .1)}.agent-readiness-grid span,.agent-readiness-grid b{display:block;min-width:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-readiness-grid span{font-size:.68rem;font-weight:600;text-transform:uppercase;color:hsl(var(--muted-foreground))}.agent-readiness-grid b{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;font-weight:600;color:hsl(var(--foreground))}.agent-details{background-color:hsl(var(--secondary) / .2)}.agent-rendered-output,.agent-run-list pre{max-height:18rem;overflow:auto;white-space:pre-wrap;overflow-wrap:break-word;border-radius:.75rem;border-width:1px;border-color:hsl(var(--border) / .7);background-color:hsl(var(--card) / .65);padding:.75rem;font-size:.75rem;line-height:1.25rem;color:hsl(var(--muted-foreground))}.agent-run-list{display:grid;gap:.75rem;border-radius:.75rem;border-width:1px;border-color:hsl(var(--border) / .7);background-color:hsl(var(--secondary) / .2);padding:.75rem}.agent-run-list>article{border-radius:.75rem;border-width:1px;border-color:hsl(var(--border) / .7);background-color:hsl(var(--card) / .45);padding:.75rem}.app-factory-grid{align-items:flex-start}@media(min-width:1280px){.app-factory-grid{grid-template-columns:minmax(22rem,.62fr) minmax(0,1.38fr)}}.app-factory-card{gap:1rem}.app-blueprint-panel,.app-template-panel{margin-bottom:1rem}.app-template-grid{display:grid;gap:1rem}@media(min-width:1280px){.app-template-grid{grid-template-columns:minmax(21rem,.65fr) minmax(0,1.35fr)}}.app-template-form{border-radius:.75rem;border-width:1px;border-color:hsl(var(--border) / .7);background-color:hsl(var(--secondary) / .2);padding:.75rem}.app-template-list{display:grid;gap:.75rem}.app-template-card{gap:1rem}.app-link-grid{display:grid;gap:.75rem}@media(min-width:1024px){.app-link-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.app-factory-readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}@media(min-width:1024px){.app-factory-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.app-factory-readiness-grid>div{border-radius:.75rem;border-width:1px;border-color:hsl(var(--border) / .7);background-color:hsl(var(--secondary) / .3);padding:.5rem .75rem}.app-factory-readiness-grid>div.ready{border-color:hsl(var(--accent) / .25);background-color:hsl(var(--accent) / .1)}.app-factory-readiness-grid span,.app-factory-readiness-grid b{display:block;min-width:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-factory-readiness-grid span{font-size:.68rem;font-weight:600;text-transform:uppercase;color:hsl(var(--muted-foreground))}.app-factory-readiness-grid b{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;font-weight:600;color:hsl(var(--foreground))}.app-blueprint-list{display:grid;gap:.75rem}@media(min-width:1024px){.app-blueprint-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-blueprint-list>div{display:flex;flex-wrap:wrap;gap:.5rem;border-radius:.75rem;border-width:1px;border-color:hsl(var(--border) / .7);background-color:hsl(var(--secondary) / .25);padding:.75rem}.app-blueprint-list p{width:100%}.app-blueprint-list span{border-radius:9999px;border-width:1px;border-color:hsl(var(--border) / .7);background-color:hsl(var(--card) / .6);padding:.25rem .625rem;font-size:.75rem;line-height:1rem;font-weight:600;color:hsl(var(--muted-foreground))}.app-integration-row{display:grid;gap:.5rem}@media(min-width:640px){.app-integration-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.app-integration-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.app-integration-row>div{display:flex;min-width:0px;align-items:center;gap:.5rem;border-radius:.75rem;border-width:1px;border-color:hsl(var(--border) / .7);background-color:hsl(var(--secondary) / .25);padding:.5rem .75rem;font-size:.75rem;line-height:1rem;font-weight:600;color:hsl(var(--muted-foreground))}.app-integration-row svg{flex-shrink:0;color:hsl(var(--primary))}.app-integration-row span{min-width:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-factory-details{background-color:hsl(var(--secondary) / .2)}.app-blueprint-output,.app-run-list pre{max-height:24rem;overflow:auto;white-space:pre-wrap;overflow-wrap:break-word;border-radius:.75rem;border-width:1px;border-color:hsl(var(--border) / .7);background-color:hsl(var(--card) / .65);padding:.75rem;font-size:.75rem;line-height:1.25rem;color:hsl(var(--muted-foreground))}.app-run-list{display:grid;gap:.75rem;border-radius:.75rem;border-width:1px;border-color:hsl(var(--border) / .7);background-color:hsl(var(--secondary) / .2);padding:.75rem}.app-run-list>article{border-radius:.75rem;border-width:1px;border-color:hsl(var(--border) / .7);background-color:hsl(var(--card) / .45);padding:.75rem}.marketplace-grid{align-items:flex-start}@media(min-width:1280px){.marketplace-grid{grid-template-columns:minmax(22rem,.62fr) minmax(0,1.38fr)}}.marketplace-card{gap:1rem}.marketplace-install-result{margin-bottom:1rem}.marketplace-tag-row{display:flex;flex-wrap:wrap;gap:.5rem}.marketplace-tag-row span{border-radius:9999px;border-width:1px;border-color:hsl(var(--border) / .7);background-color:hsl(var(--secondary) / .35);padding:.25rem .625rem;font-size:.75rem;line-height:1rem;font-weight:600;color:hsl(var(--muted-foreground))}.marketplace-install-form{background-color:hsl(var(--secondary) / .2)}.marketplace-install-list{display:grid;gap:.5rem;border-radius:.75rem;border-width:1px;border-color:hsl(var(--border) / .7);background-color:hsl(var(--secondary) / .2);padding:.75rem}.marketplace-install-list>div{display:flex;min-height:2.75rem;align-items:center;justify-content:space-between;gap:.75rem;border-radius:.75rem;border-width:1px;border-color:hsl(var(--border) / .7);background-color:hsl(var(--card) / .55);padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem}.marketplace-install-list span,.marketplace-install-list b{min-width:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketplace-install-list span{font-weight:600;color:hsl(var(--foreground))}.marketplace-install-list b{font-size:.75rem;line-height:1rem;font-weight:500;color:hsl(var(--muted-foreground))}.billing-grid{align-items:flex-start}@media(min-width:1280px){.billing-grid{grid-template-columns:minmax(22rem,.62fr) minmax(0,1.38fr)}}.billing-snapshot-result,.billing-plan-panel{margin-bottom:1rem}.billing-subscription-form{margin-bottom:1rem;background-color:hsl(var(--secondary) / .2)}.billing-card,.billing-plan-card{gap:1rem}.billing-usage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}@media(min-width:1024px){.billing-usage-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.billing-usage-grid>div,.billing-entitlement-list>div,.billing-snapshot-list{border-radius:.75rem;border-width:1px;border-color:hsl(var(--border) / .7);background-color:hsl(var(--secondary) / .25);padding:.75rem}.billing-usage-grid span,.billing-usage-grid b{display:block;min-width:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-usage-grid span{font-size:.68rem;font-weight:600;text-transform:uppercase;color:hsl(var(--muted-foreground))}.billing-usage-grid b{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;font-weight:600;color:hsl(var(--foreground))}.billing-entitlement-list{display:grid;gap:.5rem}.billing-entitlement-list>div>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.875rem;line-height:1.25rem}.billing-entitlement-list span,.billing-entitlement-list b,.billing-entitlement-list em{min-width:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-entitlement-list span{font-weight:600;text-transform:capitalize;color:hsl(var(--foreground))}.billing-entitlement-list b,.billing-entitlement-list em{font-size:.75rem;line-height:1rem;font-weight:500;font-style:normal;color:hsl(var(--muted-foreground))}.billing-bar{margin-top:.5rem;height:.5rem;overflow:hidden;border-radius:9999px;background-color:hsl(var(--border) / .6)}.billing-bar span{display:block;height:100%;border-radius:9999px;background-color:hsl(var(--primary));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.billing-snapshot-list{display:grid;gap:.5rem}.billing-snapshot-list>div{display:flex;min-height:2.75rem;align-items:center;justify-content:space-between;gap:.75rem;border-radius:.75rem;border-width:1px;border-color:hsl(var(--border) / .7);background-color:hsl(var(--card) / .55);padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem}.billing-snapshot-list span,.billing-snapshot-list b{min-width:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-snapshot-list span{font-weight:600;color:hsl(var(--foreground))}.billing-snapshot-list b{font-size:.75rem;line-height:1rem;font-weight:500;color:hsl(var(--muted-foreground))}.billing-plan-grid{display:grid;gap:.75rem}@media(min-width:1280px){.billing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.white-label-grid{align-items:flex-start}@media(min-width:1280px){.white-label-grid{grid-template-columns:minmax(22rem,.62fr) minmax(0,1.38fr)}}.white-label-card{gap:1rem}.white-label-preview{display:grid;min-height:12rem;overflow:hidden;border-radius:1rem;border-width:1px;border-color:hsl(var(--border) / .7);background-color:hsl(var(--secondary) / .2);--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media(min-width:640px){.white-label-preview{grid-template-columns:4rem minmax(0,1fr)}}.white-label-preview-sidebar{background:linear-gradient(180deg,var(--wl-primary),var(--wl-accent));display:flex;align-items:center;gap:.5rem;padding:.75rem}@media(min-width:640px){.white-label-preview-sidebar{flex-direction:column;align-items:center}}.white-label-preview-sidebar>span{height:.625rem;width:2rem;border-radius:9999px;background-color:#ffffff59}@media(min-width:640px){.white-label-preview-sidebar>span{height:2rem;width:.625rem}}.white-label-preview-mark{display:grid;height:2.5rem;width:2.5rem;place-items:center;overflow:hidden;border-radius:1rem;background-color:#fff3;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.white-label-preview-mark img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.white-label-preview-main{display:grid;gap:.75rem;padding:1rem}.white-label-preview-top{display:flex;min-height:2.5rem;align-items:center;justify-content:space-between;gap:.75rem}.white-label-preview-top strong,.white-label-preview-top em{min-width:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.white-label-preview-top strong{font-size:.875rem;line-height:1.25rem;font-weight:600;color:hsl(var(--foreground))}.white-label-preview-top em{border-radius:9999px;border-width:1px;border-color:hsl(var(--border) / .7);background-color:hsl(var(--card) / .7);padding:.25rem .625rem;font-size:.75rem;line-height:1rem;font-weight:600;font-style:normal;color:hsl(var(--muted-foreground))}.white-label-preview-panel{display:grid;gap:.5rem;border-radius:1rem;border-width:1px;border-color:hsl(var(--border) / .7);background-color:hsl(var(--card) / .8);padding:1rem}.white-label-preview-panel p,.white-label-preview-panel span,.white-label-preview-panel b{min-width:0px;overflow:hidden;text-overflow:ellipsis}.white-label-preview-panel p{white-space:nowrap;font-size:1.125rem;line-height:1.75rem;font-weight:600;color:hsl(var(--foreground))}.white-label-preview-panel span{font-size:.875rem;line-height:1.5rem;color:hsl(var(--muted-foreground))}.white-label-preview-panel b{margin-top:.5rem;border-radius:9999px;background-color:hsl(var(--secondary) / .6);padding:.5rem .75rem;font-size:.75rem;line-height:1rem;font-weight:600;color:hsl(var(--foreground))}.white-label-check-grid{display:grid;gap:.5rem}@media(min-width:640px){.white-label-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.white-label-check-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.white-label-check-grid>div{display:grid;min-height:5rem;grid-template-columns:1rem minmax(0,1fr);-moz-column-gap:.5rem;column-gap:.5rem;border-radius:.75rem;border-width:1px;border-color:hsl(var(--border) / .7);background-color:hsl(var(--secondary) / .25);padding:.75rem;font-size:.875rem;line-height:1.25rem}.white-label-check-grid>div svg{margin-top:.125rem;color:hsl(var(--muted-foreground))}.white-label-check-grid>div.ready svg{color:hsl(var(--accent))}.white-label-check-grid span,.white-label-check-grid b{min-width:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.white-label-check-grid span{font-weight:600;text-transform:capitalize;color:hsl(var(--foreground))}.white-label-check-grid b{grid-column-start:2;font-size:.75rem;line-height:1rem;font-weight:500;color:hsl(var(--muted-foreground))}.white-label-domain-panel{display:grid;gap:.75rem;border-radius:1rem;border-width:1px;border-color:hsl(var(--border) / .7);background-color:hsl(var(--secondary) / .2);padding:.75rem}.white-label-domain-form{display:grid;gap:.75rem}@media(min-width:768px){.white-label-domain-form{grid-template-columns:minmax(0,1fr) auto}.white-label-domain-form button{align-self:flex-end}}.white-label-domain-list{display:grid;gap:.75rem}.white-label-domain-list>article{display:grid;gap:.75rem;border-radius:.75rem;border-width:1px;border-color:hsl(var(--border) / .7);background-color:hsl(var(--card) / .65);padding:.75rem}.white-label-domain-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.white-label-domain-head strong,.white-label-domain-head span{display:block;min-width:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.white-label-domain-head strong{font-size:.875rem;line-height:1.25rem;font-weight:600;color:hsl(var(--foreground))}.white-label-domain-head span{margin-top:.25rem;font-size:.75rem;line-height:1rem;font-weight:500;color:hsl(var(--muted-foreground))}.white-label-dns-record{display:grid;gap:.5rem;border-radius:.75rem;border-width:1px;border-color:hsl(var(--border) / .7);background-color:hsl(var(--secondary) / .3);padding:.75rem;font-size:.75rem;line-height:1rem}.white-label-dns-record span,.white-label-dns-record code{min-width:0px;overflow:auto;white-space:nowrap;border-radius:0;background-color:hsl(var(--card) / .7);padding:.5rem .625rem}.white-label-dns-record span{font-weight:600;color:hsl(var(--foreground))}.white-label-dns-record code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:hsl(var(--muted-foreground))}.pagination-row{margin-top:1rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;border-top-width:1px;border-color:hsl(var(--border) / .7);padding-top:1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;color:hsl(var(--muted-foreground))}.pagination-row .disabled{pointer-events:none;opacity:.45}.main-surface:has(.chat-shell){display:flex;height:100dvh;flex-direction:column;overflow:hidden;font-family:Chakra Petch,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.76rem}.main-surface:has(.chat-shell) .topbar,.main-surface:has(.chat-shell) .section-heading,.main-surface:has(.chat-shell) .notice{flex-shrink:0}.main-surface:has(.chat-shell) .section-heading{margin-bottom:.625rem}.main-surface:has(.chat-shell) .section-heading h2{font-size:1.18rem}@media(min-width:768px){.main-surface:has(.chat-shell) .section-heading h2{font-size:1.34rem}}.main-surface:has(.chat-shell) .kicker{font-size:.66rem}.chat-shell{display:grid;min-height:0px;flex:1 1 0%;grid-template-columns:repeat(1,minmax(0,1fr));gap:.625rem;overflow:hidden}@media(min-width:1280px){.chat-shell{grid-template-columns:14rem minmax(0,1fr) 14rem}}.chat-shell{transition:grid-template-columns .2s ease}@media(min-width:1280px){.chat-shell.history-collapsed{grid-template-columns:minmax(0,1fr) 14rem}.chat-shell.gateway-collapsed{grid-template-columns:14rem minmax(0,1fr)}.chat-shell.history-collapsed.gateway-collapsed{grid-template-columns:minmax(0,1fr)}}.chat-sidebar,.chat-inspector{min-height:0px;overflow:hidden}.chat-panel{display:grid;min-height:0px;grid-template-rows:auto minmax(0,1fr) auto;gap:0px;overflow:hidden}.chat-sidebar .thread-list{min-height:0px;overflow:auto;padding-right:.25rem;scrollbar-color:hsl(var(--border)) transparent;scrollbar-width:thin}.chat-sidebar .thread-list::-webkit-scrollbar{height:.28rem;width:.28rem}.thread-button{display:flex;min-height:2rem;width:100%;align-items:center;gap:.5rem;border-width:1px;border-color:transparent;padding-left:.625rem;padding-right:.625rem;text-align:left;font-size:.74rem;font-weight:600;color:hsl(var(--muted-foreground));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.thread-button:hover{border-color:hsl(var(--border) / .7);background-color:hsl(var(--secondary) / .55);color:hsl(var(--foreground))}.thread-button.active{border-color:hsl(var(--primary) / .25);background-color:hsl(var(--primary) / .1);color:hsl(var(--foreground))}.thread-button span{min-width:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-toolbar{margin:-.75rem -.75rem .625rem;display:grid;min-height:3.1rem;align-items:flex-end;gap:.5rem;border-bottom-width:1px;border-color:hsl(var(--border) / .75);background-color:hsl(var(--secondary) / .35);padding:.5rem .625rem}@media(min-width:768px){.chat-toolbar{grid-template-columns:auto minmax(8.5rem,10.5rem) minmax(10rem,1fr) auto}}.chat-toolbar{border-radius:0}.dark .chat-toolbar{background-color:hsl(var(--secondary) / .72);border-color:hsl(var(--border) / .72)}.chat-toolbar>div{min-width:0px}.chat-rail-controls{display:flex;align-items:center;gap:.25rem;align-self:flex-end;border-width:1px;border-color:hsl(var(--border) / .7);background-color:hsl(var(--card) / .45);padding:.125rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.chat-rail-controls button{display:inline-flex;height:1.75rem;width:1.75rem;align-items:center;justify-content:center;border-width:1px;border-color:transparent;padding:0;color:hsl(var(--muted-foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.chat-rail-controls button:hover{border-color:hsl(var(--border));background-color:hsl(var(--secondary));color:hsl(var(--foreground))}.chat-rail-controls button:focus-visible{outline:2px solid transparent;outline-offset:2px;--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);--tw-ring-color: hsl(var(--ring) / .35)}.chat-rail-controls button span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.chat-rail-controls button.active{border-color:hsl(var(--primary) / .25);background-color:hsl(var(--primary) / .1);color:hsl(var(--foreground))}.chat-toolbar select{min-height:2rem;background-color:hsl(var(--card) / .85);padding-top:.375rem;padding-bottom:.375rem;font-size:.74rem}.chat-composer{display:grid;gap:.5rem}@media(min-width:768px){.chat-composer{grid-template-columns:minmax(0,1fr) auto}}.chat-messages{min-height:0px}.chat-messages>: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))}.chat-messages{overflow-y:auto;overflow-x:hidden;border-width:1px;border-color:hsl(var(--border) / .7);background-color:hsl(var(--background) / .55);padding:.625rem;border-radius:0!important;background-image:linear-gradient(hsl(var(--border) / .18) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--border) / .14) 1px,transparent 1px);background-position:-1px -1px;background-size:24px 24px;scrollbar-color:hsl(var(--border)) transparent;scrollbar-width:thin}.dark .chat-messages{background-color:hsl(var(--background) / .42);background-image:linear-gradient(hsl(var(--border) / .28) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--border) / .2) 1px,transparent 1px)}.chat-bubble{display:grid;max-width:74%;grid-template-columns:1.55rem minmax(0,1fr);gap:.5rem;border-width:1px;border-color:hsl(var(--border) / .7);background-color:hsl(var(--card) / .85);padding:.5rem;font-size:.75rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.chat-bubble.user{margin-left:auto;grid-template-columns:minmax(0,1fr) 1.55rem;border-color:hsl(var(--primary) / .25);background-color:hsl(var(--primary) / .1)}.chat-bubble.user .bubble-icon{order:2;background-color:hsl(var(--primary) / .15);color:hsl(var(--primary))}.chat-bubble.assistant{margin-right:auto}.bubble-icon{height:1.5rem;width:1.5rem;border-width:1px;border-color:hsl(var(--border) / .7);background-color:hsl(var(--secondary));font-size:.56rem;font-weight:700;text-transform:uppercase;color:hsl(var(--muted-foreground))}.chat-bubble p{white-space:pre-wrap;overflow-wrap:break-word;line-height:1.625;color:hsl(var(--foreground))}.chat-bubble span{margin-top:.25rem;display:block;font-size:.64rem;font-weight:500;color:hsl(var(--muted-foreground))}.citation-list{margin-top:.75rem}.citation-list>: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))}.citation-item{border-width:1px;border-color:hsl(var(--border) / .7);background-color:hsl(var(--secondary) / .35);padding:.5rem}.citation-item b{display:block;font-size:.75rem;line-height:1rem;font-weight:600;color:hsl(var(--foreground))}.chat-composer{margin-top:.5rem;border-width:1px;border-color:hsl(var(--border) / .75);background-color:hsl(var(--card) / .8);padding:.25rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-backdrop-blur: blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);border-radius:0!important}.chat-composer textarea{min-height:2.5rem;resize:none;border-color:transparent;background-color:transparent;font-size:.76rem}.chat-composer textarea:focus{border-color:transparent;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.chat-composer .primary-action{min-height:2.5rem;min-width:5rem;align-self:stretch;font-size:.74rem}.chat-inspector .access-list{gap:.5rem}.chat-inspector .access-list div{min-height:2.25rem;border-width:0px;border-bottom-width:1px;border-color:hsl(var(--border) / .6);background-color:transparent;padding-left:0;padding-right:0;padding-top:.5rem;padding-bottom:.5rem;font-size:.78rem;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);border-radius:0!important}.chat-messages .empty-state,.chat-messages .empty-chat{height:100%;min-height:100%;border-width:0px;background-color:transparent}.voice-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem}@media(min-width:1280px){.voice-grid{grid-template-columns:minmax(0,1.05fr) minmax(20rem,.72fr) minmax(18rem,.58fr)}}.voice-stage{display:grid;gap:.75rem;overflow:hidden}.voice-orb{display:grid;height:3rem;width:3rem;place-items:center;border-width:1px;border-color:hsl(var(--border) / .75);background-color:hsl(var(--secondary) / .55);color:hsl(var(--primary));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.voice-orb.active{border-color:hsl(var(--accent) / .35);background-color:hsl(var(--accent) / .15);color:hsl(var(--accent))}.voice-meter{display:flex;min-height:8rem;align-items:center;justify-content:center;gap:.625rem;border-width:1px;border-color:hsl(var(--border) / .7);background-color:hsl(var(--secondary) / .25);padding-left:1rem;padding-right:1rem}.voice-meter span{height:var(--bar);display:block;width:1rem;background-color:hsl(var(--primary) / .7);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.voice-meter span:nth-child(2n){background-color:hsl(var(--accent) / .7)}.voice-session-status{display:flex;align-items:flex-end;justify-content:space-between;gap:.625rem;border-width:1px;border-color:hsl(var(--border) / .7);background-color:hsl(var(--card) / .6);padding:.75rem}.voice-session-status strong{font-size:1.875rem;line-height:2.25rem;font-weight:600;line-height:1;color:hsl(var(--foreground))}.voice-session-status span{border-width:1px;border-color:hsl(var(--border) / .7);background-color:hsl(var(--secondary) / .5);padding:.125rem .5rem;font-size:.68rem;font-weight:600;text-transform:uppercase;color:hsl(var(--muted-foreground))}.voice-secret-panel{margin:0}.voice-realtime-panel{display:flex;align-items:center;justify-content:space-between;gap:.625rem;border-width:1px;border-color:hsl(var(--border) / .7);background-color:hsl(var(--secondary) / .3);padding:.625rem}.voice-realtime-panel span{margin-top:.25rem;display:block;max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1rem;font-weight:500;color:hsl(var(--muted-foreground))}.xterm-host.voice-audio-probe,.voice-audio-probe{display:none}.voice-actions,.voice-checks{display:flex;flex-wrap:wrap;gap:.5rem}.voice-disclosure{min-width:100%}.voice-compliance{margin-top:.75rem;display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.625rem;border-width:1px;border-color:hsl(var(--accent) / .25);background-color:hsl(var(--accent) / .1);padding:.625rem}.voice-compliance svg{margin-top:.125rem;color:hsl(var(--accent))}.voice-compliance b,.voice-compliance span{display:block;font-size:.875rem;line-height:1.25rem}.voice-compliance b{font-weight:600;color:hsl(var(--foreground))}.voice-compliance span{margin-top:.25rem;font-weight:500;color:hsl(var(--muted-foreground))}.voice-compliance-grid{margin-top:.75rem;display:grid;gap:.5rem}@media(min-width:640px){.voice-compliance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.voice-compliance-grid div{border-width:1px;border-color:hsl(var(--border) / .7);background-color:hsl(var(--background) / .55);padding:.625rem}.voice-compliance-grid span,.voice-compliance-grid b{display:block;font-size:.75rem;line-height:1rem}.voice-compliance-grid span{font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:hsl(var(--muted-foreground))}.voice-compliance-grid b{margin-top:.25rem;overflow-wrap:break-word;font-weight:600;color:hsl(var(--foreground))}.voice-compliance-actions{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.5rem}.voice-history-panel,.voice-transcript-panel{margin-top:1rem}.voice-transcript-layout{display:grid;gap:1rem}@media(min-width:1280px){.voice-transcript-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,.45fr)}}.voice-transcript-feed{display:grid;max-height:28rem;gap:.5rem;overflow:auto;border-radius:1rem;border-width:1px;border-color:hsl(var(--border) / .7);background-color:hsl(var(--secondary) / .2);padding:.5rem}.voice-transcript-entry{border-radius:.75rem;border-width:1px;border-color:hsl(var(--border) / .7);background-color:hsl(var(--card) / .7);padding:.75rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.voice-transcript-entry div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.voice-transcript-entry b{font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;color:hsl(var(--foreground))}.voice-transcript-entry span{font-size:.75rem;line-height:1rem;font-weight:500;color:hsl(var(--muted-foreground))}.voice-transcript-entry p{margin-top:.5rem;white-space:pre-wrap;font-size:.875rem;line-height:1.5rem;color:hsl(var(--foreground))}.voice-transcript-controls{display:grid;align-content:flex-start;gap:.75rem}.voice-history-list{display:grid;gap:.5rem}.voice-history-row{display:grid;min-height:2.75rem;grid-template-columns:auto minmax(0,1fr) auto auto auto auto;align-items:center;gap:.625rem;border-width:1px;border-color:hsl(var(--border) / .7);background-color:hsl(var(--secondary) / .3);padding:.375rem .625rem;font-size:.78rem}.voice-history-row svg{color:hsl(var(--primary))}.voice-history-row b,.voice-history-row span{min-width:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-history-row b{display:block;font-weight:600;color:hsl(var(--foreground))}.voice-history-row span{font-size:.75rem;line-height:1rem;font-weight:600;color:hsl(var(--muted-foreground))}@media(min-width:1280px){.voice-persona-grid{grid-template-columns:minmax(22rem,.7fr) minmax(0,1.3fr)}}.voice-persona-card{gap:1rem}.voice-test-panel code{white-space:pre-wrap}.compact-form{border-radius:1rem;border-width:1px;border-color:hsl(var(--border) / .7);background-color:hsl(var(--secondary) / .2);padding:.75rem}.analytics-table>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.analytics-table span{min-width:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:hsl(var(--foreground))}.analytics-table b{font-size:.75rem;line-height:1rem;font-weight:600;color:hsl(var(--foreground))}.analytics-table em{font-size:.75rem;line-height:1rem;font-weight:500;font-style:normal;color:hsl(var(--muted-foreground))}.folder-card.accent svg{color:hsl(var(--accent))}.folder-card.amber svg{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.storage-sidebar,.storage-detail{align-self:flex-start}.bucket-list{display:grid;gap:.5rem}.bucket-row{display:grid;min-height:3rem;grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:center;gap:.75rem;border-radius:0;border-width:1px;border-color:transparent;padding:.5rem .75rem;text-align:left;font-size:.875rem;line-height:1.25rem;color:hsl(var(--muted-foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.bucket-row:hover{border-color:hsl(var(--border));background-color:hsl(var(--secondary) / .7)}.bucket-row svg:first-child{color:hsl(var(--primary))}.bucket-row.active{border-color:hsl(var(--border));background-color:hsl(var(--secondary));color:hsl(var(--foreground))}.bucket-row span{min-width:0px}.bucket-row b,.bucket-row small{display:block;min-width:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bucket-row b{font-size:.875rem;line-height:1.25rem;font-weight:600}.bucket-row small{margin-top:.125rem;font-size:.75rem;line-height:1rem;font-weight:500;color:hsl(var(--muted-foreground))}.storage-quota{margin-top:1rem;border-radius:0;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--secondary) / .35);padding:.75rem}.storage-quota strong,.storage-quota span{display:block}.storage-quota strong{margin-top:.25rem;font-size:1.25rem;line-height:1.75rem;font-weight:600;color:hsl(var(--foreground))}.storage-quota span{margin-top:.25rem;font-size:.75rem;line-height:1rem;font-weight:500;color:hsl(var(--muted-foreground))}.storage-quota>div:last-child{margin-top:.75rem;height:.5rem;overflow:hidden;border-radius:9999px;background-color:hsl(var(--border) / .6)}.storage-quota>div:last-child span{display:block;height:100%;border-radius:9999px;background-color:hsl(var(--primary))}.storage-browser{overflow:hidden;padding:0}.storage-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;border-bottom-width:1px;border-color:hsl(var(--border));padding:1rem}.breadcrumb{display:flex;min-width:0px;align-items:center;gap:.375rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:hsl(var(--muted-foreground))}.breadcrumb b{min-width:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--foreground))}.storage-tools{display:flex;min-width:0px;align-items:center;gap:.5rem}.xterm-host.storage-tools label{display:none}.storage-tools label{display:none;min-height:2.5rem;width:16rem;max-width:100%;align-items:center;gap:.5rem;border-radius:0;border-width:1px;border-color:hsl(var(--input));background-color:hsl(var(--card));padding-left:.75rem;padding-right:.75rem;color:hsl(var(--muted-foreground))}@media(min-width:768px){.storage-tools label{display:flex}}.storage-tools input{min-width:0px;flex:1 1 0%;border-width:0px;background-color:transparent;font-size:.875rem;line-height:1.25rem;font-weight:500;color:hsl(var(--foreground));outline:2px solid transparent;outline-offset:2px}.storage-tools input::-moz-placeholder{color:hsl(var(--muted-foreground))}.storage-tools input::placeholder{color:hsl(var(--muted-foreground))}.object-table{width:100%;overflow:auto}.object-table-head,.object-row{display:grid;min-width:0px;grid-template-columns:minmax(0,1.6fr) minmax(5rem,.75fr) minmax(4rem,.55fr) minmax(5rem,.65fr) 2rem 4.5rem;align-items:center;gap:.5rem;padding-left:1rem;padding-right:1rem}.object-table-head{min-height:2.5rem;border-bottom-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--secondary) / .35);font-size:.68rem;font-weight:600;text-transform:uppercase;color:hsl(var(--muted-foreground))}.object-row{min-height:3.5rem;border-bottom-width:1px;border-color:hsl(var(--border) / .7);font-size:.875rem;line-height:1.25rem}.object-row:last-child{border-bottom-width:0px}.object-name{display:flex;min-width:0px;align-items:center;gap:.75rem}.object-name svg{flex-shrink:0;color:hsl(var(--primary))}.object-name span,.object-name b,.object-name small{display:block;min-width:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.object-name b{font-weight:600;color:hsl(var(--foreground))}.object-name small,.object-row>span{min-width:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1rem;font-weight:500;color:hsl(var(--muted-foreground))}.object-actions{display:flex;align-items:center;justify-content:flex-end;gap:.375rem}.object-actions .icon-button{height:2rem;width:2rem}.storage-preview{margin-bottom:.75rem;display:grid;place-items:center;gap:.5rem;border-radius:0;border-width:1px;border-style:dashed;border-color:hsl(var(--border));background-color:hsl(var(--secondary) / .35);padding:1.25rem;text-align:center}.storage-preview svg{color:hsl(var(--primary))}.storage-preview b{font-size:.875rem;line-height:1.25rem;font-weight:600;color:hsl(var(--foreground))}.storage-preview span{font-size:.75rem;font-weight:500;line-height:1.25rem;color:hsl(var(--muted-foreground))}.xterm-host.mobile-tabbar,.xterm-host .mobile-scrim,.mobile-tabbar,.mobile-scrim{display:none}.login-shell{display:grid;min-height:100vh;grid-template-columns:repeat(1,minmax(0,1fr));overflow-x:hidden;background-color:hsl(var(--background));color:hsl(var(--foreground))}@media(min-width:1024px){.login-shell{grid-template-columns:minmax(0,1fr) minmax(25rem,.72fr)}}.xterm-host.login-visual{display:none}.login-visual{position:relative;display:none;min-height:100vh;flex-direction:column;justify-content:space-between;overflow:hidden;border-right-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--card));padding:2rem}@media(min-width:1024px){.login-visual{display:flex}}.login-visual:before{content:"";position:absolute;top:1rem;right:1rem;bottom:1rem;left:1rem;z-index:-10;border-radius:.75rem;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--secondary) / .35)}.login-copy{max-width:42rem}.login-copy h1{margin-top:.5rem;max-width:13ch;font-size:3rem;font-weight:600;line-height:.96;letter-spacing:0em}@media(min-width:1280px){.login-copy h1{font-size:3.75rem;line-height:1}}.login-assurance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.login-assurance div{display:flex;min-height:6rem;align-items:center;gap:.75rem;border-radius:.75rem;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--card));padding:1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:hsl(var(--muted-foreground));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.login-assurance svg{flex-shrink:0;color:hsl(var(--primary))}.login-panel{display:flex;min-height:100vh;width:100%;max-width:100%;flex-direction:column;justify-content:center;overflow:hidden;padding:2.5rem 1.25rem}@media(min-width:640px){.login-panel{padding-left:2.5rem;padding-right:2.5rem}}.login-panel h2{margin-top:.25rem;font-size:1.875rem;line-height:2.25rem;font-weight:600}.muted-copy{margin-top:.75rem;max-width:28rem;font-size:.875rem;line-height:1.5rem;color:hsl(var(--muted-foreground))}.login-form{margin-top:2rem;display:grid;width:100%;max-width:28rem;gap:1rem}.code-command-bar{margin-bottom:1rem;display:grid;align-items:flex-end;gap:.75rem;overflow:hidden}@media(min-width:1024px){.code-command-bar{grid-template-columns:minmax(0,1fr) minmax(14rem,20rem) auto}}.dark .code-command-bar{background:radial-gradient(circle at 82% 30%,hsl(var(--primary) / .03),transparent 32%),linear-gradient(135deg,#0f15126b,#05050594)}.code-command-bar label,.code-file-meta label,.code-run-box label,.code-ai-form label{display:grid;gap:.375rem;font-size:.875rem;line-height:1.25rem;font-weight:600;color:hsl(var(--foreground))}.code-command-bar label span,.code-file-meta label span,.code-run-box label span,.code-ai-form label span,.code-ai-target span{font-size:.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:.025em;color:hsl(var(--muted-foreground))}.code-workspace-grid{display:grid;gap:.75rem}@media(min-width:1280px){.code-workspace-grid{grid-template-columns:17rem minmax(0,1fr) 22rem;align-items:flex-start}}.code-tree-panel,.code-inspector-panel{min-height:34rem;overflow:hidden}.dark .code-tree-panel,.dark .code-inspector-panel,.dark .code-editor-panel{background:radial-gradient(circle at 78% 8%,hsl(var(--primary) / .025),transparent 34%),linear-gradient(135deg,#0f15126b,#05050594)}.code-project-switcher,.code-file-tree{display:grid;gap:.5rem}.code-project-switcher{margin-bottom:1rem}.code-project-switcher button,.code-file-tree button{display:grid;min-height:2.75rem;width:100%;min-width:0px;gap:.25rem;border-width:1px;border-color:transparent;background-color:transparent;padding:.625rem .75rem;text-align:left;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.code-project-switcher button:hover,.code-file-tree button:hover{border-color:hsl(var(--border));background-color:hsl(var(--muted) / .45)}.dark .code-project-switcher button,.dark .code-file-tree button{background-color:#0000001f}.dark .code-project-switcher button:hover,.dark .code-file-tree button:hover{background-color:#19241f47;border-color:#a6c9ba1a}.code-project-switcher button.active,.code-file-tree button.active{border-color:hsl(var(--primary) / .25);background-color:hsl(var(--primary) / .1)}.dark .code-project-switcher button.active,.dark .code-file-tree button.active{background:linear-gradient(90deg,hsl(var(--primary) / .08),#1118142e);border-color:hsl(var(--primary) / .22);box-shadow:inset 2px 0 hsl(var(--primary) / .5)}.code-project-switcher b,.code-file-tree span{min-width:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:hsl(var(--foreground))}.code-project-switcher span,.code-file-tree b{min-width:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1rem;font-weight:500;color:hsl(var(--muted-foreground))}.code-file-tree button{grid-template-columns:1rem minmax(0,1fr) auto;align-items:center}.code-file-tree svg{color:hsl(var(--primary))}.code-editor-panel{min-height:40rem;overflow:hidden;padding:0}.code-editor-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;border-bottom-width:1px;border-color:hsl(var(--border) / .7);padding:.75rem 1rem}.dark .code-editor-toolbar{background:linear-gradient(90deg,hsl(160 14% 72% / .055),transparent 70%)}.code-editor-toolbar h3{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code-editor-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.code-file-meta{display:grid;gap:.75rem;border-bottom-width:1px;border-color:hsl(var(--border) / .7);padding:.75rem 1rem}@media(min-width:768px){.code-file-meta{grid-template-columns:minmax(0,1fr) 12rem}}.code-editor-wrap{min-height:30rem;background-color:hsl(var(--background) / .7)}.dark .code-editor-wrap{background:linear-gradient(90deg,hsl(160 30% 88% / .014) 1px,transparent 1px),linear-gradient(hsl(160 30% 88% / .012) 1px,transparent 1px),linear-gradient(135deg,#0e16138a,#030303bd);background-size:40px 40px,40px 40px,auto;box-shadow:inset 0 1px #ffffff05,inset 0 -1px #ffffff04}.monaco-host{min-height:30rem;width:100%}.xterm-host.monaco-host.visually-hidden,.monaco-host.visually-hidden{display:none}.code-editor-fallback{min-height:30rem;width:100%;resize:none;border-width:0px;background-color:transparent;padding:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.82rem;line-height:1.5rem;color:hsl(var(--foreground));outline:2px solid transparent;outline-offset:2px}.dark .code-preview-panel{background:linear-gradient(135deg,#0f151257,#05050575)}.code-preview-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.code-preview-toolbar h3{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code-preview-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.code-preview-frame-wrap{margin-top:1rem;height:22rem;overflow:hidden;border-width:1px;border-color:hsl(var(--border) / .7);--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1));--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.code-preview-frame{height:100%;width:100%;border-width:0px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.code-preview-empty{margin-top:1rem;display:grid;height:10rem;width:100%;place-items:center;gap:.5rem;border-width:1px;border-style:dashed;border-color:hsl(var(--border));background-color:hsl(var(--background) / .8);padding:1.5rem;font-size:.875rem;line-height:1.25rem;font-weight:600;color:hsl(var(--muted-foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.code-preview-empty:hover{border-color:hsl(var(--primary) / .4);color:hsl(var(--foreground))}.code-preview-empty:disabled{cursor:not-allowed;opacity:.6}.code-preview-empty svg{color:hsl(var(--primary))}.code-preview-meta{margin-top:.75rem;display:flex;align-items:center;gap:.5rem;border-width:1px;border-color:hsl(var(--border) / .7);background-color:hsl(var(--background) / .8);padding:.5rem .75rem;font-size:.75rem;line-height:1rem;font-weight:600;color:hsl(var(--muted-foreground))}.code-preview-meta svg{color:hsl(var(--primary))}.code-preview-warnings{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.5rem}.code-preview-warnings span{border-radius:9999px;border-width:1px;border-color:#f59e0b33;background-color:#f59e0b1a;padding:.25rem .625rem;font-size:.7rem;font-weight:700;--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.code-preview-warnings span:is(.dark *){--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.code-run-box{margin-top:1rem;display:grid;gap:.75rem}.code-terminal{margin-top:1rem;overflow:hidden;border-width:1px;border-color:hsl(var(--border) / .7);background-color:hsl(var(--foreground));color:hsl(var(--background))}.dark .code-terminal{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1));background:radial-gradient(circle at 20% 0%,hsl(190 95% 58% / .045),transparent 38%),linear-gradient(135deg,#050e1ee6,#000000eb);border-color:#81d4e41a;box-shadow:inset 0 1px #ffffff06}.code-terminal>div{display:flex;align-items:center;gap:.5rem;border-bottom-width:1px;border-color:hsl(var(--background) / .1);padding:.5rem .75rem;font-size:.75rem;line-height:1rem}.dark .code-terminal>div{background:#00000029;border-color:#81d4e414;color:#9ae5f4}.code-terminal>div span{margin-left:auto;color:hsl(var(--background) / .6)}.dark .code-terminal>div span{color:#bdc7d1ad}.xterm-shell{min-height:14rem;max-width:100%;overflow:hidden;--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1));contain:paint}.dark .xterm-shell{background:linear-gradient(90deg,hsl(190 60% 70% / .012) 1px,transparent 1px),linear-gradient(hsl(190 60% 70% / .012) 1px,transparent 1px),#010713f5;background-size:32px 32px,32px 32px,auto}.xterm-host{height:14rem;width:100%;max-width:100%;overflow:hidden;padding:.75rem}.xterm-host.hidden{display:none}.xterm-shell .xterm{height:100%;max-width:100%;overflow:hidden}.xterm-fallback{min-height:14rem;width:100%;resize:none;border-width:0px;--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1));padding:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1));outline:2px solid transparent;outline-offset:2px}.code-ai-panel,.code-empty-state{margin-top:1rem;display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.75rem;border-width:1px;border-color:hsl(var(--accent) / .25);background-color:hsl(var(--accent) / .1);padding:1rem}.dark .code-ai-panel,.dark .code-empty-state{background:radial-gradient(circle at 0% 0%,hsl(var(--primary) / .045),transparent 38%),linear-gradient(135deg,#1118146b,#05050594);border-color:hsl(var(--primary) / .12)}.code-empty-state{margin-top:0}.code-ai-panel svg,.code-empty-state svg{color:hsl(var(--accent))}.code-ai-panel b,.code-ai-panel span,.code-empty-state span{display:block;font-size:.875rem;line-height:1.25rem}.code-ai-panel span,.code-empty-state span{margin-top:.25rem;font-weight:500;color:hsl(var(--muted-foreground))}.code-ai-form{grid-column:1 / -1;margin-top:.5rem;display:grid;gap:.75rem}.code-ai-form textarea,.code-ai-form select{width:100%;border-width:1px;border-color:hsl(var(--input));background-color:hsl(var(--background));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;color:hsl(var(--foreground));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.code-ai-form textarea:focus,.code-ai-form select:focus{border-color:hsl(var(--primary));--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);--tw-ring-color: hsl(var(--ring) / .25)}.code-ai-form textarea{min-height:6rem;resize:vertical;line-height:1.25rem}.code-ai-grid{display:grid;gap:.75rem}@media(min-width:640px){.code-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.code-ai-target{border-width:1px;border-color:hsl(var(--border) / .7);background-color:hsl(var(--background) / .7);padding:.75rem;font-size:.875rem;line-height:1.25rem}.code-ai-target b{margin-top:.25rem;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--foreground))}.code-ai-note{border-width:1px;border-color:hsl(var(--border) / .7);background-color:hsl(var(--background) / .7);padding:.75rem;font-size:.75rem;line-height:1rem;font-weight:600;color:hsl(var(--muted-foreground))}.main-surface:has(.code-ide-shell){display:flex;height:100dvh;min-height:0px;flex-direction:column;overflow:hidden;padding-bottom:.75rem}.main-surface:has(.code-ide-shell) .topbar,.main-surface:has(.code-ide-shell) .section-heading,.main-surface:has(.code-ide-shell) .notice{flex-shrink:0}.main-surface:has(.code-ide-shell) .topbar{margin-bottom:.5rem}.main-surface:has(.code-ide-shell) .section-heading{margin-bottom:.5rem;align-items:center}.main-surface:has(.code-ide-shell) .section-heading h2{font-size:1.05rem;line-height:1}@media(min-width:768px){.main-surface:has(.code-ide-shell) .section-heading h2{font-size:1.14rem}}.code-ide-shell{display:grid;min-height:0px;flex:1 1 0%;grid-template-rows:auto minmax(0,1fr);gap:.5rem}.code-ide-shell .panel{border-radius:0}.code-command-bar{margin-bottom:0;display:grid;min-height:3rem;grid-template-columns:minmax(0,1fr) minmax(14rem,25rem) auto;align-items:center;gap:.75rem;overflow:hidden;padding:.5rem .75rem}.code-command-actions{display:flex;min-width:0px;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.code-project-title{min-width:0px}.code-project-title h3,.code-project-title span{display:block;min-width:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code-project-title h3{margin-top:.125rem;font-size:.875rem;line-height:1.25rem;font-weight:600;color:hsl(var(--foreground))}.code-project-title span{margin-top:.125rem;font-size:.68rem;font-weight:600;color:hsl(var(--muted-foreground))}.code-workspace-grid{display:grid;min-height:0px}@media(min-width:1280px){.code-workspace-grid{align-items:stretch}}.code-workspace-grid{grid-template-columns:var(--code-tree-width, 18rem) .375rem minmax(0,1fr) .375rem var(--code-inspector-width, 23rem);gap:0}.code-workspace-grid.resizing{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.code-workspace-grid.\!resizing{cursor:col-resize!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.xterm-host.code-resize-handle{display:none}.code-resize-handle{position:relative;display:none;min-height:0px;touch-action:none}@media(min-width:1280px){.code-resize-handle{display:block}}.code-resize-handle{border:0;background:transparent;cursor:col-resize;padding:0}.code-resize-handle:before{content:"";position:absolute;bottom:0;left:calc(50% - .5px);top:0;width:1px;background:hsl(var(--border) / .6);transition:background-color .15s ease,box-shadow .15s ease,width .15s ease}.code-resize-handle:hover:before,.code-resize-handle:focus-visible:before,.code-workspace-grid.resizing .code-resize-handle:before{left:calc(50% - 1px);width:2px;background:hsl(var(--primary) / .72);box-shadow:0 0 16px hsl(var(--primary) / .34)}.code-workspace-grid.\!resizing .code-resize-handle:before{left:calc(50% - 1px)!important;width:2px!important;background:hsl(var(--primary) / .72)!important;box-shadow:0 0 16px hsl(var(--primary) / .34)!important}.code-tree-panel,.code-editor-panel,.code-inspector-panel{height:100%;min-height:0px;overflow:hidden;padding:0}.code-tree-panel,.code-inspector-panel{display:flex;flex-direction:column}.code-tree-panel .panel-heading,.code-inspector-panel .panel-heading{margin:0;flex-shrink:0;padding:.5rem .75rem}.code-project-switcher{margin-bottom:0;flex-shrink:0;border-bottom-width:1px;border-color:hsl(var(--border) / .7);padding:.5rem}.code-project-switcher button{min-height:2.75rem;padding:.5rem .625rem;font-size:.78rem}.code-file-tree{min-height:0px;flex:1 1 0%;align-content:flex-start;gap:.125rem;overflow:auto;padding:.5rem;scrollbar-width:thin}.code-file-tree::-webkit-scrollbar,.code-inspector-panel::-webkit-scrollbar{width:8px}.code-file-tree::-webkit-scrollbar-thumb,.code-inspector-panel::-webkit-scrollbar-thumb{background:hsl(var(--border) / .7)}.code-tree-folder,.code-file-tree button{min-width:0px;align-items:center;font-size:.72rem;line-height:1;padding-left:calc(.55rem + (var(--tree-depth, 0) * .9rem))}.code-tree-folder{display:grid;min-height:1.75rem;grid-template-columns:.65rem 1rem minmax(0,1fr);gap:.375rem;padding-right:.5rem;font-weight:600;color:hsl(var(--foreground) / .95)}.code-tree-folder:before{content:"-";text-align:center;font-size:.8rem;font-weight:600;color:hsl(var(--muted-foreground))}.code-tree-folder svg{color:hsl(var(--primary));fill:hsl(var(--primary) / .62)}.code-tree-folder span{min-width:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code-file-tree button{min-height:2rem;gap:.375rem;padding-top:.375rem;padding-bottom:.375rem;padding-right:.5rem}.code-file-tree b{font-size:.66rem}.code-editor-panel{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) 1.75rem}.code-editor-toolbar{min-height:3rem;flex-shrink:0;padding:.5rem .75rem}.code-file-tabs{display:flex;min-height:2.25rem;flex-shrink:0;overflow-x:auto;border-bottom-width:1px;border-color:hsl(var(--border) / .7);background-color:hsl(var(--background) / .35);scrollbar-width:none}.code-file-tabs::-webkit-scrollbar{display:none}.code-file-tabs button{display:inline-flex;min-width:0px;max-width:12rem;flex-shrink:0;align-items:center;gap:.375rem;border-right-width:1px;border-color:hsl(var(--border) / .7);padding-left:.75rem;padding-right:.75rem;font-size:.72rem;font-weight:600;color:hsl(var(--muted-foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.code-file-tabs button:hover{background-color:hsl(var(--secondary) / .6);color:hsl(var(--foreground))}.code-file-tabs button.active{background-color:hsl(var(--background));color:hsl(var(--foreground));box-shadow:inset 0 -2px hsl(var(--primary) / .72)}.code-file-tabs span{min-width:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code-file-tabs svg{flex-shrink:0;color:hsl(var(--primary))}.code-file-meta{flex-shrink:0;grid-template-columns:minmax(0,1fr) 10rem;padding:.5rem .75rem}.code-editor-wrap{position:relative;height:100%;min-height:0px;overflow:hidden;border-bottom-width:1px;border-color:hsl(var(--border) / .7)}.dark .code-editor-wrap{background:radial-gradient(ellipse at 72% 20%,hsl(176 70% 72% / .075),transparent 38%),radial-gradient(ellipse at 12% 100%,hsl(var(--primary) / .055),transparent 42%),linear-gradient(90deg,hsl(180 45% 78% / .032) 1px,transparent 1px),linear-gradient(hsl(180 45% 78% / .024) 1px,transparent 1px),linear-gradient(135deg,#182d3099,#080c0ad1 58%,#000000db);background-size:auto,auto,36px 36px,36px 36px,auto}.dark .code-editor-wrap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 78% 38%,transparent 0 16rem,hsl(178 44% 74% / .055) 16.1rem,transparent 16.3rem),repeating-linear-gradient(82deg,transparent 0 3.4rem,hsl(176 50% 76% / .024) 3.45rem 3.5rem),linear-gradient(90deg,hsl(0 0% 0% / .14),transparent 34%,hsl(0 0% 0% / .18));opacity:.9}.code-editor-wrap>*{position:relative;z-index:1}.code-editor-wrap :is(.monaco-editor,.monaco-editor-background,.monaco-editor .margin){background-color:transparent!important}.code-editor-wrap .monaco-editor .minimap{opacity:.72}.monaco-host,.code-editor-fallback{height:100%;min-height:0px}.code-editor-statusbar{display:flex;min-height:1.75rem;align-items:center;justify-content:flex-end;gap:.75rem;border-bottom-width:1px;border-color:hsl(var(--border) / .7);background-color:hsl(var(--background) / .45);padding-left:.75rem;padding-right:.75rem;font-size:.66rem;font-weight:600;text-transform:uppercase;color:hsl(var(--muted-foreground))}.code-editor-statusbar span:first-child{margin-right:auto;color:hsl(var(--primary))}.code-preview-stage,.code-preview-panel{min-height:0px;overflow:hidden;padding:0}.code-preview-stage{display:grid;height:100%;grid-template-rows:auto minmax(0,1fr) auto;padding:0}.code-preview-toolbar{min-height:3rem;border-bottom-width:1px;border-color:hsl(var(--border) / .7);padding:.5rem .75rem}.code-preview-frame-wrap{margin:.75rem;height:calc(100% - 5rem);min-height:10rem}.code-preview-empty{margin:.75rem;height:calc(100% - 1.5rem);min-height:10rem}.code-preview-meta,.code-preview-warnings{margin-left:.75rem;margin-right:.75rem}.code-preview-stage .code-preview-frame-wrap{margin:0;height:100%;min-height:0px;border-width:0px}.code-preview-stage .code-preview-empty{margin:0;height:100%;min-height:24rem;border-width:0px}.code-preview-stage .code-preview-meta{margin:0;border-left-width:0px;border-right-width:0px;border-bottom-width:0px}.code-preview-stage .code-preview-warnings{margin:0;border-top-width:1px;border-color:hsl(var(--border) / .7);padding:.5rem .75rem}.code-inspector-panel{overflow:auto}.code-inspector-panel .access-list,.code-run-box,.code-terminal,.code-ai-panel{margin-left:.75rem;margin-right:.75rem}.code-inspector-panel .access-list{flex-shrink:0}.code-run-box,.code-terminal{margin-top:.75rem;flex-shrink:0}.xterm-shell{min-height:12rem}.xterm-host,.xterm-fallback{height:12rem;min-height:12rem}.code-ai-panel{margin-bottom:.75rem;margin-top:.75rem;flex-shrink:0}.dark .code-ide-shell :is(.code-tree-panel,.code-inspector-panel,.code-editor-panel,.code-preview-stage,.code-command-bar){background:radial-gradient(circle at 80% 4%,hsl(var(--primary) / .035),transparent 32%),linear-gradient(135deg,#0d120f9e,#030303c2)}@media(max-width:1279px){.main-surface:has(.code-ide-shell){height:auto;min-height:100vh;overflow:auto;padding-bottom:1.5rem}.code-ide-shell{min-height:0px;flex:none}.code-workspace-grid{gap:.75rem;grid-template-columns:minmax(0,1fr)}.xterm-host.code-resize-handle,.code-resize-handle{display:none}.code-tree-panel,.code-editor-panel,.code-inspector-panel{height:auto}.code-editor-panel{grid-template-rows:auto auto auto 30rem 1.75rem}.code-file-tree{max-height:18rem}.code-preview-stage,.code-preview-panel{min-height:18rem}}@media(max-width:720px){.xterm-host.main-surface:has(.code-ide-shell) .section-heading{display:none}.main-surface:has(.code-ide-shell) .section-heading{display:none}.code-command-bar{grid-template-columns:repeat(1,minmax(0,1fr));align-items:stretch}.code-command-actions{justify-content:flex-start}.code-command-actions>button{flex:1 1 0%}.code-file-meta{grid-template-columns:repeat(1,minmax(0,1fr))}.code-file-tabs button{max-width:9rem;padding-left:.625rem;padding-right:.625rem}.code-editor-panel{grid-template-rows:auto auto auto 24rem 1.75rem}.code-preview-stage,.code-preview-panel{min-height:16rem}}.list-panel .resource-list{gap:0px;overflow:hidden;border-top-width:1px;border-color:hsl(var(--border) / .7)}.list-panel .resource-list>.resource-card{border:0;border-bottom:1px solid hsl(var(--border) / .72);border-radius:0!important;background:transparent;box-shadow:none;padding:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.list-panel .resource-list>.resource-card:hover{background:hsl(var(--secondary) / .42)}.list-panel .resource-list>.resource-card:last-child{border-bottom:0}.resource-card .inline-form{border:0;border-top:1px solid hsl(var(--border) / .68);border-radius:0!important;background:transparent;margin-top:.25rem;padding:0;padding-top:.75rem}.list-panel .resource-card :is(.audit-resource-row,.rate-limit-stat-grid>div,.trace-stat-grid>div){border:0;border-radius:0!important;background:transparent;box-shadow:none}.list-panel .resource-card .audit-metadata{border:0;border-top:1px solid hsl(var(--border) / .68);border-radius:0!important;background:transparent;padding:0;padding-top:.75rem}.list-panel .resource-card .rate-limit-stat-grid{gap:0px;border-top-width:1px;border-bottom-width:1px;border-color:hsl(var(--border) / .7)}.list-panel .resource-card .rate-limit-stat-grid>div{padding-left:0;padding-right:0;padding-top:.75rem;padding-bottom:.75rem}@media(min-width:768px){.list-panel .resource-list{margin-left:-1rem;margin-right:-1rem}}.panel .access-list{gap:0px;border-top-width:1px;border-color:hsl(var(--border) / .7)}.panel .access-list div{border:0;border-bottom:1px solid hsl(var(--border) / .68);border-radius:0!important;background:transparent;min-height:2.5rem;padding-left:0;padding-right:0}.panel .access-list div:last-child{border-bottom:0}.panel :is(.task-row,.dependency-row,.file-table>div,.voice-history-row){border-left:0;border-right:0;border-radius:0!important;background:transparent;box-shadow:none}.panel :is(.key-card,.audit-card,.trace-card,.prompt-card,.agent-card,.app-template-card,.marketplace-card,.billing-card,.white-label-card,.voice-persona-card){box-shadow:none}.visible{visibility:visible}.mt-4{margin-top:1rem}.\!block{display:block!important}.block{display:block}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-8{height:2rem}.min-h-screen{min-height:100vh}.w-8{width:2rem}.min-w-0{min-width:0px}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1\.5{gap:.375rem}.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))}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded-none{border-radius:0}.border{border-width:1px}.border-border\/75{border-color:hsl(var(--border) / .75)}.border-border\/80{border-color:hsl(var(--border) / .8)}.border-primary\/70{border-color:hsl(var(--primary) / .7)}.border-transparent{border-color:transparent}.bg-card\/70{background-color:hsl(var(--card) / .7)}.bg-card\/75{background-color:hsl(var(--card) / .75)}.bg-primary{background-color:hsl(var(--primary))}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.text-\[0\.75rem\]{font-size:.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-semibold{font-weight:600}.italic{font-style:italic}.text-card-foreground{color:hsl(var(--card-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.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-2xl{--tw-backdrop-blur: blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}@media(max-width:1023px){.shell-grid{display:block}.sidebar{position:fixed;left:0;top:0;width:min(58vw,14rem);--tw-translate-x: -105%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));padding:.5rem;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;box-shadow:24px 0 70px #121b2b3d}.brand-row{gap:.375rem}.brand-mark{height:1.5rem;width:1.5rem}.brand-row p:first-child{font-size:.72rem}.brand-row p:last-child{font-size:.56rem}.nav-section-label{margin-bottom:.25rem;margin-top:.75rem;padding-left:.375rem;padding-right:.375rem;font-size:.58rem}.nav-item{min-height:1.75rem;gap:.5rem;padding-left:.375rem;padding-right:.375rem;font-size:.66rem}.nav-item svg{height:.875rem;width:.875rem}.sidebar-footer{padding-top:.5rem}.action-drawer,.knowledge-action-drawer,.api-app-action-drawer{left:auto!important;right:0;width:min(85vw,28rem)!important;max-width:85vw;border-left-width:1px}.sidebar.open{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.mobile-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:block;background-color:hsl(var(--foreground) / .2);--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.topbar{min-height:3.2rem}.main-surface:has(.chat-shell){height:100dvh;overflow:hidden}.chat-shell{grid-template-rows:auto minmax(0,1fr);gap:.625rem}.chat-shell.history-collapsed{grid-template-rows:minmax(0,1fr)}.chat-sidebar{max-height:7rem;min-height:0px}.chat-sidebar .thread-list{display:flex;gap:.5rem;overflow-x:auto;overflow-y:hidden;padding-bottom:.25rem;padding-right:0;scrollbar-width:none}.chat-sidebar .thread-list::-webkit-scrollbar{display:none}.thread-button{min-width:9rem;flex-shrink:0}.xterm-host.chat-inspector,.chat-inspector{display:none}.chat-panel{height:100%;min-height:0px}}@media(max-width:720px){.dark body{background-position:center top;background-size:auto,cover;background-attachment:scroll}.main-surface{padding-left:.75rem;padding-right:.75rem;padding-bottom:1.5rem;padding-top:0}.dark .main-surface{background-position:-1px -1px,-1px -1px,center top;background-size:24px 24px,24px 24px,auto 100%}.main-surface.has-mobile-tabbar{padding-bottom:3.5rem}.topbar{margin-bottom:.75rem;gap:.375rem;padding-top:.5rem;padding-bottom:.5rem}.topbar-title h1{font-size:1.08rem}.topbar-actions{gap:.375rem}.xterm-host.topbar-actions .date-pill,.xterm-host .topbar-actions .user-chip,.topbar-actions .date-pill,.topbar-actions .user-chip{display:none}.icon-button{height:2rem;width:2rem}.section-heading,.hero-band{margin-bottom:1rem;flex-direction:column;align-items:flex-start;gap:.625rem;padding:0}.section-heading h2,.hero-copy h2{font-size:1rem;line-height:1.25}.hero-actions{width:100%;justify-content:flex-start}.primary-action,.secondary-action,.danger-action{padding-left:.625rem;padding-right:.625rem}.management-toolbar{margin-bottom:.75rem;padding:.5rem .625rem}.management-toolbar .primary-action{width:100%}.user-table-shell{overflow:visible;border-top-width:0px}.user-table-controls,.user-filter-group{display:grid;width:100%;grid-template-columns:repeat(1,minmax(0,1fr));gap:.5rem}.user-page-size{width:100%;justify-content:flex-start}.user-filter-group label,.user-search-field{width:100%}.user-page-size select{width:5rem}.user-filter-group label{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.25rem}.user-access-table,.user-access-table thead,.user-access-table tbody,.user-access-table tr,.user-access-table td{display:block;min-width:0px}.xterm-host.user-access-table thead,.user-access-table thead{display:none}.user-access-table tbody{display:grid;gap:.625rem;padding:.5rem}.user-access-table tr{border-width:1px;border-color:hsl(var(--border) / .7);background-color:hsl(var(--background) / .35);padding:.625rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);box-shadow:inset 0 1px hsl(var(--foreground) / .035)}.dark .user-access-table tr{background:radial-gradient(circle at 100% 0%,hsl(var(--primary) / .035),transparent 34%),linear-gradient(135deg,#0f151257,#0505056b);border-color:hsl(var(--border) / .72)}.user-access-table td{display:grid;grid-template-columns:5.75rem minmax(0,1fr);align-items:center;gap:.5rem;border-bottom-width:0px;padding-left:0;padding-right:0;padding-top:.375rem;padding-bottom:.375rem;font-size:.68rem;width:auto!important}.user-access-table td:before{content:attr(data-label);font-size:.56rem;font-weight:600;text-transform:uppercase;color:hsl(var(--muted-foreground))}.user-access-table td:first-child{display:block;border-bottom-width:1px;border-color:hsl(var(--border) / .45);padding-bottom:.5rem}.user-access-table td:first-child:before{content:none}.user-table-actions{min-width:0px;justify-content:flex-start}.user-table-actions form{min-width:0px;flex:1 1 0%}.user-table-actions :is(.secondary-action,.danger-action){min-height:2rem;flex:1 1 0%;justify-content:center}.user-access-table td :is(.user-role-pill,.user-org-code,.user-rbac-cell,.status-pill){width:100%;justify-content:flex-start}.user-cell b{font-size:.75rem}.user-cell span{font-size:.62rem}.user-table-footer{padding:.5rem .625rem;font-size:.66rem}.user-pagination{width:100%;justify-content:flex-end}.knowledge-table-controls,.knowledge-filter-group{display:grid;width:100%;grid-template-columns:repeat(1,minmax(0,1fr));gap:.5rem}.knowledge-search-field,.knowledge-filter-group label{width:100%}.knowledge-filter-group label{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.25rem}.drawer-heading{min-height:3rem;padding-left:.75rem;padding-right:.75rem}.drawer-body{padding:.75rem}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.metric-card{min-height:3.95rem;align-items:flex-start;gap:.375rem;padding:.5rem}.metric-icon{height:1.75rem;width:1.75rem}.metric-card p{font-size:.58rem}.metric-card strong{margin-top:.25rem;font-size:1rem}.metric-card span{font-size:.64rem;line-height:1.25}.panel-heading h3,.resource-title h4{font-size:.84rem}.resource-title p,.resource-meta span{font-size:.68rem}.settings-grid,.workspace-grid,.analytics-grid,.breakdown-grid,.storage-grid,.storage-manager,.audit-layout,.voice-grid,.code-workspace-grid{gap:.75rem}.settings-grid>.form-panel{position:static}.storage-toolbar{align-items:flex-start;padding:.75rem}.storage-tools{width:100%;justify-content:space-between}.storage-tools label{display:flex;width:100%}.xterm-host.object-table-head,.object-table-head{display:none}.object-row{min-width:0px;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;padding:.75rem}.xterm-host.object-row>span{display:none}.object-row>span{display:none}.object-actions{justify-content:flex-end}.code-command-bar{grid-template-columns:repeat(1,minmax(0,1fr))}.code-tree-panel,.code-inspector-panel,.code-editor-panel{min-height:0px}.code-editor-toolbar,.code-editor-actions{align-items:stretch}.main-surface:has(.chat-shell){height:100dvh;overflow:hidden;padding-bottom:3.5rem}.main-surface:has(.chat-shell) .topbar{margin-bottom:.75rem}.xterm-host.main-surface:has(.chat-shell) .section-heading{display:none}.main-surface:has(.chat-shell) .section-heading{display:none}.chat-shell{grid-template-rows:auto minmax(0,1fr);gap:.5rem}.chat-shell.history-collapsed{grid-template-rows:minmax(0,1fr)}.chat-sidebar{display:grid;max-height:4rem;min-height:0px;grid-template-columns:auto minmax(0,1fr);align-items:center;overflow:hidden;padding:0}.chat-sidebar .panel-heading{margin:0;min-height:0px;border-width:0px;background-color:transparent;padding:.5rem}.xterm-host.chat-sidebar .panel-heading>div{display:none}.chat-sidebar .panel-heading>div{display:none}.chat-sidebar .panel-heading .icon-button{height:2.25rem;width:2.25rem}.chat-sidebar .thread-list{display:flex;min-width:0px;gap:.375rem;overflow-x:auto;overflow-y:hidden;padding-top:.5rem;padding-bottom:.5rem;padding-left:0;padding-right:.5rem}.chat-sidebar .empty-state{min-width:100%;border-width:0px;background-color:transparent;padding-left:0;padding-right:0;padding-top:.5rem;padding-bottom:.5rem;text-align:left}.thread-button{min-height:2.25rem;min-width:8rem;flex-shrink:0;padding-left:.625rem;padding-right:.625rem;font-size:.78rem}.xterm-host.chat-inspector,.chat-inspector{display:none}.chat-panel{height:100%;min-height:0px;padding:0}.chat-toolbar{margin:0;grid-template-columns:repeat(1,minmax(0,1fr));gap:.375rem;padding:.5rem}.chat-rail-controls{width:100%}.chat-rail-controls button{flex:1 1 0%}.chat-toolbar select{min-height:2.25rem;font-size:.8rem}.chat-toolbar .status-pill{min-height:2rem;width:100%;justify-content:flex-start}.chat-messages{min-height:0px;border-left-width:0px;border-right-width:0px;padding:.5rem;border-radius:0!important}.chat-messages .empty-chat{gap:.375rem;padding:1rem}.chat-messages .empty-chat svg{height:1.5rem;width:1.5rem}.chat-messages .empty-chat h3{font-size:.875rem;line-height:1.25rem}.chat-messages .empty-chat p{font-size:.75rem;line-height:1rem}.chat-composer{margin:.5rem;padding:.25rem;grid-template-columns:minmax(0,1fr) auto}.chat-composer textarea{min-height:2.5rem;font-size:.8rem}.chat-composer .primary-action{min-height:2.5rem;min-width:4.2rem;padding-left:.625rem;padding-right:.625rem;font-size:.78rem}.chat-bubble{max-width:100%;grid-template-columns:repeat(1,minmax(0,1fr))}.bubble-icon{height:1.75rem;width:auto;justify-self:start;padding-left:.5rem;padding-right:.5rem}.chart-frame,.chart-frame.compact{min-height:17rem}.analytics-table>div{grid-template-columns:repeat(1,minmax(0,1fr));align-items:flex-start}.file-table>div{grid-template-columns:1.25rem minmax(0,1fr);align-items:flex-start}.voice-history-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start}.xterm-host.voice-history-row>span:nth-of-type(2),.xterm-host .voice-history-row>span:nth-of-type(3),.xterm-host .voice-history-row>span:nth-of-type(4){display:none}.voice-history-row>span:nth-of-type(2),.voice-history-row>span:nth-of-type(3),.voice-history-row>span:nth-of-type(4){display:none}.mobile-tabbar{position:fixed;bottom:0;left:0;right:0;z-index:30;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0px;border-left-width:0px;border-right-width:0px;border-bottom-width:0px;border-top-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--card) / .95);padding:0;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(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);--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.mobile-tabbar a{display:flex;min-height:3rem;min-width:0px;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;font-size:.56rem;font-weight:600;color:hsl(var(--muted-foreground));text-decoration-line:none}.mobile-tabbar a svg{height:1rem;width:1rem}.mobile-tabbar a.active{background-color:hsl(var(--foreground));color:hsl(var(--background))}.dark .mobile-tabbar a.active{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}}@media(max-width:900px){.login-shell{display:block}.login-panel{min-height:100vh;align-items:flex-start;justify-content:flex-start;padding-left:1.25rem;padding-right:1.25rem;padding-top:30vh}.login-panel>div,.login-form{width:20rem;max-width:calc(100vw - 3rem)}.login-panel h2{font-size:1.6rem}}:is(.panel,.metric-card,.resource-card,.audit-card,.trace-card,.prompt-card,.prompt-run-panel,.prompt-experiment-card,.agent-card,.agent-run-panel,.app-factory-card,.app-blueprint-panel,.app-template-panel,.app-template-card,.marketplace-card,.billing-card,.billing-plan-card,.billing-plan-panel,.white-label-card,.white-label-preview-panel,.white-label-domain-panel,.chat-panel,.chart-panel,.chat-thread,.chat-bubble,.chat-composer,.voice-stage,.voice-config,.voice-inspector,.voice-secret-panel,.voice-realtime-panel,.voice-history-panel,.voice-transcript-panel,.voice-persona-card,.folder-card,.storage-sidebar,.storage-browser,.storage-detail,.storage-preview,.storage-quota,.code-tree-panel,.code-inspector-panel,.code-editor-panel,.code-preview-stage,.code-preview-panel,.code-ai-panel,.code-ai-target,.code-ai-note,.key-once-panel,.key-card,.object-row,.bucket-row,.access-list div,.dependency-row,.task-row,.file-table>div,.voice-history-row,.empty-state){border-radius:0!important}:is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){border-radius:0!important}:is(button,[type=button],[type=submit],[type=reset],.primary-action,.secondary-action,.danger-action,.icon-button,.command-search){border-radius:0!important}:is(.panel-heading,.chat-toolbar,.chat-messages,.chat-composer,.chat-rail-controls,.mobile-tabbar,.mobile-tabbar a,.brand-mark,.metric-icon,.status-pill,.resource-meta span,.check-chip,.key-create-form,.key-card,.knowledge-source-stack,.citation-item,.bubble-icon,.voice-orb,.voice-meter,.voice-session-status,.voice-realtime-panel,.voice-compliance,.voice-compliance-grid div,.voice-transcript-feed,.voice-transcript-entry,.storage-quota,.storage-preview,.login-panel){border-radius:0!important}:where([class*=rounded]){border-radius:0!important}select:not([multiple]){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%230f172a' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;background-size:1rem 1rem;padding-right:2.65rem!important}.dark select:not([multiple]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23e5e7eb' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}select option,select optgroup{background-color:hsl(var(--card));color:hsl(var(--foreground));font-family:inherit;font-size:.8rem;font-weight:600}select option:checked{background-color:hsl(var(--primary) / .18);color:hsl(var(--foreground))}.dark select option,.dark select optgroup{background-color:#121212;color:#d8dfe9}.dark select option:checked{background-color:hsl(var(--primary) / .26);color:#fafafa}@media(min-width:1024px){.lg\:hidden.xterm-host{display:none}}.hover\:-translate-y-px:hover{--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.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-ring\/45:focus-visible{--tw-ring-color: hsl(var(--ring) / .45)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}@media(min-width:1024px){.lg\:hidden{display:none}}
