/*! tailwindcss v4.1.17 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--spacing:.25rem;--font-weight-normal:400;--font-weight-medium:500;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--theme-font-family);--default-mono-font-family:var(--theme-mono-font-family)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.top-1\/2{top:50%}.right-1\.5{right:calc(var(--spacing)*1.5)}.left-2{left:calc(var(--spacing)*2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-6{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.size-8{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.size-9{width:calc(var(--spacing)*9);height:calc(var(--spacing)*9)}.size-10{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.size-theme-button{width:var(--theme-button-height,2.5rem);height:var(--theme-button-height,2.5rem)}.size-theme-button-xs{width:var(--theme-button-height-xs,1.75rem);height:var(--theme-button-height-xs,1.75rem)}.size-theme-control{width:var(--theme-control-height,2.25rem);height:var(--theme-control-height,2.25rem)}.size-theme-icon-button-sm{width:var(--theme-icon-button-size-sm,2rem);height:var(--theme-icon-button-size-sm,2rem)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.h-auto{height:auto}.h-theme-button{height:var(--theme-button-height,2.5rem)}.h-theme-button-compact{height:var(--theme-button-height-compact,2rem)}.h-theme-button-lg{height:var(--theme-button-height-lg,2.75rem)}.h-theme-button-sm{height:var(--theme-button-height-sm,2.25rem)}.h-theme-button-xs{height:var(--theme-button-height-xs,1.75rem)}.h-theme-control{height:var(--theme-control-height,2.25rem)}.min-h-0{min-height:calc(var(--spacing)*0)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-4{width:calc(var(--spacing)*4)}.w-\[14\.375rem\]{width:14.375rem}.w-full{width:100%}.min-w-0{min-width:calc(var(--spacing)*0)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-0{gap:calc(var(--spacing)*0)}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-theme-control-gap{gap:var(--theme-control-gap,var(--theme-space-compact,.375rem))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-2xl{border-radius:var(--theme-radius-2xl)}.rounded-3xl{border-radius:var(--theme-radius-3xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--theme-radius-lg)}.rounded-md{border-radius:var(--theme-radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--theme-radius-sm)}.rounded-theme-composer-action{border-radius:var(--theme-composer-action-radius,9999px)}.rounded-theme-control{border-radius:var(--theme-control-radius,.75rem)}.rounded-theme-control-round{border-radius:var(--theme-round-control-radius,9999px)}.rounded-xl{border-radius:var(--theme-radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-border-chrome{border-color:rgb(var(--border-light)/calc(var(--border-light-alpha,1)*var(--theme-border-chrome-alpha,1)))}.border-border-control{border-color:rgb(var(--border-control))}.border-border-light{border-color:rgb(var(--border-light)/var(--border-light-alpha,1))}.border-border-xheavy{border-color:rgb(var(--border-xheavy)/var(--border-xheavy-alpha,1))}.bg-button-primary{background-color:rgb(var(--button-primary,var(--surface-inverted)))}.bg-current{background-color:currentColor}.bg-presentation{background-color:rgb(var(--presentation))}.bg-surface-destructive{background-color:rgb(var(--surface-destructive))}.bg-surface-inverted{background-color:rgb(var(--surface-inverted))}.bg-surface-secondary{background-color:rgb(var(--surface-secondary))}.bg-surface-submit{background-color:rgb(var(--surface-submit))}.bg-surface-tertiary{background-color:rgb(var(--surface-tertiary))}.bg-transparent{background-color:#0000}.p-0{padding:calc(var(--spacing)*0)}.p-1{padding:calc(var(--spacing)*1)}.p-4{padding:calc(var(--spacing)*4)}.px-0{padding-inline:calc(var(--spacing)*0)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-3\.5{padding-inline:calc(var(--spacing)*3.5)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-8{padding-inline:calc(var(--spacing)*8)}.px-theme-control-x{padding-inline:var(--theme-control-padding-x,var(--theme-space-normal,.75rem))}.py-1{padding-block:calc(var(--spacing)*1)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.pr-8{padding-right:calc(var(--spacing)*8)}.pr-12{padding-right:calc(var(--spacing)*12)}.pl-8{padding-left:calc(var(--spacing)*8)}.text-left{text-align:left}.text-sm{font-size:var(--theme-text-sm);line-height:var(--tw-leading,var(--theme-text-sm-leading))}.text-xs{font-size:var(--theme-text-xs);line-height:var(--tw-leading,var(--theme-text-xs-leading))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-theme-control{--tw-font-weight:var(--theme-control-font-weight,500);font-weight:var(--theme-control-font-weight,500)}.break-words{overflow-wrap:break-word}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.text-text-inverted{color:rgb(var(--text-inverted))}.text-text-on-media{color:rgb(var(--text-on-media))}.text-text-on-status{color:rgb(var(--text-on-status))}.text-text-primary{color:rgb(var(--text-primary))}.text-text-secondary{color:rgb(var(--text-secondary))}.text-text-tertiary{color:rgb(var(--text-tertiary))}.underline-offset-4{text-underline-offset:4px}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-offset-surface-primary{--tw-ring-offset-color:rgb(var(--surface-primary))}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-0{--tw-duration:0s;transition-duration:0s}.duration-theme-fast{--tw-duration:var(--theme-motion-fast,.15s);transition-duration:var(--theme-motion-fast,.15s)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.select-none{-webkit-user-select:none;user-select:none}.duration-0{animation-duration:0s}.duration-theme-fast{animation-duration:var(--theme-motion-fast,.15s)}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.fade-in,.fade-in-0{--tw-enter-opacity:0}.running{animation-play-state:running}.zoom-in-95{--tw-enter-scale:.95}@container style(--theme-disabled-style:fill){.peer-theme-disabled\:text-text-disabled:is(:where(.peer):is(:root *):is(:disabled,[data-disabled],[aria-disabled=true])~*){color:rgb(var(--text-disabled))}.peer-theme-disabled\:opacity-100:is(:where(.peer):is(:root *):is(:disabled,[data-disabled],[aria-disabled=true])~*){opacity:1}}@media(hover:hover){.hover\:bg-button-primary-hover:hover{background-color:rgb(var(--button-primary-hover,var(--surface-inverted-hover)))}.hover\:bg-surface-active:hover{background-color:rgb(var(--surface-active))}.hover\:bg-surface-active-alt:hover{background-color:rgb(var(--surface-active-alt))}.hover\:bg-surface-destructive-hover:hover{background-color:rgb(var(--surface-destructive-hover))}.hover\:bg-surface-hover:hover{background-color:rgb(var(--surface-hover))}.hover\:bg-surface-hover-alt:hover{background-color:rgb(var(--surface-hover-alt))}.hover\:bg-surface-inverted-hover:hover{background-color:rgb(var(--surface-inverted-hover))}.hover\:bg-surface-secondary:hover{background-color:rgb(var(--surface-secondary))}.hover\:bg-surface-submit-hover:hover{background-color:rgb(var(--surface-submit-hover))}.hover\:bg-text-on-media\/10:hover{background-color:rgb(var(--text-on-media))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-text-on-media\/10:hover{background-color:color-mix(in oklab,rgb(var(--text-on-media))10%,transparent)}}.hover\:text-text-primary:hover{color:rgb(var(--text-primary))}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-focus-control:focus-visible{--tw-ring-color:rgb(var(--focus-control))}.focus-visible\:ring-focus-subtle:focus-visible{--tw-ring-color:rgb(var(--focus-subtle,var(--border-heavy)))}.focus-visible\:ring-text-primary:focus-visible{--tw-ring-color:rgb(var(--text-primary))}.focus-visible\:ring-offset-0:focus-visible{--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus-visible\:ring-offset-surface-primary:focus-visible{--tw-ring-offset-color:rgb(var(--surface-primary))}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset:inset}@media(hover:hover){.hover\:active\:bg-surface-inverted-pressed:hover:active{background-color:rgb(var(--surface-inverted-pressed))}.hover\:active\:bg-surface-pressed:hover:active{background-color:rgb(var(--surface-pressed))}}.enabled\:duration-500:enabled{--tw-duration:.5s;transition-duration:.5s;animation-duration:.5s}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-100:disabled{opacity:1}.disabled\:transition-all:disabled{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.disabled\:duration-500:disabled{--tw-duration:.5s;transition-duration:.5s;animation-duration:.5s}.aria-pressed\:border-border-heavy[aria-pressed=true]{border-color:rgb(var(--border-heavy)/var(--border-heavy-alpha,1))}.aria-pressed\:bg-surface-active-alt[aria-pressed=true]{background-color:rgb(var(--surface-active-alt))}@media(hover:hover){.aria-pressed\:hover\:bg-surface-active-alt[aria-pressed=true]:hover{background-color:rgb(var(--surface-active-alt))}}.data-\[open\]\:bg-surface-active[data-open]{background-color:rgb(var(--surface-active))}.data-\[open\]\:text-text-primary[data-open]{color:rgb(var(--text-primary))}.data-\[open\]\:opacity-100[data-open]{opacity:1}.data-\[selected\=true\]\:bg-surface-active[data-selected=true]{background-color:rgb(var(--surface-active))}@media(hover:hover){.data-\[selected\=true\]\:hover\:bg-surface-active[data-selected=true]:hover{background-color:rgb(var(--surface-active))}}.data-\[state\=active\]\:bg-surface-tab-selected[data-state=active]{background-color:rgb(var(--surface-tab-selected))}.data-\[state\=active\]\:text-text-primary[data-state=active]{color:rgb(var(--text-primary))}@media(prefers-reduced-motion:reduce){.motion-reduce\:transition-none,.motion-reduce\:disabled\:transition-none:disabled{transition-property:none}}@media(min-width:48rem){.md\:py-2{padding-block:calc(var(--spacing)*2)}}@container style(--theme-disabled-style:fill){.theme-disabled\:border-border-disabled:is(:root *):is(:disabled,[data-disabled],[aria-disabled=true]){border-color:rgb(var(--border-disabled))}.theme-disabled\:bg-surface-disabled:is(:root *):is(:disabled,[data-disabled],[aria-disabled=true]){background-color:rgb(var(--surface-disabled))}.theme-disabled\:text-text-disabled:is(:root *):is(:disabled,[data-disabled],[aria-disabled=true]){color:rgb(var(--text-disabled))}.theme-disabled\:opacity-100:is(:root *):is(:disabled,[data-disabled],[aria-disabled=true]){opacity:1}.theme-disabled\:placeholder\:text-text-disabled:is(:root *):is(:disabled,[data-disabled],[aria-disabled=true])::placeholder{color:rgb(var(--text-disabled))}@media(hover:hover){.theme-disabled\:hover\:bg-surface-disabled:is(:root *):is(:disabled,[data-disabled],[aria-disabled=true]):hover{background-color:rgb(var(--surface-disabled))}.theme-disabled\:hover\:text-text-disabled:is(:root *):is(:disabled,[data-disabled],[aria-disabled=true]):hover{color:rgb(var(--text-disabled))}}.theme-disabled-within\:border-border-disabled:is(:root *):has(:disabled){border-color:rgb(var(--border-disabled))}.theme-disabled-within\:bg-surface-disabled:is(:root *):has(:disabled){background-color:rgb(var(--surface-disabled))}.theme-disabled-within\:text-text-disabled:is(:root *):has(:disabled){color:rgb(var(--text-disabled))}.theme-disabled-within\:opacity-100:is(:root *):has(:disabled){opacity:1}}@container style(--theme-destructive-style:soft){.theme-destructive-soft\:bg-surface-destructive\/10:is(:root *){background-color:rgb(var(--surface-destructive))}@supports (color:color-mix(in lab,red,red)){.theme-destructive-soft\:bg-surface-destructive\/10:is(:root *){background-color:color-mix(in oklab,rgb(var(--surface-destructive))10%,transparent)}}.theme-destructive-soft\:text-text-destructive:is(:root *){color:rgb(var(--text-destructive))}@media(hover:hover){.theme-destructive-soft\:hover\:bg-surface-destructive\/14:is(:root *):hover{background-color:rgb(var(--surface-destructive))}@supports (color:color-mix(in lab,red,red)){.theme-destructive-soft\:hover\:bg-surface-destructive\/14:is(:root *):hover{background-color:color-mix(in oklab,rgb(var(--surface-destructive))14%,transparent)}}.theme-destructive-soft\:hover\:active\:bg-surface-destructive\/17:is(:root *):hover:active{background-color:rgb(var(--surface-destructive))}@supports (color:color-mix(in lab,red,red)){.theme-destructive-soft\:hover\:active\:bg-surface-destructive\/17:is(:root *):hover:active{background-color:color-mix(in oklab,rgb(var(--surface-destructive))17%,transparent)}}}}@container style(--theme-disabled-style:fill){.theme-disabled\:\[\&_\*\]\:text-text-disabled:is(:root *):is(:disabled,[data-disabled],[aria-disabled=true]) *{color:rgb(var(--text-disabled))}.theme-disabled-within\:\[\&_\*\]\:border-border-disabled:is(:root *):has(:disabled) *{border-color:rgb(var(--border-disabled))}.theme-disabled-within\:\[\&_\*\]\:text-text-disabled:is(:root *):has(:disabled) *,.peer-theme-disabled\:\[\&_svg\]\:text-text-disabled:is(:where(.peer):is(:root *):is(:disabled,[data-disabled],[aria-disabled=true])~*) svg{color:rgb(var(--text-disabled))}}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}@media(hover:hover){.\[\@media\(hover\:hover\)\]\:opacity-0{opacity:0}.\[\@media\(hover\:hover\)\]\:group-focus-within\:opacity-100:is(:where(.group):focus-within *){opacity:1}.\[\@media\(hover\:hover\)\]\:group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.\[\@media\(hover\:hover\)\]\:focus-visible\:opacity-100:focus-visible{opacity:1}}}:root{--white:255 255 255;--black:0 0 0;--gray-20:236 236 241;--gray-50:247 247 248;--gray-100:236 236 236;--gray-200:227 227 227;--gray-300:205 205 205;--gray-400:153 150 150;--gray-500:89 89 89;--gray-600:66 66 66;--gray-650:57 57 57;--gray-700:47 47 47;--gray-800:33 33 33;--gray-850:23 23 23;--gray-875:18 18 18;--gray-900:13 13 13;--green-50:236 253 245;--green-100:209 250 229;--green-200:167 243 208;--green-300:110 231 183;--green-400:52 211 153;--green-500:16 185 129;--green-600:5 150 105;--green-700:4 120 87;--green-800:6 95 70;--green-900:6 78 59;--green-950:2 44 34;--red-50:254 242 242;--red-100:254 226 226;--red-200:254 202 202;--red-300:252 165 165;--red-400:248 113 113;--red-500:239 68 68;--red-600:220 38 38;--red-700:185 28 28;--red-800:153 27 27;--red-900:127 29 29;--red-950:69 10 10;--amber-50:255 251 235;--amber-100:254 243 199;--amber-200:253 230 138;--amber-300:252 211 77;--amber-400:251 191 36;--amber-500:245 158 11;--amber-600:217 119 6;--amber-700:180 83 9;--amber-800:146 64 14;--amber-900:120 53 15;--amber-950:69 26 3;--blue-50:239 246 255;--blue-100:219 234 254;--blue-200:191 219 254;--blue-300:147 197 253;--blue-400:96 165 250;--blue-500:59 130 246;--blue-600:37 99 235;--blue-700:29 78 216;--blue-800:30 64 175;--blue-900:30 58 138;--blue-950:23 37 84}html{--brand-purple:126 34 206;--avatar-fill:121 137 255;--avatar-text:var(--text-primary);--avatar-placeholder:var(--surface-secondary);--avatar-edge:240 246 252;--illustration-subtle:175 193 255;--illustration:121 137 255;--illustration-strong:60 70 255;--file-document:255 85 136;--file-sheet:16 163 127;--file-code:255 110 60;--file-artifact:45 48 92;--file-audio:255 107 53;--file-video:139 92 246;--file-generic:0 0 255;--file-ink:255 255 255;--presentation:var(--white);--text-primary:var(--gray-800);--text-secondary:var(--gray-600);--text-secondary-alt:var(--gray-500);--text-tertiary:var(--gray-500);--text-muted:105 110 121;--badge-label:var(--text-primary);--shimmer-dip:129 130 134;--shimmer-dip-alpha:.18;--text-warning:var(--amber-700);--text-destructive:var(--red-600);--link:var(--blue-600);--link-hover:var(--blue-700);--link-visited:147 51 234;--link-prose:var(--link);--accent-primary:18 110 107;--accent-primary-hover:10 79 83;--ring-primary:var(--gray-500);--focus-outline:0 0 0;--header-primary:var(--white);--header-hover:var(--gray-50);--header-button-hover:var(--gray-50);--surface-active:var(--gray-100);--surface-active-alt:var(--gray-200);--surface-hover:var(--gray-200);--surface-hover-alt:var(--gray-300);--surface-pressed:var(--gray-200);--surface-composer-hover:var(--gray-200);--surface-primary:var(--white);--chart-widget-surface:var(--surface-primary);--chart-widget-stroke:var(--border-light);--surface-primary-alt:var(--gray-50);--surface-primary-contrast:var(--gray-100);--surface-secondary:var(--gray-50);--surface-secondary-alt:var(--gray-200);--surface-tertiary:var(--gray-100);--surface-tertiary-alt:var(--white);--surface-dialog:var(--white);--dialog-title:var(--text-primary);--surface-overlay:var(--gray-500);--surface-media-overlay:0 0 0;--text-on-media:var(--white);--surface-submit:var(--green-700);--surface-submit-hover:var(--green-800);--surface-destructive:var(--red-700);--surface-destructive-hover:var(--red-800);--surface-chat:var(--white);--surface-code:var(--surface-primary-alt);--surface-code-body:var(--surface-chat);--surface-code-inline:var(--surface-active-alt);--prose-bullet:var(--border-medium);--prose-quote-bar:var(--border-medium);--surface-qr:var(--white);--border-light:var(--gray-200);--border-light-alpha:1;--border-medium-alt:var(--gray-300);--border-medium:var(--gray-300);--border-medium-alpha:1;--border-heavy:var(--gray-400);--border-heavy-alpha:1;--border-xheavy:var(--gray-500);--border-xheavy-alpha:1;--drawer-edge:var(--surface-primary-alt);--border-destructive:var(--red-600);--border-control:var(--gray-200);--border-field-focus:var(--focus-control);--focus-subtle:var(--border-heavy);--field-fill:var(--surface-primary);--field-text:var(--text-primary);--surface-tooltip:var(--surface-primary);--text-tooltip:var(--text-primary);--alert-error-fill:var(--status-error-subtle);--alert-error-border:var(--status-error-border);--surface-canvas:var(--surface-primary-alt);--surface-user-message:var(--surface-tertiary);--surface-card:var(--surface-secondary);--surface-card-hover:var(--surface-tertiary);--surface-nav-hover:var(--surface-active-alt);--surface-nav-selected:var(--surface-active-alt);--surface-tab-selected:var(--surface-tertiary);--surface-menu:var(--presentation);--surface-popover:var(--surface-primary);--border-menu:var(--border-light);--surface-composer:var(--surface-chat);--surface-search:var(--surface-secondary);--focus-control:var(--gray-800);--border-disabled:var(--gray-200);--status-success:var(--green-700);--status-success-subtle:var(--green-50);--status-success-border:var(--green-300);--status-success-strong:2 133 94;--status-info:var(--blue-600);--status-info-subtle:var(--blue-50);--status-info-border:var(--blue-300);--status-info-strong:var(--gray-500);--status-warning:var(--amber-700);--status-warning-subtle:var(--amber-50);--status-warning-border:var(--amber-300);--status-warning-strong:199 82 9;--status-error:var(--red-700);--status-error-subtle:var(--red-50);--status-error-border:var(--red-300);--status-error-strong:224 47 31;--status-neutral:var(--gray-600);--status-neutral-subtle:var(--gray-100);--status-neutral-border:var(--gray-300);--status-verified:37 99 235;--text-on-status:var(--white);--text-disabled:var(--gray-400);--series-1:5 110 189;--series-2:233 86 13;--series-3:0 148 142;--series-4:182 123 5;--series-5:216 90 142;--series-6:126 35 205;--series-7:1 131 1;--series-8:63 81 181;--syntax-text:var(--gray-800);--syntax-comment:var(--gray-500);--syntax-meta:var(--gray-600);--syntax-builtin:154 103 0;--syntax-keyword:5 80 174;--syntax-string:10 123 98;--syntax-attr:154 47 106;--syntax-title:180 35 24;--surface-inverted:var(--gray-850);--surface-inverted-hover:var(--gray-700);--surface-inverted-pressed:var(--gray-700);--button-primary:var(--surface-inverted);--button-primary-hover:var(--surface-inverted-hover);--surface-disabled:var(--gray-100);--text-inverted:var(--white);--surface-fixed:var(--white);--surface-fixed-hover:var(--gray-100);--text-fixed:var(--gray-800);--theme-control-radius:.75rem;--theme-round-control-radius:9999px;--theme-surface-radius:1rem;--theme-large-surface-radius:1.5rem;--theme-menu-radius:.7rem;--theme-popover-radius:var(--theme-radius-2xl,1rem);--theme-menu-panel-radius:var(--theme-radius-xl,.75rem);--theme-composer-action-radius:var(--theme-round-control-radius,9999px);--theme-inline-code-weight:600;--theme-tooltip-radius:.275rem;--theme-tooltip-padding-x:.5rem;--theme-tooltip-padding-y:.25rem;--theme-tooltip-text-size:1rem;--theme-tab-radius:.185rem;--theme-tab-min-width:100px;--theme-list-min-width:8rem;--theme-list-max-height:24rem;--theme-radius-sm: calc(.5rem - 4px) ;--theme-radius-md: calc(.5rem - 2px) ;--theme-radius-lg:.5rem;--theme-radius-xl:.75rem;--theme-radius-2xl:1rem;--theme-radius-3xl:1.5rem;--theme-control-height:2.25rem;--theme-control-padding-x:var(--theme-space-normal,.75rem);--theme-control-gap:var(--theme-space-compact,.375rem);--theme-icon-size:1rem;--theme-icon-size-md:1.25rem;--theme-icon-size-lg:1.5rem;--theme-control-font-weight:500;--theme-button-height:2.5rem;--theme-button-height-sm:2.25rem;--theme-button-height-xs:1.75rem;--theme-button-height-lg:2.75rem;--theme-button-height-compact:2rem;--theme-icon-button-size-sm:2rem;--theme-field-height:2.5rem;--theme-field-height-lg:3rem;--theme-field-padding-y:.5rem;--theme-field-focus-style:ring;--theme-field-fill-style:transparent;--theme-focus-ring-width:2px;--theme-focus-ring-offset:2px;--theme-label-size:var(--theme-text-sm,.875rem);--theme-label-leading:1;--theme-label-font-weight:inherit;--theme-switch-width:2.75rem;--theme-switch-height:1.5rem;--theme-checkbox-size:1rem;--theme-table-cell-space-y:1rem;--theme-table-row-stroke:0px;--theme-space-compact:.375rem;--theme-space-normal:.75rem;--theme-disabled-style:dim;--theme-dialog-stroke:0px;--theme-dialog-padding-x:1.5rem;--theme-dialog-header-gap:.375rem;--theme-dialog-title-size:var(--theme-text-lg,1.125rem);--theme-dialog-title-leading:1;--theme-dialog-title-font-weight:600;--theme-dialog-title-font-family:var(--theme-display-font-family,Inter,sans-serif);--theme-scrim-opacity:.8;--theme-alert-scrim-opacity:.9;--theme-modal-scrim-opacity:.65;--theme-font-family:Inter,sans-serif;--theme-display-font-family:Inter,sans-serif;--theme-text-xs:.75rem;--theme-text-xs-leading:calc(1/.75);--theme-text-sm:.875rem;--theme-text-sm-leading:calc(1.25/.875);--theme-text-base:1rem;--theme-text-base-leading: 1.5 ;--theme-text-lg:1.125rem;--theme-text-lg-leading:calc(1.75/1.125);--theme-text-xl:1.25rem;--theme-text-xl-leading:calc(1.75/1.25);--theme-text-2xl:1.5rem;--theme-text-2xl-leading:calc(2/1.5);--theme-mono-font-family:"Roboto Mono",ui-monospace,SFMono-Regular,Menlo,"Cascadia Mono","Liberation Mono",Consolas,monospace;--theme-elevation-surface:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--theme-elevation-drag:0 10px 25px #0000001a;--theme-shadow-2xs:0 1px #0000000d;--theme-shadow-xs:0 1px 2px 0 #0000000d;--theme-shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--theme-shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--theme-shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--theme-shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--theme-shadow-2xl:0 25px 50px -12px #00000040;--theme-menu-shadow:var(--theme-shadow-lg,0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a);--theme-tooltip-shadow:0 2px 4px 0 #00000040;--theme-motion-fast:.15s;--theme-motion-normal:.2s;--theme-border-chrome-alpha:1;--theme-border-inset-alpha:1;--theme-destructive-style:fill;--switch-unchecked:148 148 148;--switch-thumb:255 255 255;--table-header-text:var(--text-secondary);--table-header-fill:var(--surface-dialog);--provider-openai:#19c37d;--provider-openai-gpt4:#ab68ff;--provider-openai-reasoning:#000;--provider-anthropic:#d09a74;--provider-azure:linear-gradient(.375turn,#61bde2,#4389d0);--provider-bedrock:#268672;--provider-foreground:#fff}.dark{--brand-purple:171 104 255;--avatar-fill:121 137 255;--avatar-text:var(--text-primary);--avatar-placeholder:var(--surface-tertiary);--avatar-edge:240 246 252;--illustration-subtle:175 193 255;--illustration:121 137 255;--illustration-strong:60 70 255;--file-document:255 85 136;--file-sheet:16 163 127;--file-code:255 110 60;--file-artifact:45 48 92;--file-audio:255 107 53;--file-video:139 92 246;--file-generic:0 0 255;--file-ink:255 255 255;--presentation:var(--gray-800);--text-primary:var(--gray-100);--focus-outline:255 255 255;--text-secondary:var(--gray-300);--text-secondary-alt:var(--gray-400);--text-tertiary:var(--gray-400);--text-muted:179 182 189;--badge-label:var(--text-primary);--shimmer-base:255 255 255;--shimmer-base-alpha:.8;--shimmer-dip:179 179 179;--shimmer-dip-alpha:.25;--text-warning:var(--amber-500);--text-destructive:var(--red-400);--link:var(--blue-400);--link-hover:var(--blue-300);--link-visited:192 132 252;--link-prose:var(--text-primary);--accent-primary:65 167 157;--accent-primary-hover:109 200 185;--header-primary:var(--gray-700);--header-hover:var(--gray-600);--header-button-hover:var(--gray-700);--surface-active:var(--gray-500);--surface-active-alt:var(--gray-700);--surface-hover:var(--gray-650);--surface-hover-alt:var(--gray-600);--surface-pressed:var(--gray-650);--surface-composer-hover:var(--gray-600);--surface-primary:var(--gray-900);--chart-widget-surface:40 40 40;--chart-widget-stroke:50 50 50;--surface-primary-alt:var(--gray-850);--surface-primary-contrast:var(--gray-850);--surface-secondary:var(--gray-800);--surface-secondary-alt:var(--gray-800);--surface-tertiary:var(--gray-700);--surface-tertiary-alt:var(--gray-700);--surface-dialog:var(--gray-875);--dialog-title:var(--text-primary);--surface-overlay:0 0 0;--surface-media-overlay:0 0 0;--text-on-media:var(--white);--surface-submit:var(--green-700);--surface-submit-hover:var(--green-800);--surface-destructive:var(--red-800);--surface-destructive-hover:var(--red-900);--surface-chat:var(--gray-700);--surface-code:var(--presentation);--surface-code-body:var(--surface-primary-alt);--surface-code-inline:var(--surface-hover-alt);--prose-bullet:var(--border-medium);--prose-quote-bar:var(--border-medium);--surface-qr:var(--white);--border-light:var(--gray-800);--border-medium-alt:var(--gray-650);--border-medium:var(--gray-650);--border-heavy:var(--gray-500);--border-xheavy:var(--gray-400);--drawer-edge:var(--border-xheavy);--border-destructive:var(--red-500);--border-control:var(--gray-800);--border-field-focus:var(--focus-control);--field-fill:var(--surface-primary);--field-text:var(--text-primary);--surface-tooltip:var(--surface-primary);--text-tooltip:var(--text-primary);--alert-error-fill:var(--status-error-subtle);--alert-error-border:var(--status-error-border);--surface-canvas:var(--surface-primary-alt);--surface-user-message:var(--surface-tertiary);--surface-card:var(--surface-secondary);--surface-card-hover:var(--surface-tertiary);--surface-nav-hover:var(--surface-active-alt);--surface-nav-selected:var(--surface-active-alt);--surface-tab-selected:var(--surface-tertiary);--surface-menu:var(--presentation);--surface-popover:var(--surface-secondary);--border-menu:var(--border-light);--surface-composer:var(--surface-chat);--surface-search:var(--surface-secondary);--focus-control:var(--gray-100);--border-disabled:var(--gray-650);--status-success:var(--green-300);--status-success-subtle:var(--green-950);--status-success-border:var(--green-800);--status-success-strong:8 135 89;--status-info:var(--blue-300);--status-info-subtle:var(--blue-950);--status-info-border:var(--blue-800);--status-info-strong:var(--gray-600);--status-warning:var(--amber-300);--status-warning-subtle:var(--amber-950);--status-warning-border:var(--amber-800);--status-warning-strong:var(--amber-800);--status-error:var(--red-300);--status-error-subtle:var(--red-950);--status-error-border:var(--red-800);--status-error-strong:var(--red-800);--status-neutral:var(--gray-300);--status-neutral-subtle:var(--gray-800);--status-neutral-border:var(--gray-700);--status-verified:26 127 216;--text-on-status:var(--white);--series-1:9 140 238;--series-2:217 87 35;--series-3:6 158 152;--series-4:200 133 12;--series-5:213 82 130;--series-6:171 104 254;--series-7:80 167 49;--series-8:120 130 190;--syntax-text:var(--white);--syntax-comment:144 144 144;--syntax-meta:166 166 166;--syntax-builtin:233 149 12;--syntax-keyword:46 149 211;--syntax-string:0 166 125;--syntax-attr:223 48 121;--syntax-title:242 44 61;--surface-inverted:var(--white);--surface-inverted-hover:var(--gray-100);--surface-inverted-pressed:var(--gray-100);--button-primary:var(--surface-inverted);--button-primary-hover:var(--surface-inverted-hover);--surface-disabled:var(--gray-700);--text-inverted:var(--gray-850);--surface-fixed:var(--white);--surface-fixed-hover:var(--gray-100);--text-fixed:var(--gray-800);--switch-unchecked:102 102 102;--switch-thumb:13 13 13;--provider-openai:#19c37d;--provider-openai-gpt4:#ab68ff;--provider-openai-reasoning:#000;--provider-anthropic:#d09a74;--provider-azure:linear-gradient(.375turn,#61bde2,#4389d0);--provider-bedrock:#268672;--provider-foreground:#fff;--theme-menu-shadow:0 10px 15px -3px #00000040,0 4px 6px -4px #0000001a;--theme-tooltip-shadow:0 1px 2px 0 #00000059}[data-theme-scope]{--avatar-placeholder:var(--surface-secondary);--surface-code-inline:var(--surface-active-alt);--prose-bullet:var(--border-medium);--prose-quote-bar:var(--border-medium);--surface-canvas:var(--surface-primary-alt);--surface-user-message:var(--surface-tertiary);--surface-card:var(--surface-secondary);--surface-card-hover:var(--surface-tertiary);--surface-nav-hover:var(--surface-active-alt);--surface-nav-selected:var(--surface-active-alt);--surface-tab-selected:var(--surface-tertiary);--surface-menu:var(--presentation);--surface-popover:var(--surface-primary);--border-menu:var(--border-light);--surface-composer:var(--surface-chat);--surface-search:var(--surface-secondary)}.dark [data-theme-scope],[data-theme-scope].dark{--avatar-placeholder:var(--surface-tertiary);--surface-canvas:var(--surface-primary-alt);--surface-user-message:var(--surface-tertiary);--surface-card:var(--surface-secondary);--surface-card-hover:var(--surface-tertiary);--surface-nav-hover:var(--surface-active-alt);--surface-nav-selected:var(--surface-active-alt);--surface-tab-selected:var(--surface-tertiary);--surface-menu:var(--presentation);--surface-popover:var(--surface-secondary);--border-menu:var(--border-light);--surface-composer:var(--surface-chat);--surface-search:var(--surface-secondary);--surface-code-inline:var(--surface-hover-alt)}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/assets/Inter-Regular-B0QUfDW0.woff2)format("woff2");size-adjust:94%}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:400;src:url(/assets/Inter-Italic-B_ozvy2G.woff2)format("woff2");size-adjust:94%}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/assets/Inter-SemiBold-_JLwM7Yv.woff2)format("woff2");size-adjust:94%}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:500;src:url(/assets/Inter-SemiBoldItalic-C4gNvuGw.woff2)format("woff2");size-adjust:94%}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/assets/Inter-Bold-CytjP_7U.woff2)format("woff2");size-adjust:94%}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:600;src:url(/assets/Inter-BoldItalic-B0T-BnK6.woff2)format("woff2");size-adjust:94%}@font-face{font-display:swap;font-family:Roboto Mono;font-style:normal;font-weight:400;src:url(/assets/roboto-mono-latin-400-normal-C_5wUCW5.woff2)format("woff2")}@font-face{font-display:swap;font-family:Roboto Mono;font-style:normal;font-weight:700;src:url(/assets/roboto-mono-latin-700-normal-DpzZ8rK9.woff2)format("woff2")}@font-face{font-display:swap;font-family:Roboto Mono;font-style:italic;font-weight:400;src:url(/assets/roboto-mono-latin-400-italic-B6BBQVPU.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inconsolata;font-style:normal;font-weight:400;src:url(/assets/inconsolata-latin-400-normal-DTZQ6lD6.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inconsolata;font-style:normal;font-weight:500;src:url(/assets/inconsolata-latin-500-normal-DSRic-1t.woff2)format("woff2")}@font-face{font-display:swap;font-family:Inconsolata;font-style:normal;font-weight:700;src:url(/assets/inconsolata-latin-700-normal-ByjKuJjN.woff2)format("woff2")}:root{--resize-dur:.3s;--resize-ease:cubic-bezier(.22,1,.36,1);--icon-swap-dur:.2s;--avatar-dur:.28s;--markdown-font-size:16px}*{box-sizing:border-box}body{color:rgb(var(--text-primary));background:rgb(var(--surface-chat));font-family:var(--theme-font-family),"Nirmala UI",sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:14px}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,[role=separator]:focus-visible{outline:2px solid rgb(var(--focus-control));outline-offset:3px}input,textarea,button{color:inherit}svg{flex-shrink:0}kbd{color:rgb(var(--text-tertiary));white-space:nowrap;font:11px Inter,sans-serif}h1,h2,h3,p{margin:0}.app{height:100dvh;display:flex;overflow:hidden}.sidebar{background:rgb(var(--surface-primary-alt));width:260px;animation:slide-in .3s var(--resize-ease);flex-direction:column;flex-shrink:0;padding:10px 8px;display:flex}.sidebar-top{align-items:center;gap:2px;height:43px;margin:0 3px 14px;display:flex}.brand{background:0 0;border:0;align-items:center;gap:8px;min-width:0;margin-right:auto;font-size:16px;font-weight:600;display:flex}.brand-mark{background:rgb(var(--surface-inverted));width:31px;height:31px;color:rgb(var(--text-inverted));border-radius:50%;place-items:center;display:grid}.nav-row{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;height:38px;padding:0 12px;display:flex}.nav-row:hover,.account-row:hover{background:rgb(var(--surface-nav-hover))}.nav-row span{flex:1}.nav-row kbd{opacity:0}.nav-row:hover kbd{opacity:1}.history-heading{color:rgb(var(--text-secondary));justify-content:space-between;align-items:center;padding:24px 12px 8px;font-size:12px;font-weight:500;display:flex}.history-list{scrollbar-width:thin;flex:1;overflow:auto}.chat-row{border-radius:8px;align-items:center;height:36px;margin:1px 0;display:flex}.chat-row.selected,.chat-row:hover{background:rgb(var(--surface-nav-selected))}.chat-title{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:7px;min-width:0;padding:9px 12px;font-size:13px;display:flex}.chat-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-overflow{opacity:0;margin-right:4px}.chat-row:hover .row-overflow,.chat-row:focus-within .row-overflow,.chat-row.selected .row-overflow{opacity:1}.history-empty{color:rgb(var(--text-tertiary));padding:10px 12px;font-size:12px;line-height:1.8}.sidebar-bottom{padding-top:8px}.account-row{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.account-row>span:nth-child(2){flex:1}.avatar{color:#31564b;background:#dce9e5;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:500;display:grid}.count{background:rgb(var(--surface-secondary-alt));border-radius:8px;max-width:22px;padding:0 6px}.chat-main{background:rgb(var(--surface-chat));flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.chat-header{z-index:10;justify-content:space-between;align-items:center;gap:12px;height:52px;min-height:52px;padding:8px 12px;display:flex}.header-left,.header-right{align-items:center;gap:4px;min-width:0;display:flex}.model-trigger{background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;max-width:310px;padding:8px 10px;font-size:16px;font-weight:600;transition:background .15s;display:flex}.model-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-trigger:hover{background:rgb(var(--surface-hover))}.chat-scroll{scrollbar-width:thin;scroll-behavior:smooth;flex:1;min-height:0;overflow:auto}.empty-chat{justify-content:center;align-items:center;display:flex}.welcome{text-align:center;width:min(720px,100%);margin-top:-20px;padding:12px 24px 32px;animation:.4s ease-out fade-in}.welcome-logo{margin-bottom:18px;display:inline-flex}.welcome h1{letter-spacing:-.6px;font-size:30px;font-weight:600;line-height:1.35}.welcome>p{color:rgb(var(--text-secondary));margin:12px 0 30px;font-size:14px}.starter-grid{grid-template-columns:repeat(4,1fr);gap:10px;max-width:680px;margin:auto;display:grid}.starter-grid button{text-align:left;border:1px solid rgb(var(--border-light)/var(--border-light-alpha));min-height:100px;color:rgb(var(--text-secondary));background:0 0;border-radius:16px;flex-direction:column;gap:13px;padding:16px 13px;font-size:13px;transition:background .15s,transform .2s;display:flex}.starter-grid button:hover{background:rgb(var(--surface-hover));transform:translateY(-2px)}.starter-grid svg{color:rgb(var(--text-primary))}.composer-area{width:100%;max-width:816px;margin:0 auto;padding:0 24px 10px}.composer{border:1px solid rgb(var(--border-light)/var(--border-light-alpha));background:rgb(var(--surface-composer));border-radius:24px;padding:12px 10px 8px;transition:border-color .2s,box-shadow .2s;box-shadow:0 2px 8px #00000006}.composer:focus-within{border-color:rgb(var(--border-heavy)/var(--border-heavy-alpha));box-shadow:0 2px 10px #00000009}.composer textarea{resize:none;scrollbar-width:thin;background:0 0;border:0;outline:0;width:100%;min-height:48px;max-height:200px;padding:3px 12px;font-size:16px;line-height:1.6}.composer textarea::placeholder{color:rgb(var(--text-tertiary))}.composer-toolbar,.composer-tools,.composer-send{align-items:center;gap:4px;display:flex}.composer-toolbar{justify-content:space-between}.local-badge{color:rgb(var(--text-secondary));align-items:center;gap:6px;margin-left:4px;font-size:12px;display:flex}.status-dot{background:#687e72;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.status-dot.cloud{background:#b18c55}.status-dot.working{background:#6b97db}.composer-footer{color:rgb(var(--text-tertiary));justify-content:center;gap:12px;min-height:24px;padding-top:8px;font-size:10px;display:flex}.budget{white-space:nowrap}.messages{width:100%;max-width:768px;margin:0 auto;padding:24px 24px 32px}.message{margin-bottom:28px;animation:.3s ease-out fade-in}.message.user{justify-content:flex-end;display:flex}.user .message-body{max-width:85%}.user .markdown{background:rgb(var(--surface-user-message));border-radius:24px;padding:12px 20px}.user .message-actions{opacity:0;justify-content:flex-end}.message.user:hover .message-actions,.message.user:focus-within .message-actions{opacity:1}.speaker{align-items:center;gap:9px;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}.assistant-mark{border:1px solid rgb(var(--border-light)/var(--border-light-alpha));border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.message-model{color:rgb(var(--text-tertiary));margin-left:4px;font-size:11px;font-weight:400}.message-actions{height:32px;color:rgb(var(--text-secondary));align-items:center;gap:0;margin-top:5px;transition:opacity .2s;display:flex}.message-actions button{width:30px;height:30px}.message-state{color:rgb(var(--text-secondary));margin-left:8px;font-size:11px}.markdown{font-size:var(--markdown-font-size);overflow-wrap:anywhere;line-height:1.75}.markdown p+p,.markdown ul,.markdown ol,.markdown blockquote,.markdown table,.markdown pre{margin-top:12px}.markdown ul,.markdown ol{list-style:revert;padding-left:24px}.markdown h1{margin:16px 0 10px;font-size:1.7em;font-weight:600}.markdown h2{margin:16px 0 10px;font-size:1.35em;font-weight:600}.markdown h3{margin:16px 0 10px;font-size:1.15em;font-weight:600}.markdown a{color:rgb(var(--text-primary));text-underline-offset:3px;text-decoration:underline}.markdown :not(pre)>code{background:rgb(var(--surface-secondary));font-size:.875em;font-family:var(--theme-mono-font-family);border-radius:4px;padding:2px 5px}.markdown table{border-collapse:collapse;max-width:100%;display:block;overflow:auto}.markdown th,.markdown td{border:1px solid rgb(var(--border-medium)/var(--border-medium-alpha));text-align:left;padding:8px 12px}.markdown blockquote{border-left:3px solid rgb(var(--border-heavy));padding-left:16px}.code-block{background:rgb(var(--surface-secondary));border:1px solid rgb(var(--border-light)/var(--border-light-alpha));border-radius:12px;margin:16px 0;overflow:hidden}.code-head{background:rgb(var(--surface-tertiary));color:rgb(var(--text-secondary));justify-content:space-between;align-items:center;padding:7px 13px;font-size:12px;display:flex}.code-head button{background:0 0;border:0;font-size:12px}.code-block pre{font-size:13px;line-height:1.7;font-family:var(--theme-mono-font-family);margin:0;padding:16px;overflow:auto}.thinking{color:rgb(var(--text-secondary));align-items:center;gap:12px;padding-bottom:12px;font-size:14px;display:flex}.thinking-dots{animation:1s infinite pulse}.error-banner{color:#8c3a2a;background:#fff6f3;border:1px solid #e5b5aa;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:10px;padding:10px 12px;font-size:13px;display:flex}.error-banner span{flex:1}.error-banner button{background:0 0;border:0}.context-chip{border:1px solid rgb(var(--border-light)/var(--border-light-alpha));border-radius:10px;align-items:center;gap:7px;width:max-content;max-width:100%;margin-bottom:7px;padding:6px 10px;font-size:12px;display:flex}.context-chip>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.context-chip button{background:0 0;border:0}.tiny{color:rgb(var(--text-tertiary));font-size:11px;font-weight:400}.temporary-label{color:rgb(var(--text-secondary));justify-content:center;align-items:center;gap:7px;padding:5px;font-size:11px;display:flex}.tip-wrap{display:inline-flex}.tooltip{background:rgb(var(--surface-inverted));color:rgb(var(--text-inverted));z-index:100;max-width:250px;box-shadow:var(--theme-tooltip-shadow);border-radius:6px;padding:7px 10px;font-size:12px;animation:.15s fade-in}.tooltip svg{fill:rgb(var(--surface-inverted))}.menu{background:rgb(var(--surface-dialog));border:1px solid rgb(var(--border-light)/var(--border-light-alpha));border-radius:var(--theme-menu-panel-radius);min-width:210px;max-width:340px;box-shadow:var(--theme-menu-shadow);z-index:60;max-height:min(70vh,500px);transform-origin:var(--radix-dropdown-menu-content-transform-origin);padding:6px;animation:.15s ease-out menu-in;overflow:auto}.menu-item{cursor:pointer;border-radius:7px;outline:none;align-items:center;gap:10px;min-height:35px;padding:9px;font-size:13px;display:flex}.menu-item>span:first-of-type{flex:1}.menu-item[data-highlighted]{background:rgb(var(--surface-hover))}.menu-item[data-disabled]{color:rgb(var(--text-tertiary));cursor:default}.menu-item.danger{color:#b33929}.menu-separator{background:rgb(var(--border-light)/var(--border-light-alpha));height:1px;margin:5px 4px}.menu-label{color:rgb(var(--text-tertiary));padding:7px 9px;font-size:11px;font-weight:500}.unavailable{color:rgb(var(--text-tertiary));white-space:nowrap;margin-left:auto;font-size:10px}.model-search{border:1px solid rgb(var(--border-light)/var(--border-light-alpha));border-radius:7px;align-items:center;gap:7px;margin:3px 5px 7px;padding:7px;display:flex}.model-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.dialog-overlay{z-index:70;background:#0006;animation:.15s fade-in;position:fixed;top:0;right:0;bottom:0;left:0}.dialog{background:rgb(var(--surface-dialog));border:1px solid rgb(var(--border-light)/var(--border-light-alpha));z-index:71;width:min(520px,100vw - 32px);max-height:85dvh;animation:dialog-in .2s var(--resize-ease);border-radius:16px;padding:24px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 20px 70px #0003}.dialog-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}.dialog-heading h2{font-size:20px;font-weight:600}.dialog-heading p{color:rgb(var(--text-secondary));margin-top:6px;font-size:12px;line-height:1.6}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.field{border:1px solid rgb(var(--border-control));width:100%;color:inherit;background:0 0;border-radius:10px;outline:0;padding:9px 12px;line-height:1.5}.field:focus{border-color:rgb(var(--focus-control));box-shadow:0 0 0 1px rgb(var(--focus-control))}.form-label{margin-bottom:18px;font-size:13px;font-weight:500;display:block}.form-label .field{margin-top:8px}.consent{align-items:flex-start;gap:10px;font-size:13px;line-height:1.7;display:flex}.consent input{margin-top:5px}.settings-dialog{width:min(780px,100vw - 32px);min-height:460px;padding-bottom:20px}.settings-layout{gap:28px;min-height:310px;display:flex}.settings-nav{flex-shrink:0;width:180px}.settings-nav button{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;margin:2px 0;padding:10px;font-size:13px;display:flex}.settings-nav button:hover,.settings-nav button.active{background:rgb(var(--surface-hover))}.settings-search{border:1px solid rgb(var(--border-light)/var(--border-light-alpha));color:rgb(var(--text-secondary));border-radius:8px;align-items:center;gap:7px;margin-bottom:14px;padding:7px;display:flex}.settings-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.settings-body{flex:1;min-width:0}.settings-body h3{margin:6px 0 10px;font-size:16px;font-weight:600}.setting-row{border-bottom:1px solid rgb(var(--border-light)/var(--border-light-alpha));justify-content:space-between;align-items:center;gap:20px;padding:17px 0;font-size:13px;line-height:1.6;display:flex}.setting-row select{border:1px solid rgb(var(--border-light)/var(--border-light-alpha));color:inherit;background:0 0;border-radius:7px;max-width:150px;padding:5px 8px}.setting-row select option{background:rgb(var(--surface-dialog))}.setting-row input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgb(var(--surface-tertiary));cursor:pointer;border-radius:12px;flex-shrink:0;width:34px;height:20px;transition:background .2s;position:relative}.setting-row input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0002}.setting-row input:checked{background:rgb(var(--surface-inverted))}.setting-row input:checked:after{transform:translate(14px)}.setting-help{color:rgb(var(--text-secondary));margin-top:8px;font-size:12px;font-weight:400;line-height:1.7;display:block}.settings-body>button{margin-top:16px}.account-card{align-items:center;gap:12px;padding:16px 0;display:flex}.account-card p{color:rgb(var(--text-secondary));margin-top:3px;font-size:12px}.search-dialog{width:min(650px,100vw - 32px)}.search-input{border-bottom:1px solid rgb(var(--border-light)/var(--border-light-alpha));align-items:center;gap:12px;padding-bottom:14px;display:flex}.search-input input{background:0 0;border:0;outline:0;flex:1;min-width:0}.search-results{min-height:100px;max-height:340px;padding-top:12px;overflow:auto}.search-results button{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:14px;width:100%;padding:12px 8px;display:flex}.search-results button:hover{background:rgb(var(--surface-hover))}.search-results button div{flex:1;min-width:0}.search-results strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;display:block;overflow:hidden}.search-results span{color:rgb(var(--text-secondary));white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:11px;display:block;overflow:hidden}.resource-panel,.preview-panel{border-left:1px solid rgb(var(--border-light)/var(--border-light-alpha));background:rgb(var(--surface-chat));animation:slide-in .3s var(--resize-ease);flex-direction:column;flex-shrink:0;display:flex}.resource-panel{width:320px}.panel-heading{border-bottom:1px solid rgb(var(--border-light)/var(--border-light-alpha));justify-content:space-between;align-items:center;gap:10px;height:52px;padding:8px 12px;font-size:13px;display:flex}.panel-heading>div{align-items:center;gap:4px;display:flex}.panel-heading>div:first-child{gap:6px;min-width:0}.panel-heading strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.resource-tabs{border-bottom:1px solid rgb(var(--border-light)/var(--border-light-alpha));justify-content:space-between;gap:4px;padding:8px;display:flex}.resource-tabs button{width:32px;height:32px;color:rgb(var(--text-secondary));background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.resource-tabs button:hover,.resource-tabs button[aria-pressed=true]{background:rgb(var(--surface-hover));color:rgb(var(--text-primary))}.resource-body{padding:20px 16px}.resource-body h2{margin-bottom:18px;font-size:17px;font-weight:600}.resource-body .field{font-size:12px}.resource-empty{text-align:center;color:rgb(var(--text-secondary));flex-direction:column;align-items:center;gap:12px;padding:44px 0;display:flex}.resource-empty h3{color:rgb(var(--text-primary));font-size:14px;font-weight:500}.resource-empty p{font-size:12px;line-height:1.7}.resize-handle{cursor:col-resize;touch-action:none;background:rgb(var(--surface-primary-alt));color:#0000;flex-shrink:0;justify-content:center;align-items:center;width:7px;transition:background .15s;display:flex}.resize-handle:hover,.resize-handle:focus-visible{background:rgb(var(--surface-hover));color:rgb(var(--text-tertiary))}.preview-panel{border-left:0;min-width:320px;max-width:70vw}.preview-panel.fullscreen{z-index:50;width:100%;max-width:none;position:fixed;top:0;right:0;bottom:0;left:0}.preview-toolbar{border-bottom:1px solid rgb(var(--border-light)/var(--border-light-alpha));justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.preview-toolbar>div{gap:3px;display:flex}.segmented{background:rgb(var(--surface-secondary));border-radius:8px;padding:3px;display:flex;gap:0!important}.segmented button{color:rgb(var(--text-secondary));background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;display:flex}.segmented button[aria-pressed=true]{background:rgb(var(--surface-chat));color:rgb(var(--text-primary));box-shadow:0 1px 3px #0001}.preview-content{flex:1;min-height:0;overflow:auto}.preview-content iframe{background:#fff;border:0;width:100%;height:100%}.preview-content>pre{font:12px/1.7 var(--theme-mono-font-family);white-space:pre-wrap;overflow-wrap:anywhere;padding:20px}.preview-markdown{padding:24px}.preview-empty{text-align:center;color:rgb(var(--text-secondary));flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:28px;display:flex}.preview-empty h2{color:rgb(var(--text-primary));font-size:18px;font-weight:500}.preview-empty p{max-width:270px;font-size:13px;line-height:1.7}.preview-empty>span{max-width:260px;font-size:11px;line-height:1.7}.preview-bottom{background:rgb(var(--surface-secondary));height:30px;color:rgb(var(--text-secondary));justify-content:center;align-items:center;gap:6px;font-size:10px;display:flex}.artifact-fields{gap:8px;margin-bottom:12px;display:flex}.artifact-fields select{width:140px}.artifact-editor{resize:vertical;width:100%;min-height:260px;font:12px/1.7 var(--theme-mono-font-family);border:1px solid rgb(var(--border-control));background:rgb(var(--surface-secondary));border-radius:10px;outline:0;padding:12px}.task-create,.memory-add{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.task-create textarea,.memory-add textarea{resize:vertical;min-height:70px}.task-list,.memory-list{max-height:340px;margin-top:20px;overflow:auto}.task-list details{border-bottom:1px solid rgb(var(--border-light)/var(--border-light-alpha));padding:12px 0}.task-list summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.task-list summary>span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.task-list details>button{margin:12px 0}.task-list .markdown{padding:12px 0;font-size:13px}.memory-list>div{border-bottom:1px solid rgb(var(--border-light)/var(--border-light-alpha));align-items:flex-start;gap:12px;padding:12px 0;display:flex}.memory-list p{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;font-size:13px}.about-text{font-size:14px;line-height:1.8}.mobile-scrim{display:none}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes menu-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes dialog-in{0%{opacity:0;transform:translate(-50%,-48%)scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes slide-in{0%{opacity:.5;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{50%{opacity:.5}}@media(max-width:1100px){.starter-grid{grid-template-columns:repeat(2,1fr);max-width:440px}.starter-grid button{gap:8px;min-height:74px;padding:12px}.preview-panel .panel-heading .tiny,.composer-footer .budget{display:none}.sidebar{width:240px}.header-left>.tip-wrap{display:none}}@media(max-width:760px){.sidebar{z-index:40;width:min(300px,82vw);position:fixed;top:0;bottom:0;left:0;box-shadow:4px 0 24px #0001}.mobile-scrim{z-index:39;background:#0005;border:0;display:block;position:fixed;top:0;right:0;bottom:0;left:0}.chat-header{gap:2px;padding:8px}.header-right{gap:0}.header-right>.tip-wrap:first-child{display:none}.model-trigger{max-width:190px;padding:8px 5px;font-size:14px}.welcome h1{font-size:25px}.welcome{margin-top:0;padding:20px}.welcome>p{margin-bottom:22px}.welcome-logo{margin-bottom:12px}.composer-area{padding:0 12px 10px}.composer-footer{font-size:9px}.messages{padding:20px 16px}.resource-panel,.preview-panel{z-index:35;max-width:100%;position:fixed;inset:0 0 0 auto;width:100%!important}.resize-handle{display:none}.settings-layout{flex-direction:column;gap:14px}.settings-nav{flex-wrap:wrap;gap:3px;width:100%;display:flex}.settings-nav button{width:auto;padding:8px;font-size:11px}.settings-search{width:100%}.settings-nav button svg{width:15px}.settings-dialog{padding:18px}.setting-row{padding:13px 0}.dialog-heading{margin-bottom:18px}.starter-grid{gap:8px}.user .message-body{max-width:95%}.message-model{display:none}.message-actions{opacity:1!important}.row-overflow{opacity:1}.panel-heading>div:first-child{flex-direction:column;align-items:flex-start}.artifact-fields{flex-direction:column}.artifact-fields select{width:100%}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.starter-grid button:hover{transform:none}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0))}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.planned-control{color:rgb(var(--text-secondary))}.feature-dialog{width:min(860px,calc(100vw - 32px))}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-height:55vh;overflow:auto;margin-top:22px}.feature-grid h3{font-size:13px;font-weight:600;margin-bottom:8px}.feature-grid section>button{display:flex;align-items:center;gap:8px;width:100%;background:none;border:0;border-radius:7px;padding:8px;font-size:12px;text-align:left}.feature-grid section>button:hover{background:rgb(var(--surface-hover))}.feature-grid button>span:first-child{flex:1}.planned-notice{display:flex;gap:10px;align-items:flex-start;background:rgb(var(--surface-secondary));border-radius:12px;padding:12px;margin-bottom:18px;color:rgb(var(--text-secondary));font-size:12px;line-height:1.7}.planned-form{max-height:42vh;overflow:auto}.planned-form textarea.artifact-editor{min-height:130px}.planned-empty{display:flex;flex-direction:column;align-items:center;gap:16px;padding:26px 10px;text-align:center;color:rgb(var(--text-secondary));font-size:13px}.planned-empty span{font-size:12px;line-height:1.7;max-width:310px}.pill-options{display:flex;flex-wrap:wrap;gap:7px;padding-top:12px}.pill-options button{display:flex;gap:6px;align-items:center;font-size:11px;border:1px solid rgb(var(--border-light)/var(--border-light-alpha));border-radius:8px;background:none;padding:6px 8px}.pill-options button:hover{background:rgb(var(--surface-hover))}@media(max-width:650px){.feature-grid{grid-template-columns:1fr}}.sidebar-closed .sidebar{display:none}.sidebar-closed .header-left>.tip-wrap:first-child{display:inline-flex}.settings-dialog{width:min(900px,calc(100vw - 64px));height:85vh;min-height:0;display:flex;flex-direction:column;padding:0;overflow:hidden}.settings-dialog .dialog-heading{padding:20px;margin:0;border-bottom:1px solid rgb(var(--border-light)/var(--border-light-alpha))}.settings-dialog .dialog-heading h2{font-size:18px;font-weight:500}.settings-dialog .dialog-heading p{display:none}.settings-dialog .settings-layout{padding:20px;gap:24px;flex:1;min-height:0;overflow:hidden}.settings-dialog .settings-body{overflow:auto;padding-right:4px}.settings-dialog .settings-nav{width:230px}.agent-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.agent-settings-grid label{min-width:0}.preview-toolbar{flex-wrap:wrap}.preview-toolbar label{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%;font-size:12px}.preview-toolbar select{min-width:0;max-width:200px}.field:focus-visible,.artifact-editor:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgb(var(--focus-control));outline-offset:2px}@media(max-width:420px){.agent-settings-grid{grid-template-columns:1fr}.dialog{padding:18px}.preview-toolbar select{max-width:150px}}.settings-dialog .settings-search{background:rgb(var(--surface-secondary));border:0;padding:8px}.settings-dialog .settings-search input{font-size:13px}.settings-extra{margin-top:28px}.settings-extra h4,.settings-section-heading{font-size:12px;font-weight:600;color:rgb(var(--text-secondary));margin:18px 0 8px}.settings-extra button{display:flex;align-items:center;gap:8px;width:100%;background:none;border:0;border-bottom:1px solid rgb(var(--border-light)/var(--border-light-alpha));padding:15px 0;font-size:13px;text-align:left}.settings-extra button>span:first-child{flex:1}.settings-extra button:hover{color:rgb(var(--text-secondary))}@media(max-width:760px){.settings-dialog{width:calc(100vw - 32px);height:auto;max-height:85vh}.settings-dialog .settings-layout{overflow:auto}.settings-dialog .settings-body{overflow:visible}.settings-dialog .settings-nav{width:100%}}.branch-navigation{display:inline-flex;align-items:center;gap:4px;margin-left:6px;font-size:11px;color:rgb(var(--text-secondary))}.branch-navigation button{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:6px;background:none}.branch-navigation button:hover{background:rgb(var(--surface-hover))}.branch-navigation button:disabled{opacity:.3}.message-editor{min-height:150px;resize:vertical;line-height:1.7}.fork-option{display:flex;align-items:flex-start;gap:12px;padding:16px 0;font-size:13px;cursor:pointer}.fork-option input{margin-top:3px}.fork-option strong{display:block;font-weight:500}.fork-option small{display:block;color:rgb(var(--text-secondary));font-size:12px;margin-top:6px;line-height:1.7}.assistant-companion{position:fixed;z-index:45;border:1px solid var(--border-light);border-radius:16px;background:var(--surface-primary);box-shadow:0 8px 28px #0002;padding:10px;max-width:calc(100vw - 16px)}.assistant-handle{display:flex;gap:8px;align-items:center;cursor:move;touch-action:none}.assistant-handle strong{flex:1}.assistant-sprite{background-image:url(/assistant/spritesheet.png);background-repeat:no-repeat;margin:auto;image-rendering:auto}.assistant-status{text-align:center;font-size:12px}.assistant-controls{display:flex;flex-wrap:wrap;gap:6px;font-size:11px;justify-content:center}.assistant-controls select{max-width:100%;border:1px solid #ddd;border-radius:6px;padding:3px}.reduce-motion *,.reduce-motion *:before,.reduce-motion *:after{animation-duration:0s!important;transition-duration:0s!important;scroll-behavior:auto!important}.message-timestamp{font-size:11px;color:rgb(var(--text-secondary));margin-right:8px;white-space:nowrap}.feedback-selected{background:rgb(var(--surface-active));color:rgb(var(--text-primary))}.voice-inline{border:1px solid rgb(var(--border-control));border-radius:16px;padding:10px 12px;margin-bottom:8px;background:rgb(var(--surface-secondary));font-size:13px}.voice-inline-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.voice-inline-status{flex:1;min-width:160px}.voice-inline meter{width:64px;height:10px}.voice-inline select{max-width:100px;background:transparent;color:inherit;border:1px solid rgb(var(--border-control));border-radius:8px;padding:5px}.voice-inline-note{margin:5px 0 0;font-size:11px;color:rgb(var(--text-secondary));overflow-wrap:anywhere}@media(max-width:520px){.voice-inline-status{flex-basis:100%}.voice-inline{padding:8px 10px}.voice-inline-note{font-size:10px}}
