.resizable-workspace>.workspace-sidebar-panel{min-width:0;min-height:0;display:flex;overflow:hidden}.workspace-sidebar-panel>.bot-sidebar{flex:1;width:100%;min-width:0}.resizable-workspace>.workspace-route{overflow:hidden}.sidebar-resize-handle{z-index:10;touch-action:none;background:0 0;border:0;outline:none;flex:0 0 0;width:0;min-width:0;padding:0;position:relative}.resizable-workspace>.sidebar-resize-handle:focus{outline:none}.sidebar-resize-handle:after{content:"";cursor:col-resize;width:10px;position:absolute;top:0;bottom:0;left:-5px}.sidebar-resize-handle:hover:after{background:color-mix(in srgb, var(--color-shadow) 25%, transparent)}.sidebar-resize-handle[data-dragging]:after{background:color-mix(in srgb, var(--color-shadow) 50%, transparent)}.bot-sidebar .app-brand{color:var(--color-text);background:0 0;border:0;padding:0;position:relative}.bot-sidebar[data-collapsed=true] .app-brand img,.bot-sidebar[data-collapsed=true] .sidebar-brand-toggle{transition:opacity .16s,transform .16s}.sidebar-brand-toggle{color:color-mix(in srgb, var(--color-text-muted) 65%, transparent);opacity:0;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;transform:scale(.9)}.bot-sidebar[data-collapsed=true] .app-brand:is(:hover,:focus-visible) img{opacity:0;transform:scale(.95)}.bot-sidebar[data-collapsed=true] .app-brand:is(:hover,:focus-visible) .sidebar-brand-toggle{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){.bot-sidebar[data-collapsed=true] .app-brand img,.bot-sidebar[data-collapsed=true] .sidebar-brand-toggle{transition:none;transform:none}.bot-sidebar[data-collapsed=true] .app-brand:is(:hover,:focus-visible) img{transform:none}}.sidebar-header-actions{align-items:center;gap:3px;display:flex}.app-brand .sidebar-brand-mark{display:none}.sidebar-tooltip{z-index:100;border:1px solid var(--color-border);background:var(--color-surface);max-width:min(280px,100vw - 88px);color:var(--color-text);overflow-wrap:anywhere;pointer-events:none;border-radius:6px;padding:7px 10px;font-size:12px;line-height:1.4;box-shadow:0 3px 14px #0000001f}.bot-sidebar:not([data-collapsed=true])>.pane-heading{padding-right:0}.bot-sidebar:not([data-collapsed=true]) .sidebar-header-actions{width:var(--pane-heading-height);justify-content:center}.bot-sidebar[data-collapsed=true]>.pane-heading{height:auto;min-height:var(--pane-heading-height);border-bottom:0;flex-direction:column;flex:none;gap:0;padding:0}.bot-sidebar[data-collapsed=true] .sidebar-wordmark,.bot-sidebar[data-collapsed=true] .bot-details,.bot-sidebar[data-collapsed=true] .sidebar-nav-label,.bot-sidebar[data-collapsed=true] .workspace-settings-label{display:none}.bot-sidebar[data-collapsed=true] .sidebar-brand-mark{object-fit:contain;width:32px;height:32px;display:block}.bot-sidebar[data-collapsed=true] .app-brand{width:100%;height:var(--pane-heading-height);border-bottom:1px solid var(--color-border);justify-content:center}.bot-sidebar[data-collapsed=true] .sidebar-header-actions{padding-top:8px}.bot-sidebar[data-collapsed=true] .sidebar-icon-button{width:40px;height:36px}.bot-sidebar[data-collapsed=true]>.sectioned-list{scrollbar-width:none;padding:8px 7px 20px}.bot-sidebar[data-collapsed=true] .bot-row{aspect-ratio:1;justify-content:center;gap:0;width:44px;height:44px;min-height:44px;margin-inline:auto;padding:0}.bot-sidebar[data-collapsed=true] .bot-avatar{--bot-avatar-size:32px}.bot-sidebar[data-collapsed=true] .sidebar-actions{padding:8px 7px 12px}.bot-sidebar[data-collapsed=true] .sidebar-footer-button{justify-content:center;gap:0;min-height:44px;padding:7px 0}.bot-mascot{flex:none;display:block;position:relative}.bot-mascot>.orb-body{pointer-events:none;position:absolute;inset:0}.orb-body>.orb-liquid{width:160%;height:160%;position:absolute;top:-30%;left:-30%}.orb-body>.mascot-face{width:100%;height:100%;position:absolute;inset:0}.bot-mascot>.orb-shadow{background:radial-gradient(closest-side, color-mix(in oklab, var(--bot-m,#7281d7) 45%, #27272a) 0%, transparent 100%);filter:opacity(.22);pointer-events:none;border-radius:50%;width:62%;height:8%;position:absolute;top:94%;left:19%}.bot-mascot-fallback{width:100%;height:100%;position:absolute;inset:0}.mascot-face{--ink:#27272a;--ok:#047857;--bad:#b91c1c;--ease-pop:cubic-bezier(.34, 1.56, .64, 1);--ease:cubic-bezier(.4, 0, .2, 1);--loop:2.8s;display:block;overflow:visible}.mascot-face *{transform-box:fill-box;transform-origin:50%}.mascot-face .face-anchor{transition:transform .26s var(--ease)}.mascot-face[data-silhouette=square] .face-anchor{transform:translateY(.5px)}.mascot-face[data-silhouette=hexagon] .face-anchor{transform:translateY(1px)}.mascot-face[data-silhouette=triangle] .face-anchor{transform:translateY(6px)scale(.84)}.mascot-face[data-silhouette=pill] .face-anchor{transform:scale(.92)}.mascot-face[data-silhouette=diamond] .face-anchor{transform:scale(.8)}.mascot-face[data-silhouette=arch] .face-anchor{transform:translateY(2px)}.mascot-face[data-silhouette=shield] .face-anchor{transform:translateY(-2px)scale(.9)}.mascot-face[data-silhouette=clover] .face-anchor{transform:scale(.9)}.mascot-face[data-silhouette=cloud] .face-anchor{transform:translateY(2px)scale(.86)}.mascot-face[data-silhouette=star] .face-anchor{transform:translateY(3px)scale(.76)}.mascot-face .eyes{transition:transform .26s var(--ease)}.mascot-face .eye-open{fill:#e9eaee;transition:transform .2s var(--ease), opacity .16s var(--ease)}.mascot-face .eye-happy{fill:none;stroke:#e9eaee;stroke-width:3.2px;stroke-linecap:round;opacity:0;transition:opacity .16s var(--ease)}.mascot-face .badge{transition:transform .22s var(--ease);transform:scale(0)}.mascot-face .badge-disc{fill:#fff;stroke:var(--ink);stroke-opacity:.14;stroke-width:1px}.mascot-face .glyph{opacity:0;fill:none;stroke:var(--ink);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;transition:opacity .16s var(--ease)}.mascot-face .g-dots,.mascot-face .g-dot{fill:var(--ink);stroke:none}.mascot-face .g-success{stroke:var(--ok);stroke-width:3px}.mascot-face .g-error{stroke:var(--bad);stroke-width:3px}.mascot-face[data-state=working] .badge,.mascot-face[data-state=questioning] .badge,.mascot-face[data-state=error] .badge,.mascot-face[data-transition=working-idle] .badge{transition:transform .28s var(--ease-pop);transform:scale(1)}.mascot-face[data-state=working]:not([data-transition=working-idle]) .g-dots,.mascot-face[data-state=questioning] .g-question,.mascot-face[data-state=error] .g-error,.mascot-face[data-transition=working-idle] .g-success{opacity:1}.mascot-face[data-state=working] .eyes{transform:translateY(2.5px)}.mascot-face[data-state=working] .eye-open{transform:scaleY(.8)}.mascot-face[data-state=working] .g-dots circle{animation:mascot-dot 1.1s var(--ease) infinite}.mascot-face[data-state=working] .g-dots circle:nth-child(2){animation-delay:.14s}.mascot-face[data-state=working] .g-dots circle:nth-child(3){animation-delay:.28s}.mascot-face[data-state=questioning] .eyes{transform:translate(-1px,-.5px)rotate(-8deg)scale(1.08)}.mascot-face[data-state=questioning] .badge{animation:mascot-bob 1.8s var(--ease) infinite}.mascot-face[data-state=listening] .eyes{transform:translate(-1px,-.5px)scale(1.06)}.mascot-face[data-state=talking] .eyes{transform:translateY(-.5px)}.mascot-face[data-state=error] .eye-open{transform:scaleY(.4)}.mascot-face[data-state=error] .badge{animation:mascot-badge var(--loop) linear infinite}.mascot-face[data-transition=working-idle] .eyes{transform:none}.mascot-face[data-transition=working-idle] .eye-open{opacity:0}.mascot-face[data-transition=working-idle] .eye-happy{opacity:1}.mascot-face[data-transition=idle-jingle] .eyes,.mascot-face[data-state=idle][data-leaning] .eyes{transform:translate(3px,-.5px)scale(1.04)}.mascot-face[data-transition=idle-working] .eye-open{animation:mascot-blink-once .32s var(--ease) 1}.mascot-face[data-transition=working-questioning] .eye-open{animation:mascot-widen .52s var(--ease) 1}.mascot-face[data-transition=questioning-working] .eye-open,.mascot-face[data-transition=questioning-idle] .eye-open{animation:mascot-blink-once .36s var(--ease) 1}.mascot-face[data-transition=working-error] .eye-open{animation:mascot-surprise .46s var(--ease) 1}.mascot-face[data-transition^=nothing-] .eye-open{animation:mascot-open .62s var(--ease) 1 both}@keyframes mascot-dot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-1.5px)}}@keyframes mascot-bob{0%,to{transform:scale(1)translateY(0)}50%{transform:scale(1)translateY(-1.5px)}}@keyframes mascot-badge{0%,16%,to{transform:scale(1)}6%{transform:scale(1.18)}}@keyframes mascot-blink-once{0%,to{transform:scaleY(1)}45%{transform:scaleY(.1)}}@keyframes mascot-widen{0%{transform:scaleY(.8)}40%{transform:scale(1.18,1.22)}to{transform:scale(1)}}@keyframes mascot-surprise{0%{transform:scale(1)}30%{transform:scale(1.25)}to{transform:scaleY(.4)}}@keyframes mascot-open{0%,45%{transform:scaleY(.1)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.mascot-face,.mascot-face *{transition:none!important;animation:none!important}}.ui-menu{z-index:100;min-width:190px;max-width:min(300px, var(--kb-popper-content-available-width));max-height:var(--kb-popper-content-available-height);border:1px solid var(--color-border);background:var(--color-surface-muted);box-shadow:0 5px 18px color-mix(in srgb, var(--color-shadow) 10%, transparent), 0 1px 3px color-mix(in srgb, var(--color-shadow) 3%, transparent);color:var(--color-text);border-radius:9px;outline:none;padding:5px;font-size:12px;overflow:auto}.ui-menu [role=menuitem],.ui-menu [role=menuitemradio]{cursor:default;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:5px;outline:none;align-items:center;gap:8px;min-height:32px;padding:7px 8px;display:flex}.ui-menu [data-highlighted],.ui-menu [role=menuitem][data-expanded]{background:var(--color-surface-subtle)}.ui-menu [data-disabled]{opacity:.4;pointer-events:none}.ui-menu [data-danger]{color:#dc3646}.ui-menu [role=separator]{background:var(--color-surface-selected);border:0;height:1px;margin:5px 4px}.ui-menu-icon{flex:0 0 16px;justify-content:center;align-items:center;display:inline-flex}.ui-menu-chevron{color:var(--color-text-muted);margin-left:auto}.ui-button{border:1px solid var(--color-border);min-height:33px;color:var(--color-text);background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:500;display:inline-flex}.ui-button:hover:not(:disabled){background:var(--color-surface-subtle)}.ui-button.ui-button-primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.ui-button.ui-button-primary:hover:not(:disabled){border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.ui-button.ui-button-large{border-radius:8px;min-height:36px;padding:8px 14px 8px 12px;font-size:13px}.ui-dialog-overlay{z-index:60;background:color-mix(in srgb, var(--color-shadow) 35%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:fixed;inset:0}.ui-dialog-content{z-index:61;border:1px solid var(--color-border);width:min(800px,100vw - 32px);max-height:calc(100dvh - 32px);box-shadow:0 24px 90px color-mix(in srgb, var(--color-shadow) 19%, transparent);background:#fff;border-radius:14px;outline:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.ui-dialog-content.ui-dialog-fade{animation:.14s ease-out ui-dialog-fade-in}.ui-dialog-overlay:has(+.ui-dialog-fade){animation:.14s ease-out ui-dialog-fade-in}.ui-dialog-content.ui-dialog-fade[data-closed]{animation:.11s ease-in forwards ui-dialog-fade-out}.ui-dialog-overlay[data-closed]:has(+.ui-dialog-fade){animation:.11s ease-in forwards ui-dialog-fade-out}@keyframes ui-dialog-fade-in{0%{opacity:0}}@keyframes ui-dialog-fade-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.ui-dialog-content.ui-dialog-fade,.ui-dialog-content.ui-dialog-fade[data-closed]{animation:none}.ui-dialog-overlay:has(+.ui-dialog-fade){animation:none}.ui-dialog-overlay[data-closed]:has(+.ui-dialog-fade){animation:none}}.ui-dialog-close{width:30px;height:30px;color:var(--color-text-muted);background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:19px;right:19px}.ui-dialog-close:hover{background:var(--color-surface-subtle);color:var(--color-text)}.ui-breadcrumb-list{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.ui-breadcrumb-item{align-items:center;min-width:0;display:inline-flex}.ui-breadcrumb-link{color:inherit;text-decoration:none;transition:color .12s}.ui-breadcrumb-link:hover{color:var(--color-text)}.ui-breadcrumb-page{color:var(--color-text);font-weight:600}.ui-breadcrumb-separator{color:var(--color-border-strong);display:inline-flex}.ui-select-trigger{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-width:0;height:36px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;border-radius:9px;outline:none;justify-content:space-between;align-items:center;gap:8px;padding:0 10px 0 8px;font-size:13px;transition:border-color .16s;display:flex}.ui-select-trigger:hover:not([data-disabled]),.ui-select-trigger:focus-visible,.ui-select-trigger[data-expanded]{border-color:var(--color-border-strong)}.ui-select-trigger[data-disabled]{opacity:.55;cursor:default}.ui-select-trigger [data-placeholder-shown]{color:var(--color-text-muted);padding-left:3px}.ui-select-trigger .model-picker-chevron{color:var(--color-text-muted);flex:none}.ui-select-trigger[data-expanded] .model-picker-chevron{transform:rotate(180deg)}.model-picker-menu.ui-select-menu{z-index:100;width:var(--kb-popper-anchor-width);min-width:220px}.ui-select-option-label{align-items:center;gap:9px;min-width:0;display:flex}.ui-select-option-text{gap:1px;min-width:0;display:grid}.ui-select-option-text>*{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-select-option-text>:nth-child(2){color:var(--color-text-muted);font-size:11px}.ui-select-option[data-disabled]{opacity:.5;cursor:default}.ui-select-option>:last-child{flex:none}@property --scroll-fade-above{syntax:"<length>";inherits:false;initial-value:0}@property --scroll-fade-below{syntax:"<length>";inherits:false;initial-value:0}.scroll-edges{-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--scroll-fade-above), #000 calc(100% - var(--scroll-fade-below)), transparent);mask-image:linear-gradient(to bottom, transparent, #000 var(--scroll-fade-above), #000 calc(100% - var(--scroll-fade-below)), transparent);transition:--scroll-fade-above .16s,--scroll-fade-below .16s}.scroll-edges[data-more-above]{--scroll-fade-above:28px}.scroll-edges[data-more-below]{--scroll-fade-below:28px}@media (prefers-reduced-motion:reduce){.scroll-edges{transition:none}}.sectioned-list-heading{color:var(--color-text-muted);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 14px 7px 18px;font-size:12px;font-weight:500;display:flex}.sidebar-icon-button{width:28px;height:28px;color:var(--color-text-muted);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.sidebar-icon-button:focus-visible{outline:none}.sidebar-icon-button:hover:not(:disabled),.sidebar-icon-button[data-expanded]{background:var(--color-surface-selected);color:var(--color-text)}.sidebar-search{border:1px solid var(--color-border);background:var(--color-surface-subtle);color:var(--color-text-muted);border-radius:6px;flex-shrink:0;align-items:center;gap:6px;margin:0 12px 10px;padding:6px 9px;display:flex}.sidebar-search:focus-within{border-color:var(--color-border-strong);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-shadow) 9%, transparent)}.sidebar-search input{width:100%;min-width:0;color:var(--color-text);font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:12px}.sectioned-list{flex:1;min-height:0;padding:0 9px 60px;overflow:auto}.list-section{border-radius:6px;margin:0 0 12px;position:relative}.sectioned-list[data-compact=true]>.list-section{margin:0}.sectioned-list[data-compact=true]>.list-section+.list-section:before{content:"";background:var(--color-border);height:1px;margin:10px 9px;display:block}.list-section h3{font-weight:inherit;margin:0}.section-toggle,.section-name-field{text-align:left;width:100%;min-width:0;min-height:30px;color:var(--color-text-muted);background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;margin:3px 0 5px;padding:6px 9px;font-size:12px;display:flex}.section-toggle:hover,.section-toggle:focus-visible,.section-name-field{background:var(--color-surface-subtle)}.section-toggle span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.section-toggle svg{opacity:0;flex-shrink:0;transition:transform .12s}.section-toggle:hover svg,.section-toggle:focus-visible svg,.section-toggle[aria-expanded=false] svg{opacity:1}.section-toggle svg.is-expanded{transform:rotate(90deg)}.section-name-field input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;margin:0;padding:0}.section-name-field:focus-within{box-shadow:inset 0 0 0 1px var(--color-shadow)}.section-name-field svg{flex-shrink:0}.section-name-editor p,.section-storage-note{color:#a14831;margin:4px 9px 8px;font-size:11px}.sectioned-item{border-radius:7px;align-items:center;min-width:0;margin:2px 0;display:flex;position:relative}.sectioned-item:hover{background:var(--color-surface-hover)}.sectioned-item.is-selected{background:var(--color-surface-selected)}.section-empty{color:var(--color-text-muted);margin:0;padding:9px 10px 13px;font-size:11px;line-height:1.5}.list-section.is-drop-target{background:var(--color-surface-selected);outline:1px dashed var(--color-border-strong);outline-offset:-1px}.sectioned-item.is-drop-target:before{content:"";background:var(--color-text);border-radius:1px;height:2px;position:absolute;top:-1px;left:8px;right:8px}.is-dragging{opacity:.45}@media (hover:none){.section-toggle svg{opacity:1}}@media (width<=640px){.sectioned-list-heading{padding:10px 8px 5px 12px}.sidebar-search{margin:0 8px 8px}.sectioned-list{padding-inline:5px}.section-toggle,.section-name-field{padding-inline:7px;font-size:11px}}@media (prefers-reduced-motion:reduce){.section-toggle svg{transition:none}}.delete-section-dialog{width:min(420px,100vw - 32px);padding:28px}.delete-section-dialog h2{margin:0 30px 12px 0;font-size:17px;font-weight:600}.delete-section-dialog p{color:var(--color-text-muted);font-size:13px;line-height:1.6}.delete-section-actions{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.delete-section-confirm{color:#ad4e3b;border-color:#ebd1ca}.section-category{border-top:1px solid var(--color-border);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin:14px 8px 5px;padding-top:14px;font-size:10px}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff")}.account-page{gap:26px;display:grid}.account-identity{background:var(--color-surface-muted);box-shadow:0 1px 2px color-mix(in srgb, var(--color-shadow) 6%, transparent), 0 4px 12px -6px color-mix(in srgb, var(--color-shadow) 12%, transparent);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:16px;padding:16px 18px;display:grid}.account-photo{background:var(--color-surface-subtle);width:56px;height:56px;box-shadow:0 0 0 2px var(--color-surface);color:var(--color-text-secondary);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;font-size:18px;font-weight:550;display:grid;position:relative;overflow:hidden}.account-photo img{object-fit:cover;width:100%;height:100%}.account-photo-overlay{background:color-mix(in srgb, var(--color-shadow) 50%, transparent);color:var(--color-surface);opacity:0;place-items:center;transition:opacity .12s;display:grid;position:absolute;inset:0}.account-photo:hover .account-photo-overlay,.account-photo:focus-visible .account-photo-overlay,.account-photo[data-uploading=true] .account-photo-overlay{opacity:1}.account-file-input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.account-identity-text{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;display:grid}.account-identity-text h3{color:var(--color-text);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:550;overflow:hidden}.account-identity-text p{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1;margin:0;font-size:12px;overflow:hidden}.account-identity-edit{grid-area:1/2/span 2}.account-identity-error{grid-column:2}.account-name-form{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.account-name-form .account-form-actions{grid-column:1/-1}.account-section{gap:2px;display:grid}.account-section h3{color:var(--color-text-secondary);margin:0;font-size:12px;font-weight:550}.account-section-footer{padding-top:8px;display:flex}.account-row{border-bottom:1px solid var(--settings-rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;min-height:52px;padding:11px 0;display:grid}.account-row:last-child{border-bottom:0}.account-row:has(>.account-row-icon){grid-template-columns:20px minmax(0,1fr) auto}.account-row-icon{width:20px;height:20px;color:var(--color-text-muted);place-items:center;display:grid}.account-row-icon svg{width:18px;height:18px}.account-row-main{gap:3px;min-width:0;display:grid}.account-row-title{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:450;overflow:hidden}.account-row-detail{color:var(--color-text-muted);font-size:12px;line-height:1.5}.account-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.account-row-actions .ui-button,.account-section-footer .ui-button,.account-identity-edit.ui-button,.settings-footnote .account-danger.ui-button{min-height:29px;padding:5px 10px;font-size:11.5px}.account-flow{grid-column:1/-1;min-width:0}.account-flow:empty{display:none}.account-sublist{gap:4px;margin:10px 0 0;padding:0;list-style:none;display:grid}.account-sublist li{background:var(--color-surface-muted);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:8px 10px;display:grid}.account-inline-form,.account-totp{border-top:1px solid var(--settings-rule);gap:12px;margin-top:10px;padding-top:14px;display:grid}.account-inline-form p,.account-totp p{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.55}.account-inline-fields{flex-wrap:wrap;gap:8px;display:flex}.account-inline-fields input{flex:200px}.account-page label{color:var(--color-text-secondary);gap:6px;font-size:11.5px;font-weight:500;display:grid}.account-page input:not([type=checkbox]){border:1px solid var(--color-border);background:var(--color-surface);min-width:0;height:33px;color:var(--color-text);font:inherit;border-radius:6px;outline:none;padding:7px 10px;font-size:12px}.account-page input:not([type=checkbox]):focus{border-color:var(--color-border-strong);box-shadow:var(--focus-ring-field)}.account-password-form{max-width:340px}.account-page .account-checkbox{align-items:center;gap:8px;font-weight:400;display:flex}.account-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.account-form-actions a.ui-button{text-decoration:none}.account-totp{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px}.account-totp-qr{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;width:148px;height:148px;padding:8px}.account-totp-qr svg{width:100%;height:100%;display:block}.account-totp-steps{gap:12px;display:grid}.account-secret{background:var(--color-surface-subtle);color:var(--color-text);overflow-wrap:anywhere;border-radius:4px;padding:1px 5px;font-size:11.5px}.account-backup-codes{background:var(--color-surface-muted);color:var(--color-text);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin:0;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;list-style:none;display:grid}.account-danger.ui-button{color:#ad4e3b;border-color:#ebd1ca;gap:6px;text-decoration:none}.account-danger.ui-button:hover:not(:disabled){background:#fff4f1}@media (width<=640px){.account-identity{grid-template-columns:1fr;row-gap:14px;padding:14px}.account-identity-error{grid-column:1}.account-name-form,.account-totp{grid-template-columns:1fr}:is(.account-row,.account-row:has(>.account-row-icon)){grid-template-columns:minmax(0,1fr)}.account-row-icon{display:none}.account-row-actions{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.account-photo-overlay{transition:none}}.account-totp-steps input{max-width:180px}.composer-dock{z-index:6;padding:0 var(--chat-gutter) 14px;pointer-events:none;position:absolute;inset:auto 0 0;container:composer-dock/inline-size}.composer-dock>*{max-width:var(--chat-column);pointer-events:auto;margin-inline:auto}.composer-notices{gap:6px;margin-bottom:8px;display:grid}.composer-notice{overflow-wrap:anywhere;border-radius:14px;margin:0;padding:7px 12px;font-size:12.5px;line-height:1.4}.composer-notice.is-hint{color:#897323;background:#fffbea}.composer-notice.is-error{color:#b42318;background:#fff4f1}.chat-composer{--composer-placeholder-color:color-mix(in srgb, var(--color-text-muted) 33%, transparent);border:1px solid color-mix(in srgb, var(--color-border) 75%, transparent);background:color-mix(in srgb, var(--color-surface) 88%, transparent);box-shadow:0 6px 24px color-mix(in srgb, var(--color-shadow) 7%, transparent);border-radius:999px;padding:5px;transition:background .15s,border-color .12s}.chat-composer.has-draft,.composer-dock.is-receded .chat-composer.has-draft{background:var(--color-surface)}.chat-composer.is-expanded{border-radius:21px}.chat-composer:focus-within{border-color:var(--color-border-strong)}.composer-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"leading input trailing";align-items:end;gap:6px 8px;display:grid}.chat-composer.is-stacked .composer-row{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"input input""leading trailing"}.composer-leading{grid-area:leading;align-items:center;height:30px;display:flex}.composer-input{grid-area:input;min-width:0}.chat-composer.is-stacked .composer-input{padding-inline:4px}.composer-trailing{grid-area:trailing;justify-content:flex-end;align-items:center;gap:6px;min-height:30px;display:flex}.chat-composer textarea{resize:none;width:100%;min-height:20px;color:var(--color-text);font:inherit;background:0 0;border:0;outline:none;padding:5px 0;font-size:13.5px;line-height:20px;display:block}.chat-composer textarea::placeholder{color:var(--composer-placeholder-color);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-textbox{position:relative}.composer-textbox.has-hint textarea::placeholder{color:#0000}.dictation-hint{color:var(--composer-placeholder-color);white-space:nowrap;pointer-events:none;font-size:13.5px;line-height:20px;position:absolute;inset:0;overflow:hidden}.dictation-hint-line{opacity:0;align-items:center;gap:.28em;padding:5px 0;transition:opacity .5s,transform .5s;display:flex;position:absolute;inset:0;transform:translateY(4px)}.dictation-hint-line.is-shown{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.dictation-hint-line{transform:none}}.space-key{border:1px solid color-mix(in srgb, var(--color-border) 35%, transparent);min-width:42px;height:16px;color:inherit;font:inherit;background:0 0;border-bottom-width:1.5px;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:0 6px;font-size:10.5px;font-weight:400;line-height:1;display:inline-flex}.chat-composer .send-button,.chat-composer .stop-button{background:var(--color-text);width:30px;height:30px;color:var(--color-surface);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;place-items:center;transition:opacity .12s,transform 80ms;display:grid}.chat-composer .send-button:disabled{opacity:.25;cursor:default}.chat-composer .send-button:active:not(:disabled),.chat-composer .stop-button:active{transform:scale(.95)}.chat-composer .stop-button{background:var(--color-surface-hover);color:var(--color-text)}.chat-composer .attachment-button{background:var(--color-surface-hover);width:30px;height:30px;color:var(--color-text-secondary);border-radius:999px;place-items:center;transition:background .12s,color .12s,transform 80ms;display:grid}.chat-composer .attachment-button:hover,.chat-composer .attachment-button[data-expanded]{background:var(--color-surface-selected);color:var(--color-text)}.chat-composer .attachment-button:active{transform:scale(.94)}.attachment-button-icon{transition:transform .26s cubic-bezier(.34,1.4,.64,1)}.attachment-button[data-expanded] .attachment-button-icon{transform:rotate(45deg)}.composer-popover,.ui-menu.composer-popover{border:1px solid color-mix(in srgb, var(--color-border) 30%, transparent);box-shadow:0 1px 2px color-mix(in srgb, var(--color-shadow) 4%, transparent), 0 12px 28px -8px color-mix(in srgb, var(--color-shadow) 10%, transparent);transform-origin:var(--kb-popper-content-transform-origin);background:#fff;border-radius:14px;padding:6px;animation:.22s cubic-bezier(.16,1,.3,1) composer-popover-in}.composer-popover[data-closed]{animation:.14s ease-in forwards composer-popover-out}.composer-plus-menu[data-expanded]>*,.model-picker-menu[data-expanded] .model-picker-options>*{animation:.26s cubic-bezier(.16,1,.3,1) backwards composer-popover-item-in}.composer-plus-menu>:nth-child(2),.model-picker-options>:nth-child(2){animation-delay:25ms}.composer-plus-menu>:nth-child(3),.model-picker-options>:nth-child(3){animation-delay:45ms}.composer-plus-menu>:nth-child(4),.model-picker-options>:nth-child(4){animation-delay:60ms}.model-picker-options>:nth-child(n+5){animation-delay:75ms}.composer-plus-menu{min-width:210px;display:grid}.composer-popover [role=menuitem],.composer-popover [role=menuitemradio],.composer-popover [role=option]{border-radius:9px;min-height:36px;padding:8px 10px;font-size:13px;transition:background .1s}.composer-popover [data-highlighted],.composer-popover [role=menuitem][data-expanded]{background:var(--color-surface-subtle)}.composer-plus-menu hr,.model-picker-menu hr{background:color-mix(in srgb, var(--color-border) 40%, transparent);border:0;height:1px;margin:4px -6px}@keyframes composer-popover-in{0%{opacity:0;transform:translateY(6px)scale(.94)}}@keyframes composer-popover-out{to{opacity:0;transform:translateY(4px)scale(.96)}}@keyframes composer-popover-item-in{0%{opacity:0;transform:translateY(4px)}}.composer-chips{flex-wrap:wrap;gap:6px;max-width:100%;padding:4px 4px 12px;display:flex}.dictation-wave{flex:none;align-items:center;gap:2px;height:22px;display:flex}.dictation-wave-sample{width:2px;height:calc(3px + var(--level) * 18px);background:var(--color-text-secondary);animation:.26s cubic-bezier(.34,1.56,.64,1) both dictation-bar-in;animation-delay:calc(var(--spread) * 10ms);border-radius:2px;flex:none;transition:height 40ms linear}.dictation-wave.is-leaving .dictation-wave-sample{animation:.3s cubic-bezier(.4,0,.2,1) forwards dictation-bar-out;animation-delay:calc(var(--spread) * 14ms)}@keyframes dictation-bar-in{0%{opacity:0;transform:scaleY(0)}}@keyframes dictation-bar-out{35%{opacity:1;height:16px}to{opacity:0;height:2px}}@media (prefers-reduced-motion:reduce){.dictation-wave-sample,.dictation-wave.is-leaving .dictation-wave-sample{transition:none;animation:none}}.composer-trailing .model-picker{flex:none;max-width:200px}.composer-trailing .model-picker-control:hover,.composer-trailing .model-picker-control[data-expanded]{background:var(--color-surface-hover)}.model-picker-chevron{transition:transform .26s cubic-bezier(.34,1.4,.64,1);display:grid}.model-picker-control[data-expanded] .model-picker-chevron{transform:rotate(180deg)}@container composer-dock (width<=560px){.composer-trailing .model-picker-value>span{display:none}}.composer-dock.is-receded .chat-composer{background:color-mix(in srgb, var(--color-surface) 80%, transparent)}.chat-composer>*,.composer-notices{transition:opacity .15s}.composer-dock.is-receded:not(:hover,:focus-within) .chat-composer>*,.composer-dock.is-receded:not(:hover,:focus-within) .composer-notices{opacity:.3}@media (prefers-reduced-motion:reduce){.chat-composer,.chat-composer>*,.composer-notices,.chat-composer .send-button,.chat-composer .stop-button,.chat-composer .attachment-button,.attachment-button-icon,.model-picker-chevron{transition:none}.composer-popover,.composer-popover[data-closed],.composer-plus-menu[data-expanded]>*,.model-picker-menu[data-expanded] .model-picker-options>*{animation:none}}.chat-composer.is-dictating{border-color:var(--color-border-strong)}.composer-input.is-dictating textarea{caret-color:#0000}.composer-input.is-dictating-empty textarea::placeholder{color:#0000}.dictation-prompt{color:var(--composer-placeholder-color);white-space:nowrap;pointer-events:none;padding:5px 0;font-size:13.5px;line-height:20px;position:absolute;top:0;left:10px}.dictation-caret-mirror{visibility:hidden;pointer-events:none;white-space:pre-wrap;overflow-wrap:break-word;border-style:solid;border-color:#0000;position:absolute;top:0;left:0}.dictation-cursor{--bar:var(--cursor-color,var(--color-text));pointer-events:none;align-items:flex-end;gap:1.5px;transition:transform 70ms ease-out;display:flex;position:absolute;top:0;left:2px;translate:0 -100%}.dictation-bar{width:1.5px;height:calc(var(--rest-height) + var(--bar-level,0) * (var(--caret-height) - var(--rest-height)));background:var(--bar);border-radius:1px;transition:height .1s linear;animation:.64s ease-out backwards dictation-bar-arrive}.dictation-bar+.dictation-bar{animation-delay:90ms}@keyframes dictation-bar-arrive{0%{height:var(--rest-height)}20%{height:var(--caret-height)}40%{height:calc(var(--rest-height) - 2px)}60%{height:calc(var(--caret-height) * .75)}80%{height:var(--rest-height)}90%{height:calc(var(--caret-height) * .45)}}.dictation-cursor.is-finishing{animation:.7s ease-in-out infinite alternate dictation-cursor-pulse}@keyframes dictation-cursor-pulse{0%{opacity:1}to{opacity:.3}}@media (prefers-reduced-motion:reduce){.dictation-cursor,.dictation-bar{transition:none}.dictation-cursor.is-finishing{animation:none}}.workspace-settings-trigger{flex-shrink:0}.workspace-settings-label{flex:1;min-width:0}.workspace-settings-label>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ui-dialog-content.workspace-settings-dialog{width:min(880px,100vw - 32px);overflow:hidden}.settings-layout{height:min(720px,100dvh - 34px);min-height:0;display:flex}.settings-navigation{border-right:1px solid var(--color-border);background:var(--color-surface-muted);flex-direction:column;flex:0 0 190px;gap:4px;width:190px;padding:18px 12px;display:flex;overflow-y:auto}.settings-navigation button{min-height:37px;color:var(--color-text-muted);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:9px 11px;font-size:13px;display:flex}.settings-navigation button:hover{background:var(--color-surface-selected)}.settings-navigation button[data-selected]{background:var(--color-surface-selected);color:var(--color-text);font-weight:550}.settings-navigation svg{flex-shrink:0}.settings-panels{flex:1;min-width:0;overflow:auto}.settings-panels>[role=tabpanel]{outline:none;min-height:100%}.settings-panel{--settings-rule:color-mix(in srgb, var(--color-border) 45%, transparent);--settings-good:#5f8f76;--connector-good:var(--settings-good);--connector-warn:#b45309;--connector-bad:#b91c1c;--connector-row-rule:var(--settings-rule);color:var(--color-text);padding:27px 28px 32px;font-size:13px}.workspace-settings-dialog:has(.settings-intro) .ui-dialog-close{background:color-mix(in srgb, var(--color-surface) 70%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.settings-intro{--intro-art:url(/settings/connectors-intro.webp);box-sizing:border-box;background:linear-gradient(90deg, var(--color-surface-subtle) 30%, transparent 70%), var(--color-surface-subtle) var(--intro-art) right center / cover no-repeat;min-height:150px;box-shadow:0 1px 2px color-mix(in srgb, var(--color-shadow) 6%, transparent), 0 8px 24px -6px color-mix(in srgb, var(--color-shadow) 14%, transparent);border-radius:10px;flex-direction:column;align-items:flex-start;margin-bottom:20px;padding:22px 24px 20px;display:flex;overflow:hidden}.settings-intro h2{color:var(--color-text);letter-spacing:-.5px;margin:0;font-family:Instrument Serif,serif;font-size:40px;font-weight:400;line-height:1}.settings-intro>p:not(.settings-intro-stats){max-width:34ch;color:var(--color-text-secondary);margin:8px 0 0;font-size:14px;line-height:1.45}.settings-intro-stats{white-space:nowrap;max-width:100%;height:20px;color:var(--color-text-muted);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin:auto 0 0;padding-top:18px;font-size:12px;display:flex}.settings-intro-stats:empty{visibility:hidden}.settings-intro-stats>svg{flex-shrink:0}.settings-intro-count{text-overflow:ellipsis;min-width:0;animation:.3s both catalog-fade;overflow:hidden}.settings-intro-marks{padding-left:5px;display:flex}.settings-intro-marks .connector-catalog-icon{--mark-size:20px;border-color:var(--color-surface);box-shadow:0 1px 2px color-mix(in srgb, var(--color-shadow) 12%, transparent);border-width:1.5px;border-radius:6px;margin-left:-5px}.settings-intro-marks .tenant-avatar{box-sizing:border-box;border:1.5px solid var(--color-surface);width:20px;height:20px;box-shadow:0 1px 2px color-mix(in srgb, var(--color-shadow) 12%, transparent);flex:0 0 20px;margin-left:-5px;font-size:8px}.settings-group{margin:0 0 26px}.settings-group h3{color:var(--color-text-secondary);margin:0 0 4px;font-size:12px;font-weight:550}.settings-row{border-bottom:1px solid var(--settings-rule);justify-content:space-between;align-items:center;gap:20px;min-height:49px;padding:13px 0;font-size:13px;display:flex}.settings-row:last-child{border-bottom:0}.settings-row-label{min-width:0}.settings-row-label>span{color:var(--color-text)}.settings-row-label p{max-width:320px;color:var(--color-text-muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.5}.settings-row-value{color:var(--color-text-muted);text-align:right;overflow-wrap:anywhere}.settings-card{background:var(--color-surface-muted);box-shadow:0 1px 2px color-mix(in srgb, var(--color-shadow) 6%, transparent), 0 4px 12px -6px color-mix(in srgb, var(--color-shadow) 12%, transparent);border-radius:12px;padding:16px 18px}.settings-badge{background:var(--color-surface-subtle);color:var(--color-text-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:500;line-height:1.6;display:inline-flex}.settings-badge[data-tone=good]{background:color-mix(in srgb, var(--settings-good) 12%, transparent);color:var(--settings-good)}.settings-badge[data-tone=good]:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.settings-badge[data-unavailable=true],.settings-badge[data-tone=bad]{color:#a7664c;background:#fff2ed}.settings-panels>[role=tabpanel]:has(>.settings-panel){flex-direction:column;display:flex}.settings-panels>[role=tabpanel]>.settings-panel{flex-direction:column;flex:1;display:flex}.settings-footnote{color:color-mix(in srgb, var(--color-text-muted) 75%, transparent);align-items:center;gap:7px;margin:auto 0 0;padding-top:24px;font-size:11.5px;line-height:1.5;display:flex}.settings-footnote .ui-button{margin-left:auto}.ui-button.settings-icon-button{width:28px;min-height:28px;color:var(--color-text-muted);background:0 0;border-color:#0000;flex:0 0 28px;padding:0}.ui-button.settings-icon-button:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.settings-note,.settings-loading{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.7}.account-success{color:var(--color-text-secondary);font-size:11px}.slack-routine-links{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.slack-routine-links li{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.slack-banner{margin:0 0 14px}.slack-setup{margin:0;padding:0;list-style:none;display:grid}.slack-setup-step{grid-template-columns:24px minmax(0,1fr);gap:14px;padding-bottom:26px;display:grid;position:relative}.slack-setup-step:not(:last-child):before{background:var(--color-border);content:"";width:1px;position:absolute;top:30px;bottom:6px;left:11.5px}.slack-setup-step[data-done]:not(:last-child):before{background:color-mix(in srgb, var(--settings-good) 55%, transparent)}.slack-setup-marker{border:1px solid var(--color-border-strong);background:var(--color-surface);width:24px;height:24px;color:var(--color-text-secondary);-webkit-user-select:none;user-select:none;border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}.slack-setup-step[data-done] .slack-setup-marker{border-color:var(--settings-good);background:var(--settings-good);color:var(--color-surface)}.slack-setup-body{gap:10px;min-width:0;display:grid}.slack-setup-body h3{color:var(--color-text);margin:2px 0 0;font-size:14px;font-weight:600}.slack-setup-description{color:var(--color-text-muted);margin:-6px 0 2px;font-size:12px;line-height:1.5}.slack-setup-body .slack-banner,.slack-setup-body .slack-remove{margin:0}.slack-account{border:1px solid var(--settings-rule);background:var(--color-surface-muted);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.slack-workspace-mark{background:var(--color-text);width:34px;height:34px;color:var(--color-surface);-webkit-user-select:none;user-select:none;border-radius:9px;flex:0 0 34px;place-items:center;font-size:14px;font-weight:600;display:grid}.slack-workspace-mark.slack-workspace-empty{border:1px dashed var(--color-border-strong);color:var(--color-text-muted);background:0 0}.slack-workspace-icon{object-fit:cover;background:var(--color-surface-subtle)}.slack-account-text{flex:1;gap:2px;min-width:0;display:grid}.slack-account-text strong{color:var(--color-text);font-size:14px;font-weight:600}.slack-account-state{color:var(--color-text-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.slack-account-state[data-linked]:before{background:var(--settings-good);content:"";border-radius:50%;flex:none;width:6px;height:6px}.slack-account-actions{flex:none;gap:8px;display:flex}.ui-button.slack-manage{gap:6px}.ui-button.slack-manage svg{color:var(--color-text-muted);transition:transform .26s cubic-bezier(.34,1.4,.64,1)}.ui-button.slack-manage[data-expanded] svg{transform:rotate(180deg)}.ui-menu.slack-menu{width:270px;max-width:calc(100vw - 32px)}.slack-menu hr{background:color-mix(in srgb, var(--color-border) 40%, transparent);border:0;height:1px;margin:4px -6px}.ui-menu .slack-menu-item{white-space:normal;align-items:flex-start}.slack-menu-item .ui-menu-icon{margin-top:2px}.slack-menu-item>span:last-child{gap:2px;display:grid}.slack-menu-item small{color:var(--color-text-muted);font-size:11px}.slack-menu-item[data-danger] small{color:color-mix(in srgb, #dc3646 70%, var(--color-text-muted))}.slack-remove{justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;display:flex}.slack-remove p{margin:0}.slack-confirm{flex:none;gap:8px;display:inline-flex}.slack-howto strong{color:var(--color-text);font-weight:550}.slack-dm-select{width:100%}.slack-bot-picture{flex:none;display:inline-grid}.slack-bot-picture .bot-avatar{--bot-avatar-size:20px}.ui-button.slack-connect-channel{justify-self:start;gap:6px}.slack-channel-list{border:1px solid var(--settings-rule);border-radius:12px;margin:0;padding:0 14px;list-style:none}.slack-channel{border-bottom:1px solid var(--settings-rule);align-items:center;gap:12px;padding:11px 0;display:flex}.slack-channel:last-child{border-bottom:0}.slack-channel-mark{background:var(--color-surface-subtle);width:32px;height:32px;color:var(--color-text-secondary);border-radius:8px;flex:0 0 32px;place-items:center;display:grid}.slack-channel-text{flex:1;gap:4px;min-width:0;display:grid}.slack-channel-text strong{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:550;overflow:hidden}.slack-channel-route{min-width:0;color:var(--color-text-secondary);align-items:center;gap:6px;font-size:12px;display:flex}.slack-team-chip{border:1px solid var(--color-border);color:var(--color-text-secondary);white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:11px}.slack-route-arrow{color:var(--color-text-muted)}.slack-channel-route .bot-avatar{--bot-avatar-size:18px}.ui-button.slack-unbind{opacity:0;transition:opacity .12s}.slack-channel:hover .slack-unbind,.slack-channel:focus-within .slack-unbind{opacity:1}.ui-button.slack-unbind:hover:not(:disabled){color:var(--connector-bad)}@media (hover:none){.ui-button.slack-unbind{opacity:1}}.slack-bind-form{background:var(--color-surface-muted);box-shadow:0 1px 2px color-mix(in srgb, var(--color-shadow) 6%, transparent), 0 4px 12px -6px color-mix(in srgb, var(--color-shadow) 12%, transparent);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;margin:0;padding:16px 18px;display:grid}.slack-bind-header,.slack-field-wide{grid-column:1/-1}.slack-bind-header strong{color:var(--color-text);font-size:13px;font-weight:600}.slack-bind-header p{color:var(--color-text-muted);margin:4px 0 0;font-size:12px;line-height:1.5}.slack-bind-header code{background:var(--color-surface-subtle);color:var(--color-text-secondary);border-radius:5px;padding:1px 5px;font-size:11px}.slack-field{gap:6px;min-width:0;display:grid}.slack-field>span{color:var(--color-text-secondary);font-size:12px;font-weight:500}.slack-bind-form .plugin-form-actions{margin:0}.slack-option-mark{background:var(--color-surface-subtle);width:20px;height:20px;color:var(--color-text-secondary);border-radius:5px;flex:none;place-items:center;display:grid}.slack-option-mark.slack-option-team{background:var(--color-text);color:var(--color-surface);-webkit-user-select:none;user-select:none;font-size:10px;font-weight:600}@media (width<=640px){.slack-bind-form{grid-template-columns:minmax(0,1fr)}.slack-account{flex-wrap:wrap}.slack-remove{flex-direction:column;align-items:flex-start}.slack-dm-select{width:100%}}.settings-error{font-size:11px;line-height:1.5;display:block;color:#ae4b39!important;margin:6px 0 0!important}@media (width<=640px){.settings-navigation{flex-basis:130px;width:130px;padding:12px 7px}.settings-navigation button{gap:6px;padding:8px 5px;font-size:11px}.settings-panel{padding:20px 14px}.settings-intro{background:linear-gradient(90deg, var(--color-surface-subtle) 45%, transparent), var(--color-surface-subtle) var(--intro-art) 70% center / cover no-repeat;padding:18px}.settings-intro h2{font-size:32px}.settings-row{flex-direction:column;align-items:flex-start;gap:7px;padding:11px}.settings-row-value{text-align:left}}.plugins-section{gap:12px;margin-bottom:26px;display:grid}.plugins-caption{color:var(--color-text-muted);margin:3px 0 0;font-size:12px;line-height:1.5}.plugin-icon-button{width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;padding:0;display:grid}.plugin-icon-button:hover:not(:disabled),.plugin-icon-button[aria-expanded=true]{background:var(--color-surface-hover);color:var(--color-text)}.plugin-icon-button svg{transition:transform .16s}.plugin-icon-button[aria-expanded=true] svg{transform:rotate(180deg)}.plugin-icon-button[data-spinning=true] svg{animation:.9s linear infinite plugin-spin}@keyframes plugin-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.plugin-icon-button svg,.plugin-icon-button[data-spinning=true] svg{transition:none;animation:none}}.plugins-banner{border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text-secondary);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:8px 10px 8px 12px;font-size:12px;line-height:1.5;display:flex}.plugins-banner[data-tone=success]{border-color:color-mix(in srgb, var(--connector-good) 35%, transparent);background:color-mix(in srgb, var(--connector-good) 8%, transparent);color:var(--connector-good)}.plugins-banner[data-tone=error]{border-color:color-mix(in srgb, var(--connector-bad) 35%, transparent);background:color-mix(in srgb, var(--connector-bad) 8%, transparent);color:var(--connector-bad)}.plugin-link-button{text-underline-offset:2px;text-decoration:underline}.plugins-privacy{color:var(--color-text-muted);align-items:center;gap:7px;margin:auto 0 0;font-size:12px;display:flex}.plugin-status{border:1px solid var(--color-border);color:var(--color-text-muted);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:1px 8px;font-size:11px;font-weight:500;display:inline-flex}.plugin-status[data-status=connected]{color:var(--color-text-secondary);gap:5px}.plugin-status[data-status=connected]:before{background:var(--connector-good);content:"";border-radius:50%;width:6px;height:6px}.plugin-status[data-status=sign_in]{border-color:color-mix(in srgb, var(--connector-warn) 35%, transparent);background:color-mix(in srgb, var(--connector-warn) 8%, transparent);color:var(--connector-warn)}.plugin-status[data-status=error]{border-color:color-mix(in srgb, var(--connector-bad) 35%, transparent);background:color-mix(in srgb, var(--connector-bad) 8%, transparent);color:var(--connector-bad)}.plugin-row-controls{flex-shrink:0;align-items:center;gap:8px;display:flex}.plugin-row-alert,.plugin-row-hint{margin:0;font-size:12px;line-height:1.5}.plugin-row-alert{color:var(--connector-bad)}.plugin-row-hint{color:var(--color-text-secondary)}.connector-row .slack-routine-links{margin:0}.plugin-manage-actions{gap:6px;display:flex}.plugin-remove p{color:var(--connector-bad);margin:0;font-size:12px}.ui-button.plugin-danger{color:var(--connector-bad)}.ui-button.plugin-danger-solid{border-color:var(--connector-bad);background:var(--connector-bad);color:var(--color-surface)}.ui-button.plugin-danger-solid:hover:not(:disabled){background:color-mix(in srgb, var(--connector-bad) 86%, var(--color-shadow))}.connector-groups{gap:24px;display:grid}.connector-group>header{margin:0 0 8px}.connector-group h3{color:var(--color-text);margin:0;font-size:14px;font-weight:600}.connector-group>header p{color:var(--color-text-muted);margin:2px 0 0;font-size:13px}.connector-list{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;overflow:hidden}.connector-row+.connector-row{border-top:1px solid var(--settings-rule)}.connector-row-main{box-sizing:border-box;cursor:pointer;align-items:center;gap:12px;min-height:60px;padding:10px 12px 10px 14px;transition:background .12s;display:flex}.connector-row-main:hover{background:var(--color-surface-hover-soft)}.connector-row-skeleton .connector-row-main{cursor:default}.connector-row-skeleton .connector-row-main:hover{background:0 0}.connector-row-skeleton .skeleton-mark{border-radius:8px;width:30px;height:30px}.connector-row .connector-catalog-icon{--mark-size:30px}.connector-row .plugin-monogram{flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.connector-row .connector-catalog-icon{background:0 0;border:0;border-radius:0}.connector-row .connector-catalog-icon:not(:has(img)){border-radius:calc(var(--mark-size) * .26);background:var(--color-surface-subtle)}.connector-row[data-off=true] .connector-catalog-icon{filter:grayscale();opacity:.55}.connector-row-name{flex:1;gap:2px;min-width:0;display:grid}.connector-row-name h4,.connector-row-status{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connector-row-name h4{color:var(--color-text);margin:0;font-size:13.5px;font-weight:500}.connector-row-status{color:var(--color-text-muted);font-size:12.5px}.connector-row-status[data-tone=good]{color:var(--connector-good)}.connector-row-status[data-tone=warn]{color:var(--connector-warn)}.connector-row-status[data-tone=bad]{color:var(--connector-bad)}.connector-row-end{flex-shrink:0;align-items:center;gap:2px;display:flex}.connector-row-action,.connector-row-toggle{color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:4px 6px;font-size:13px;display:inline-flex}.connector-row-action{color:var(--color-text);font-weight:500}.connector-row-action:hover:not(:disabled),.connector-row-toggle:hover{color:var(--color-text)}.connector-row-action:disabled{opacity:.5;cursor:default}.connector-row-action:focus-visible,.connector-row-toggle:focus-visible{box-shadow:var(--focus-ring-field);outline:none}.connector-row-toggle svg{color:var(--color-text-muted);transition:transform .18s}.connector-row-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.connector-row-quick{transition:opacity .12s}@media (hover:hover){.connector-row:not([data-active=true]) .connector-row-main:not(:hover,:focus-within) .connector-row-quick{opacity:0}}.connector-row-alert{padding:0 14px 10px 56px}.connector-row-detail{cursor:default;gap:12px;padding:2px 14px 14px 56px;display:grid}.connector-row-description{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.5}.connector-row-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.connector-row-footer .settings-note{color:var(--color-text-muted);margin:0;font-size:12px}.connector-row-footer a{color:inherit;align-items:center;gap:3px;text-decoration:none;display:inline-flex}.connector-row-footer a:hover{color:var(--color-text)}.connector-group>.plugin-form{margin-top:10px}.plugin-monogram{--mark-size:38px;border:0}.catalog-toolbar{align-items:center;gap:8px;display:flex}.catalog-toolbar .plugin-search{flex:1}.plugin-search{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-surface);height:32px;color:var(--color-text-muted);border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:flex}.plugin-search:focus-within{border-color:var(--color-text);box-shadow:var(--focus-ring-field)}.plugin-search input{min-width:0;color:var(--color-text);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:13px}.skeleton-block{background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--color-surface) 70%, transparent) 50%, transparent 70%) var(--color-surface-selected);background-size:200vw 100%;background-attachment:fixed;border-radius:5px;height:10px;animation:1.6s ease-in-out infinite skeleton-shimmer;display:block}.skeleton-stack{flex:1;align-content:center;gap:7px;display:grid}.skeleton-mark{border-radius:10px;flex:none;width:38px;height:38px}.skeleton-title{width:52%;height:12px}.skeleton-sub{width:74%;height:8px}.skeleton-line{width:94%}.skeleton-short{width:62%}.skeleton-pill{border-radius:999px;width:84px;height:18px}.skeleton-control{border-radius:8px;width:36px;height:22px}.skeleton-marks .skeleton-block{border:1.5px solid var(--color-surface-subtle);box-sizing:border-box;background-color:color-mix(in srgb, var(--color-shadow) 9%, transparent);border-radius:6px;width:20px;height:20px;margin-left:-5px}.skeleton-stat{background-color:color-mix(in srgb, var(--color-shadow) 9%, transparent);width:210px;height:10px}@keyframes skeleton-shimmer{0%{background-position:100vw 0}to{background-position:-100vw 0}}.connector-groups[data-entering]>*{animation:.36s cubic-bezier(.2,.7,.2,1) both catalog-enter}.connector-groups[data-entering]>:nth-child(2){animation-delay:40ms}.connector-groups[data-entering]>:nth-child(3){animation-delay:80ms}.connector-groups[data-entering]>:nth-child(4){animation-delay:.12s}.connector-groups[data-entering]>:nth-child(5){animation-delay:.16s}.connector-groups[data-entering]>:nth-child(n+6){animation-delay:.2s}@keyframes catalog-enter{0%{opacity:0;transform:translateY(6px)}}.settings-intro-count,.settings-intro-marks{animation:.3s both catalog-fade}@keyframes catalog-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.skeleton-block,.connector-groups[data-entering]>*,.settings-intro-count,.settings-intro-marks{animation:none}}.connector-catalog-icon{--mark-size:38px;flex:0 0 var(--mark-size);width:var(--mark-size);height:var(--mark-size);box-sizing:border-box;border:1px solid var(--color-border);border-radius:calc(var(--mark-size) * .26);background:var(--color-surface);color:var(--color-text-secondary);font-size:calc(var(--mark-size) * .42);place-items:center;font-weight:600;display:grid;overflow:hidden}.connector-catalog-icon img{object-fit:contain;width:100%;height:100%}.catalog-status{margin:0}.catalog-more{justify-content:center;display:flex}.plugin-form{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 6px 18px -8px color-mix(in srgb, var(--color-shadow) 22%, transparent);border-radius:12px;gap:14px;padding:16px;display:grid}.plugin-form-header{justify-content:space-between;align-items:flex-start;gap:12px;margin:-4px -6px -4px 0;display:flex}.plugin-form-header h4{color:var(--color-text);margin:0 0 2px;font-size:15px;font-weight:600}.plugin-form-header .settings-note{margin:0;line-height:1.5}.plugin-form-grid{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:12px;display:grid}.plugin-form label{color:var(--color-text-secondary);gap:6px;font-size:12px;font-weight:500;display:grid}.plugin-form input:not([type=checkbox]),.plugin-form select{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-width:0;height:32px;color:var(--color-text);font:inherit;border-radius:8px;padding:0 10px;font-size:13px;font-weight:400}.plugin-form input:focus,.plugin-form select:focus{border-color:var(--color-text);box-shadow:var(--focus-ring-field);outline:none}.ui-button.plugin-form-inline{justify-self:start}.plugin-form-advanced summary{color:var(--color-text-secondary);cursor:pointer;font-size:12px}.plugin-form-advanced>:not(summary){margin-top:12px}.plugin-form>.settings-note{margin:0;line-height:1.5}.plugin-form-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=640px){.plugin-form-grid{grid-template-columns:1fr}}.settings-panels>[role=tabpanel]:has(>.workspace-settings){height:100%}.workspace-settings{box-sizing:border-box;min-height:0}.workspace-settings>*,.tenant-members>*{flex-shrink:0}.workspace-settings>.tenant-members{flex-shrink:1}.tenant-members{flex-direction:column;gap:16px;min-width:0;min-height:0;display:flex}.tenant-members>.settings-group:has(>.settings-group-body>.members-list[aria-label=Workspace\ members]){flex-direction:column;flex-shrink:1;min-height:0;display:flex}.tenant-members>.settings-group>.settings-group-body{flex-direction:column;min-height:0;display:flex}.tenant-members .members-list{overscroll-behavior:contain;min-height:0;overflow-y:auto}.members-skeleton{gap:16px;display:grid}.members-skeleton .members-list{margin:0}.members-skeleton .members-row:hover{background:0 0}.members-skeleton-search{border-radius:8px;flex:220px;height:32px}.members-skeleton-button{border-radius:8px;width:132px;height:32px}.members-skeleton-heading{width:76px;height:10px;margin-bottom:-6px}.members-skeleton-avatar{border-radius:50%;flex:0 0 32px;width:32px;height:32px}.members-skeleton-role{width:54px;height:10px;margin-right:8px}.tenant-members .members-list[aria-label=Pending\ invitations]{max-height:170px}.workspace-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tenant-members input,.tenant-members select{border:1px solid var(--color-border);min-width:0;color:var(--color-text-secondary);font:inherit;background:#fff;border-radius:6px;padding:8px 10px;font-size:12px}.tenant-members input:focus-visible,.tenant-members select:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.tenant-search{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-surface);min-width:0;height:32px;color:var(--color-text-muted);border-radius:8px;flex:220px;align-items:center;gap:7px;padding:0 6px 0 10px;display:flex}.tenant-search:focus-within{border-color:var(--color-text);box-shadow:var(--focus-ring-field)}.tenant-search svg{flex-shrink:0}.tenant-search input{width:100%;color:var(--color-text);background:0 0;border:0;flex:1;padding:0;font-size:13px}.tenant-search input:focus-visible{outline:0}.ui-button.workspace-invite-trigger{white-space:nowrap;height:32px;min-height:32px;padding-block:0}.ui-button.members-workspace-link{min-height:28px;padding:4px 10px;font-size:12px}.workspace-settings .settings-group{margin:0}.members-invite-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.members-list{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;margin:6px 0 0;padding:0;list-style:none;overflow:hidden}.members-row{box-sizing:border-box;align-items:center;gap:12px;min-height:56px;padding:10px 10px 10px 14px;transition:background .12s;display:flex}.members-row+.members-row{border-top:1px solid var(--settings-rule)}.members-row:hover{background:var(--color-surface-hover-soft)}.members-row .tenant-avatar{flex-basis:32px;width:32px;height:32px}.members-row-name{flex:1;gap:2px;min-width:0;display:grid}.members-row-name strong,.members-row-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.members-row-name strong{color:var(--color-text);font-size:13px;font-weight:500}.members-row-name small{color:var(--color-text-muted);font-size:12px}.members-list>.workspace-list-empty{padding:22px 14px}.members-role{color:var(--color-text-secondary);white-space:nowrap;flex-shrink:0;padding:0 8px;font-size:12px}.members-role-trigger{height:28px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;font-size:12px;display:inline-flex}.members-role-trigger:hover:not(:disabled),.members-role-trigger[data-expanded]{background:var(--color-surface-hover);color:var(--color-text)}.members-role-trigger .model-picker-chevron{color:var(--color-text-muted)}.members-role-trigger[data-expanded] .model-picker-chevron{transform:rotate(180deg)}.members-role-trigger:focus-visible,.members-more:focus-visible{outline:2px solid var(--color-text);outline-offset:1px}.ui-menu.members-menu{width:260px;max-width:calc(100vw - 32px)}.members-menu[data-expanded]>*,.members-menu[data-expanded] [role=group]>*{animation:.26s cubic-bezier(.16,1,.3,1) backwards composer-popover-item-in}.members-menu[data-expanded]>:nth-child(2){animation-delay:45ms}.members-menu[data-expanded]>:nth-child(3){animation-delay:60ms}.members-menu .model-picker-group{padding:6px 10px 4px}.members-menu-role{white-space:normal;justify-content:space-between;gap:10px}.ui-menu .members-menu-role{white-space:normal;align-items:flex-start}.members-menu-role>span{flex:1;gap:2px;min-width:0;display:grid}.members-menu-role [id$=-description],.members-menu-role>span>:nth-child(2){color:var(--color-text-muted);font-size:12px;line-height:1.4}.members-menu-check{color:var(--color-text);flex-shrink:0;margin-top:1px;display:grid}.members-menu hr{background:color-mix(in srgb, var(--color-border) 40%, transparent);border:0;height:1px;margin:4px -6px}.composer-popover.members-menu [data-danger]{color:#c2362f}.composer-popover.members-menu [data-danger][data-highlighted]{background:#c2362f12}@media (prefers-reduced-motion:reduce){.members-menu[data-expanded]>*,.members-menu[data-expanded] [role=group]>*{animation:none}}.ui-dialog-content.members-confirm{--connector-bad:#b91c1c;width:min(420px,100vw - 32px);overflow:hidden}.members-confirm-head{gap:6px;padding:22px 56px 18px 22px;display:grid}.members-confirm-head h2{margin:0;font-size:16px;font-weight:600}.members-confirm-head p{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.5}.members-confirm-actions{border-top:1px solid var(--color-border);background:var(--color-surface-muted);justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.tenant-person{border-bottom:1px solid var(--settings-rule);align-items:center;gap:12px;padding:12px 0;display:flex}.tenant-person:last-child{border-bottom:0}.tenant-avatar{background:var(--color-surface-subtle);width:34px;height:34px;color:var(--color-text-muted);border-radius:50%;flex:0 0 34px;place-items:center;font-size:11px;font-weight:550;display:grid;overflow:hidden}.tenant-avatar img{object-fit:cover;width:100%;height:100%}.tenant-invitation-avatar{background:var(--color-surface-subtle);color:var(--color-text-muted)}.tenant-person-name{flex:1;min-width:0}.tenant-person strong{color:var(--color-text);overflow-wrap:anywhere;font-size:13px;font-weight:450}.tenant-self{color:var(--color-text-muted);font-size:11px;font-weight:400}.tenant-person small{color:var(--color-text-muted);overflow-wrap:anywhere;margin-top:4px;font-size:11px;display:block}.tenant-person select{max-width:125px;padding:6px 8px;font-size:11px}.tenant-pagination{color:var(--color-text-muted);justify-content:flex-end;align-items:center;gap:12px;padding:12px 0;font-size:11px;display:flex}.workspace-list-empty{color:var(--color-text-muted);margin:0;padding:22px 0;font-size:12px}.workspace-empty{text-align:center;min-height:300px;color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.workspace-empty h3{color:var(--color-text-secondary);margin:18px 0 8px;font-size:14px;font-weight:500}.workspace-empty p{max-width:280px;color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.7}@media (width<=640px){.tenant-person{flex-wrap:wrap;gap:10px}.tenant-person-name{flex-basis:calc(100% - 44px)}.tenant-person select,.tenant-person>.settings-badge{margin-left:44px}.settings-footnote{flex-wrap:wrap}.members-row-name small{display:none}}.billing-card-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.billing-eyebrow{color:var(--color-text-muted);font-size:11px;line-height:1.5;display:block}.billing-value{color:var(--color-text);font-variant-numeric:tabular-nums}.billing-usage{gap:22px;padding-top:18px;display:grid}.billing-meter{gap:10px;font-size:13px;display:grid}.billing-meter-heading{color:var(--color-text);justify-content:space-between;align-items:baseline;gap:16px;display:flex}.billing-meter-heading .billing-value{color:var(--color-text-secondary);font-size:12px}.billing-meter-track{background:color-mix(in srgb, var(--color-border) 70%, transparent);border-radius:999px;height:8px;overflow:hidden}.billing-meter-track span{border-radius:inherit;background:var(--color-text);height:100%;transition:width .3s;display:block}.billing-meter[data-level=high] .billing-meter-track span{background:var(--connector-warn)}.billing-meter-note{color:color-mix(in srgb, var(--color-text-muted) 75%, transparent);margin:0;font-size:11.5px;line-height:1.5}.billing-usage-skeleton .skeleton-block:not(.billing-skeleton-track){vertical-align:middle;display:inline-block}.billing-skeleton-track{border-radius:999px;height:8px}.billing-skeleton-label{width:96px}.billing-skeleton-value{width:56px}.billing-skeleton-note{width:124px;height:8px}.billing-usage:not(.billing-usage-skeleton){animation:.36s cubic-bezier(.2,.7,.2,1) both catalog-enter}@media (prefers-reduced-motion:reduce){.billing-usage{animation:none}}.billing-plans{gap:12px;display:grid}.billing-subscription h3{color:var(--color-text);letter-spacing:-.3px;overflow-wrap:anywhere;margin:6px 0 0;font-family:Instrument Serif,serif;font-size:30px;font-weight:400;line-height:1.1}.billing-plan-description{color:var(--color-text-secondary);margin:8px 0 0;font-size:12px;line-height:1.5}p.settings-card.billing-plan-description{margin:0}.billing-subscription .settings-badge{text-transform:capitalize}.billing-details{margin-top:26px}.billing-details .settings-group{margin:0}@media (width<=640px){.billing-card-heading{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.billing-meter-track span{transition:none}}.billing-upgrade{margin-top:26px}.billing-plan-choice{border:0;align-items:center;gap:6px;margin:0 0 14px;padding:0;display:flex}.billing-plan-choice legend{color:var(--color-text-secondary);margin-bottom:8px;font-size:12px;font-weight:550}.billing-plan-choice label{cursor:pointer;position:relative}.billing-plan-choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.billing-plan-choice span{border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:999px;padding:6px 16px;font-size:12px;display:block}.billing-plan-choice input:checked+span{background:var(--color-text);color:var(--color-surface);border-color:var(--color-text)}.billing-plan-choice input:focus-visible+span{outline:2px solid var(--color-text);outline-offset:2px}.billing-checkout{background:var(--color-surface-muted);box-shadow:0 1px 2px color-mix(in srgb, var(--color-shadow) 6%, transparent), 0 4px 12px -6px color-mix(in srgb, var(--color-shadow) 12%, transparent);border-radius:12px;padding:16px 18px}.billing-checkout-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.billing-checkout-heading h3{margin:0;font-size:15px;font-weight:600}.billing-checkout .settings-note{margin:0;line-height:1.6}.billing-quote{margin:14px 0;font-size:12px}.billing-quote>div{justify-content:space-between;gap:20px;padding:8px 0;display:flex}.billing-quote dt{color:var(--color-text-secondary)}.billing-quote dt span{color:var(--color-text-muted);margin-top:3px;font-size:11px;display:block}.billing-quote dd{text-align:right;color:var(--color-text);font-variant-numeric:tabular-nums;margin:0}.billing-quote .billing-quote-total{border-bottom:1px solid var(--settings-rule);align-items:baseline;margin-bottom:6px;padding-bottom:14px}.billing-quote-total dd{letter-spacing:-.6px;font-size:25px;font-weight:600}.billing-checkout-terms{color:var(--color-text-muted);max-width:48ch;margin:12px 0 0;font-size:11px;line-height:1.6}.billing-checkout-actions{justify-content:flex-end;margin-top:16px;display:flex}.ui-button.billing-checkout-primary{background:var(--color-text);border-color:var(--color-text);color:var(--color-surface)}.ui-button.billing-checkout-primary:hover:not(:disabled){background:var(--color-text-secondary);border-color:var(--color-text-secondary)}@media (width<=640px){.billing-checkout{padding:16px}.billing-checkout-actions .ui-button{width:100%}}.ui-dialog-content.bot-customize-dialog{width:min(440px,100vw - 28px);overflow:visible}.bot-customize-heading{padding:19px 56px 0 22px}.bot-customize-heading h2{color:var(--color-text);letter-spacing:-.2px;margin:0;font-size:15px;font-weight:620}.bot-customize-mascot{justify-content:center;padding:14px 0 2px;display:flex}.bot-customize-mascot-button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:104px;height:104px;padding:0;transition:background .14s,box-shadow .14s;display:grid;position:relative}.bot-customize-mascot-button:hover,.bot-customize-mascot-button[data-expanded]{background:var(--color-surface-hover);box-shadow:inset 0 0 0 1.5px var(--color-border-strong)}.bot-customize-mascot-button:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.bot-customize-mascot-badge{border:1px solid var(--color-border);width:24px;height:24px;color:var(--color-text-secondary);box-shadow:0 1px 3px color-mix(in srgb, var(--color-shadow) 12%, transparent);opacity:0;background:#fff;border-radius:50%;place-items:center;transition:opacity .14s,transform .14s;display:grid;position:absolute;bottom:6px;right:6px;transform:scale(.85)}.bot-customize-mascot-button:hover .bot-customize-mascot-badge,.bot-customize-mascot-button:focus-visible .bot-customize-mascot-badge,.bot-customize-mascot-button[data-expanded] .bot-customize-mascot-badge{opacity:1;transform:none}.bot-customize-dialog .create-bot-body{gap:14px;padding-top:14px}.create-bot-field textarea{border:1px solid var(--color-border);width:100%;min-height:76px;color:var(--color-text);font:inherit;resize:vertical;background:#fff;border-radius:8px;outline:none;padding:9px 11px;font-size:13px;font-weight:400;line-height:1.45}.create-bot-field textarea::placeholder{color:var(--color-text-muted)}.create-bot-field textarea:focus{border-color:var(--color-text);box-shadow:var(--focus-ring-field)}.bot-appearance-picker{z-index:100;border:1px solid var(--color-border);width:276px;box-shadow:0 12px 40px color-mix(in srgb, var(--color-shadow) 16%, transparent), 0 1px 3px color-mix(in srgb, var(--color-shadow) 5%, transparent);transform-origin:var(--kb-popover-content-transform-origin);background:#fff;border-radius:14px;outline:none;padding:10px 12px 14px;animation:.14s bot-appearance-in}@keyframes bot-appearance-in{0%{opacity:0;transform:scale(.96)}}.bot-appearance-picker-heading{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.bot-appearance-picker-heading h2{color:var(--color-text-secondary);margin:0;font-size:12px;font-weight:600}.bot-appearance-reset{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:3px 6px;font-size:12px}.bot-appearance-reset:hover{background:var(--color-surface-hover);color:var(--color-text)}.bot-appearance-shapes{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(4,1fr);gap:6px;padding-bottom:12px;display:grid}.bot-appearance-shape{aspect-ratio:1;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;padding:0;transition:background .12s,box-shadow .12s;display:grid}.bot-appearance-shape:hover{background:var(--color-surface-hover)}.bot-appearance-shape[aria-checked=true]{background:var(--color-surface-selected);box-shadow:inset 0 0 0 1.5px var(--color-border-strong)}.bot-appearance-colors{grid-template-columns:repeat(4,1fr);justify-items:center;gap:10px 6px;padding-top:14px;display:grid}.bot-appearance-color{background:linear-gradient(135deg, var(--swatch-a), var(--swatch-m) 55%, var(--swatch-b));cursor:pointer;border:0;border-radius:50%;width:26px;height:26px;padding:0;transition:box-shadow .12s,transform .12s}.bot-appearance-color:hover{transform:scale(1.08)}.bot-appearance-color[aria-checked=true]{box-shadow:0 0 0 2.5px #fff, 0 0 0 4px var(--color-border-strong)}.bot-appearance-shape:focus-visible,.bot-appearance-color:focus-visible,.bot-appearance-reset:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}@media (prefers-reduced-motion:reduce){.bot-customize-mascot-button,.bot-customize-mascot-badge,.bot-appearance-shape,.bot-appearance-color{transition:none}.bot-appearance-picker{animation:none}}.bot-customize-form.is-inline{width:100%;max-width:420px;margin:0 auto}.bot-customize-form.is-inline .bot-customize-mascot{padding-top:4px}.bot-customize-form.is-inline .create-bot-body{gap:14px;padding:12px 0 0}.bot-customize-form.is-staged{max-width:none;margin:-14px 0 0}.bot-customize-form.is-staged .create-bot-stage{background:0 0;padding:26px 22px 20px}.bot-customize-form.is-staged .create-bot-stage:before{background-image:radial-gradient(circle, color-mix(in srgb, var(--stage-tint) 55%, transparent) 1px, transparent 1.3px);-webkit-mask-image:radial-gradient(100% 80% at 50% 35%,#000 20%,#0000 80%);mask-image:radial-gradient(100% 80% at 50% 35%,#000 20%,#0000 80%)}.bot-customize-form.is-staged .create-bot-stage-name{max-width:100%;color:var(--color-text);letter-spacing:-.25px;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:17px;font-weight:620;overflow:hidden}.bot-customize-form.is-staged .create-bot-stage-name[data-empty]{color:var(--color-text-muted)}.bot-customize-form.is-staged .create-bot-body,.bot-customize-about{box-sizing:border-box;width:100%;max-width:464px;margin:0 auto;padding-left:22px;padding-right:22px}.bot-customize-form.is-staged .create-bot-body{gap:16px;padding-top:18px}.bot-customize-form.is-staged .create-bot-field input,.bot-customize-form.is-staged .create-bot-field textarea{border-radius:10px;transition:border-color .16s,box-shadow .16s}.bot-customize-form.is-staged .create-bot-field input:focus,.bot-customize-form.is-staged .create-bot-field textarea:focus{border-color:color-mix(in srgb, var(--color-text) 60%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-text) 8%, transparent)}.bot-customize-about{padding-top:22px}.bot-customize-about h3{color:var(--color-text-secondary);margin:0 0 8px;font-size:12px;font-weight:560}.bot-customize-about dl{border:1px solid var(--color-border);background:#fff;border-radius:10px;margin:0}.bot-customize-about dl>div{justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:0 12px;font-size:12px;display:flex}.bot-customize-about dl>div+div{border-top:1px solid var(--color-border)}.bot-customize-about dt{color:var(--color-text-muted);flex:none;align-items:center;gap:8px;display:flex}.bot-customize-about dd{min-width:0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:500;overflow:hidden}.ui-dialog-content.create-bot-dialog{border-color:var(--color-border);background:var(--color-surface-muted);width:min(480px,100vw - 28px);box-shadow:0 28px 90px color-mix(in srgb, var(--color-shadow) 17%, transparent), 0 2px 8px color-mix(in srgb, var(--color-shadow) 7%, transparent);overflow:hidden}.create-bot-dialog form{flex-direction:column;display:flex}.create-bot-heading{border-bottom:1px solid var(--color-border);align-items:center;gap:13px;padding:22px 56px 19px 22px;display:flex}.create-bot-heading h2{color:var(--color-text);letter-spacing:-.25px;margin:0;font-size:17px;font-weight:620}.create-bot-heading p{color:var(--color-text-muted);margin:4px 0 0;font-size:12px;line-height:1.4}.create-bot-mark{border:1px solid var(--color-pink-border);background:var(--color-pink-soft);width:38px;height:38px;color:var(--color-pink);border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.create-bot-body{flex-direction:column;gap:18px;padding:22px;display:flex}.create-bot-field{color:var(--color-text-secondary);flex-direction:column;gap:7px;font-size:12px;font-weight:560;display:flex}.create-bot-field input,.create-bot-field select{border:1px solid var(--color-border);width:100%;height:40px;color:var(--color-text);font:inherit;background:#fff;border-radius:8px;outline:none;padding:8px 11px;font-size:13px;font-weight:400}.create-bot-field input::placeholder{color:var(--color-text-muted)}.create-bot-field input:focus,.create-bot-field select:focus{border-color:var(--color-text);box-shadow:var(--focus-ring-field)}.create-bot-field>small{color:var(--color-text-muted);font-size:11px;font-weight:400;line-height:1.45}.create-bot-field>span>em{color:var(--color-text-muted);margin-left:4px;font-size:11px;font-style:normal;font-weight:400}.create-bot-field select{appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%2371717a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 4.5 3 3 3-3'/%3E%3C/svg%3E") right 11px center no-repeat;padding-right:32px}.bot-owner-fieldset{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.bot-owner-fieldset legend{color:var(--color-text-secondary);margin-bottom:7px;padding:0;font-size:12px;font-weight:560}.bot-owner-cards{grid-template-columns:1fr 1fr;display:grid}.bot-owner-card:first-child{border-radius:12px 0 0 12px}.bot-owner-card:last-child{border-radius:0 12px 12px 0}.bot-owner-card[data-selected]{z-index:1}.bot-owner-card{min-width:0;color:var(--color-text);cursor:pointer;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-shadow) 7%, transparent), 0 1px 2px color-mix(in srgb, var(--color-shadow) 6%, transparent), 0 4px 12px -6px color-mix(in srgb, var(--color-shadow) 12%, transparent);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:11px 12px;transition:box-shadow .18s,transform .18s;display:flex;position:relative}.bot-owner-card:hover:not([data-disabled]):not([data-selected]){background:color-mix(in srgb, var(--color-text) 2%, #fff)}.bot-owner-card[data-selected]{box-shadow:0 0 0 1.5px var(--color-text), 0 4px 12px -6px color-mix(in srgb, var(--color-shadow) 18%, transparent)}.bot-owner-card[data-disabled]{cursor:not-allowed;opacity:.5}.bot-owner-card input{opacity:0;width:1px;height:1px;position:absolute}.bot-owner-card:has(input:focus-visible){outline:2px solid color-mix(in srgb, var(--color-text) 45%, transparent);outline-offset:3px}.bot-owner-card-icon{background:color-mix(in srgb, var(--color-text) 6%, #fff);width:32px;height:32px;color:var(--color-text-secondary);border-radius:9px;flex:0 0 32px;place-items:center;transition:background-color .18s,color .18s;display:grid}.bot-owner-card[data-selected] .bot-owner-card-icon{background:var(--color-text);color:#fff}.bot-owner-card-text{flex-direction:column;gap:1px;min-width:0;display:flex}.bot-owner-card-text strong{font-size:13px;font-weight:600}.bot-owner-card-text small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.bot-owner-card-check{background:var(--color-text);color:#fff;opacity:0;border-radius:50%;place-items:center;width:16px;height:16px;transition:opacity .16s,transform .26s cubic-bezier(.3,1.4,.5,1);display:grid;position:absolute;top:8px;right:8px;transform:scale(.4)}.bot-owner-card[data-selected] .bot-owner-card-check{opacity:1;transform:scale(1)}.bot-owner-detail{display:grid}.bot-owner-panel{opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .2s,transform .2s,visibility 0s linear .2s;transform:translateY(-3px)}.bot-owner-panel[data-active]{opacity:1;visibility:visible;transition:opacity .22s 60ms,transform .22s 60ms,visibility;transform:none}.bot-machine-note{color:var(--color-text-muted);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-shadow) 7%, transparent);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.bot-machine-note-icon{width:28px;height:28px;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-shadow) 7%, transparent), 0 1px 2px color-mix(in srgb, var(--color-shadow) 8%, transparent);color:var(--color-text-secondary);background:#fff;border-radius:8px;flex:0 0 28px;place-items:center;display:grid}.bot-machine-note>span:last-child{flex-direction:column;gap:2px;display:flex}.bot-machine-note strong{color:var(--color-text);font-size:12px;font-weight:600}.bot-machine-note small{color:var(--color-text-muted);font-size:11px;line-height:1.45}.bot-owner-team{flex-direction:column;gap:6px;display:flex}.bot-team-trigger{border:1px solid var(--color-border);width:100%;height:40px;color:var(--color-text);font:inherit;cursor:pointer;background:#fff;border-radius:10px;outline:none;justify-content:space-between;align-items:center;gap:8px;padding:0 11px 0 8px;font-size:13px;font-weight:400;transition:border-color .16s,box-shadow .16s;display:flex}.bot-team-trigger:hover{border-color:var(--color-border-strong)}.bot-team-trigger:focus-visible,.bot-team-trigger[data-expanded]{border-color:color-mix(in srgb, var(--color-text) 60%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-text) 8%, transparent)}.bot-team-trigger [data-placeholder-shown]{color:var(--color-text-muted);padding-left:3px}.bot-team-trigger .model-picker-chevron{color:var(--color-text-muted)}.bot-team-trigger[data-expanded] .model-picker-chevron{transform:rotate(180deg)}.bot-team-mark{background:var(--color-text);color:#fff;border-radius:6px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:600;display:grid}.model-picker-menu.bot-team-menu{z-index:100;width:var(--kb-popper-anchor-width)}.bot-team-option-label{align-items:center;gap:9px;min-width:0;display:flex}.bot-team-option .bot-team-mark{background:color-mix(in srgb, var(--color-text) 8%, #fff);color:var(--color-text-secondary)}.bot-team-option[data-selected] .bot-team-mark{background:var(--color-text);color:#fff}.bot-owner-team small{color:var(--color-text-muted);padding:0 2px;font-size:11px;line-height:1.45}.create-bot-reveal{animation:.24s create-bot-reveal}@keyframes create-bot-reveal{0%{opacity:0;transform:translateY(-4px)}}.create-bot-note{color:var(--color-text-muted);margin:0;font-size:11px;line-height:1.45}.create-bot-error{color:#9c4432;background:#fff0ec;border-radius:7px;margin:-4px 0 0;padding:9px 11px;font-size:11px;line-height:1.45}.create-bot-actions{border-top:1px solid var(--color-border);background:var(--color-surface-muted);justify-content:flex-end;gap:8px;padding:15px 22px;display:flex}.ui-dialog-content.create-bot-dialog.bot-form-dialog{border-color:color-mix(in srgb, var(--color-border) 70%, transparent);background:#fff;border-radius:16px;width:min(420px,100vw - 28px);padding:0}.create-bot-dialog.bot-form-dialog>form{gap:0}.bot-form-dialog .ui-dialog-close{top:14px;right:14px}.bot-form-dialog .create-bot-heading{border-bottom:0;padding:22px 52px 0 24px}.bot-form-dialog .create-bot-heading h2{font-size:17px}.bot-form-dialog .create-bot-heading p{margin-top:6px;font-size:13px;line-height:1.5}.bot-form-dialog .create-bot-body{gap:12px;padding:18px 24px 0}.bot-form-dialog .create-bot-field input{border-radius:10px;transition:border-color .16s,box-shadow .16s}.bot-form-dialog .create-bot-field input:focus{border-color:color-mix(in srgb, var(--color-text) 60%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-text) 8%, transparent)}.bot-form-dialog .create-bot-error{margin:0}.bot-form-dialog .create-bot-actions{background:0 0;border-top:0;margin:0;padding:22px 24px 20px}.bot-form-dialog .create-bot-actions .ui-button{border-radius:10px;min-height:36px;padding:8px 16px;font-size:13px}.bot-form-dialog .create-bot-actions .ui-button-primary:disabled{opacity:.3}@property --stage-tint{syntax:"<color>";inherits:true;initial-value:#9646a8}@property --stage-glow{syntax:"<color>";inherits:true;initial-value:#b574c4}.ui-dialog-content.create-bot-dialog-new{border-color:color-mix(in srgb, var(--color-border) 70%, transparent);background:#fff;border-radius:18px;width:min(460px,100vw - 28px);padding:0;overflow:hidden}.ui-dialog-content.create-bot-dialog-new>form{gap:0}.create-bot-dialog-new .create-bot-stage{border-radius:17px 17px 0 0}.create-bot-dialog-new .create-bot-stage:before{border-radius:inherit}.create-bot-dialog-new .create-bot-actions{background:#fff;border-top:0;border-radius:0 0 17px 17px;padding:4px 22px 20px}.create-bot-dialog-new .create-bot-actions .ui-button{border-radius:10px;min-height:36px;padding:8px 16px;font-size:13px}.create-bot-dialog-new .create-bot-actions .ui-button-primary:disabled{opacity:.3}.create-bot-stage{isolation:isolate;background:radial-gradient(55% 75% at 50% 34%, color-mix(in srgb, var(--stage-glow) 26%, transparent), transparent 72%), linear-gradient(180deg, color-mix(in srgb, var(--stage-tint) 9%, #fff), #fff);flex-direction:column;align-items:center;padding:22px 56px 14px;transition:--stage-tint .6s,--stage-glow .6s;display:flex;position:relative}.create-bot-stage:before{z-index:-1;background-image:radial-gradient(circle, color-mix(in srgb, var(--stage-tint) 22%, transparent) 1px, transparent 1.3px);content:"";background-size:14px 14px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 70% at 50% 40%,#000 10%,#0000 75%);mask-image:radial-gradient(60% 70% at 50% 40%,#000 10%,#0000 75%)}.create-bot-stage-mascot{position:relative}.create-bot-stage .bot-customize-mascot-button{width:116px;height:116px}.create-bot-stage .bot-customize-mascot-button:hover,.create-bot-stage .bot-customize-mascot-button[data-expanded]{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--stage-tint) 30%, transparent);background:#ffffff8c}.create-bot-stage-mascot:after{z-index:-1;background:color-mix(in srgb, var(--stage-tint) 30%, transparent);content:"";filter:blur(5px);border-radius:50%;width:54px;height:8px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.create-bot-dialog-new .create-bot-stage-name{max-width:100%;color:var(--color-text);letter-spacing:-.25px;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:17px;font-weight:620;overflow:hidden}.create-bot-stage-owner{border:1px solid color-mix(in srgb, var(--stage-tint) 22%, transparent);color:var(--color-text-secondary);background:#fffc;border-radius:999px;align-items:center;gap:5px;margin-top:7px;padding:3px 9px;font-size:11px;font-weight:500;display:inline-flex}.create-bot-dialog-new .create-bot-body{background:#fff;gap:16px;padding:14px 22px 20px}.create-bot-dialog-new .create-bot-field input,.create-bot-dialog-new .create-bot-field select,.create-bot-dialog-new .create-bot-field textarea{background-color:#fff;border-radius:10px;transition:border-color .16s,box-shadow .16s}.create-bot-dialog-new .create-bot-field input:focus,.create-bot-dialog-new .create-bot-field select:focus,.create-bot-dialog-new .create-bot-field textarea:focus{border-color:color-mix(in srgb, var(--color-text) 60%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-text) 8%, transparent)}.create-bot-dialog-new textarea{resize:none;min-height:58px}.create-bot-dialog-new [aria-busy=true] .create-bot-body{opacity:.7;transition:opacity .2s}.ui-dialog-content.create-bot-dialog[data-expanded]{animation:.34s cubic-bezier(.2,1.1,.35,1) create-bot-dialog-in}.ui-dialog-content.create-bot-dialog[data-closed]{animation:.15s forwards create-bot-dialog-out}.ui-dialog-overlay:has(+.create-bot-dialog)[data-expanded]{animation:.22s create-bot-fade}.ui-dialog-overlay:has(+.create-bot-dialog)[data-closed]{animation:.15s reverse forwards create-bot-fade}@keyframes create-bot-dialog-in{0%{opacity:0;transform:translate(-50%,calc(14px - 50%))scale(.96)}}@keyframes create-bot-dialog-out{to{opacity:0;transform:translate(-50%,calc(6px - 50%))scale(.98)}}@keyframes create-bot-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.bot-owner-card,.bot-owner-card-icon,.bot-owner-card-check,.bot-owner-panel,.create-bot-stage{transition:none}.create-bot-reveal,.ui-dialog-content.create-bot-dialog[data-expanded],.ui-dialog-content.create-bot-dialog[data-closed]{animation:none}.ui-dialog-overlay:has(+.create-bot-dialog){animation:none}}.ui-flap,.ui-menu.ui-flap{z-index:100;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 12px 36px color-mix(in srgb, var(--color-shadow) 12%, transparent), 0 1px 3px color-mix(in srgb, var(--color-shadow) 4%, transparent);color:var(--color-text);transform-origin:var(--kb-popover-content-transform-origin);-webkit-user-select:none;user-select:none;border-radius:12px;outline:none;padding:18px 20px;animation:.14s ease-out ui-flap-in}.ui-flap[data-closed]{animation:90ms linear forwards ui-flap-out}.ui-flap-title{margin:0;font-size:15px;font-weight:600}@keyframes ui-flap-in{0%{opacity:0;transform:translate(-8px)}}@keyframes ui-flap-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.ui-flap,.ui-flap[data-closed]{animation:none}}.ui-menu.ui-flap.create-menu{width:min(320px, var(--kb-popper-content-available-width));gap:2px;max-width:none;padding:6px;display:grid}.ui-menu .create-menu-item{white-space:normal;border-radius:7px;align-items:flex-start;gap:12px;padding:10px 12px;transition:background .1s}.create-menu-icon{flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.create-menu-team{position:relative}.create-menu-team .bot-avatar{--bot-avatar-size:15px;position:absolute}.create-menu-team .bot-avatar:first-child{top:1px;left:9px}.create-menu-team .bot-avatar:nth-child(2){bottom:2px;left:1px}.create-menu-team .bot-avatar:nth-child(3){bottom:2px;right:1px}.create-menu-text{flex-direction:column;gap:2px;min-width:0;display:flex}.create-menu-text strong{color:var(--color-text);font-size:13px;font-weight:560}.create-menu-text small{color:var(--color-text-muted);font-size:12px;line-height:1.35}.workspace-setup{text-align:center;background:var(--color-surface);min-height:100dvh;color:var(--color-text);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px 16px;display:flex}.workspace-setup-title{margin:0;font-size:18px;font-weight:600}.workspace-setup-detail{max-width:36ch;color:var(--color-text-muted);margin:0 0 6px;font-size:14px}.workspace-setup-spinner{color:var(--color-text-muted);animation:.9s linear infinite workspace-setup-spin}@keyframes workspace-setup-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.workspace-setup-spinner{animation-duration:2.4s}}.hidden-teams{--hidden-teams-icon-size:40px;border:1.5px dashed var(--color-border-strong);background:var(--color-surface-subtle);min-width:0;color:var(--color-text-muted);font:inherit;text-align:left;border-radius:10px;align-items:center;gap:10px;padding:12px;font-size:13px;font-weight:560;text-decoration:none;display:flex}button.hidden-teams{cursor:pointer}button.hidden-teams:hover{background:var(--color-surface-hover-soft);color:var(--color-text)}.hidden-teams-icon{width:var(--hidden-teams-icon-size);height:var(--hidden-teams-icon-size);opacity:.7;flex:none}.hidden-teams-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.person-face{width:var(--face-size);height:var(--face-size);flex:0 0 var(--face-size);object-fit:cover;background:var(--color-surface-selected);color:var(--color-text-secondary);font-size:calc(var(--face-size) * .42);border-radius:50%;place-items:center;font-weight:600;display:grid}.entity-pill{background:var(--color-surface-muted);max-width:100%;color:var(--color-text);border:0;border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 3px;font-size:12px;display:inline-flex}.entity-pill .bot-avatar{--bot-avatar-size:22px}.entity-pill-label,.entity-pill>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entity-pill.is-count{color:var(--color-text-secondary);flex-shrink:0;padding:3px 9px;line-height:22px}.entity-pill-row{flex-wrap:nowrap;gap:6px;min-width:0;display:flex;overflow:hidden}.entity-pill-row>.entity-pill{flex-shrink:0}.team-mark{--team-mark-size:30px;width:var(--team-mark-size);height:var(--team-mark-size);flex:0 0 var(--team-mark-size);border-radius:calc(var(--team-mark-size) * .26);background:var(--team);background:oklch(from var(--team) l calc(c * 1.3) h);color:#fff;font-size:calc(var(--team-mark-size) * .41);place-items:center;font-weight:650;line-height:1;display:grid}.lab{--team:var(--color-text-secondary);--lab-roster-width:340px;--lab-hover:var(--color-surface-hover-soft);--lab-hover-inset:var(--color-surface-hover);isolation:isolate;width:100%;height:100%;min-height:0;color:var(--color-text);background:var(--color-surface);flex-direction:column;font-size:13px;display:flex;position:relative;overflow:hidden}.lab button{font:inherit;color:inherit;cursor:pointer}.lab .is-dim{opacity:.3}.lab-muted{color:var(--color-text-muted);margin:0;line-height:1.45}.lab-header{z-index:4;border-bottom:1px solid var(--color-border);align-items:stretch;display:flex;position:relative}.lab-header-main{flex:1;align-items:center;gap:12px;min-width:0;padding:12px 12px 12px 22px;display:flex}.lab-header-side{flex:0 0 var(--lab-roster-width);align-items:center;padding:12px 64px 12px 12px;display:flex}.lab-header:after{content:"";top:0;right:var(--lab-roster-width);background:var(--color-border);width:1px;position:absolute;bottom:-1px;transform:translate(1px)}.lab-search{border:1px solid var(--color-border);min-width:0;height:32px;color:var(--color-text-muted);border-radius:8px;flex:1;align-items:center;gap:7px;padding:0 10px;display:flex}.lab-search input{min-width:0;color:var(--color-text);font:inherit;background:0 0;border:0;outline:0;flex:1}.lab-body{flex:1;min-height:0;display:flex}.lab-board{background:var(--color-surface-muted);-webkit-user-select:none;user-select:none;flex:1;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-content:start;align-items:start;gap:14px;min-width:0;padding:18px;display:grid;overflow-y:auto}.lab-ghost-team{border:1.5px dashed var(--color-border-strong);min-height:96px;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-self:stretch;align-items:center;gap:6px;padding:12px;font-size:13px;font-weight:560;display:flex}.lab-ghost-team:hover{background:var(--lab-hover);color:var(--color-text)}.lab-hidden-teams{--hidden-teams-icon-size:44px;border-radius:12px;flex-direction:column;justify-content:center;align-self:stretch;gap:8px;min-height:96px}.lab-column{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;flex-direction:column;gap:10px;max-height:460px;padding:12px;transition:opacity .16s,box-shadow .16s;display:flex;position:relative}.lab-column-head{border-bottom:3px solid var(--team);cursor:grab;align-items:center;gap:8px;min-height:30px;padding-bottom:8px;display:flex}.lab-column.is-reordering{opacity:.55}.lab-column.is-reordering .lab-column-head{cursor:grabbing}.lab-column-head strong{letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:17px;font-weight:650;overflow:hidden}.lab-column-head small{color:var(--color-text-muted)}.lab-private-mark{color:var(--color-text-muted);vertical-align:-1px;margin-left:6px}.lab-rename{border:1px solid var(--color-border-strong);min-width:0;height:26px;font:inherit;border-radius:6px;outline:0;flex:1;padding:0 6px;font-size:17px;font-weight:650}.lab-more{background:0 0;border:0;border-radius:6px;flex:0 0 26px;place-items:center;width:26px;height:26px;padding:0;display:grid;color:var(--color-text-muted)!important}.lab-more:hover,.lab-more[data-expanded]{background:var(--lab-hover-inset);color:var(--color-text)!important}.lab-column-bots{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:6px;padding-bottom:10px;display:flex}.lab-bot{font:inherit;cursor:pointer;font-size:12px}.lab-new-bot{border:1px dashed var(--color-border-strong);background:0 0;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;display:flex;color:var(--color-text-muted)!important;font-size:12px!important}.lab-new-bot:hover{border-color:var(--color-text-muted);color:var(--color-text)!important}.lab-bot-form input{border:1px solid var(--color-border-strong);width:150px;height:28px;font:inherit;border-radius:999px;outline:0;padding:0 10px;font-size:12px}.lab-column>*{flex-shrink:0}.lab-column-people{flex-shrink:1;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:1px 8px;min-height:0;display:grid;overflow-y:auto}.lab-column-resize{z-index:2;cursor:ew-resize;touch-action:none;width:10px;position:absolute;top:12px;bottom:12px;right:-5px}.lab-column-resize:after{content:"";background:var(--color-border-strong);opacity:0;border-radius:999px;width:4px;height:36px;transition:opacity .12s;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.lab-column:hover .lab-column-resize:after,.lab-column-resize:active:after{opacity:1}.lab-column-empty{color:var(--color-text-muted);text-align:center;margin:0;padding:14px 0}.lab-chip{border-radius:8px;align-items:center;transition:background .12s,opacity .16s;display:flex;position:relative}.lab-chip:hover{background:var(--lab-hover)}.lab-chip.is-dragging{opacity:.35}.lab-chip-main{text-align:left;touch-action:none;background:0 0;border:0;flex-wrap:nowrap;flex:1;align-items:center;gap:4px 8px;min-width:0;padding:5px 6px;display:flex;overflow:hidden;cursor:grab!important}.lab-chip-name{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;min-width:0;overflow:hidden}.lab-chip .lab-more{opacity:0;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.lab-chip:hover .lab-more,.lab-chip .lab-more[data-expanded],.lab-chip .lab-more:focus-visible{opacity:1}.lab-crown{color:var(--color-bot-orange,#e9a920);flex:none}.lab-pills{flex-wrap:nowrap;gap:8px;min-width:0;display:flex}.lab-chip .lab-pills{margin-left:auto}.lab-pill{color:var(--team);white-space:nowrap;font-size:11.5px;font-weight:600;line-height:1.35}.lab-add-people{background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:6px;display:flex;color:var(--color-text-muted)!important;font-size:12.5px!important}.lab-add-people:hover:not(:disabled){background:var(--lab-hover);color:var(--color-text)!important}.lab-add-people:disabled{cursor:default;opacity:.6}.lab-drop-zones{z-index:5;background:color-mix(in srgb, var(--color-surface) 82%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:11px;flex-direction:column;gap:8px;padding:8px;display:flex;position:absolute;inset:0}.lab-drop-zone{border:1.5px dashed color-mix(in srgb, var(--team) 45%, transparent);min-height:0;color:color-mix(in srgb, var(--team) 80%, var(--color-text));text-align:center;border-radius:9px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;transition:background .12s,border-color .12s;display:flex}.lab-drop-zone small{color:var(--color-text-muted)}.lab-drop-zone.is-over{border-style:solid;border-color:var(--team);background:color-mix(in srgb, var(--team) 12%, var(--color-surface))}.lab-drop-zone.is-inert{border-color:var(--color-border);color:var(--color-text-muted)}.lab-roster{width:var(--lab-roster-width);flex-direction:column;flex:0 0 var(--lab-roster-width);border-left:1px solid var(--color-border);background:var(--color-surface);min-height:0;display:flex}.lab-roster-list{-webkit-user-select:none;user-select:none;flex:1;min-height:0;padding:12px 8px 6px;overflow-y:auto}.lab-invite{border-top:1px solid var(--color-border);flex-shrink:0}.lab .lab-invite-button{background:var(--color-surface-muted) url(/workspace/invite-footer.webp) right center / cover no-repeat;width:100%;height:84px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;border:0;align-items:center;padding:0 20px;font-size:14px;font-weight:650;transition:filter .14s;display:flex}.lab .lab-invite-button:hover{filter:brightness(.97)}.lab-roster-list>.lab-muted{text-align:center;padding:20px 8px}.lab-menu-person{flex-direction:column;min-width:0;display:flex}.lab-menu-person small{color:var(--color-text-muted);font-size:11px}.lab-ghost{z-index:20;pointer-events:none;align-items:flex-start;gap:10px;display:flex;position:absolute;transform:translate(-17px,-17px)}.lab-ghost .person-face{box-shadow:0 6px 18px #00000038}.lab-ghost-card{border:1px solid var(--color-border);background:var(--color-surface);white-space:nowrap;border-radius:8px;flex-direction:column;gap:2px;margin-top:2px;padding:7px 10px;font-size:12px;display:flex;box-shadow:0 6px 20px #0000001f}.lab-toast{bottom:18px;left:calc((100% - var(--lab-roster-width)) / 2);z-index:15;background:var(--color-text);color:var(--color-surface);border-radius:10px;align-items:center;gap:14px;padding:9px 10px 9px 14px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 8px 24px #0000002e}.lab-toast button{background:color-mix(in srgb, var(--color-surface) 16%, transparent);border:0;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;display:flex;color:var(--color-surface)!important}.lab-panel-tabs{border-bottom:1px solid var(--color-border);gap:4px;padding:12px 12px 10px;display:flex}.lab-panel-tabs button{height:28px;color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:12.5px;font-weight:550;display:flex}.lab-panel-tabs button[aria-selected=true]{background:var(--color-surface-selected);color:var(--color-text)}.lab-panel-tabs small{color:var(--color-text-muted);font-size:11px}.lab-panel-body{flex-direction:column;gap:4px;display:flex}.lab-panel-group{color:var(--color-text-secondary);margin:12px 8px 6px;font-size:12.5px;font-weight:600}.lab-panel-group:first-child{margin-top:4px}.lab-more.is-on{color:#c2410c!important}.lab-page-head{border-bottom:1px solid var(--color-border);align-items:center;gap:14px;margin:-12px -8px 4px;padding:16px 16px 18px;display:flex}.lab-page-visual{flex:0 0 56px;place-items:center;width:56px;height:56px;display:grid}.lab-page-visual .bot-avatar{--bot-avatar-size:56px}.lab-page-visual .team-mark{--team-mark-size:56px}.lab-page-title{flex:1;min-width:0}.lab-page-title h3{letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:650;line-height:1.25;overflow:hidden}.lab-page-title p{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12.5px;overflow:hidden}.lab-page-section{flex-direction:column;padding:12px 0 8px;display:flex;position:relative}.lab-page-section+.lab-page-section:before{content:"";border-top:1px solid var(--color-border);position:absolute;top:0;left:8px;right:8px}.lab-page-section-head{justify-content:space-between;align-items:center;min-height:28px;margin:0 0 4px 8px;display:flex}.lab-page-section-head h4{margin:0;font-size:13px;font-weight:650}.lab-page-section>.lab-muted{margin:4px 8px}.lab-role-controls{align-items:center;padding-right:4px;display:flex}.lab .lab-role{color:var(--color-text-secondary);background:0 0;border:0;border-radius:6px;align-items:center;gap:3px;padding:4px 6px 4px 8px;font-size:12.5px;display:inline-flex}.lab .lab-remove{width:24px;height:24px;color:var(--color-text-muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;font-size:12.5px;display:grid}.lab .lab-remove:hover{color:var(--color-text-secondary)}.lab-page-section-head .lab-add-people{padding:4px 8px}.lab .lab-remove{opacity:0}.lab-item:hover .lab-remove,.lab .lab-remove:focus-visible{opacity:1}.lab-hoverable:hover,.lab-hoverable[data-expanded]{background:var(--lab-hover)}.lab-hoverable-inset:hover,.lab-hoverable-inset[data-expanded]{background:var(--lab-hover-inset)}.lab-item{border-radius:10px;align-items:center;display:flex}.lab-item.is-lit{background:var(--lab-hover)}.lab .lab-item-main{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:12px;min-width:0;height:60px;padding:0 8px;display:flex}.lab-item-main.is-draggable{cursor:grab;touch-action:none}.lab-item-visual{flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.lab-item-visual .bot-avatar{--bot-avatar-size:44px}.lab-item-visual .team-mark{--team-mark-size:44px}.lab-item-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.lab-item-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:550;line-height:1.3;overflow:hidden}.lab-item-below{min-width:0;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;display:flex;overflow:hidden}.lab-item-below .lab-pills{flex-wrap:nowrap}.lab .lab-page-close{width:32px;height:32px;color:var(--color-text-muted);border:0;border-radius:8px;flex:0 0 32px;place-items:center;padding:0;display:grid}.lab-page-close{background:0 0}.lab .lab-page-close:hover{color:var(--color-text)}.lab-heading{margin:0;font-size:18px;font-weight:650}.lab-org{border:1px solid var(--color-border);background:var(--color-surface);border-radius:9px;align-items:center;gap:8px;min-width:0;height:32px;padding:0 12px 0 4px;display:inline-flex}.lab-org-logo{object-fit:cover;background:var(--color-surface-selected);width:24px;height:24px;color:var(--color-text-secondary);border-radius:6px;flex:0 0 24px;place-items:center;font-size:12px;font-weight:650;display:grid}.lab-org-name{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:550;overflow:hidden}.ui-dialog-content.lab-review{width:min(480px,100vw - 32px);overflow:hidden}.lab-review-head{padding:20px 56px 12px 22px}.lab-review-head h2{margin:0;font-size:17px;font-weight:650}.lab-review-head p{color:var(--color-text-muted);margin:4px 0 0;font-size:13px}.lab-review-list{max-height:min(360px,50vh);margin:0;padding:4px 22px 16px 42px;font-size:13.5px;line-height:1.5;overflow-y:auto}.lab-review-list li+li{margin-top:6px}.lab-review-actions{border-top:1px solid var(--color-border);background:var(--color-surface-muted);align-items:center;gap:8px;padding:14px 22px;display:flex}.lab-review-discard{color:#c2362f;font:inherit;cursor:pointer;background:0 0;border:0;margin-right:auto;padding:7px 4px;font-size:13px}.lab-review-discard:hover{text-underline-offset:3px;text-decoration:underline}.lab-review-apply{border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-on-primary);font:inherit;cursor:pointer;border-radius:7px;padding:7px 13px;font-size:13px;font-weight:570}.lab-review-apply:hover{border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.lab-page-head{z-index:3;background:var(--color-surface);transition:box-shadow .14s;position:sticky;top:-12px}.lab-panel-tabs{z-index:3;background:var(--color-surface);transition:box-shadow .14s;position:relative}.lab-roster.is-scrolled .lab-page-head,.lab-roster.is-scrolled .lab-panel-tabs{box-shadow:0 6px 12px -6px #00000024}@media (prefers-reduced-motion:reduce){.lab-page-head,.lab-panel-tabs{transition:none}}.lab-pill{flex-shrink:0}.lab-pill.is-count{color:var(--color-text-secondary)}.lab-disabled-wrap{border-radius:8px;display:inline-flex}.lab-disabled-wrap .lab-add-people:disabled{opacity:.45;cursor:default;pointer-events:none}.lab-chip:hover .lab-more:not(:hover,[data-expanded]){background:var(--lab-hover)}.lab-pending{align-items:center;gap:8px;margin-left:auto;display:flex}.lab-pending-status{color:var(--color-text-muted);white-space:nowrap;margin-right:4px;font-size:13px}.lab-pending.is-pending .lab-pending-status{color:var(--color-text-secondary)}.lab-pending .ui-button{border-radius:8px;height:32px;min-height:32px;padding:0 12px;font-size:13px}.lab .lab-pending-apply{border:1px solid var(--color-primary);background:var(--color-primary);height:32px;color:var(--color-on-primary);border-radius:8px;align-items:center;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.lab .lab-pending-apply:hover{border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.lab-drop-team{flex:none;align-items:center;gap:8px;padding:2px 2px 4px;display:flex}.lab-drop-team strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;overflow:hidden}.lab-page-identity{-webkit-user-select:none;user-select:none;flex:1;align-items:center;gap:14px;min-width:0;display:flex}.lab-page-identity.is-draggable{cursor:grab;touch-action:none}.lab .lab-action{width:100%;height:40px;color:var(--color-text);text-align:left;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 8px;font-size:13.5px;display:flex}.lab-action{background:0 0}.lab .lab-action svg{color:var(--color-text-muted)}.lab .lab-action.is-danger,.lab .lab-action.is-danger svg{color:#dc3646}.ui-dialog-content.workspace-lab-dialog{border-radius:16px;width:min(1560px,100vw - 48px);height:auto;max-height:none;margin-inline:auto;padding:0;display:flex;inset:24px 0;overflow:hidden;transform:none}.workspace-lab-dialog>.ui-dialog-close{top:14px;right:16px}.lab-bone{background:var(--color-surface-subtle);border-radius:5px;height:11px;animation:1.1s ease-in-out infinite alternate lab-skeleton;display:block}.lab-bone.is-thin{height:9px}.lab-bone.is-face{border-radius:50%;flex:0 0 34px;width:34px;height:34px}.lab-bone.is-org{border-radius:9px;width:132px;height:32px}.lab-bone.is-search{border-radius:8px;flex:1;height:32px}.lab-bone.is-title{width:45%;height:16px}.lab-bone.is-tab{border-radius:999px;width:68px;height:28px}.lab-skeleton-head{border-bottom:3px solid var(--color-border);align-items:center;min-height:30px;padding-bottom:8px;display:flex}.lab-skeleton-person{align-items:center;gap:12px;height:52px;padding:0 8px;display:flex}.lab-skeleton-lines{flex:1;gap:7px;display:grid}@keyframes lab-skeleton{to{opacity:.45}}@media (prefers-reduced-motion:reduce){.lab-bone{animation:none}}.lab-managed-by{color:var(--color-text-muted);margin:0;padding:6px;font-size:12.5px}.lab .lab-role.is-static{cursor:default;padding-right:10px}.lab-help{height:28px;color:var(--color-text-muted);font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 8px;font-size:13px;display:inline-flex}.lab-help:hover,.lab-help[data-expanded]{background:var(--color-surface-hover);color:var(--color-text)}.lab-help-card{z-index:70;border:1px solid var(--color-border);background:var(--color-surface);width:min(440px,100vw - 32px);box-shadow:0 12px 40px color-mix(in srgb, var(--color-shadow) 18%, transparent);color:var(--color-text);border-radius:12px;padding:16px 18px}.lab-help-title{margin:0 0 6px;font-size:14px;font-weight:600}.lab-help-lead,.lab-help-foot{color:var(--color-text-secondary);margin:0;font-size:12.5px;line-height:1.5}.lab-help-foot{color:var(--color-text-muted);margin-top:12px}.lab-help-table{border-collapse:collapse;width:100%;margin-top:12px;font-size:12.5px}.lab-help-table th,.lab-help-table td{border-bottom:1px solid var(--color-border);padding:7px 0}.lab-help-table thead th{color:var(--color-text-muted);font-size:11.5px;font-weight:500}.lab-help-table th[scope=row]{color:var(--color-text-secondary);text-align:left;padding-right:12px;font-weight:400}.lab-help-table td,.lab-help-table thead th:not(:first-child){text-align:center;width:64px}.lab-help-table td[data-allowed=true]{color:var(--color-text);font-weight:600}.lab-help-table td[data-allowed=false]{color:var(--color-text-muted)}.lab-help-table tbody tr:last-child>*{border-bottom:0}.lab-help-card:focus,.lab-help-card:focus-visible{outline:none}.lab-status{height:100%;min-height:240px;color:var(--color-text-muted);place-content:center;justify-items:center;gap:12px;margin:0;font-size:13px;display:grid}.lab-status p{margin:0}.ontology-sidebar{flex-direction:column;min-height:0;display:flex}.ontology-carousel{flex:1;min-height:0;overflow:hidden}.ontology-carousel-track{width:200%;height:100%;transition:transform .22s;display:flex}.ontology-carousel[data-panel=team] .ontology-carousel-track{transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.ontology-carousel-track{transition:none}}.ontology-panel{flex-direction:column;width:50%;min-height:0;padding:14px 8px 8px;display:flex}.ontology-panel-title{margin:0 8px 10px;font-size:15px;font-weight:600}.ontology-panel-title-button{max-width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;margin:-4px -6px;padding:4px 6px;display:flex}.ontology-panel-title-button:hover{background:var(--color-surface-hover)}.ontology-panel-title .team-mark{--team-mark-size:22px;border-radius:6px}.ontology-panel-back{color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;align-self:flex-start;align-items:center;gap:4px;margin:0 0 6px 2px;padding:3px 6px;font-size:12px;text-decoration:none;display:inline-flex}.ontology-panel-back:hover{background:var(--color-surface-hover);color:var(--color-text)}.ontology-panel-scroll{flex:1;min-height:0;overflow:auto}.ontology-section-label{color:var(--color-text-muted);margin:14px 8px 4px;font-size:11px;font-weight:500}.ontology-section-label a{color:inherit;text-decoration:none}.ontology-section-label a:hover{color:var(--color-text)}.ontology-section-icon{flex:none;width:20px;height:20px;margin:-3px -2px}.ontology-link.is-static{cursor:default}.ontology-link.is-static:hover{color:var(--color-text-secondary);background:0 0}.ontology-section-label:first-child{margin-top:4px}.ontology-divider{background:var(--color-border);height:1px;margin:12px 8px 8px}.ontology-filter{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);border-radius:6px;align-items:center;gap:6px;margin:0 8px 6px;padding:6px 9px;display:flex}.ontology-filter input{min-width:0;color:var(--color-text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.ontology-filter.is-inline{width:220px;margin:0}.ontology-items{margin:0;padding:0;list-style:none}.ontology-link{width:100%;color:var(--color-text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;text-decoration:none;display:flex}.ontology-link:hover{background:var(--color-surface-hover);color:var(--color-text)}.ontology-link[aria-current=page],.ontology-link[aria-current=true],.ontology-link.is-current-section{background:var(--color-surface-selected);color:var(--color-text);font-weight:600}.ontology-link.is-current-team{color:var(--color-text);font-weight:600}.ontology-hidden-teams-link{--hidden-teams-icon-size:16px;border-width:1px;border-radius:6px;gap:8px;width:100%;margin-top:6px;padding:6px 8px;font-weight:400}.ontology-link-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ontology-chevron{color:var(--color-text-muted);flex:none}.ontology-bot-link .bot-avatar{--bot-avatar-size:18px}.ontology-count{color:var(--color-text-muted);font-size:inherit;font-variant-numeric:tabular-nums;font-weight:400}.ontology-sidebar[data-collapsed=true]>.pane-heading{justify-content:center;padding:0}.ontology-sidebar[data-collapsed=true] .app-brand{width:100%;height:var(--pane-heading-height);justify-content:center}.ontology-sidebar[data-collapsed=true] .ontology-carousel{display:none}.ontology-link .team-mark{--team-mark-size:18px;border-radius:5px}.ontology-rail{scrollbar-width:none;flex-direction:column;flex:1;gap:2px;min-height:0;padding:8px 7px 20px;display:flex;overflow:auto}.ontology-rail-team{border-radius:7px;flex:none;place-items:center;width:44px;height:44px;margin-inline:auto;display:grid}.ontology-rail-team:hover{background:var(--color-surface-hover)}.ontology-rail-team.is-current-team{background:var(--color-surface-selected)}.ontology-rail-team .team-mark{--team-mark-size:32px}.ontology-page-row{flex:1;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.ontology-page-row:has(>.desktop-panel.is-sheet)>.ontology-page{flex:0 0 min(480px,100%)}.ontology-page{background:var(--color-surface);flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex}.ontology-pill{border:1px solid var(--color-border);color:var(--color-text-secondary);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.ontology-pill.is-good{color:#047857;background:#04785714;border-color:#04785759}.ontology-pill.is-warn{color:#b45309;background:#b4530914;border-color:#b4530959}.ontology-pill.is-bad{color:#b91c1c;background:#b91c1c14;border-color:#b91c1c59}.ontology-pill.is-muted{color:var(--color-text-muted)}.ontology-body{flex:1;min-height:0;padding:20px 24px 32px;overflow:auto}.ontology-content[data-width=centered]{max-width:960px;margin:0 auto}.ontology-description{max-width:70ch;color:var(--color-text-secondary);margin:0 0 16px;font-size:14px;line-height:1.5}.ontology-muted{color:var(--color-text-muted);font-size:12px}.ontology-empty{color:var(--color-text-muted)}.ontology-toolbar{flex-wrap:nowrap;align-items:center;gap:14px;min-height:32px;margin-bottom:12px;display:flex;position:relative}.ontology-toolbar>*{flex:none;transition:opacity .16s}.ontology-toolbar:has(.ontology-search.is-open)>:not(.ontology-search-slot){opacity:0;pointer-events:none}.ontology-search-slot{width:28px;height:28px;margin-left:auto}.ontology-search-slot+.ontology-pager{margin-left:0}.ontology-search{border:1px solid #0000;border-radius:8px;align-items:center;width:28px;height:28px;transition:background .16s,border-color .16s;display:flex;overflow:hidden}.ontology-search.is-open{z-index:1;border-color:var(--color-border-strong);background:var(--color-surface);width:100%;height:32px;box-shadow:var(--focus-ring-field);position:absolute;top:50%;left:0;translate:0 -50%}.ontology-search>.icon-button{border:0;flex:none;width:26px;height:26px}.ontology-search.is-open>.icon-button:first-child{pointer-events:none}.ontology-search>input,.ontology-search>.icon-button:last-child{opacity:0;pointer-events:none;transition:opacity .12s}.ontology-search.is-open>input,.ontology-search.is-open>.icon-button:last-child{opacity:1;pointer-events:auto;transition-delay:90ms}.ontology-search>input{min-width:0;color:var(--color-text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13px}.ontology-search>input::-webkit-search-cancel-button{display:none}.ontology-search>.icon-button:last-child{margin-right:2px}@media (prefers-reduced-motion:reduce){.ontology-toolbar>*,.ontology-search,.ontology-search>input,.ontology-search>.icon-button{transition:none}}.ontology-columns-menu{max-height:min(360px,60vh);overflow:auto}.ontology-columns-menu [role=menuitemcheckbox]{cursor:default;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:5px;outline:none;align-items:center;gap:8px;min-height:30px;padding:6px 8px;display:flex}.ontology-columns-check{flex:0 0 16px;place-items:center;display:inline-grid}.ontology-tabs button{white-space:nowrap}.ontology-pager{align-items:center;gap:2px;margin-left:auto;display:flex}.ontology-pager>span{font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:6px}.ontology-table-view{flex-direction:column;flex:1;min-height:0;display:flex}.ontology-body:has(.ontology-table-view){flex-direction:column;display:flex;overflow:hidden}.ontology-content:has(>.ontology-table-view){flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.ontology-columns-scroll{flex:1;min-height:0;overflow:auto}.ontology-tabs{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:7px;padding:2px;display:inline-flex}.ontology-tabs button{color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;display:inline-flex}.ontology-tabs button[aria-selected=true]{background:var(--color-surface);box-shadow:0 1px 2px color-mix(in srgb, var(--color-shadow) 12%, transparent);color:var(--color-text);font-weight:600}.ontology-rows{flex:1;min-width:0;min-height:0;display:flex}.table-pane-body{flex-direction:column;flex:1;min-height:0;padding:14px 16px 16px;display:flex}.table-pane-body .ontology-toolbar{gap:8px}.ontology-grid-scroll{border:1px solid var(--color-border);border-radius:8px;flex:1;min-width:0;min-height:0;overflow:auto}.ontology-grid{border-collapse:collapse;width:100%;font-size:13px}.ontology-grid th{border-bottom:1px solid var(--color-border);background:var(--color-surface-muted);text-align:left;white-space:nowrap;padding:8px 12px;font-weight:600;position:sticky;top:0}.ontology-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.ontology-sort:hover{color:var(--color-text-secondary)}.ontology-sort-direction{color:var(--color-text-secondary);font-weight:400}.ontology-grid th small{color:var(--color-text-muted);font-size:11px;font-weight:400;display:block}.ontology-grid td{border-bottom:1px solid var(--color-border);text-overflow:ellipsis;white-space:nowrap;max-width:260px;padding:8px 12px;overflow:hidden}.ontology-grid tbody tr:hover{background:var(--color-surface-hover)}.ontology-grid tbody tr:last-child td{border-bottom:0}.ontology-grid td.is-number{font-variant-numeric:tabular-nums;text-align:right}.ontology-null{color:var(--color-text-muted)}.ontology-ref{vertical-align:top;color:var(--color-text);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.ontology-ref:hover{text-decoration:underline}.ontology-list{--ontology-row-rule:color-mix(in srgb, var(--color-border) 45%, transparent);border-collapse:collapse;width:100%;font-size:13px}.ontology-list th{border-bottom:1px solid var(--ontology-row-rule);color:var(--color-text-muted);text-align:left;white-space:nowrap;padding:8px 12px;font-size:12px;font-weight:500}.ontology-list td{border-bottom:1px solid var(--ontology-row-rule);vertical-align:middle;padding:10px 12px}.ontology-list code{font-size:12.5px}.ontology-file-name{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.ontology-file-name:hover{text-decoration:underline}.ontology-list tr.is-open td{background:var(--color-surface-selected)}.ontology-files{flex-direction:column;flex:1;min-height:0;display:flex;container-type:inline-size}.ontology-files-scroll{flex:1;min-height:0;overflow:auto}.ontology-files-table thead th{z-index:1;background:var(--color-surface);position:sticky;top:0}.ontology-files-table{table-layout:fixed;border-collapse:separate;border-spacing:0}.ontology-files-table col.ontology-files-type{width:120px}.ontology-files-table col.ontology-files-size{width:80px}.ontology-files-table col.ontology-files-stored{width:112px}.ontology-files-table.has-stored-by col.ontology-files-stored{width:220px}.ontology-files-table col.ontology-files-used{width:150px}.ontology-files-table tbody tr{height:48px}.ontology-files-table td{text-overflow:ellipsis;white-space:nowrap;height:48px;padding-block:0;overflow:hidden}.ontology-files-table .ontology-file-name{gap:10px;width:100%;min-width:0}.ontology-files-table .ontology-file-name>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ontology-file-icon{-webkit-user-select:none;user-select:none;flex:none;width:32px;height:32px}.ontology-files-table tbody tr:hover td{background:var(--color-surface-hover)}.ontology-files-table tbody tr.is-open td{background:var(--color-surface-selected)}@container (width<=760px){.ontology-files-table .ontology-files-type{display:none}}@container (width<=660px){.ontology-files-table .ontology-files-used{display:none}}@container (width<=460px){.ontology-files-table .ontology-files-size{display:none}}.ontology-index{border:1px solid var(--color-border);border-radius:8px;margin:0;padding:0;list-style:none;display:grid;overflow:clip}.ontology-index li+li{border-top:1px solid var(--color-border)}.ontology-index a,.ontology-index-row{color:inherit;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.ontology-index-row strong{font-size:14px;font-weight:600}button.ontology-index-row{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}button.ontology-index-row:hover{background:var(--color-surface-hover)}button.ontology-index-row[aria-pressed=true]{background:var(--color-surface-selected)}.ontology-index a:hover{background:var(--color-surface-hover)}.ontology-index a:focus-visible{outline-offset:-2px}.ontology-index .bot-avatar{--bot-avatar-size:28px}.ontology-index-text{flex:1;gap:2px;min-width:0;display:grid}.ontology-index-text strong{font-size:14px;font-weight:600}.ontology-index-text span{color:var(--color-text-secondary);font-size:13px}.ontology-teams{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-auto-rows:1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.ontology-teams-intro{background:var(--color-surface-subtle) url(/datastore/teams-intro.webp) right center / cover no-repeat;box-shadow:0 1px 2px color-mix(in srgb, var(--color-shadow) 6%, transparent), 0 8px 24px -6px color-mix(in srgb, var(--color-shadow) 14%, transparent);border-radius:10px;flex-direction:column;grid-column:1/-1;align-items:flex-start;padding:22px 24px;display:flex;overflow:hidden}.ontology-teams-intro h2{letter-spacing:-.5px;margin:0;font-family:Instrument Serif,serif;font-size:44px;font-weight:400;line-height:1}.ontology-teams-intro p{color:var(--color-text-secondary);margin:8px 0 0;font-size:14px}.ontology-teams-intro-marks{gap:8px;margin-top:auto;padding-top:18px;display:flex}.ontology-teams-intro-marks .team-mark{--team-mark-size:34px}.ontology-teams-intro-hidden{border:1.5px dashed var(--color-border-strong);border-radius:8.84px;flex:none;width:34px;height:34px}.ontology-teams-intro-hidden:nth-last-child(2){opacity:.6}.ontology-teams-intro-hidden:last-child{opacity:.3}.ontology-hidden-teams{--hidden-teams-icon-size:52px;flex-direction:column;justify-content:center;width:100%;height:100%;padding:16px}.ontology-team{border:1px solid var(--color-border);height:100%;color:inherit;border-radius:10px;flex-direction:column;gap:14px;padding:16px;text-decoration:none;display:flex}.ontology-team:hover{background:var(--color-surface-hover-soft)}.ontology-team-name{align-items:center;gap:10px;min-width:0;display:flex}.ontology-team-name .team-mark{--team-mark-size:36px}.ontology-team-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.ontology-team-people{gap:6px;min-width:0;display:grid}.ontology-team-people>span{color:var(--color-text-muted);font-size:12px}.ontology-team-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:auto 0 0;display:grid}.ontology-team-stats div{flex-direction:column-reverse;gap:2px;display:flex}.ontology-team-stats dt{color:var(--color-text-muted);font-size:12px}.ontology-team-stats dd{font-variant-numeric:tabular-nums;margin:0;font-size:20px;font-weight:600}.ontology-overview{gap:28px;display:grid}.ontology-overview-section>header{align-items:center;gap:8px;margin-bottom:10px;font-size:15px;display:flex}.ontology-overview-section h2{margin:0;font-size:15px;font-weight:600}.ontology-overview-section h2 a{color:inherit;text-decoration:none}.ontology-overview-section h2 a:hover{text-decoration:underline}.ontology-overview-end{align-items:center;gap:14px;margin-left:auto;display:flex}.ontology-overview-all{color:var(--color-text-secondary);font-size:13px;text-decoration:none}.ontology-overview-all:hover{color:var(--color-text)}.ontology-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-auto-rows:1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.ontology-card{border:1px solid var(--color-border);height:100%;color:inherit;border-radius:10px;flex-direction:column;gap:6px;padding:14px;text-decoration:none;display:flex}a.ontology-card:hover{background:var(--color-surface-hover-soft)}.ontology-card strong{align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.ontology-card strong svg{color:var(--color-text-muted);flex:none}.ontology-card-description{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.ontology-crumb-team{align-items:center;gap:6px;display:flex}.ontology-crumb-button{font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;margin:-3px -6px;padding:3px 6px;font-weight:600}.ontology-crumb-button:hover{background:var(--color-surface-hover)}.ontology-crumb-team .team-mark{--team-mark-size:18px;border-radius:5px}.ontology-sample-bot{flex-direction:column;flex:1;min-height:0;display:flex}.ontology-sample-bot-title{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.ontology-sample-bot>.ontology-empty{margin:0;padding:20px;font-size:13.5px;line-height:1.5}.apps-flap{width:min(440px, var(--kb-popper-content-available-width));flex-direction:column;height:min(640px,100dvh - 24px);padding:18px 20px;display:flex}.apps-flap-header{border-bottom:1px solid #0000;flex:none;justify-content:space-between;align-items:center;gap:12px;margin:0 -20px;padding:0 20px 14px;display:flex}.apps-flap:has(>.apps-flap-body:is([data-more-above],[data-more-below]))>.apps-flap-header{border-bottom-color:var(--color-border)}.ui-button.apps-flap-new{color:var(--color-text-secondary);background:0 0;border-color:#0000}.ui-button.apps-flap-new:hover,.ui-button.apps-flap-new[data-expanded]{background:var(--color-surface-subtle);color:var(--color-text)}.apps-flap-hint{z-index:101;border:1px solid var(--color-border);background:var(--color-surface-muted);max-width:240px;box-shadow:0 5px 18px color-mix(in srgb, var(--color-shadow) 10%, transparent);color:var(--color-text);border-radius:9px;outline:none;padding:10px 12px;font-size:12px;line-height:1.45}.apps-flap-body{flex:1;align-content:start;gap:22px;min-height:0;margin:0 -20px -18px;padding:16px 20px 18px;display:grid;overflow-y:auto}.apps-flap-section{gap:10px;display:grid}.apps-flap-bot{font:inherit;margin:0}.apps-flap-bot-toggle{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.apps-flap-bot-toggle:focus-visible{outline:2px solid var(--color-border-strong);outline-offset:2px;border-radius:4px}.apps-flap-bot-count{color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.apps-flap-chevron{color:var(--color-text-muted);flex:none}.apps-flap-bot-toggle:hover .apps-flap-chevron{color:var(--color-text)}.apps-flap-bot-toggle[aria-expanded=false] .apps-flap-chevron{transform:rotate(-90deg)}.apps-flap-bot .bot-avatar{--bot-avatar-size:22px}.apps-flap-bot-name{flex:none;font-size:13px;font-weight:600}.apps-flap-empty{color:var(--color-text-muted);margin:0;padding:8px 2px;font-size:13px}.apps-flap-bot-owner{color:var(--color-text-muted);flex:none;font-size:12px}.apps-flap-rule{background:var(--color-border);flex:1;height:1px}.apps-flap-bricks{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.apps-flap-bricks[hidden]{display:none}.apps-flap-brick{border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:9px;flex-direction:column;padding:0;display:flex;overflow:hidden}.apps-flap-brick:hover{background:var(--color-surface-hover-soft)}.apps-flap-brick:focus-visible{outline:2px solid var(--color-border-strong);outline-offset:2px}.apps-flap-brick-picture{aspect-ratio:16/10;border-bottom:1px solid var(--color-border);display:block}.apps-flap-brick-picture img{object-fit:cover;width:100%;height:100%;display:block}.apps-flap-brick-name{text-overflow:ellipsis;white-space:nowrap;padding:7px 9px 8px;font-size:12px;font-weight:500;overflow:hidden}.sidebar-nav-link[data-expanded]{background:var(--color-surface-selected);color:var(--color-text)}.workspace-peek{z-index:100;width:min(320px, var(--kb-popper-content-available-width));border:1px solid var(--color-border);background:var(--color-surface);max-height:min(480px,100dvh - 24px);box-shadow:0 12px 36px color-mix(in srgb, var(--color-shadow) 12%, transparent), 0 1px 3px color-mix(in srgb, var(--color-shadow) 4%, transparent);color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:12px;outline:none;flex-direction:column;padding:14px 16px 16px;animation:.14s ease-out workspace-peek-in;display:flex}.workspace-peek[data-closed]{animation:90ms linear forwards workspace-peek-out}.workspace-peek-header{border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:10px;margin:0 -16px;padding:0 16px 8px;display:flex}.workspace-peek:has(>.workspace-peek-faces:is([data-more-above],[data-more-below]))>.workspace-peek-header{border-bottom-color:var(--color-border)}.workspace-peek-org{align-items:center;gap:8px;min-width:0;display:flex}.workspace-peek-logo{object-fit:cover;background:var(--color-surface-selected);width:24px;height:24px;color:var(--color-text-secondary);border-radius:6px;flex:0 0 24px;place-items:center;font-size:12px;font-weight:650;display:grid}.workspace-peek-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:15px;font-weight:600;overflow:hidden}.workspace-peek-add{width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin-right:-6px;padding:0;display:grid}.workspace-peek-add:hover{background:var(--color-surface-subtle);color:var(--color-text)}.workspace-peek-empty{color:var(--color-text-muted);margin:12px 0 0;font-size:12px}.workspace-peek-faces{grid-template-columns:repeat(auto-fill,32px);gap:8px;max-height:176px;margin:0 -16px -16px;padding:8px 16px 16px;list-style:none;display:grid;overflow-y:auto}.workspace-peek-skeleton{background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--color-surface) 70%, transparent) 50%, transparent 70%) var(--color-surface-selected);background-size:200vw 100%;background-attachment:fixed;border-radius:50%;width:32px;height:32px;animation:1.6s ease-in-out infinite workspace-peek-shimmer}@keyframes workspace-peek-shimmer{0%{background-position:100vw 0}to{background-position:-100vw 0}}@media (prefers-reduced-motion:reduce){.workspace-peek-skeleton{animation:none}}@keyframes workspace-peek-in{0%{opacity:0;transform:translate(-8px)}}@keyframes workspace-peek-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.workspace-peek,.workspace-peek[data-closed]{animation:none}}.assistant-markdown{--md-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--md-code-line-height:1.55;--md-code-collapsed-height:calc(16 * var(--md-code-line-height) * .75rem + 1.25rem);--shiki-foreground:var(--color-text);--shiki-background:transparent;--shiki-token-comment:var(--color-text-muted);--shiki-token-constant:var(--color-bot-blue);--shiki-token-function:var(--color-bot-violet);--shiki-token-keyword:var(--color-bot-red);--shiki-token-link:var(--color-text);--shiki-token-parameter:var(--color-bot-orange);--shiki-token-punctuation:var(--color-text-secondary);--shiki-token-string:var(--color-bot-green);--shiki-token-string-expression:var(--color-bot-green);--shiki-token-inserted:var(--color-bot-green);--shiki-token-deleted:var(--color-bot-red);--shiki-token-changed:var(--color-bot-orange);line-height:1.5}.assistant-markdown>:first-child{margin-top:0}.assistant-markdown>:last-child{margin-bottom:0}.assistant-markdown h1,.assistant-markdown h2,.assistant-markdown h3,.assistant-markdown h4,.assistant-markdown h5,.assistant-markdown h6{margin:.9em 0 .35em;font-weight:650;line-height:1.25}.assistant-markdown h1{font-size:1.35em}.assistant-markdown h2{font-size:1.2em}.assistant-markdown h3,.assistant-markdown h4,.assistant-markdown h5,.assistant-markdown h6{font-size:1.05em}.assistant-markdown p,.assistant-markdown ul,.assistant-markdown ol,.assistant-markdown blockquote,.assistant-markdown .md-code,.assistant-markdown .md-table,.assistant-markdown .md-callout,.assistant-markdown .md-mermaid,.assistant-markdown .md-math-block{margin:.65em 0}.assistant-markdown ul,.assistant-markdown ol{padding-left:1.4em}.assistant-markdown ul{list-style:outside}.assistant-markdown ol{list-style:decimal}.assistant-markdown li+li{margin-top:.2em}.assistant-markdown li:has(>input[type=checkbox]){list-style:none}.assistant-markdown input[type=checkbox]{pointer-events:none;margin:0 .35em 0 -1.15em}.assistant-markdown a{color:var(--color-text);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.assistant-markdown a:hover{color:var(--color-text-secondary)}.assistant-markdown .claren-chip{vertical-align:bottom;max-width:100%;color:var(--color-text);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.25em;padding:0;display:inline-flex}.assistant-markdown button.claren-chip{cursor:pointer}.assistant-markdown button.claren-chip .claren-chip-label{text-underline-offset:2px;text-decoration:underline}.assistant-markdown button.claren-chip:hover{color:var(--color-text-secondary)}.assistant-markdown button.claren-chip:focus-visible{outline:2px solid var(--color-border-strong);outline-offset:2px;border-radius:3px}.assistant-markdown .claren-chip-icon{width:1.125rem;height:1.125rem;color:var(--color-text-secondary);flex:none;place-items:center;display:inline-grid}.assistant-markdown .claren-chip-icon .bot-avatar{--bot-avatar-size:1.125rem}.assistant-markdown .claren-chip-icon .team-mark{--team-mark-size:1.125rem;font-size:.625rem}.assistant-markdown .claren-chip-person{background:var(--color-text-muted);width:1.125rem;height:1.125rem;color:var(--color-surface);border-radius:26%;place-items:center;display:grid}.assistant-markdown .claren-chip-icon img{object-fit:contain;width:1.125rem;height:1.125rem}.assistant-markdown .claren-chip-icon>svg{width:.8125rem;height:.8125rem}.assistant-markdown .claren-chip-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assistant-markdown blockquote{border-left:3px solid var(--color-border);color:var(--color-text-secondary);padding-left:.75em}.assistant-markdown hr{border:0;border-top:1px solid var(--color-border);margin:1em 0}.assistant-markdown code{background:var(--color-surface-selected);font-family:var(--md-mono);border-radius:.25rem;padding:.08em .28em;font-size:.9em}.assistant-markdown .md-code{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:.5rem;position:relative;overflow:hidden}.assistant-markdown .md-code-header{border-bottom:1px solid var(--color-border);min-height:2rem;color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:.5rem;padding:0 .375rem 0 .75rem;font-size:.75rem;display:flex}.assistant-markdown .md-code-lang{font-family:var(--md-mono)}.assistant-markdown .md-code-body{position:relative}.assistant-markdown .md-code pre{max-width:100%;color:var(--shiki-foreground);font-size:.75rem;line-height:var(--md-code-line-height);background:0 0;margin:0;padding:.625rem .75rem;overflow-x:auto}.assistant-markdown .md-code pre code{color:inherit;font-size:inherit;white-space:pre;background:0 0;border-radius:0;padding:0;display:block}.assistant-markdown .md-code[data-collapsed=true] .md-code-body{max-height:var(--md-code-collapsed-height);overflow:hidden}.assistant-markdown .md-code[data-collapsed=true] .md-code-body:after{content:"";background:linear-gradient(to bottom, transparent, var(--color-surface-subtle));pointer-events:none;height:3rem;position:absolute;inset:auto 0 0}.assistant-markdown .md-code-footer{padding:.125rem .375rem .375rem;display:flex}.assistant-markdown .md-code-button{height:1.5rem;color:var(--color-text-muted);background:0 0;border:0;border-radius:.375rem;justify-content:center;align-items:center;gap:.25rem;padding:0 .375rem;font-size:.75rem;transition:background-color .12s,color .12s;display:inline-flex}.assistant-markdown .md-code-button:hover{background:var(--color-surface-hover);color:var(--color-text)}.assistant-markdown .md-code-button:focus-visible,.assistant-markdown .md-mermaid:focus-visible,.assistant-markdown .md-zoomable:focus-visible,.assistant-markdown .md-col-handle:focus-visible,.md-lightbox-close:focus-visible{outline:2px solid color-mix(in srgb, var(--color-text) 55%, transparent);outline-offset:1px}.assistant-markdown .md-code-copy{width:1.5rem;padding:0}.assistant-markdown .md-copy-icon,.assistant-markdown .md-copied-icon{display:inline-flex}.assistant-markdown .md-copied-icon,.assistant-markdown .md-code-copy[data-copied] .md-copy-icon{display:none}.assistant-markdown .md-code-copy[data-copied] .md-copied-icon{display:inline-flex}.assistant-markdown .md-callout{--md-callout-accent:var(--color-text);border:1px solid color-mix(in srgb, var(--md-callout-accent) 28%, var(--color-border));background:color-mix(in srgb, var(--md-callout-accent) 6%, var(--color-surface));border-radius:.5rem;padding:.5rem .75rem}.assistant-markdown .md-callout[data-callout=tip]{--md-callout-accent:var(--color-bot-green)}.assistant-markdown .md-callout[data-callout=important]{--md-callout-accent:var(--color-bot-violet)}.assistant-markdown .md-callout[data-callout=warning]{--md-callout-accent:var(--color-bot-orange)}.assistant-markdown .md-callout[data-callout=caution]{--md-callout-accent:var(--color-bot-red)}.assistant-markdown .md-callout>:first-child{margin-top:0}.assistant-markdown .md-callout>:last-child{margin-bottom:0}.assistant-markdown .md-callout-title{color:var(--md-callout-accent);align-items:center;gap:.375rem;margin-bottom:.25em;font-size:.875em;font-weight:600;display:flex}.assistant-markdown .md-callout-icon{flex:none;display:inline-flex}.assistant-markdown .md-table{border:1px solid var(--color-border);border-radius:.5rem;max-width:100%;overflow-x:auto}.assistant-markdown .md-table table{border-collapse:collapse;width:100%;min-width:18rem;margin:0;font-size:.875em}.assistant-markdown .md-table table.is-sized{table-layout:fixed}.assistant-markdown .md-table table.is-sized td{overflow-wrap:anywhere}.assistant-markdown .md-table tr{border-bottom:1px solid var(--color-border)}.assistant-markdown .md-table tbody tr:last-child{border-bottom:0}.assistant-markdown .md-table th,.assistant-markdown .md-table td{text-align:left;vertical-align:top;padding:.375rem .625rem}.assistant-markdown .md-table th[align=center],.assistant-markdown .md-table td[align=center]{text-align:center}.assistant-markdown .md-table th[align=right],.assistant-markdown .md-table td[align=right]{text-align:right}.assistant-markdown .md-table th{background:var(--color-surface-subtle);color:var(--color-text-secondary);font-weight:600;position:relative}.assistant-markdown .md-col-handle{z-index:1;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;width:.5rem;position:absolute;inset-block:0;inset-inline-end:-.25rem}.assistant-markdown .md-col-handle:after{content:"";inset-block:0;background:var(--color-border-strong);opacity:0;width:1px;transition:opacity .1s;position:absolute;left:50%}.assistant-markdown .md-col-handle:hover:after,.assistant-markdown .md-col-handle:focus-visible:after,.assistant-markdown .md-col-handle[data-active]:after{opacity:1}.assistant-markdown .md-math-block{text-align:center;overflow:auto hidden}.assistant-markdown .md-math:not([data-rendered=true]){font-family:var(--md-mono);color:var(--color-text-secondary);font-size:.9em}.assistant-markdown .md-math-block:not([data-rendered=true]){text-align:left;white-space:pre-wrap}.assistant-markdown .md-mermaid{border:1px solid var(--color-border);background:var(--color-surface);cursor:zoom-in;border-radius:.5rem;width:100%;padding:.75rem;display:block}.assistant-markdown .md-mermaid:hover{background:var(--color-surface-hover)}.assistant-markdown .md-mermaid svg{max-width:100%;height:auto;max-height:33dvh;margin:0 auto;display:block}.assistant-markdown img{border-radius:.375rem;max-width:100%;height:auto;display:inline-block}.assistant-markdown img.md-zoomable{cursor:zoom-in}.md-lightbox{z-index:100;background:color-mix(in srgb, var(--color-shadow) 60%, transparent);justify-content:center;align-items:center;padding:3rem 1rem 1rem;animation:.14s ease-out md-lightbox-in;display:flex;position:fixed;inset:0}.md-lightbox-content{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.md-lightbox-content>img,.md-lightbox-content>.md-mermaid-view{background:var(--color-surface);border-radius:.5rem;max-width:min(92vw,100%);max-height:88vh}.md-lightbox-content>img{object-fit:contain}.md-lightbox-content>.md-mermaid-view{padding:1.5rem;overflow:auto}.md-lightbox-content>.md-mermaid-view svg{max-width:100%;height:auto;max-height:calc(88vh - 3rem);display:block}.md-lightbox-close{background:var(--color-surface);width:2rem;height:2rem;color:var(--color-text-secondary);border:0;border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.md-lightbox-close:hover{background:var(--color-surface-hover);color:var(--color-text)}@keyframes md-lightbox-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.md-lightbox{animation:none}.assistant-markdown .md-code-button,.assistant-markdown .md-col-handle:after{transition:none}}.message-fold.is-folded .message-fold-content{max-height:200px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 72px),#0000);mask-image:linear-gradient(#000 calc(100% - 72px),#0000)}.message-fold-toggle{color:inherit;font:inherit;opacity:.72;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:6px 0 2px;padding:0;font-size:12.5px;font-weight:500;display:inline-flex}.message-fold-toggle:hover{opacity:1}.message-fold-toggle:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid}.message-fold-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.message-reply{flex-direction:column;align-items:flex-start;gap:4px;max-width:min(100%,560px);margin-bottom:-20px;display:flex}.is-user .message-reply{align-items:flex-end;margin-left:auto}.message-reply+.message-row{position:relative}.message-reply-label{color:var(--color-text-muted);align-items:center;gap:5px;padding:0 6px;font-size:12.5px;display:inline-flex}.message-reply-quote{border:1px solid var(--color-border);background:var(--color-surface);max-width:100%;color:var(--color-text-muted);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:16px;padding:8px 12px 28px;font-size:13.5px;line-height:1.5;display:block;overflow:hidden}.message-reply-quote:hover{color:var(--color-text-secondary)}.message-reply-quote.is-missing{cursor:default;font-style:italic}.message.is-flashed .message-bubble{transform-origin:0;animation:.55s cubic-bezier(.3,.7,.4,1) message-pulse}.is-user.message.is-flashed .message-bubble{transform-origin:100%}@keyframes message-pulse{35%{transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.message.is-flashed .message-bubble{animation:none}}.transcript-item:has(.message.is-jump-target){content-visibility:visible}.message.is-jump-target .message-bubble{box-shadow:0 0 0 2px var(--color-text)}.is-user.message.is-jump-target .message-bubble{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-text)}.composer-reply{align-items:center;gap:10px;min-width:0;padding:8px 8px 6px 12px;display:flex}.composer-reply-icon{color:var(--color-text-muted);flex:none}.composer-reply-text{flex:1;min-width:0;font-size:12px;line-height:1.35;display:grid}.composer-reply-text strong{font-weight:600}.composer-reply-text span{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-reply-cancel{width:24px;height:24px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.composer-reply-cancel:hover{background:var(--color-surface-subtle);color:var(--color-text)}[data-component=text-shimmer]{--text-shimmer-step:45ms;--text-shimmer-duration:.52s;--text-shimmer-swap:.22s;--text-shimmer-index:0;--text-shimmer-angle:90deg;--text-shimmer-spread:5.2ch;--text-shimmer-inner-spread:1.4ch;--text-shimmer-size:360%;--text-shimmer-base-color:var(--color-text-muted);--text-shimmer-highlight-color:color-mix(in oklab, var(--text-shimmer-base-color) 30%, white);--text-shimmer-peak-color:color-mix(in oklab, var(--color-text) 55%, black);--text-shimmer-sweep:linear-gradient(var(--text-shimmer-angle), transparent calc(50% - var(--text-shimmer-spread)), var(--text-shimmer-highlight-color) calc(50% - var(--text-shimmer-inner-spread)), var(--text-shimmer-peak-color) 50%, var(--text-shimmer-highlight-color) calc(50% + var(--text-shimmer-inner-spread)), transparent calc(50% + var(--text-shimmer-spread)));--text-shimmer-base:linear-gradient(var(--text-shimmer-base-color), var(--text-shimmer-base-color));font:inherit;letter-spacing:inherit;line-height:inherit;align-items:baseline;display:inline-flex}[data-component=text-shimmer] [data-slot=text-shimmer-char]{white-space:pre;font:inherit;letter-spacing:inherit;line-height:inherit;display:inline-grid}[data-component=text-shimmer] [data-slot=text-shimmer-char-base],[data-component=text-shimmer] [data-slot=text-shimmer-char-shimmer]{white-space:pre;transition:opacity var(--text-shimmer-swap) ease-out;font:inherit;letter-spacing:inherit;line-height:inherit;grid-area:1/1}[data-component=text-shimmer] [data-slot=text-shimmer-char-base]{color:inherit;opacity:1}[data-component=text-shimmer] [data-slot=text-shimmer-char-shimmer]{color:color-mix(in srgb, var(--color-text-muted) 70%, var(--color-surface));opacity:0}[data-component=text-shimmer][data-active=true] [data-slot=text-shimmer-char-shimmer]{opacity:1}[data-component=text-shimmer] [data-slot=text-shimmer-char-shimmer][data-run=true]{animation-name:text-shimmer-sweep;animation-duration:var(--text-shimmer-duration);animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:both;animation-delay:calc(var(--text-shimmer-step) * var(--text-shimmer-index) * -1);will-change:background-position}@keyframes text-shimmer-sweep{0%{background-position:100% 0,0 0}to{background-position:0 0,0 0}}@supports ((-webkit-background-clip:text) or (background-clip:text)){[data-component=text-shimmer] [data-slot=text-shimmer-char-shimmer]{color:#0000;-webkit-text-fill-color:transparent;background-image:var(--text-shimmer-sweep), var(--text-shimmer-base);background-size:var(--text-shimmer-size) 100%, 100% 100%;background-position:100% 0,0 0;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text}[data-component=text-shimmer][data-active=true] [data-slot=text-shimmer-char-base]{opacity:0}}@media (prefers-reduced-motion:reduce){[data-component=text-shimmer] [data-slot=text-shimmer-char-base],[data-component=text-shimmer] [data-slot=text-shimmer-char-shimmer]{transition-duration:0s}[data-component=text-shimmer] [data-slot=text-shimmer-char-shimmer]{color:inherit;-webkit-text-fill-color:currentColor;background-image:none;animation:none!important}[data-component=text-shimmer] [data-slot=text-shimmer-char-base]{opacity:1!important}}.activity-card{--fold:.26s cubic-bezier(.3, 0, .2, 1);border:1px solid var(--color-border);background:var(--color-surface);transition:border-color var(--fold), background-color var(--fold);border-radius:16px;align-self:stretch;margin:6px 0}.activity-card.is-collapsed{background-color:#0000;border-color:#0000}.activity-card header{justify-content:center;align-items:center;min-height:36px;padding:0 40px;display:flex;position:relative}.activity-card-pill{max-width:100%;color:var(--color-text-muted);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--fold), background-color var(--fold);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;line-height:1.3;display:inline-flex}.activity-card-pill>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-card.is-collapsed .activity-card-pill{border-color:var(--color-border);background:var(--color-surface-muted)}.activity-card-pill:hover,.activity-card-pill:focus-visible{border-color:var(--color-border-strong);background:var(--color-surface-subtle);outline:none}.activity-card-close{width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;transition:opacity var(--fold);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;right:6px}.activity-card-close:hover{background:var(--color-surface-hover);color:var(--color-text)}.activity-card.is-collapsed .activity-card-close{opacity:0;pointer-events:none}.activity-card-body{transition:grid-template-rows var(--fold), opacity var(--fold);grid-template-rows:1fr;display:grid}.activity-card.is-collapsed .activity-card-body{opacity:0;grid-template-rows:0fr}.activity-card-inner{min-height:0;overflow:hidden}.activity-turns{flex-direction:column;gap:6px;padding:2px 12px 12px;display:flex}.activity-turn{background:var(--color-surface-hover);max-width:74%;color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px;align-self:flex-start;margin:0;padding:8px 12px;font-size:13.5px;line-height:1.45}.activity-turn.is-user{background:var(--color-text);color:var(--color-surface);align-self:flex-end}.activity-turn .assistant-markdown{font-size:inherit;line-height:inherit;white-space:normal}.activity-turn pre{white-space:pre-wrap}@media (prefers-reduced-motion:reduce){.activity-card,.activity-card *{transition:none}}.bot-communication-actions{justify-self:center;align-items:center;gap:8px;margin-top:8px;display:flex}.bot-communication-actions .ui-button{cursor:pointer;border-radius:999px}.bot-communication-actions .ui-button-primary{min-width:128px;padding-inline:20px}.bot-communication-actions .bot-communication-flank{width:33px;color:var(--color-text-secondary);padding:0}.bot-faces{display:inline-flex}.activity-card:is(.bot-exchange,.voice-transcript,.slack-thread-activity) .activity-card-pill,.activity-card:is(.bot-exchange,.voice-transcript,.slack-thread-activity).is-collapsed .activity-card-pill{background:0 0;border-color:#0000;padding-inline:4px;font-size:11.5px}.activity-card:is(.bot-exchange,.voice-transcript,.slack-thread-activity).is-collapsed .activity-card-pill{opacity:.8}.activity-card:is(.bot-exchange,.voice-transcript,.slack-thread-activity) .activity-card-pill:hover,.activity-card:is(.bot-exchange,.voice-transcript,.slack-thread-activity) .activity-card-pill:focus-visible{color:var(--color-text-secondary);opacity:1;background:0 0;border-color:#0000}.bot-exchange-line{align-items:center;gap:4px;height:14px;line-height:14px;display:inline-flex}.bot-exchange-line>span:not(.bot-faces){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bot-exchange-line .bot-faces{flex:none}.bot-exchange .activity-card-pill .bot-avatar{--bot-avatar-size:14px}.bot-exchange .activity-card-pill .bot-avatar+.bot-avatar{margin-left:-3px}.bot-faces .bot-avatar{filter:drop-shadow(1px 0 #fff)drop-shadow(-1px 0 #fff)drop-shadow(0 1px #fff)drop-shadow(0 -1px #fff)}.bot-thread{gap:14px;margin:0;padding:4px 14px 14px;list-style:none;display:grid}.bot-thread-body{justify-items:start;gap:6px;min-width:0;display:grid}.bot-thread-heading{width:100%;min-height:24px;color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:12.5px;display:flex}.bot-thread-heading .bot-avatar{--bot-avatar-size:18px}.bot-thread-sender{color:var(--color-text);font-weight:500}.bot-thread-time{color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.bot-thread-bubble{max-width:88%}.slack-thread-mark{flex:none;width:13px;height:13px;display:inline-grid}.slack-thread-mark svg{width:100%;height:100%}.bot-thread-entry.is-user .bot-thread-body{justify-items:end}.slack-thread-note{color:var(--color-text-muted);margin:0;padding:4px 14px 12px;font-size:12.5px}.slack-thread-footer{justify-content:flex-end;padding:0 14px 12px;font-size:12px;display:flex}.slack-thread-footer a{color:var(--color-text-secondary);align-items:center;gap:2px;font-weight:500;text-decoration:none;display:inline-flex}.slack-thread-footer a:hover,.slack-thread-footer a:focus-visible{color:var(--color-text);text-decoration:underline}.timeline-rail{z-index:5;-webkit-user-select:none;user-select:none;width:2.5rem;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.timeline-ticks{width:100%;height:100%;overflow:hidden}.timeline-track{width:100%;position:relative}.timeline-tick{cursor:pointer;background:0 0;border:0;outline:none;justify-content:flex-end;align-items:center;width:100%;padding:0 2px 0 0;display:flex;position:absolute;left:0}.timeline-tick [data-timeline-bar]{background:var(--color-text);opacity:.3;border-radius:999px;flex:none;width:.5rem;height:1px;transition:width .18s cubic-bezier(.2,.8,.2,1),height .18s cubic-bezier(.2,.8,.2,1),opacity .18s;display:block}.timeline-tick[aria-current=location] [data-timeline-bar]{background:var(--color-text);opacity:1}.timeline-tick:focus-visible [data-timeline-bar]{opacity:1}.timeline-tick[aria-busy=true] [data-timeline-bar]{animation:.7s ease-in-out infinite alternate timeline-loading}@keyframes timeline-loading{to{opacity:.25}}.timeline-tip{border:1px solid var(--color-border);background:var(--color-surface);width:max-content;max-width:18rem;box-shadow:0 4px 14px color-mix(in srgb, var(--color-shadow) 10%, transparent);color:var(--color-text-secondary);pointer-events:none;-webkit-line-clamp:2;border-radius:6px;-webkit-box-orient:vertical;padding:5px 9px;font-size:12px;line-height:1.4;display:-webkit-box;position:absolute;right:calc(100% + 2px);overflow:hidden;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.timeline-tick [data-timeline-bar]{transition:none;animation:none}}.message-viewport{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.transcript-item{flex-direction:column;min-width:0;display:flex}.message-scroll[data-following=true]{overflow-anchor:none}.message-scroll{scrollbar-width:none}.message-scroll::-webkit-scrollbar{display:none}.transcript-item.is-settled{content-visibility:auto;contain-intrinsic-size:auto 160px}.jump-latest{z-index:5;border:1px solid var(--color-border);background:var(--color-surface);width:32px;height:32px;box-shadow:0 4px 14px color-mix(in srgb, var(--color-shadow) 10%, transparent);color:var(--color-text-secondary);cursor:pointer;border-radius:999px;place-items:center;display:grid;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.jump-latest:hover{background:var(--color-surface-hover)}.tool-run{margin-top:10px}.tool-run:first-child{margin-top:0}.tool-run-summary{max-width:100%;color:var(--color-text-muted);text-align:start;cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:2px 4px 2px 0;font-size:12.5px;display:inline-flex}.tool-run-summary:hover{color:var(--color-text-secondary)}.tool-run-chevron{flex:none;transition:transform .12s}.tool-run-summary[aria-expanded=true] .tool-run-chevron{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.tool-run-chevron{transition:none}}.composer-clearance{height:calc(var(--composer-height,96px) + 8px);flex:none}.chat-conversation .jump-latest{bottom:calc(var(--composer-height,96px) + 10px)}.chat-conversation .message-list{padding-bottom:0}.message-list.is-loading{visibility:hidden}.transcript-skeleton{--skeleton-sheen:linear-gradient(100deg, transparent 35%, color-mix(in srgb, var(--color-surface) 70%, transparent) 50%, transparent 65%);inset:0 0 calc(var(--composer-height,96px) + 8px + 64px + 16px);pointer-events:none;justify-content:center;display:flex;position:absolute;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 40%);mask-image:linear-gradient(#0000,#000 40%)}.transcript-skeleton.is-leaving{animation:.24s cubic-bezier(.2,0,0,1) both transcript-skeleton-out}.transcript-skeleton-list{width:100%;max-width:calc(var(--chat-column) + 2 * var(--chat-gutter));padding:20px var(--chat-gutter) 0;flex-direction:column;justify-content:flex-end;display:flex}.skeleton-message{animation:.46s cubic-bezier(.2,.8,.2,1) both skeleton-message-in;animation-delay:calc(.14s + min(var(--skeleton-from-end), 10) * 45ms);justify-content:flex-start;margin-top:16px;display:flex}.skeleton-message.is-user{justify-content:flex-end}.skeleton-message.is-run{margin-top:2px}.skeleton-bubble{--skeleton-base:var(--color-surface-hover);--skeleton-ink:color-mix(in srgb, var(--color-text) 9%, var(--color-surface-hover));--skeleton-line-height:calc(13.5px * 1.5);box-sizing:border-box;background:var(--skeleton-sheen) var(--skeleton-base);background-size:200vw 100%;background-attachment:fixed;border-radius:16px;flex-direction:column;gap:.65em;max-width:min(74%,100% - 6rem);padding:8px 12px;font-size:13.5px;animation:1.8s ease-in-out infinite transcript-skeleton-shimmer;display:flex}.skeleton-bubble.is-wrapped{width:min(74%,100% - 6rem)}.is-user>.skeleton-bubble{--skeleton-base:color-mix(in srgb, var(--color-text) 16%, var(--color-surface));--skeleton-ink:color-mix(in srgb, var(--color-text) 28%, var(--color-surface));--skeleton-line-height:calc(13.5px * 1.4);max-width:min(70%,100% - 6rem)}.is-user>.skeleton-bubble.is-wrapped{width:min(70%,100% - 6rem)}.skeleton-paragraph{flex-direction:column;display:flex}.skeleton-line{width:100%;height:8px;margin:calc((var(--skeleton-line-height) - 8px) / 2) 0;background:var(--skeleton-sheen) var(--skeleton-ink);background-size:200vw 100%;background-attachment:fixed;border-radius:4px;animation:1.8s ease-in-out infinite transcript-skeleton-shimmer;display:block}.skeleton-message[data-group=first]>.skeleton-bubble{border-bottom-left-radius:4px}.skeleton-message[data-group=last]>.skeleton-bubble{border-top-left-radius:4px}.skeleton-message.is-user[data-group]>.skeleton-bubble{border-top-left-radius:16px;border-bottom-left-radius:16px}.skeleton-message.is-user[data-group=first]>.skeleton-bubble{border-bottom-right-radius:4px}.skeleton-message.is-user[data-group=last]>.skeleton-bubble{border-top-right-radius:4px}.message-list.is-entering>.transcript-item{animation:.38s cubic-bezier(.16,1,.3,1) both transcript-item-in;animation-delay:calc(90ms + min(var(--enter-from-end,0), 8) * 10ms)}.heading-skeleton-avatar,.heading-skeleton-name{background:linear-gradient(100deg, transparent 35%, color-mix(in srgb, var(--color-surface) 70%, transparent) 50%, transparent 65%) var(--color-surface-hover);background-size:200vw 100%;background-attachment:fixed;animation:1.8s ease-in-out infinite transcript-skeleton-shimmer;display:block}.heading-skeleton-avatar{border-radius:999px;width:28px;height:28px}.heading-skeleton-name{border-radius:6px;width:112px;height:12px;margin-left:6px}@keyframes skeleton-message-in{0%{opacity:0;translate:0 10px}}@keyframes transcript-skeleton-out{to{opacity:0;filter:blur(6px)}}@keyframes transcript-item-in{0%{opacity:0;filter:blur(2px);translate:0 6px}}@keyframes transcript-skeleton-shimmer{0%{background-position:100vw 0}to{background-position:-100vw 0}}@media (prefers-reduced-motion:reduce){.skeleton-message,.skeleton-bubble,.skeleton-line,.heading-skeleton-avatar,.heading-skeleton-name,.transcript-skeleton.is-leaving,.message-list.is-entering>.transcript-item{animation:none}}.message-frame.question-frame{width:min(30rem,88%);max-width:calc(100% - 2rem)}.message-bubble.question-card{width:100%;padding:14px}.question-card-prompt{font-size:inherit;margin:0;font-weight:600;line-height:1.5}.question-card-help,.question-card-complete{color:var(--color-text-secondary);margin:4px 0 0;font-size:12.5px;line-height:1.5}.question-card.is-answered{color:var(--color-text-secondary)}.question-card.is-answered .question-card-prompt{color:var(--color-text)}.question-card.is-answered .question-card-complete{border-top:1px solid var(--color-border);color:var(--color-text-secondary);overflow-wrap:anywhere;margin-top:10px;padding-top:9px}.question-card-options{gap:6px;margin-top:12px;display:grid}.question-card-option{border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:9px 12px;transition:background .12s,border-color .12s;display:flex}.question-card-option:hover,.question-card-option.is-selected{border-color:var(--color-border-strong);background:var(--color-surface-selected)}.question-card-option:focus-visible,.question-card-submit:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.question-card-option.is-primary{border-color:var(--color-border-strong);font-weight:600}.question-card-option.is-danger{color:var(--color-danger,var(--color-text))}.question-card-option-text{gap:1px;min-width:0;display:grid}.question-card-option small{color:var(--color-text-muted);font-size:12px;font-weight:400;line-height:1.45}.question-card-check{border:1.5px solid var(--color-border-strong);background:var(--color-surface);width:16px;height:16px;color:var(--color-on-primary);border-radius:4px;flex:none;justify-content:center;align-items:center;margin-top:calc(.5lh - 8px);display:inline-flex}.question-card-option.is-selected .question-card-check{border-color:var(--color-primary);background:var(--color-primary)}.question-card-submit{border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-on-primary);font:inherit;cursor:pointer;border-radius:999px;margin:12px 0 0 auto;padding:7px 16px;font-weight:500;display:block}.question-card-submit:hover:not(:disabled){border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.question-card button:disabled{cursor:default;opacity:.55}@media (prefers-reduced-motion:reduce){.question-card-option{transition:none}}.connector-auth-header{align-items:flex-start;gap:11px;display:flex}.connector-auth-icon{border:1px solid var(--color-border);background:var(--color-surface);width:32px;height:32px;color:var(--color-text-secondary);border-radius:9px;flex:none;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.connector-auth-card.is-connected .connector-auth-icon{border-color:color-mix(in srgb, var(--color-bot-green) 30%, transparent);background:color-mix(in srgb, var(--color-bot-green) 10%, var(--color-surface));color:var(--color-bot-green)}.connector-auth-button{cursor:pointer;width:100%;margin-top:14px;font-weight:600;transition:background .12s,border-color .12s,transform .12s}.connector-auth-button:active:not(:disabled){transform:translateY(1px)}.connector-auth-button:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.question-card .connector-auth-button:disabled{opacity:.75}.connector-auth-spinner{animation:.9s linear infinite connector-auth-spin}@keyframes connector-auth-spin{to{transform:rotate(360deg)}}.connector-auth-error{color:var(--color-bot-red);align-items:flex-start;gap:6px;margin:10px 0 0;font-size:12.5px;line-height:1.5;display:flex}.connector-auth-error svg{flex:none;margin-top:3px}@media (prefers-reduced-motion:reduce){.connector-auth-button{transition:none}.connector-auth-spinner{animation-duration:2.4s}}:is(.message-row,.message-attachments)+.question-row{margin-top:12px}.inline-widget{width:100%;min-width:0;margin-top:10px}.inline-widget-frame{max-width:100%;transition:height .2s;position:relative}.inline-widget-frame iframe{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.inline-widget-placeholder{background:var(--color-surface-subtle);border-radius:8px;width:100%;animation:1.4s ease-in-out infinite alternate inline-widget-pulse}@keyframes inline-widget-pulse{to{opacity:.5}}@media (prefers-reduced-motion:reduce){.inline-widget-frame{transition:none}.inline-widget-placeholder{animation:none}}.file-chip{flex-shrink:0;min-width:0;position:relative}.file-chip-face{border:1px solid color-mix(in srgb, var(--color-border) 60%, transparent);background:color-mix(in srgb, var(--color-surface) 50%, transparent);max-width:224px;color:inherit;font:inherit;text-align:left;border-radius:16px;align-items:center;gap:8px;padding:6px 8px;transition:background .12s,border-color .12s;display:flex;box-shadow:inset 0 1px #ffffff2e}button.file-chip-face,a.file-chip-face{cursor:pointer;text-decoration:none}.file-chip:has(button.file-chip-face,a.file-chip-face):hover .file-chip-face{border-color:color-mix(in srgb, var(--color-text) 35%, transparent);background:var(--color-surface-hover)}.file-chip.is-error .file-chip-face{border-color:color-mix(in srgb, var(--color-bot-red) 45%, transparent)}.file-chip-thumb{flex-shrink:0;place-items:center;width:32px;height:32px;display:grid;position:relative}.file-chip-icon{-webkit-user-select:none;user-select:none;width:100%;height:100%}.file-chip-overlay{background:color-mix(in srgb, var(--color-surface) 60%, transparent);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);color:var(--color-text);place-items:center;display:grid;position:absolute;inset:0}.file-chip-overlay.is-error{background:color-mix(in srgb, var(--color-bot-red) 15%, transparent);color:var(--color-bot-red)}.file-chip-text{flex-direction:column;min-width:0;display:flex}.file-chip-text .attachment-name{color:color-mix(in srgb, var(--color-text) 90%, transparent);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:500;line-height:16px;overflow:hidden}.file-chip-detail{color:color-mix(in srgb, var(--color-text-muted) 80%, transparent);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:14px;overflow:hidden}.file-chip.is-error .file-chip-detail{color:color-mix(in srgb, var(--color-bot-red) 80%, transparent)}.file-chip-remove{border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);background:var(--color-surface);width:16px;height:16px;box-shadow:0 1px 2px color-mix(in srgb, var(--color-shadow) 10%, transparent);color:var(--color-text-muted);cursor:pointer;opacity:0;border-radius:999px;place-items:center;transition:opacity .12s;display:grid;position:absolute;top:-4px;right:-4px}.file-chip:hover .file-chip-remove,.file-chip-remove:focus-visible{opacity:1}.file-chip-remove:hover{background:var(--color-surface-hover);color:var(--color-text)}@media (hover:none){.file-chip-remove{opacity:1}}.message-attachments{flex-wrap:wrap;gap:2px 4px;max-width:min(74%,100% - 6rem);margin-top:2px;display:flex}.is-user .message-attachments{justify-content:flex-end;align-self:flex-end;max-width:min(70%,100% - 6rem)}.message-attachment{min-width:0;max-width:100%;display:flex}.message-attachments .file-chip{max-width:100%}.message-attachments .file-chip-face{--joined-top:16px;--joined-bottom:16px;max-width:min(420px,100%)}.message:not(.is-user) .message-attachment[data-row-start] .file-chip-face{border-top-left-radius:var(--joined-top);border-bottom-left-radius:var(--joined-bottom)}.message.is-user .message-attachment[data-row-end] .file-chip-face{border-top-right-radius:var(--joined-top);border-bottom-right-radius:var(--joined-bottom)}.message-attachment:is([data-row=middle],[data-row=last]) .file-chip-face,.message:is([data-group=middle],[data-group=last]) .message-attachment:is([data-row=first],[data-row=only]) .file-chip-face{--joined-top:4px}.message:has(.message-row) .message-attachment:is([data-row=first],[data-row=only]) .file-chip-face{--joined-top:4px}.message-attachment:is([data-row=first],[data-row=middle]) .file-chip-face,.message:is([data-group=first],[data-group=middle]) .message-attachment:is([data-row=last],[data-row=only]) .file-chip-face{--joined-bottom:4px}.message:not(.is-user):has(.message-attachments) .message-bubble{border-bottom-left-radius:4px}.message.is-user:has(.message-attachments) .message-bubble{border-bottom-right-radius:4px}.app-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-auto-rows:1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.app-card{border:1px solid var(--color-border);background:var(--color-surface);width:100%;height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;gap:6px;padding:14px;display:flex;overflow:hidden}.app-card:hover{background:var(--color-surface-hover-soft)}.app-card:focus-visible{outline:2px solid var(--color-border-strong);outline-offset:2px}.app-card strong{font-size:14px;font-weight:600}.app-card-picture{aspect-ratio:16/10;border-bottom:1px solid var(--color-border);flex:none;margin:-14px -14px 6px;display:block;overflow:hidden}.app-card-picture img{object-fit:cover;width:100%;height:100%;display:block}.app-card-description{min-height:2.9em;color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.file-explorer{outline:none;flex-direction:column;flex:1;gap:8px;min-width:0;min-height:0;display:flex;position:relative;container:explorer/inline-size}.file-header{flex:none;align-items:center;gap:2px;min-width:0;height:32px;display:flex;position:relative}.file-header-location{flex:1;min-width:0;transition:opacity .16s;display:flex}.file-header.is-searching .file-header-location,.file-header.is-searching .file-toggles{opacity:0;pointer-events:none}.file-toggles{flex:none;transition:opacity .16s;display:flex}.file-tool{width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:inline-grid}.file-tool:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.file-tool:disabled{opacity:.35;cursor:default}.file-tool:focus{outline:none}.file-tool:focus-visible{color:var(--color-text);background:var(--color-surface-hover)}.file-search{z-index:1;border:1px solid #0000;border-radius:8px;align-items:center;width:28px;height:28px;transition:width .22s cubic-bezier(.2,.8,.2,1),right .22s cubic-bezier(.2,.8,.2,1),height .22s cubic-bezier(.2,.8,.2,1),top .22s cubic-bezier(.2,.8,.2,1),background .16s,border-color .16s;display:flex;position:absolute;top:2px;right:56px;overflow:hidden}.file-search input,.file-search .file-tool:last-child{opacity:0;pointer-events:none;transition:opacity .12s}.file-search.is-open{border-color:var(--color-border-strong);background:var(--color-surface);width:100%;height:32px;box-shadow:var(--focus-ring-field);top:0;right:0}.file-search.is-open input,.file-search.is-open .file-tool:last-child{opacity:1;pointer-events:auto;transition-delay:90ms}.file-search.is-open .file-search-icon{pointer-events:none}.file-search input{min-width:0;color:var(--color-text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13px}.file-search input::-webkit-search-cancel-button{display:none}.file-search .file-tool:last-child{width:26px;height:26px;margin-right:2px}.file-search-scope{color:var(--color-text-muted);align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.file-search-scope button{color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:2px 6px}.file-search-scope button:hover{background:var(--color-surface-hover)}.file-breadcrumbs{min-width:0;color:var(--color-text-muted);flex:1;align-items:center;font-size:13px;display:flex}.file-crumb{min-width:0;height:26px;color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 auto;align-items:center;padding:0 6px;display:inline-flex;overflow:hidden}.file-crumb-root{flex:none;justify-content:center;width:28px;padding:0}.file-crumb:hover,.file-crumb[data-expanded]{background:var(--color-surface-hover);color:var(--color-text)}.file-crumb[aria-current=location]{color:var(--color-text);font-weight:600}.file-crumb.is-drop-target{background:var(--color-surface-selected);box-shadow:inset 0 0 0 1px var(--color-border-strong);color:var(--color-text)}.file-crumb-separator{width:16px;height:22px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:0;display:inline-grid}.file-crumb-separator:hover,.file-crumb-separator[data-expanded]{background:var(--color-surface-hover);color:var(--color-text)}.file-crumb-chevron{flex:none;margin:0 2px}.file-crumb:focus,.file-crumb-separator:focus{outline:none}.file-crumb:focus-visible,.file-crumb-separator:focus-visible{background:var(--color-surface-hover);color:var(--color-text)}.file-path-input{border:1px solid var(--color-border-strong);background:var(--color-surface);min-width:0;height:28px;box-shadow:var(--focus-ring-field);color:var(--color-text);font:inherit;border-radius:7px;outline:none;flex:1;padding:0 8px;font-size:12px}.file-path-input.is-invalid{border-color:var(--color-bot-red)}.file-menu-note{color:var(--color-text-muted);margin:0;padding:7px 8px}.file-body{overscroll-behavior:contain;-webkit-user-select:none;user-select:none;border-radius:8px;outline:none;flex:1;align-content:start;gap:10px;min-height:0;margin:0 -8px;padding:4px 8px 16px;display:grid;position:relative;overflow:auto}.file-body.is-drop-target{background:var(--color-surface-selected);box-shadow:inset 0 0 0 1px var(--color-border-strong)}.file-day{gap:8px;display:grid}.file-day+.file-day{margin-top:6px}.file-day h3{z-index:1;background:var(--color-surface);color:var(--color-text-secondary);margin:0 -8px;padding:4px 8px;font-size:12px;font-weight:550;position:sticky;top:-4px}.file-thumbnail-slot{flex:none;display:block;position:relative}.file-thumbnail{box-shadow:0 0 0 1px var(--color-border), 0 1px 2px color-mix(in srgb, var(--color-shadow) 8%, transparent);background:var(--color-surface);color:var(--color-text-muted);border-radius:4px;place-items:center;display:grid;position:relative;overflow:hidden}.file-icon{-webkit-user-select:none;user-select:none;width:78%;max-width:112px;height:auto}.file-picture{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .16s;position:absolute;inset:0}.file-picture.is-loaded{opacity:1}.file-thumbnail[data-icon=pdf] .file-picture{object-position:top}.file-thumbnail[data-icon=folder]{background:var(--color-surface-subtle)}.file-fresh{border:2px solid var(--color-surface);background:var(--color-text);border-radius:50%;width:9px;height:9px;position:absolute;top:-3px;right:-3px}.file-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:14px 10px;display:grid}.file-tile{cursor:default;border-radius:6px;gap:6px;min-width:0;display:grid}.file-tile .file-thumbnail-slot,.file-tile .file-thumbnail{aspect-ratio:3/4}.file-tile:hover .file-thumbnail{box-shadow:0 0 0 1px var(--color-border-strong), 0 2px 6px color-mix(in srgb, var(--color-shadow) 10%, transparent)}.file-tile.is-selected .file-thumbnail{box-shadow:0 0 0 2px var(--color-text), 0 2px 6px color-mix(in srgb, var(--color-shadow) 10%, transparent)}.file-tile.is-selected .file-name{background:var(--color-text);color:#fff}.file-tile.is-dragging,.file-row.is-dragging{opacity:.4}.file-tile.is-drop-target .file-thumbnail{background:var(--color-surface-selected);box-shadow:0 0 0 2px var(--color-text)}.file-tile .file-text{gap:1px;min-width:0;display:grid}.file-tile .file-name{border-radius:4px;justify-self:start;max-width:100%;margin-left:-3px;padding:0 3px;font-size:11px}.file-tile .file-detail{font-size:10px}.file-list{gap:1px;display:grid}.file-row{cursor:default;border-radius:6px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:38px;margin:0 -8px;padding:4px 8px;display:grid}.file-row:has(.file-column){grid-template-columns:28px minmax(0,1fr) 48px 84px}.file-row:hover{background:var(--color-surface-hover)}.file-row.is-selected{background:var(--color-surface-selected)}.file-body:focus-visible .file-row.is-active,.file-body:focus-visible .file-tile.is-active .file-thumbnail{outline:1px solid var(--color-border-strong);outline-offset:1px}.file-row.is-drop-target{background:var(--color-surface-selected);box-shadow:inset 0 0 0 1px var(--color-border-strong)}.file-row .file-thumbnail-slot,.file-row .file-thumbnail{width:28px;height:28px}.file-row .file-thumbnail.is-icon{box-shadow:none;background:0 0;overflow:visible}.file-row .file-icon{width:100%;max-width:none}.file-row .file-fresh{width:8px;height:8px;top:-2px;right:-2px}.file-row .file-text{min-width:0;display:grid}.file-row .file-name{font-size:12px}.file-row .file-detail{font-size:10px}.file-row .file-detail:empty{display:none}.file-name,.file-detail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-name{color:var(--color-text)}.file-detail{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.file-name mark{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:2px;background:0 0;font-weight:700;text-decoration-thickness:2px}.file-column{color:var(--color-text-muted);text-align:right;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.file-columns{border-bottom:1px solid var(--color-border);flex:none;grid-template-columns:minmax(0,1fr) 48px 84px;gap:10px;margin:0 -8px;padding:0 8px 0 46px;display:grid}@container explorer (width<=360px){.file-row:has(.file-column){grid-template-columns:28px minmax(0,1fr) 84px}.file-columns{grid-template-columns:minmax(0,1fr) 84px}.file-column-size,.file-columns [data-column=size]{display:none}}@container explorer (width<=260px){.file-row:has(.file-column){grid-template-columns:28px minmax(0,1fr)}.file-columns{grid-template-columns:minmax(0,1fr)}.file-column-modified,.file-columns [data-column=recent]{display:none}}.file-columns button{color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:3px;padding:3px 0 5px;font-size:11px;display:inline-flex}.file-columns button:not(:first-child){justify-self:end}.file-columns button:hover,.file-columns button.is-sorted{color:var(--color-text)}.file-column-direction{font-size:10px}.file-rename{gap:3px;min-width:0;display:grid}.file-rename input{border:1px solid var(--color-text);background:var(--color-surface);width:100%;min-width:0;height:24px;box-shadow:var(--focus-ring-field);color:var(--color-text);font:inherit;-webkit-user-select:text;user-select:text;border-radius:5px;outline:none;padding:0 6px;font-size:12px}.file-rename input[aria-invalid=true]{border-color:var(--color-bot-red)}.file-rename-error{color:var(--color-bot-red);font-size:10px;line-height:1.3}.is-skeleton .file-thumbnail,.is-skeleton .file-name{box-shadow:none;background:var(--color-surface-subtle);animation:1.1s ease-in-out infinite alternate file-skeleton}.is-skeleton .file-name{border-radius:4px;width:70%;height:9px;display:block}@keyframes file-skeleton{to{opacity:.45}}.file-state{color:var(--color-text-muted);text-align:center;justify-items:center;gap:8px;margin:0;padding:28px 8px;font-size:12px;display:grid}.file-state small{font-size:11px}.file-more{min-height:1px;color:var(--color-text-muted);justify-self:center;font-size:11px}.file-marquee{z-index:2;border:1px solid var(--color-text);background:color-mix(in srgb, var(--color-text) 10%, transparent);pointer-events:none;border-radius:2px;position:absolute}.file-drag-chip{border:1px solid var(--color-border);background:var(--color-surface);max-width:220px;box-shadow:0 6px 18px color-mix(in srgb, var(--color-shadow) 14%, transparent);color:var(--color-text);border-radius:9px;align-items:center;gap:8px;padding:5px 11px 5px 5px;font-size:12px;font-weight:500;display:flex;position:fixed;top:-1000px;left:-1000px}.file-drag-chip>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-drag-thumb{flex:none;width:26px;height:26px;display:grid;position:relative}.file-drag-thumb .file-thumbnail{width:26px;height:26px}.file-drag-chip.is-stack .file-drag-thumb:before,.file-drag-chip.is-stack .file-drag-thumb:after{z-index:-1;background:var(--color-surface-subtle);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-shadow) 12%, transparent);content:"";border-radius:4px;position:absolute;inset:0}.file-drag-chip.is-stack .file-drag-thumb:before{transform:translate(3px,-3px)rotate(6deg)}.file-drag-chip.is-stack .file-drag-thumb:after{transform:translate(-2px,-2px)rotate(-5deg)}.file-drag-chip.is-stack .file-drag-thumb{isolation:isolate}.file-move-menu{max-height:320px}.file-move-target{color:inherit;align-items:center;gap:7px;display:inline-flex}.file-toast{z-index:3;background:var(--color-text);max-width:calc(100% - 16px);box-shadow:0 8px 24px color-mix(in srgb, var(--color-shadow) 22%, transparent);color:var(--color-surface);border-radius:9px;align-items:center;gap:12px;padding:8px 8px 8px 14px;font-size:12px;animation:.16s ease-out file-toast-in;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.file-toast span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-toast.is-error{background:var(--color-bot-red)}.file-toast button{background:color-mix(in srgb, var(--color-surface) 16%, transparent);color:inherit;font:inherit;cursor:pointer;border:0;border-radius:6px;flex:none;padding:4px 9px;font-weight:600}.file-toast button:hover{background:color-mix(in srgb, var(--color-surface) 26%, transparent)}@keyframes file-toast-in{0%{opacity:0;transform:translate(-50%,6px)}}@media (prefers-reduced-motion:reduce){.file-search,.file-search input,.file-header-location,.file-toggles{transition:none}.file-toast,.is-skeleton .file-thumbnail,.is-skeleton .file-name{animation:none}}.zip-preview-scroll{overscroll-behavior:contain;background:var(--color-surface);flex:1;min-height:0;padding:16px;overflow:auto}.zip-preview-summary,.zip-preview-more{color:var(--color-text-muted);margin:0;font-size:12px}.zip-preview-summary{padding-bottom:12px}.zip-preview-more{padding-top:12px}.zip-preview-list{margin:0;padding:0;list-style:none}.zip-preview-row{min-height:28px;padding-left:calc(var(--depth) * 24px);color:var(--color-text);align-items:center;gap:8px;font-size:13px;display:flex}.zip-preview-icon{object-fit:contain;flex:0 0 16px;width:16px;height:16px}.zip-preview-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.zip-preview-size{color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.file-preview-icon{object-fit:contain;-webkit-user-select:none;user-select:none;flex:0 0 30px;width:30px;height:30px}.text-preview{color:var(--color-text);tab-size:2;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.6}.text-preview-more{color:var(--color-text-muted);margin:0;padding:0 16px 16px;font-size:12px}.miniapp-pane>.pane-heading{gap:8px}.miniapp-body{flex-direction:column;flex:1;min-height:0;display:flex}.miniapp-stage{flex:1;min-height:0;position:relative}.miniapp-frame{background:var(--color-surface);border:0;width:100%;height:100%;position:absolute;inset:0}.miniapp-opening{position:absolute;inset:0}.miniapp-frame-waiting{opacity:0;pointer-events:none}.miniapp-update-line{z-index:1;pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0}.miniapp-update-line>span{background:var(--color-bot-green);transform-origin:0;height:100%;transition:transform .35s ease-out;display:block}@media (prefers-reduced-motion:reduce){.miniapp-update-line>span{transition:none}}.miniapp-body .link-button,.miniapp-page-body .link-button{color:var(--color-text);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.miniapp-page{background:var(--color-surface-subtle);flex-direction:column;height:100dvh;display:flex}.miniapp-page-bar{border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0;align-items:center;gap:12px;height:48px;padding:0 16px;display:flex}.miniapp-page-home{border-radius:6px;flex-shrink:0;display:inline-flex}.miniapp-page-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:14px;font-weight:550;overflow:hidden}.miniapp-page-copy{border:1px solid var(--color-border);background:var(--color-surface);height:30px;color:var(--color-text-secondary);font:inherit;cursor:pointer;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.miniapp-page-copy:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.miniapp-page-copy:disabled{opacity:.5;cursor:default}.miniapp-page-body{background:var(--color-surface);flex-direction:column;flex:1;min-height:0;display:flex}.miniapp-window .miniapp-page-bar{gap:8px;height:36px;padding:0 12px}.miniapp-window .miniapp-page-title{font-size:13px}.miniapp-window .miniapp-page-home img{width:16px;height:16px}.voice-bar{min-width:0}.voice-bar-row{align-items:center;gap:8px;height:30px;display:flex}.voice-bar-mascot{flex:none;place-items:center;width:30px;height:30px;display:grid}.voice-bar-wave{flex:1;justify-content:space-between;align-items:center;gap:2px;min-width:0;height:30px;display:flex;overflow:hidden}.voice-bar-sample{min-width:2px;max-width:4px;height:calc(3px + var(--level) * 24px);background:var(--color-border-strong);border-radius:2px;flex:1 1 0;transition:height 80ms linear}.voice-bar-sample.is-bot{background:var(--voice-color)}.voice-bar-sample.is-user{background:var(--color-text-secondary)}.voice-bar-time{min-width:34px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;text-align:right;flex:none;font-size:12px}.voice-bar-button,.voice-bar-end{cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.voice-bar-button{background:var(--color-surface-hover);color:var(--color-text)}.voice-bar-button[aria-pressed=true],.voice-bar-end{background:var(--color-text);color:var(--color-surface)}.voice-bar-button:active,.voice-bar-end:active{transform:scale(.95)}.voice-transcript-empty{color:var(--color-text-muted);text-align:center;margin:0;padding:4px 12px 14px;font-size:12.5px}.voice-notice{color:var(--color-text-muted);justify-content:center;gap:8px;margin:10px 0 0;font-size:12.5px;display:flex}.voice-notice button{color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (prefers-reduced-motion:reduce){.voice-bar-sample{transition:none}}.auth-layout{color:#111827;background:#fff;width:100%;min-height:100dvh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.auth-left{flex-direction:column;width:50%;padding:32px 64px;display:flex}.auth-center{flex:1;justify-content:center;align-items:center;display:flex}.auth-form-wrap{width:100%;max-width:384px}.auth-logo{color:inherit;justify-content:center;align-items:center;gap:10px;margin-bottom:48px;font-size:24px;font-weight:600;text-decoration:none;display:flex}.auth-logo img{width:auto;height:28px}.auth-decoration{background:linear-gradient(#ffffffb3,#ffffffb3),url(/auth-assets/background.jpg) 50%/cover;flex:1}.auth-form-wrap h1{letter-spacing:-.5px;margin:0 0 8px;font-size:24px;font-weight:600;line-height:1.3}.auth-description{color:#6b7280;overflow-wrap:anywhere;margin:0 0 32px;font-size:14px;line-height:1.6}.auth-form{flex-direction:column;gap:16px;display:flex}#clerk-captcha:empty{display:none}.auth-field{flex-direction:column;gap:6px;font-size:14px;font-weight:500;display:flex}.auth-field input{width:100%;font:inherit;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:0;padding:12px 16px;font-weight:400}.auth-field input:focus{outline:2px solid var(--color-text);outline-offset:-1px}.auth-field input::placeholder{color:#9ca3af}.auth-password{position:relative}.auth-password input{padding-right:46px}.auth-password button{color:#6b7280;place-items:center;width:44px;height:100%;display:grid;position:absolute;top:0;right:0}.auth-primary,.auth-oauth{border:1px solid var(--color-primary);background:var(--color-primary);width:100%;color:var(--color-on-primary);border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:12px 16px;font-size:14px;font-weight:500;display:flex}.auth-primary:hover{background:var(--color-primary-hover)}.auth-oauth{color:#374151;background:#fff;border-color:#e5e7eb;margin-top:12px}.auth-oauth:hover{background:#f9fafb}.auth-dev-test{color:#6b7280;background:#f3f4f6;border-style:dashed;border-color:#d1d5db}.auth-dev-test:hover:not(:disabled){color:#374151;background:#e5e7eb}.auth-oauth svg{width:20px;height:20px}.auth-divider{color:#9ca3af;text-transform:uppercase;align-items:center;gap:10px;margin:24px 0;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e5e7eb;flex:1;height:1px}.auth-terms{text-align:center;color:#6b7280;margin:24px 0 0;font-size:12px;line-height:1.7}.auth-terms a,.auth-link{color:#374151;text-underline-offset:3px;text-decoration:underline}.auth-footer{text-align:center;color:#6b7280;margin:40px 0 0;font-size:14px}.auth-footer a{color:#111827;font-weight:500}.auth-page-footer{text-align:center;color:#6b7280;padding:24px 0;font-size:14px}.auth-page-footer p{margin:0}.auth-page-footer a{color:#111827;font-weight:500}.auth-page-footer a:hover{text-decoration:underline}.auth-back{color:#6b7280;align-items:center;gap:8px;margin-bottom:32px;font-size:14px;display:inline-flex}.auth-error{color:#b91c1c;margin:0;font-size:14px;line-height:1.5}.auth-session-error{z-index:100;color:#b91c1c;background:#fff;border:1px solid #fecaca;border-radius:8px;max-width:min(440px,100vw - 32px);padding:12px 16px;font-size:14px;line-height:1.5;position:fixed;bottom:16px;right:16px;box-shadow:0 4px 16px #00000014}.auth-session-error button{color:inherit;cursor:pointer;text-decoration:underline}.auth-notice{color:#4b5563;margin:12px 0;font-size:14px}.auth-actions{justify-content:flex-end;gap:14px;font-size:13px;display:flex}.auth-names{gap:12px;display:flex}.auth-names>*{flex:1;min-width:0}.auth-code input{text-align:center;letter-spacing:.2em;font-size:18px}@media (width<=1023px){.auth-left{width:100%;padding:32px 48px}.auth-decoration{display:none}}@media (width<=639px){.auth-left{padding:32px 24px}}@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-yellow-400:oklch(85.2% .199 91.936);--color-green-500:oklch(72.3% .219 149.579);--color-neutral-400:oklch(70.8% 0 none);--spacing:.25rem;--container-5xl:64rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--radius-lg:.5rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.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}.fixed{position:fixed}.relative{position:relative}.static{position:static}.\!container{width:100%!important}@media (width>=40rem){.\!container{max-width:40rem!important}}@media (width>=48rem){.\!container{max-width:48rem!important}}@media (width>=64rem){.\!container{max-width:64rem!important}}@media (width>=80rem){.\!container{max-width:80rem!important}}@media (width>=96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-8{margin-top:calc(var(--spacing) * 8)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.min-h-64{min-height:calc(var(--spacing) * 64)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-full{max-width:100%}.min-w-0{min-width:0}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[var\(--color-border\)\]{border-color:var(--color-border)}.bg-\[var\(--color-surface-muted\)\]{background-color:var(--color-surface-muted)}.bg-green-500{background-color:var(--color-green-500)}.bg-neutral-400{background-color:var(--color-neutral-400)}.bg-yellow-400{background-color:var(--color-yellow-400)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.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)}.break-words{overflow-wrap:break-word}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--color-text\)\]{color:var(--color-text)}.text-\[var\(--color-text-muted\)\]{color:var(--color-text-muted)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (width>=40rem){.sm\:p-10{padding:calc(var(--spacing) * 10)}}}:root{--pane-heading-height:60px;--color-surface:#fff;--color-surface-muted:#fafafa;--color-surface-subtle:#f5f5f7;--color-surface-hover:#f0f0f3;--color-surface-hover-soft:var(--color-surface-hover)}@supports (color:color-mix(in lab, red, red)){:root{--color-surface-hover-soft:color-mix(in srgb, var(--color-surface-hover) 35%, var(--color-surface))}}:root{--color-surface-selected:#ebedf2;--color-border:#cbd0d8;--color-border-strong:#a8afbb;--color-text:#27272a;--color-text-secondary:#52525b;--color-text-muted:#71717a;--color-primary:var(--color-text);--color-primary-hover:var(--color-text)}@supports (color:color-mix(in lab, red, red)){:root{--color-primary-hover:color-mix(in srgb, var(--color-text) 84%, var(--color-surface))}}:root{--color-on-primary:var(--color-surface);--color-user-message:#34363b;--color-notice:#fef3c7;--color-notice-border:#fcd34d;--color-notice-text:#92400e;--color-pink:#9d5d83;--color-pink-soft:#fbf1f7;--color-pink-border:#edd8e6;--color-bot-violet:#6d28d9;--color-bot-pink:#be185d;--color-bot-orange:#c2410c;--color-bot-green:#047857;--color-bot-blue:#1d4ed8;--color-bot-teal:#0f766e;--color-bot-red:#b91c1c;--color-bot-indigo:#4338ca;--color-bot-foreground:#fff;--color-shadow:#27272a;--focus-ring-field:0 0 0 3px var(--color-text)}@supports (color:color-mix(in lab, red, red)){:root{--focus-ring-field:0 0 0 3px color-mix(in srgb, var(--color-text) 14%, transparent)}}html,body,#root{width:100%;height:100%;margin:0}body{color:var(--color-text);background:#fff;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,a,select,textarea{-webkit-tap-highlight-color:transparent}button,select{font:inherit}button:not(:disabled),select{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.4}button:focus-visible,a:focus-visible,select:focus-visible,[role=separator]:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}:is(.app-layout,.ui-flap,.workspace-peek) :focus-visible,:is(.app-layout,.ui-flap,.workspace-peek) :focus-visible:before,:is(.app-layout,.ui-flap,.workspace-peek) :focus-visible:after,:is(.ui-flap,.workspace-peek):focus-visible{outline:none!important}.app-layout{--sidebar-width:280px;--pane-heading-padding:20px;flex-direction:column;width:100%;height:100dvh;display:flex;overflow:hidden}.app-topbar{flex:0 0 var(--pane-heading-height);height:var(--pane-heading-height);border-bottom:1px solid var(--color-border);background:var(--color-surface-muted);align-items:center;display:flex}.app-brand-slot{width:var(--sidebar-width);flex:0 0 var(--sidebar-width);height:100%;padding:0 var(--pane-heading-padding);border-right:1px solid var(--color-border);align-items:center;display:flex}.app-brand{flex:none;align-items:center;text-decoration:none;display:inline-flex}.app-brand img{flex:none;width:155px;height:auto;display:block}.app-navigation{flex-shrink:0;align-items:center;gap:4px;padding-left:16px;display:flex}.app-nav-link{min-height:34px;color:var(--color-text-muted);border-radius:6px;align-items:center;padding:6px 12px;font-size:13px;text-decoration:none;display:inline-flex}.app-nav-link:hover{background:var(--color-surface-subtle);color:var(--color-text)}.app-nav-link.is-active{background:var(--color-surface-selected);color:var(--color-text);font-weight:600}.app-toolbar-slot{flex:1;min-width:0}.app-toolbar-slot:empty{display:none}.app-toolbar-slot>div{width:100%}.workspace-loading{background:#fff;flex-direction:column;flex:1;min-height:0;display:flex}.app-content{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.chat-page{flex:1;min-width:0;min-height:0;display:flex}.bot-sidebar{width:var(--sidebar-width);flex:0 0 var(--sidebar-width);border-right:1px solid var(--color-border);background:var(--color-surface-muted);flex-direction:column;min-height:0;display:flex}.bot-sidebar>.sectioned-list{padding-top:10px}.sidebar-actions{border-top:1px solid #0000;flex-direction:column;flex-shrink:0;gap:2px;padding:10px 12px 12px;transition:border-color .16s;display:flex}.bot-sidebar:has(>.scroll-edges[data-more-below])>.sidebar-actions{border-top-color:var(--color-border)}.sidebar-footer-button{width:100%;min-height:38px;color:var(--color-text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;text-decoration:none;transition:background .12s,color .12s;display:flex}.sidebar-navigation{display:contents}.sidebar-orgchart-icon{width:28px;height:28px;color:var(--color-text-secondary);flex:0 0 28px;place-items:center;display:grid}.sidebar-footer-button:hover,.sidebar-footer-button:active,.sidebar-footer-button:focus-visible{background:var(--color-surface-selected);color:var(--color-text)}.bot-row{text-align:left;width:100%;min-width:0;color:var(--color-text);background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:7px 10px;display:flex}.bot-avatar{--bot-avatar-size:28px;width:var(--bot-avatar-size);height:var(--bot-avatar-size);aspect-ratio:1;flex:0 0 var(--bot-avatar-size);color:var(--color-bot-foreground);place-items:center;display:grid;position:relative}.bot-avatar,.team-mark,.bot-team-mark,.person-face,.org-avatar,.lab-org-logo,.account-widget-avatar,.account-photo,.tenant-avatar,.connector-catalog-icon{-webkit-user-select:none;user-select:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.bot-details{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bot-name{white-space:nowrap;font-size:13px;font-weight:500;line-height:16px;overflow:hidden}.bot-preview{color:var(--color-text-muted);white-space:nowrap;min-height:12px;font-size:11px;line-height:12px;overflow:hidden}.bot-name,.bot-preview{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.create-bot-dialog{width:min(430px,100vw - 32px);padding:28px}.create-bot-dialog h2{color:var(--color-text);letter-spacing:-.3px;margin:0 0 8px;font-size:20px;font-weight:600}.create-bot-dialog>p{color:var(--color-text-muted);margin:0 0 24px;font-size:13px;line-height:1.5}.create-bot-dialog form{gap:9px;display:grid}.create-bot-dialog label{color:var(--color-text-secondary);font-size:12px;font-weight:600}.create-bot-dialog input{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-surface-muted);width:100%;color:var(--color-text);font:inherit;border-radius:8px;outline:none;padding:11px 12px;font-size:14px}.create-bot-dialog input:focus{border-color:var(--color-text);box-shadow:var(--focus-ring-field)}.create-bot-dialog [role=alert]{color:#a14831;margin:2px 0 0;font-size:12px}.create-bot-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.org-avatar{background:var(--color-surface-selected);border-radius:7px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.account-widget-avatar{background:var(--color-pink-soft);width:28px;height:28px;color:var(--color-pink);border-radius:50%;flex:0 0 28px;place-items:center;font-size:10px;font-weight:600;display:grid;overflow:hidden}.account-widget-avatar img{object-fit:cover;width:100%;height:100%}.bot-pane{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.workspace-error{background:var(--color-bot-red);color:#fff;overflow-wrap:anywhere;flex-shrink:0;margin:0;padding:4px 16px;font-size:12px;font-weight:500;line-height:16px}.workspace-notice{border-bottom:1px solid var(--color-notice-border);background:var(--color-notice);color:var(--color-notice-text);flex-shrink:0;margin:0;padding:4px 16px;font-size:12px;font-weight:500;line-height:16px}.bot-pane-views{flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.file-drop-overlay{z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffd1;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.file-drop-overlay.is-attach{padding-bottom:calc(var(--composer-height,64px) + 40px);background:var(--color-text);place-items:end center}@supports (color:color-mix(in lab, red, red)){.file-drop-overlay.is-attach{background:color-mix(in srgb, var(--color-text) 5%, transparent)}}.file-drop-overlay.is-attach{-webkit-backdrop-filter:none;backdrop-filter:none}.file-attach-hint{background:var(--color-text);box-shadow:0 6px 18px var(--color-shadow);border-radius:999px;padding:7px 13px}@supports (color:color-mix(in lab, red, red)){.file-attach-hint{box-shadow:0 6px 18px color-mix(in srgb, var(--color-shadow) 16%, transparent)}}.file-attach-hint{color:#fff;pointer-events:none;font-size:12px;font-weight:550}.file-drop-message{border:2px dashed var(--color-border-strong);width:min(440px,90%);color:var(--color-text);box-shadow:0 12px 36px var(--color-shadow);background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:5px;padding:34px 24px;display:flex}@supports (color:color-mix(in lab, red, red)){.file-drop-message{box-shadow:0 12px 36px color-mix(in srgb, var(--color-shadow) 12%, transparent)}}.file-drop-message{text-align:center}.file-drop-message span{color:var(--color-text-muted);font-size:13px}.chat-conversation{--chat-gutter:24px;--chat-column:772px;isolation:isolate;background:#fff;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.bot-pane-views:has(>.desktop-panel.is-sheet)>.chat-conversation{flex:0 0 min(480px,100%)}.message-scroll{overscroll-behavior-y:contain;flex:1;min-height:0;overflow:hidden auto}.message-list{max-width:calc(var(--chat-column) + 2 * var(--chat-gutter));min-height:100%;padding:20px var(--chat-gutter) 16px;flex-direction:column;margin:0 auto;display:flex}.transcript-item:not(:first-child){margin-top:16px}.transcript-item.is-same-sender{margin-top:8px}.transcript-item.is-run{margin-top:2px}.message-list>.turn-status{margin-top:16px}.message-list>.chat-history-more{margin-bottom:12px}.message{flex-direction:column;align-items:stretch;min-width:0;display:flex;position:relative}.message-row{justify-content:flex-start;min-width:0;display:flex}.is-user .message-row{justify-content:flex-end}.message-frame{width:fit-content;min-width:0;max-width:min(74%,100% - 6rem);position:relative}.is-user .message-frame{max-width:min(70%,100% - 6rem)}.message-bubble{background:var(--color-surface-hover);min-width:0;max-width:100%;color:var(--color-text);border-radius:16px;padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.message-bubble{color:color-mix(in srgb, var(--color-text) 90%, transparent)}}.message-bubble{overflow-wrap:anywhere;font-size:13.5px;line-height:1.5}.message[data-group=first] .message-bubble{border-bottom-left-radius:4px}.message[data-group=middle] .message-bubble{border-top-left-radius:4px;border-bottom-left-radius:4px}.message[data-group=last] .message-bubble{border-top-left-radius:4px}.message.is-user[data-group] .message-bubble{border-top-left-radius:16px;border-bottom-left-radius:16px}.message.is-user[data-group=first] .message-bubble{border-bottom-right-radius:4px}.message.is-user[data-group=middle] .message-bubble{border-top-right-radius:4px;border-bottom-right-radius:4px}.message.is-user[data-group=last] .message-bubble{border-top-right-radius:4px}.is-user .message-bubble{background:var(--color-user-message);color:var(--color-surface);line-height:1.4}.message-time{z-index:1;color:var(--color-text-muted);font-variant-numeric:tabular-nums;opacity:0;pointer-events:none;font-size:11px;transition:opacity .12s;position:absolute;top:2px}.is-user .message-time{left:0}.message:not(.is-user) .message-time{right:0}.message-hover-rail{z-index:1;align-items:center;gap:2px;margin-left:8px;transition:opacity .12s;display:flex;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.is-user .message-hover-rail{margin-left:0;margin-right:8px;left:auto;right:100%}@media (hover:hover) and (pointer:fine){.message-hover-rail{opacity:0;pointer-events:none}.message:hover .message-hover-rail,.message:focus-within .message-hover-rail{opacity:1;pointer-events:auto}}.message:hover .message-time,.message:focus-within .message-time{opacity:1}.message-action{width:24px;height:24px;color:var(--color-text-muted);cursor:pointer;place-items:center;transition:color .12s;display:grid}.message-action:hover{color:var(--color-text)}@media (prefers-reduced-motion:reduce){.message-time,.message-hover-rail{transition:none}}.dev-tool-list{gap:7px;min-width:min(520px,72vw);margin-top:10px;display:grid}.dev-tool-list:first-child{margin-top:0}.dev-tool{border:1px solid var(--color-border);background:#fff;border-left:3px solid #7f8998;border-radius:7px;overflow:hidden}.dev-tool.is-running,.dev-tool.is-pending{border-left-color:var(--color-text)}.dev-tool.is-error{border-left-color:var(--color-bot-red)}.dev-tool-summary{width:100%;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.dev-tool-summary:hover{background:var(--color-surface-subtle)}.dev-tool-summary:focus-visible{outline:2px solid var(--color-text);outline-offset:-2px}.dev-tool-summary code{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.dev-tool-chevron{transition:transform .12s}.dev-tool-summary[aria-expanded=true] .dev-tool-chevron{transform:rotate(90deg)}.dev-tool-state,.dev-tool-duration{color:var(--color-text-muted);font-size:11px}.dev-tool-state{border:1px solid var(--color-border);border-radius:999px;padding:1px 6px}.dev-tool.is-error .dev-tool-state{color:var(--color-bot-red)}.dev-tool-details{border-top:1px solid var(--color-border);gap:10px;padding:10px;display:grid}.dev-tool-details>div>span{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.dev-tool-details pre{white-space:pre-wrap;background:#f4f5f7;border-radius:5px;max-height:240px;margin:0;padding:8px;font-size:11px;line-height:1.45;overflow:auto}.dev-tool-error pre{color:var(--color-bot-red)}@media (prefers-reduced-motion:reduce){.dev-tool-chevron{transition:none}}.message-upload-list{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.message-upload-list:first-child{margin-top:0}.message-upload-chip{border:1px solid;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.message-upload-chip{border:1px solid color-mix(in srgb, currentColor 24%, transparent)}}.message-upload-chip{background:#ffffff24;border-radius:7px;padding:5px 8px;font-size:12px;line-height:1.25}.message-upload-chip>span:not(.sr-only){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-file-chip{color:inherit;text-decoration:none;transition:background .12s,border-color .12s}.message-file-chip:hover,.message-file-chip:focus-visible{background:#ffffff3d;border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.message-file-chip:hover,.message-file-chip:focus-visible{border-color:color-mix(in srgb, currentColor 42%, transparent)}}.message-file-size{opacity:.7;flex:none}.turn-status{color:var(--color-text-muted);align-items:center;gap:10px;padding:0 2px;font-size:14px;display:flex}.message-list>.turn-status{min-height:64px}.turn-status-mascot{margin:12px}.turn-status-label{transition:opacity .3s}.turn-status.is-exiting .turn-status-label{opacity:0}@media (prefers-reduced-motion:reduce){.turn-status-label{transition:none}}.attachment-button{width:31px;height:31px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.attachment-button:hover,.attachment-button:focus-visible{background:var(--color-surface-subtle);color:var(--color-text)}.desktop-panel{width:var(--desktop-width,520px);border-left:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;flex:none;min-width:320px;max-width:100%;min-height:0;animation:.16s ease-out desktop-enter;display:flex;position:relative}.desktop-panel.is-sheet{z-index:2;min-width:0;max-width:calc(100% - var(--pane-heading-height,60px));box-shadow:-12px 0 32px var(--color-shadow);position:absolute;top:0;bottom:0;right:0}@supports (color:color-mix(in lab, red, red)){.desktop-panel.is-sheet{box-shadow:-12px 0 32px color-mix(in srgb, var(--color-shadow) 7%, transparent)}}.desktop-resizer{z-index:3;cursor:col-resize;touch-action:none;width:8px;position:absolute;top:0;bottom:0;left:-4px}.desktop-resizer:focus{outline:none}.desktop-resizer:hover{background:var(--color-shadow)}@supports (color:color-mix(in lab, red, red)){.desktop-resizer:hover{background:color-mix(in srgb, var(--color-shadow) 25%, transparent)}}.is-resizing .desktop-resizer{background:var(--color-shadow)}@supports (color:color-mix(in lab, red, red)){.is-resizing .desktop-resizer{background:color-mix(in srgb, var(--color-shadow) 50%, transparent)}}.is-resizing iframe{pointer-events:none}.panel-title{color:var(--color-text-secondary);align-items:center;gap:8px;font-size:13px;font-weight:550;display:flex}.icon-button{width:28px;height:28px;color:var(--color-text-muted);border:1px solid #0000;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.icon-button:hover{background:var(--color-surface-selected);color:var(--color-text)}.routine-list{grid-template-columns:minmax(0,1fr);gap:2px;margin:0 -8px;display:grid}.routine-card{min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;gap:10px;padding:8px;display:flex}.routine-card:hover{background:var(--color-surface-hover)}.routine-icon{color:var(--color-text-secondary);flex-shrink:0;padding-top:1px;display:flex}.routine-icon svg{width:18px;height:18px}.computer-apps{padding:12px;overflow-y:auto}.routine-body{flex-direction:column;min-width:0;display:flex}.routine-body strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.35;overflow:hidden}.routine-when{color:var(--color-text-secondary);font-size:11px;line-height:1.4}.routine-card.disabled .routine-icon,.routine-card.disabled .routine-body,.routine-pane-summary.disabled .routine-icon,.routine-pane-summary.disabled strong{opacity:.5}.routine-pane>.pane-heading{padding-left:16px}.routine-pane-body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:18px 16px 24px;display:flex;overflow:auto}.routine-pane-summary{align-items:flex-start;gap:10px;display:flex}.routine-pane-summary strong{min-width:0;color:var(--color-text);flex:1;font-size:13px;font-weight:500;line-height:1.35}.routine-paused{color:var(--color-text-muted);flex-shrink:0;font-size:12px;line-height:1.5}.routine-pane-error{color:#9c4432;margin:-8px 0 0;font-size:12px}.routine-pane-actions{grid-template-columns:1fr 1fr;gap:8px;padding-top:4px;display:grid}.routine-pane-section{padding-top:4px}.routine-pane-section h2{color:var(--color-text-secondary);margin:0 0 6px;font-size:12px;font-weight:600}.routine-pane-section p{color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.computer-resource-state{color:var(--color-text-muted);text-align:center;padding:18px 8px 8px;font-size:11px}.desktop-screen{width:100%;max-width:520px;aspect-ratio:var(--screen-aspect-ratio,16 / 9);box-shadow:0 0 0 1px var(--color-shadow);background:var(--color-surface-subtle);border-radius:7px;margin-inline:auto;display:flex;position:relative;overflow:hidden}.desktop-screen iframe{background:#111;border:0;width:100%;height:100%;position:absolute;inset:0}.desktop-screen iframe.is-background{visibility:hidden;pointer-events:none}.desktop-empty{color:var(--color-text-muted);text-align:center;flex:1;place-content:center;justify-items:center;gap:10px;padding:20px;font-size:12px;display:grid}@keyframes desktop-enter{0%{opacity:.3}to{opacity:1}}@media (width<=1000px){.app-layout{--sidebar-width:240px}.chat-conversation{--chat-gutter:20px}}@media (width<=640px){.app-layout{--sidebar-width:168px;--pane-heading-padding:14px}.app-navigation{gap:0;padding-left:8px}.app-nav-link{padding:6px 8px;font-size:12px}.bot-row{gap:6px;padding:7px 6px}.bot-avatar{--bot-avatar-size:24px}.bot-name{font-size:11px}.bot-preview{font-size:10px}.sidebar-actions{padding:8px}.chat-conversation{--chat-gutter:12px}}@media (prefers-reduced-motion:reduce){.desktop-panel{animation:none}}.pane-heading{height:var(--pane-heading-height);min-height:var(--pane-heading-height);flex:0 0 var(--pane-heading-height);padding:0 var(--pane-heading-padding);border-bottom:1px solid var(--color-border);background:var(--color-surface-muted);justify-content:space-between;align-items:center;gap:12px;display:flex}.pane-heading h1{font:inherit;margin:0}.chat-bot-heading{flex:1;align-items:center;gap:3px;min-width:0;display:flex}.chat-conversation>.pane-heading:has(.chat-bot-avatar){padding-left:0}.chat-bot-avatar{flex:0 0 var(--pane-heading-height);width:var(--pane-heading-height);height:var(--pane-heading-height);place-items:center;display:grid}.chat-bot-avatar .bot-avatar{--bot-avatar-size:32px}.pane-heading .chat-bot-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text);flex:1;font-size:18px;font-weight:600;line-height:1.25;overflow:hidden}.pane-heading-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.desktop-header-actions{margin-left:auto}.computer-tabs{flex-direction:column;flex:1;min-height:0;display:flex}.computer-tab-list{align-self:stretch;gap:12px;margin-left:-4px;display:flex}.computer-tab-list [role=tab]{color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:2px 4px 0;font-size:15px;font-weight:550;display:flex}.computer-panel-content{flex-direction:column;flex:1;min-height:0;padding:0 16px;display:flex}.computer-tab-list [role=tab]:hover{color:var(--color-text-secondary)}.computer-tab-list [role=tab][data-selected]{border-bottom-color:var(--color-text);color:var(--color-text)}.computer-tab-list [role=tab]:focus{outline:none}.computer-tab-list [role=tab]:focus-visible{color:var(--color-text)}.computer-tab-panel{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;padding:14px 0 16px;display:flex;overflow:auto}.computer-tab-panel:has(>.file-explorer){padding-bottom:0;overflow:visible}.computer-tab-panel:has(>.routine-list){margin:0 -16px;padding-inline:16px}.computer-tab-panel:has(>.bot-customize-form.is-staged){margin:0 -16px}.computer-tab-panel:has(>.debug-terminal){overflow:hidden}.debug-terminal{background:#18181b;border-radius:7px;flex:1;min-height:0;padding:8px 4px 8px 10px;overflow:hidden}.computer-tab-panel:not([data-selected]){display:none}.model-picker{min-width:0;max-width:min(250px,65%)}.model-picker-control{max-width:100%;color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:5px 6px;font-size:12px;display:flex}.model-picker-control:focus-visible{background:var(--color-surface-subtle);outline:1px solid var(--color-border-strong)}.model-picker-control[data-disabled]{opacity:.6;cursor:default}.model-picker-value{align-items:center;gap:7px;min-width:0;display:flex}.model-picker-value>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.model-provider-logo{object-fit:contain;flex-shrink:0;width:16px;height:16px}.model-picker-group{color:var(--color-text-muted);align-items:center;gap:8px;padding:10px 10px 5px;font-size:11px;font-weight:600;display:flex}.model-picker-menu{z-index:100;width:min(340px,100vw - 32px);overflow:hidden}.model-picker-options{max-height:min(420px,60vh);margin:0;padding:0;list-style:none;overflow-y:auto}.model-picker-option{color:var(--color-text);cursor:pointer;outline:none;justify-content:space-between;align-items:center;gap:10px;display:flex}.composer-popover .model-picker-option[role=menuitemradio]{padding-left:34px}.model-picker-effort-trigger{color:var(--color-text);cursor:pointer;outline:none;justify-content:space-between;align-items:center;gap:10px;display:flex}.model-picker-effort-value{color:var(--color-text-muted);align-items:center;gap:4px;display:inline-flex}.model-effort-menu{z-index:101;width:180px}.model-picker-retry{color:#9b4239;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:4px;font-size:11px}@media (width<=760px){.model-picker{max-width:calc(100% - 45px)}}.workspace-shell{flex:1;min-width:0;min-height:0;display:flex}.workspace-route{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.sidebar-nav-link.is-active{background:var(--color-surface-selected);color:var(--color-text);font-weight:600}.chat-history-more{color:var(--color-text-muted);cursor:pointer;align-self:center;padding:.5rem .75rem;font-size:.8125rem}.chat-history-more:disabled{cursor:wait}.right-panel-view{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.right-panel-view[hidden]{display:none}.file-preview>.pane-heading{padding-left:16px}.file-preview-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:550;overflow:hidden}.file-preview-state{color:var(--color-text-secondary);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:32px 24px;font-size:13px;display:flex}.file-preview-state p{margin:0}.file-preview-state>span{color:var(--color-text-muted);font-size:12px}.preview-toolbar{border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:4px;padding:8px 12px;display:flex}.preview-toolbar button:disabled{opacity:.35;cursor:default}.preview-fit{color:var(--color-text-secondary);border-radius:5px;padding:4px 8px;font-size:12px}.preview-fit:hover{background:var(--color-surface-selected)}.preview-toolbar-spacer{flex:1}.preview-page-count{text-align:center;font-variant-numeric:tabular-nums;min-width:45px;font-size:12px}.pdf-preview-scroll,.image-preview-scroll,.docx-preview-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.html-preview-frame{background:var(--color-surface);border:0;flex:1;width:100%;min-height:0}.text-preview-scroll{overscroll-behavior:contain;background:var(--color-surface);flex:1;min-height:0;overflow:auto}.markdown-preview{padding:20px 24px}.text-preview{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px;line-height:1.55}.text-preview-note{color:var(--color-text-secondary);margin:0;padding:0 16px 16px;font-size:12px}.docx-preview-pages{align-items:center;width:max-content;min-width:100%;padding:16px}.pdf-preview-page{width:max-content;min-width:100%;padding:16px}.pdf-preview-page canvas{margin:0 auto;display:block;box-shadow:0 2px 8px #0002}.image-preview-stage{justify-content:center;align-items:center;margin:auto;padding:16px;display:flex}.image-preview-stage img{object-fit:contain;width:100%;height:100%}.chat-bot-heading:has(.chat-bot-open){border-radius:10px;flex:0 auto;height:44px;margin-left:8px;padding-right:12px;transition:background .12s,box-shadow .16s,transform .16s,padding-right .2s cubic-bezier(.2,0,0,1);position:relative}.chat-bot-heading:has(.chat-bot-open) .chat-bot-avatar{flex-basis:44px;width:44px;height:44px}.chat-bot-heading:has(.chat-bot-open) .chat-bot-title{flex:0 auto}.chat-bot-heading:has(.chat-bot-open:hover){background:var(--color-surface);box-shadow:0 0 0 1px var(--color-border), 0 1px 2px var(--color-shadow), 0 4px 12px var(--color-shadow);padding-right:8px}.chat-bot-heading[data-beckoning]:has(.chat-bot-open){background:var(--color-surface);box-shadow:0 0 0 1px var(--color-border), 0 1px 2px var(--color-shadow), 0 4px 12px var(--color-shadow);padding-right:8px}@supports (color:color-mix(in lab, red, red)){.chat-bot-heading:has(.chat-bot-open:hover){box-shadow:0 0 0 1px var(--color-border), 0 1px 2px color-mix(in srgb, var(--color-shadow) 10%, transparent), 0 4px 12px color-mix(in srgb, var(--color-shadow) 8%, transparent)}.chat-bot-heading[data-beckoning]:has(.chat-bot-open){box-shadow:0 0 0 1px var(--color-border), 0 1px 2px color-mix(in srgb, var(--color-shadow) 10%, transparent), 0 4px 12px color-mix(in srgb, var(--color-shadow) 8%, transparent)}}.chat-bot-heading:has(.chat-bot-open:hover){transform:translateY(-1px)}.chat-bot-heading[data-beckoning]:has(.chat-bot-open){transform:translateY(-1px)}.chat-bot-heading:has(.chat-bot-open:active){box-shadow:0 0 0 1px var(--color-border), 0 1px 2px var(--color-shadow)}@supports (color:color-mix(in lab, red, red)){.chat-bot-heading:has(.chat-bot-open:active){box-shadow:0 0 0 1px var(--color-border), 0 1px 2px color-mix(in srgb, var(--color-shadow) 10%, transparent)}}.chat-bot-heading:has(.chat-bot-open:active){transform:none}.chat-bot-chevron{width:0;color:var(--color-text-muted);opacity:0;pointer-events:none;flex:none;margin-left:0;transition:width .2s cubic-bezier(.2,0,0,1),margin-left .2s cubic-bezier(.2,0,0,1),opacity .16s,transform .2s cubic-bezier(.2,0,0,1);transform:translate(-4px)}.chat-bot-heading[data-beckoning] .chat-bot-chevron{opacity:1;width:16px;margin-left:4px;transform:none}.chat-bot-heading:has(.chat-bot-open:hover) .chat-bot-chevron{opacity:1;width:16px;margin-left:4px;transform:none}@media (prefers-reduced-motion:reduce){:is(.chat-bot-heading:has(.chat-bot-open),.chat-bot-chevron){transition:none}.chat-bot-heading:has(.chat-bot-open:hover){transform:none}.chat-bot-heading[data-beckoning]:has(.chat-bot-open){transform:none}}.chat-bot-open{max-width:100%;color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.chat-bot-open:after{content:"";border-radius:inherit;position:absolute;inset:0}.chat-bot-open:focus-visible{outline:none}.chat-bot-open:focus-visible:after{outline:2px solid var(--color-text);outline-offset:-2px}.chat-debug-toggle{margin-left:-8px;margin-right:auto}.chat-debug-toggle[aria-pressed=true],.chat-debug-toggle[data-active],.chat-debug-toggle[data-expanded]{background:var(--color-surface-selected);color:var(--color-text)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
