.collapsed-nav-tooltip[data-v-cdfc21d9],.collapsed-nav-tooltip__trigger[data-v-cdfc21d9]{display:block;width:100%}.sidebar__agent-stack[data-v-103900d8]{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-2)}.sidebar__agent-stack[data-v-103900d8] .tenant{margin-bottom:0}.app-shell.kc-app[data-v-16abdb05]{font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-normal);color:var(--color-text);height:100%;min-height:100%}.app-icon[data-v-2f1fb196]{flex-shrink:0;display:block}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-vietnamese-400-normal-B7xT_GF5.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-400-normal-BIWiOVfw.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-ext-400-normal-CfP_5XZW.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-400-normal-DRPE3kg4.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-400-normal-CJ-V5oYT.woff2) format("woff2"),url(/assets/space-grotesk-latin-400-normal-BnQMeOim.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-vietnamese-500-normal-BmEvtly_.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-500-normal-BTqKIpxg.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-ext-500-normal-DUe3BAxM.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-500-normal-3dgZTiw9.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2) format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-vietnamese-600-normal-DUi7WF5p.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-600-normal-D6zpsUhD.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-ext-600-normal-DxxdqCpr.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-600-normal-VcznFIpX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2) format("woff2"),url(/assets/space-grotesk-latin-600-normal-BflQw4A9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,: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:Manrope,Avenir Next,Segoe UI,ui-sans-serif,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:IBM Plex Mono,SFMono-Regular,Menlo,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}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.left-0{left:0}.right-0{right:0}.top-0{top:0}.z-30{z-index:30}.col-span-2{grid-column:span 2 / span 2}.m-auto{margin:auto}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.ml-2{margin-left:.5rem}.mr-2{margin-right:.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-14{height:3.5rem}.h-auto{height:auto}.h-full{height:100%}.max-h-\[360px\]{max-height:360px}.min-h-\[200px\]{min-height:200px}.min-h-\[300px\]{min-height:300px}.w-11{width:2.75rem}.w-\[100px\]{width:100px}.w-\[200px\]{width:200px}.w-\[20px\]{width:20px}.w-\[300px\]{width:300px}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-\[280px\]{max-width:280px}.max-w-\[400px\]{max-width:400px}.max-w-full{max-width:100%}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity))}.bg-\[\#e6f4ff\]{--tw-bg-opacity: 1;background-color:rgb(230 244 255 / var(--tw-bg-opacity))}.bg-amber-50\/80{background-color:#fffbebcc}.bg-white\/80{background-color:#fffc}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-\[10px\]{padding:10px}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pl-4{padding-left:1rem}.pr-6{padding-right:1.5rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}.leading-relaxed{line-height:1.625}.text-\[\#142D6E\]{--tw-text-opacity: 1;color:rgb(20 45 110 / var(--tw-text-opacity))}.text-\[\#262626\]{--tw-text-opacity: 1;color:rgb(38 38 38 / var(--tw-text-opacity))}.text-\[\#4b9e5f\]{--tw-text-opacity: 1;color:rgb(75 158 95 / var(--tw-text-opacity))}.text-\[\#4f555e\]{--tw-text-opacity: 1;color:rgb(79 85 94 / var(--tw-text-opacity))}.text-\[\#a8071a\]{--tw-text-opacity: 1;color:rgb(168 7 26 / var(--tw-text-opacity))}.text-\[\#b4bbc4\]{--tw-text-opacity: 1;color:rgb(180 187 196 / var(--tw-text-opacity))}.text-\[currentColor\]{color:currentColor}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity))}.text-neutral-300{--tw-text-opacity: 1;color:rgb(212 212 212 / var(--tw-text-opacity))}.text-neutral-400{--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity))}.text-neutral-500{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity))}.underline{text-decoration-line:underline}.outline{outline-style:solid}.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{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.hover\:bg-neutral-100:hover{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity))}.dark\:border-amber-900\/50:is(.dark *){border-color:#78350f80}.dark\:border-neutral-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(38 38 38 / var(--tw-border-opacity))}.dark\:bg-\[\#101014\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(16 16 20 / var(--tw-bg-opacity))}.dark\:bg-\[\#24272e\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(36 39 46 / var(--tw-bg-opacity))}.dark\:bg-amber-950\/30:is(.dark *){background-color:#451a034d}.dark\:bg-black:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.dark\:bg-black\/20:is(.dark *){background-color:#0003}.dark\:bg-neutral-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(38 38 38 / var(--tw-bg-opacity))}.dark\:text-\[\#3a71ff\]:is(.dark *){--tw-text-opacity: 1;color:rgb(58 113 255 / var(--tw-text-opacity))}.dark\:text-\[\#e5e7eb\]:is(.dark *){--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}.dark\:text-black:is(.dark *){--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.dark\:text-neutral-200:is(.dark *){--tw-text-opacity: 1;color:rgb(229 229 229 / var(--tw-text-opacity))}.dark\:text-neutral-400:is(.dark *){--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity))}.dark\:text-slate-500:is(.dark *){--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity))}.dark\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.dark\:hover\:bg-\[\#24272e\]:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(36 39 46 / var(--tw-bg-opacity))}.dark\:hover\:bg-\[\#414755\]:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(65 71 85 / var(--tw-bg-opacity))}html.dark pre code.hljs{display:block;overflow-x:auto;padding:1em}html.dark code.hljs{padding:3px 5px}html.dark .hljs{color:#abb2bf;background:#282c34}html.dark .hljs-keyword,html.dark .hljs-operator,html.dark .hljs-pattern-match{color:#f92672}html.dark .hljs-function,html.dark .hljs-pattern-match .hljs-constructor{color:#61aeee}html.dark .hljs-function .hljs-params{color:#a6e22e}html.dark .hljs-function .hljs-params .hljs-typing{color:#fd971f}html.dark .hljs-module-access .hljs-module{color:#7e57c2}html.dark .hljs-constructor{color:#e2b93d}html.dark .hljs-constructor .hljs-string{color:#9ccc65}html.dark .hljs-comment,html.dark .hljs-quote{color:#b18eb1;font-style:italic}html.dark .hljs-doctag,html.dark .hljs-formula{color:#c678dd}html.dark .hljs-deletion,html.dark .hljs-name,html.dark .hljs-section,html.dark .hljs-selector-tag,html.dark .hljs-subst{color:#e06c75}html.dark .hljs-literal{color:#56b6c2}html.dark .hljs-addition,html.dark .hljs-attribute,html.dark .hljs-meta .hljs-string,html.dark .hljs-regexp,html.dark .hljs-string{color:#98c379}html.dark .hljs-built_in,html.dark .hljs-class .hljs-title,html.dark .hljs-title.class_{color:#e6c07b}html.dark .hljs-attr,html.dark .hljs-number,html.dark .hljs-selector-attr,html.dark .hljs-selector-class,html.dark .hljs-selector-pseudo,html.dark .hljs-template-variable,html.dark .hljs-type,html.dark .hljs-variable{color:#d19a66}html.dark .hljs-bullet,html.dark .hljs-link,html.dark .hljs-meta,html.dark .hljs-selector-id,html.dark .hljs-symbol,html.dark .hljs-title{color:#61aeee}html.dark .hljs-emphasis{font-style:italic}html.dark .hljs-strong{font-weight:700}html.dark .hljs-link{text-decoration:underline}html.dark .n-button--primary-type,html.dark .n-button--disabled{color:#fff!important}html.dark .shadow-2{box-shadow:0 0 10px #fff}html.dark .role-card--current{background:#1a1f2e!important}html pre code.hljs{display:block;overflow-x:auto;padding:1em}html code.hljs{padding:3px 5px}html code.hljs::-webkit-scrollbar{height:4px}html .hljs{color:#383a42;background:#fafafa}html .hljs-comment,html .hljs-quote{color:#a0a1a7;font-style:italic}html .hljs-doctag,html .hljs-formula,html .hljs-keyword{color:#a626a4}html .hljs-deletion,html .hljs-name,html .hljs-section,html .hljs-selector-tag,html .hljs-subst{color:#e45649}html .hljs-literal{color:#0184bb}html .hljs-addition,html .hljs-attribute,html .hljs-meta .hljs-string,html .hljs-regexp,html .hljs-string{color:#50a14f}html .hljs-attr,html .hljs-number,html .hljs-selector-attr,html .hljs-selector-class,html .hljs-selector-pseudo,html .hljs-template-variable,html .hljs-type,html .hljs-variable{color:#986801}html .hljs-bullet,html .hljs-link,html .hljs-meta,html .hljs-selector-id,html .hljs-symbol,html .hljs-title{color:#4078f2}html .hljs-built_in,html .hljs-class .hljs-title,html .hljs-title.class_{color:#c18401}html .hljs-emphasis{font-style:italic}html .hljs-strong{font-weight:700}html .hljs-link{text-decoration:underline}html .n-button--primary-type,html .n-button--disabled{color:#4c4c4c!important}html .n-button--primary-type.n-button--ghost{color:#b8d3ff!important}html.dark .markdown-body{color-scheme:dark;--color-prettylights-syntax-comment: #8b949e;--color-prettylights-syntax-constant: #79c0ff;--color-prettylights-syntax-entity: #d2a8ff;--color-prettylights-syntax-storage-modifier-import: #c9d1d9;--color-prettylights-syntax-entity-tag: #7ee787;--color-prettylights-syntax-keyword: #ff7b72;--color-prettylights-syntax-string: #a5d6ff;--color-prettylights-syntax-variable: #ffa657;--color-prettylights-syntax-brackethighlighter-unmatched: #f85149;--color-prettylights-syntax-invalid-illegal-text: #f0f6fc;--color-prettylights-syntax-invalid-illegal-bg: #8e1519;--color-prettylights-syntax-carriage-return-text: #f0f6fc;--color-prettylights-syntax-carriage-return-bg: #b62324;--color-prettylights-syntax-string-regexp: #7ee787;--color-prettylights-syntax-markup-list: #f2cc60;--color-prettylights-syntax-markup-heading: #1f6feb;--color-prettylights-syntax-markup-italic: #c9d1d9;--color-prettylights-syntax-markup-bold: #c9d1d9;--color-prettylights-syntax-markup-deleted-text: #ffdcd7;--color-prettylights-syntax-markup-deleted-bg: #67060c;--color-prettylights-syntax-markup-inserted-text: #aff5b4;--color-prettylights-syntax-markup-inserted-bg: #033a16;--color-prettylights-syntax-markup-changed-text: #ffdfb6;--color-prettylights-syntax-markup-changed-bg: #5a1e02;--color-prettylights-syntax-markup-ignored-text: #c9d1d9;--color-prettylights-syntax-markup-ignored-bg: #1158c7;--color-prettylights-syntax-meta-diff-range: #d2a8ff;--color-prettylights-syntax-brackethighlighter-angle: #8b949e;--color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;--color-prettylights-syntax-constant-other-reference-link: #a5d6ff;--color-fg-default: #c9d1d9;--color-fg-muted: #8b949e;--color-fg-subtle: #6e7681;--color-canvas-default: #0d1117;--color-canvas-subtle: #161b22;--color-border-default: #30363d;--color-border-muted: #21262d;--color-neutral-muted: rgba(110, 118, 129, .4);--color-accent-fg: #58a6ff;--color-accent-emphasis: #1f6feb;--color-attention-subtle: rgba(187, 128, 9, .15);--color-danger-fg: #f85149}html .markdown-body{color-scheme:light;--color-prettylights-syntax-comment: #6e7781;--color-prettylights-syntax-constant: #0550ae;--color-prettylights-syntax-entity: #8250df;--color-prettylights-syntax-storage-modifier-import: #24292f;--color-prettylights-syntax-entity-tag: #116329;--color-prettylights-syntax-keyword: #cf222e;--color-prettylights-syntax-string: #0a3069;--color-prettylights-syntax-variable: #953800;--color-prettylights-syntax-brackethighlighter-unmatched: #82071e;--color-prettylights-syntax-invalid-illegal-text: #f6f8fa;--color-prettylights-syntax-invalid-illegal-bg: #82071e;--color-prettylights-syntax-carriage-return-text: #f6f8fa;--color-prettylights-syntax-carriage-return-bg: #cf222e;--color-prettylights-syntax-string-regexp: #116329;--color-prettylights-syntax-markup-list: #3b2300;--color-prettylights-syntax-markup-heading: #0550ae;--color-prettylights-syntax-markup-italic: #24292f;--color-prettylights-syntax-markup-bold: #24292f;--color-prettylights-syntax-markup-deleted-text: #82071e;--color-prettylights-syntax-markup-deleted-bg: #ffebe9;--color-prettylights-syntax-markup-inserted-text: #116329;--color-prettylights-syntax-markup-inserted-bg: #dafbe1;--color-prettylights-syntax-markup-changed-text: #953800;--color-prettylights-syntax-markup-changed-bg: #ffd8b5;--color-prettylights-syntax-markup-ignored-text: #eaeef2;--color-prettylights-syntax-markup-ignored-bg: #0550ae;--color-prettylights-syntax-meta-diff-range: #8250df;--color-prettylights-syntax-brackethighlighter-angle: #57606a;--color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;--color-prettylights-syntax-constant-other-reference-link: #0a3069;--color-fg-default: #24292f;--color-fg-muted: #57606a;--color-fg-subtle: #6e7781;--color-canvas-default: #ffffff;--color-canvas-subtle: #f4f6f8;--color-border-default: #d0d7de;--color-border-muted: hsl(210, 18%, 87%);--color-neutral-muted: rgba(175, 184, 193, .2);--color-accent-fg: #0969da;--color-accent-emphasis: #0969da;--color-attention-subtle: #fff8c5;--color-danger-fg: #cf222e}.markdown-body{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;margin:0;color:var(--color-fg-default);background-color:var(--color-canvas-default);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:16px;line-height:1.5;word-wrap:break-word}.markdown-body .octicon{display:inline-block;fill:currentColor;vertical-align:text-bottom}.markdown-body h1:hover .anchor .octicon-link:before,.markdown-body h2:hover .anchor .octicon-link:before,.markdown-body h3:hover .anchor .octicon-link:before,.markdown-body h4:hover .anchor .octicon-link:before,.markdown-body h5:hover .anchor .octicon-link:before,.markdown-body h6:hover .anchor .octicon-link:before{width:16px;height:16px;content:" ";display:inline-block;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg>");mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg>")}.markdown-body details,.markdown-body figcaption,.markdown-body figure{display:block}.markdown-body summary{display:list-item}.markdown-body [hidden]{display:none!important}.markdown-body a{background-color:transparent;color:var(--color-accent-fg);text-decoration:none}.markdown-body abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.markdown-body b,.markdown-body strong{font-weight:var(--base-text-weight-semibold, 600)}.markdown-body dfn{font-style:italic}.markdown-body h1{margin:.67em 0;font-weight:var(--base-text-weight-semibold, 600);padding-bottom:.3em;font-size:2em;border-bottom:1px solid var(--color-border-muted)}.markdown-body mark{background-color:var(--color-attention-subtle);color:var(--color-fg-default)}.markdown-body small{font-size:90%}.markdown-body sub,.markdown-body sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.markdown-body sub{bottom:-.25em}.markdown-body sup{top:-.5em}.markdown-body img{border-style:none;max-width:400px;min-height:10px;cursor:pointer;box-sizing:content-box;background-color:var(--color-canvas-default)}.markdown-body code,.markdown-body kbd,.markdown-body pre,.markdown-body samp{font-family:monospace;font-size:1em}.markdown-body figure{margin:1em 40px}.markdown-body hr{box-sizing:content-box;overflow:hidden;background:transparent;border-bottom:1px solid var(--color-border-muted);height:.25em;padding:0;margin:24px 0;background-color:var(--color-border-default);border:0}.markdown-body input{font:inherit;margin:0;overflow:visible;font-family:inherit;font-size:inherit;line-height:inherit}.markdown-body [type=button],.markdown-body [type=reset],.markdown-body [type=submit]{-webkit-appearance:button}.markdown-body [type=checkbox],.markdown-body [type=radio]{box-sizing:border-box;padding:0}.markdown-body [type=number]::-webkit-inner-spin-button,.markdown-body [type=number]::-webkit-outer-spin-button{height:auto}.markdown-body [type=search]::-webkit-search-cancel-button,.markdown-body [type=search]::-webkit-search-decoration{-webkit-appearance:none}.markdown-body ::-webkit-input-placeholder{color:inherit;opacity:.54}.markdown-body ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.markdown-body a:hover{text-decoration:underline}.markdown-body ::-moz-placeholder{color:var(--color-fg-subtle);opacity:1}.markdown-body ::placeholder{color:var(--color-fg-subtle);opacity:1}.markdown-body hr:before{display:table;content:""}.markdown-body hr:after{display:table;clear:both;content:""}.markdown-body table{border-spacing:0;border-collapse:collapse;display:block;width:-moz-max-content;width:max-content;max-width:100%;overflow:auto}.markdown-body td,.markdown-body th{padding:0}.markdown-body details summary{cursor:pointer}.markdown-body details:not([open])>*:not(summary){display:none!important}.markdown-body a:focus,.markdown-body [role=button]:focus,.markdown-body input[type=radio]:focus,.markdown-body input[type=checkbox]:focus{outline:2px solid var(--color-accent-fg);outline-offset:-2px;box-shadow:none}.markdown-body a:focus:not(:focus-visible),.markdown-body [role=button]:focus:not(:focus-visible),.markdown-body input[type=radio]:focus:not(:focus-visible),.markdown-body input[type=checkbox]:focus:not(:focus-visible){outline:solid 1px transparent}.markdown-body a:focus-visible,.markdown-body [role=button]:focus-visible,.markdown-body input[type=radio]:focus-visible,.markdown-body input[type=checkbox]:focus-visible{outline:2px solid var(--color-accent-fg);outline-offset:-2px;box-shadow:none}.markdown-body a:not([class]):focus,.markdown-body a:not([class]):focus-visible,.markdown-body input[type=radio]:focus,.markdown-body input[type=radio]:focus-visible,.markdown-body input[type=checkbox]:focus,.markdown-body input[type=checkbox]:focus-visible{outline-offset:0}.markdown-body kbd{display:inline-block;padding:3px 5px;font:11px ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;line-height:10px;color:var(--color-fg-default);vertical-align:middle;background-color:var(--color-canvas-subtle);border:solid 1px var(--color-neutral-muted);border-bottom-color:var(--color-neutral-muted);border-radius:6px;box-shadow:inset 0 -1px 0 var(--color-neutral-muted)}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-top:24px;margin-bottom:16px;font-weight:var(--base-text-weight-semibold, 600);line-height:1.25}.markdown-body h2{font-weight:var(--base-text-weight-semibold, 600);padding-bottom:.3em;font-size:1.5em;border-bottom:1px solid var(--color-border-muted)}.markdown-body h3{font-weight:var(--base-text-weight-semibold, 600);font-size:1.25em}.markdown-body h4{font-weight:var(--base-text-weight-semibold, 600);font-size:1em}.markdown-body h5{font-weight:var(--base-text-weight-semibold, 600);font-size:.875em}.markdown-body h6{font-weight:var(--base-text-weight-semibold, 600);font-size:.85em;color:var(--color-fg-muted)}.markdown-body p{margin-top:0;margin-bottom:10px}.markdown-body blockquote{margin:0;padding:0 1em;color:var(--color-fg-muted);border-left:.25em solid var(--color-border-default)}.markdown-body ul,.markdown-body ol{margin-top:0;margin-bottom:0;padding-left:2em}.markdown-body ol ol,.markdown-body ul ol{list-style-type:lower-roman}.markdown-body ul ul ol,.markdown-body ul ol ol,.markdown-body ol ul ol,.markdown-body ol ol ol{list-style-type:lower-alpha}.markdown-body dd{margin-left:0}.markdown-body tt,.markdown-body code,.markdown-body samp{font-family:var(--font-mono, "IBM Plex Mono", "SFMono-Regular", Menlo, monospace);font-size:12px}.markdown-body pre{margin-top:0;margin-bottom:0;font-family:var(--font-mono, "IBM Plex Mono", "SFMono-Regular", Menlo, monospace);font-size:12px;word-wrap:normal}.markdown-body .octicon{display:inline-block;overflow:visible!important;vertical-align:text-bottom;fill:currentColor}.markdown-body input::-webkit-outer-spin-button,.markdown-body input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.markdown-body:before{display:table;content:""}.markdown-body:after{display:table;clear:both;content:""}.markdown-body>*:first-child{margin-top:0!important}.markdown-body>*:last-child{margin-bottom:0!important}.markdown-body a:not([href]){color:inherit;text-decoration:none}.markdown-body .absent{color:var(--color-danger-fg)}.markdown-body .anchor{float:left;padding-right:4px;margin-left:-20px;line-height:1}.markdown-body .anchor:focus{outline:none}.markdown-body p,.markdown-body blockquote,.markdown-body ul,.markdown-body ol,.markdown-body dl,.markdown-body table,.markdown-body pre,.markdown-body details{margin-top:0;margin-bottom:16px}.markdown-body blockquote>:first-child{margin-top:0}.markdown-body blockquote>:last-child{margin-bottom:0}.markdown-body h1 .octicon-link,.markdown-body h2 .octicon-link,.markdown-body h3 .octicon-link,.markdown-body h4 .octicon-link,.markdown-body h5 .octicon-link,.markdown-body h6 .octicon-link{color:var(--color-fg-default);vertical-align:middle;visibility:hidden}.markdown-body h1:hover .anchor,.markdown-body h2:hover .anchor,.markdown-body h3:hover .anchor,.markdown-body h4:hover .anchor,.markdown-body h5:hover .anchor,.markdown-body h6:hover .anchor{text-decoration:none}.markdown-body h1:hover .anchor .octicon-link,.markdown-body h2:hover .anchor .octicon-link,.markdown-body h3:hover .anchor .octicon-link,.markdown-body h4:hover .anchor .octicon-link,.markdown-body h5:hover .anchor .octicon-link,.markdown-body h6:hover .anchor .octicon-link{visibility:visible}.markdown-body h1 tt,.markdown-body h1 code,.markdown-body h2 tt,.markdown-body h2 code,.markdown-body h3 tt,.markdown-body h3 code,.markdown-body h4 tt,.markdown-body h4 code,.markdown-body h5 tt,.markdown-body h5 code,.markdown-body h6 tt,.markdown-body h6 code{padding:0 .2em;font-size:inherit}.markdown-body summary h1,.markdown-body summary h2,.markdown-body summary h3,.markdown-body summary h4,.markdown-body summary h5,.markdown-body summary h6{display:inline-block}.markdown-body summary h1 .anchor,.markdown-body summary h2 .anchor,.markdown-body summary h3 .anchor,.markdown-body summary h4 .anchor,.markdown-body summary h5 .anchor,.markdown-body summary h6 .anchor{margin-left:-40px}.markdown-body summary h1,.markdown-body summary h2{padding-bottom:0;border-bottom:0}.markdown-body ul.no-list,.markdown-body ol.no-list{padding:0;list-style-type:none}.markdown-body ol[type=a]{list-style-type:lower-alpha}.markdown-body ol[type=A]{list-style-type:upper-alpha}.markdown-body ol[type=i]{list-style-type:lower-roman}.markdown-body ol[type=I]{list-style-type:upper-roman}.markdown-body ol[type="1"]{list-style-type:decimal}.markdown-body div>ol:not([type]){list-style-type:decimal}.markdown-body ul ul,.markdown-body ul ol,.markdown-body ol ol,.markdown-body ol ul{margin-top:0;margin-bottom:0}.markdown-body li>p{margin-top:16px}.markdown-body li+li{margin-top:.25em}.markdown-body dl{padding:0}.markdown-body dl dt{padding:0;margin-top:16px;font-size:1em;font-style:italic;font-weight:var(--base-text-weight-semibold, 600)}.markdown-body dl dd{padding:0 16px;margin-bottom:16px}.markdown-body table th{font-weight:var(--base-text-weight-semibold, 600)}.markdown-body table th,.markdown-body table td{padding:6px 13px;border:1px solid var(--color-border-default)}.markdown-body table tr{background-color:var(--color-canvas-default);border-top:1px solid var(--color-border-muted)}.markdown-body table tr:nth-child(2n){background-color:var(--color-canvas-subtle)}.markdown-body table img{background-color:transparent}.markdown-body img[align=right]{padding-left:20px}.markdown-body img[align=left]{padding-right:20px}.markdown-body .emoji{max-width:none;vertical-align:text-top;background-color:transparent}.markdown-body span.frame{display:block;overflow:hidden}.markdown-body span.frame>span{display:block;float:left;width:auto;padding:7px;margin:13px 0 0;overflow:hidden;border:1px solid var(--color-border-default)}.markdown-body span.frame span img{display:block;float:left}.markdown-body span.frame span span{display:block;padding:5px 0 0;clear:both;color:var(--color-fg-default)}.markdown-body span.align-center{display:block;overflow:hidden;clear:both}.markdown-body span.align-center>span{display:block;margin:13px auto 0;overflow:hidden;text-align:center}.markdown-body span.align-center span img{margin:0 auto;text-align:center}.markdown-body span.align-right{display:block;overflow:hidden;clear:both}.markdown-body span.align-right>span{display:block;margin:13px 0 0;overflow:hidden;text-align:right}.markdown-body span.align-right span img{margin:0;text-align:right}.markdown-body span.float-left{display:block;float:left;margin-right:13px;overflow:hidden}.markdown-body span.float-left span{margin:13px 0 0}.markdown-body span.float-right{display:block;float:right;margin-left:13px;overflow:hidden}.markdown-body span.float-right>span{display:block;margin:13px auto 0;overflow:hidden;text-align:right}.markdown-body code,.markdown-body tt{padding:.2em .4em;margin:0;font-size:85%;white-space:break-spaces;background-color:var(--color-neutral-muted);border-radius:6px}.markdown-body code br,.markdown-body tt br{display:none}.markdown-body del code{text-decoration:inherit}.markdown-body samp{font-size:85%}.markdown-body pre code{font-size:100%}.markdown-body pre>code{padding:0;margin:0;word-break:normal;white-space:pre;background:transparent;border:0}.markdown-body .highlight{margin-bottom:16px}.markdown-body .highlight pre{margin-bottom:0;word-break:normal}.markdown-body .highlight pre,.markdown-body pre{padding:16px;overflow:auto;font-size:85%;line-height:1.45;background-color:var(--color-canvas-subtle);border-radius:6px}.markdown-body pre code,.markdown-body pre tt{display:inline;max-width:auto;padding:0;margin:0;overflow:visible;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}.markdown-body .csv-data td,.markdown-body .csv-data th{padding:5px;overflow:hidden;font-size:12px;line-height:1;text-align:left;white-space:nowrap}.markdown-body .csv-data .blob-num{padding:10px 8px 9px;text-align:right;background:var(--color-canvas-default);border:0}.markdown-body .csv-data tr{border-top:0}.markdown-body .csv-data th{font-weight:var(--base-text-weight-semibold, 600);background:var(--color-canvas-subtle);border-top:0}.markdown-body [data-footnote-ref]:before{content:"["}.markdown-body [data-footnote-ref]:after{content:"]"}.markdown-body .footnotes{font-size:12px;color:var(--color-fg-muted);border-top:1px solid var(--color-border-default)}.markdown-body .footnotes ol{padding-left:16px}.markdown-body .footnotes ol ul{display:inline-block;padding-left:16px;margin-top:16px}.markdown-body .footnotes li{position:relative}.markdown-body .footnotes li:target:before{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-24px;pointer-events:none;content:"";border:2px solid var(--color-accent-emphasis);border-radius:6px}.markdown-body .footnotes li:target{color:var(--color-fg-default)}.markdown-body .footnotes .data-footnote-backref g-emoji{font-family:monospace}.markdown-body .pl-c{color:var(--color-prettylights-syntax-comment)}.markdown-body .pl-c1,.markdown-body .pl-s .pl-v{color:var(--color-prettylights-syntax-constant)}.markdown-body .pl-e,.markdown-body .pl-en{color:var(--color-prettylights-syntax-entity)}.markdown-body .pl-smi,.markdown-body .pl-s .pl-s1{color:var(--color-prettylights-syntax-storage-modifier-import)}.markdown-body .pl-ent{color:var(--color-prettylights-syntax-entity-tag)}.markdown-body .pl-k{color:var(--color-prettylights-syntax-keyword)}.markdown-body .pl-s,.markdown-body .pl-pds,.markdown-body .pl-s .pl-pse .pl-s1,.markdown-body .pl-sr,.markdown-body .pl-sr .pl-cce,.markdown-body .pl-sr .pl-sre,.markdown-body .pl-sr .pl-sra{color:var(--color-prettylights-syntax-string)}.markdown-body .pl-v,.markdown-body .pl-smw{color:var(--color-prettylights-syntax-variable)}.markdown-body .pl-bu{color:var(--color-prettylights-syntax-brackethighlighter-unmatched)}.markdown-body .pl-ii{color:var(--color-prettylights-syntax-invalid-illegal-text);background-color:var(--color-prettylights-syntax-invalid-illegal-bg)}.markdown-body .pl-c2{color:var(--color-prettylights-syntax-carriage-return-text);background-color:var(--color-prettylights-syntax-carriage-return-bg)}.markdown-body .pl-sr .pl-cce{font-weight:700;color:var(--color-prettylights-syntax-string-regexp)}.markdown-body .pl-ml{color:var(--color-prettylights-syntax-markup-list)}.markdown-body .pl-mh,.markdown-body .pl-mh .pl-en,.markdown-body .pl-ms{font-weight:700;color:var(--color-prettylights-syntax-markup-heading)}.markdown-body .pl-mi{font-style:italic;color:var(--color-prettylights-syntax-markup-italic)}.markdown-body .pl-mb{font-weight:700;color:var(--color-prettylights-syntax-markup-bold)}.markdown-body .pl-md{color:var(--color-prettylights-syntax-markup-deleted-text);background-color:var(--color-prettylights-syntax-markup-deleted-bg)}.markdown-body .pl-mi1{color:var(--color-prettylights-syntax-markup-inserted-text);background-color:var(--color-prettylights-syntax-markup-inserted-bg)}.markdown-body .pl-mc{color:var(--color-prettylights-syntax-markup-changed-text);background-color:var(--color-prettylights-syntax-markup-changed-bg)}.markdown-body .pl-mi2{color:var(--color-prettylights-syntax-markup-ignored-text);background-color:var(--color-prettylights-syntax-markup-ignored-bg)}.markdown-body .pl-mdr{font-weight:700;color:var(--color-prettylights-syntax-meta-diff-range)}.markdown-body .pl-ba{color:var(--color-prettylights-syntax-brackethighlighter-angle)}.markdown-body .pl-sg{color:var(--color-prettylights-syntax-sublimelinter-gutter-mark)}.markdown-body .pl-corl{text-decoration:underline;color:var(--color-prettylights-syntax-constant-other-reference-link)}.markdown-body g-emoji{display:inline-block;min-width:1ch;font-family:"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:1em;font-style:normal!important;font-weight:var(--base-text-weight-normal, 400);line-height:1;vertical-align:-.075em}.markdown-body g-emoji img{width:1em;height:1em}.markdown-body .task-list-item{list-style-type:none}.markdown-body .task-list-item label{font-weight:var(--base-text-weight-normal, 400)}.markdown-body .task-list-item.enabled label{cursor:pointer}.markdown-body .task-list-item+.task-list-item{margin-top:4px}.markdown-body .task-list-item .handle{display:none}.markdown-body .task-list-item-checkbox{margin:0 .2em .25em -1.4em;vertical-align:middle}.markdown-body .contains-task-list:dir(rtl) .task-list-item-checkbox{margin:0 -1.6em .25em .2em}.markdown-body .contains-task-list{position:relative}.markdown-body .contains-task-list:hover .task-list-item-convert-container,.markdown-body .contains-task-list:focus-within .task-list-item-convert-container{display:block;width:auto;height:24px;overflow:visible;clip:auto}.markdown-body ::-webkit-calendar-picker-indicator{filter:invert(50%)}.markdown-body.reasoning{color:#b4bbc4}.markdown-body.reasoning p:has(strong){margin-bottom:4px}.chat-stream-markdown-root{width:100%;min-width:0;max-width:100%}.chat-stream-markdown.stream-markdown{font-size:inherit;line-height:inherit;color:inherit}.chat-stream-markdown .stream-markdown{min-height:21px}.chat-stream-markdown [data-stream-markdown=table-wrapper]{width:-moz-fit-content;width:fit-content;max-width:100%;align-items:stretch}.chat-stream-markdown [data-stream-markdown=table-controls]{width:100%;box-sizing:border-box}.chat-stream-markdown [data-stream-markdown=table-inner-wrapper]{width:100%;max-width:100%}.chat-stream-markdown [data-stream-markdown=table]{width:-moz-max-content;width:max-content;max-width:100%;table-layout:auto}.chat-stream-markdown [data-stream-markdown=caret]{display:inline-block;width:1.5px;min-width:1.5px;height:1.05em;margin-left:2px;vertical-align:-.1em;border-radius:1px;background-color:currentColor;color:transparent;font-size:0;line-height:0;overflow:hidden;animation:chat-stream-caret-blink 1s step-end infinite}@keyframes chat-stream-caret-blink{0%,to{opacity:1}50%{opacity:0}}.chat-stream-markdown img.media-embed{display:block;max-width:min(100%,360px);margin:8px 0;border-radius:8px}.chat-stream-markdown img.media-embed--previewable{cursor:zoom-in}.chat-stream-markdown video,.chat-stream-markdown video.media-embed{display:block;width:100%;max-width:100%;height:auto;margin:8px 0;border-radius:8px;background:#000;box-sizing:border-box}.chat-stream-markdown audio.media-embed{display:block;width:100%;max-width:360px;margin:8px 0}.stream-markdown[data-stream-markdown=tooltip]{z-index:10050;color:var(--popover-foreground);background-color:var(--popover)}.stream-markdown[data-stream-markdown=modal]{z-index:10040;color:var(--foreground);background-color:var(--background)}.stream-markdown[data-stream-markdown=modal] [data-stream-markdown=table],.stream-markdown[data-stream-markdown=modal] [data-stream-markdown=table-fullscreen] table{color:var(--foreground)}.stream-markdown [data-stream-markdown=dropdown-overlay] [data-stream-markdown=button]{color:var(--popover-foreground)}html,body,#app{height:100%}body{font-family:Manrope,Avenir Next,Segoe UI,ui-sans-serif,system-ui,sans-serif;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}button:disabled{opacity:.5;cursor:not-allowed}.shadow-2{box-shadow:0 0 15px #3333}.border-2{border:2px solid #dbeafe!important;border-radius:2px!important}.n-collapse .n-collapse-item .n-collapse-item__header .n-collapse-item__header-main{justify-content:space-between}.n-menu .n-menu-item,.n-menu .n-submenu .n-menu-item-content{height:30px!important}.n-menu-item-content{padding-left:8px!important}.n-submenu .n-submenu-children .n-menu-item-content{padding-left:20px!important}.kc-app{--color-canvas: #f7f8fa;--color-surface: #ffffff;--color-surface-muted: #eef1f4;--color-border: #e2e6eb;--color-border-strong: #c8d0d8;--color-overlay: rgba(26, 35, 50, .45);--color-text: #1a2332;--color-text-secondary: #4d5968;--color-text-muted: #737e8a;--color-text-inverse: #f7f8fa;--color-brand: #0d7a6f;--color-brand-hover: #0a635a;--color-brand-soft: #e6f4f2;--color-espresso: #1a2332;--color-accent-warm: #c4a574;--color-danger: #c0392b;--color-danger-soft: #fdecea;--color-success: #1f7a4c;--color-success-soft: #e8f6ee;--color-warning: #b7791f;--font-display: "Source Serif 4", "Source Serif Pro", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-sans: "Manrope", "Avenir Next", "Segoe UI", sans-serif;--font-digital: "Orbitron", "Eurostile", "Microgramma", sans-serif;--font-mono: "IBM Plex Mono", "SFMono-Regular", Menlo, monospace;--text-xs: clamp(.75rem, .78rem + .1vw, .8125rem);--text-sm: clamp(.875rem, .9rem + .12vw, .9375rem);--text-md: clamp(1rem, 1.02rem + .15vw, 1.0625rem);--text-lg: clamp(1.125rem, 1.15rem + .25vw, 1.25rem);--text-xl: clamp(1.375rem, 1.4rem + .35vw, 1.5rem);--text-2xl: clamp(1.625rem, 1.7rem + .5vw, 1.875rem);--text-3xl: clamp(2.125rem, 2.2rem + .7vw, 2.5rem);--text-4xl: clamp(2.75rem, 2.85rem + .9vw, 3.25rem);--text-5xl: clamp(3.25rem, 3.4rem + 1.1vw, 4rem);--leading-tight: 1.15;--leading-snug: 1.35;--leading-normal: 1.55;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--shadow-sm: 0 1px 2px rgba(26, 35, 50, .06);--shadow-md: 0 8px 24px rgba(26, 35, 50, .08);--shadow-lg: 0 16px 40px rgba(26, 35, 50, .1);--nav-height: 72px;--sidebar-width: 240px;--auth-max: 480px;--content-max: 1280px;--workspace-max: 1480px;--chat-column-width-max: 62rem;--chat-column-width: min(var(--chat-column-width-max), 80%);--chat-column-pad: clamp(1rem, 3vw, 1.5rem);--chat-column-width-dialog: min(var(--chat-column-width-max), 64%);--view-content-pct: 90%;--ease: cubic-bezier(.22, 1, .36, 1);--duration: .18s}.kc-app[data-theme=dark],html.dark .kc-app{--color-canvas: #12171f;--color-surface: #1a2230;--color-surface-muted: #232d3d;--color-border: #2e3a4c;--color-border-strong: #445266;--color-overlay: rgba(0, 0, 0, .55);--color-text: #eef2f6;--color-text-secondary: #b4becb;--color-text-muted: #8a95a5;--color-chat-prose: #c2cad4;--color-chat-prose-emphasis: #d5dce4;--color-chat-thinking-prose: #a8b3c0;--color-chat-thinking-label: #b8c1cc;--color-chat-thinking-muted: #959fae;--color-text-inverse: #12171f;--color-brand: #2bb3a5;--color-brand-hover: #4ec9bb;--color-brand-soft: #1a3330;--color-espresso: #eef2f6;--color-accent-warm: #d4b896;--color-danger: #e57368;--color-danger-soft: #3a2220;--color-success: #5cbc86;--color-success-soft: #1e3228;--color-warning: #d4a14a;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--shadow-md: 0 8px 24px rgba(0, 0, 0, .4);--shadow-lg: 0 16px 40px rgba(0, 0, 0, .45)}.brand{--brand-logo-height: 42px;--brand-ai-scale: 1.15;display:inline-flex;align-items:center;gap:var(--space-3);max-width:100%;color:var(--color-text);text-decoration:none}.brand:hover{color:var(--color-text)}.brand__mark{width:auto;height:var(--brand-logo-height);flex-shrink:0;display:block}.brand__product{font-family:var(--font-digital);font-weight:700;font-size:calc(var(--brand-logo-height) * var(--brand-ai-scale));letter-spacing:.04em;color:var(--color-espresso);padding-left:var(--space-3);border-left:1px solid var(--color-border-strong);line-height:1;text-transform:uppercase;flex-shrink:0}.brand__name{font-family:var(--font-sans);font-weight:700;font-size:1.05rem;letter-spacing:-.03em}.brand__name span{font-weight:500;color:var(--color-text-secondary)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);cursor:pointer}.icon-btn .app-icon,.icon-btn svg.icon,.icon-btn svg{width:18px;height:18px}.icon-btn--sm{width:2rem;height:2rem;font-size:1rem;line-height:1}html:has(.app-shell),body:has(.app-shell){height:100%;overflow:hidden}.app-shell{display:grid;grid-template-columns:var(--sidebar-width) 1fr;min-height:100vh;height:100%;max-height:100%;overflow:hidden;background:var(--color-canvas)}.app-shell.is-collapsed{grid-template-columns:76px 1fr}.app-shell.is-collapsed .sidebar .sidebar__label,.app-shell.is-collapsed .sidebar .sidebar__section-title,.app-shell.is-collapsed .tenant__copy,.app-shell.is-collapsed .brand__product{display:none}.app-shell.is-collapsed .tenant{justify-content:center;padding:.55rem}.app-shell.is-collapsed .tenant__icon{display:grid}.app-shell.is-collapsed .sidebar{padding-inline:var(--space-3)}.app-shell.is-collapsed .nav-item{justify-content:center;padding-inline:0}.app-shell.is-collapsed .sidebar__footer{flex-direction:column}.app-shell.is-collapsed .brand{overflow:hidden;max-width:44px}.app-shell.is-collapsed .brand__mark{height:24px;max-width:44px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.sidebar{position:sticky;top:0;align-self:start;display:flex;flex-direction:column;gap:var(--space-2);height:100%;max-height:100%;padding:var(--space-4) var(--space-4) var(--space-3);overflow-y:auto;background:var(--color-surface);border-right:1px solid var(--color-border)}.sidebar .brand{--brand-logo-height: 22px;--brand-ai-scale: 1;flex:1 1 auto;min-width:0;max-width:calc(100% - 2.75rem);gap:var(--space-2);overflow:hidden}.sidebar .brand__mark{height:var(--brand-logo-height);width:auto;max-height:var(--brand-logo-height);max-width:7.25rem;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.sidebar .brand__product{padding-left:var(--space-2);font-size:1.05rem}.sidebar__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-3)}.sidebar__top>.icon-btn{flex-shrink:0;position:relative;z-index:1}.sidebar-resizer{position:fixed;top:0;bottom:0;left:var(--sidebar-width);z-index:40;width:11px;margin-left:-5px;cursor:col-resize;touch-action:none}.sidebar-resizer:after{content:"";position:absolute;top:0;right:4px;bottom:0;left:4px;background:transparent;transition:background var(--duration) var(--ease)}.sidebar-resizer:hover:after,.sidebar-resizer:focus-visible:after,.sidebar-resizer.is-dragging:after{background:var(--color-brand)}.sidebar-resizer:focus-visible{outline:none}body.is-resizing{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-shell.is-collapsed .sidebar-resizer{display:none}.tenant{display:flex;flex-direction:row;align-items:center;gap:var(--space-3);padding:.7rem .8rem;margin-bottom:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);color:inherit;text-decoration:none;transition:border-color var(--duration) var(--ease),background var(--duration) var(--ease)}.tenant:hover{border-color:var(--color-border-strong);background:var(--color-surface)}.tenant.is-active,.tenant[aria-current=page]{border-color:var(--color-brand);background:var(--color-brand-soft)}.tenant__icon{display:none;place-items:center;width:1.35rem;height:1.35rem;flex-shrink:0;color:var(--color-brand-hover)}.tenant__icon svg,.tenant__icon .app-icon{width:100%;height:100%}.tenant__copy{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.tenant__name{font-size:var(--text-sm);font-weight:700;color:var(--color-text);line-height:1.2}.tenant__env{font-size:.68rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted)}.tenant.is-active .tenant__name,.tenant[aria-current=page] .tenant__name{color:var(--color-brand-hover)}.sidebar__nav{display:flex;flex-direction:column;gap:2px;flex:1}.sidebar__section-title{margin:var(--space-4) var(--space-2) var(--space-1);font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-muted)}.sidebar__nav .sidebar__section-title:first-child{margin-top:0}.nav-item{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:.5rem .7rem;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:500;text-align:left;cursor:pointer;text-decoration:none;transition:background var(--duration) var(--ease),color var(--duration) var(--ease)}.nav-item:hover{background:var(--color-surface-muted);color:var(--color-text)}.nav-item.is-active{background:var(--color-brand-soft);color:var(--color-brand-hover);font-weight:600}.nav-item svg,.nav-item .app-icon{width:18px;height:18px;flex-shrink:0;stroke-linecap:round;stroke-linejoin:round}.nav-item--agent{align-items:flex-start}.nav-item--agent svg,.nav-item--agent .app-icon{margin-top:.15rem}.sidebar__label--stack{display:flex;flex-direction:column;gap:.1rem;min-width:0;line-height:1.25}.sidebar__label-title{overflow-wrap:anywhere;word-break:break-word}.sidebar__label-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:400;color:var(--color-text-muted)}.nav-item.is-active .sidebar__label-sub{color:var(--color-text-muted);font-weight:400}.sidebar__footer{display:flex;flex-direction:column;gap:2px;padding-top:var(--space-3);margin-top:var(--space-3);border-top:1px solid var(--color-border)}.app-main{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;max-height:100%;overflow:hidden}.app-header{position:relative;z-index:20;flex:0 0 auto;display:flex;align-items:center;gap:var(--space-3);height:60px;padding:0 var(--space-6);border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.persona-badge{display:inline-flex;align-items:center;flex-shrink:0;margin-right:var(--space-1);padding:.3rem .65rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-family:inherit;line-height:inherit}button.persona-badge{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.app-header__menu{display:none}.app-header__title{display:flex;flex-direction:column;line-height:1.2;margin-right:auto;min-width:0}.app-header__eyebrow{font-size:.68rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-muted)}.app-header__page{font-size:var(--text-sm);font-weight:700;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-header__subtitle{font-size:.68rem;font-weight:500;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-chip{display:inline-flex;align-items:center;gap:var(--space-2);min-height:40px;padding:.25rem .35rem .25rem .3rem;color:var(--color-text)}.user-menu__avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--color-brand-soft);color:var(--color-brand-hover);font-size:var(--text-xs);font-weight:700;letter-spacing:.02em;flex-shrink:0}.user-chip__name{display:none;font-size:var(--text-xs);font-weight:700;line-height:1.2;white-space:nowrap}@media (min-width: 900px){.user-chip__name{display:inline}}.app-content{flex:1 1 auto;width:100%;min-height:0;padding:var(--space-8) clamp(1rem,3vw,1.5rem) var(--space-10);display:flex;flex-direction:column;overflow-y:auto}.app-content:has(.view--workspace:not([hidden])),.app-content:has(.assistant),.app-content:has(.share-thread-view){overflow:hidden;padding:0}.view{width:var(--view-content-pct);max-width:100%;margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-6)}.view--workspace{width:100%;max-width:none;margin-inline:0;flex:1 1 auto;min-height:0;height:100%;max-height:100%;gap:0;overflow:hidden}.view[hidden],.sidebar-scrim{display:none}@media (max-width: 900px){.app-shell,.app-shell.is-collapsed{grid-template-columns:1fr}.sidebar-resizer{display:none}.sidebar{position:fixed;inset:0 auto 0 0;width:min(280px,86vw);z-index:50;transform:translate(-105%);transition:transform .22s var(--ease);box-shadow:var(--shadow-lg)}.app-shell.is-mobile-open .sidebar{transform:none}.app-shell.is-mobile-open .sidebar-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-overlay);z-index:45}.app-header{padding-inline:var(--space-4)}.app-header__menu{display:inline-flex}.app-content{padding:var(--space-6) var(--space-4) var(--space-8)}.app-content:has(.view--workspace:not([hidden])),.app-content:has(.assistant){padding:0}.view{width:100%}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:40px;padding:.55rem 1.1rem;border:1px solid transparent;border-radius:var(--radius-sm);font-family:var(--font-sans);font-weight:600;font-size:var(--text-sm);line-height:1;cursor:pointer;text-decoration:none;transition:background var(--duration) var(--ease),border-color var(--duration) var(--ease),color var(--duration) var(--ease),transform var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.btn:active{transform:translateY(1px)}.btn:focus-visible,.site-nav__links a:focus-visible,.field__input:focus-visible,.feature__link:focus-visible,.legal-links a:focus-visible,.nav-item:focus-visible,.icon-btn:focus-visible,.suggestion-card:focus-visible,.filter-chip:focus-visible,.view-tabs__tab:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-brand-soft)}.btn--primary{background:var(--color-brand);color:var(--color-text-inverse)}.btn--primary:hover{background:var(--color-brand-hover);color:var(--color-text-inverse)}.btn--secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border-strong)}.btn--secondary:hover{background:var(--color-surface-muted);color:var(--color-text)}.btn:disabled,.btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}.btn--ghost{background:transparent;color:var(--color-text-secondary)}.btn--ghost:hover{background:var(--color-surface-muted);color:var(--color-text)}.btn--danger{background:var(--color-danger);color:var(--color-text-inverse)}.btn--danger:hover{background:color-mix(in srgb,var(--color-danger) 88%,#000);color:var(--color-text-inverse)}.btn--block{width:100%}.btn--lg{min-height:48px;padding:.75rem 1.35rem;font-size:var(--text-md)}.btn:disabled,.btn.is-disabled{opacity:.55;cursor:not-allowed;transform:none}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field__label{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;color:var(--color-text)}.field__required{color:var(--color-brand);font-weight:700}.field__input{width:100%;min-height:44px;padding:.65rem .85rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-normal);outline:none;transition:border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.field__input::-moz-placeholder{color:var(--color-text-muted)}.field__input::placeholder{color:var(--color-text-muted)}.field__input:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-soft)}.field__input.is-error,.field.is-error .field__input{border-color:var(--color-danger);box-shadow:0 0 0 3px var(--color-danger-soft)}.field__hint,.field__error{font-size:var(--text-xs);color:var(--color-text-muted)}.field__error{color:var(--color-danger)}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.page-head__copy{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.page-head__greeting{font-size:var(--text-xs);font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-muted)}.page-head__title{font-family:var(--font-display);font-size:clamp(1.75rem,2.6vw,2.25rem);font-weight:600;letter-spacing:-.025em;color:var(--color-text)}.page-head__lead{max-width:68ch;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.panel{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.panel--compact{padding:var(--space-4)}.panel--info{background:linear-gradient(180deg,#fbfefd 0%,var(--color-surface) 100%);border-color:#cfe6e2}.panel--info .btn{margin-top:var(--space-3)}.panel__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.panel__head--tight{margin-bottom:var(--space-3)}.panel__title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;letter-spacing:-.015em;color:var(--color-text)}.panel__title--sm{font-size:var(--text-md)}.panel__desc{margin-top:var(--space-2);max-width:70ch;color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-normal)}.link-more{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--text-xs);font-weight:600}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-10) var(--space-6);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-canvas);text-align:center}.empty-state__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted)}.empty-state__icon svg{width:20px;height:20px;stroke-linecap:round;stroke-linejoin:round}.empty-state h3{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:700;color:var(--color-text)}.empty-state p{max-width:56ch;color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-normal)}.panel--wide{width:100%}.repo-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin:var(--space-5) 0 var(--space-4)}.view>.repo-toolbar{margin-top:0;margin-bottom:0}.repo-toolbar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-left:auto}.table-wrap{overflow-x:auto}.kc-app .data-table,.data-table{width:100%;border-collapse:collapse;border-spacing:0;font-size:var(--text-xs);background:transparent}.kc-app .data-table th,.kc-app .data-table td,.data-table th,.data-table td{padding:.7rem .85rem;text-align:left;vertical-align:middle;border:0 none;border-bottom:1px solid var(--color-border);background:transparent;box-shadow:none;white-space:nowrap}.kc-app .data-table thead th,.data-table thead th{font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted);background:transparent!important;border-bottom:1px solid var(--color-border-strong)}.kc-app .data-table thead,.data-table thead{background:transparent}.data-table tbody th{font-weight:700;color:var(--color-text)}.data-table tbody td{color:var(--color-text-secondary)}.data-table tbody tr:last-child th,.data-table tbody tr:last-child td{border-bottom:none}.data-table__actions{text-align:right;width:1%}.data-table--docs tbody tr{transition:background var(--duration) var(--ease)}.data-table--docs tbody tr:hover{background:var(--color-surface-muted)}.data-table--docs tbody tr:hover td{color:var(--color-text)}.doc-row__name{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--color-text)}.doc-status{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0;width:100%}.doc-status__text{min-width:0}.doc-status__text--failed{color:var(--color-danger);font-weight:500}.doc-row__actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:2px;margin-left:auto;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration) var(--ease),visibility var(--duration) var(--ease)}.data-table--docs tbody tr:hover .doc-row__actions,.data-table--docs tbody tr:focus-within .doc-row__actions{opacity:1;visibility:visible;pointer-events:auto}.doc-row__actions .icon-btn svg,.doc-row__actions .app-icon{width:15px;height:15px;stroke-linecap:round;stroke-linejoin:round}.doc-row__actions .icon-btn--sm{width:28px;height:28px}.table-footer__size-select{min-width:4.5rem;min-height:32px;padding:.25rem 1.75rem .25rem .55rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background-color:var(--color-surface);color:var(--color-text);font-family:var(--font-sans);font-size:.75rem;line-height:1.2;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .45rem center;background-size:12px;transition:border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.btn--sm{min-height:32px;padding:.3rem .65rem;font-size:.75rem}.field--search{position:relative;flex:1 1 16rem;min-width:12rem;max-width:28rem}.field--search .field__search-icon{position:absolute;left:.85rem;top:50%;width:1rem;height:1rem;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none;stroke-linecap:round;stroke-linejoin:round}.field--search .field__search-icon.app-icon,.field--search .app-icon.field__search-icon{width:1rem;height:1rem}.field--search .field__input{padding-left:2.35rem}.field--inline{display:inline-flex;align-items:center;gap:var(--space-2)}.field--inline .field__label{margin:0;white-space:nowrap}.field--full{grid-column:1 / -1}.field--toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.table-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-xs)}.table-footer__controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.table-footer__size{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.table-footer__size-label{white-space:nowrap;color:var(--color-text-muted)}.table-footer__size-select{min-width:4.5rem;min-height:32px;padding:.25rem 1.75rem .25rem .55rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background-color:var(--color-surface);color:var(--color-text);font-family:var(--font-sans);font-size:.75rem;line-height:1.2;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .45rem center;background-size:12px;transition:border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.table-footer__size-select:hover:not(:disabled){border-color:var(--color-border)}.table-footer__size-select:focus-visible{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-soft)}.table-footer__size-select:disabled{opacity:.6;cursor:not-allowed}.table-footer__pager{display:flex;gap:var(--space-2)}.role-pill,.status-pill{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.02em}.role-pill{background:var(--color-surface-muted);color:var(--color-text-secondary)}.role-pill--admin{background:var(--color-brand-soft);color:var(--color-brand-hover)}.status-pill--ok{background:var(--color-success-soft);color:var(--color-success)}.status-pill--warn{background:color-mix(in srgb,var(--color-warning) 18%,var(--color-surface));color:var(--color-warning)}.status-pill--danger{background:var(--color-danger-soft);color:var(--color-danger)}.usage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-5)}@media (max-width: 900px){.usage-grid{grid-template-columns:1fr}}.usage-card{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.usage-card__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.usage-card__title{font-size:var(--text-md);font-weight:700;color:var(--color-text)}.usage-card__period{font-size:var(--text-xs);color:var(--color-text-muted)}.usage-card__metric{margin-bottom:var(--space-3);color:var(--color-text-secondary);font-size:var(--text-sm)}.usage-card__metric strong{color:var(--color-text);font-size:var(--text-xl);font-weight:700}.usage-card__hint{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs)}.progress{height:.55rem;border-radius:999px;background:var(--color-surface-muted);overflow:hidden}.progress__bar{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-brand),var(--color-brand-hover))}.usage-reminders{margin-top:var(--space-4)}.kc-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:flex;align-items:center;justify-content:center;padding:var(--space-4, 1rem);background:var(--color-overlay, rgba(26, 35, 50, .45));box-sizing:border-box;overflow-y:auto}.kc-dialog__panel{position:relative;z-index:1;width:100%;max-width:480px;max-height:min(90vh,900px);margin:auto;overflow:auto;padding:var(--space-6, 1.5rem);border:1px solid var(--color-border, #e2e6eb);border-radius:var(--radius-lg, 12px);background:var(--color-surface, #ffffff);box-shadow:var(--shadow-md, 0 8px 24px rgba(26, 35, 50, .08));color:var(--color-text, #1a2332);font-family:var(--font-sans, "Manrope", "Segoe UI", sans-serif);box-sizing:border-box}.kc-dialog__panel--sm{max-width:420px}.kc-dialog__panel--md{max-width:560px}.kc-dialog__panel--lg{max-width:720px}.kc-dialog__title{margin:0 0 var(--space-4);font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;letter-spacing:-.02em;color:var(--color-text);line-height:var(--leading-tight)}.kc-dialog__body{display:flex;flex-direction:column;gap:var(--space-4)}.kc-dialog__lead{margin:0;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.kc-dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-2)}.kc-dialog__panel .field__input:disabled{opacity:.65;cursor:not-allowed;background:var(--color-surface-muted)}.tooltip-host{position:relative;display:inline-flex}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%) translateY(2px);z-index:80;padding:.35rem .55rem;border-radius:var(--radius-sm);background:var(--color-espresso);color:var(--color-text-inverse);font-family:var(--font-sans);font-size:.72rem;font-weight:600;line-height:1.2;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration) var(--ease),transform var(--duration) var(--ease),visibility var(--duration) var(--ease)}[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after,.tooltip-host:hover:after{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.chat-actions .tooltip-host[data-tooltip]:hover:after,.chat-actions .tooltip-host[data-tooltip]:focus-within:after,.chat-turn__nav .tooltip-host[data-tooltip]:hover:after,.chat-turn__nav .tooltip-host[data-tooltip]:focus-within:after{transform:translateY(0)}.voice-recognition--composer{display:inline-flex;align-items:center;gap:2px}.voice-dialog .kc-dialog__title{margin-bottom:0}.voice-dialog .kc-dialog__body{gap:var(--space-3)}.voice-dialog__meta{display:flex;justify-content:center;color:var(--color-text-secondary);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.voice-dialog__transcript{min-height:4.5em;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-normal);white-space:pre-wrap;word-break:break-word}.voice-dialog__transcript:empty:before{content:attr(data-placeholder);color:var(--color-text-muted)}.voice-dialog__visual{display:flex;align-items:center;justify-content:center;padding:var(--space-4) 0}.voice-dialog__ripple{position:relative;width:104px;height:104px;display:flex;justify-content:center;align-items:center}.voice-dialog__ripple:before,.voice-dialog__ripple:after{content:"";position:absolute;width:100%;height:100%;border-radius:50%;opacity:.55;transform:scale(1)}.voice-dialog__ripple:before{background-color:var(--color-brand)}.voice-dialog__ripple:after{background-color:var(--color-brand-soft)}.voice-dialog__ripple.is-active:before{animation:voice-dialog-ripple 2s linear infinite}.voice-dialog__ripple.is-active:after{animation:voice-dialog-ripple 2s linear 1s infinite}@keyframes voice-dialog-ripple{0%{transform:scale(0);opacity:.55}to{transform:scale(2);opacity:0}}.voice-dialog__actions{display:flex;align-items:center;justify-content:center;gap:var(--space-3)}.voice-dialog__action--stop{background:var(--color-danger);color:var(--color-text-inverse)}.voice-dialog__action--stop:hover{background:var(--color-danger);color:var(--color-text-inverse);filter:brightness(.92)}.voice-dialog__logs{max-height:150px;overflow:auto;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-canvas);font-size:var(--text-xs)}.voice-dialog__log{display:flex;gap:var(--space-2);padding:4px 0;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);text-align:left}.voice-dialog__log:last-child{border-bottom:none}.voice-dialog__log-time{flex-shrink:0;color:var(--color-text-muted)}.voice-dialog__log-type{flex-shrink:0;width:100px;font-weight:600;color:var(--color-text)}.voice-dialog .websocket-voice-call{min-height:0;padding:0;background:transparent}.voice-dialog .audio-bar{background-color:var(--color-brand)}.voice-orb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;background:color-mix(in srgb,var(--color-overlay, rgba(26, 35, 50, .45)) 72%,#1a2332);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.voice-orb__stage{display:flex;flex-direction:column;align-items:center;gap:var(--space-5, 1.25rem)}.voice-orb__blob{position:relative;width:240px;height:240px;transform:scale(var(--voice-orb-scale, 1));transition:transform 80ms linear,opacity .2s ease}.voice-orb__blob--idle,.voice-orb__blob--connecting{opacity:.5}.voice-orb__blob--listening{opacity:.9}.voice-orb__blob--speaking{opacity:1}.voice-orb__halo{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;border-radius:50%;background:radial-gradient(circle,var(--color-brand) 0%,transparent 68%);opacity:.5;filter:blur(var(--voice-orb-glow, 28px));pointer-events:none}.voice-orb__blob--connecting:after,.voice-orb__blob--thinking:after{content:"";position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:50%;border:2px solid transparent;border-top-color:var(--color-brand);border-right-color:var(--color-brand-soft);pointer-events:none}.voice-orb__blob--connecting:after{animation:voice-orb-wait-spin 1.1s linear infinite}.voice-orb__blob--thinking:after{top:4%;right:4%;bottom:4%;left:4%;border-width:3px;opacity:.85;animation:voice-orb-wait-spin 2.4s linear infinite}.voice-orb__blob--connecting .voice-orb__halo,.voice-orb__blob--idle .voice-orb__halo{opacity:.28;filter:blur(18px)}.voice-orb__blob--connecting .voice-orb__core,.voice-orb__blob--idle .voice-orb__core{top:26%;right:26%;bottom:26%;left:26%;opacity:.45}.voice-orb__blob--listening .voice-orb__halo{animation:voice-orb-breathe 2.8s ease-in-out infinite}.voice-orb__blob--speaking .voice-orb__halo{opacity:.8;animation:voice-orb-breathe 1.4s ease-in-out infinite}.voice-orb__blob--sending{animation:voice-orb-send .7s ease-in-out infinite}.voice-orb__blob--sending .voice-orb__halo{animation:voice-orb-send-glow .7s ease-in-out infinite}.voice-orb__blob--thinking .voice-orb__halo{animation:voice-orb-wait-spin 2.4s linear infinite;opacity:.4}.voice-orb__blob--thinking .voice-orb__core{opacity:.65}.voice-orb__blob--responding .voice-orb__halo{animation:voice-orb-respond 1.6s ease-in-out infinite;opacity:.75}.voice-orb__blob--responding .voice-orb__core{filter:blur(6px);opacity:1}.voice-orb__blob--sending .voice-orb__bar{animation:voice-orb-bar-send .7s ease-in-out infinite}.voice-orb__blob--thinking .voice-orb__bar{opacity:.45;animation:voice-orb-bar-wait 1.8s ease-in-out infinite}.voice-orb__blob--listening .voice-orb__bar{animation:voice-orb-bar-wait 2.4s ease-in-out infinite;opacity:.7}.voice-orb__blob--responding .voice-orb__bar{animation:voice-orb-bar-respond 1.2s ease-in-out infinite}.voice-orb__status--sending,.voice-orb__status--thinking,.voice-orb__status--responding,.voice-orb__status--speaking{animation:voice-orb-status-pulse 1.6s ease-in-out infinite}.voice-orb__core{position:absolute;top:18%;right:18%;bottom:18%;left:18%;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--color-brand-soft),var(--color-brand) 58%,transparent 78%);filter:blur(8px);pointer-events:none}.voice-orb__ring{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.voice-orb__bar{position:absolute;left:50%;top:50%;width:3px;border-radius:2px;background:var(--color-brand);transform-origin:center center}.voice-orb__status{margin:0;color:var(--color-text-inverse, #fff);font-size:var(--text-sm);font-weight:600;letter-spacing:.02em;text-shadow:0 1px 8px rgba(26,35,50,.35)}.voice-orb__actions{position:absolute;bottom:48px;display:flex;align-items:center;justify-content:center;gap:var(--space-6, 1.5rem)}.voice-orb__btn{width:56px;height:56px;border-radius:50%;background:var(--color-surface, #fff);color:var(--color-text);box-shadow:var(--shadow-md, 0 8px 24px rgba(26, 35, 50, .12))}.voice-orb__btn .app-icon,.voice-orb__btn svg{width:22px;height:22px}.voice-orb__btn:hover{background:var(--color-surface, #fff);filter:brightness(.96)}.voice-orb__btn.voice-dialog__action--stop{background:var(--color-danger);color:var(--color-text-inverse)}.voice-orb__logs{position:absolute;right:var(--space-4, 1rem);bottom:120px;left:var(--space-4, 1rem);max-height:140px;overflow:auto;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-canvas);font-size:var(--text-xs)}.voice-orb__log{display:flex;gap:var(--space-2);padding:4px 0;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary)}.voice-orb__log:last-child{border-bottom:none}.voice-orb__log-time{flex-shrink:0;color:var(--color-text-muted)}.voice-orb__log-type{flex-shrink:0;width:100px;font-weight:600;color:var(--color-text)}@keyframes voice-orb-breathe{0%,to{transform:scale(1);opacity:.45}50%{transform:scale(1.08);opacity:.7}}@keyframes voice-orb-send{0%,to{transform:scale(var(--voice-orb-scale, 1.04))}50%{transform:scale(calc(var(--voice-orb-scale, 1.04) * .94))}}@keyframes voice-orb-send-glow{0%,to{opacity:.55;filter:blur(var(--voice-orb-glow, 28px))}50%{opacity:.85;filter:blur(calc(var(--voice-orb-glow, 28px) + 8px))}}@keyframes voice-orb-wait-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes voice-orb-respond{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.12);opacity:.9}}@keyframes voice-orb-bar-send{0%,to{opacity:.45}50%{opacity:1}}@keyframes voice-orb-bar-wait{0%,to{opacity:.2}50%{opacity:.6}}@keyframes voice-orb-bar-respond{0%,to{opacity:.5}50%{opacity:1}}@keyframes voice-orb-status-pulse{0%,to{opacity:.82}50%{opacity:1}}@media (max-width: 640px){.voice-orb__blob{width:200px;height:200px}.voice-orb__actions{bottom:32px}}.assistant{--assist-rail-pct: 20%;display:grid;grid-template-columns:minmax(0,var(--assist-rail-pct)) 11px minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0;align-items:stretch;flex:1 1 auto;min-height:0;height:100%;max-height:100%;overflow:hidden;padding:var(--space-3);padding-bottom:0;box-sizing:border-box}.assistant.is-rail-collapsed{grid-template-columns:0 0 minmax(0,1fr)}.assist-rail{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;min-height:0;height:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);overflow-x:hidden;overflow-y:hidden}.assistant.is-rail-collapsed .assist-rail,.assistant.is-rail-collapsed .assist-rail-resizer{visibility:hidden;pointer-events:none}.assist-rail__top{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-1);min-width:0}.assist-rail__heading{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-muted)}.assist-rail__collapse{flex-shrink:0;width:28px;height:28px}.assist-rail__collapse[data-tooltip]:after{top:calc(100% + 6px);bottom:auto;left:auto;right:0;transform:translateY(2px)}.assist-rail__collapse[data-tooltip]:hover:after,.assist-rail__collapse[data-tooltip]:focus-visible:after{transform:translateY(0)}.assist-rail__manage-btn[data-tooltip]:after,.assist-rail__group-select[data-tooltip]:after{top:calc(100% + 6px);bottom:auto;left:auto;right:0;transform:translateY(2px);white-space:nowrap}.assist-rail__manage-btn[data-tooltip]:hover:after,.assist-rail__manage-btn[data-tooltip]:focus-visible:after,.assist-rail__group-select[data-tooltip]:hover:after,.assist-rail__group-select[data-tooltip]:focus-visible:after{transform:translateY(0)}.assist-rail .sidebar__section-title{margin:var(--space-3) 0 var(--space-3);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assist-rail__section-title{flex-shrink:0}.assist-rail .btn{flex-shrink:0;min-width:0;width:100%}.assist-rail__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assist-rail__search-field.field--search{position:relative;display:block;flex:0 0 auto;flex-shrink:0;width:100%;min-width:0;max-width:none;gap:0}.assist-rail__search-field .field__search-icon{position:absolute;left:.7rem;top:50%;z-index:1;width:.95rem;height:.95rem;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none;stroke-linecap:round}.assist-rail__search-field .field__input{display:block;width:100%;min-height:2.25rem;padding:.45rem .7rem .45rem 2.15rem;font-size:var(--text-sm)}.assist-rail-resizer{position:relative;z-index:2;width:11px;margin-inline:-1px;cursor:col-resize;touch-action:none;align-self:stretch}.assist-rail-resizer:after{content:"";position:absolute;top:.75rem;right:4px;bottom:.75rem;left:4px;border-radius:999px;background:transparent;transition:background var(--duration) var(--ease)}.assist-rail-resizer:hover:after,.assist-rail-resizer:focus-visible:after,.assist-rail-resizer.is-dragging:after{background:var(--color-brand)}.assist-rail-resizer:focus-visible{outline:none}.assist-rail-expand{position:absolute;top:1.1rem;left:.65rem;z-index:6;display:inline-grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);box-shadow:var(--shadow-sm);cursor:pointer}.assist-rail-expand[hidden]{display:none!important}.assist-rail-expand:hover{background:var(--color-brand-soft);color:var(--color-brand-hover);border-color:var(--color-brand)}.assistant.is-rail-collapsed .assist-main__body,.assistant.is-rail-collapsed .assist-main__dock{padding-left:3.15rem;padding-right:3.15rem}.assist-rail-expand[data-tooltip]:after{top:calc(100% + 8px);bottom:auto;left:0;transform:translateY(2px)}.assist-rail-expand[data-tooltip]:hover:after,.assist-rail-expand[data-tooltip]:focus-visible:after{transform:translateY(0)}.sidebar__history{display:flex;flex-direction:column;gap:0;flex:1 1 auto;min-width:0;min-height:0;max-height:none;overflow:hidden}.assist-rail .sidebar__history-list{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.assist-rail__group{display:flex;flex-direction:column;gap:2px}.assist-rail__group+.assist-rail__group{margin-top:var(--space-4)}.assist-rail__group-title{margin:0 0 var(--space-2);padding:0 .7rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--color-text-muted)}.assist-rail__group:first-child .assist-rail__group-title{margin-top:var(--space-1)}.history-item{position:relative;display:flex;align-items:center;gap:var(--space-2);width:100%;max-width:100%;padding:.45rem .7rem;border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--text-sm);cursor:pointer}.history-item:hover,.history-item.is-active{background:var(--color-surface-muted);color:var(--color-text)}.history-item__title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-item.is-renaming .history-item__title,.history-item.is-renaming .history-item__actions{visibility:hidden}.history-item__rename{position:absolute;top:.2rem;right:.35rem;bottom:.2rem;left:.35rem;z-index:2;width:auto;min-height:0!important;height:calc(100% - .4rem);padding:0 .45rem;border:1px solid var(--color-brand);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;box-shadow:0 0 0 3px var(--color-brand-soft);outline:none}.history-item__rename[hidden]{display:none!important}.history-item__actions{display:none;flex:0 0 auto;gap:2px}.history-item:hover .history-item__actions,.history-item.is-active .history-item__actions,.history-item.is-renaming .history-item__actions{display:inline-flex}.history-item .icon-btn{width:26px;height:26px}.history-item__actions [data-tooltip]:after{top:calc(100% + 6px);bottom:auto;left:auto;right:0;transform:translateY(2px)}.history-item__actions [data-tooltip]:hover:after,.history-item__actions [data-tooltip]:focus-visible:after{transform:translateY(0)}.sidebar__empty{padding:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted)}.assist-stage{position:relative;display:flex;flex-direction:row;align-items:stretch;min-width:0;min-height:0;height:100%;max-height:100%;overflow:hidden;--sources-panel-width: 0px;--attachment-panel-width: 0px}@keyframes side-panel-reveal{0%{opacity:0;transform:translate3d(0,-8px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes side-panel-content-reveal{0%{opacity:0;transform:translate3d(0,-8px,0)}to{opacity:1;transform:translateZ(0)}}.sources-panel__header.is-visible{opacity:0;animation:side-panel-reveal .34s cubic-bezier(.22,1,.36,1) forwards;animation-delay:.03s}.assist-stage .assist-main{flex:1 1 auto;min-width:0;width:auto;transition:flex-basis .25s cubic-bezier(.4,0,.2,1)}.assist-stage>.sources-panel,.assist-stage>.attachment-panel{flex:0 0 var(--sources-panel-width, 0px);width:var(--sources-panel-width, 0px);max-width:100%;overflow:hidden;border-left:1px solid transparent;background:var(--color-canvas);transition:flex-basis .25s cubic-bezier(.4,0,.2,1),width .25s cubic-bezier(.4,0,.2,1),border-color .25s ease}.assist-stage>.attachment-panel{flex-basis:var(--attachment-panel-width, 0px);width:var(--attachment-panel-width, 0px)}.assist-stage.is-sources-open>.sources-panel,.assist-stage.is-attachment-open>.attachment-panel{border-left-color:var(--color-border);box-shadow:-2px 0 8px #0000000a}.assist-stage>.sources-panel:not(.is-open),.assist-stage>.attachment-panel:not(.is-open){pointer-events:none}.assist-stage>.sources-panel.is-open,.assist-stage>.attachment-panel.is-open{pointer-events:auto}.assist-stage>.attachment-panel.is-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4200;flex:none;width:100vw!important;height:100vh!important;max-width:none;border-left:none;box-shadow:none}.attachment-panel .sources-panel__inner{min-width:0;width:100%;height:100%;min-height:0}.attachment-panel__header{overflow:visible}.attachment-panel__toolbar .tooltip-host[data-tooltip]:after{top:calc(100% + 8px);bottom:auto;z-index:30;transform:translate(-50%) translateY(-2px)}.attachment-panel__toolbar .tooltip-host[data-tooltip]:hover:after,.attachment-panel__toolbar .tooltip-host[data-tooltip]:focus-within:after{transform:translate(-50%) translateY(0)}.attachment-panel__body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden;padding:8px 12px 12px}.attachment-panel.is-fullscreen .attachment-panel__body{padding:0}.attachment-panel.is-fullscreen .sources-panel__inner,.attachment-panel.is-fullscreen .attachment-panel__body{height:100%;min-height:0}@media (prefers-reduced-motion: reduce){.assist-stage .assist-main,.assist-stage>.sources-panel,.assist-stage>.attachment-panel{transition:none}.sources-panel__header.is-visible{opacity:1;animation:none;transform:none}}.sources-panel__inner{display:flex;flex-direction:column;width:100%;min-width:380px;max-width:100%;height:100%;min-height:0}.sources-panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:16px 16px 12px;border-bottom:1px solid var(--color-border)}.sources-panel__title{font-size:16px;font-weight:700;color:var(--color-text);line-height:1.3}.sources-panel__close{display:grid;place-items:center;width:32px;height:32px;margin:0;padding:0;border:none;border-radius:8px;background:transparent;color:var(--color-text-muted);cursor:pointer;font-size:20px;transition:background-color .15s ease,color .15s ease}.sources-panel__close:hover{background:var(--color-surface-muted);color:var(--color-text)}.sources-panel__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:8px 16px 16px;overscroll-behavior:contain}.attachment-panel__body .attachment-panel__frame,.attachment-panel__body .attachment-panel__viewer{height:100%;min-height:0}.message-response-parts__item+.message-response-parts__item{margin-top:.35rem}.assist-main{position:relative;display:flex;flex-direction:column;gap:0;width:100%;min-width:0;min-height:0;height:100%;max-height:100%;overflow:hidden;--assist-dock-height: 7rem;container-type:inline-size;container-name:assist-main;--chat-column-width: min(var(--chat-column-width-max), 80cqw)}.assist-main__body{flex:1 1 auto;min-height:0;width:100%;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-5);padding-bottom:var(--space-4);overscroll-behavior:contain;box-sizing:border-box}.assist-main:not(.is-empty) .assist-main__body{scrollbar-gutter:stable both-edges}.assist-main__body>.n-spin-container,.assist-main__body .n-spin-content,.assist-main__spin{width:100%;max-width:none;box-sizing:border-box}.assist-main.is-empty .assist-main__body{padding:0}.assist-main.is-empty .assist-main__body>.n-spin-container{flex:1 1 auto;width:100%;min-height:100%;display:flex;flex-direction:column}.assist-main.is-empty .assist-main__body .n-spin-content{flex:1 1 auto;width:100%;min-height:100%;display:flex;flex-direction:column}.assist-landing{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-5);width:100%;min-width:0;min-height:100%;padding:var(--space-6) var(--space-4);box-sizing:border-box;margin:0 auto}.assist-landing[hidden]{display:none!important}.assist-landing>.assist-head,.assist-landing>.assist-landing__composer,.assist-landing>.workspace-starters{width:var(--chat-column-width);max-width:var(--chat-column-width);min-width:0;margin-left:auto;margin-right:auto;box-sizing:border-box}.assist-landing .assist-head{text-align:center;align-items:center}.assist-landing .assist-head__title{margin:0;width:100%;font-size:clamp(1.65rem,2.6vw,2.15rem);text-align:center}.assist-landing .starter-block__title{text-align:left}.assist-landing__composer,.assist-landing__composer .composer-wrap,.assist-landing__composer .composer{width:100%;max-width:none}.assist-landing .composer{min-height:0;padding:.65rem .85rem}.assist-landing .composer__input{font-size:var(--text-md, 1rem)}.assist-landing .composer.composer--multiline .composer__input,.assist-landing .composer.composer--has-attachments .composer__input{min-height:1.6rem}.assist-dock__composer:empty{display:none}.assist-main__dock{flex:0 0 auto;display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%;padding-top:var(--space-1);padding-bottom:0;background:transparent;border-top:none;z-index:5;box-sizing:border-box}.assist-main:not(.is-empty) .assist-main__dock{position:absolute;left:0;right:0;bottom:0;padding-top:var(--space-5);padding-bottom:0;background:transparent;pointer-events:none}.assist-main:not(.is-empty) .assist-main__dock>*{pointer-events:auto}.chat-thread,.assist-dock__composer,.assist-main__dock>.assist-stop,.assist-main__dock>.assist-foot,.assist-main__dock>.room-turn-limit{width:var(--chat-column-width);max-width:var(--chat-column-width);margin-left:auto;margin-right:auto;padding-inline:var(--chat-column-pad);box-sizing:border-box}.assist-main:not(.is-empty) .chat-thread,.assist-main:not(.is-empty) .chat-thread-skeleton-wrap{padding-bottom:calc(var(--assist-dock-height, 7rem) + var(--space-5))}.assist-main:not(.is-empty) .assist-dock__composer{background:var(--color-canvas)}.assist-main.is-empty .assist-main__dock{position:static;border-top:none;padding-top:0;padding-bottom:0;background:transparent;pointer-events:auto}.assist-head{display:flex;flex-direction:column;gap:var(--space-2)}.assist-head__title{font-family:var(--font-display);font-size:clamp(1.55rem,2.3vw,1.95rem);font-weight:600;letter-spacing:-.02em;color:var(--color-text)}.composer-wrap{width:100%;box-sizing:border-box}.composer{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);width:100%;padding:.65rem .75rem .5rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);box-sizing:border-box}.composer:focus-within{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-soft)}.composer__input{display:block;flex:1 1 auto;width:100%;min-width:0;min-height:36px;padding:2px .15rem;border:none;outline:none;background:transparent;resize:none;overflow-y:hidden;font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text);box-sizing:border-box}.composer__input::-moz-placeholder{color:var(--color-text-muted)}.composer__input::placeholder{color:var(--color-text-muted)}.composer__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;flex-wrap:wrap}.composer__tools{display:flex;align-items:center;gap:2px;flex-shrink:0}.composer-plus-menu{position:absolute;left:0;bottom:calc(100% + .5rem);z-index:40;min-width:11.5rem;padding:.35rem;border:1px solid var(--color-border);border-radius:22px;background:var(--color-surface);box-shadow:var(--shadow-md);box-sizing:border-box;overflow:visible}.composer-plus-menu__row{position:relative;width:100%}.composer-plus-menu__row .composer__upload,.composer-plus-menu .n-upload{width:100%;display:block}.composer-plus-menu__hint{position:absolute;left:0;bottom:calc(100% + .45rem);z-index:41;width:-moz-max-content;width:max-content;max-width:16rem;padding:.45rem .65rem;border-radius:10px;background:var(--color-espresso, #1a2332);color:var(--color-text-inverse, #f7f8fa);font-size:var(--text-xs);line-height:1.45;text-align:left;white-space:normal;box-shadow:var(--shadow-md);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,visibility .12s ease}.composer-plus-menu__hint:after{content:"";position:absolute;left:1.1rem;top:100%;border:6px solid transparent;border-top-color:var(--color-espresso, #1a2332)}.composer-plus-menu__row:hover .composer-plus-menu__hint{opacity:1;visibility:visible}.composer-plus-menu__item{display:flex;align-items:center;gap:.65rem;width:100%;margin:0;padding:.55rem .75rem;border:none;border-radius:16px;background:transparent;color:var(--color-text);font:inherit;font-size:var(--text-sm);font-weight:500;text-align:left;cursor:pointer}.composer-plus-menu__item:hover:not(:disabled){background:var(--color-surface-muted)}.composer-plus-menu__item:disabled{opacity:.5;cursor:not-allowed}.composer-plus-menu__item .app-icon{width:18px;height:18px;flex-shrink:0;color:var(--color-text-secondary)}.composer-wrap,.composer,.composer__toolbar,.composer__tools,.assist-dock__composer,.assist-main__dock{overflow:visible}.composer__actions{display:flex;align-items:center;justify-content:flex-end;gap:2px;width:auto;margin-left:auto;overflow:visible;flex-shrink:0}.composer.composer--multiline{align-items:stretch}.composer.composer--has-attachments{gap:var(--space-2);padding-top:.65rem}.composer.composer--multiline .composer__input,.composer.composer--has-attachments .composer__input{width:100%;min-height:1.55em;padding:0 .15rem}.composer-attachments{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem;width:100%}.composer-attachments__chip{position:relative;display:inline-flex;align-items:center;overflow:hidden;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.composer-attachments__chip.is-image{width:56px;height:56px;padding:0}.composer-attachments__chip.is-file{width:200px;min-height:56px;gap:.6rem;padding:.45rem 1.65rem .55rem .5rem}.composer-attachments__chip.is-error{border-color:var(--color-danger, #e24c4c)}.composer-attachments__img{display:block;width:56px;height:56px;-o-object-fit:cover;object-fit:cover;border-radius:12px}.composer-attachments__icon-wrap{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:var(--color-bg, var(--color-brand-soft))}.composer-attachments__icon{font-size:22px}.composer-attachments__meta{min-width:0;flex:1 1 auto;line-height:18px}.composer-attachments__meta strong{font-size:13px;font-weight:600}.composer-attachments__ext{margin-top:2px;font-size:12px;color:var(--color-text-muted)}.composer-attachments__chip.is-error .composer-attachments__ext{color:var(--color-danger, #e24c4c)}.composer-attachments__bar{position:absolute;right:auto;bottom:0;left:0;height:3px;background:var(--color-brand);border-radius:0 2px 2px 0}.composer-attachments__mask{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:4px;background:#00000073;color:#fff;font-size:11px;line-height:1.2;text-align:center}.composer-attachments__mask.is-error{background:#e24c4cbf}.composer-attachments__remove{position:absolute;top:4px;right:4px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text-muted);box-shadow:var(--shadow-sm);cursor:pointer}.composer-attachments__remove:hover{color:var(--color-text);background:var(--color-bg, var(--color-surface))}.composer-attachments__remove .app-icon{width:12px;height:12px}.chat-file-card{display:flex;align-items:center;gap:.75rem;width:min(100%,28rem);margin:.75rem 0;padding:.75rem .85rem;border:1px solid var(--color-border);border-radius:14px;background:linear-gradient(180deg,var(--color-surface) 0%,var(--color-surface-muted) 100%);box-shadow:0 1px 2px #0f172a0f;transition:border-color var(--duration, .2s) var(--ease, ease),box-shadow var(--duration, .2s) var(--ease, ease)}.chat-file-card:hover{border-color:color-mix(in srgb,var(--color-brand) 35%,var(--color-border));box-shadow:0 8px 24px #0f172a1a}.chat-file-card.is-active{border-color:color-mix(in srgb,var(--color-brand) 55%,var(--color-border));background:linear-gradient(180deg,var(--color-brand-soft) 0%,var(--color-surface) 100%);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-brand) 20%,transparent)}.chat-file-card--unavailable{border-color:var(--color-border);background:var(--color-surface-muted);box-shadow:none;opacity:.88}.chat-file-card--unavailable:hover{border-color:var(--color-border);box-shadow:none}.chat-file-card--unavailable .chat-file-card__icon{background:color-mix(in srgb,var(--color-text-muted) 12%,var(--color-surface));color:var(--color-text-muted)}.chat-file-card--unavailable .chat-file-card__name{color:var(--color-text-muted)}.chat-file-card__main{display:flex;align-items:center;gap:.85rem;min-width:0;flex:1 1 auto}.chat-file-card__icon{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:12px;background:var(--chat-file-icon-bg, var(--color-brand-soft));color:var(--chat-file-icon-fg, var(--color-brand))}.chat-file-card__icon-svg{width:1.65rem;height:1.65rem}.chat-file-card__badge{position:absolute;right:-.35rem;bottom:-.35rem;max-width:3.25rem;padding:.1rem .35rem;overflow:hidden;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text-muted);font-size:.625rem;font-weight:700;letter-spacing:.04em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.chat-file-card__info{min-width:0;flex:1 1 auto}.chat-file-card__name{overflow:hidden;color:var(--color-text);font-size:.9375rem;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.chat-file-card__meta{display:flex;align-items:center;gap:.35rem;margin-top:.2rem;color:var(--color-text-muted);font-size:.75rem;line-height:1.3}.chat-file-card__dot{opacity:.65}.chat-file-card__actions{display:inline-flex;flex-shrink:0;align-items:center;gap:.25rem;margin-left:auto}.chat-file-card__actions .tooltip-host[data-tooltip]:after{bottom:calc(100% + 6px)}.chat-file-card__action{color:var(--color-text-muted)}.chat-file-card__action svg{width:1.05rem;height:1.05rem}.chat-file-card__action:hover:not(:disabled),.chat-file-card__action:focus-visible:not(:disabled){color:var(--color-brand);background:var(--color-brand-soft);border-color:color-mix(in srgb,var(--color-brand) 35%,var(--color-border))}.chat-file-card__action:disabled{opacity:.55;cursor:not-allowed}.chat-file-card--html{--chat-file-icon-bg: rgb(232 108 42 / 14%);--chat-file-icon-fg: #e86c2a}.chat-file-card--pdf{--chat-file-icon-bg: rgb(226 76 76 / 14%);--chat-file-icon-fg: #e24c4c}.chat-file-card--csv{--chat-file-icon-bg: rgb(34 160 107 / 14%);--chat-file-icon-fg: #22a06b}.chat-file-card--json{--chat-file-icon-bg: rgb(245 166 35 / 14%);--chat-file-icon-fg: #d48806}.chat-file-card--doc{--chat-file-icon-bg: rgb(47 111 237 / 14%);--chat-file-icon-fg: #2f6fed}.composer__actions>div,.composer__actions>.OpenAIVoice,.composer__actions>.voice-recognition{display:inline-flex;align-items:center}.composer__dictate:disabled{opacity:.55;cursor:not-allowed}.composer__primary{background:var(--color-brand);color:var(--color-text-inverse)}.composer__primary:hover{background:var(--color-brand-hover);color:var(--color-text-inverse)}.composer__primary.is-send{background:var(--color-brand);color:var(--color-text-inverse)}.composer__primary.is-send:hover{background:var(--color-brand-hover);color:var(--color-text-inverse)}.composer__primary-icon[hidden]{display:none!important}.composer__actions .tooltip-host .icon-btn:disabled{pointer-events:none}.composer-hint{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--color-danger)}.composer-disclaimer{margin:0;font-size:var(--text-xs);color:var(--color-text-muted);text-align:center}.assist-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3);padding-top:var(--space-2);padding-bottom:0}.assist-main:not(.is-empty) .assist-main__dock>.assist-foot{background:var(--color-canvas);padding-bottom:2px;padding-top:var(--space-2)}.app-legal{justify-content:flex-start}.suggestion-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-starters{display:flex;flex-direction:column;gap:var(--space-5);min-width:0;container-type:inline-size;container-name:starters}.workspace-starters[hidden]{display:none!important}.starter-block{min-width:0}.starter-block__title{margin-bottom:var(--space-3);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:700;color:var(--color-text);overflow-wrap:break-word}.starter-grid{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:var(--space-3);width:100%;min-width:0}.starter-card{display:flex;flex:1 1 0;flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0;width:auto;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);text-align:left;color:var(--color-text);box-sizing:border-box}.starter-card__cat{max-width:100%;font-size:.66rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--color-brand);overflow-wrap:break-word}.starter-card__text{max-width:100%;font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-text);overflow-wrap:break-word;word-break:break-word}@media (max-width: 900px){.assistant{padding-inline:var(--space-2);padding-top:var(--space-2)}.assist-main{--chat-column-width: 100%;--chat-column-pad: var(--space-3)}.assist-main:not(.is-empty) .assist-main__body{scrollbar-gutter:stable}.assist-landing{padding:var(--space-4) var(--space-3)}}@media (max-width: 640px){.suggestion-grid{grid-template-columns:1fr}.assistant{padding-inline:0;padding-top:var(--space-1)}.assist-main{--chat-column-pad: var(--space-2)}.assist-landing{padding:var(--space-3) var(--space-2)}.chat-bubble{padding:var(--space-2) var(--space-3)}.assist-rail-compact-toggle{top:var(--space-2);right:var(--space-2)}}.suggestion-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-align:left;cursor:pointer;color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-snug);transition:border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease),transform var(--duration) var(--ease)}.suggestion-card:hover{border-color:var(--color-brand);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.suggestion-card__cat{font-size:.66rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--color-brand)}.suggestion-card__text{color:var(--color-text)}.chat-thread{display:flex;flex-direction:column;gap:var(--space-6);overflow:visible}.chat-thread-skeleton{min-height:12rem;padding-block:var(--space-4)}.chat-thread-skeleton__bubble{height:2.75rem;border-radius:var(--radius-lg, 12px);border:1px solid var(--color-border);background:linear-gradient(90deg,var(--color-surface-muted) 0%,var(--color-surface) 50%,var(--color-surface-muted) 100%);background-size:200% 100%;animation:chat-thread-skeleton-shimmer 1.2s ease-in-out infinite}.chat-thread-skeleton__bubble--user{max-width:min(36rem,78%);margin-left:auto}.chat-thread-skeleton__bubble--assistant{max-width:100%;border:none;background:linear-gradient(90deg,var(--color-surface-muted) 0%,color-mix(in srgb,var(--color-border) 55%,var(--color-surface-muted)) 50%,var(--color-surface-muted) 100%)}@keyframes chat-thread-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.chat-thread-skeleton__bubble{animation:none;background:var(--color-surface-muted)}}.chat-turn{display:flex;flex-direction:column;gap:var(--space-2);width:100%;overflow:visible;scroll-margin-top:12px}.chat-turn--user{align-items:flex-end}.chat-turn--assistant{align-items:flex-start}.chat-turn__body{display:flex;flex-direction:column;min-width:0;width:100%;overflow:visible}.chat-turn--user .chat-turn__body,.chat-turn--user .chat-turn__content{align-items:flex-end}.chat-turn--assistant .chat-turn__body,.chat-turn--assistant .chat-turn__content{align-items:flex-start}.chat-turn__content{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;width:100%;overflow:visible}.chat-turn__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;max-width:100%;font-size:.72rem;color:var(--color-text-muted);line-height:1.35}.chat-turn--user .chat-turn__meta{justify-content:flex-end;text-align:right}.chat-turn__tokens{position:relative;display:inline-flex;align-items:baseline;font-family:var(--font-mono);font-size:.68rem;letter-spacing:-.01em;cursor:help}.chat-turn__tokens[data-tooltip]:after{top:calc(100% + 6px);bottom:auto;left:50%;right:auto;transform:translate(-50%) translateY(2px);width:-moz-max-content;width:max-content;max-width:none;white-space:nowrap;z-index:90}.chat-turn__tokens[data-tooltip]:hover:after,.chat-turn__tokens[data-tooltip]:focus-visible:after{transform:translate(-50%) translateY(0)}.chat-turn__nav .tooltip-host[data-tooltip]:after{top:auto;bottom:calc(100% + 8px);z-index:90}.chat-turn__nav .tooltip-host:first-of-type[data-tooltip]:after{left:0;right:auto;transform:translateY(2px)}.chat-turn__nav .tooltip-host:last-of-type[data-tooltip]:after{left:auto;right:0;transform:translateY(2px)}.chat-turn__nav .tooltip-host:first-of-type[data-tooltip]:hover:after,.chat-turn__nav .tooltip-host:first-of-type[data-tooltip]:focus-within:after{opacity:1;visibility:visible;transform:translateY(0)}.chat-turn__nav .tooltip-host:last-of-type[data-tooltip]:hover:after,.chat-turn__nav .tooltip-host:last-of-type[data-tooltip]:focus-within:after{opacity:1;visibility:visible;transform:translateY(0)}.chat-turn__nav{display:inline-flex;align-items:center;gap:.2rem}.chat-turn__nav-count{min-width:2.5rem;text-align:center;font-variant-numeric:tabular-nums}.chat-turn__by{color:var(--color-text-secondary)}.chat-turn__latency{color:var(--color-text-muted)}.chat-bubble{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text);box-sizing:border-box}.chat-bubble--user{width:-moz-fit-content;width:fit-content;max-width:min(36rem,78%);margin-left:auto;background:var(--color-surface-muted);border:1px solid var(--color-border)}.chat-bubble--assistant{width:100%;max-width:100%;padding:var(--space-2) 0;background:transparent;border:none;box-shadow:none;color:var(--color-text)}.chat-turn--assistant .chat-bubble--assistant{padding-top:var(--space-1)}.message-bubble-user{width:-moz-fit-content!important;width:fit-content!important;max-width:min(36rem,78%)!important;margin-left:auto;background:var(--color-surface-muted)!important;border:1px solid var(--color-border);box-shadow:none;color:var(--color-text)}.chat-turn--user .message-text-root{display:flex;flex-direction:column;align-items:flex-end;width:100%}.chat-turn--assistant .message-text-root{display:flex;flex-direction:column;align-items:stretch;width:100%}.chat-turn--assistant .markdown-body video,.chat-turn--assistant .markdown-body video.media-embed{display:block;width:100%;max-width:100%!important;height:auto;box-sizing:border-box}.chat-turn--assistant .markdown-body p:has(>video){width:100%;max-width:100%}.chat-turn--assistant .n-space>div{width:100%;max-width:100%}.message-bubble-assistant{width:100%!important;max-width:100%!important;padding:var(--space-2) 0!important;background:transparent!important;border:none;box-shadow:none;color:var(--color-text)}.message-bubble-assistant .markdown-body,.message-bubble-user .markdown-body,.chat-bubble .markdown-body,.chat-thread .markdown-body{background-color:transparent!important;color:inherit;font-family:inherit}.kc-app[data-theme=dark] .message-bubble-assistant,html.dark .kc-app .message-bubble-assistant{background:transparent!important;color:var(--color-chat-prose, var(--color-text-secondary))}.kc-app[data-theme=dark] .chat-turn--assistant .chat-bubble--assistant,html.dark .kc-app .chat-turn--assistant .chat-bubble--assistant,.kc-app[data-theme=dark] .chat-turn--assistant .message-bubble-assistant,html.dark .kc-app .chat-turn--assistant .message-bubble-assistant,.kc-app[data-theme=dark] .chat-turn--assistant .chat-bubble .markdown-body,html.dark .kc-app .chat-turn--assistant .chat-bubble .markdown-body,.kc-app[data-theme=dark] .chat-turn--assistant .chat-thread .markdown-body,html.dark .kc-app .chat-turn--assistant .chat-thread .markdown-body{color:var(--color-chat-prose, var(--color-text-secondary))}.kc-app[data-theme=dark] .chat-bubble--assistant strong,html.dark .kc-app .chat-bubble--assistant strong,.kc-app[data-theme=dark] .chat-turn--assistant .markdown-body :is(h1,h2,h3,h4,h5,h6,strong,b),html.dark .kc-app .chat-turn--assistant .markdown-body :is(h1,h2,h3,h4,h5,h6,strong,b){color:var(--color-chat-prose-emphasis, var(--color-text-secondary))}.message-bubble-assistant .sources-chip,.message-sources-row .sources-chip{max-width:100%;color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:999px;padding-inline:10px}.message-sources-row .sources-chip--web{display:inline-flex;align-items:center;gap:8px;margin:0;padding:4px 12px 4px 8px;background:var(--color-surface, #f7f7f7);color:var(--color-text-secondary, #4a4a4a);font-size:13px;line-height:1.2;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.message-sources-row .sources-chip--web:hover{background:var(--color-surface-muted)}.message-sources-row .sources-chip--web.is-active{background:var(--color-surface-muted);border-color:var(--color-brand, var(--color-text-secondary));color:var(--color-text)}.message-sources-row .sources-chip__avatars{display:inline-flex;align-items:center;flex-shrink:0}.message-sources-row .sources-chip__avatar{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--color-surface);-o-object-fit:cover;object-fit:cover;background:var(--color-surface-muted);margin-left:-6px;box-sizing:border-box}.message-sources-row .sources-chip__avatar[src*=common-web-source],.web-source-item__favicon[src*=common-web-source]{-o-object-fit:contain;object-fit:contain;padding:2px}.message-sources-row .sources-chip__avatar:first-child{margin-left:0}.message-sources-row .sources-chip__label{white-space:nowrap}.chat-bubble--assistant p+p,.chat-bubble--assistant p+ul,.chat-bubble--assistant p+ol,.chat-bubble--assistant ul+p,.chat-bubble--assistant ol+p,.chat-bubble--assistant ul+ul,.chat-bubble--assistant ol+ul,.chat-bubble--assistant ul+ol,.chat-bubble--assistant ol+ol{margin-top:var(--space-3)}.chat-bubble--assistant ul,.chat-bubble--assistant ol{margin:var(--space-2) 0 0;padding-left:1.15rem}.chat-bubble--assistant li+li{margin-top:.35rem}.chat-bubble--assistant strong{color:var(--color-text);font-weight:700}.chat-turn__footer{display:flex;align-items:center;gap:var(--space-2);width:100%;margin-top:var(--space-2);min-height:2rem;overflow:visible}.chat-turn__footer-start{flex:0 0 auto;overflow:visible}.chat-turn__footer-divider{flex:0 0 auto;align-self:center;width:1px;height:.875rem;margin-inline:.125rem .5rem;border-radius:1px;background:color-mix(in srgb,var(--color-text-muted) 32%,transparent)}.kc-app[data-theme=dark] .chat-turn__footer-divider,html.dark .kc-app .chat-turn__footer-divider{background:color-mix(in srgb,var(--color-text-muted) 38%,transparent)}.chat-turn__footer-end{display:flex;align-items:center;gap:.5rem;flex:0 0 auto;min-width:0;max-width:min(100%,18rem);margin-left:auto}.chat-turn__footer--user{justify-content:flex-end}.chat-turn__footer .message-sources-row{display:flex;flex-wrap:nowrap;align-items:center;margin:0;min-width:0}.chat-turn__footer .sources-chip__label{overflow:hidden;text-overflow:ellipsis}.chat-actions{display:inline-flex;align-items:center;gap:.15rem;overflow:visible}.chat-turn--user .chat-actions{justify-content:flex-end}.chat-action{display:inline-grid;place-items:center;width:2rem;height:2rem;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);cursor:pointer}.chat-action:hover{background:var(--color-surface-muted);color:var(--color-text)}.chat-action.is-disabled,.chat-action:disabled{cursor:not-allowed;opacity:.45}.chat-action.is-disabled:hover,.chat-action:disabled:hover{background:transparent;color:var(--color-text-muted)}.chat-action svg{width:15px;height:15px;stroke-linecap:round;stroke-linejoin:round}.chat-actions .tooltip-host{display:inline-flex}.chat-turn--assistant .chat-actions .tooltip-host[data-tooltip]:after,.chat-actions .tooltip-host[data-tooltip]:after{top:auto;bottom:calc(100% + 8px);left:0;right:auto;transform:translateY(2px);z-index:90}.chat-turn--assistant .chat-actions .tooltip-host[data-tooltip]:hover:after,.chat-turn--assistant .chat-actions .tooltip-host[data-tooltip]:focus-within:after,.chat-actions .tooltip-host[data-tooltip]:hover:after,.chat-actions .tooltip-host[data-tooltip]:focus-within:after{opacity:1;visibility:visible;transform:translateY(0)}.chat-turn--user .chat-actions .tooltip-host[data-tooltip]:after{left:auto;right:0;transform:translateY(2px)}.chat-turn--user .chat-actions .tooltip-host[data-tooltip]:hover:after,.chat-turn--user .chat-actions .tooltip-host[data-tooltip]:focus-within:after{opacity:1;visibility:visible;transform:translateY(0)}.chat-turn--thinking .chat-bubble{display:none}.thinking-panel{align-self:stretch;width:100%;max-width:100%;box-sizing:border-box;margin-bottom:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted);font-size:var(--text-sm);line-height:var(--leading-normal);box-shadow:none;cursor:pointer;overflow-anchor:none;transition:border-color var(--duration) var(--ease)}.thinking-panel:hover{border-color:var(--color-border-strong)}.kc-app[data-theme=dark] .thinking-panel,html.dark .kc-app .thinking-panel{background:color-mix(in srgb,var(--color-surface-muted) 82%,var(--color-surface));border-color:color-mix(in srgb,var(--color-border) 75%,var(--color-border-strong))}.thinking-panel:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-brand-soft)}.thinking-panel__toggle{display:flex;align-items:center;gap:.35rem;width:100%;max-width:100%;padding:.1rem 0;border:none;background:transparent;color:var(--color-text-muted);font:inherit;font-size:var(--text-sm);font-weight:500;cursor:pointer;text-align:left;transition:color var(--duration) var(--ease)}.thinking-panel:hover .thinking-panel__toggle,.thinking-panel:focus-visible .thinking-panel__toggle{color:var(--color-text-secondary)}.thinking-panel.is-active .thinking-panel__toggle{color:var(--color-text-secondary);font-weight:500}.kc-app[data-theme=dark] .thinking-panel__toggle,html.dark .kc-app .thinking-panel__toggle,.kc-app[data-theme=dark] .thinking-panel__header-icon,html.dark .kc-app .thinking-panel__header-icon,.kc-app[data-theme=dark] .thinking-panel__dots,html.dark .kc-app .thinking-panel__dots{color:var(--color-chat-thinking-label, var(--color-text-secondary))}.kc-app[data-theme=dark] .thinking-panel:hover .thinking-panel__toggle,html.dark .kc-app .thinking-panel:hover .thinking-panel__toggle,.kc-app[data-theme=dark] .thinking-panel:focus-visible .thinking-panel__toggle,html.dark .kc-app .thinking-panel:focus-visible .thinking-panel__toggle,.kc-app[data-theme=dark] .thinking-panel.is-active .thinking-panel__toggle,html.dark .kc-app .thinking-panel.is-active .thinking-panel__toggle{color:var(--color-text-secondary)}.thinking-panel__label{min-width:0}.thinking-panel__header-icon{flex-shrink:0;color:var(--color-text-muted)}.thinking-panel__chevron{display:inline-grid;place-items:center;flex-shrink:0;margin-left:auto;color:inherit;opacity:.85;transform:rotate(90deg);transition:transform var(--duration) var(--ease)}.thinking-panel__chevron.is-expanded{transform:rotate(-90deg)}.thinking-panel__check{display:grid;place-items:center;width:1rem;height:1rem;border-radius:50%;background:transparent;color:var(--color-brand);flex-shrink:0}.thinking-panel__dots{letter-spacing:.08em;color:var(--color-text-muted)}.thinking-panel__body{margin-top:var(--space-2);padding-left:0;padding-right:0;overflow-x:hidden}.thinking-panel__text{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.kc-app[data-theme=dark] .thinking-panel__text,html.dark .kc-app .thinking-panel__text,.kc-app[data-theme=dark] .thinking-panel .markdown-body,html.dark .kc-app .thinking-panel .markdown-body{color:var(--color-chat-thinking-prose, var(--color-text-muted))}.thinking-panel .markdown-body{color:var(--color-text-secondary)}.thinking-panel .markdown-body :is(p,li,td,th,span,em,blockquote,h1,h2,h3,h4,h5,h6,strong,b){color:inherit}.thinking-panel .markdown-body code:not(pre code){color:inherit}.thinking-panel.is-collapsed .thinking-panel__body{display:none}.thinking-timeline{display:flex;flex-direction:column;margin:0;padding:.1rem 0 0}.thinking-timeline__item{display:grid;grid-template-columns:1.1rem minmax(0,1fr);-moz-column-gap:.65rem;column-gap:.65rem;align-items:stretch}.thinking-timeline__rail{display:flex;flex-direction:column;align-items:center;padding-top:.45rem;min-height:100%}.thinking-timeline__dot{box-sizing:border-box;width:.55rem;height:.55rem;border:2px solid var(--color-border-strong);border-radius:50%;background:var(--color-canvas);flex-shrink:0;transition:background var(--duration) var(--ease),border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.thinking-timeline__item.is-tool .thinking-timeline__dot{border-color:color-mix(in srgb,var(--color-text-muted) 70%,var(--color-border-strong))}.thinking-timeline__item.is-active .thinking-timeline__dot{border-color:var(--color-brand);background:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-soft)}.thinking-timeline__line{flex:1;width:2px;min-height:.85rem;margin-top:.3rem;border-radius:999px;background:var(--color-border)}.thinking-timeline__content{min-width:0;padding-bottom:var(--space-3)}.thinking-timeline__item.is-last .thinking-timeline__content{padding-bottom:0}.thinking-timeline__heading{display:flex;flex-direction:column;gap:.15rem;margin-bottom:var(--space-2)}.thinking-timeline__title-row{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.thinking-timeline__step-icon{flex-shrink:0;color:var(--color-text-muted)}.thinking-timeline__title{font-size:var(--text-sm);font-weight:600;line-height:var(--leading-snug);color:var(--color-text-secondary)}.thinking-timeline__duration{flex-shrink:0;font-size:var(--text-xs);font-weight:500;line-height:var(--leading-snug);color:var(--color-text-muted)}.kc-app[data-theme=dark] .thinking-timeline__title,html.dark .kc-app .thinking-timeline__title{color:var(--color-chat-thinking-label, var(--color-text-secondary))}.kc-app[data-theme=dark] .thinking-timeline__subtitle,html.dark .kc-app .thinking-timeline__subtitle,.kc-app[data-theme=dark] .thinking-timeline__step-icon,html.dark .kc-app .thinking-timeline__step-icon{color:var(--color-chat-thinking-muted, var(--color-text-muted))}.thinking-timeline__subtitle{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--color-text-muted);overflow-wrap:anywhere}.thinking-timeline__body{min-width:0}.thinking-timeline__item.is-tool-running .thinking-timeline__dot{border-color:var(--color-brand);background:color-mix(in srgb,var(--color-brand) 35%,var(--color-canvas));box-shadow:0 0 0 3px var(--color-brand-soft)}.thinking-timeline__item.is-tool-running.is-active .thinking-timeline__dot{background:var(--color-brand)}.assist-stop{display:flex;justify-content:center;padding:0 0 var(--space-3)}.assist-stop[hidden]{display:none!important}.question-outline{position:absolute;top:50%;right:10px;transform:translateY(-50%);z-index:20;display:flex;flex-direction:row;align-items:center;pointer-events:auto}.question-outline__rail{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:14px 8px;min-width:28px}.question-outline__dot{display:block;width:6px;height:6px;padding:0;margin:0;border:none;border-radius:50%;background:var(--color-text);cursor:pointer;transition:transform .16s ease,opacity .16s ease,background .16s ease}.question-outline__dot.is-active{background:var(--color-brand)}.question-outline__panel{position:absolute;right:calc(100% + 4px);top:50%;transform:translate(8px,-50%);opacity:0;visibility:hidden;transition:opacity .16s ease,visibility .16s ease,transform .16s ease;pointer-events:none;width:-moz-max-content;width:max-content;max-width:min(320px,40vw);z-index:2}.question-outline.is-open .question-outline__panel{opacity:1;visibility:visible;transform:translateY(-50%);pointer-events:auto}.question-outline__list{list-style:none;margin:0;padding:10px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:14px;background:color-mix(in srgb,var(--color-surface) 96%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 28px color-mix(in srgb,var(--color-text) 10%,transparent),0 0 1px color-mix(in srgb,var(--color-text) 8%,transparent);max-height:min(60vh,480px);overflow-x:hidden;overflow-y:auto}.question-outline__list-item+.question-outline__list-item{margin-top:2px}.question-outline__list-btn{display:flex;align-items:center;width:100%;min-height:40px;padding:8px 14px;border:none;border-radius:8px;background:transparent;color:var(--color-text-muted);font-family:var(--font-sans);font-size:13.5px;font-weight:400;line-height:1.4;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.question-outline__list-text{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.question-outline__list-btn:hover,.question-outline__list-btn.is-hover{background:color-mix(in srgb,var(--color-text) 8%,transparent);color:var(--color-text)}.question-outline__list-btn.is-active{color:var(--color-text);font-weight:500}.question-outline__list-btn.is-active:hover,.question-outline__list-btn.is-active.is-hover{background:color-mix(in srgb,var(--color-text) 8%,transparent)}.chat-turn.is-outline-flash{animation:question-outline-flash 1s ease}@keyframes question-outline-flash{0%{box-shadow:0 0 color-mix(in srgb,var(--color-brand) 0%,transparent);background-color:color-mix(in srgb,var(--color-brand) 0%,transparent)}20%{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand) 28%,transparent);background-color:color-mix(in srgb,var(--color-brand) 8%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--color-brand) 0%,transparent);background-color:transparent}}@media (prefers-reduced-motion: reduce){.question-outline__dot,.question-outline__panel,.question-outline__list-btn{transition:none}.chat-turn.is-outline-flash{animation:none}}.stop-responding{display:inline-flex;align-items:center;gap:.45rem;min-height:2.25rem;padding:.4rem 1rem;border:1px solid color-mix(in srgb,var(--color-accent-warm) 55%,var(--color-border));border-radius:999px;background:color-mix(in srgb,var(--color-accent-warm) 28%,var(--color-surface));color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:700;cursor:pointer;box-shadow:var(--shadow-sm)}.stop-responding:hover{background:color-mix(in srgb,var(--color-accent-warm) 40%,var(--color-surface))}.stop-responding svg{width:16px;height:16px}.chat-run{display:none}@media (max-width: 1100px){.assistant,.assistant.is-rail-collapsed{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto}.assist-rail-resizer{display:none!important}.assist-rail{order:2;max-height:40%;overflow:hidden;visibility:visible;pointer-events:auto;transition:max-height var(--duration) var(--ease)}.assistant.is-rail-collapsed .assist-rail{max-height:0;min-height:0;padding-block:0;border-width:0;overflow:hidden;visibility:hidden;pointer-events:none}.assistant.is-rail-collapsed .assist-main__body,.assistant.is-rail-collapsed .assist-main__dock{padding-left:0;padding-right:0}.assist-rail-expand{top:.65rem;left:auto;right:.65rem}.assist-main{order:1;width:100%;min-height:0}.assist-rail-compact-toggle{position:absolute;top:.65rem;right:.65rem;z-index:6;display:inline-grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);box-shadow:var(--shadow-sm);cursor:pointer}.assist-rail-compact-toggle:hover{background:var(--color-brand-soft);color:var(--color-brand-hover);border-color:var(--color-brand)}.assist-rail-compact-toggle__icon--down{display:inline-flex;transform:rotate(-90deg)}.question-outline{display:none!important}}.share-shell{display:flex;flex-direction:column;height:100vh;min-height:100vh;overflow:hidden;background:var(--color-canvas);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-normal);color:var(--color-text)}.share-shell__header{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-3);min-height:60px;padding:0 clamp(1rem,3vw,1.5rem);border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.share-shell__header .brand{--brand-logo-height: 22px;--brand-ai-scale: 1;flex-shrink:0;gap:var(--space-2);min-width:0}.share-shell__header .brand__mark{height:var(--brand-logo-height);width:auto;max-height:var(--brand-logo-height);max-width:7.25rem;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.share-shell__header .brand__product{padding-left:var(--space-2);font-size:1.05rem;color:var(--color-espresso)}.share-shell__header-divider{width:1px;height:1.1rem;background:var(--color-border-strong);flex-shrink:0}.share-shell__meta{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1 1 auto}.share-shell__meta-title{font-size:var(--text-sm);font-weight:700;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.share-shell__meta-by{font-size:.68rem;font-weight:500;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.share-shell__workspace{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.share-shell__workspace .share-thread-view{flex:1 1 auto;min-height:0}.assistant--share-only{grid-template-columns:minmax(0,1fr);height:100%;max-height:100%}.share-disclaimer{width:var(--chat-column-width);max-width:var(--chat-column-width);margin:0 auto var(--space-4);padding-inline:var(--chat-column-pad);box-sizing:border-box;text-align:center;font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.5}.share-dock__composer{display:flex;justify-content:center;padding-block:var(--space-2)}.share-page__cta{display:inline-flex;align-items:center;gap:.35rem;padding:.7rem 1.35rem;border:none;border-radius:999px;background:var(--color-brand);color:#fff;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;line-height:1;cursor:pointer;box-shadow:var(--shadow-md);transition:background var(--duration) var(--ease),transform var(--duration) var(--ease)}.share-page__cta:hover{background:var(--color-brand-hover)}.share-page__cta:active{transform:translateY(1px)}.link-more{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--text-xs);font-weight:600;color:var(--color-brand);white-space:nowrap}.link-more svg{width:14px;height:14px;stroke-linecap:round;stroke-linejoin:round}.link-btn{display:inline-flex;align-items:center;gap:.3rem;padding:0;border:none;background:none;color:var(--color-brand);font-size:var(--text-xs);font-weight:600;cursor:pointer}.link-btn:hover{color:var(--color-brand-hover)}.link-btn--quiet{color:var(--color-text-secondary)}.link-btn--quiet:hover{color:var(--color-text)}.card-grid{display:grid;gap:var(--space-3)}.card-grid--2{grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.card-grid--3{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.mini-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm)}.mini-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.mini-card__title{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:700;color:var(--color-text)}.mini-card__desc{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-normal)}.mini-card__meta{margin-top:auto;padding-top:var(--space-2);color:var(--color-text-muted);font-size:.72rem;font-weight:600}.mini-card .link-btn{margin-top:auto;padding-top:var(--space-2)}@media (max-width: 860px){.card-grid--2,.card-grid--3{grid-template-columns:1fr}}.command-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.command-chip{display:inline-flex;align-items:center;max-width:100%;padding:.45rem .8rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-canvas);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:500;line-height:var(--leading-snug);cursor:default}.command-chip:before{content:"“";margin-right:.15rem;color:var(--color-text-muted);font-weight:600}.help-support-grid{margin-top:var(--space-6)}.capability-lifecycle{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.caps-explorer{display:flex;flex-direction:column;gap:var(--space-5)}.caps-explorer__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.caps-explorer__hint{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.capability-lifecycle__item{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;min-height:100%;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);text-align:left;cursor:pointer;color:inherit;font:inherit;transition:border-color .28s var(--ease),box-shadow .28s var(--ease),background .28s var(--ease),transform .28s var(--ease)}.capability-lifecycle__head{display:flex;align-items:center;gap:var(--space-2);min-width:0}.capability-lifecycle__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-sm);background:var(--color-canvas);color:var(--color-brand-hover)}.capability-lifecycle__icon svg{width:1rem;height:1rem}.capability-lifecycle__item.is-selected .capability-lifecycle__icon{background:#0d7a6f29}.capability-lifecycle__item:hover{border-color:#0d7a6f73;background:var(--color-brand-soft)}.capability-lifecycle__item:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.capability-lifecycle__item.is-current{border-color:#0d7a6f59;box-shadow:0 0 0 2px #0d7a6f14}.capability-lifecycle__item.is-selected{border-color:var(--color-brand);background:var(--color-brand-soft);box-shadow:0 0 0 3px #0d7a6f24}.capability-lifecycle__item:after{content:"";display:block;flex:0 0 auto;width:2rem;height:3px;margin-top:auto;margin-left:calc(1.75rem + var(--space-2));border-radius:999px;background:transparent}.capability-lifecycle__item.is-selected:after{background:var(--color-brand)}.capability-lifecycle__title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:var(--color-text);line-height:1.2}.capability-lifecycle__eyebrow{margin-left:calc(1.75rem + var(--space-2));color:var(--color-brand);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.capability-lifecycle__desc{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-normal)}.caps-detail{position:relative;display:grid;grid-template:auto / minmax(0,1fr);min-height:22rem}.caps-detail>.caps-panel{grid-area:1 / 1;display:grid;align-content:stretch;z-index:0;visibility:hidden;pointer-events:none}.caps-detail>.caps-panel.is-active{z-index:1;visibility:visible;pointer-events:auto}.caps-panel{opacity:1;transform:translateY(0);transition:opacity .28s var(--ease),transform .28s var(--ease)}.caps-panel.is-entering{opacity:0;transform:translateY(.4rem)}.caps-panel.is-leaving{opacity:0;transform:translateY(-.25rem)}.caps-panel__layout{display:grid;grid-template-columns:minmax(0,.35fr) minmax(0,.65fr);align-self:stretch;align-content:start;box-sizing:border-box;min-height:100%;height:100%;gap:var(--space-5);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.caps-panel__intro{display:flex;flex-direction:column;gap:var(--space-3)}.caps-panel__head{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0}.caps-panel__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-md);background:var(--color-brand-soft);color:var(--color-brand-hover)}.caps-panel__icon svg{width:1.25rem;height:1.25rem}.caps-panel__titles{display:flex;flex-direction:column;gap:.2rem;min-width:0;padding-top:.15rem}.caps-panel__title{margin:0;font-family:var(--font-display);font-size:clamp(1.5rem,2.4vw,1.9rem);font-weight:600;letter-spacing:-.02em;color:var(--color-text);line-height:1.15}.caps-panel__subtitle{margin:0;color:var(--color-brand-hover);font-size:var(--text-sm);font-weight:700}.caps-panel__desc{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.caps-powered{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.caps-powered__label{color:var(--color-text-muted);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.caps-powered__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.caps-panel__body{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.caps-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.caps-example{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-canvas)}.caps-example__title{font-size:var(--text-sm);font-weight:700;color:var(--color-text)}.caps-example__desc{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-normal)}.caps-example__sample{margin-top:auto;padding-top:var(--space-2);border-top:1px dashed var(--color-border);color:var(--color-text-muted);font-size:.72rem;font-style:italic;line-height:var(--leading-normal)}.caps-prompts__title{margin-bottom:var(--space-3);font-size:var(--text-sm);font-weight:700;color:var(--color-text)}.caps-crosslink{margin-top:var(--space-1)}.maturity-summary{margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-canvas);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.maturity-summary__label{display:block;margin-bottom:.25rem;color:var(--color-text-muted);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.maturity-list{display:flex;flex-direction:column;gap:var(--space-3)}.maturity-row{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-canvas)}.maturity-row__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.maturity-row__title{font-size:var(--text-sm);font-weight:700;color:var(--color-text)}.maturity-row__desc{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-normal)}.maturity-row__note{color:var(--color-text-muted);font-size:.72rem;line-height:var(--leading-normal)}.status-badge--managed{border:1px solid rgba(13,122,111,.22);background:var(--color-surface);color:var(--color-brand-hover)}.status-badge--development{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted)}.status-badge--planned{border:1px dashed var(--color-border-strong);background:transparent;color:var(--color-text-muted)}.status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.status-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.status-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.status-card__title{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:700;color:var(--color-text)}.status-card__desc{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-normal)}.status-badge{flex-shrink:0;padding:.18rem .5rem;border-radius:999px;font-size:.65rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.status-badge--available{border:1px solid rgba(13,122,111,.28);background:var(--color-brand-soft);color:var(--color-brand-hover)}@media (max-width: 1240px){.capability-lifecycle{grid-template-columns:repeat(3,minmax(0,1fr))}.caps-panel__layout{grid-template-columns:1fr}.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.capability-lifecycle{display:flex;gap:var(--space-2);overflow-x:auto;padding-bottom:var(--space-2);scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.capability-lifecycle__item{flex:0 0 min(72vw,12.5rem);scroll-snap-align:start}.caps-examples,.status-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.caps-panel,.capability-lifecycle__item{transition:none}}.link-more--button{display:inline;padding:0;border:0;background:none;color:var(--color-brand);font:inherit;font-weight:600;cursor:pointer;text-decoration:none}.link-more--button:hover,.link-more--button:focus-visible{color:var(--color-brand-hover);text-decoration:underline;outline:none}@media (prefers-reduced-motion: reduce){.lifecycle-card,.lifecycle__feedback-line,.caps-panel,.capability-lifecycle__item{transition:none}}.chip{display:inline-flex;align-items:center;padding:.18rem .5rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.view-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.view-tabs__tab{padding:.45rem .85rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:600;cursor:pointer;font-family:inherit}.view-tabs__tab.is-active,.view-tabs__tab[aria-selected=true]{border-color:var(--color-brand);background:var(--color-brand-soft);color:var(--color-brand-hover)}.settings-shell{margin-top:var(--space-4);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-normal);color:var(--color-text)}.settings-tabs{gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-5)}.settings-panels,.settings-panel,.general-settings,.profiles-settings{display:flex;flex-direction:column;gap:var(--space-4)}.settings-card{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.settings-card+.settings-card{margin-top:0}.settings-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.settings-card__title{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--text-md);font-weight:700;letter-spacing:-.02em;color:var(--color-text)}.settings-card__head .settings-card__title{margin-bottom:0}.settings-card__desc{margin:0 0 var(--space-4);font-family:var(--font-sans);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.theme-control{display:flex;flex-wrap:wrap;gap:var(--space-2);border:0;padding:0;margin:0}.theme-control__option{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:600;cursor:pointer}.theme-control__option:has(input:checked){border-color:var(--color-brand);background:var(--color-brand-soft);color:var(--color-brand-hover)}.theme-control__option input{margin:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-bottom:var(--space-4)}.settings-card .field.field--toggle{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-3);align-self:stretch;min-height:0;width:100%;text-align:left}.settings-card .field.field--toggle .field__label{margin:0}.settings-card .field.field--toggle input[type=checkbox]{width:1.05rem;height:1.05rem;margin:0;flex-shrink:0;accent-color:var(--color-brand);cursor:pointer}@media (max-width: 720px){.form-grid{grid-template-columns:1fr}}.suggestion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}@media (max-width: 960px){.suggestion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.suggestion-grid{grid-template-columns:1fr}}.suggestion-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.suggestion-card strong{color:var(--color-text);font-size:var(--text-sm)}.suggestion-card p{flex:1;margin:0;color:var(--color-text-secondary);font-size:var(--text-xs)}.settings-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.avatar-row{display:flex;align-items:center;gap:var(--space-3)}.avatar-row__preview{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:var(--color-brand-soft);color:var(--color-brand-hover);font-size:var(--text-sm);font-weight:700;flex-shrink:0;overflow:hidden}.avatar-row__preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.stats-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.stats-summary__label{display:block;margin-bottom:.2rem;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.stats-summary strong{font-size:var(--text-lg);color:var(--color-text)}.stats-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-bottom:var(--space-4)}.stats-filters--secondary{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 900px){.stats-filters,.stats-filters--secondary{grid-template-columns:1fr}}.chart-frame{padding:var(--space-4);border:1px dashed var(--color-border-strong, var(--color-border));border-radius:var(--radius-md);background:var(--color-surface-muted);margin-bottom:var(--space-4)}.filter-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.filter-chip{padding:.35rem .7rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text-secondary);font-size:.72rem;font-weight:600;cursor:pointer;font-family:inherit}.filter-chip.is-active{border-color:var(--color-brand);background:var(--color-brand-soft);color:var(--color-brand-hover)}.settings-range{display:flex;flex-direction:column;gap:var(--space-2)}.settings-range__meta{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-xs);color:var(--color-text-muted)}.settings-range .field__input--range{display:flex;align-items:center;min-height:44px;padding-block:.55rem}.settings-range input[type=range]{width:100%;margin:0;accent-color:var(--color-brand)}@media (max-width: 900px){.suggestion-grid,.form-grid,.stats-summary{grid-template-columns:1fr}}.chat-history-dialog{display:flex;flex-direction:column;width:var(--chat-column-width-dialog);max-width:var(--chat-column-width-dialog);max-height:min(92vh,980px);min-height:0;overflow:hidden}.chat-history-dialog--preview-open{width:min(95vw,1120px);max-width:min(95vw,1120px)}.chat-history-dialog__stage{flex:1 1 auto;min-height:0;max-height:100%;min-width:0;--sources-panel-width: 0px;--attachment-panel-width: 0px}.chat-history-dialog__scroll{flex:1 1 auto;min-height:0;max-height:100%}.chat-history-dialog__stage>.attachment-panel.is-fullscreen{z-index:4100}.chat-history-dialog .kc-dialog__title{flex:0 0 auto}.chat-history-dialog .kc-dialog__actions{flex:0 0 auto;margin-top:var(--space-4)}.chat-history-preview{flex:1 1 auto;min-height:0;max-height:100%;overflow-x:hidden;overflow-y:auto;display:block;padding-right:2px}.chat-history-preview__thread{width:100%;max-width:100%;margin-inline:0;padding-inline:var(--chat-column-pad);padding-bottom:var(--space-2)}.chat-history-preview__msg{overflow:visible!important}.chat-history-preview__msg :deep(.overflow-hidden),.chat-history-preview__msg :deep(.text-wrap),.chat-history-preview__msg :deep(.message-card){overflow:visible!important}.chat-history-preview__msg :deep(.markdown-body){overflow:visible}.chat-history-preview__msg .usage-tools-popover{display:flex;flex-direction:column;gap:.85rem;padding:.15rem .1rem;max-width:min(32rem,90vw);max-height:18rem;overflow-y:auto}.usage-tools-section{padding:.55rem .65rem;border-radius:var(--radius-sm, 6px);background:color-mix(in srgb,currentColor 4%,transparent);border:1px solid color-mix(in srgb,currentColor 10%,transparent)}.usage-tools-section+.usage-tools-section{margin-top:.15rem}.usage-tools-section__title{margin:0 0 .5rem;padding-bottom:.35rem;font-size:.74rem;font-weight:600;line-height:1.35;letter-spacing:.01em;border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent)}.usage-tools-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.68rem;line-height:1.4}.usage-tools-table thead th{padding:.35rem .55rem;font-weight:600;text-align:right;white-space:nowrap;border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent)}.usage-tools-table thead th:first-child,.usage-tools-table tbody td:first-child{text-align:left;padding-left:.15rem}.usage-tools-table tbody td{padding:.38rem .55rem;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.usage-tools-table tbody tr+tr td{border-top:1px solid color-mix(in srgb,currentColor 8%,transparent)}.usage-tools-table tfoot td{padding:.42rem .55rem;text-align:right;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap;border-top:1px solid color-mix(in srgb,currentColor 16%,transparent);background:color-mix(in srgb,currentColor 5%,transparent)}.usage-tools-table tfoot td:first-child{text-align:left;padding-left:.15rem}@media (max-width: 1100px){.chat-history-dialog{width:min(var(--chat-column-width-max),var(--chat-column-width));max-width:min(var(--chat-column-width-max),var(--chat-column-width))}}.app-shell--admin{--admin-sidebar-bg: #1a2332;--admin-sidebar-text: #eef2f6;--admin-sidebar-muted: #8a95a5;--admin-sidebar-hover: rgba(255, 255, 255, .08);--admin-header-height: 52px;background:var(--color-surface-muted)}.app-shell--admin[data-theme=dark],html.dark .app-shell--admin{--admin-sidebar-bg: #0c1016;--admin-sidebar-text: #eef2f6;--admin-sidebar-muted: #8a95a5}.app-shell--admin .sidebar{padding:var(--space-3);background:var(--admin-sidebar-bg);border-right-color:transparent;color:var(--admin-sidebar-text)}.app-shell--admin .sidebar .brand,.app-shell--admin .sidebar .brand:hover{color:var(--admin-sidebar-text)}.app-shell--admin .sidebar .brand__product{color:var(--color-accent-warm);border-left-color:#ffffff38;letter-spacing:.08em}.app-shell--admin .sidebar__top>.icon-btn{color:var(--admin-sidebar-muted)}.app-shell--admin .sidebar__top>.icon-btn:hover{background:var(--admin-sidebar-hover);color:var(--admin-sidebar-text)}.app-shell--admin .sidebar__section-title{margin:var(--space-3) var(--space-2) var(--space-1);color:var(--admin-sidebar-muted)}.app-shell--admin .nav-item{padding:.4rem .6rem;color:color-mix(in srgb,var(--admin-sidebar-text) 78%,var(--admin-sidebar-muted))}.app-shell--admin .nav-item:hover{background:var(--admin-sidebar-hover);color:var(--admin-sidebar-text)}.app-shell--admin .nav-item.is-active{background:color-mix(in srgb,var(--color-accent-warm) 18%,transparent);color:var(--color-accent-warm);font-weight:600;box-shadow:inset 2px 0 0 var(--color-accent-warm)}.app-shell--admin .sidebar__footer{border-top-color:#ffffff1f}.app-shell--admin .app-header{height:var(--admin-header-height);padding:0 var(--space-5);background:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell--admin .app-header__eyebrow{color:var(--color-accent-warm)}.app-shell--admin .app-content{padding:var(--space-5) clamp(.85rem,2vw,1.25rem) var(--space-8)}.app-shell--admin .view{gap:var(--space-4)}.app-shell--admin .page-head{align-items:flex-start;gap:var(--space-3)}.app-shell--admin .page-head__copy{gap:.2rem}.app-shell--admin .page-head__title{font-family:var(--font-sans);font-size:var(--text-xl);font-weight:600;letter-spacing:-.02em}.app-shell--admin .page-head__lead{font-size:var(--text-xs)}.app-shell--admin .panel{padding:var(--space-3) 0 var(--space-2);border-radius:var(--radius-md);box-shadow:none}.app-shell--admin .repo-toolbar{margin:0;gap:var(--space-2)}.app-shell--admin .field--search,.app-shell--admin .admin-filter{min-width:9rem}.app-shell--admin .admin-filter{min-height:40px;padding:.4rem .7rem}.app-shell--admin .data-table th,.app-shell--admin .data-table td{padding:.5rem .7rem}.app-shell--admin .data-table__desc{max-width:28rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell--admin .admin-check-list{display:flex;flex-direction:column;gap:var(--space-2);max-height:12rem;overflow:auto;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted)}.app-shell--admin .admin-check-list label,.kc-dialog.kc-app .admin-check-list label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text);cursor:pointer}.kc-dialog.kc-app .admin-check-list{display:flex;flex-direction:column;gap:var(--space-2);max-height:12rem;overflow:auto;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted)}.app-shell--admin select.field__input[multiple],.kc-dialog.kc-app select.field__input[multiple]{min-height:9rem}.app-shell--admin .admin-agent-icon,.kc-dialog.kc-app .admin-agent-icon{width:18px;height:18px;border-radius:50%;-o-object-fit:cover;object-fit:cover;vertical-align:middle}.app-shell--admin .admin-name-indent{display:inline-block}.app-shell--admin .admin-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);width:100%;max-width:56rem;padding:var(--space-5)}@media (max-width: 768px){.app-shell--admin .admin-settings-grid{grid-template-columns:1fr}}.app-shell--admin .admin-settings-grid .admin-loading{grid-column:1 / -1}.app-shell--admin .admin-settings-card{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-elevated, var(--color-bg))}.app-shell--admin .admin-settings-card.is-loading{opacity:.55;pointer-events:none}.app-shell--admin .admin-settings-card--wide{grid-column:1 / -1}.app-shell--admin .admin-settings-card__head{display:flex;flex-direction:column;gap:var(--space-2)}.app-shell--admin .admin-settings-card__title{margin:0;font-size:var(--text-base);font-weight:600}.app-shell--admin .admin-settings-card__desc{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.app-shell--admin .admin-settings-card__body{display:flex;flex-direction:column;gap:var(--space-3)}.app-shell--admin .admin-settings-card__body--row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}@media (max-width: 640px){.app-shell--admin .admin-settings-card__body--row{grid-template-columns:1fr}}.app-shell--admin .admin-settings-card__footer{display:flex;justify-content:flex-end;padding-top:var(--space-2);border-top:1px solid var(--color-border)}.app-shell--admin .admin-settings-form{display:flex;flex-direction:column;gap:var(--space-4);max-width:28rem;padding:var(--space-5)}.app-shell--admin .admin-settings-hint{margin:0;font-size:var(--text-xs);color:var(--color-text-muted)}.app-shell--admin .admin-settings-card .field--checkbox{margin-bottom:.25rem}.app-shell--admin .admin-settings-card .field__checkbox{display:flex;align-items:center;gap:.5rem;cursor:pointer}.app-shell--admin .admin-loading{margin:0;padding:var(--space-6);color:var(--color-text-muted);font-size:var(--text-sm)}.app-shell--admin .admin-switch-row,.kc-dialog.kc-app .admin-switch-row{display:flex;flex-direction:row;align-items:center;gap:.75rem}.app-shell--admin .admin-switch-row .field__label,.kc-dialog.kc-app .admin-switch-row .field__label{margin:0}.app-shell--admin .admin-icon-row,.kc-dialog.kc-app .admin-icon-row{display:flex;align-items:center;gap:var(--space-2)}@media (max-width: 860px){.app-shell--admin{grid-template-columns:1fr}.app-shell--admin .sidebar{position:fixed;inset:0 auto 0 0;z-index:50;width:min(280px,86vw);transform:translate(-105%);transition:transform var(--duration) var(--ease)}.app-shell--admin.is-mobile-open .sidebar{transform:translate(0)}.app-shell--admin .app-header__menu{display:inline-flex}}.text-wrap{box-sizing:border-box;max-width:100%;overflow:hidden}.message-card{box-sizing:border-box;max-width:100%;overflow:hidden;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.message-card :deep(.n-card__content){overflow:hidden;max-width:100%}.markdown-body{background-color:transparent;font-size:var(--text-sm, 14px);font-family:var(--font-sans, inherit);color:inherit;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.markdown-body img,.markdown-body video,.markdown-body svg{max-width:100%;height:auto}.markdown-body img.media-embed{display:block;max-width:min(100%,360px);margin:8px 0;border-radius:8px;cursor:zoom-in}.markdown-body video,.markdown-body video.media-embed{display:block;width:100%;max-width:100%!important;height:auto;margin:8px 0;border-radius:8px;cursor:default;background:#000;box-sizing:border-box}.markdown-body p:has(>video),.markdown-body p:has(>video.media-embed){width:100%;max-width:100%}.markdown-body audio.media-embed{display:block;width:100%;max-width:360px;margin:8px 0}.markdown-body table{display:block;width:-moz-max-content;width:max-content;max-width:100%;overflow-x:auto}.markdown-body pre,.markdown-body .code-block-wrapper,.markdown-body .katexmath-block{max-width:100%;overflow-x:auto}.markdown-body p{white-space:pre-wrap}.markdown-body ol{list-style-type:decimal}.markdown-body ul{list-style-type:disc}.markdown-body pre code,.markdown-body pre tt{line-height:1.65}.markdown-body code.hljs{padding:0}.markdown-body .code-block-wrapper{position:relative;padding-top:24px;border:1px solid var(--color-border);border-radius:var(--radius-md)}.markdown-body .code-block-wrapper pre{margin:0;background:var(--color-surface-muted);border-radius:var(--radius-md)}.markdown-body .code-block-header{position:absolute;top:5px;right:0;z-index:1;width:100%;padding:0 1rem;display:flex;justify-content:flex-end;align-items:center;color:#b3b3b3}.markdown-body .code-block-header__copy{cursor:pointer;margin-left:.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.markdown-body .code-block-header__copy:hover{color:#65a665}.markdown-body.markdown-body-generate>:last-child:after{animation:blink 1s steps(5,start) infinite;color:var(--color-text);content:"_";font-weight:700;margin-left:3px;vertical-align:baseline}@keyframes blink{to{visibility:hidden}}html.dark .markdown-body.markdown-body-generate>:last-child:after{color:var(--color-chat-prose, var(--color-text-secondary))}html.dark .message-reply .whitespace-pre-wrap{white-space:pre-wrap;color:var(--color-chat-prose, var(--color-text-secondary))}html.dark .highlight pre,html.dark pre{background-color:#282c34}@media screen and (max-width: 533px){.markdown-body .code-block-wrapper{padding:unset}.markdown-body .code-block-wrapper code{padding:24px 16px 16px}}
