.skill-composer{min-width:0}.skill-editor-wrap{position:relative}.skill-editor{outline:none;padding:16px;min-height:92px;max-height:240px;overflow-y:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.65;color:var(--ui-foreground)}.skill-editor p{margin:0}.skill-editor[aria-disabled=true]{opacity:.65}.skill-editor-placeholder{position:absolute;top:16px;left:16px;right:16px;pointer-events:none;color:var(--ui-muted);line-height:1.65}.skill-mention{display:inline;color:var(--ui-primary);font-weight:500;vertical-align:baseline}.skill-mention>span{overflow-wrap:anywhere}.skill-mention svg{display:inline;position:relative;top:.13em;width:1em;height:1em;margin-right:5px}.home-composer .skill-editor{min-height:160px;padding:22px 24px;font-size:15px}.home-composer .skill-editor-placeholder{top:22px;left:24px;right:24px;font-size:15px}.skill-picker{width:min(var(--radix-popover-trigger-width),calc(100vw - 24px));max-height:min(360px,var(--radix-popover-content-available-height));padding:6px;overflow:auto;border-radius:12px;box-shadow:var(--ui-shadow)}.skill-picker-heading{padding:7px 10px 5px;color:var(--ui-foreground);font-size:12px;font-weight:400}.skill-picker>p,.skill-picker>[role=alert]{padding:12px;font-size:13px}.skill-picker a{text-decoration:underline}.skill-options{display:grid;gap:1px}.skill-option{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:38px;padding:8px 10px;border:0;border-radius:8px;text-align:left;color:var(--ui-foreground);background:transparent;cursor:pointer}.skill-option:hover,.skill-option[aria-selected=true]{background:var(--ui-secondary)}.skill-option-icon{display:grid;place-items:center;color:var(--ui-muted)}.skill-option-copy{display:flex;align-items:baseline;gap:10px;min-width:0}.skill-option-title{flex:0 1 auto;min-width:0;max-width:55%;font-size:14px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skill-option-description{flex:1 1 0;min-width:0;font-size:13px;color:var(--ui-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skill-option-scope{color:var(--ui-muted);font-size:12px;font-weight:400}@media(max-width:600px){.skill-editor,.home-composer .skill-editor,.home-composer .skill-editor-placeholder{font-size:16px}.home-composer .skill-editor{padding:18px;min-height:128px}.home-composer .skill-editor-placeholder{top:18px;left:18px;right:18px}.skill-option{align-items:start}.skill-option-icon,.skill-option-scope{padding-top:2px}.skill-option-copy{display:block}.skill-option-title{display:block;max-width:none;white-space:normal;overflow-wrap:anywhere}.skill-option-description{display:block;margin-top:2px;font-size:12px}.skill-option-scope{font-size:11px}}.goal-panel{position:relative;z-index:1;flex-shrink:0;margin:0 8px;border:1px solid var(--ui-border);border-bottom:0;border-radius:8px 8px 0 0;background:var(--ui-glass-chrome, var(--ui-background))}.composer-wrap>.goal-panel{max-width:calc(var(--chat-width) - 16px);margin-inline:auto}.goal-bar{display:flex;align-items:center;gap:7px;min-width:0;min-height:36px;padding:3px 8px;color:var(--ui-muted);font-size:12px}.goal-bar>svg{flex-shrink:0}.goal-summary{display:flex;gap:5px;align-items:baseline;flex:1;min-width:0;padding:2px 0;text-align:left;color:var(--ui-foreground)}.goal-summary>[role=status]{flex-shrink:0}.goal-objective{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--ui-muted)}.goal-elapsed,.goal-usage{flex-shrink:0;font-size:11px;font-variant-numeric:tabular-nums}.goal-actions{display:flex;flex-shrink:0;gap:1px}.goal-actions button{width:28px;height:28px;color:var(--ui-foreground)}.goal-reason{margin:0;padding:2px 10px 8px;font-size:12px;overflow-wrap:anywhere}.goal-chip{gap:4px;padding-inline:6px;color:var(--ui-foreground);flex-shrink:0}.goal-chip-remove{opacity:0}.goal-chip:hover .goal-chip-remove,.goal-chip:focus-visible .goal-chip-remove{opacity:1}.goal-message-label{display:flex;align-items:center;gap:5px;margin-top:6px;color:var(--ui-muted);font-size:12px}.goal-editor{display:flex;flex-direction:column;min-height:100%}.goal-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-bottom:1px solid var(--ui-border);font-size:12px;color:var(--ui-muted)}.goal-editor-toolbar>div{display:flex;gap:4px}.goal-editor .goal-editor-objective{flex:1;min-height:260px;width:100%;padding:20px;border:0;border-radius:0;background:transparent;resize:vertical;box-shadow:none;line-height:1.6}.goal-editor-options{padding:12px 16px;border-top:1px solid var(--ui-border);font-size:12px}.goal-editor-options summary{cursor:pointer;color:var(--ui-foreground)}.goal-editor-options p,.goal-editor-options input{margin:8px 0}.goal-editor>.error,.goal-editor>.notice{margin:8px 12px}.goal-summary:focus-visible{outline:2px solid var(--ui-control-border);outline-offset:2px;border-radius:3px}@media(max-width:1100px){.goal-usage{display:none}}@media(max-width:600px){.goal-bar{gap:4px;padding-inline:6px}.goal-summary{display:block}.goal-objective{display:block;font-size:11px}.goal-elapsed{display:none}.goal-actions button{width:32px;height:36px}.goal-editor input,.goal-editor textarea{font-size:16px}}@media(hover:none){.goal-chip-remove{opacity:1}}.code-block{min-width:0;max-width:100%;margin-block:14px;border:1px solid var(--ui-border);border-radius:6px;overflow:hidden;background:var(--ui-canvas)}.code-block-header{display:flex;align-items:center;justify-content:space-between;min-height:32px;padding:2px 8px 2px 14px;border-bottom:1px solid var(--ui-border);background:var(--ui-subtle);color:var(--ui-foreground);font:11px/20px var(--ui-font-mono)}.code-block-header button{width:26px;height:26px;min-height:26px;padding:0;color:var(--ui-foreground)}.message-content .code-block pre,.output-markdown .code-block pre{display:flex;gap:14px;margin:0;max-width:100%;padding:14px 16px 14px 0;border:0;border-radius:0;background:transparent;overflow:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;white-space:pre;overflow-wrap:normal;font:13px/21px var(--ui-font-mono)}.code-block pre:focus-visible{outline:2px solid var(--ui-primary);outline-offset:-2px}.code-block pre code{flex:1;font:inherit;white-space:pre;color:var(--ui-code-foreground)}.code-line-numbers{flex:none;min-width:34px;padding-inline:10px 8px;border-right:1px solid var(--ui-border);-webkit-user-select:none;user-select:none;text-align:right;color:var(--ui-code-gutter)}.code-block .hljs-keyword,.code-block .hljs-selector-tag,.code-block .hljs-literal{color:var(--ui-code-keyword)}.code-block .hljs-string,.code-block .hljs-regexp,.code-block .hljs-attr{color:var(--ui-code-string)}.code-block .hljs-title,.code-block .hljs-function,.code-block .hljs-built_in{color:var(--ui-code-title)}.code-block .hljs-number,.code-block .hljs-symbol{color:var(--ui-code-number)}.code-block .hljs-comment,.code-block .hljs-quote{color:var(--ui-code-comment)}.code-copy-error{margin:0;padding:8px 16px;color:var(--ui-foreground);font-size:12px}@media(max-width:600px){.code-block-header button{width:44px;height:44px;min-height:44px}}.message-image-preview{display:inline-block;max-width:min(100%,480px);max-height:280px;width:auto;height:auto;vertical-align:middle;object-fit:contain;border-radius:8px}button.message-image{position:relative;display:inline-block;max-width:min(calc(100% - 8px),482px);height:auto;padding:0;margin:4px 8px 4px 0;overflow:hidden;vertical-align:middle;white-space:normal;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-subtle);cursor:zoom-in}.message-image .message-image-preview{display:block;max-width:100%;border-radius:0}.message-image:focus-visible{outline:2px solid var(--ui-focus-border);outline-offset:3px}.message-image-expand{position:absolute;right:8px;bottom:8px;display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--ui-border);border-radius:6px;background:var(--ui-background);color:var(--ui-foreground);opacity:0;transition:opacity .12s ease}.message-image:hover .message-image-expand,.message-image:focus-visible .message-image-expand{opacity:1}.message-image-unavailable{display:inline-flex;align-items:center;gap:10px;padding:16px;color:var(--ui-foreground);text-align:left;overflow-wrap:anywhere}.message-image-unavailable small{display:block;font-size:11px}.message-image-dialog[data-slot=dialog-content]{display:block;width:min(1120px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:hidden;background:var(--ui-background);backdrop-filter:none;-webkit-backdrop-filter:none}.message-image-toolbar{display:flex;align-items:center;gap:12px;padding:12px 52px 12px 16px;border-bottom:1px solid var(--ui-border)}.message-image-title{flex:1;min-width:0;margin:0;font-size:13px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.message-image-stage{display:flex;justify-content:center;align-items:center;min-height:0;min-width:0;padding:16px;overflow:auto}.message-image-stage img{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100dvh - 132px);object-fit:contain}.message-image-original{flex-shrink:0}@media(max-width:600px){.message-image-original span{display:none}.message-image-stage{padding:8px}}@media(hover:none){.message-image-expand{opacity:1}}@media(prefers-reduced-motion:reduce){.message-image-expand{transition:none}}@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-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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-duration:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--leading-relaxed:1.625;--radius-xs:.125rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base,components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:0}.top-1\/2{top:50%}.top-4{top:calc(var(--spacing) * 4)}.top-\[50\%\]{top:50%}.right-2{right:calc(var(--spacing) * 2)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.right-4{right:calc(var(--spacing) * 4)}.left-\[50\%\]{left:50%}.z-50{z-index:50}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mt-4{margin-top:calc(var(--spacing) * 4)}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-6\.5{width:calc(var(--spacing) * 6.5);height:calc(var(--spacing) * 6.5)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.h-6{height:calc(var(--spacing) * 6)}.h-6\.5{height:calc(var(--spacing) * 6.5)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-16{min-height:calc(var(--spacing) * 16)}.w-72{width:calc(var(--spacing) * 72)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.min-w-0{min-width:0}.shrink-0{flex-shrink:0}.caption-bottom{caption-side:bottom}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y: calc(-50% - 2px) ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.cursor-default{cursor:default}.appearance-none{appearance:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.place-content-center{place-content:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-items-start{justify-items:start}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:8px}.rounded-md{border-radius:6px}.rounded-sm{border-radius:4px}.rounded-xl{border-radius:12px}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-border,.border-input{border-color:var(--ui-border)}.border-transparent{border-color:#0000}.bg-\[Canvas\]{background-color:canvas}.bg-background{background-color:var(--ui-background)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-border{background-color:var(--ui-border)}.bg-card{background-color:var(--ui-background)}.bg-destructive{background-color:var(--ui-destructive)}.bg-foreground{background-color:var(--ui-foreground)}.bg-muted\/50{background-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--ui-secondary) 50%,transparent)}}.bg-popover{background-color:var(--ui-background)}.bg-primary{background-color:var(--ui-primary)}.bg-secondary{background-color:var(--ui-secondary)}.bg-transparent{background-color:#0000}.fill-foreground{fill:var(--ui-foreground)}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pl-2{padding-left:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-\[CanvasText\]{color:canvastext}.text-background{color:var(--ui-background)}.text-card-foreground{color:var(--ui-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--ui-destructive)}.text-foreground{color:var(--ui-foreground)}.text-muted-foreground{color:var(--ui-muted)}.text-popover-foreground{color:var(--ui-foreground)}.text-primary{color:var(--ui-primary)}.text-primary-foreground{color:var(--ui-primary-foreground)}.text-secondary-foreground{color:var(--ui-foreground)}.text-white{color:var(--color-white)}.underline-offset-4{text-underline-offset:4px}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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-background{--tw-ring-offset-color:var(--ui-background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;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-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;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-200{--tw-duration:.2s;transition-duration:.2s}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.group-data-\[size\=default\]\/switch\:size-4:is(:where(.group\/switch)[data-size=default] *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-data-\[size\=sm\]\/switch\:size-3:is(:where(.group\/switch)[data-size=sm] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.selection\:bg-primary ::selection{background-color:var(--ui-primary)}.selection\:bg-primary::selection{background-color:var(--ui-primary)}.selection\:text-primary-foreground ::selection{color:var(--ui-primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--ui-primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--ui-foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--ui-muted)}@media(hover:hover){.hover\:bg-accent:hover{background-color:var(--ui-secondary)}.hover\:bg-destructive\/90:hover{background-color:var(--ui-destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--ui-destructive) 90%,transparent)}}.hover\:bg-muted\/50:hover{background-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--ui-secondary) 50%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--ui-primary) 90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--ui-secondary) 80%,transparent)}}.hover\:text-accent-foreground:hover{color:var(--ui-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:bg-accent:focus{background-color:var(--ui-secondary)}.focus\:text-accent-foreground:focus{color:var(--ui-foreground)}.focus\:ring-2:focus{--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\:ring-ring:focus{--tw-ring-color:var(--ui-primary)}.focus\:ring-offset-2:focus{--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\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:border-ring:focus-visible{border-color:var(--ui-primary)}.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-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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-destructive\/20:focus-visible{--tw-ring-color:var(--ui-destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ui-destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ui-primary) 50%, transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab,var(--ui-secondary) 50%,transparent)}}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-\[select\:disabled\]\:opacity-50:has(:is(select:disabled)){opacity:.5}.has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing) * 4) 1fr}.has-\[\>svg\]\:gap-x-3:has(>svg){column-gap:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2:has(>svg){padding-inline:calc(var(--spacing) * 2)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--ui-destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--ui-destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--ui-destructive) 20%, transparent)}}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-\[1\.15rem\][data-size=default]{height:1.15rem}.data-\[size\=default\]\:w-8[data-size=default]{width:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:h-3\.5[data-size=sm]{height:calc(var(--spacing) * 3.5)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:w-6[data-size=sm]{width:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:py-1[data-size=sm]{padding-block:var(--spacing)}:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:var(--ui-destructive)}@supports (color:color-mix(in lab,red,red)){:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:color-mix(in oklab,var(--ui-destructive) 90%,transparent)}}.data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\][data-state=checked]{--tw-translate-x: calc(100% - 2px) ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--ui-primary)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--ui-primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--ui-primary-foreground)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--ui-secondary)}.data-\[state\=open\]\:text-foreground[data-state=open]{color:var(--ui-foreground)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--ui-secondary)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--ui-border)}@media(min-width:40rem){.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:text-left{text-align:left}}@media(min-width:48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.dark\:bg-destructive\/60:where(.dark,.dark *){background-color:var(--ui-destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/60:where(.dark,.dark *){background-color:color-mix(in oklab,var(--ui-destructive) 60%,transparent)}}.dark\:bg-input\/30:where(.dark,.dark *){background-color:var(--ui-border)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:where(.dark,.dark *){background-color:color-mix(in oklab,var(--ui-border) 30%,transparent)}}@media(hover:hover){.dark\:hover\:bg-accent\/50:where(.dark,.dark *):hover{background-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-accent\/50:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--ui-secondary) 50%,transparent)}}.dark\:hover\:bg-input\/50:where(.dark,.dark *):hover{background-color:var(--ui-border)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--ui-border) 50%,transparent)}}}.dark\:focus-visible\:ring-destructive\/40:where(.dark,.dark *):focus-visible{--tw-ring-color:var(--ui-destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:where(.dark,.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--ui-destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:where(.dark,.dark *)[aria-invalid=true]{--tw-ring-color:var(--ui-destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:where(.dark,.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--ui-destructive) 40%, transparent)}}.dark\:data-\[state\=checked\]\:bg-primary:where(.dark,.dark *)[data-state=checked]{background-color:var(--ui-primary)}.dark\:data-\[state\=checked\]\:bg-primary-foreground:where(.dark,.dark *)[data-state=checked]{background-color:var(--ui-primary-foreground)}.dark\:data-\[state\=unchecked\]\:bg-foreground:where(.dark,.dark *)[data-state=unchecked]{background-color:var(--ui-foreground)}.dark\:data-\[state\=unchecked\]\:bg-input\/80:where(.dark,.dark *)[data-state=unchecked]{background-color:var(--ui-border)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[state\=unchecked\]\:bg-input\/80:where(.dark,.dark *)[data-state=unchecked]{background-color:color-mix(in oklab,var(--ui-border) 80%,transparent)}}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\]\:text-current>svg{color:currentColor}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media(hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--ui-secondary)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--ui-destructive)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--ui-destructive) 90%,transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--ui-primary)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--ui-primary) 90%,transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--ui-secondary)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab,var(--ui-secondary) 90%,transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--ui-foreground)}a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{color-scheme:dark;--ui-canvas:#111;--ui-background:#181818;--ui-subtle:#151515;--ui-foreground:#ededed;--ui-primary:#b69af7;--ui-primary-foreground:#17131f;--ui-secondary:#222225;--ui-muted:#aeb0b5;--ui-control-border:#68686e;--ui-border:#2b2b2f;--ui-selection:#292430;--ui-message:#1c1c1e;--ui-message-border:#303034;--ui-focus-border:#77777e;--ui-focus-ring:#77777e26;--ui-home-dot:#aeb0b52e;--ui-home-grid:#aeb0b508;--ui-home-editor-border:#3c3c42;--ui-backdrop:#0b0b0b;--ui-prompt-muted:#a3a3a8;--ui-code-foreground:#e0e0e4;--ui-code-keyword:#c4a7e7;--ui-code-string:#b2c8a5;--ui-code-title:#adc1d6;--ui-code-number:#d7bc95;--ui-code-comment:#9b9b9f;--ui-code-gutter:#8b8b92;--ui-chart-teal:#8fd9d2;--ui-chart-violet:#c4b8ee;--ui-font:"General Sans", "Geist", ui-sans-serif, system-ui, sans-serif;--ui-font-mono:"Geist Mono", ui-monospace, monospace;--ui-headline-accent:#ededed;--ui-destructive:#a73b49;--ui-danger:#e0807a;--ui-danger-bg:#421e2b;--ui-danger-border:#704653;--ui-success:#86efac;--ui-success-bg:#103323;--ui-success-border:#35594e;--ui-warning:#e6c75e;--ui-warning-bg:#3b2d13;--ui-warning-border:#655532;--ui-merged:#ddc6ff;--ui-merged-bg:#36234d;--ui-overlay:#000000a6;--ui-shadow:0 16px 48px #0000004d;--ui-elevated-shadow:0 8px 24px #00000026}html[data-theme=light]{color-scheme:light;--ui-canvas:#fff;--ui-background:#fff;--ui-subtle:#f8f8f8;--ui-foreground:#000;--ui-primary:#7145b8;--ui-primary-foreground:#fff;--ui-secondary:#f0f0f2;--ui-muted:#4b4b50;--ui-control-border:#87878e;--ui-border:#e2e2e5;--ui-selection:#eeeaf4;--ui-message:#f5f5f6;--ui-message-border:#e2e2e5;--ui-focus-border:#767680;--ui-focus-ring:#87878e1f;--ui-home-dot:#5b60602b;--ui-home-grid:#5b606008;--ui-home-editor-border:#d2d2d7;--ui-backdrop:#ededf0;--ui-prompt-muted:var(--ui-muted);--ui-code-foreground:var(--ui-foreground);--ui-code-keyword:#7348a0;--ui-code-string:#326744;--ui-code-title:#315e8c;--ui-code-number:#895424;--ui-code-comment:#64646b;--ui-code-gutter:#74747b;--ui-chart-teal:#25746e;--ui-chart-violet:#795aa5;--ui-headline-accent:var(--ui-foreground);--ui-destructive:#a33040;--ui-danger:#b43939;--ui-danger-bg:#fff0f0;--ui-danger-border:#d4a6a6;--ui-success:#23733c;--ui-success-bg:#edf7ef;--ui-success-border:#a0c7aa;--ui-warning:#8b650b;--ui-warning-bg:#fff7df;--ui-warning-border:#d0bb7d;--ui-merged:#7145a0;--ui-merged-bg:#f3edf9;--ui-overlay:#24242666;--ui-shadow:0 16px 48px #2424261f;--ui-elevated-shadow:0 8px 24px #2424260f}:root{--ui-shell:var(--ui-canvas);--ui-reading-surface:var(--ui-canvas);--ui-glass-surface:var(--ui-background);--ui-glass-chrome:var(--ui-subtle);--ui-glass-elevated:var(--ui-background);--ui-glass-line:var(--ui-border);--ui-glass-sheen:none;--ui-glass-blur:none;--ui-glass-inset:inset 0 0 0 transparent;--ui-glass-shadow:var(--ui-elevated-shadow);--ui-desktop-image:none}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--ui-shell:#11111375;--ui-reading-surface:#111113e6;--ui-glass-surface:#1c1c1f52;--ui-glass-chrome:#1b1b1e6b;--ui-glass-elevated:#1b1b1eeb;--ui-glass-line:#ffffff29;--ui-glass-sheen:linear-gradient(125deg, #ffffff14, transparent 45%, #ffffff05);--ui-glass-blur:blur(14px) saturate(110%);--ui-glass-inset:inset 0 1px 0 #ffffff29, inset 1px 0 0 #ffffff0a;--ui-glass-shadow:var(--ui-glass-inset), 0 12px 32px #0000003d;--ui-desktop-image:radial-gradient(ellipse at 4% 0%, #1b1c1f 0%, transparent 52%), radial-gradient(ellipse at 100% 100%, #151619 0%, transparent 58%)}html[data-theme=light]{--ui-shell:#ffffff61;--ui-reading-surface:#fffc;--ui-glass-surface:#fff3;--ui-glass-chrome:#fff6;--ui-glass-elevated:#ffffffeb;--ui-glass-line:#494d5924;--ui-glass-sheen:linear-gradient(125deg, #ffffff3d, transparent 45%, #ffffff0a);--ui-glass-inset:inset 0 1px 0 #ffffffbf, inset 1px 0 0 #fff6;--ui-glass-shadow:var(--ui-glass-inset), 0 12px 32px #292d3a1a;--ui-desktop-image:radial-gradient(ellipse at 3% 0%, #b3bac6 0%, transparent 56%), radial-gradient(ellipse at 100% 100%, #c5cad4 0%, transparent 58%)}}@media(prefers-reduced-transparency:reduce),(forced-colors:active){:root,html[data-theme=light]{--ui-shell:var(--ui-canvas);--ui-reading-surface:var(--ui-canvas);--ui-glass-surface:var(--ui-background);--ui-glass-chrome:var(--ui-subtle);--ui-glass-elevated:var(--ui-background);--ui-glass-line:var(--ui-border);--ui-glass-sheen:none;--ui-glass-blur:none;--ui-glass-inset:inset 0 0 0 transparent;--ui-glass-shadow:var(--ui-elevated-shadow);--ui-desktop-image:none}}[data-dialog-body]:not([hidden]),[data-popover-body]:not([hidden]),[data-overlay-root]{display:contents}[data-slot=dialog-overlay]{z-index:1000;background:var(--ui-overlay);position:fixed;inset:0}[data-slot=dialog-content]{z-index:1001;background:var(--ui-glass-elevated);background-image:var(--ui-glass-sheen);width:min(520px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);-webkit-backdrop-filter:var(--ui-glass-blur);backdrop-filter:var(--ui-glass-blur);color:var(--ui-foreground);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow);overscroll-behavior:contain;border-radius:10px;margin:0;padding:24px;animation:none;display:block;position:fixed;inset:50% auto auto 50%;overflow:auto}[data-slot=popover-content]{background:var(--ui-glass-elevated);background-image:var(--ui-glass-sheen);-webkit-backdrop-filter:var(--ui-glass-blur);backdrop-filter:var(--ui-glass-blur);z-index:1002}[data-slot=button]{font-family:var(--ui-font);font-size:12px;font-weight:400}[data-slot=button][data-variant=default]{border-radius:6px;font-weight:500}[data-slot=tooltip-content]{z-index:1003;max-width:min(320px,100vw - 24px)}[data-slot=tooltip-content][data-state=closed]{animation:none}[data-slot=native-select-wrapper]{width:100%;min-width:0}[data-slot=input],[data-slot=native-select]{height:40px}.settings-view :is([data-slot=input],[data-slot=native-select]){height:auto;min-height:40px}[data-slot=native-select-icon]{width:16px;height:16px}.model-picker [data-slot=native-select-wrapper]{display:contents}.model-picker [data-slot=native-select-icon]{display:none}.sessions-label [data-slot=native-select-wrapper]{flex:1;min-width:0}.sessions-label [data-slot=native-select-icon]{right:0}.nav-button[data-slot=button],[data-popover-id=session-actions] [data-slot=button]{justify-content:flex-start}.model-picker [data-slot=native-select],.sessions-label [data-slot=native-select]{box-shadow:none}[data-slot=checkbox],[data-slot=switch]{flex:none}[data-slot=checkbox],.settings-view [data-slot=checkbox]{border-radius:4px;width:16px;height:16px;min-height:16px;padding:0}[data-slot=checkbox-indicator]{place-items:center;display:grid}[data-slot=checkbox]{border-color:var(--ui-control-border)}[data-slot=checkbox-indicator] svg{width:14px;height:14px}[data-slot=switch],.settings-view [data-slot=switch]{background:var(--ui-control-border);border:0;border-radius:999px;align-items:center;width:36px;height:20px;min-height:20px;padding:0;display:inline-flex}.settings-view [data-slot=checkbox][data-state=checked],.settings-view [data-slot=switch][data-state=checked],[data-slot=checkbox][data-state=checked],[data-slot=switch][data-state=checked]{background:var(--ui-primary);color:var(--ui-primary-foreground);border-color:var(--ui-primary)}[data-slot=switch-thumb]{background:var(--ui-foreground);border-radius:50%;width:16px;height:16px;display:block}[data-slot=switch][data-state=checked] [data-slot=switch-thumb]{background:var(--ui-primary-foreground)}[data-slot=table-container]{max-width:100%;overflow-x:auto}[data-slot=native-select-wrapper][data-styled]{position:relative}[data-styled]>select[data-slot=native-select]{opacity:0;pointer-events:none}[data-styled] [data-slot=select-trigger]{border:1px solid var(--settings-control-border,var(--ui-muted));background:var(--ui-background);width:100%;min-width:0;height:100%;color:var(--ui-foreground);text-align:start;border-radius:4px;padding:9px 12px;font-size:.933333rem;font-weight:400;line-height:1.45;position:absolute;inset:0}[data-slot=select-trigger]>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}[data-slot=select-trigger] [data-slot=native-select-icon]{opacity:1;color:var(--ui-muted);position:static;transform:none}[data-slot=select-trigger]:focus-visible{outline:2px solid var(--ui-primary);outline-offset:3px;box-shadow:none}[data-slot=select-content]{z-index:1010;min-width:var(--radix-select-trigger-width);max-width:calc(100vw - 16px);max-height:min(320px,var(--radix-select-content-available-height));border:1px solid var(--ui-border);background:var(--ui-glass-elevated);background-image:var(--ui-glass-sheen);-webkit-backdrop-filter:var(--ui-glass-blur);backdrop-filter:var(--ui-glass-blur);color:var(--ui-foreground);box-shadow:var(--ui-shadow);overscroll-behavior:contain;border-radius:4px;animation:none}[data-slot=select-viewport]{overscroll-behavior:contain;padding:4px}[data-slot=select-item]{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;min-height:32px;padding:6px 32px 6px 8px;font-size:.933333rem;line-height:1.45}[data-slot=select-item][data-highlighted]{background:var(--ui-secondary);color:var(--ui-foreground)}[data-slot=select-item][data-state=checked]{font-weight:500}[data-slot=select-error]{color:var(--settings-danger,var(--ui-danger));margin-block-start:4px;font-size:.866667rem;display:block}.model-picker [data-slot=native-select-wrapper][data-styled]{flex:1;width:auto;min-width:0;display:block}.model-picker [data-styled] [data-slot=select-trigger]{min-height:0;box-shadow:none;font:inherit;background:0 0;border:0;border-radius:0;padding:0}@media(max-width:850px){[data-styled] [data-slot=select-trigger]{font-size:16px}[data-slot=select-item]{min-height:44px}}@media(forced-colors:active){[data-slot=select-trigger]:focus-visible{outline-color:highlight}[data-slot=select-item][data-highlighted]{outline-offset:-2px;outline:2px solid highlight}}@media(prefers-reduced-motion:reduce){[data-slot]{transition:none!important;animation:none!important}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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-duration{syntax:"*";inherits:false}@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));filter:blur(var(--tw-enter-blur,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));filter:blur(var(--tw-exit-blur,0))}}@font-face{font-family:Geist;src:url(/assets/geist-variable-BGnTDqni.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/geist-mono-variable-pyAoGB9p.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@layer base{*,:before,:after{border:0 solid var(--ui-border)}button{appearance:none;background:transparent;color:inherit;cursor:pointer}button:disabled{cursor:default}}*{box-sizing:border-box}body{margin:0;background:var(--ui-backdrop);background-image:var(--ui-desktop-image);background-attachment:fixed;color:var(--ui-foreground);font-family:var(--ui-font);font-size:13px;line-height:1.6;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1{font-size:24px;font-weight:500;line-height:1.25}h2{font-size:22px;font-weight:500}h3{font-size:16px;font-weight:550}input,textarea{color:var(--ui-foreground)}label{display:grid;gap:8px}pre,code{font-family:var(--ui-font-mono);font-size:12px}pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0}small{display:block;color:var(--ui-muted);font-size:12px;font-weight:400}fieldset{border:0;padding:0;margin:20px 0;min-width:0}legend{margin-bottom:12px;font-weight:500}.muted{color:var(--ui-muted)}.center{min-height:100dvh;display:grid;place-content:center;padding:24px}.app{height:100dvh;display:grid;grid-template-columns:240px minmax(0,1fr);overflow:hidden;background:var(--ui-shell)}.app.settings-open{grid-template-columns:minmax(0,1fr)}.panel-body:has(>.pr-view){padding:0}.sidebar{background:var(--ui-glass-surface);background-image:var(--ui-glass-sheen);-webkit-backdrop-filter:var(--ui-glass-blur);backdrop-filter:var(--ui-glass-blur);border-right:1px solid var(--ui-glass-line);display:flex;flex-direction:column;gap:20px;padding:24px 16px 12px;min-height:0}.new-chat{min-height:44px;justify-content:flex-start;border:1px solid var(--ui-control-border)}.rail-caption{display:flex;align-items:center;justify-content:space-between;color:var(--ui-foreground);padding-left:10px;margin-bottom:-12px;font-size:12px}.session-list{overflow:auto;flex:1;min-height:0;scrollbar-gutter:stable;padding-right:6px}.session-row{display:flex;gap:4px;align-items:center;min-height:54px;border-radius:8px;padding:0 5px 0 0;color:var(--ui-foreground);margin:2px 0}.session-row>a{display:flex;align-items:flex-start;gap:10px;min-width:0;flex:1;padding:9px 6px 9px 10px;border-radius:8px}.session-row>a>span:last-child{min-width:0;flex:1}.session-title{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-row small{font-size:11px;margin-top:2px}.session-row.unread .session-title{color:var(--ui-foreground);font-weight:400}.session-indicator{width:5px;height:5px;margin-top:8px;background:var(--ui-control-border);border-radius:50%;flex:none}.session-row.unread .session-indicator{background:var(--ui-primary)}.session-indicator.working{background:var(--ui-success)}.session-indicator.waiting{background:var(--ui-warning)}.session-row .session-menu-trigger{opacity:0}.session-row:hover .session-menu-trigger,.session-row:has(:focus-visible) .session-menu-trigger{opacity:1}.session-row a:focus-visible{outline:2px solid var(--ui-primary);outline-offset:-2px}.rail-caption>div,.session-group-heading{display:flex;align-items:center;min-width:0}.session-group{margin-bottom:12px}.session-group-toggle{flex:1;min-width:0;justify-content:flex-start;gap:8px;padding:6px;font-weight:400;color:var(--ui-foreground)}.session-group-toggle>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-group-toggle small{margin-left:auto}.session-group-toggle .closed{transform:rotate(-90deg)}.folder-empty{font-size:11px;padding:4px 10px 8px 29px;color:var(--ui-muted)}.native-session-menu{width:252px;max-width:calc(100vw - 24px);padding:6px;max-height:var(--radix-popover-content-available-height);overflow-y:auto;z-index:80}.native-session-menu [role=menuitem]{display:flex;width:100%;justify-content:flex-start;gap:10px;font-weight:400;min-height:38px}.native-session-menu svg,.folder-choices svg{width:16px;height:16px;flex:none}.native-session-menu hr{border-top:1px solid var(--ui-border);margin:6px}.trailing{margin-left:auto}.sidebar-editor{max-height:calc(100dvh - 32px);overflow-y:auto}.folder-choices{display:grid;gap:6px}.folder-choices button{justify-content:flex-start;height:auto;min-height:40px;white-space:normal;text-align:left;overflow-wrap:anywhere}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.sidebar-notice{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--ui-primary);padding:0 6px}.queued-messages{max-height:160px;overflow-y:auto;margin-bottom:8px}.queued-message{display:flex;align-items:center;gap:4px;padding:8px 10px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-subtle)}.queued-message>span{flex:1;min-width:0}.queued-message>span>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.queued-message small{font-size:10px}.editing-message{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--ui-primary);font-size:12px;padding:4px 8px}@media(max-width:600px){.queued-message{flex-wrap:wrap}.queued-message>span{flex-basis:100%}}@media(hover:none){.session-row .session-menu-trigger{opacity:1}}.session-row svg{flex:none}.session-row:hover,.session-row.selected{background:var(--ui-secondary);color:var(--ui-foreground)}.session-row.selected{background:var(--ui-selection)}.session-row:focus-visible{outline:2px solid var(--ui-primary);outline-offset:-2px}.empty-rail{padding:12px;font-size:13px}.rail-button{justify-content:flex-start}.account{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--ui-border);padding:12px 6px 0;font-size:13px}.main{min-width:0;min-height:0;position:relative}.welcome{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;text-align:center;padding:24px}.welcome h1{font-size:clamp(26px,4vw,40px);letter-spacing:-.04em}.welcome p{color:var(--ui-muted);font-size:16px;margin-bottom:12px}.orbit{border:1px solid var(--ui-border);width:176px;height:176px;border-radius:50%;display:grid;place-items:center;position:relative;margin-bottom:16px;background:radial-gradient(circle,var(--ui-secondary),transparent 70%)}.orbit:before,.orbit:after{content:"";width:5px;height:5px;background:var(--ui-primary);position:absolute;border-radius:50%;top:22px;left:22px;box-shadow:0 0 12px var(--ui-primary)}.orbit:after{inset:auto 12px 35px auto;width:3px;height:3px}.orbit img{width:86px;height:86px;object-fit:contain}.conversation{height:100%;display:flex;flex-direction:column;min-height:0}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--ui-border);padding:16px 28px;min-height:76px}.topbar h1{font-size:18px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;outline:none;margin-bottom:8px}.topbar>div:first-child{flex:1;min-width:0}.workspace-toggle{flex-shrink:0}.header-controls{display:flex;align-items:center;gap:4px;flex-shrink:0}.header-debug-trace{color:var(--ui-foreground)}.topbar.has-trace-error{flex-wrap:wrap}.header-debug-trace-error{flex:1 0 100%;margin:0}.action-toast{position:fixed;z-index:100;bottom:20px;right:20px;display:flex;align-items:center;gap:12px;max-width:min(420px,calc(100vw - 32px));border:1px solid var(--ui-border);border-radius:8px;padding:10px 14px;background:var(--ui-secondary);color:var(--ui-foreground);font-size:13px;overflow-wrap:anywhere}.privacy{font-size:12px;margin-left:12px}.status{display:inline-flex;font-size:11px;background:var(--ui-secondary);color:var(--ui-foreground);padding:2px 8px;border-radius:4px;text-transform:capitalize}.status.running{background:var(--ui-success-bg);color:var(--ui-success)}.status.waiting{background:var(--ui-warning-bg);color:var(--ui-warning)}.workspace{flex:1;min-height:0;display:grid;grid-template-columns:minmax(360px,1fr) minmax(420px,45%)}.workspace.panel-closed,.workspace.computer-expanded{grid-template-columns:minmax(0,1fr)}.workspace.computer-expanded .chat{display:none}.chat{--chat-width: 820px;--chat-gutter: clamp(20px, 2.2vw, 32px);min-height:0;display:flex;flex-direction:column;min-width:0}.transcript{flex:1;overflow-y:auto;scrollbar-gutter:stable;padding:28px var(--chat-gutter);scroll-behavior:auto}.transcript>*,.composer-wrap>*{max-width:var(--chat-width);margin-inline:auto}.empty-chat{max-width:680px;margin:14vh auto 0;text-align:center}.empty-chat p{margin-top:12px}.message{max-width:var(--chat-width);margin:0 auto 24px}.message-author{display:flex;gap:12px;align-items:center;font-size:12px;line-height:18px;color:var(--ui-foreground);margin-bottom:8px}.message-content{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.message.assistant .message-content{white-space:normal}.message-content p{margin-bottom:12px}.message-content h2{font-size:19px;line-height:1.4;letter-spacing:-.02em;margin-bottom:8px}.message-content h3{font-size:14px;line-height:1.5;margin-bottom:6px}.message-content :not(pre)>code:not([class]){padding:1px 4px;border:1px solid var(--ui-border);border-radius:4px;background:var(--ui-secondary);font-size:11px}.message-content a{color:var(--ui-primary);text-decoration:underline;text-underline-offset:3px}.message-content pre{background:var(--ui-subtle);border:1px solid var(--ui-border);border-radius:8px;padding:16px}.message-content :not(pre)>code{color:var(--ui-foreground)}.message-content a code{color:inherit}.message-content table{border-collapse:collapse;display:block;max-width:100%;overflow-x:auto}.message-content td,.message-content th{min-width:160px;text-align:left;padding:8px 12px;border-bottom:1px solid var(--ui-border)}.message-content :is(td,th):first-child{min-width:100px}.message.user{display:flex;flex-direction:column;align-items:flex-end}.message.user .message-author{justify-content:flex-end}.user-bubble{max-width:min(90%,680px);min-width:0;background:var(--ui-message);border:1px solid var(--ui-message-border);border-radius:8px;overflow-wrap:anywhere}.message.user .message-content{padding:10px 14px}.user-bubble .image-previews{justify-content:flex-end}.inline-actions{display:flex;margin-top:8px;gap:8px}.composer-wrap{padding:12px var(--chat-gutter) 16px;overflow:hidden;scrollbar-gutter:stable}.composer{border:1px solid var(--ui-border);border-radius:6px;background:var(--ui-background)}.composer:focus-within{outline:1px solid var(--ui-focus-border);outline-offset:1px}.composer textarea{border:0;box-shadow:none;outline:0;resize:vertical;min-height:92px;max-height:240px;padding:16px;background:transparent;width:100%}.composer textarea:focus-visible{box-shadow:none}.composer-actions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:8px 12px 12px;gap:8px}.composer-actions>[data-slot=select-trigger]{max-width:210px;font-size:12px;height:34px}.send-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;max-width:100%}.send-actions [data-slot=select-trigger]{font-size:12px;width:112px}.composer-save-icon{display:none}.composer-hint{text-align:center;color:var(--ui-muted);font-size:11px;margin-top:8px}.slack-conversation-hint{margin-bottom:10px}.working{display:flex;gap:10px;align-items:center;color:var(--ui-foreground);margin:24px auto;font-size:13px;max-width:var(--chat-width)}.running-dot{width:6px;height:6px;background:var(--ui-success);border-radius:50%;flex:none}.details-panel{border-left:1px solid var(--ui-border);background:var(--ui-subtle);display:flex;flex-direction:column;min-height:0}.panel-tabs{display:flex;gap:4px;padding:16px;border-bottom:1px solid var(--ui-border)}.panel-body{padding:16px;overflow:auto;min-height:0;flex:1}.panel-empty{display:flex;align-items:center;text-align:center;flex-direction:column;gap:16px;color:var(--ui-foreground);font-size:13px;padding:32px 12px}.activity-toolbar{display:flex;justify-content:flex-end;padding:0 0 12px}.activity-row{border-bottom:1px solid var(--ui-border);padding:12px 0;font-size:12px;overflow-wrap:anywhere}.activity-row summary{cursor:pointer;color:var(--ui-primary)}.activity-row pre{max-height:320px;overflow:auto}.computer-info{border-top:1px solid var(--ui-border);margin-top:32px;padding-top:16px;font-size:12px}.computer-info p{color:var(--ui-success);margin:8px 0}.computer-info code{overflow-wrap:anywhere;font-size:10px;color:var(--ui-muted)}.plan-row,.file-row{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px solid var(--ui-border);overflow-wrap:anywhere}.plan-row>div,.file-row>span{min-width:0}.plan-mark{color:var(--ui-foreground)}.plan-mark.completed{color:var(--ui-success)}.plan-mark.in_progress,.file-row:hover{color:var(--ui-primary)}.pending{border:1px solid var(--ui-warning-border);background:var(--ui-warning-bg);border-radius:10px;padding:24px;max-width:var(--chat-width);margin:24px auto}.pending>p,.pending>details,.pending>label{margin-block:12px}.question-options{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.question-options button{white-space:normal;height:auto;min-height:36px}.error,.notice{padding:12px 16px;border-radius:6px;background:var(--ui-danger-bg);color:var(--ui-danger);overflow-wrap:anywhere;margin-block:12px}.notice{color:var(--ui-warning);background:var(--ui-warning-bg)}.global-error{position:absolute;z-index:20;top:6px;left:20px;right:20px;display:flex;justify-content:space-between}.login{width:min(360px,calc(100vw - 48px));display:flex;flex-direction:column;gap:20px}.login h1{font-size:28px}.login label{font-size:13px}.login p{margin-top:-8px}.connections-dialog{width:min(560px,calc(100vw - 32px))!important}.connection-form{display:grid;gap:16px;margin-top:24px}.connection-form p{font-size:12px}.connection-form label{font-size:13px}.check-label{display:flex;align-items:center;gap:10px}.connection-row{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--ui-border);padding:16px 0}.connection-row>div{flex:1;min-width:0;overflow-wrap:anywhere}.mobile-menu{display:none}.key-hint{margin-left:auto;color:var(--ui-muted);font-size:11px;white-space:nowrap}.rail-caption{padding-top:20px;border-top:1px solid var(--ui-border)}.rail-caption>span{display:flex;gap:12px;align-items:center}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.image-previews{display:flex;flex-wrap:wrap;gap:10px;padding:12px}.image-preview{width:112px;position:relative;border:1px solid var(--ui-border);border-radius:9px;overflow:hidden;background:var(--ui-subtle)}.image-preview img{width:100%;height:78px;object-fit:cover;display:block}.image-preview span{display:block;padding:5px 7px;color:var(--ui-muted);font-size:10px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.image-preview>button{position:absolute;top:3px;right:3px}.computer-panel{display:flex;flex-direction:column;height:100%;min-height:0}.desktop-control-bar{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-bottom:1px solid var(--ui-border);background:var(--ui-subtle);color:var(--ui-foreground);font-size:12px}.desktop-release-control{flex:none;font-size:12px}.desktop-stage{position:relative;flex:1;min-width:0;min-height:160px;display:grid;place-items:center;background:var(--ui-canvas);overflow:hidden}.desktop-stream{position:absolute;inset:0}.desktop-keyboard{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0;pointer-events:none;resize:none;padding:0}.desktop-stage.controlled{touch-action:none}.desktop-stage:focus-visible{outline:2px solid var(--ui-primary);outline-offset:-2px}.desktop-empty{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding:24px;color:var(--ui-foreground)}.desktop-empty p{max-width:320px;font-size:13px}.desktop-take-control[data-slot=button]{position:absolute;inset:0;z-index:1;width:100%;height:100%;border:0;border-radius:0;background:#0000002e;white-space:normal;cursor:pointer}.desktop-take-control[data-slot=button]:hover{background:#0000001f}.desktop-take-control[data-slot=button]:disabled{opacity:1;cursor:default}.desktop-control-prompt{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:calc(100% - 32px);padding:20px 24px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-subtle);color:var(--ui-foreground);box-shadow:0 4px 20px #0000002e}.desktop-control-prompt strong{font-size:15px;font-weight:500}.desktop-control-prompt>span{font-size:12px;font-weight:400;color:var(--ui-foreground)}.desktop-notice{position:absolute;z-index:3;inset-inline:12px;bottom:12px;display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-subtle);color:var(--ui-danger);font-size:12px}.desktop-notice>span{flex:1;min-width:0;overflow-wrap:anywhere}.desktop-notice>button{flex:none}.workspace-overview{min-width:0}.workspace-shortcuts{display:flex;gap:8px;margin-bottom:20px}.workspace-overview>section{padding:16px 0;border-top:1px solid var(--ui-border)}.workspace-section-heading{display:flex;align-items:center;gap:10px;margin-bottom:8px}.workspace-section-heading h3{flex:1;color:var(--ui-foreground);font-size:13px;font-weight:450}.workspace-section-heading small{margin-left:auto;font-size:11px}.workspace-empty{color:var(--ui-muted);font-size:12px;padding:6px 0;line-height:1.6}.resource-row{display:flex;align-items:center;gap:4px;min-width:0;border-radius:8px}.resource-row:hover{background:var(--ui-secondary)}.resource-row>a,.resource-row>.resource-link{display:flex;align-items:center;gap:10px;min-width:0;flex:1;padding:10px 6px;text-align:left;overflow-wrap:anywhere}.resource-row>.resource-link{height:auto;min-height:44px;white-space:normal;font-weight:400}.resource-row>a>span,.resource-row>.resource-link>span{flex:1;min-width:0;font-size:13px}.resource-row small{font-size:11px;margin-top:3px}.resource-row svg{flex-shrink:0;color:var(--ui-muted)}.resource-row .pr-state-open{color:var(--ui-success)}.resource-row .pr-state-merged{color:var(--ui-primary)}.resource-row .pr-state-closed{color:var(--ui-danger)}.resource-row img{width:28px;height:28px;object-fit:cover;flex-shrink:0;border-radius:5px}.resource-form{display:grid;gap:16px}.subagent-card{width:100%;display:flex;gap:12px;padding:12px;margin-top:6px;min-height:64px;height:auto;text-align:left;white-space:normal;justify-content:flex-start;border-radius:10px}.subagent-card>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.subagent-card strong{font-size:14px;font-weight:500}.subagent-card small{font-size:11px;margin-top:4px}.subagent-card:disabled{opacity:1}.subagent-icon{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:9px;background:var(--ui-secondary);color:var(--ui-primary)}.subagent-icon.avatar-1{color:var(--ui-success)}.subagent-icon.avatar-2{color:var(--ui-warning)}.subagent-icon.avatar-3{color:var(--ui-foreground)}.subagent-dialog{width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto}.subagent-result{max-height:45dvh;overflow-y:auto;font-size:13px}.subagent-steps{padding-left:20px;font-size:12px;color:var(--ui-foreground)}@media(max-width:1250px){.workspace{grid-template-columns:minmax(320px,1fr) minmax(340px,44%)}.workspace.computer-expanded{grid-template-columns:minmax(0,1fr)}.app{grid-template-columns:230px minmax(0,1fr)}.topbar{padding-inline:20px}.composer-actions{flex-wrap:wrap}}@media(max-width:900px){.workspace{grid-template-columns:minmax(0,1fr)}.details-panel{max-height:230px;border:0;border-top:1px solid var(--ui-border)}.panel-tabs{padding:8px 16px}.workspace{display:flex;flex-direction:column}.chat{flex:1}.panel-body{padding-top:0}.panel-empty{padding:8px;flex-direction:row;text-align:left}.computer-info{display:none}}@media(max-width:600px){.app{display:block}.main{height:100%}.sidebar{display:none}.sidebar.open{background-color:var(--ui-glass-elevated);display:flex;position:fixed;z-index:50;inset:0 56px 0 0;box-shadow:16px 0 60px var(--ui-canvas)}.mobile-menu{display:inline-flex;position:fixed;z-index:60;top:16px;left:10px}.sidebar.open+.main .mobile-menu{left:auto;right:8px}.topbar{padding:20px 12px 16px 58px;min-height:86px;align-items:flex-start}.topbar h1{font-size:15px}.privacy{display:none}.chat{--chat-gutter: 16px}.transcript{padding:24px var(--chat-gutter)}.composer-wrap{padding:8px var(--chat-gutter) 12px}.composer-actions{gap:12px}.conversation .composer .composer-actions{flex-wrap:nowrap;gap:8px}.conversation .composer-actions>[data-slot=select-trigger]{flex:1;min-width:0;max-width:210px;width:auto;height:40px}.conversation .composer-actions [data-slot=button]{height:40px}.conversation .send-actions{flex:none;flex-wrap:nowrap;width:auto}.pending{padding:16px}input,textarea,[data-slot=select-trigger]{font-size:16px!important}.empty-chat{margin-top:6vh}.empty-chat h2{font-size:18px}.user-bubble{max-width:100%}[data-slot=button]{min-height:40px}[data-slot=button][data-size^=icon]{min-width:40px}.details-panel{max-height:150px}.panel-tabs button{min-height:32px}}@media(max-width:1000px){.workspace,.workspace.computer-expanded{display:flex;flex-direction:column}.chat{flex:1}.details-panel{max-height:46dvh;flex-shrink:0;border:0;border-top:1px solid var(--ui-border)}.workspace.computer-expanded .details-panel{max-height:none;height:100%}.workspace.computer-expanded .chat{min-height:140px}.panel-tabs{padding:8px;flex-wrap:wrap}.desktop-stage{min-height:160px}.computer-panel{min-height:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:400px){.conversation .composer-actions .composer-optional-label{display:none}.conversation .composer-actions .composer-save-icon{display:block}.conversation .composer-actions button[aria-label=Attach],.conversation .composer-actions button[aria-label="Stop task"],.conversation .composer-actions button[aria-label="Save queued message"]{width:40px;padding:0}}.browser-login-request{display:grid;gap:12px;min-width:0}.browser-login-request h3{display:flex;align-items:center;gap:8px}.browser-login-request p{margin:0;overflow-wrap:anywhere}.browser-login-site{font-weight:600}.browser-login-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.browser-login-computer{display:flex;flex-direction:column;height:100%;min-height:0}.browser-login-computer>.computer-panel{flex:1;min-height:0}.browser-login-panel-hint{display:none;padding:12px;gap:8px;border-bottom:1px solid var(--ui-border);flex:none;max-height:40%;overflow:auto;font-size:13px}.browser-login-panel-hint p{margin:0;overflow-wrap:anywhere}.workspace.panel-expanded .browser-login-panel-hint,.workspace.panel-split-compact .browser-login-panel-hint{display:grid}@media(max-width:1000px){.browser-login-panel-hint{display:grid}}.message-author img,.composer-hint img{flex:0 0 auto;vertical-align:middle}.message-source-link{display:inline-flex;color:var(--ui-foreground);padding:3px}.message-source-link:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.message-source-time{color:var(--ui-muted);font-size:11px;font-weight:400}.user-bubble>p.muted{padding:0 18px 12px;margin:0;font-size:12px}.composer-hint img{margin-right:4px}.chat .composer{position:relative;border:0;background:transparent;border-radius:8px}.chat .composer:focus-within{outline:none}.chat .composer-entry{position:relative;border:1px solid var(--ui-home-editor-border);border-radius:8px;background:var(--ui-glass-surface);background-image:var(--ui-glass-sheen);-webkit-backdrop-filter:var(--ui-glass-blur);backdrop-filter:var(--ui-glass-blur);box-shadow:var(--ui-glass-shadow)}.chat .composer-entry:focus-within{border-color:var(--ui-focus-border)}.chat .composer-entry .skill-editor{min-height:52px;padding:14px 52px 14px 16px;font-size:13px;line-height:1.7}.chat .composer-entry .skill-editor-placeholder{top:14px;left:16px;right:52px;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat .composer-entry:has([aria-label="Save queued message"]) .skill-editor{padding-right:130px}.chat .composer-entry .send-actions{position:absolute;right:10px;bottom:12px}.chat .composer-entry .send-actions>button{width:28px;height:28px;min-height:28px;border-radius:6px;color:var(--ui-primary);background:transparent}.chat .composer-entry .send-actions>button:hover:not(:disabled){background:var(--ui-selection)}.chat .composer-entry .send-actions>button[aria-label="Save queued message"]{width:auto}.chat .composer-entry .send-actions>button:disabled{opacity:.55;color:var(--ui-muted)}.chat .composer-actions{min-height:38px;padding:4px 0 0;gap:6px;color:var(--ui-foreground)}.chat .composer-actions>button{min-height:28px;height:28px;border-radius:6px}.chat .composer-actions>[data-slot=select-trigger]{margin-left:auto;width:auto;max-width:min(260px,65%)}.chat .composer-actions [data-slot=select-trigger]{border:0;background:transparent;font:10px/1.5 var(--ui-font-mono);color:var(--ui-foreground);padding-inline:8px;height:30px}@media(max-width:600px){.chat .composer-entry .skill-editor{min-height:58px;font-size:16px;padding-block:15px}.chat .composer-entry .skill-editor-placeholder{font-size:16px}.chat .composer-entry .send-actions{right:5px;bottom:6px}.chat .composer-entry .send-actions>button{width:44px;height:44px;min-height:44px}.chat .composer-actions>button{min-height:44px;height:44px}}.sidebar .rail-destinations{display:grid;gap:2px}.login-password{display:grid;gap:20px}.login-password label{display:grid;gap:8px}.live-action>span:nth-child(2){min-width:0;overflow-wrap:anywhere}.live-action>button{margin-inline-start:auto;flex-shrink:0}@media(min-width:601px){.app.sidebar-collapsed:not(.settings-open){grid-template-columns:52px minmax(0,1fr)}.app.sidebar-collapsed>.sidebar{padding:12px 8px 8px}.app.sidebar-collapsed>.sidebar>:not(.sidebar-brand-row),.app.sidebar-collapsed>.sidebar .moyai-brand{display:none}.app.sidebar-collapsed .sidebar-brand-row{justify-content:center}}@media(max-width:600px){.login-password input{font-size:16px}}.failure-banner{min-width:0;margin-block:12px;border:1px solid var(--ui-danger-border);border-radius:6px;background:var(--ui-danger-bg);color:var(--ui-danger);overflow:hidden}.failure-summary{width:100%;height:auto;min-height:44px;justify-content:flex-start;gap:10px;padding:12px 16px;text-align:left;white-space:normal;color:inherit;font-weight:400}.failure-summary>span{min-width:0;flex:1;overflow-wrap:anywhere}.failure-summary>svg{flex-shrink:0}.failure-summary>small{font-size:11px}.failure-expanded{transform:rotate(180deg)}.failure-body{padding:16px;background:var(--ui-background);color:var(--ui-foreground);border-top:1px solid var(--ui-danger-border);font-size:12px}.failure-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0}.failure-metadata>div{min-width:0}.failure-metadata dt{color:var(--ui-foreground);margin-bottom:3px}.failure-metadata dd{margin:0;overflow-wrap:anywhere}.failure-body code{font-family:var(--ui-font-mono);font-size:11px;overflow-wrap:anywhere}.failure-body h3{font-size:12px;font-weight:600;margin:18px 0 8px}.failure-body .muted{color:var(--ui-foreground);font-size:12px;line-height:1.6}.failure-causes{margin:0;padding-inline-start:18px}.failure-causes li{margin-block:8px}.failure-causes li>span{display:block;margin-top:3px;color:var(--ui-foreground);overflow-wrap:anywhere}.failure-last-action{margin-block:16px;overflow-wrap:anywhere}.failure-tool{margin-top:12px;min-width:0}.failure-tool header{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.failure-tool time{font-size:11px;color:var(--ui-muted)}.failure-tool pre{max-height:240px;margin:7px 0 0;padding:12px;border:1px solid var(--ui-border);border-radius:6px;background:var(--ui-subtle);font-family:var(--ui-font-mono);font-size:12px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto}.failure-tool pre:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.failure-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}@media(max-width:600px){.failure-metadata{grid-template-columns:1fr}.failure-summary,.failure-body{padding:12px}.failure-summary>small{display:none}}.file-drop-zone{position:relative}.file-drop-overlay{position:absolute;inset:12px;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;pointer-events:none;border:2px dashed var(--ui-primary);border-radius:12px;background:var(--ui-canvas);color:var(--ui-foreground);text-align:center}.file-drop-overlay>svg{color:var(--ui-primary)}.file-drop-overlay>span{color:var(--ui-muted);font-size:13px}.image-preview.file-preview{width:170px}.file-preview>a,.file-preview>div{display:block;padding:12px;color:var(--ui-foreground);text-decoration:none}.file-preview svg{color:var(--ui-muted)}.file-preview span{padding:8px 0 0;font-size:12px;color:var(--ui-foreground)}.file-preview small{display:block;margin-top:4px;color:var(--ui-muted);font-size:11px}.image-preview>a:focus-visible{display:block;outline:2px solid var(--ui-primary);outline-offset:-2px}.image-preview .attachment-upload-status{display:flex;align-items:center;gap:6px;padding:4px 10px 10px;color:var(--ui-foreground);font-size:11px}.image-preview .attachment-upload-error{padding:4px 10px 10px;color:var(--ui-danger)}.image-preview .attachment-upload-error>span{padding:0;font-size:11px;color:inherit;white-space:normal;overflow-wrap:anywhere}.image-preview.upload-failed{border-color:var(--ui-danger-border)}.upload-spinner{flex:none;animation:upload-spin 1s linear infinite}@keyframes upload-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.upload-spinner{animation:none}}.space-backdrop{position:absolute;inset:0;overflow:hidden;z-index:-1;pointer-events:none}.home-space,.chat-space{background-image:radial-gradient(var(--ui-home-dot) 1px,transparent 1px),linear-gradient(var(--ui-home-grid) 1px,transparent 1px),linear-gradient(90deg,var(--ui-home-grid) 1px,transparent 1px);background-size:48px 48px,192px 192px,192px 192px;background-position:0 0,24px 24px,24px 24px;-webkit-mask-image:linear-gradient(#000,#0009);mask-image:linear-gradient(#000,#0009)}.home{height:100%;overflow:auto;position:relative;isolation:isolate;display:flex;padding:88px 48px 56px}.home-content{position:relative;width:100%;max-width:720px;margin:auto;text-align:left}.home-header{margin-bottom:28px}.home-header h1{margin:0;font:500 clamp(32px,3.4vw,46px)/1.13 var(--ui-font);letter-spacing:-.045em;text-wrap:balance}.home-form{text-align:left}.home-connection-error{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:12px}.home-composer{background:var(--ui-glass-surface);background-image:var(--ui-glass-sheen);-webkit-backdrop-filter:var(--ui-glass-blur);backdrop-filter:var(--ui-glass-blur);border:1px solid var(--ui-home-editor-border);border-radius:10px;box-shadow:var(--ui-glass-shadow);overflow:hidden}.home-composer:focus-within{border-color:var(--ui-focus-border);outline:none}.home-editor-input{position:relative}.home .home-composer .skill-editor{min-height:132px;padding:21px 22px;font:14px/1.8 var(--ui-font)}.home .home-composer .skill-editor-placeholder{top:21px;left:22px;right:22px;font:14px/1.8 var(--ui-font);color:var(--ui-prompt-muted)}.home-composer textarea{min-height:132px;padding:22px;font-size:15px;resize:none}.home-composer .composer-actions{padding:8px 12px;border-top:1px solid var(--ui-border);background:var(--ui-glass-chrome)}.home-composer-tools{display:flex;align-items:center;gap:6px}.home-privacy-toggle{color:var(--ui-foreground);font-size:11px}.home-privacy-toggle[aria-pressed=true]{color:var(--ui-primary);background:var(--ui-secondary)}.home-composer .send-actions{margin-left:auto}.home-composer .send-actions>button{color:var(--ui-primary);background:var(--ui-selection)}.home-composer .send-actions>button:hover:not(:disabled){background:var(--ui-secondary)}.home-composer .send-actions>button:disabled{color:var(--ui-muted);background:transparent}.home-composer .send-actions [data-slot=select-trigger]{width:auto;max-width:230px;background:transparent;border:0;font:10px/1.5 var(--ui-font-mono);color:var(--ui-foreground)}.home-composer-hint{display:flex;justify-content:flex-end;gap:12px;color:var(--ui-muted);font-size:11px;line-height:1.5;margin:10px 0 0}.home-composer-hint [role=status]{margin-right:auto}.home-recent{margin-top:24px}.home-recent-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.home-recent h2{margin:0;font-size:12px;font-weight:500}.home-recent-header button,.home-recent>p{font-size:11px}.home-recent ul{list-style:none;padding:0;margin:4px 0 0}.home-recent .home-recent-link{display:flex;justify-content:flex-start;width:100%;min-width:0;height:36px;gap:12px;padding:6px 10px;font-size:12px;font-weight:400}.home-recent-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-recent-link svg:last-child{margin-left:auto}.home-starters{display:grid;gap:2px;margin-top:30px}.home-starters[aria-hidden=true]{visibility:hidden}.home-starters-heading{margin:0 0 8px;color:var(--ui-foreground);font-size:11px;line-height:1.5}.home-starters>button{display:flex;justify-content:flex-start;height:36px;min-height:36px;padding:6px 10px;gap:12px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ui-foreground);font-size:12px;font-weight:400}.home-starters>button:hover{background:var(--ui-subtle);border-color:var(--ui-border);color:var(--ui-foreground)}.home-starters>button:focus-visible{outline:2px solid var(--ui-primary);outline-offset:1px}.home-starters>button>svg{width:14px;height:14px;color:var(--ui-foreground)}.home-starter-label{color:var(--ui-foreground)}.home-starter-detail{margin-left:auto;font-size:11px;line-height:1.5}.home-starters>button>.home-starter-arrow{color:var(--ui-foreground);width:12px}@media(max-width:1000px){.home{padding-inline:28px}.home-header h1{font-size:36px}}@media(max-width:600px){.home{padding:92px 20px 36px}.home-header{margin-bottom:24px}.home-header h1{font-size:36px}.home .home-composer .skill-editor{min-height:148px;padding:18px;font-size:16px}.home .home-composer .skill-editor-placeholder{top:18px;left:18px;right:18px;font-size:16px}.home-composer .send-actions{width:auto;max-width:100%}.home-composer .send-actions>button{width:44px;height:44px}.home-composer .send-actions [data-slot=select-trigger]{max-width:160px;font-size:12px!important}.home-composer-hint{flex-wrap:wrap;justify-content:flex-start}.home-recent .home-recent-link{min-height:44px}.home-starters{margin-top:24px}.home-starters>button{min-height:44px;gap:8px}.home-starter-detail{display:none}.home-starter-arrow{margin-left:auto}}.moyai-brand{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:28px;min-width:0;padding-inline:10px 6px;font-family:var(--ui-font);font-size:15px;line-height:1.25;font-weight:550;letter-spacing:-.02em}.moyai-brand-mark{display:block;width:20px;height:20px;flex:none}.moyai-brand-mark-light{display:none}:root[data-theme=light] .moyai-brand-mark-dark{display:none}:root[data-theme=light] .moyai-brand-mark-light{display:block}.moyai-brand-name{display:inline-flex;align-items:baseline;gap:8px;white-space:nowrap}.moyai-brand small{margin-top:0;font:400 10px/1.25 var(--ui-font);letter-spacing:0}.moyai-brand:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px;border-radius:2px}.sidebar-brand-row{container:sidebar-brand / inline-size;display:flex;align-items:center;gap:4px;min-height:28px}.sidebar-brand-row>.moyai-brand{flex:1}@container sidebar-brand (max-width: 204px){.moyai-brand small{display:none}}.sidebar-toggle{flex:none;color:var(--ui-foreground)}@media(max-width:600px){.sidebar>.sidebar-brand-row>.sidebar-toggle{display:none}}@media(hover:none),(pointer:coarse),(max-width:600px){.moyai-brand{min-height:44px}}.appearance-toggle{flex:none;width:28px;height:28px;min-height:28px;padding:0;color:var(--ui-foreground)}.appearance-toggle:hover{color:var(--ui-foreground)}.appearance-toggle:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.native-settings .ns-breadcrumb>.appearance-toggle{margin-inline-start:auto}@media(hover:none),(pointer:coarse),(max-width:600px){.appearance-toggle{width:44px;height:44px;min-height:44px}}.app>.sidebar{gap:2px;padding:8px 10px}.sidebar>.new-chat{border:0;border-radius:6px;background:transparent;font-size:13px;font-weight:400}.sidebar>.new-chat:hover{background:var(--ui-secondary)}.sidebar .rail-section-label{margin:12px 10px 0;color:var(--ui-foreground);font:11px/1.6 var(--ui-font);letter-spacing:.04em;text-transform:uppercase}.sidebar .rail-palette-trigger{justify-content:center;flex:none;border:0;border-radius:6px;width:28px;height:28px;min-height:28px;padding:0;color:var(--ui-foreground)}.sidebar .rail-button{font-family:var(--ui-font);font-weight:400;font-size:13px;border-radius:6px}.sidebar .session-title{font-size:13px}.sidebar>.new-chat,.sidebar>.rail-button{height:32px;min-height:32px;gap:9px;padding:0 10px}.sidebar>.rail-caption{flex:none;min-height:36px;gap:4px;padding:4px 2px 0 8px;margin-bottom:0}.sidebar>.rail-caption>span{gap:8px}.sidebar .session-group{margin-bottom:8px}.sidebar .session-group-toggle{height:28px;min-height:28px;gap:8px;padding:4px 6px;padding-inline-start:10px}.sidebar .session-group-toggle .session-leading{width:var(--session-leading-width);justify-content:center}.sidebar .session-group-heading>button:not(.session-group-toggle){width:28px;height:28px;min-height:28px;padding:0}.sidebar .folder-empty{padding:2px 10px 6px 25px;font-size:12px;line-height:18px}.sidebar>.account{gap:4px;padding:8px 4px 0}.sidebar>.account>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar>.account>button{flex:none;width:32px;height:32px;min-height:32px;padding:0}.sidebar :is(a,button,input):focus-visible{outline:2px solid var(--ui-primary);outline-offset:-2px}.sidebar .session-list{--session-leading-width: 16px;margin-inline:-10px;padding:0 6px 8px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:var(--ui-control-border) transparent}.sidebar .session-list::-webkit-scrollbar{width:8px}.sidebar .session-list::-webkit-scrollbar-thumb{background:var(--ui-control-border);background-clip:padding-box;border:2px solid transparent;border-radius:8px}.sidebar .session-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:0 4px;min-width:0;min-height:48px;padding:2px 4px;margin-block:2px;border-radius:6px}.sidebar .session-row>a{grid-column:1;grid-row:1;align-items:center;gap:8px;padding:0 6px;min-height:26px;line-height:20px}.sidebar .session-branch{min-width:0}.sidebar .session-children{margin-inline-start:8px;padding-inline-start:24px;border-inline-start:1px solid var(--ui-border)}.sidebar .session-child{min-height:44px}.sidebar .session-leading{display:flex;flex:none;align-items:center;justify-content:center;width:var(--session-leading-width)}.sidebar .session-bullet{color:var(--ui-control-border)}.sidebar .session-children-toggle{position:absolute;z-index:1;inset-inline-start:8px;top:4px;width:20px;height:22px;min-height:22px;padding:0}.sidebar .session-children-toggle .closed{transform:rotate(-90deg)}.sidebar .session-row>a[href]:after{content:"";position:absolute;inset:0;border-radius:8px}.sidebar .session-row>a[href]:focus-visible{outline:none}.sidebar .session-row>a[href]:focus-visible:after{outline:2px solid var(--ui-primary);outline-offset:-2px}.sidebar .session-row-actions,.sidebar button.session-pr-indicator{position:relative;z-index:1}.sidebar .session-row .session-indicator{grid-column:3;grid-row:1;margin:0 6px;width:7px;height:7px}.sidebar .session-row .session-title{min-width:0}.sidebar .session-row[draggable=true]>a{cursor:grab}.sidebar .session-row.session-dragging{opacity:.55}.sidebar .session-group.session-drop-target,.sidebar .session-list.session-drop-target{outline:2px solid var(--ui-primary);outline-offset:-2px;border-radius:8px;background:var(--ui-secondary)}.sidebar .sidebar-drop-notice{margin:0;padding:4px 8px;font-size:12px;line-height:18px;color:var(--ui-muted)}.sidebar .session-row-actions{grid-column:2;grid-row:1;display:flex;align-items:center;width:0;overflow:hidden;opacity:0;pointer-events:none}.sidebar .session-row:is(:hover,:has(:focus-visible),:has([data-state=open])) .session-row-actions{width:auto;overflow:visible;opacity:1;pointer-events:auto}.sidebar .session-row-actions>button{width:26px;height:26px;min-height:26px;padding:0;flex:none}.sidebar .session-row .session-row-actions .session-menu-trigger{opacity:1}.sidebar .session-row-actions>button[aria-pressed=true]{color:var(--ui-primary)}.sidebar .session-row:focus-within{background:var(--ui-secondary);color:var(--ui-foreground)}.sidebar .session-row button:focus-visible{outline:2px solid var(--ui-primary);outline-offset:-2px}.sidebar .session-row-meta{grid-column:1 / -1;grid-row:2;display:flex;align-items:center;flex-wrap:wrap;gap:2px 0;min-width:0;padding:0 6px;padding-inline-start:calc(6px + var(--session-leading-width) + 8px);font-size:12px;line-height:18px;color:var(--ui-muted)}.sidebar .session-meta-item{display:inline-flex;align-items:center;min-width:0;gap:8px}.sidebar .session-meta-separator{color:var(--ui-muted)}.sidebar .session-meta-item+.session-meta-item .session-meta-separator{margin-inline-start:8px}.sidebar .session-meta-status{color:var(--ui-foreground)}.sidebar .session-meta-status.needs-input{color:var(--ui-warning)}.sidebar .session-meta-status.failed,.sidebar .session-indicator.failed{color:var(--ui-danger)}.sidebar .session-indicator.failed{background:var(--ui-danger)}.sidebar .session-indicator.quiet{visibility:hidden}.sidebar .session-slack-logo{display:block;flex:none;width:14px;height:14px}.sidebar .session-pr-indicator,.sidebar .session-pr-content{display:inline-flex;align-items:center;gap:4px}.sidebar .session-pr-indicator{min-width:0;max-width:100%;height:auto;min-height:20px;padding:0 2px;font-size:11px;line-height:18px;font-weight:400;white-space:normal;text-align:start;border-radius:6px}.sidebar .session-pr-indicator svg{width:13px;height:13px}.sidebar .session-pr-count{font-variant-numeric:tabular-nums}.sidebar .session-pr-ready{color:var(--ui-success);--session-pr-fill: var(--ui-success-bg)}.sidebar .session-pr-merged{color:var(--ui-merged);--session-pr-fill: var(--ui-merged-bg)}.sidebar .session-pr-closed{color:var(--ui-danger);--session-pr-fill: var(--ui-danger-bg)}.sidebar .session-pr-draft{color:var(--ui-foreground);--session-pr-fill: var(--ui-secondary)}.sidebar .session-pr-content{background:transparent}.native-session-menu.sidebar-pr-menu>p{padding:6px 8px;color:var(--ui-muted);font-size:12px}.native-session-menu.sidebar-pr-menu>button{width:100%;height:auto;min-height:40px;justify-content:flex-start;align-items:flex-start;gap:8px;padding:8px;white-space:normal;text-align:start;overflow-wrap:anywhere}.native-session-menu.sidebar-pr-menu>button>svg{margin-top:3px}.native-session-menu.sidebar-pr-menu>button>span{min-width:0}.native-session-menu.sidebar-pr-menu button:focus-visible{outline:2px solid var(--ui-primary);outline-offset:-2px}@media(hover:none),(pointer:coarse),(max-width:600px){.sidebar .session-list{--session-leading-width: 44px}.sidebar .session-children-toggle{width:44px;height:44px;min-height:44px;top:2px;inset-inline-start:10px}.sidebar .session-children{padding-inline-start:52px}.sidebar>.new-chat,.sidebar>.rail-button{height:44px;min-height:44px}.sidebar>.account>button,.sidebar .rail-caption button,.sidebar .session-group-heading>button:not(.session-group-toggle){width:44px;height:44px;min-height:44px}.sidebar .session-row>a{grid-column:1 / 3;min-height:44px;align-items:center}.sidebar .session-row .session-indicator{margin-top:0}.sidebar .session-row-actions{grid-column:1 / -1;grid-row:3;justify-self:end}.sidebar .session-row-actions>button{width:44px;height:44px;min-height:44px}.sidebar button.session-pr-indicator{min-height:44px}.sidebar .session-group-toggle,.sidebar .session-group-heading>button,.sidebar .rail-caption button{min-height:44px;height:44px}.native-session-menu.sidebar-pr-menu>button{min-height:44px}}@media(hover:none),(pointer:coarse){.sidebar .session-row-actions{width:auto;overflow:visible;opacity:1;pointer-events:auto}}.sidebar .rail-destinations{gap:2px;margin-bottom:6px}.sidebar .rail-destinations .rail-button{min-height:32px;height:32px;padding-inline:10px;gap:9px;color:var(--ui-foreground)}.sidebar .rail-destinations .rail-button svg,.sidebar>.new-chat svg{width:15px;height:15px}.sidebar .rail-destinations .rail-button:hover{color:var(--ui-foreground)}@media(max-width:600px),(pointer:coarse){.sidebar .rail-destinations .rail-button{min-height:44px;height:44px}.sidebar .rail-palette-trigger{min-width:44px;min-height:44px}}.app.sidebar-collapsed .sidebar .rail-palette-trigger{display:none}.chat{container:workspace-chat / inline-size}.chat-layout{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;height:100%;flex:1}.chat-layout:has(>.workspace-overlay-host:not(:empty)){grid-template-columns:minmax(0,1fr) 288px;column-gap:16px}.chat-content{position:relative;isolation:isolate;grid-column:1;grid-row:1;display:flex;flex-direction:column;min-width:0;min-height:0}.workspace-overlay-host{position:relative;grid-column:2;grid-row:1;margin-block:8px;margin-inline-end:8px;z-index:40;min-inline-size:0;min-block-size:0;overflow:hidden;pointer-events:none}.workspace-overlay-host:empty{display:none}.workspace-overlay-content{--workspace-overlay-edge: 0px;--workspace-overlay-offscreen: calc(100% + var(--workspace-overlay-edge));position:absolute;inset-block-start:var(--workspace-overlay-edge);inset-inline-end:var(--workspace-overlay-edge);box-sizing:border-box;inline-size:100%;max-block-size:min(560px,100%);min-inline-size:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ui-control-border) transparent;padding:10px 12px;border:1px solid var(--ui-border);border-radius:6px;background:var(--ui-glass-elevated);background-image:var(--ui-glass-sheen);-webkit-backdrop-filter:var(--ui-glass-blur);backdrop-filter:var(--ui-glass-blur);color:var(--ui-foreground);box-shadow:var(--ui-elevated-shadow);pointer-events:auto}.workspace-overlay-content:dir(rtl){--workspace-overlay-offscreen: calc(-100% - var(--workspace-overlay-edge))}.workspace-overlay-content:focus-visible{outline:2px solid var(--ui-primary);outline-offset:-2px}.workspace-overlay-content[data-state=open]{animation:workspace-overlay-enter .18s cubic-bezier(.16,1,.3,1) both}.workspace-overlay-content[data-state=closed]{animation:workspace-overlay-leave .14s ease-in both;pointer-events:none}.workspace-overlay-label{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.workspace-overlay-content>.workspace-overview.workspace-picker{max-height:none;overflow:visible}@container workspace-chat (width < 640px){.chat-layout:has(>.workspace-overlay-host:not(:empty)){grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,min(40%,248px)) minmax(0,1fr);gap:16px}.chat-layout:has(>.workspace-overlay-host:not(:empty))>.chat-content{grid-row:2}.workspace-overlay-host{grid-column:1;inline-size:min(280px,calc(100% - 16px));justify-self:end;margin-block-end:0}}.workspace.panel-expanded .workspace-overlay-host{visibility:hidden}@media(max-width:1000px){.workspace.with-panel .workspace-overlay-host{visibility:hidden}}.conversation .header-controls>.workspace-orbit-key{position:relative;display:grid;place-items:center;width:28px;height:28px;border-radius:6px;background:transparent;transition:background .15s,box-shadow .2s}.conversation .header-controls>.workspace-orbit-key:hover{background:var(--ui-secondary)}.conversation .header-controls>.workspace-orbit-key[data-open=true]{background:var(--ui-secondary);color:var(--ui-foreground)}.workspace-orbit-alert{position:absolute;top:4px;right:4px;width:7px;height:7px;border-radius:50%;background:var(--ui-danger);box-shadow:0 0 0 2px var(--ui-canvas)}@keyframes workspace-overlay-enter{0%{transform:translate(var(--workspace-overlay-offscreen));opacity:0}to{transform:translate(0);opacity:1}}@keyframes workspace-overlay-leave{0%{transform:translate(0);opacity:1}to{transform:translate(var(--workspace-overlay-offscreen));opacity:0}}@media(prefers-reduced-motion:reduce){.workspace-overlay-content[data-state]{animation:none}.workspace-orbit-key{transition:none!important}}.workspace-overview.workspace-picker{width:100%;min-width:0;max-height:min(70dvh,var(--radix-popover-content-available-height, 70dvh));overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ui-control-border) transparent;padding:2px;color:var(--ui-foreground)}.workspace-overview.workspace-picker>section{padding:8px 0;border-top:1px solid var(--ui-border)}.workspace-overview.workspace-picker>section:first-of-type{border-top:0;padding-top:0}.workspace-overview.workspace-picker>section:last-of-type{padding-bottom:0}.workspace-picker .workspace-picker-heading{display:flex;align-items:center;gap:8px;min-height:26px;padding-inline:8px 2px;margin-bottom:2px}.workspace-picker .workspace-picker-heading h3{margin:0;flex:1;color:var(--ui-foreground);font-size:11px;font-weight:400;letter-spacing:.16em;text-transform:uppercase}.workspace-picker .workspace-picker-heading>span{color:var(--ui-muted);font-size:11px;font-variant-numeric:tabular-nums}.workspace-picker .workspace-picker-heading>button{flex:none;height:26px;width:26px;min-height:26px;padding:0}.workspace-picker .workspace-picker-row{display:flex;align-items:center;min-width:0;gap:2px;border-radius:8px}.workspace-picker .workspace-picker-row:is(:hover,:focus-within){background:var(--ui-secondary)}.workspace-picker .workspace-resource-action{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex:1;min-width:0;width:100%;min-height:44px;height:auto;padding:4px 8px;border-radius:8px;text-align:start;white-space:normal;font-weight:400}.workspace-picker .workspace-resource-action>span:not(.workspace-agent-avatar){flex:1;min-width:0}.workspace-picker .workspace-resource-action strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.4;font-weight:450}.workspace-picker .workspace-resource-action small{display:block;margin-top:1px;font-size:11px;line-height:1.3;color:var(--ui-muted);overflow-wrap:anywhere}.workspace-picker .workspace-resource-action>svg{flex:none;color:var(--ui-foreground)}.workspace-picker .workspace-resource-action>svg:last-child{width:14px;height:14px}.workspace-picker .workspace-resource-action .workspace-pr-open{color:var(--ui-success)}.workspace-picker .workspace-resource-action .workspace-pr-merged{color:var(--ui-merged)}.workspace-picker .workspace-resource-action .workspace-pr-closed,.workspace-picker small.workspace-status-failed{color:var(--ui-danger)}.workspace-picker small.workspace-status-input{color:var(--ui-warning)}.workspace-picker .workspace-remove{flex:none;margin-inline-end:2px;color:var(--ui-foreground)}.workspace-picker .workspace-agent-action:disabled{opacity:1;color:var(--ui-muted);cursor:default}.workspace-picker .workspace-agent-action:disabled>svg:last-child{visibility:hidden}.workspace-picker .workspace-agent-action:is(:hover,:focus-visible):not(:disabled){background:var(--ui-secondary)}.workspace-picker .workspace-picker-empty{margin:0;padding:8px 10px;color:var(--ui-muted);font-size:12px;line-height:1.6}.workspace-picker button:focus-visible,.workspace-subagent-panel :is(button,a,summary):focus-visible,.workspace-link-dialog :is(button,input):focus-visible{outline:2px solid var(--ui-primary);outline-offset:-2px}.workspace-agent-avatar{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:8px;background:var(--ui-secondary);color:var(--ui-primary)}.workspace-agent-avatar.avatar-1{color:var(--ui-success)}.workspace-agent-avatar.avatar-2{color:var(--ui-warning)}.workspace-agent-avatar.avatar-3{color:var(--ui-foreground)}.workspace-picker .workspace-agent-avatar{width:24px;height:24px;border-radius:6px}.workspace-picker-error{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;margin-bottom:8px;border:1px solid var(--ui-danger-border);border-radius:8px;background:var(--ui-danger-bg);color:var(--ui-danger);font-size:12px;line-height:1.6;overflow-wrap:anywhere}[data-slot=dialog-overlay]:has(+.workspace-link-dialog){z-index:1004}.workspace-link-dialog[data-slot=dialog-content]{z-index:1005;width:min(480px,calc(100vw - 32px));max-width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto}.workspace-link-dialog [data-slot=dialog-header]{text-align:start;padding-inline-end:20px}.workspace-link-dialog .workspace-link-form{display:grid;gap:16px}.workspace-link-dialog label{display:grid;gap:8px;font-size:13px;min-width:0}.workspace-link-dialog input{width:100%;min-width:0}.workspace-link-dialog .workspace-link-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:4px}.workspace-link-dialog .workspace-picker-error{margin:0}.workspace-subagent-panel{display:flex;flex-direction:column;gap:20px;min-width:0;color:var(--ui-foreground)}.workspace-subagent-panel>header{display:flex;align-items:flex-start;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--ui-border)}.workspace-subagent-panel>header>div{flex:1;min-width:0}.workspace-subagent-panel h2{margin:0;font-size:16px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.workspace-subagent-panel header p{margin-top:4px;color:var(--ui-muted);font-size:12px}.workspace-subagent-panel .subagent-result{min-width:0;max-height:none;overflow:visible;font-size:13px}.workspace-subagent-panel .subagent-result img{max-width:100%;height:auto}.workspace-subagent-panel .subagent-result :is(pre,table){max-width:100%;overflow-x:auto}.workspace-subagent-panel .workspace-picker-empty{color:var(--ui-muted);font-size:13px;line-height:1.6}.workspace-subagent-panel summary{cursor:pointer;min-height:36px;padding-block:8px;color:var(--ui-foreground);font-size:12px}.workspace-subagent-panel .subagent-steps{display:grid;gap:10px;padding-inline-start:20px;margin-block:12px 0;font-size:12px;line-height:1.6;color:var(--ui-foreground)}.workspace-subagent-panel .subagent-steps li{overflow-wrap:anywhere}.workspace-subagent-panel .subagent-steps time{display:block;font-size:11px;font-variant-numeric:tabular-nums}@media(hover:none),(pointer:coarse),(max-width:600px){.workspace-picker .workspace-resource-action{min-height:54px}.workspace-picker .workspace-picker-heading>button,.workspace-picker .workspace-remove,.workspace-subagent-panel [data-slot=button],.workspace-link-dialog [data-slot=button]{min-width:44px;min-height:44px}.workspace-link-dialog input{font-size:16px}.workspace-subagent-panel summary{min-height:44px}}@media(prefers-reduced-motion:reduce){.workspace-picker *,.workspace-link-dialog *,.workspace-subagent-panel *{animation:none;transition:none;scroll-behavior:auto}}.swarm-space-mode>.swarm-panel,.swarm-space-mode>.chat-layout>.chat-content>.swarm-panel{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.swarm-space-mode>.transcript[hidden]{display:none}.swarm-space-mode .composer :is(textarea,.skill-editor){min-height:48px;height:48px;padding-block:10px}.swarm-space-mode .skill-editor-placeholder{top:10px}.swarm-details.swarm-space-details{flex:1;min-height:0;max-height:none;display:flex;flex-direction:column;overflow:hidden}.swarm-space-details>.swarm-window{flex:none;padding-bottom:10px}.swarm-space{position:relative;isolation:isolate;flex:1;min-height:0;overflow:auto;scrollbar-gutter:stable}.swarm-space-mission{text-align:center;padding:10px 16px 8px}.swarm-space-kicker{color:var(--ui-foreground);font-family:var(--ui-font);font-size:10px;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px}.swarm-space-goal{max-width:760px;margin:0 auto;font-size:clamp(15px,1.7vw,23px);font-weight:400;line-height:1.4;overflow-wrap:anywhere}.swarm-details .swarm-space-goal summary{display:flex;gap:6px;justify-content:center;font-size:inherit;padding:0}.swarm-space-goal summary:after{content:"+";color:var(--ui-foreground)}.swarm-space-goal summary>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.swarm-space-goal[open] summary:after{content:"−"}.swarm-space-goal>p{font-size:14px;text-align:left;margin:12px 0;white-space:pre-wrap}.swarm-space-stage{position:relative;min-width:0}.swarm-space-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1;opacity:.8}.swarm-space-node{position:absolute;transform:translate(-50%,-43px);max-width:calc(100% - 24px);text-align:center}.swarm-space-agent[data-slot=button]{display:flex;flex-direction:column;width:100%;height:auto;gap:4px;padding:0 4px;white-space:normal;background:transparent;color:var(--ui-foreground)}.swarm-space-agent strong{display:flex;gap:7px;align-items:center;justify-content:center;font-size:12px;font-weight:500}.swarm-space-agent .swarm-lead{display:inline-flex;align-items:center;gap:3px}.swarm-space-mark{width:56px;height:56px;display:grid;place-items:center;position:relative;background:var(--ui-subtle);border:1px solid var(--ui-border);border-radius:18px;margin-bottom:4px;color:var(--ui-primary)}.swarm-space-mark[data-working=true]{border-color:var(--ui-primary);box-shadow:0 0 28px color-mix(in srgb,var(--ui-primary) 16%,transparent)}.swarm-space-mark[data-attention=true]{border-color:var(--ui-warning, #f0c681)}.swarm-space-agent:hover .swarm-space-mark{background:var(--ui-secondary)}.swarm-space-state{position:absolute;right:-4px;bottom:-3px;width:18px;height:18px;display:grid;place-items:center;background:var(--ui-subtle);border:1px solid var(--ui-border);border-radius:50%}.swarm-space-model{max-width:100%;font-size:10px;color:var(--ui-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swarm-space-status,.swarm-space-empty{color:var(--ui-foreground);font-size:11px}.swarm-space-empty{margin:10px 0}.swarm-space-preview{display:flex;flex-direction:column;gap:6px;text-align:left;margin-top:10px;padding:10px 12px;background:var(--ui-subtle);border:1px solid var(--ui-border);border-radius:10px;color:inherit;text-decoration:none;font-size:12px;line-height:1.45}.swarm-space-preview>span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.swarm-space-preview small,.swarm-space-feed small{display:block;font-size:10px;color:var(--ui-primary)}.swarm-space-preview:hover{background:var(--ui-secondary)}.swarm-space[data-compact=true] .swarm-space-mark{width:48px;height:48px;border-radius:15px}.swarm-space[data-compact=true] .swarm-space-preview>span{-webkit-line-clamp:2}.swarm-space a:focus-visible{outline:2px solid var(--ui-primary);outline-offset:3px}.swarm-space-feed{margin:0 auto;width:calc(100% - 16px);max-width:800px;padding:10px 14px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-subtle)}.swarm-space-feed h3{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;font-weight:500;margin:0 0 6px}.swarm-space-feed h3 span{color:var(--ui-muted);font-weight:400}.swarm-space-feed [role=log]{max-height:100px;overflow-y:auto;overscroll-behavior:contain;font-size:12px}.swarm-space-feed article{padding:8px 0;border-bottom:1px solid var(--ui-border)}.swarm-space-feed article>div{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;color:var(--ui-muted);font-size:10px}.swarm-space-feed article strong{color:var(--ui-foreground);font-weight:500}.swarm-space-feed time{margin-left:auto}.swarm-space-feed article>a{display:block;color:inherit;text-decoration:none;padding:4px 0}.swarm-space-feed article>a>span,.swarm-space-feed article>p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;margin:0 0 4px}@media(max-width:600px){.swarm-space-mission{padding-inline:0}.swarm-space-feed{width:100%;padding:8px 10px}.swarm-space-feed [role=log]{max-height:80px}.swarm-space-preview{min-height:44px}}.swarm-setup{min-width:0;background:var(--ui-subtle);border:1px solid var(--ui-border);border-radius:12px;padding:20px;margin:0 0 20px}.swarm-setup legend{float:left;width:100%;padding:0;margin:0 0 16px;font-size:14px;line-height:20px;font-weight:500}.swarm-setup p{margin:16px 0 0;font-size:13px;line-height:20px}.swarm-setup>details{margin-top:16px}.swarm-settings-row{clear:both;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px}.swarm-settings-row>label{display:grid;align-content:start;min-width:0;gap:8px;font-size:13px;line-height:20px}.swarm-settings-row :is([data-slot=input],[data-slot=select-trigger]){height:44px;min-height:44px;margin:0;padding:10px 12px;font-size:16px;font-weight:400;line-height:22px;border-radius:8px;background:var(--ui-background)}.swarm-field-hint{color:var(--ui-muted);font-size:12px;line-height:18px}.swarm-field-hint[data-invalid=true]{color:var(--ui-danger)}.swarm-models{display:grid;gap:8px;margin-top:12px}.swarm-models label{display:flex;gap:8px;overflow-wrap:anywhere}.swarm-panel{flex:0 0 auto;min-width:0;padding:12px 20px;border-bottom:1px solid var(--ui-border)}.swarm-heading{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.swarm-heading>a{display:inline-flex;align-items:center;gap:4px;font-size:13px}.swarm-controls{display:flex;gap:4px;margin-left:auto}.swarm-view-switch{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--ui-border);border-radius:8px}.swarm-details{margin-top:12px;max-height:45vh;overflow:auto;scrollbar-gutter:stable}.swarm-window{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px}.swarm-window>button{width:160px}.swarm-roster{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:12px 0}.swarm-member{display:grid;gap:4px;border:1px solid var(--ui-border);border-radius:8px;padding:10px 12px;min-width:0;color:inherit;text-decoration:none;font-size:13px}.swarm-member[aria-current=page],.swarm-member:hover{background:var(--ui-secondary)}.swarm-member:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.swarm-member strong{display:flex;gap:8px;align-items:center;font-weight:500}.swarm-member small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ui-muted)}.swarm-lead{color:var(--ui-primary);font-size:11px}.swarm-goal{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.swarm-details summary{cursor:pointer;padding:6px 0;font-size:13px}.swarm-post{padding:12px 0;border-bottom:1px solid var(--ui-border);font-size:13px;overflow-wrap:anywhere}.swarm-post>div:first-child{display:flex;gap:8px;align-items:center}.swarm-post time{margin-left:auto;color:var(--ui-muted);font-size:12px}.swarm-post .message-content{margin:8px 0}.swarm-post .message-content p{margin:6px 0}.swarm-post>a{font-size:12px}@media(max-width:600px){.swarm-panel{padding:12px}.swarm-roster{grid-template-columns:repeat(2,minmax(0,1fr))}.swarm-controls{width:100%;margin-left:0}.swarm-controls button{min-height:44px}.swarm-setup{padding:16px}.swarm-settings-row{grid-template-columns:1fr;gap:16px}}.pr-view{min-width:0;height:100%;overflow-y:auto;color:var(--ui-foreground);background:var(--ui-canvas);container:pull-request / inline-size}.pr-view .pr-header{display:grid;gap:8px;padding:10px 14px;border-bottom:1px solid var(--ui-border)}.pr-view .pr-actions{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap}.pr-view .pr-identity{display:flex;gap:8px;align-items:flex-start}.pr-view .pr-identity>svg{margin-top:3px;flex:none;color:var(--ui-primary)}.pr-view h1{min-width:0;margin:0;font-size:15px;font-weight:600;line-height:21px;overflow-wrap:anywhere}.pr-view h1:focus{outline:none}.pr-view .pr-muted{color:var(--ui-muted);font-size:13px}.pr-view .pr-meta,.pr-view .pr-stats,.pr-view .pr-entry-heading{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.pr-view .pr-meta,.pr-view .pr-stats{font-size:11px}.pr-view .pr-summary{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.pr-view .pr-summary .pr-stats{gap:8px;font-family:var(--ui-font-mono)}.pr-view .pr-details-trigger{margin-left:auto;gap:3px;color:var(--ui-foreground)}.pr-view .pr-details-trigger .pr-chevron{margin:0}.pr-view .pr-metadata-content{display:grid;gap:6px;padding-top:10px;overflow-wrap:anywhere}.pr-view .pr-metadata-content[hidden]{display:none}.pr-view .pr-metadata-content .pr-muted,.pr-view .pr-repository,.pr-view .pr-branches{font-size:11px;line-height:18px}.pr-view .pr-branches{min-width:0;overflow-wrap:anywhere}.pr-view .pr-state-open,.pr-view .pr-check-success{color:var(--ui-success);border-color:var(--ui-success-border);background:var(--ui-success-bg)}.pr-view .pr-state-draft,.pr-view .pr-check-pending{color:var(--ui-warning);border-color:var(--ui-warning-border);background:var(--ui-warning-bg)}.pr-view .pr-state-closed,.pr-view .pr-check-failure,.pr-view .pr-check-error{color:var(--ui-danger);border-color:var(--ui-danger-border);background:var(--ui-danger-bg)}.pr-view .pr-state-merged{color:var(--ui-merged);border-color:var(--ui-control-border);background:var(--ui-merged-bg)}.pr-view .pr-state-unknown{color:var(--ui-foreground);border-color:var(--ui-border)}.pr-view .pr-added{color:var(--ui-success);font-variant-numeric:tabular-nums}.pr-view .pr-removed{color:var(--ui-danger);font-variant-numeric:tabular-nums}.pr-view .pr-tabs{display:flex;gap:2px;padding:4px 10px;border-bottom:1px solid var(--ui-border);overflow-x:auto;scrollbar-width:thin;scroll-padding-inline:10px;overscroll-behavior-inline:contain}.pr-view .pr-tabs [data-slot=tabs-trigger]{flex:none;font-size:11px;padding-inline:7px}.pr-view .pr-tabs [aria-selected=true]{color:var(--ui-primary);background:var(--ui-secondary)}.pr-view .pr-content{padding:12px 12px 24px;min-width:0}.pr-view .pr-content[hidden]{display:none}.pr-view .pr-notice{display:block;width:auto;padding:12px 16px;margin:12px 0;border:1px solid var(--ui-border);border-radius:8px;background:transparent;color:var(--ui-foreground);font-size:13px;line-height:1.55;overflow-wrap:anywhere}.pr-view .pr-notice [data-slot=alert-description]{display:flex;flex-wrap:wrap;gap:12px;align-items:center;color:inherit;font-size:inherit;line-height:inherit}.pr-view .pr-notice [data-slot=alert-description] p{line-height:inherit}.pr-view>.pr-notice{margin:12px}.pr-view .pr-error{color:var(--ui-danger);border-color:var(--ui-danger-border);background:var(--ui-danger-bg)}.pr-view .pr-files,.pr-view .pr-list{display:grid;gap:12px;min-width:0}.pr-view .pr-file{min-width:0;border:1px solid var(--ui-border);border-radius:6px;overflow:hidden}.pr-view .pr-file-trigger{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 10px;width:100%;min-height:34px;background:var(--ui-subtle);padding:7px 10px;text-align:left;font-size:12px;font-weight:400;line-height:18px;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.pr-view .pr-file-content{display:flow-root}.pr-view .pr-file-content[hidden]{display:none}.pr-view .pr-disclosure-trigger{display:inline-block;text-align:left;font-weight:400;cursor:pointer}.pr-view .pr-chevron{display:inline-block;width:12px;height:12px;margin-inline-end:4px;vertical-align:-1px}.pr-view [data-slot=collapsible-trigger][data-state=open] .pr-chevron{transform:rotate(90deg)}.pr-view .pr-filename{min-width:0;font-family:var(--ui-font-mono);font-size:11px;overflow-wrap:anywhere}.pr-view .pr-filename small{display:block;color:var(--ui-muted);font:inherit}.pr-view .pr-file-stats{display:inline-flex;flex-wrap:wrap;gap:8px;color:var(--ui-muted);font:10px/18px var(--ui-font-mono)}.pr-view .pr-file .pr-notice{margin:12px}.pr-view .pr-diff{margin:0;max-width:100%;padding:8px 0;color:var(--ui-code-foreground);overflow:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;white-space:pre;overflow-wrap:normal;tab-size:4;font:13px/21px var(--ui-font-mono)}.pr-view .pr-diff>code{display:block;min-width:max-content;white-space:pre;overflow-wrap:normal;font:inherit}.pr-view .pr-diff>code>span{display:block;padding-inline:12px;min-height:21px}.pr-view .pr-diff:focus-visible{outline:2px solid var(--ui-primary);outline-offset:-2px}.pr-view .pr-section-note{padding-inline:2px;font-size:11px;line-height:18px}.pr-view .pr-diff-added{color:var(--ui-success);background:var(--ui-success-bg)}.pr-view .pr-diff-removed{color:var(--ui-danger);background:var(--ui-danger-bg)}.pr-view .pr-hunk{color:var(--ui-primary);background:var(--ui-secondary)}.pr-view .pr-entry{min-width:0;padding-bottom:20px;border-bottom:1px solid var(--ui-border);display:grid;gap:12px;overflow-wrap:anywhere}.pr-view .pr-entry-heading{font-size:13px}.pr-view .pr-entry a{display:inline-flex;align-items:center;gap:6px}.pr-view a{color:var(--ui-primary);overflow-wrap:anywhere}.pr-view a:hover{text-decoration:underline}.pr-view a:focus-visible,.pr-view .pr-disclosure-trigger:focus-visible,.pr-view [role=tabpanel]:focus-visible{outline:2px solid var(--ui-primary);outline-offset:4px}.pr-view .pr-file-trigger:focus-visible{outline:2px solid var(--ui-primary);outline-offset:-3px}.pr-view pre,.pr-view code{white-space:pre-wrap;overflow-wrap:anywhere}.pr-view .pr-prose{max-width:75ch;min-width:0;overflow-wrap:anywhere}.pr-view .pr-prose>*+*{margin-top:12px}.pr-view .pr-prose h2{font-size:20px}.pr-view .pr-prose h3{font-size:16px}.pr-view .pr-prose ul{list-style:disc;padding-inline-start:24px}.pr-view .pr-prose ol{list-style:decimal;padding-inline-start:24px}.pr-view .pr-prose blockquote{border-left:2px solid var(--ui-control-border);padding-left:12px;color:var(--ui-foreground)}.pr-view .pr-prose pre{border:1px solid var(--ui-border);border-radius:8px;padding:12px;background:var(--ui-subtle)}.pr-view .pr-prose table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.pr-view .pr-prose th,.pr-view .pr-prose td{border:1px solid var(--ui-border);padding:8px;text-align:left}.pr-view .pr-prose img{max-width:100%}@container pull-request (max-width: 600px){.pr-view .pr-header{padding-inline:12px}.pr-view .pr-content{padding-inline:10px}}@media(max-width:600px){.pr-view .pr-actions>[data-slot=button],.pr-view .pr-tabs [data-slot=tabs-trigger],.pr-view .pr-details-trigger,.pr-view .pr-file-trigger{min-height:44px}}.output-view,.files-view{min-width:0;width:100%;color:var(--ui-foreground);background:var(--ui-canvas);overflow-wrap:anywhere}.output-view .output-header{padding:12px 16px;display:grid;gap:8px;border-bottom:1px solid var(--ui-border)}.output-view .output-title{display:flex;gap:8px;align-items:flex-start;min-width:0}.output-view .output-title>svg{flex:none;margin-top:3px;color:var(--ui-foreground)}.output-view h1{font:500 13px/1.5 var(--ui-font-mono);margin:0;overflow-wrap:anywhere}.output-view h1:focus{outline:none}.output-view .output-meta,.output-view .output-actions{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.output-view .output-meta{font:10px/1.5 var(--ui-font-mono);color:var(--ui-muted)}.output-view .output-body{padding:16px;display:grid;gap:16px;min-width:0}.output-view .output-muted,.files-view .output-muted{color:var(--ui-muted);font-size:13px}.output-view .output-notice,.files-view .output-notice,.files-source-dialog .output-notice{display:block;padding:12px;background:var(--ui-subtle);border:1px solid var(--ui-border);color:var(--ui-foreground);font-size:13px;line-height:1.55}.output-view .output-notice [data-slot=alert-description],.files-view .output-notice [data-slot=alert-description],.files-source-dialog .output-notice [data-slot=alert-description]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:inherit;color:inherit}.output-view .output-error,.files-view .output-error,.files-source-dialog .output-error{color:var(--ui-danger);background:var(--ui-danger-bg);border-color:var(--ui-danger-border)}.output-view .output-source{min-width:0;margin:0;padding:12px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-subtle);color:var(--ui-code-foreground);white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.65 var(--ui-font-mono);tab-size:4}.output-view .output-source code{white-space:inherit;overflow-wrap:inherit;font:inherit}.output-view .output-switch{display:flex;gap:4px}.output-view .output-markdown{min-width:0;max-width:75ch;line-height:1.65;overflow-wrap:anywhere}.output-view .output-markdown>*+*{margin-top:12px}.output-view .output-markdown :is(h1,h2,h3){font-family:var(--ui-font)}.output-view .output-markdown h1{font-size:22px}.output-view .output-markdown h2{font-size:18px}.output-view .output-markdown h3{font-size:16px}.output-view .output-markdown ul{list-style:disc;padding-inline-start:24px}.output-view .output-markdown ol{list-style:decimal;padding-inline-start:24px}.output-view .output-markdown blockquote{border-left:2px solid var(--ui-control-border);padding-inline-start:12px;color:var(--ui-foreground)}.output-view .output-markdown pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;border-radius:8px;background:var(--ui-subtle);font-size:12px}.output-view .output-markdown a{color:var(--ui-primary);text-decoration:underline;text-underline-offset:3px}.output-view .output-table{max-width:100%;overflow-x:auto}.output-view .output-table table{border-collapse:collapse;width:100%;font-size:13px}.output-view .output-table th,.output-view .output-table td{border:1px solid var(--ui-border);padding:8px;text-align:left}.output-view .output-image,.output-view .output-video{display:block;width:100%;max-width:100%;max-height:65dvh;object-fit:contain;border-radius:8px;background:var(--ui-subtle)}.output-view .output-audio{display:block;width:100%;min-width:0}.output-view .output-unavailable{display:grid;justify-items:start;gap:12px;color:var(--ui-foreground);padding-block:12px}.output-view .output-card{padding:16px;background:var(--ui-subtle);box-shadow:none}.output-view .output-card [data-slot=card-content]{padding:0;display:grid;gap:16px;justify-items:start;min-width:0}.output-view .output-card h2{font-size:16px}.output-view .output-url{font:12px/1.6 var(--ui-font);overflow-wrap:anywhere;color:var(--ui-foreground)}.output-view .output-source:focus-visible,.output-view .output-table:focus-visible,.output-view a:focus-visible{outline:2px solid var(--ui-primary);outline-offset:3px}.files-view{padding:16px;display:grid;gap:16px}.files-view .files-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.files-view h2{font-size:16px;line-height:1.4;font-weight:600}.files-view .files-search{position:relative;min-width:0}.files-view .files-search>svg{position:absolute;inset-inline-start:12px;top:12px;color:var(--ui-muted);pointer-events:none}.files-view .files-search input{width:100%;padding-inline-start:36px}.files-view .files-list{display:grid;gap:4px;min-width:0}.files-view .files-group{display:grid;gap:8px;min-width:0}.files-view .files-group-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.files-view .files-group-heading h3{font-size:14px;font-weight:600}.files-view .files-group-heading>span{color:var(--ui-muted);font-size:12px}.files-view .files-group-heading>button{margin-inline-start:auto}.files-view .files-resource-row{display:flex;align-items:center;min-width:0;gap:4px}.files-view .files-resource-row>.files-item{flex:1;min-width:0}.files-view .files-item{height:auto;min-height:52px;padding:10px 8px;gap:10px;justify-content:flex-start;align-items:flex-start;white-space:normal;text-align:start;min-width:0}.files-view .files-item>svg{flex:none;margin-top:2px;color:var(--ui-foreground)}.files-view .files-item>span{min-width:0;flex:1}.files-view .files-item strong{display:block;font-size:13px;font-weight:500;overflow-wrap:anywhere}.files-view .files-item small{font-size:12px;margin-top:4px}.files-view .files-empty{display:grid;gap:8px;justify-items:start}.files-source-dialog .files-source-form{display:grid;gap:16px;margin-top:20px}.files-source-dialog .files-source-form label{display:grid;gap:8px}.files-source-dialog .files-source-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}@media(max-width:600px){.output-view [data-slot=button],.files-view [data-slot=button]{min-height:44px}.files-view input{font-size:16px}}.conversation>.workspace{--panel-resize-width: 8px;position:relative;display:grid;grid-template-rows:44px minmax(0,1fr);grid-template-columns:minmax(320px,var(--workspace-chat-width, 65fr)) var(--panel-resize-width) minmax(300px,35fr);min-width:0}.conversation>.workspace.panel-closed{grid-template-columns:minmax(0,1fr)}.conversation>.workspace>.topbar{grid-column:1;grid-row:1}.conversation>.workspace>.chat{grid-column:1;grid-row:2}.panel-resize-handle{position:relative;grid-column:2;grid-row:1 / -1;width:var(--panel-resize-width);min-height:0;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;z-index:35}.panel-resize-handle:before{content:"";position:absolute;inset:0 auto 0 calc(50% - .5px);width:1px;background:var(--ui-border)}.panel-resize-handle:is(:hover,:focus-visible,.dragging):before{width:2px;left:calc(50% - 1px);background:var(--ui-primary)}.panel-resize-handle:focus-visible{outline:2px solid var(--ui-primary);outline-offset:-2px}.workspace-resizing>:is(.chat,.details-panel,.topbar){pointer-events:none;-webkit-user-select:none;user-select:none}.panel-resize-shield{position:fixed;inset:0;z-index:1200;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none}.conversation .topbar{min-height:44px;height:44px;padding:5px 16px;background:var(--ui-glass-chrome);background-image:var(--ui-glass-sheen);-webkit-backdrop-filter:var(--ui-glass-blur);backdrop-filter:var(--ui-glass-blur);box-shadow:var(--ui-glass-inset);gap:12px}.conversation .topbar .session-heading{display:flex;align-items:center;gap:10px}.conversation .topbar h1{margin:0;font-size:13px;font-weight:500;line-height:1.4}.conversation .topbar h1:has(.session-title-trigger,.session-title-input){min-width:0;padding:3px;margin:-3px}.conversation .topbar h1:has(.session-title-input){flex:1}.session-title-trigger{max-width:100%;height:32px;padding:0 4px;font:inherit;justify-content:flex-start}.session-title-trigger>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.session-title-input{height:32px;padding:0 4px;font:inherit}.conversation .topbar .status{flex:none;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation .topbar .privacy-icon{display:inline-flex;align-items:center;color:var(--ui-foreground);flex:none}.conversation .header-controls{gap:2px}.conversation .header-controls>button,.conversation .header-controls [data-slot=popover-trigger]{width:28px;height:28px;padding:0}.tabbed-panel.details-panel{grid-column:3;grid-row:1 / -1;min-width:0;min-height:0;max-height:none;overflow:hidden;border-top:0;border-left:0;background:var(--ui-canvas)}.tabbed-panel[hidden],.panel-tab-content[hidden],.panel-tab-content[data-state=inactive]{display:none!important}.panel-tabbar{display:flex;align-items:center;gap:4px;height:48px;min-height:48px;padding:5px 8px;border-bottom:1px solid var(--ui-border);background:var(--ui-glass-chrome);background-image:var(--ui-glass-sheen);-webkit-backdrop-filter:var(--ui-glass-blur);backdrop-filter:var(--ui-glass-blur);box-shadow:var(--ui-glass-inset)}.panel-tablist{display:flex;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:thin;flex:1;align-items:center}.panel-tab{display:flex;flex:0 0 auto;align-items:center;min-width:0;max-width:220px;border:1px solid transparent;border-radius:7px}.panel-tab.selected{background:var(--ui-background);border-color:var(--ui-border)}.panel-tab>[role=tab]{display:flex;align-items:center;gap:7px;min-width:0;min-height:32px;padding:6px 5px 6px 9px;font:11px/18px var(--ui-font-mono);text-align:left;cursor:pointer;color:var(--ui-foreground)}.panel-tab.selected>[role=tab]{color:var(--ui-foreground)}.panel-tab>[role=tab]>svg{flex:none}.panel-tab>[role=tab]>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel-tab .panel-tab-close{width:24px;height:28px;min-height:28px;flex:none;padding:0;color:var(--ui-foreground)}.panel-tab-actions{display:flex;align-items:center;gap:1px;flex:none}.panel-tab-actions>button,.panel-tab-actions>[data-slot=popover-trigger]{width:28px;height:30px;padding:0}.panel-tab-content{flex:1;min-width:0;min-height:0;overflow:auto}.panel-tab-content.tab-computer{padding:0;overflow:hidden}.panel-tab-content.tab-activity,.panel-tab-content.tab-plan{padding:12px 16px}.panel-tab-content.tab-side-chat{overflow:hidden}.panel-tab-content:focus-visible,.panel-tab [role=tab]:focus-visible{outline:2px solid var(--ui-primary);outline-offset:-2px}.panel-add-menu{padding:8px;width:min(280px,calc(100vw - 24px));background:var(--ui-glass-elevated);color:var(--ui-foreground);border-color:var(--ui-border)}.panel-add-search{display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--ui-border);padding:0 8px 8px;margin-bottom:5px;color:var(--ui-muted)}.panel-add-search input{min-width:0;border:0;background:transparent;box-shadow:none;padding-inline:0;font-size:13px}.panel-add-menu [role=menuitem]{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-height:44px;height:auto;padding:8px 10px;text-align:left;font-weight:400}.panel-add-menu [role=menuitem]>svg{flex:none}.panel-add-menu [role=menuitem]>span{display:grid;font-size:13px}.panel-add-menu small{font-size:11px;color:var(--ui-muted);white-space:normal;line-height:1.4}.panel-add-menu>p{padding:12px;font-size:13px;color:var(--ui-muted)}.conversation>.workspace.panel-expanded{grid-template-columns:minmax(0,1fr)}.conversation>.workspace.panel-expanded>.chat,.conversation>.workspace.panel-expanded>.topbar{display:none}.conversation>.workspace.panel-expanded>.details-panel{grid-column:1;border-left:0}.side-chat-picker{padding:24px 20px}.side-chat-picker h2{font-size:18px;font-weight:500}.side-chat-picker>p{margin:8px 0 20px;color:var(--ui-muted);font-size:13px}.side-chat-picker .side-chat-new{width:100%;margin-bottom:24px}.side-chat-picker .side-chat-search{display:flex;gap:8px;align-items:center;color:var(--ui-muted);margin-bottom:12px}.side-chat-picker .side-chat-search input{min-width:0;flex:1}.side-chat-picker .side-chat-choice{width:100%;height:auto;min-height:48px;text-align:left;justify-content:flex-start;padding:8px;gap:10px}.side-chat-choice span{min-width:0;white-space:normal;overflow-wrap:anywhere}.side-chat-choice small{color:var(--ui-muted);font-size:11px}.side-conversation .chat{--chat-gutter: 16px}.side-conversation .side-chat-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:8px 16px;border-bottom:1px solid var(--ui-border)}.side-chat-heading h2{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-chat-heading a{flex:none;color:var(--ui-foreground)}.side-conversation .transcript{padding-block:20px}.side-conversation .message{margin-bottom:24px}.side-conversation .message-content{font-size:13px;line-height:1.65}.side-conversation .composer-wrap{padding:10px 16px}.side-conversation .composer textarea{min-height:72px}.side-conversation .composer-actions{flex-wrap:wrap}.side-conversation .composer-hint{font-size:10px}.side-conversation .empty-chat{margin:12vh auto 0}.side-conversation .empty-chat h2{font-size:18px}.side-conversation .empty-chat p{font-size:13px}@media(max-width:1100px){.conversation .topbar .status{display:none}}.conversation>.workspace.panel-split-compact{grid-template-columns:minmax(0,1fr)}.workspace.panel-split-compact>.tabbed-panel.details-panel{position:absolute;inset:0;grid-column:1;z-index:30;height:100%;border-left:0}.workspace.panel-split-compact.with-panel>.topbar,.workspace.panel-split-compact.with-panel>.chat{visibility:hidden;pointer-events:none}@media(max-width:1000px){.conversation>.workspace{display:grid;position:relative;grid-template-columns:minmax(0,1fr)}.tabbed-panel.details-panel{position:absolute;inset:0;grid-column:1;z-index:30;height:100%;border-left:0}.panel-resize-handle{display:none}.conversation>.workspace.with-panel>.topbar,.conversation>.workspace.with-panel>.chat{visibility:hidden;pointer-events:none}}@media(max-width:600px){.session-title-input{font-size:16px}.conversation .topbar{min-height:56px;height:56px;padding:5px 8px 5px 54px;align-items:center;gap:4px}.conversation>.workspace{grid-template-rows:56px minmax(0,1fr)}.conversation .session-heading .privacy-icon,.conversation .header-controls .header-new-session{display:none}.conversation .topbar .header-controls>button,.conversation .topbar .header-controls [data-slot=popover-trigger]{min-height:44px;height:44px;width:40px}.main:has(.conversation)>.mobile-menu{top:6px;width:40px;height:44px}.main:has(.tabbed-panel:not([hidden]))>.mobile-menu{display:none}.panel-tabbar{height:56px;min-height:56px;padding:5px 4px}.panel-tab{max-width:170px}.panel-tab>[role=tab],.panel-tab .panel-tab-close{min-height:44px}.panel-tab .panel-tab-close{width:32px}.panel-tab-actions>button,.panel-tab-actions>[data-slot=popover-trigger]{height:44px;width:36px}.panel-tab-actions>button[title="Expand panel"],.panel-tab-actions>button[title="Restore size"]{display:none}.panel-add-search input,.side-chat-search input{font-size:16px}.workspace-resource-popover{border-radius:12px;padding:8px 12px;max-height:calc(100dvh - 76px)}.workspace-popover-anchor{height:56px}}[data-slot=dialog-overlay]:has(+.native-command-palette){z-index:1100}.native-command-palette[data-slot=dialog-content]{z-index:1101;width:min(720px,calc(100vw - 32px));max-width:min(720px,calc(100vw - 32px));max-height:min(720px,calc(100dvh - 32px));display:flex;flex-direction:column;padding:0;gap:0;overflow:hidden;border-radius:6px;background:var(--ui-glass-elevated);border-color:var(--ui-control-border);box-shadow:var(--ui-shadow);color:var(--ui-foreground)}.native-command-palette .palette-search-bar{display:flex;align-items:center;gap:12px;padding:20px;border-bottom:1px solid var(--ui-border)}.native-command-palette .palette-search-icon,.native-command-palette .palette-icon{display:grid;place-items:center;flex:none;color:var(--ui-muted)}.native-command-palette [role=combobox]{flex:1;min-width:0;height:40px;padding:4px;border:0;box-shadow:none;background:transparent;color:var(--ui-foreground);font-size:20px;font-weight:350;letter-spacing:-.02em}.native-command-palette [role=combobox]:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px;border-radius:4px;box-shadow:none}.native-command-palette .palette-close{flex:none;min-width:36px;padding:6px;border:0;background:transparent;color:var(--ui-foreground)}.native-command-palette .palette-body{min-height:0;overflow-y:auto;padding:8px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ui-control-border) transparent}.native-command-palette .palette-scope{margin:8px 12px 12px;color:var(--ui-muted);font-size:12px}.native-command-palette .palette-group-title{margin:16px 12px 6px;color:var(--ui-foreground);font:11px/1.5 var(--ui-font);letter-spacing:.06em}.native-command-palette .palette-option{display:flex;align-items:center;gap:14px;min-height:48px;padding:12px;border-radius:8px;cursor:pointer}.native-command-palette .palette-option[aria-selected=true]{background:var(--ui-secondary);color:var(--ui-foreground);box-shadow:inset 2px 0 var(--ui-primary)}.native-command-palette .palette-option[aria-selected=true] .palette-icon{color:var(--ui-primary)}.native-command-palette .palette-option[aria-disabled=true]{cursor:default;opacity:.6}.native-command-palette .palette-copy{display:grid;gap:3px;flex:1;min-width:0}.native-command-palette .palette-label{font-size:15px;line-height:1.4;overflow-wrap:anywhere}.native-command-palette .palette-description,.native-command-palette .palette-snippet{color:var(--ui-foreground);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.native-command-palette .palette-snippet{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.native-command-palette .palette-status{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;color:var(--ui-foreground);font-size:13px;line-height:1.5}.native-command-palette .palette-status:empty{display:none}.native-command-palette .palette-footer{display:flex;flex-wrap:wrap;gap:16px;flex:none;padding:14px 20px;border-top:1px solid var(--ui-border);color:var(--ui-muted);font-size:12px}.native-command-palette .palette-footer>span{display:flex;align-items:center;gap:6px}.native-command-palette .palette-footer>span:last-child{margin-inline-start:auto}.native-command-palette kbd{font-family:inherit;font-size:12px;line-height:1.5;white-space:nowrap;color:var(--ui-muted)}.native-command-palette .palette-footer kbd,.native-command-palette .palette-close kbd{background:var(--ui-secondary);border:1px solid var(--ui-border);border-radius:4px;padding:1px 4px}.native-command-palette button:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}@media(max-width:600px){.native-command-palette .palette-search-bar{padding:12px;gap:8px}.native-command-palette [role=combobox]{font-size:16px}.native-command-palette .palette-option{gap:10px}.native-command-palette .palette-footer{gap:8px;padding:12px}.native-command-palette .palette-option>kbd{display:none}.native-command-palette [data-slot=button]{min-width:44px;min-height:44px}}@media(prefers-reduced-motion:reduce){.native-command-palette,.native-command-palette *{animation:none;transition:none;scroll-behavior:auto}}.turn-progress{margin-block:20px 12px;min-width:0;color:var(--ui-foreground)}.turn-progress-toggle{justify-content:flex-start;gap:8px;height:auto;min-height:36px;padding:6px 0;color:var(--ui-foreground);font-weight:400;white-space:normal;text-align:left}.turn-progress-toggle:hover{background:transparent;color:var(--ui-foreground)}.turn-progress-toggle svg{flex-shrink:0}.turn-progress-latest,.turn-progress-history{border-top:1px solid var(--ui-border);margin-top:8px;padding-top:14px}.turn-progress-latest{color:var(--ui-foreground)}.turn-progress-history{padding-left:20px}.turn-progress-entry{color:var(--ui-foreground);padding:0 0 12px;overflow-wrap:anywhere}.turn-progress-entry:last-of-type{padding-bottom:0}.turn-progress-action{font-size:12px;margin-top:12px}.turn-progress-history{display:flex;flex-direction:column;gap:8px}.turn-progress-history[data-state=closed]{display:none}.work-tool-group{min-width:0;margin-block:0 10px}.work-detail-toggle{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;height:auto;min-height:32px;padding:4px 0;text-align:left;font-size:12px;color:var(--ui-foreground);white-space:normal}.work-detail-toggle:hover{background:transparent;color:var(--ui-foreground)}.work-detail-toggle>svg,.work-detail-toggle>.running-dot{flex-shrink:0}.work-detail-toggle>span{min-width:0;overflow-wrap:anywhere}.work-detail-toggle>small{flex-shrink:0;font-size:11px}.work-tool-list{list-style:none;margin:6px 0 6px 20px;padding:0;display:flex;flex-direction:column;gap:6px}.work-tool-list li{min-width:0}.work-tool-action{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;height:auto;min-height:32px;padding:6px 8px;text-align:left;font-size:12px;font-weight:400;white-space:normal;color:var(--ui-foreground)}.work-tool-action:is(:hover,[aria-pressed=true]){background:var(--ui-secondary);color:var(--ui-foreground)}.work-tool-action>svg{flex-shrink:0}.work-tool-action>span{min-width:0;overflow-wrap:anywhere}.work-tool-action small{margin-left:auto;flex-shrink:0;font-size:11px;color:var(--ui-foreground)}.work-tool-action small.error{color:var(--ui-destructive)}.work-agent{min-width:0;margin-block:2px 12px;padding:8px 12px;border-left:2px solid var(--ui-border)}.work-agent-heading{display:flex;align-items:center;gap:8px;min-width:0}.work-agent-heading>.work-detail-toggle{flex:1}.work-agent-heading .workspace-agent-avatar{width:24px;height:24px;flex-shrink:0}.work-agent-heading strong{color:var(--ui-foreground)}.work-agent-state{font-size:11px}.work-agent-parent,.work-agent-action{margin:3px 0 8px;font-size:11px;color:var(--ui-foreground)}.work-agent-history{margin-top:8px}.work-result-label{display:block;margin-bottom:6px;color:var(--ui-foreground);font-size:11px}.turn-progress .message-content>:first-child{margin-top:0}.turn-progress .message-content>:last-child{margin-bottom:0}@media(max-width:600px){.turn-progress-toggle,.work-detail-toggle{min-height:44px}.turn-progress-history{padding-left:10px}.work-agent{padding-inline:8px}.work-agent-heading .work-detail-toggle{flex-wrap:wrap}.work-tool-list{margin-left:8px}.work-tool-action{min-height:44px;flex-wrap:wrap}.work-tool-action small{margin-left:auto}}.action-panel{padding:20px;min-width:0;font-size:13px}.action-panel>header{display:flex;align-items:center;gap:10px;margin-bottom:24px}.action-panel>header>svg{flex-shrink:0;color:var(--ui-foreground)}.action-panel>header>div{min-width:0;flex:1}.action-panel h2{margin:0;font-size:15px;font-weight:500;overflow-wrap:anywhere}.action-panel header p{margin:4px 0 0;font-size:12px}.action-value{min-width:0;margin-top:20px}.action-value h3{margin:0 0 8px;color:var(--ui-foreground);font-size:12px;font-weight:500}.action-value pre{max-width:100%;padding:14px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-subtle);color:var(--ui-foreground);font-family:var(--ui-font-mono);font-size:13px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2}.action-value pre:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.action-value>p{font-size:12px;margin-top:8px}@media(max-width:600px){.action-panel{padding:16px}.action-value pre{padding:12px}}@media(min-width:601px){.app:not(.settings-open):not(.sidebar-collapsed){grid-template-columns:var(--sidebar-width, 240px) minmax(0,1fr)}.app>.sidebar{position:relative;min-width:0}.sidebar-resize-handle{position:absolute;z-index:40;inset:0 -4px 0 auto;width:8px;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none}.sidebar-resize-handle:before{content:"";position:absolute;inset:0 3px;background:transparent}.sidebar-resize-handle:is(:hover,:focus-visible,.dragging):before{background:var(--ui-primary)}.sidebar-resize-handle:focus-visible{outline:2px solid var(--ui-primary);outline-offset:-2px}}.sidebar-resize-shield{position:fixed;inset:0;z-index:9999;cursor:col-resize;-webkit-user-select:none;user-select:none}@media(max-width:600px){.sidebar-resize-handle{display:none}}.native-settings{display:grid;grid-template-columns:240px minmax(0,1fr);height:100%;min-height:0;width:100%;color:var(--ui-foreground);background:transparent;font-size:14px;line-height:1.55}.native-settings .ns-rail{display:flex;flex-direction:column;gap:8px;min-height:0;min-width:0;padding:8px 10px;background:var(--ui-glass-surface);background-image:var(--ui-glass-sheen);-webkit-backdrop-filter:var(--ui-glass-blur);backdrop-filter:var(--ui-glass-blur);border-inline-end:1px solid var(--ui-glass-line)}.native-settings .ns-brand-row{display:flex;align-items:center;justify-content:space-between;gap:4px;min-height:28px}.native-settings .ns-brand-row>.moyai-brand{flex:1}.native-settings .ns-back{justify-content:flex-start;padding-inline:8px;color:var(--ui-foreground)}.native-settings .ns-navigation{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;padding-bottom:12px}.native-settings .ns-nav-title{padding:0 8px 12px;font-size:11px;font-weight:400;letter-spacing:.18em;text-transform:uppercase}.native-settings .ns-navigation a{display:flex;align-items:center;gap:10px;min-height:36px;padding:7px 8px;border-radius:7px;color:var(--ui-foreground)}.native-settings .ns-navigation a svg{flex:none}.native-settings .ns-navigation a:hover{background:var(--ui-secondary);color:var(--ui-foreground)}.native-settings .ns-navigation a[aria-current=page]{background:var(--ui-secondary);color:var(--ui-foreground);font-weight:500;box-shadow:inset 2px 0 var(--ui-primary)}.native-settings .ns-nav-group{margin-top:20px}.native-settings .ns-nav-group h2{margin:0 8px 6px;color:var(--ui-foreground);font-size:11px;font-weight:400;letter-spacing:.14em;text-transform:uppercase}.native-settings .ns-account{margin-top:auto;padding:12px 8px 0;border-top:1px solid var(--ui-border);overflow-wrap:anywhere}.native-settings .ns-account small{font-size:11px}.native-settings .ns-nav-toggle{display:none}.native-settings .ns-main{background:var(--ui-reading-surface);min-width:0;min-height:0;display:flex;flex-direction:column}.native-settings .ns-breadcrumb{display:flex;align-items:center;gap:10px;min-height:64px;flex:none;padding:16px 32px;border-bottom:1px solid var(--ui-border);color:var(--ui-foreground);font-size:13px;background:var(--ui-glass-chrome);background-image:var(--ui-glass-sheen);-webkit-backdrop-filter:var(--ui-glass-blur);backdrop-filter:var(--ui-glass-blur);box-shadow:var(--ui-glass-inset)}.native-settings .ns-content{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scroll-padding-block:24px;padding:40px max(32px,calc((100% - 1056px)/2)) 64px}.native-settings .ns-page-heading{margin-bottom:32px}.native-settings .ns-page-heading h1{margin:0 0 8px;font-size:28px;font-weight:450;line-height:1.25;letter-spacing:-.035em;overflow-wrap:anywhere}.native-settings .ns-page-heading h1:focus{outline:none}.native-settings .ns-page-heading p{max-width:65ch;color:var(--ui-muted)}.native-settings :is(h2,h3){font-size:16px;font-weight:500;line-height:1.4}.native-settings :is(a,button,input,textarea,summary):focus-visible,.native-settings-dialog :is(a,button,input,textarea,summary):focus-visible{outline:2px solid var(--ui-primary);outline-offset:3px}.native-settings :is(a,button,input,textarea,summary){scroll-margin-block:24px}.native-settings .ns-muted,.native-settings-dialog .ns-muted{color:var(--ui-muted);font-size:13px}.native-settings .ns-link,.native-settings-dialog .ns-link{color:var(--ui-primary);text-decoration:underline;text-underline-offset:3px}.native-settings-dialog .ns-supporting-files{padding-inline-start:20px;overflow-wrap:anywhere}.native-settings-dialog .ns-supporting-files li{padding-block:6px}.native-settings-dialog .ns-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.native-settings-dialog fieldset.ns-fields{border:0;padding:0;min-width:0}.native-settings-dialog .ns-credential-variable{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px}.native-settings-dialog .ns-credential-variable>button{margin-bottom:4px}.native-settings .ns-skip{position:fixed;top:-100px;left:16px;z-index:100;padding:12px 16px;background:var(--ui-background);border:2px solid var(--ui-primary);border-radius:8px}.native-settings .ns-skip:focus{top:12px}.native-settings .ns-help,.native-settings-dialog .ns-help{color:var(--ui-muted);font-size:13px;line-height:1.6;max-width:68ch;overflow-wrap:anywhere}.native-settings .ns-footer-help{margin-top:16px}.native-settings .check-label+:is(.ns-records,.ns-empty){margin-top:16px}.native-settings-dialog .ns-help+.ns-fields,.native-settings-dialog .ns-fields+:is(.ns-help,.ns-muted){margin-top:16px}.native-settings .ns-notice,.native-settings-dialog .ns-notice{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;padding:12px 16px;margin-bottom:20px;border-inline-start:2px solid var(--ui-border);color:var(--ui-foreground);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.native-settings .ns-notice>svg{flex:none;margin-top:2px}.native-settings .ns-error,.native-settings-dialog .ns-error{margin-block:16px;padding:12px 16px;background:var(--ui-subtle);color:var(--ui-foreground);border-inline-start:2px solid var(--ui-danger);border-radius:0 6px 6px 0;overflow-wrap:anywhere}.native-settings .ns-error>button,.native-settings-dialog .ns-error>button{margin-inline-start:8px}.native-settings .ns-memory-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;max-width:100%}.native-settings .ns-memory-controls>[data-slot=select-trigger]{width:280px;max-width:100%}.native-settings .ns-personal-slack{max-width:720px}.native-settings .ns-connection-card{display:grid;gap:20px;padding:24px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-subtle)}.native-settings .ns-connection-heading{display:flex;align-items:center;gap:16px}.native-settings .ns-provider-icon{display:grid;place-items:center;flex:none;width:48px;height:48px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-reading-surface)}.native-settings .ns-connection-identity{min-width:0}.native-settings .ns-connection-identity h2{overflow-wrap:anywhere}.native-settings .ns-connection-status{display:inline-flex;align-items:center;gap:6px;margin-top:4px;color:var(--ui-foreground);font-size:12px}.native-settings .ns-connection-status>span{width:6px;height:6px;border-radius:50%;background:var(--ui-muted)}.native-settings .ns-connection-status.is-connected>span{background:var(--ui-success)}.native-settings .ns-connection-card>:is(.ns-notice,.ns-error){margin-block:0}.native-settings .ns-connection-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--ui-border);padding-top:16px}.native-settings .ns-connection-footer button{color:var(--ui-foreground)}.native-settings .ns-connection-card button{white-space:normal;height:auto;min-height:32px}.native-settings .ns-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-block:24px}.native-settings .ns-search{display:flex;align-items:center;gap:8px;flex:1 1 220px;min-width:0;padding-inline-start:12px;border:1px solid var(--ui-control-border);border-radius:8px;color:var(--ui-muted)}.native-settings .ns-search>svg{flex:none}.native-settings .ns-search input{min-width:0;width:100%;border:0;box-shadow:none;background:transparent;padding-inline-start:0}.native-settings .ns-search:focus-within{outline:2px solid var(--ui-primary);outline-offset:2px}.native-settings .ns-search input:focus-visible{outline:none;box-shadow:none}.native-settings .ns-toolbar>[data-slot=select-trigger]{max-width:200px}.native-settings .ns-count{color:var(--ui-muted);font-size:13px;font-variant-numeric:tabular-nums}.native-settings .ns-empty{display:flex;align-items:flex-start;flex-direction:column;gap:12px;padding:28px 24px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-subtle)}.native-settings .ns-empty p{color:var(--ui-muted);max-width:65ch;overflow-wrap:anywhere}.native-settings .ns-records{border-top:1px solid var(--ui-border)}.native-settings .ns-record{display:flex;align-items:flex-start;flex-wrap:wrap;gap:16px;padding:20px 0;border-bottom:1px solid var(--ui-border)}.native-settings .ns-record-icon{flex:none;width:20px;height:20px;margin-top:2px;color:var(--ui-muted)}.native-settings .ns-record-copy{min-width:0;flex:1 1 200px}.native-settings .ns-record-copy>p{margin-block:6px;color:var(--ui-foreground);overflow-wrap:anywhere}.native-settings .ns-record-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.native-settings .ns-record h2{overflow-wrap:anywhere}.native-settings .ns-record small{display:block;color:var(--ui-muted);margin-top:6px;font-size:12px}.native-settings .ns-badge{display:inline-flex;align-items:center;font-size:11px;font-weight:400;padding:2px 8px;border-radius:4px;background:var(--ui-secondary);color:var(--ui-foreground)}.native-settings .ns-badge.ns-success{background:var(--ui-success-bg);color:var(--ui-success)}.native-settings .ns-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:none}.native-settings details>summary,.native-settings-dialog details>summary{cursor:pointer;min-height:36px;padding-block:8px;color:var(--ui-primary);font-size:13px}.native-settings details pre{max-height:360px;overflow:auto;padding:16px;border-radius:8px;border:1px solid var(--ui-border);background:var(--ui-subtle);white-space:pre-wrap;overflow-wrap:anywhere}.native-settings .ns-table,.native-settings-dialog .ns-table{max-width:100%;overflow:auto;border:1px solid var(--ui-border);border-radius:8px}.native-settings .ns-table>[data-slot=table-container],.native-settings-dialog .ns-table>[data-slot=table-container]{overflow:visible}.native-settings .ns-table table,.native-settings-dialog .ns-table table{width:100%;border-collapse:collapse;font-size:13px}.native-settings .ns-table :is(th,td),.native-settings-dialog .ns-table :is(th,td){padding:12px 16px;vertical-align:top;white-space:normal;text-align:start;border-bottom:1px solid var(--ui-border);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.native-settings .ns-table th,.native-settings-dialog .ns-table th{background:var(--ui-subtle);color:var(--ui-foreground);font-size:12px;font-weight:500}.native-settings .ns-table tr:last-child td,.native-settings-dialog .ns-table tr:last-child td{border-bottom:0}.native-settings .ns-table small,.native-settings-dialog .ns-table small{display:block;margin-top:4px;font-size:11px}.native-settings .ns-table strong{font-weight:500}.native-settings .ns-table td:last-child{text-align:end}.native-settings .ns-table .ns-row-actions{justify-content:flex-end}.native-settings .ns-scope-picker{display:grid;gap:8px;max-width:460px;margin-block:20px}.native-settings .ns-scope-picker [data-slot=select-trigger]{width:100%}.native-settings .ns-overview-grid{display:grid;grid-template-columns:minmax(0,1fr)}.native-settings .ns-overview-group{display:grid;grid-template-columns:180px minmax(0,1fr);gap:32px;padding-block:28px;border-top:1px solid var(--ui-border)}.native-settings .ns-overview-group:last-child{border-bottom:1px solid var(--ui-border)}.native-settings .ns-overview-group>.ns-section-heading{flex-direction:column;align-items:flex-start;justify-content:flex-start;align-self:start;gap:8px;margin:8px 0 0}.native-settings .ns-overview-group>div:last-child{min-width:0;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-subtle);overflow:hidden}.native-settings .ns-section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.native-settings .ns-overview-link{display:flex;align-items:center;gap:16px;min-height:88px;padding:16px 20px;border-bottom:1px solid var(--ui-border)}.native-settings .ns-overview-link:last-child{border-bottom:0}.native-settings .ns-overview-link:hover{background:var(--ui-secondary)}.native-settings .ns-overview-link>svg{flex:none;color:var(--ui-primary)}.native-settings .ns-overview-link>svg:last-child{color:var(--ui-muted)}.native-settings .ns-overview-link>span{flex:1;min-width:0}.native-settings .ns-overview-link strong{display:block;margin-bottom:4px;font-weight:500}.native-settings .ns-overview-link span>span{display:block;color:var(--ui-muted);font-size:13px}.native-settings .ns-overview-link:hover strong{color:var(--ui-primary)}.native-settings .ns-section-description{margin-bottom:20px;max-width:75ch}.native-settings-dialog[data-slot=dialog-content]{width:min(680px,calc(100vw - 32px));max-width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:24px;color:var(--ui-foreground)}.native-settings-dialog [data-slot=dialog-header]{text-align:start;padding-inline-end:20px}.native-settings-dialog [data-slot=dialog-description]{line-height:1.6}.native-settings-dialog .ns-fields{display:grid;gap:20px;margin-top:8px}.native-settings-dialog .ns-field{display:grid;gap:8px;min-width:0}.native-settings-dialog .ns-field label{display:block;font-size:13px;font-weight:500}.native-settings-dialog .ns-field :is(input,textarea,[data-slot=select-trigger]){width:100%;min-width:0}.native-settings [data-slot=select-trigger]>span:first-child,.native-settings-dialog [data-slot=select-trigger]>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.native-settings-select[data-slot=select-content]{max-width:calc(100vw - 16px)}.native-settings-select [data-slot=select-item]{white-space:normal;overflow-wrap:anywhere}.native-settings-dialog .ns-field textarea{min-height:160px;max-height:360px;resize:vertical}.native-settings-dialog .ns-check{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px}.native-settings-dialog .ns-check .ns-field-hint{grid-column:2}.native-settings .ns-field-hint,.native-settings-dialog .ns-field-hint{color:var(--ui-muted);font-size:12px;line-height:1.6}.native-settings-dialog .ns-dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-top:24px}@media(max-width:1250px){.native-settings{grid-template-columns:230px minmax(0,1fr)}}@media(max-width:850px){.native-settings{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.native-settings .ns-rail{padding:8px 10px;border-inline-end:0;border-bottom:1px solid var(--ui-border);gap:8px}.native-settings .ns-nav-toggle{display:inline-flex}.native-settings .ns-brand-row>.sidebar-toggle{display:none}.native-settings .ns-back{align-self:flex-start}.native-settings .ns-navigation{display:none;flex:none;max-height:50dvh;padding-top:12px}.native-settings .ns-navigation.open{display:block}.native-settings .ns-account{display:none}.native-settings .ns-breadcrumb{min-height:48px;padding:12px 24px}.native-settings .ns-content{padding:28px 24px 48px}}@media(min-width:851px){.native-settings.ns-sidebar-collapsed{grid-template-columns:52px minmax(0,1fr)}.native-settings.ns-sidebar-collapsed .ns-rail{padding:12px 8px 8px}.native-settings.ns-sidebar-collapsed .ns-rail>:not(.ns-brand-row),.native-settings.ns-sidebar-collapsed .moyai-brand{display:none}.native-settings.ns-sidebar-collapsed .ns-brand-row{justify-content:center}}@media(max-width:600px){.native-settings-dialog .ns-credential-variable{grid-template-columns:minmax(0,1fr);gap:8px}.native-settings-dialog .ns-credential-variable>button{justify-self:end}.native-settings .ns-content{padding:24px 16px 40px}.native-settings .ns-breadcrumb{padding-inline:16px}.native-settings .ns-page-heading{margin-bottom:24px}.native-settings .ns-toolbar{gap:8px}.native-settings .ns-search{flex-basis:100%}.native-settings .ns-toolbar>[data-slot=select-trigger]{max-width:100%;flex:1 1 150px}.native-settings .ns-record-copy{flex-basis:100%}.native-settings .ns-record-icon+.ns-record-copy{flex-basis:calc(100% - 36px)}.native-settings .ns-overview-group{grid-template-columns:minmax(0,1fr);gap:16px;padding-block:24px}.native-settings .ns-overview-group>.ns-section-heading{flex-direction:row;align-items:center;margin:0}.native-settings .ns-overview-link{padding:16px;gap:12px}.native-settings .ns-row-actions{justify-content:flex-start}.native-settings .ns-connection-card{padding:20px 16px}.native-settings .ns-connection-card button{min-height:44px}.native-settings .ns-connection-heading{gap:12px}.native-settings .ns-table table,.native-settings-dialog .ns-table table{min-width:560px}.native-settings .ns-empty{padding:24px 16px}.native-settings :is([data-slot=button],[data-slot=select-trigger]),.native-settings-dialog :is([data-slot=button],[data-slot=select-trigger]){min-height:44px}.native-settings-dialog .ns-check label{display:flex;align-items:center;min-height:44px}.native-settings .ns-navigation a{min-height:44px}.native-settings :is(input,textarea),.native-settings-dialog :is(input,textarea){font-size:16px}.native-settings-dialog[data-slot=dialog-content]{padding:20px}}@media(prefers-reduced-motion:reduce){.native-settings *,.native-settings-dialog *{animation:none;transition:none;scroll-behavior:auto}}.question-form{max-width:var(--chat-width);margin:16px auto;padding:12px 14px;border:1px solid var(--ui-border);border-radius:8px;background:transparent;font:inherit}.question-form-header{display:flex;align-items:center;gap:6px;color:var(--ui-foreground)}.question-form-header h3{color:inherit;font-size:12px;font-weight:400}.question-send-status{margin-left:auto;font-size:12px}.question-reply-hint{margin:0 12px 8px;color:var(--ui-muted)}.question-choice-field{margin:8px 0 0}.question-choice-field+.question-choice-field{padding-top:12px;border-top:1px solid var(--ui-border)}.question-choice-field legend{width:100%;margin-bottom:6px;font-size:inherit;font-weight:400;line-height:1.75;overflow-wrap:anywhere}.question-choice-hint{margin:0 0 6px;color:var(--ui-muted);font-size:12px}.question-choice-list{display:grid;gap:2px}.question-choice-row{display:flex;width:100%;height:auto;min-height:32px;justify-content:flex-start;gap:8px;padding:4px 6px;border:1px solid transparent;border-radius:6px;text-align:left;white-space:normal;font-weight:400;font-size:inherit;line-height:1.5}.question-choice-row:hover{background:var(--ui-secondary)}.question-choice-row[data-state=checked]{border-color:transparent;background:var(--ui-secondary)}.question-choice-row:focus-visible{outline:1px solid var(--ui-control-border);outline-offset:1px;box-shadow:none}.question-choice-number{display:grid;place-items:center;flex:none;width:20px;height:20px;border:1px solid var(--ui-border);border-radius:4px;color:var(--ui-foreground);font-size:12px}.question-choice-row[data-state=checked] .question-choice-number{color:var(--ui-primary);border-color:var(--ui-primary)}.question-choice-copy{display:flex;align-items:baseline;flex-wrap:wrap;gap:1px 8px;min-width:0;flex:1;overflow-wrap:anywhere}.question-choice-copy small{display:inline;line-height:1.45;color:var(--ui-foreground)}.question-choice-check{display:flex;flex:none;color:var(--ui-primary)}.question-choice-check svg{width:14px;height:14px}.question-custom-answer{display:flex;align-items:flex-start;gap:8px;margin-top:6px;padding:0 6px}.question-custom-answer>svg{color:var(--ui-muted);margin-top:9px;flex:none}.question-custom-input{flex:1;min-width:0;height:32px;min-height:32px;max-height:160px;padding:4px 0;resize:vertical;border-color:transparent;background:transparent;box-shadow:none;font-size:inherit}.question-custom-input:focus-visible{outline:1px solid var(--ui-control-border);outline-offset:2px;box-shadow:none;border-color:transparent}.question-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.question-form .question-approval{padding:16px;border:1px solid var(--ui-warning-border);border-radius:10px;background:var(--ui-warning-bg)}.question-form .question-approval legend{padding:0 4px}@media(max-width:600px){.question-form{padding:10px 12px}.question-custom-input{height:36px;min-height:36px}}@media(pointer:fine){.question-custom-input{font-size:inherit!important;height:32px;min-height:32px}}@media(pointer:coarse){.question-choice-row{min-height:44px}}
