.upload-tray{z-index:999;border:1px solid var(--color-border);background:var(--color-surface);width:min(360px,100vw - 32px);box-shadow:0 8px 24px color-mix(in srgb, var(--color-shadow) 22%, transparent);color:var(--color-text);border-radius:12px;font-size:13px;animation:.16s ease-out upload-tray-in;position:fixed;bottom:16px;right:16px;overflow:hidden}.upload-tray[hidden]{display:none}.upload-tray-header{background:var(--color-surface-muted);align-items:center;gap:2px;padding:8px 8px 8px 14px;display:flex}.upload-tray.is-collapsed .upload-tray-header{background:var(--color-surface)}.upload-tray-header h2{flex:1;min-width:0;margin:0;font-size:13px;font-weight:600}.upload-tray-button,.upload-row-button{width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.upload-tray-button:hover,.upload-row-button:hover{background:var(--color-surface-hover);color:var(--color-text)}.upload-tray-button svg{transition:transform .16s}.upload-tray.is-collapsed .upload-tray-button[aria-expanded] svg{transform:rotate(180deg)}.upload-tray-list{max-height:min(280px,40vh);margin:0;padding:4px 0;list-style:none;overflow-y:auto}.upload-row{align-items:center;gap:10px;min-height:44px;padding:4px 8px 4px 14px;display:flex}.upload-row:hover{background:var(--color-surface-hover-soft)}.upload-row-icon{flex:none;width:24px;height:24px}.upload-row-text{flex:1;min-width:0;display:grid}.upload-row-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-row-detail{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.upload-row.is-failed .upload-row-detail,.upload-row-error{color:var(--color-bot-red)}.upload-row-done{color:var(--color-bot-green);flex:none;margin-right:5px}.upload-row-error{flex:none}.upload-row .upload-row-button{display:none}.upload-row:hover .upload-row-button,.upload-row:focus-within .upload-row-button,.upload-row.is-failed .upload-row-button{display:grid}.upload-row:hover .upload-ring,.upload-row:focus-within .upload-ring{display:none}.upload-ring{flex:none;width:18px;height:18px;margin-right:5px;transform:rotate(-90deg)}.upload-ring circle{fill:none;stroke-width:2.5px}.upload-ring-track{stroke:var(--color-border)}.upload-ring-fill{stroke:var(--color-primary);stroke-linecap:round;transition:stroke-dasharray .16s ease-out}.upload-ring.is-indeterminate{animation:.9s linear infinite upload-ring-spin}@keyframes upload-ring-spin{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}@keyframes upload-tray-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.upload-tray,.upload-ring.is-indeterminate{animation:none}}@media (hover:none){.upload-row .upload-row-button{display:grid}.upload-row:focus-within .upload-ring{display:block}}.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}.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}.sidebar-menu-button.icon-button{width:32px;height:32px;color:var(--color-text)}.resizable-workspace[data-phone] .pane-heading:has(>.sidebar-menu-button){gap:6px;padding-left:8px}.resizable-workspace[data-phone] .sidebar-menu-button+.chat-bot-heading{margin-left:0}.resizable-workspace[data-phone] .sidebar-menu-button+.chat-bot-heading .chat-bot-avatar{flex-basis:36px;width:36px}.right-panel-view .sidebar-menu-button,.desktop-panel .sidebar-menu-button{display:none}.resizable-workspace[data-phone]>.workspace-sidebar-panel{z-index:60;background:var(--color-surface-muted);visibility:hidden;width:min(300px,85vw);transition:transform .22s cubic-bezier(.2,.8,.2,1),visibility 0s .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:0 0 24px #0000002e;flex-basis:auto!important}.resizable-workspace[data-phone][data-drawer-open]>.workspace-sidebar-panel{visibility:visible;transition:transform .22s cubic-bezier(.2,.8,.2,1);transform:none}.resizable-workspace[data-phone]>.workspace-route{flex:100%!important}.resizable-workspace[data-phone]>.sidebar-resize-handle{display:none}.sidebar-drawer-scrim{z-index:59;background:#00000047;animation:.22s sidebar-scrim-in;position:fixed;inset:0}@keyframes sidebar-scrim-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.resizable-workspace[data-phone]>.workspace-sidebar-panel,.resizable-workspace[data-phone][data-drawer-open]>.workspace-sidebar-panel{transition:none}.sidebar-drawer-scrim{animation:none}}.claren-loader{color:#151515;overflow:visible}.claren-loader-square{fill:none;stroke:currentColor;stroke-linejoin:miter}.claren-loader-square.is-outer{stroke-width:1.7008px}.claren-loader-square.is-middle{stroke-width:3.5433px}.claren-loader-square.is-inner{stroke-width:7.3702px}.claren-loader-square.is-ghost{stroke:color-mix(in srgb, currentColor 11%, transparent)}.claren-loader.is-trace .claren-loader-square{stroke-dasharray:100 100;animation:2.4s cubic-bezier(.65,0,.35,1) infinite claren-loader-trace}.claren-loader.is-trace .is-middle{animation-delay:.18s}.claren-loader.is-trace .is-inner{animation-delay:.36s}@keyframes claren-loader-trace{0%{stroke-dashoffset:100px}45%,62%{stroke-dashoffset:0}to{stroke-dashoffset:-100px}}.claren-loader.is-ripple .claren-loader-square{animation:1.5s ease-in-out infinite claren-loader-ripple}.claren-loader.is-ripple .is-middle{animation-delay:.2s}.claren-loader.is-ripple .is-outer{animation-delay:.4s}@keyframes claren-loader-ripple{0%,70%,to{opacity:.14}35%{opacity:1}}.claren-loader.is-weight .is-outer{animation:1.8s ease-in-out infinite claren-loader-weight-outer}.claren-loader.is-weight .is-middle{animation:1.8s ease-in-out infinite claren-loader-weight-middle}.claren-loader.is-weight .is-inner{animation:1.8s ease-in-out infinite claren-loader-weight-inner}@keyframes claren-loader-weight-outer{50%{stroke-width:7.3702px}}@keyframes claren-loader-weight-middle{25%,75%{stroke-width:4.4px}}@keyframes claren-loader-weight-inner{50%{stroke-width:1.7008px}}.claren-loader.is-orbit .is-runner{stroke-dasharray:22 78;animation:1.6s linear infinite claren-loader-orbit}.claren-loader.is-orbit .is-runner.is-middle{animation-duration:1.2s}.claren-loader.is-orbit .is-runner.is-inner{animation-duration:.9s}@keyframes claren-loader-orbit{to{stroke-dashoffset:-100px}}.claren-loader-ring{transform-box:view-box;transform-origin:34.856px 34.856px;opacity:0;animation:2.1s linear infinite claren-loader-tunnel}.claren-loader-ring .claren-loader-square{animation:2.1s linear infinite claren-loader-tunnel-weight}.claren-loader-ring:nth-child(2),.claren-loader-ring:nth-child(2) .claren-loader-square{animation-delay:-.7s}.claren-loader-ring:nth-child(3),.claren-loader-ring:nth-child(3) .claren-loader-square{animation-delay:-1.4s}@keyframes claren-loader-tunnel{0%{opacity:0;transform:scale(1.18)}12%,88%{opacity:1}to{opacity:0;transform:scale(.2)}}@keyframes claren-loader-tunnel-weight{0%{stroke-width:1.2px}18%{stroke-width:1.7px}53%{stroke-width:5.4px}87%{stroke-width:22.3px}to{stroke-width:45px}}.claren-loader.is-progress .claren-loader-square:not(.is-ghost){stroke-dasharray:100 100;transition:stroke-dashoffset .35s ease-out}@media (prefers-reduced-motion:reduce){.claren-loader .claren-loader-square,.claren-loader-ring{transition:none;animation:none}.claren-loader.is-trace .claren-loader-square{stroke-dashoffset:0}.claren-loader-ring{opacity:1}.claren-loader-ring:nth-child(2){transform:scale(.66)}.claren-loader-ring:nth-child(3){transform:scale(.32)}}.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}}.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}}.bot-unread-dot{z-index:1;width:11.2px;height:11.2px;fill:var(--unread-dot-color,#1d4ed8);flex:none;margin:-1.6px;display:block;position:relative;overflow:visible}.bot-unread-dot.is-permission{fill:var(--color-attention)}.bot-unread-ring{fill:none}.bot-sidebar[data-collapsed=true] .bot-row{position:relative}.bot-sidebar[data-collapsed=true] .bot-unread-dot{width:14px;height:14px;margin:0;position:absolute;bottom:5px;right:5px}.bot-sidebar[data-collapsed=true] .bot-unread-ring{fill:var(--color-surface)}@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}.section-category.is-first{border-top:0;margin-top:6px;padding-top:0}.sectioned-list-split{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.section-group,.section-group-rest{min-width:0}.section-group>.sectioned-list,.section-group-rest>.sectioned-list{overflow-x:hidden}.section-group{border-top:1px solid var(--color-border);flex-direction:column;flex:none;min-height:0;padding:0 9px 8px;display:flex}.sectioned-list-split[data-group-open=true] .section-group{flex:1 1 0}.section-group>.sectioned-list{padding:0 0 16px}.section-group-toggle{width:100%;color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;margin:14px 0 5px;padding:0 8px;font-size:10px;display:flex}.section-group-toggle:hover,.section-group-toggle:focus-visible{color:var(--color-text);outline:none}.section-group-toggle svg{flex-shrink:0;transition:transform .12s}.section-group-toggle svg.is-expanded{transform:rotate(90deg)}.section-group-rest{flex-direction:column;flex:auto;min-height:0;display:flex}.sectioned-list-split[data-group-open=true] .section-group-rest{flex:0 auto;max-height:34%}.section-group-rest>.section-category{border-top:0;flex-shrink:0;margin:14px 17px 5px;padding-top:0}.section-group-rest>.sectioned-list{padding-bottom:12px}@media (width<=640px){.section-group{padding-inline:5px}.section-group-rest>.section-category{margin-inline:13px}}@media (prefers-reduced-motion:reduce){.section-group-toggle svg{transition:none}}.workspace-logo{object-fit:cover;background:var(--color-surface-selected);width:16px;height:16px;color:var(--color-text-secondary);border-radius:4px;flex:0 0 16px;place-items:center;font-size:9px;font-weight:650;display:grid}.workspace-menu-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.workspace-menu-rule{background:color-mix(in srgb, var(--color-border) 40%, transparent);height:1px;margin:4px -5px}.workspace-menu-empty{min-height:36px;color:var(--color-text-muted);align-items:center;margin:0;padding:8px 10px;display:flex}.account-page{gap:24px;display:grid}.account-identity{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:16px;padding:14px;display:grid}.account-workspace{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:14px;padding:14px;display:grid}.account-workspace .account-workspace-logo{border-radius:9px;flex-basis:36px;width:36px;height:36px;font-size:15px}.account-workspace-text{gap:3px;min-width:0;display:grid}.account-workspace-text h3{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:550;overflow:hidden}.account-workspace-text p{color:var(--color-text-muted);margin:0;font-size:12px}.account-workspace-switch.ui-button{min-height:29px;padding:5px 10px;font-size:11.5px}.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:8px;display:grid}.account-section h3{color:var(--color-text-secondary);margin:0;font-size:12px;font-weight:550}.account-list{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;overflow:hidden}.account-section-footer{border-top:1px solid var(--settings-rule);padding:6px 8px;display:flex}.account-list>.account-section-footer:first-child{border-top:0}.account-section-footer .ui-button{color:var(--color-text-secondary);background:0 0;border-color:#0000}.account-section-footer .ui-button:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.account-row{border-bottom:1px solid var(--settings-rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;min-height:54px;padding:11px 14px;display:grid}.account-row:last-child{border-bottom:0}.account-row:has(+.account-section-footer){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{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{margin:8px 0 0;padding:0;list-style:none;display:grid}.account-sublist li{border-top:1px solid var(--settings-rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:8px 0;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}.members-confirm .plugin-form.account-confirm-fields{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 22px 16px}.account-confirm-link{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:13px;text-decoration:underline}.settings-error.account-confirm-error{margin:0 22px 14px}.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}.composer-notice.is-quiet-error{color:var(--color-text-muted);background:0 0;border-radius:0;justify-self:start;align-items:center;gap:6px;padding:0 4px;font-size:12px;display:flex}.composer-notice.is-quiet-error:before{content:"";background:var(--color-bot-red);opacity:.8;border-radius:50%;flex-shrink:0;width:6px;height:6px}.composer-notice a{color:inherit;font-weight:600;text-decoration:underline}.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}.composer-editor{width:100%;min-height:20px;max-height:150px;color:var(--color-text);font:inherit;white-space:pre-wrap;overflow-wrap:break-word;font-variant-ligatures:none;outline:none;padding:5px 0;font-size:13.5px;line-height:20px;display:block;position:relative;overflow:hidden auto}.composer-editor p{margin:0}.composer-editor[aria-disabled=true]{cursor:default}.composer-editor[data-empty]:before{color:var(--composer-placeholder-color);content:attr(data-placeholder);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;position:absolute;top:5px;left:0;right:0;overflow:hidden}.composer-reference{vertical-align:bottom;max-width:100%;color:var(--color-text);cursor:default;-webkit-user-select:all;user-select:all;align-items:center;gap:.25em;display:inline-flex}.composer-reference-icon{flex:none;place-items:center;width:1.125rem;height:1.125rem;display:inline-grid}.composer-reference-icon .bot-avatar{--bot-avatar-size:1.125rem}.composer-reference-icon img{object-fit:contain;width:1.125rem;height:1.125rem}.composer-reference-name{text-overflow:ellipsis;text-underline-offset:2px;white-space:nowrap;text-decoration:underline;overflow:hidden}.composer-textbox{position:relative}.composer-textbox.has-hint .composer-editor:before{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{transform-origin:var(--kb-popper-content-transform-origin);padding:5px;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:5px;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 -5px}@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 .composer-editor{caret-color:#0000}.composer-input.is-dictating-empty .composer-editor:before{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-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}}.reference-menu{z-index:60;width:min(340px,100vw - 24px);max-height:280px;position:fixed}.reference-menu-item{cursor:default;border-radius:6px;align-items:center;gap:8px;min-width:0;padding:5px 8px;display:flex}.reference-menu-item[aria-selected=true]{background:var(--color-surface-hover)}.reference-menu-icon{flex:none;place-items:center;width:18px;height:18px;display:inline-grid}.reference-menu-icon .bot-avatar{--bot-avatar-size:18px}.reference-menu-icon img{object-fit:contain;width:18px;height:18px}.reference-menu-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.reference-menu-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}.reference-menu-state{color:var(--color-text-muted);margin:0;padding:6px 8px}.service-access{gap:10px;margin:0;display:grid}.service-access-row{justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.service-access-text{flex:50%;gap:1px;min-width:0;display:grid}.service-access-label{color:var(--color-text);font-size:13px;font-weight:500}.service-access-detail{color:var(--color-text-muted);font-size:12px}.service-access-levels{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:8px;flex-shrink:0;padding:2px;display:inline-flex}.service-access-level{color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 10px;font-size:12px}.service-access-level:hover:not(:disabled){color:var(--color-text)}.service-access-level[aria-checked=true]{background:var(--color-surface);box-shadow:0 1px 2px var(--color-shadow);color:var(--color-text);font-weight:500}.service-access-level:focus-visible{box-shadow:var(--focus-ring-field);outline:none}.service-access-level:disabled{cursor:default}.service-access .settings-note{color:var(--color-text-muted);margin:0;font-size:12px}.service-access-actions{justify-content:flex-end;gap:6px;display:flex}.service-access-current{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.admin-consent{border:1px solid var(--color-border);background:var(--color-surface-subtle);color:var(--color-text-secondary);border-radius:8px;gap:8px;padding:10px 12px;font-size:12px;display:grid}.admin-consent p{margin:0}.admin-consent-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.admin-consent-actions a{color:var(--color-text);font-size:12px}.service-access-options{border-top:1px solid var(--color-border);gap:10px;padding-top:10px;display:grid}.service-access-field{flex:160px;gap:4px;max-width:280px;display:grid}.service-access-input{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-width:0;height:30px;color:var(--color-text);font:inherit;border-radius:8px;padding:0 10px;font-size:13px}.service-access-input:focus{border-color:var(--color-text);box-shadow:var(--focus-ring-field);outline:none}.service-access-input[aria-invalid=true]{border-color:var(--connector-bad,#b91c1c)}.service-access-problem{color:var(--connector-bad,#b91c1c);font-size:12px}.service-access-select{flex-shrink:0;min-width:180px}.service-access-locked{color:var(--color-text);text-align:right;flex-shrink:0;gap:1px;font-size:13px;display:grid}.workspace-suite-setup{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:8px;gap:10px;padding:12px;display:grid}.workspace-suite-setup-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-suite-setup-title{gap:2px;min-width:0;display:grid}.workspace-suite-setup-title h5{color:var(--color-text);margin:0;font-size:13px;font-weight:500}.workspace-suite-setup>.connector-row-description{margin:0}.workspace-suite-form{gap:12px;display:grid}.workspace-suite-group{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.workspace-suite-group legend{color:var(--color-text);margin-bottom:4px;padding:0;font-size:13px;font-weight:500}.workspace-suite-group .settings-note{margin:0}.workspace-suite-field{max-width:420px;color:var(--color-text-secondary);gap:4px;font-size:12px;font-weight:500;display:grid}.workspace-suite-field input{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-width:0;height:30px;color:var(--color-text);font:inherit;border-radius:8px;padding:0 10px;font-size:13px;font-weight:400}.workspace-suite-field input:focus{border-color:var(--color-text);box-shadow:var(--focus-ring-field);outline:none}.workspace-suite-field input[aria-invalid=true]{border-color:var(--connector-bad,#b91c1c)}.workspace-suite-copy,.workspace-suite-saved{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.workspace-suite-copy>span{gap:2px;min-width:0;display:grid}.workspace-suite-copy code{overflow-wrap:anywhere;color:var(--color-text);font-size:12px}.analytics-tabs{gap:18px;display:grid}.analytics-tab-list{justify-self:center}.analytics-exports{gap:20px}.analytics-export-new{gap:12px;display:grid}.analytics-export-new .plugins-banner{margin:0}.analytics-export-new-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;display:flex}.analytics-export-new-text{flex:260px;min-width:0}.analytics-export-new-row .analytics-note{max-width:52ch}.analytics-export-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.analytics-export-generate{flex:none}.analytics-export-spinner{animation:.9s linear infinite analytics-export-spin}@keyframes analytics-export-spin{to{transform:rotate(360deg)}}.analytics-export-saved{padding-bottom:6px}.analytics-export-saved>.plugins-banner{margin:14px 0 12px}.analytics-export-list{margin:12px 0 0;padding:0;list-style:none}.analytics-export-row{border-top:1px solid var(--analytics-rule);align-items:center;gap:12px;padding:12px 0;display:flex}.analytics-export-empty{border-top:1px solid var(--analytics-rule);margin:0;padding:18px 0 14px}.analytics-export-icon{border:1px solid var(--color-border);background:var(--color-surface-hover);width:32px;height:32px;color:var(--color-text-muted);border-radius:8px;flex:none;place-items:center;display:grid}.analytics-export-type{letter-spacing:.04em;font-size:9.5px;font-weight:650}.analytics-export-meta{flex:1;gap:3px;min-width:0;display:grid}.analytics-export-title{color:var(--color-text);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:550}.analytics-export-detail{color:var(--color-text-muted);flex-wrap:wrap;gap:0 6px;margin:0;font-size:12px;display:flex}.analytics-export-detail span+span:before{content:"·";margin-right:6px}.analytics-export-error{color:var(--connector-bad);margin:2px 0 0;font-size:12px}.analytics-export-download{flex:none}.analytics-export-skeleton-title{border-radius:4px;width:min(260px,70%);height:13px}.analytics-export-skeleton-detail{border-radius:4px;width:min(200px,50%);height:11px}@container (width<=440px){.analytics-export-actions{width:100%}.analytics-export-generate{flex:100%}.analytics-export-row{flex-wrap:wrap;align-items:flex-start}.analytics-export-meta{flex-basis:calc(100% - 44px)}.analytics-export-download{margin-left:44px}.analytics-export-detail span:last-child{flex-basis:100%}.analytics-export-detail span:last-child:before{content:none}}@media (prefers-reduced-motion:reduce){.analytics-export-spinner{animation-duration:2.4s}}.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(/assets/connectors-intro-DWDprbKg.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}.notifications-tabs{gap:18px;display:grid}.notifications-tab-list{justify-self:center}.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}.permissions{flex-direction:column;gap:24px;display:flex}.settings-segmented{border:1px solid var(--color-border);background:var(--color-surface-hover);border-radius:7px;gap:2px;padding:2px;display:inline-flex}.settings-segmented>button{color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:3px 12px;font-size:12px;font-weight:550}.settings-segmented>button:hover{color:var(--color-text-secondary)}.settings-segmented>button:is([data-selected],[aria-pressed=true]){background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 2px #00000014}.settings-segmented>button:focus{outline:none}.settings-segmented>button:focus-visible{outline:2px solid var(--color-border-strong);outline-offset:1px}.permissions-tab-list{align-self:center}.permissions-tab-panel{flex-direction:column;gap:24px;display:flex}.permissions-skeleton-tabs{border-radius:7px;align-self:center;width:136px;height:27px}.permissions-skeleton-heading{width:64px;margin:3px 0 11px}.permissions-skeleton-note{width:280px;max-width:70%;height:8px;margin:5px 0 11px}.permissions-skeleton-icon{border-radius:8px;flex:0 0 28px;width:28px;height:28px}.permissions-skeleton-select{border-radius:8px;flex:none;width:128px;height:32px}.permissions-section h3{color:var(--color-text);margin:0 0 8px;font-size:13px;font-weight:600}.permissions-section-note{color:var(--color-text-muted);margin:-4px 0 10px;font-size:12px;line-height:1.5}.permissions-section a{color:inherit;text-underline-offset:2px;text-decoration:underline}.permission-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;margin:0;padding:0;list-style:none}.permission-row{border-bottom:1px solid var(--settings-rule);align-items:center;gap:12px;min-height:56px;padding:10px 14px;display:flex}.permission-row:last-child{border-bottom:0}.permission-icon{background:var(--color-surface-subtle);width:28px;height:28px;color:var(--color-text-secondary);border-radius:8px;flex:0 0 28px;place-items:center;display:grid}.permission-icon>svg{width:16px;height:16px}.permission-icon:has(img){background:0 0}.permission-icon .connector-catalog-icon{--mark-size:24px;background:0 0;border:0;border-radius:0}.permission-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.permission-label{color:var(--color-text);font-size:13px;font-weight:500}.permission-description{color:var(--color-text-muted);font-size:12px;line-height:1.45}.ui-select-trigger.permission-select{border-radius:8px;flex:none;width:128px;height:32px;padding:0 8px 0 10px}.model-picker-menu.ui-select-menu.permission-menu{width:max-content;min-width:var(--kb-popper-anchor-width)}.ui-menu.composer-popover.permission-menu{padding:4px}.composer-popover.permission-menu [role=option]{min-height:30px;padding:5px 8px}.ui-button.permission-setup{flex:none}.permission-settings-empty{color:var(--color-text-muted);padding:14px;font-size:12.5px}@media (width<=640px){.permission-row{flex-wrap:wrap}.permission-text{flex-basis:calc(100% - 40px)}.permission-select,.permission-setup{margin-left:40px}}.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{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-banner{margin:0 0 14px}.slack-alert{border:1px solid color-mix(in srgb, var(--connector-bad) 25%, var(--settings-rule));background:color-mix(in srgb, var(--connector-bad) 5%, var(--color-surface));color:var(--color-text);border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 18px;padding:10px 8px 10px 14px;font-size:12px;line-height:1.5;display:flex}.slack-alert>svg{color:var(--connector-bad);flex:none;margin-top:6px}.slack-alert p{flex:1;min-width:0;margin:0;padding:5px 0}.slack-alert-dismiss{min-height:28px}.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-skeleton-marker{border-radius:50%;width:24px;height:24px}.slack-skeleton-heading{height:12px;margin:5px 0 3px}.slack-skeleton-description{height:8px;margin:-2px 0 4px}.slack-skeleton-mark{border-radius:9px;flex:0 0 34px;width:34px;height:34px}.slack-skeleton-select{border-radius:8px;height:32px}.slack-skeleton-button{border-radius:8px;flex:none;width:128px;height:32px}.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-callout{border:1px dashed var(--settings-rule);color:var(--color-text-muted);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:10px 14px;font-size:12px;line-height:1.5;display:flex}.slack-callout[data-enabled]{border-style:solid}.slack-callout>span{gap:2px;min-width:0;display:grid}.slack-callout[data-enabled]>span{display:block}.slack-callout strong{color:var(--color-text);font-weight:600}.slack-callout .slack-setup-description{margin:0}.slack-callout .ui-button{flex:none}.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{align-items:flex-start}.slack-howto>svg{flex:none;margin-top:calc(.5lh - 6.5px)}.slack-howto strong{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,.slack-callout{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;padding-top:16px;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)}.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{background:var(--color-surface)}.connector-row+.connector-row{border-top:1px solid var(--settings-rule)}.connector-row-main{box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;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-alert{padding:0 14px 10px 56px}.connector-row-collapse{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.2,0,0,1),opacity .12s;display:grid}.connector-row[data-expanded=true]>.connector-row-collapse{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .26s cubic-bezier(.2,0,0,1),opacity .2s 60ms}.connector-row-collapse>div{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.connector-row-collapse,.connector-row[data-expanded=true]>.connector-row-collapse{transition:none}}.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-collection-list{border-top:1px solid var(--settings-rule)}.connector-collection-list>.connector-row>.connector-row-main{padding-left:30px}.connector-collection-list .connector-row-detail,.connector-collection-list .connector-row-alert{padding-left:72px}.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}.settings-intro.account-intro{--intro-art:url(/assets/account-intro-CvEmzWCQ.webp)}.settings-intro.members-intro{--intro-art:url(/assets/members-intro-DBwgQFPl.webp)}.settings-intro.slack-intro{--intro-art:url(/assets/slack-intro-CruIeZO-.webp)}.settings-intro.teams-intro{--intro-art:url(/assets/teams-intro-Bj85OSUr.webp)}.settings-intro.email-intro{--intro-art:url(/assets/email-intro-DUN_e7hA.webp)}.settings-intro.permissions-intro{--intro-art:url(/assets/permissions-intro-BzAW-Atz.webp)}.settings-intro.usage-intro,.settings-intro.analytics-intro{--intro-art:url(/assets/usage-intro-CrlRIX-s.webp)}.settings-intro.plans-intro,.settings-intro.billing-intro{--intro-art:url(/assets/billing-intro-CxAiDtz4.webp)}.members-invite-field{color:var(--color-text-secondary);gap:6px;font-size:12px;font-weight:500;display:grid}.members-confirm .plugin-form.members-invite-fields{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 22px 20px}.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-request-actions{flex-shrink:0;gap:6px;display:flex}.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}}.members-team-picker{position:relative}.members-team-field{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-surface);cursor:text;border-radius:8px;flex-wrap:wrap;align-items:center;gap:5px;min-height:32px;padding:3px 4px;display:flex}.members-team-field:focus-within{border-color:var(--color-text);box-shadow:var(--focus-ring-field)}.members-team-field.is-disabled{opacity:.6}.members-team-pill{box-sizing:border-box;border:1px solid var(--color-border);height:24px;box-shadow:inset 0 -2px 0 var(--team);background:var(--color-surface);color:var(--color-text);border-radius:6px;align-items:center;gap:2px;padding:0 2px 0 8px;font-size:12.5px;font-weight:500;display:inline-flex}.members-team-pill-name{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.members-team-pill-role{height:18px;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:3px;margin-left:4px;padding:0 5px;font-size:11px;display:inline-flex}.members-team-pill-role:hover:not(:disabled){background:var(--color-surface-selected);color:var(--color-text)}.members-team-pill-role.is-manager{color:var(--color-text)}.members-team-pill-remove{width:18px;height:18px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.members-team-pill-remove:hover:not(:disabled){background:var(--color-surface-selected);color:var(--color-text)}.plugin-form input.members-team-input{width:auto;height:24px;box-shadow:none;background:0 0;border:0;flex:1 0 80px;padding:0 4px}.members-team-options{z-index:5;border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;max-height:200px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 30px #0000001f}.members-team-options li{color:var(--color-text);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:7px 8px;font-size:13px;font-weight:400;display:flex}.members-team-options li.is-highlighted{background:var(--color-surface-selected)}.members-team-dot{border-radius:999px;flex:none;width:8px;height:8px}.email-offer-address{overflow-wrap:anywhere;border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-text) 3%, var(--color-surface));color:var(--color-text);border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:14px;font-weight:500}@media (width<=640px){.ui-dialog-content.workspace-settings-dialog{border:0;border-radius:0;width:100vw;height:100dvh;max-height:none}.settings-layout{flex-direction:column;height:100dvh}.settings-navigation{border-right:0;border-bottom:1px solid var(--color-border);scrollbar-width:none;flex-direction:row;flex:none;width:auto;padding:10px 56px 10px 12px;overflow:auto hidden}.settings-navigation::-webkit-scrollbar{display:none}.settings-navigation button{white-space:nowrap;flex:none;min-height:34px;padding:7px 10px}.settings-panel{padding:18px 16px 32px}.settings-intro h2{font-size:32px}.workspace-settings-dialog .ui-dialog-close{background:var(--color-surface-muted);box-shadow:-14px 0 10px var(--color-surface-muted);top:12px;right:12px}}.slack-channel-accordion{border:1px solid var(--settings-rule);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.slack-channel-accordion>li+li{border-top:1px solid var(--settings-rule)}.slack-channel-flap{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:10px 14px;list-style:none;display:flex}.slack-channel-flap:hover{background:var(--color-surface-muted)}.slack-channel-flap strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.slack-flap-chevron{color:var(--color-text-secondary);flex:none;transition:transform .12s;transform:rotate(-90deg)}.slack-channel-flap::-webkit-details-marker{display:none}details[open]>.slack-channel-flap .slack-flap-chevron{transform:none}.slack-flap-count{color:var(--color-text-secondary);flex:none;font-size:12px}.slack-flap-body{gap:10px;padding:4px 14px 14px 36px;display:grid}.slack-flap-teams{gap:6px;margin:0;padding:0;list-style:none;display:grid}.slack-flap-team{align-items:center;gap:10px;display:flex}.slack-flap-envoys{min-width:0;color:var(--color-text-secondary);flex-wrap:wrap;flex:1;gap:4px 12px;font-size:13px;display:flex}.slack-flap-envoy{align-items:center;gap:6px;display:inline-flex}.slack-flap-empty{color:var(--color-text-secondary);margin:0;font-size:13px}.slack-flap-add{align-items:center;gap:8px;max-width:360px;display:flex}.slack-flap-add>:first-child{flex:1;min-width:0}@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")}.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:20px;width:min(440px,100vw - 28px);padding:0;box-shadow:0 1px 2px #3c32280f,0 30px 70px -24px #3c322852}.create-bot-dialog.bot-form-dialog>form{gap:0}.bot-form-dialog .ui-dialog-close{top:18px;right:18px}.bot-form-dialog .create-bot-heading{border-bottom:0;flex-direction:column;align-items:flex-start;gap:18px;padding:32px 56px 0 32px}.bot-form-dialog .create-bot-heading h2{letter-spacing:-.5px;text-wrap:balance;font-family:Instrument Serif,serif;font-size:32px;font-weight:400;line-height:1.05}.bot-form-dialog .create-bot-heading p{text-wrap:pretty;margin-top:10px;font-size:14px;line-height:1.5}.bot-form-dialog .create-bot-body{gap:14px;padding:24px 32px 0}.bot-form-dialog .create-bot-field input{border-radius:12px;height:44px;padding:10px 14px;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:24px 32px 28px}.bot-form-dialog .create-bot-actions .ui-button{border-radius:10px;align-items:center;gap:6px;min-height:38px;padding:8px 16px;font-size:13px;display:inline-flex}.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-dialog-content.create-bot-dialog.is-starting{width:min(1080px,100vw - 28px);transition:width .26s cubic-bezier(.2,0,0,1)}.slack-admin-dialog{flex-direction:column;display:flex}.bot-form-dialog .create-bot-body.slack-admin-last{padding-bottom:32px}.slack-admin-mark{width:26px;height:26px}.slack-admin-choices{border:1px solid var(--color-border);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.slack-admin-choice{color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;align-items:center;gap:16px;padding:16px 18px;display:flex}.slack-admin-choice+.slack-admin-choice{border-top:1px solid var(--color-border)}.slack-admin-choice:hover,.slack-admin-choice:focus-visible{background:var(--color-surface-hover-soft);outline:none}.slack-admin-choice>svg{color:var(--color-text-muted);flex-shrink:0}.slack-admin-choice-text{flex-direction:column;gap:2px;display:flex}.slack-admin-choice-text strong{font-size:14px;font-weight:560}.slack-admin-choice-text span{color:var(--color-text-muted);font-size:13px}.slack-admin-link{border:1px solid var(--color-border);border-radius:14px;align-items:center;gap:8px;height:46px;padding:0 5px 0 14px;display:flex}.slack-admin-link-text{min-width:0;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.slack-admin-link .ui-button{border-radius:10px;align-items:center;gap:6px;min-height:36px;padding:6px 14px;font-size:13px;display:inline-flex}.bot-form-dialog .create-bot-actions .ui-button.slack-admin-back{color:var(--color-text-muted);background:0 0;border-color:#0000;margin-right:auto;padding-left:4px}.bot-form-dialog .create-bot-actions .ui-button.slack-admin-back:hover:not(:disabled){color:var(--color-text)}.billing-value{color:var(--color-text);font-variant-numeric:tabular-nums}.billing-skeleton-eyebrow{width:84px;height:8px;margin:3px 0}.billing-skeleton-plan{border-radius:7px;width:136px;height:26px;margin:9px 0 5px}.billing-skeleton-term{width:112px;height:8px;margin:10px 0 4px}.billing-skeleton-pill{border-radius:999px;width:96px;height:30px}.billing-skeleton-heading{width:104px;margin:3px 0}.billing-skeleton-card{border-radius:5px;flex:none;width:38px;height:26px}.billing-skeleton-method{width:148px;height:11px}.billing-skeleton-expiry{width:92px;height:8px}.billing-skeleton-invoice{border-top:1px solid var(--settings-rule);grid-template-columns:1fr 1fr 1fr 1fr;align-items:center;height:41px;display:grid}.billing-skeleton-invoice:first-of-type{margin-top:23px}.billing-skeleton-date{width:76px}.billing-skeleton-item{width:64px}.billing-skeleton-amount{width:48px}.billing-eyebrow{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:550;display:block}.billing-current{border-bottom:1px solid var(--settings-rule);gap:12px;padding:4px 0 26px;display:grid}.billing-current-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.billing-current h3{color:var(--color-text);letter-spacing:-.3px;margin:4px 0 0;font-family:Instrument Serif,serif;font-size:34px;font-weight:400;line-height:1.05}.billing-current-meta{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:12.5px}.billing-current-side{flex:none;align-items:center;gap:10px;margin-top:18px;display:flex}.billing-status{flex:none}.billing-add-on{border-top:1px solid var(--settings-rule);color:var(--color-text-secondary);justify-content:space-between;gap:16px;margin:0;padding-top:12px;font-size:12px;display:flex}.billing-add-on span:first-child{color:var(--color-text);font-weight:550}.billing-notice{background:var(--color-surface-subtle);color:var(--color-text-secondary);border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:flex}.billing-notice svg{flex:none}.billing-notice p{color:var(--color-text);flex:1;margin:0;font-size:12.5px;line-height:1.5}.billing-notice-action{color:var(--color-text);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:12.5px;font-weight:600;text-decoration:underline}.ui-button.billing-pill{border-radius:999px;gap:6px;min-height:30px;padding:0 14px;font-size:12.5px}.ui-button.billing-pill[data-primary=true]{border-color:var(--color-text);background:var(--color-text);color:var(--color-surface)}.ui-button.billing-pill[data-primary=true]:hover:not(:disabled){border-color:var(--color-text-secondary);background:var(--color-text-secondary)}.billing-current-note{color:var(--color-text-muted);margin:0;font-size:12px}.billing-current .billing-checkout{background:0 0;border:0;border-radius:0;padding:0}.billing-section{margin-top:26px}.billing-section-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.billing-section-heading h3{color:var(--color-text);margin:0;font-size:13px;font-weight:600}.billing-section-heading p{color:var(--color-text-muted);margin:0;font-size:12px}.billing-row{justify-content:space-between;align-items:center;gap:20px;min-height:34px;display:flex}.billing-row-text{gap:2px;min-width:0;display:grid}.billing-row-label{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:13px}.billing-row-description{color:var(--color-text-secondary);font-size:12px;line-height:1.5}.billing-row-description[data-tone=warn]{color:var(--connector-warn)}.billing-row .ui-button{flex:none}.ui-button.billing-pill-danger{color:var(--connector-bad)}.ui-button.billing-pill-danger:hover:not(:disabled){border-color:color-mix(in srgb, var(--connector-bad) 40%, var(--color-border));background:color-mix(in srgb, var(--connector-bad) 6%, transparent)}.billing-payment-method{align-items:center;gap:12px;min-width:0;display:flex}.billing-card-mark{border:1px solid var(--color-border);background:var(--color-surface);width:38px;height:26px;color:var(--color-text-secondary);letter-spacing:.02em;border-radius:5px;flex:none;justify-content:center;align-items:center;font-size:9px;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.billing-card-mark[data-brand=visa]{color:#1a1f71;letter-spacing:-.02em;font-size:11px;font-style:italic}.billing-card-mark[data-brand=amex]{color:#fff;background:#2e77bc;border-color:#2e77bc;font-size:8px}.billing-card-mark[data-brand=mastercard]:before,.billing-card-mark[data-brand=mastercard]:after{content:"";border-radius:50%;width:14px;height:14px;position:absolute;top:50%;transform:translateY(-50%)}.billing-card-mark[data-brand=mastercard]:before{background:#eb001b;left:7px}.billing-card-mark[data-brand=mastercard]:after{mix-blend-mode:multiply;background:#f79e1b;right:7px}.billing-card-mark[data-brand=link]{color:#011e0f;background:#00d66f;border-color:#00d66f;font-size:10px;font-weight:700}.billing-card-mark:empty:before{content:"";background:var(--color-text-muted);width:16px;height:3px;box-shadow:0 -5px 0 -1px var(--color-border);border-radius:2px}.billing-card-mark[data-brand=mastercard]:empty:before{width:14px;height:14px;box-shadow:none;background:#eb001b;border-radius:50%}.billing-invoices{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12.5px}.billing-invoices th{color:var(--color-text-muted);text-align:left;padding:0 0 8px;font-size:11.5px;font-weight:500}.billing-invoices td{border-top:1px solid var(--settings-rule);color:var(--color-text);padding:11px 0}.billing-invoice-amount{color:var(--color-text)}.billing-invoice-status{color:var(--color-text-secondary);text-transform:capitalize}.billing-invoice-status[data-status=paid]{color:var(--settings-good)}.billing-invoice-status[data-status=open],.billing-invoice-status[data-status=uncollectible]{color:var(--connector-warn)}.billing-invoice-link{text-align:right}.billing-invoice-link a{color:var(--color-text);align-items:center;gap:3px;font-weight:500;text-decoration:none;display:inline-flex}.billing-invoice-link a:hover{text-underline-offset:3px;text-decoration:underline}.billing-invoices-empty{color:var(--color-text-muted);margin:0;font-size:12.5px}.ui-dialog-content.billing-dialog{background:var(--color-surface);width:min(440px,100vw - 28px);padding:22px 24px 20px}.billing-dialog-title{color:var(--color-text);letter-spacing:-.2px;margin:0 32px 4px 0;font-family:Instrument Serif,serif;font-size:28px;font-weight:400}.billing-dialog .billing-checkout{background:0 0;border:0;border-radius:0;padding:0}.billing-dialog .billing-checkout-heading:empty{display:none}@media (width<=640px){.billing-current-heading{flex-wrap:wrap}}.billing-checkout{border:1px solid var(--color-border);background:var(--color-surface);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:14px;font-weight:600}.billing-checkout .settings-note{margin:0;line-height:1.6}.billing-keep-features{gap:6px;margin:12px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.billing-keep-features li:before{content:"−";color:var(--color-text-muted);margin-right:8px}.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.credit-top-up-dialog{padding:0;overflow:hidden}.credit-top-up-body{display:grid}.credit-top-up-title{color:var(--color-text);letter-spacing:-.2px;margin:0;padding:22px 56px 0 24px;font-size:17px;font-weight:600}.credit-top-up-description{color:var(--color-text-secondary);margin:8px 0 0;padding:0 24px;font-size:13px;line-height:1.55}.credit-top-up-amount{color:var(--color-text);letter-spacing:-1.5px;font-variant-numeric:tabular-nums;cursor:text;justify-content:center;align-items:baseline;margin:26px 24px 0;font-size:52px;font-weight:600;line-height:1;display:flex}.credit-top-up-amount input{min-width:1ch;max-width:6ch;color:inherit;font:inherit;letter-spacing:inherit;caret-color:var(--color-text);background:0 0;border:0;outline:0;padding:0}.credit-top-up-amount input::placeholder{color:var(--color-text-muted)}.credit-top-up-chips{flex-wrap:wrap;justify-content:center;gap:6px;margin:20px 24px 0;display:flex}.credit-top-up-chip{border:1px solid var(--color-border);background:var(--color-surface);min-width:48px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:500}.credit-top-up-chip:hover:not(:disabled){border-color:var(--color-border-strong);color:var(--color-text)}.credit-top-up-chip[aria-checked=true]{border-color:var(--color-border-strong);background:var(--color-surface-subtle);color:var(--color-text)}.credit-top-up-chip:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.credit-top-up-credits{color:var(--color-text-muted);text-align:center;font-variant-numeric:tabular-nums;margin:12px 24px 0;font-size:12px}.credit-top-up-panel{background:var(--color-surface-subtle);color:var(--color-text-secondary);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:20px 24px 0;padding:10px 12px;font-size:12.5px;line-height:1.5;display:flex}.credit-top-up-panel strong{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.credit-top-up-panel[role=status]{justify-content:flex-start}.credit-top-up-body>.settings-error{text-align:center;margin:12px 24px 0}.credit-top-up-footer{border-top:1px solid var(--color-border);background:var(--color-surface-subtle);justify-content:flex-end;gap:8px;margin-top:24px;padding:12px 16px;display:flex}.credit-top-up-footer>:first-child{margin-right:auto}.usage-tabs{--usage-series-1:#2a78d6;--usage-series-2:#eb6834;--usage-series-3:#1baf7a;--usage-series-4:#eda100;--usage-series-5:#e87ba4;--usage-series-other:#a1a1aa;gap:20px;padding-top:18px;display:grid}.usage-tab-list{justify-self:center}.usage-sections{gap:26px;padding-top:18px;display:grid}.usage-tabs .usage-sections{padding-top:0}.usage-section-heading{gap:4px;margin-bottom:12px;display:grid}.usage-section-heading h3{color:var(--color-text);margin:0;font-size:13px;font-weight:600}.usage-section-heading p{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.5}.usage-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;padding:0 14px}.usage-card-row,.usage-limit{padding:12px 0}.usage-card:not(.usage-history)>*+*{border-top:1px solid var(--settings-rule)}.usage-card-row{justify-content:space-between;align-items:center;gap:20px;min-height:56px;display:flex}.usage-card-label{gap:4px;min-width:0;display:grid}.usage-card-label>span{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:13px}.usage-card-label p{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.5}.usage-card-value{color:var(--color-text-muted);flex:none;font-size:12px}.usage-limit{gap:4px;display:grid}.usage-limit-title{min-height:24px;color:var(--color-text);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.usage-limit-meta{color:var(--color-text-muted);justify-content:space-between;gap:16px;font-size:12px;display:flex}.usage-limit-meta .billing-value,.usage-limit-meta.billing-value{color:var(--color-text-secondary)}.usage-limit-track{background:color-mix(in srgb, var(--color-border) 55%, transparent);border-radius:999px;height:8px;margin-top:2px;overflow:hidden}.usage-limit-track>span{border-radius:inherit;background:var(--color-text);height:100%;transition:width .3s;display:block}.usage-limit-track[data-level=low]>span{background:var(--connector-warn)}.usage-history-controls{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.usage-history-pager button:focus-visible,.usage-chart-day:focus-visible{box-shadow:var(--focus-ring-field);outline:none}.usage-grouping{width:132px}.usage-history{padding:12px 14px 14px}.usage-history-heading{color:var(--color-text);justify-content:space-between;align-items:center;font-size:13px;display:flex}.usage-history-pager{gap:2px;display:flex}.usage-history-pager button{width:28px;height:28px;color:var(--color-text);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:inline-grid}.usage-history-pager button:hover:not(:disabled){background:var(--color-surface-hover)}.usage-history-pager button:disabled{color:color-mix(in srgb, var(--color-text-muted) 50%, transparent);cursor:default}.usage-chart{grid-template-rows:168px auto;margin-top:14px;display:grid;position:relative}.usage-chart-grid{pointer-events:none;height:168px;position:absolute;inset:0 0 auto}.usage-chart-grid>span{border-top:1px solid var(--settings-rule);height:0;position:absolute;left:0;right:0}.usage-chart-grid>span:last-child{border-top-color:color-mix(in srgb, var(--color-border) 80%, transparent)}.usage-chart-grid em{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:10.5px;font-style:normal;line-height:1;position:absolute;bottom:3px;right:0}.usage-chart-plot,.usage-chart-axis{grid-template-columns:repeat(var(--usage-days), 1fr);margin-right:40px;display:grid}.usage-chart[data-range="7"]{--usage-days:7}.usage-chart[data-range="30"]{--usage-days:30}.usage-chart-plot{align-items:end;height:168px;position:relative}.usage-chart-day{cursor:default;border-radius:6px;justify-content:center;align-items:flex-end;height:100%;display:flex;position:relative}.usage-chart-day[data-active]{background:color-mix(in srgb, var(--color-surface-hover) 70%, transparent)}.usage-chart-stack{flex-direction:column-reverse;gap:2px;width:min(44px,64%);display:flex}.usage-chart[data-range="30"] .usage-chart-stack{width:70%}.usage-chart-stack>span{flex-basis:0;min-height:2px}.usage-chart-stack>span:last-child{border-radius:4px 4px 0 0}.usage-chart-axis{color:var(--color-text-muted);margin-top:8px;font-size:11.5px}.usage-chart-axis>span{white-space:nowrap;justify-content:center;display:flex}.usage-chart-axis>span:first-child{justify-content:flex-start}.usage-chart-axis>span:last-child{justify-content:flex-end}.usage-chart-tooltip{z-index:1;border:1px solid var(--color-border);background:var(--color-surface);min-width:168px;color:var(--color-text);pointer-events:none;border-radius:10px;gap:5px;padding:10px 12px;font-size:12px;display:grid;position:absolute;top:8px;box-shadow:0 8px 24px #0000001a}.usage-chart-tooltip[data-side=right]{left:calc(100% + 4px)}.usage-chart-tooltip[data-side=left]{right:calc(100% + 4px)}.usage-chart-tooltip strong{font-weight:600}.usage-chart-tooltip-row{color:var(--color-text-secondary);grid-template-columns:8px 1fr auto;align-items:center;gap:8px;display:grid}.usage-chart-tooltip-row i{border-radius:2px;width:8px;height:8px}.usage-chart-tooltip-total{border-top:1px solid var(--settings-rule);color:var(--color-text);grid-template-columns:1fr auto;padding-top:5px}.usage-history-empty{color:var(--color-text-muted);margin:12px 0 0;font-size:12px}.usage-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;margin:16px 0 0;padding:0;list-style:none;display:grid}.usage-legend li{border-left:3px solid var(--usage-swatch);gap:2px;min-width:0;padding-left:12px;display:grid}.usage-legend li>span{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.usage-legend strong{font-size:15px;font-weight:550}@media (width<=560px){.usage-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.usage-limit-track>span{transition:none}}.usage-skeleton .skeleton-block{vertical-align:middle;display:inline-block}.usage-skeleton-heading{width:72px}.usage-skeleton-note{width:240px;max-width:70%;height:8px}.usage-skeleton-title{width:96px}.usage-skeleton-meta{width:104px;height:8px}.usage-skeleton-left{width:48px;height:8px}.usage-skeleton .usage-skeleton-track{border-radius:999px;height:8px;margin-top:2px;display:block}:is(.usage-tabs,.usage-sections:not(.usage-skeleton),.usage-missing){animation:.36s cubic-bezier(.2,.7,.2,1) both catalog-enter}.usage-tabs .usage-sections{animation:none}.usage-missing{padding-top:18px}@media (prefers-reduced-motion:reduce){:is(.usage-tabs,.usage-sections,.usage-missing){animation:none}}.usage-section-heading.credit-limits-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.usage-section-heading.credit-limits-heading>div{gap:4px;display:grid}.ui-button.credit-limits-add{white-space:nowrap;flex:none;gap:6px}.credit-limit-list{margin:0;list-style:none}.credit-limit-row .usage-card-label{flex:1;min-width:0}.credit-limit-name{align-items:center;gap:8px;min-width:0;display:flex}.credit-limit-name>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.credit-limit-name .credit-limit-team{flex:none;font-size:11px}.credit-limit-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.credit-limit-status .settings-badge{font-size:11px}.credit-limit-track{width:min(240px,100%);height:6px;margin-top:4px}.credit-limit-track[data-level=near]>span{background:var(--connector-warn)}.credit-limit-track[data-level=reached]>span{background:#a7664c}.credit-limit-skeleton-name{width:140px}.credit-limit-skeleton-note{width:60px;height:8px}.credit-limit-skeleton-action{border-radius:999px;width:68px;height:30px}.ui-dialog-content.credit-limit-dialog{padding:0;overflow:hidden}.credit-limit-body>.settings-error{margin:12px 24px 0}.ui-button.credit-limit-remove{color:#a7664c;margin-right:auto}.credit-limit-search{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;border-radius:10px;margin:18px 24px 0;padding:9px 12px;font-size:13px}.credit-limit-search:focus-visible{outline:2px solid var(--color-text);outline-offset:1px}.credit-limit-picker{max-height:280px;margin:10px 24px 0;overflow-y:auto}.credit-limit-picker-heading{color:var(--color-text-muted);letter-spacing:.4px;text-transform:uppercase;margin:10px 0 4px;padding:0 10px;font-size:11px;font-weight:600}.credit-limit-choice{width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:13px;display:block}.credit-limit-choice:hover,.credit-limit-choice:focus-visible{background:var(--color-surface-subtle);outline:none}.credit-limit-picker-empty{color:var(--color-text-muted);margin:16px 24px 4px;font-size:13px;line-height:1.5}.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:has(.bot-appearance-details){width:304px}.bot-appearance-picker:has(.bot-appearance-details) .bot-appearance-shapes{border-bottom:0}.bot-appearance-details .create-bot-body{border-top:1px solid var(--color-border);gap:12px;margin:14px 0 0;padding:14px 0 0}.bot-appearance-details .create-bot-field textarea{resize:none;height:76px;min-height:0}.bot-appearance-details .bot-customize-about{max-width:none;margin:0;padding:16px 0 0}.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}.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)}.create-bot-stage-name[contenteditable]{text-overflow:clip;cursor:text;border-radius:8px;outline:none;min-width:2ch;margin:0 0 -4px;padding:4px 10px;transition:background-color .12s}.create-bot-stage-name[contenteditable]:hover,.create-bot-stage-name[contenteditable]:focus{background:color-mix(in srgb, var(--color-text) 6%, transparent)}.create-bot-stage-name[contenteditable]:empty:before{content:attr(data-placeholder);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:8px}.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 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-flap,.ui-menu.ui-flap{z-index:100;transform-origin:var(--kb-popover-content-transform-origin);-webkit-user-select:none;user-select:none;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}}.driver-popover{all:unset;font-family:var(--driver-popover-font-family,"Helvetica Neue", Inter, ui-sans-serif, "Apple Color Emoji", Helvetica, Arial, sans-serif);box-sizing:border-box;color:#2d2d2d;z-index:1000000000;background-color:#fff;border-radius:5px;min-width:250px;max-width:300px;margin:0;padding:15px;position:fixed;top:0;right:0;box-shadow:0 1px 10px #0006}.driver-popover-title{zoom:1;margin:0;font-size:19px;font-weight:700;line-height:1.5;display:block;position:relative}.driver-popover-close-btn{all:unset;cursor:pointer;color:#d2d2d2;z-index:1;text-align:center;width:32px;height:28px;font-size:18px;font-weight:500;transition:color .2s;position:absolute;top:0;right:0}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{zoom:1;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.5}.driver-popover-footer{text-align:right;zoom:1;justify-content:space-between;align-items:center;margin-top:15px;display:flex}.driver-popover-progress-text{color:#727272;zoom:1;font-size:13px;font-weight:400}.driver-popover-footer-btn{all:unset;box-sizing:border-box;color:#2d2d2d;cursor:pointer;zoom:1;background-color:#fff;border:1px solid #ccc;border-radius:3px;outline:0;padding:3px 7px;font-size:12px;line-height:1.3;text-decoration:none;display:inline-block}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}.driver-popover-footer-btn:hover,.driver-popover-footer-btn:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{flex-grow:1;justify-content:flex-end;display:flex}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";border:5px solid #fff;position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-top-color:#0000;border-bottom-color:#0000;border-right-color:#0000;left:100%}.driver-popover-arrow-side-right{border-top-color:#0000;border-bottom-color:#0000;border-left-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;bottom:100%}.driver-popover-arrow-side-center,.driver-popover-arrow-none{display:none}.driver-active .driver-overlay{pointer-events:none}.driver-active.driver-no-scroll{overflow:hidden}.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in var(--driver-animation-duration,.4s) ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in var(--driver-animation-duration,.4s)}.driver-active-element-parent-no-scroll{overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover.claren-tour{border:1px solid var(--color-border);background:var(--color-surface);min-width:240px;max-width:300px;color:var(--color-text);box-shadow:0 1px 2px color-mix(in srgb, var(--color-shadow) 8%, transparent), 0 12px 32px color-mix(in srgb, var(--color-shadow) 14%, transparent);border-radius:12px;padding:14px 14px 12px;font-family:inherit}.driver-popover.claren-tour *{font-family:inherit}.driver-popover.claren-tour .driver-popover-title{color:var(--color-text);padding-right:24px;font-size:14px;font-weight:600;line-height:1.3}.driver-popover.claren-tour .driver-popover-description{color:var(--color-text-secondary);margin-top:4px;font-size:12.5px;line-height:1.5}.driver-popover.claren-tour .driver-popover-close-btn{width:24px;height:24px;color:var(--color-text-muted);background:0 0;border-radius:6px;font-size:18px;line-height:1;top:8px;right:8px}.driver-popover.claren-tour .driver-popover-close-btn:hover,.driver-popover.claren-tour .driver-popover-close-btn:focus-visible{color:var(--color-text);background:var(--color-surface-hover)}.driver-popover.claren-tour .driver-popover-close-btn:focus-visible{outline:2px solid var(--color-border);outline-offset:1px}.driver-popover.claren-tour .driver-popover-footer{gap:8px;margin-top:12px}.driver-popover.claren-tour .driver-popover-navigation-btns{gap:6px}.driver-popover.claren-tour .driver-popover-footer-btn{border:1px solid var(--color-border);background:var(--color-surface);min-height:28px;color:var(--color-text);text-shadow:none;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:500;line-height:1.2;transition:background .12s,border-color .12s}.driver-popover.claren-tour .driver-popover-footer-btn:hover,.driver-popover.claren-tour .driver-popover-footer-btn:focus-visible{background:var(--color-surface-hover);border-color:var(--color-border-strong)}.driver-popover.claren-tour .driver-popover-next-btn,.driver-popover.claren-tour .driver-popover-done-btn{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.driver-popover.claren-tour .driver-popover-next-btn:hover,.driver-popover.claren-tour .driver-popover-done-btn:hover,.driver-popover.claren-tour .driver-popover-next-btn:focus-visible,.driver-popover.claren-tour .driver-popover-done-btn:focus-visible{border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.driver-popover.claren-tour .driver-popover-footer .driver-popover-btn-disabled{opacity:.5}.driver-popover.claren-tour .driver-popover-arrow-side-left{border-left-color:var(--color-surface)}.driver-popover.claren-tour .driver-popover-arrow-side-right{border-right-color:var(--color-surface)}.driver-popover.claren-tour .driver-popover-arrow-side-top{border-top-color:var(--color-surface)}.driver-popover.claren-tour .driver-popover-arrow-side-bottom{border-bottom-color:var(--color-surface)}.driver-active :is(.ui-flap,.composer-popover),.driver-active :is(.ui-flap,.composer-popover) *{pointer-events:auto}.driver-active [data-tour-pinned],.driver-active [data-tour-pinned] *{pointer-events:none!important}.driver-active .ui-flap[data-tour-pinned]{animation:none}.driver-active .ui-flap[data-tour-pinned]:not(.driver-active-element){visibility:hidden}.driver-active [data-popper-positioner]{z-index:1000000001!important}.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}.move-bot-mode{border:1px solid var(--color-border);background:var(--color-surface-hover);border-radius:7px;align-self:flex-start;gap:2px;padding:2px;display:inline-flex}.move-bot-mode>button{color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:3px 14px;font-size:12px;font-weight:550}.move-bot-mode>button:hover{color:var(--color-text-secondary)}.move-bot-mode>button:disabled{cursor:default;opacity:.45}.move-bot-mode-note{color:var(--color-text-muted);margin:-10px 0 0;font-size:11px;line-height:1.45}.move-bot-mode>button[aria-pressed=true]{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 2px #00000014}.move-bot-consequences{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-shadow) 7%, transparent);background:#fff;border-radius:12px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.move-bot-consequences li{align-items:center;gap:10px;padding:10px 12px;display:flex}.move-bot-consequences li+li{border-top:1px solid color-mix(in srgb, var(--color-shadow) 7%, transparent)}.move-bot-consequences li>span:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.move-bot-consequences strong{color:var(--color-text);font-size:12px;font-weight:600}.move-bot-consequences small{color:var(--color-text-muted);font-size:11px;line-height:1.45}.refresh-prompt-region{z-index:1000;box-sizing:border-box;justify-content:flex-end;align-items:flex-end;padding:0 32px 48px 0;display:flex;position:fixed;inset:0}.refresh-prompt-region:before{content:"";-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a3d;position:fixed;inset:0}body:has(.refresh-prompt-region) .ui-toaster{z-index:999;filter:blur(2px);opacity:.62;pointer-events:none;transform:translate(-10px,-8px)scale(.96)}.refresh-prompt{z-index:1;color:#0f172a;background:#fffffffa;border:1px solid #cbd5e1b8;border-radius:14px;align-items:flex-start;gap:14px;max-width:min(400px,100vw - 64px);max-height:min(420px,100dvh - 96px);padding:12px 14px;animation:.15s ease-out refresh-prompt-in;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0f,0 8px 18px #0f172a12}.refresh-prompt-icon{color:#334155;flex-shrink:0}.refresh-prompt-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.refresh-prompt-title{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.refresh-prompt-description{color:#475569;text-wrap:pretty;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:24px}.refresh-prompt-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.refresh-prompt-action{box-sizing:border-box;color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:9999px;min-width:86px;padding:4px 8px;font-size:14px;font-weight:500;line-height:20px;box-shadow:0 1px 2px #0f172a1f}.refresh-prompt-action:hover{background:#1e293b}.refresh-prompt-close{color:#64748b;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:2px;display:flex}.refresh-prompt-close:hover{color:#0f172a;background:#f1f5f9e6}@keyframes refresh-prompt-in{0%{opacity:0;transform:translateY(20px)}}.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-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-envoys{border-bottom:1px solid var(--color-border);flex-direction:column;gap:8px;padding-bottom:10px;display:flex}.lab-envoys-head{flex-direction:column;display:flex;position:relative}.lab-envoys-new{position:absolute;top:50%;left:0;transform:translateY(-50%)}.lab-envoys-toggle{min-height:36px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:5px 6px;transition:background .12s;display:flex}.lab-envoys-toggle:hover{background:var(--lab-hover)}.lab-envoys-stack{flex-shrink:0;display:flex}.lab-envoys-stack .bot-avatar{--bot-avatar-size:26px;filter:drop-shadow(1.5px 0 0 var(--color-surface)) drop-shadow(-1.5px 0 0 var(--color-surface)) drop-shadow(0 1.5px 0 var(--color-surface)) drop-shadow(0 -1.5px 0 var(--color-surface))}.lab-envoys-stack .bot-avatar+.bot-avatar{margin-left:-8px}.lab-envoys-chevron{color:var(--color-text-muted);flex-shrink:0;margin-left:auto;transition:transform .16s}.lab-envoys-toggle[aria-expanded=true] .lab-envoys-chevron{transform:rotate(180deg)}.lab-column-bots{flex-wrap:wrap;gap:6px;display:flex}.lab-bot{font:inherit;cursor:pointer;font-size:12px}.lab-bot.is-renaming{cursor:default}.lab-bot-rename{border:1px solid var(--color-border-strong);background:var(--color-surface);width:130px;min-width:0;font:inherit;border-radius:6px;outline:0;padding:0 4px;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-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-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 h3:has(>.lab-page-title-edit){overflow:visible}.lab-page-title-edit{max-width:calc(100% + 12px);color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;background:0 0;border:1px solid #0000;border-radius:6px;margin:-2px -6px;padding:1px 5px;display:block;overflow:hidden}.lab-page-title-edit:hover,.lab-page-title-edit:focus-visible{border-color:var(--color-border-strong);outline:0}.lab-page-rename{letter-spacing:-.2px;width:calc(100% + 12px);height:auto;margin:-2px -6px;padding:1px 5px;font-size:18px;font-weight:650;line-height:1.25}.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 .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);min-width:0;height:32px;color:inherit;font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:0 8px 0 4px;display:inline-flex}.lab-org:hover,.lab-org[data-expanded]{background:var(--color-surface-hover)}.lab-org-chevron{color:var(--color-text-muted);flex-shrink:0;transition:transform .16s}.lab-org[data-expanded] .lab-org-chevron{transform:rotate(180deg)}.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-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-pending-shake{animation:.46s cubic-bezier(.36,.07,.19,.97) lab-pending-shake}@keyframes lab-pending-shake{0%,to{translate:0}14%{translate:-9px}28%{translate:8px}44%{translate:-6px}60%{translate:4px}76%{translate:-2px}90%{translate:1px}}@media (prefers-reduced-motion:reduce){.lab-pending-shake{animation:none}}.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 .lab-role.is-static{cursor:default;padding-right:10px}.lab-help{width:28px;height:28px;color:var(--color-text-muted);font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;font-size:13px;display:inline-flex}.lab-help:hover,.lab-help[data-expanded]{background:var(--color-surface-hover);color:var(--color-text)}.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-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}.lab-join{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 6px;display:flex}.lab-join-ask{color:var(--color-text-secondary)!important}.lab-join-requested{color:var(--color-text-muted);margin:0;padding:6px;font-size:12.5px}.lab-link-button{text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline;color:var(--color-text-secondary)!important;font-size:inherit!important}.lab-link-button:hover:not(:disabled){color:var(--color-text)!important}.lab-request-count{background:color-mix(in srgb, var(--team,var(--color-primary)) 16%, transparent);color:var(--color-text);white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.lab-column-requests{border-bottom:1px solid var(--color-border);gap:4px;padding:8px 0;display:grid}.lab-card-request{background:color-mix(in srgb, var(--team,var(--color-primary)) 7%, transparent);border-radius:8px;align-items:center;gap:8px;padding:6px;display:flex}.lab-card-request .lab-request-text strong{font-size:13px}.lab-card-request .lab-request-text small{font-size:11.5px}.lab-request+.lab-request{margin-top:8px}.lab-request-text{flex:1;min-width:0;display:grid}.lab-request-text strong,.lab-request-text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lab-request-text strong{font-weight:550}.lab-request-text small{color:var(--color-text-muted)}.lab-request-message{color:var(--color-text);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;padding:0 8px 0 64px;font-size:13px;line-height:1.45}.lab-request-actions{justify-content:flex-end;gap:6px;padding:10px 8px 4px;display:flex}.lab-request-approve,.lab-request-decline{border-radius:6px;align-items:center;gap:3px;height:28px;padding:0 10px;font-weight:550;display:flex;font-size:12.5px!important}.lab-request-approve{border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)!important}.lab-request-approve:hover:not(:disabled){border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.lab-request-decline{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)!important}.lab-request-decline:hover:not(:disabled){background:var(--lab-hover-inset)}.lab-request-approve:disabled,.lab-request-decline:disabled{cursor:default;opacity:.5}.lab-invited{opacity:.62}.lab-invited:hover{opacity:1}.lab-invited .lab-chip-main{cursor:default!important}.lab-invited-face{box-sizing:border-box;border:1px dashed var(--color-border-strong);width:26px;height:26px;color:var(--color-text-muted);border-radius:999px;flex:0 0 26px;place-items:center;display:grid}.lab-invited-label{color:var(--color-text-muted);white-space:nowrap;font-size:11.5px}.lab-ask-note{color:var(--color-text-secondary);gap:6px;padding:4px 22px 16px;font-size:12px;font-weight:500;display:grid}.lab-ask-note textarea{resize:vertical;border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);font:inherit;border-radius:8px;padding:8px 10px;font-size:13.5px;font-weight:400}@media (width<=640px){.ui-dialog-content.workspace-lab-dialog{border:0;border-radius:0;width:100vw;inset:0}.workspace-lab-dialog>.ui-dialog-close{top:10px;right:8px}.lab{--lab-roster-width:100%;overflow-y:auto}.lab-header{flex-direction:column}.lab-header:after{display:none}.lab-header-main{flex-wrap:wrap;padding:10px 52px 6px 16px}.lab-header-side{flex:none;padding:6px 16px 12px}.lab-body{flex-direction:column;flex:none}.lab-board{flex:none;grid-template-columns:1fr;padding:14px 16px;overflow:visible}.lab-roster{border-top:1px solid var(--color-border);border-left:0;flex:none}.lab-roster-list{overflow:visible}}.apps-shell{flex:1;min-width:0;min-height:0;display:flex;position:relative}.apps-page{background:var(--color-surface);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;container:apps-page/inline-size}.apps-shell:has(>.desktop-panel.is-sheet)>.apps-page{flex:0 0 min(480px,100%)}.apps-page-bars{--apps-amber:219 158 82;pointer-events:none;background: linear-gradient(90deg, transparent 4px, rgb(var(--apps-amber) / .45) 4px) 0 0 / 5px 100%, linear-gradient(to bottom, rgb(var(--apps-amber) / .16), transparent);height:450px;position:absolute;top:0;left:0;right:0;-webkit-mask-image:radial-gradient(56% 82% at 50% 42%,#0000,#0000 40%,#0000001f 56%,#0000008c 76%,#000 94%),linear-gradient(#000,#0000);mask-image:radial-gradient(56% 82% at 50% 42%,#0000,#0000 40%,#0000001f 56%,#0000008c 76%,#000 94%),linear-gradient(#000,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.apps-page>:not(.apps-page-bars){position:relative}.apps-page-header{flex:0 0 var(--pane-heading-height);background:linear-gradient(90deg, color-mix(in srgb, var(--color-border) 50%, transparent), transparent 14%, transparent 86%, color-mix(in srgb, var(--color-border) 50%, transparent)) bottom / 100% 1px no-repeat}.apps-page-body{scrollbar-width:none;flex:1;min-height:0;overflow:hidden auto}.apps-page-body::-webkit-scrollbar{display:none}.apps-page-column{grid-template-columns:minmax(0,1fr);align-content:start;gap:44px;width:100%;max-width:1000px;margin:0 auto;padding:28px 32px 56px;display:grid}.apps-page-top.apps-page-column{flex:none;gap:24px;padding-top:40px;padding-bottom:32px}.apps-page-tabs{flex-direction:column;flex:1;min-height:0;display:flex}.apps-page-body .apps-page-column{padding-top:24px}@container apps-page (width<=760px){.apps-page-column,.apps-page-body .apps-page-column{padding:20px 16px 40px}}.apps-page-empty{color:var(--color-text-muted);margin:0;font-size:14px}.apps-build{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.apps-build-title{color:var(--color-text);letter-spacing:-.025em;font-size:34px;font-weight:600;line-height:1.15}.apps-build-box{border:1px solid color-mix(in srgb, var(--color-border) 75%, transparent);background:var(--color-surface);box-shadow:0 6px 24px color-mix(in srgb, var(--color-shadow) 7%, transparent);border-radius:21px;grid-template-columns:minmax(0,1fr);gap:6px;padding:14px 14px 10px 18px;transition:border-color .12s;display:grid}.apps-build-box:focus-within{border-color:var(--color-border-strong)}.apps-build-box textarea{resize:none;field-sizing:content;width:100%;min-height:60px;max-height:40vh;color:var(--color-text);font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:13.5px;line-height:20px}.apps-build-box textarea::placeholder{color:color-mix(in srgb, var(--color-text-muted) 55%, transparent)}.apps-build-actions{justify-content:space-between;align-items:center;gap:12px;margin-right:-4px;display:flex}.apps-build-trailing{flex:none;align-items:center;gap:6px;display:flex}.apps-build-model.model-picker{flex:none;max-width:none}.apps-build-model .model-picker-control:hover,.apps-build-model .model-picker-control[data-expanded]{background:var(--color-surface-hover)}.model-picker-menu.apps-build-menu{outline:none;width:auto;max-height:320px;overflow-y:auto}.model-picker-menu.apps-build-menu .model-picker-option[role=menuitemradio]{padding-left:8px}.apps-build-builder{-webkit-user-select:none;user-select:none;height:30px;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:6px;margin-left:-6px;padding:0 6px;font-size:13px;font-weight:500;display:flex}.apps-build-builder:hover,.apps-build-builder[data-expanded]{background:var(--color-surface-hover)}.apps-build-leading{align-items:center;gap:2px;min-width:0;display:flex}.apps-build-owner-note{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.apps-build-builder .bot-avatar{--bot-avatar-size:20px}.apps-build-envoy{align-items:center;gap:8px;display:flex}.apps-build-envoy .bot-avatar{--bot-avatar-size:18px}.apps-open-out{color:var(--color-text-muted);flex-shrink:0}.apps-build-none{color:var(--color-text-muted);font-size:13px}.apps-build-send{background:var(--color-primary);width:32px;height:32px;color:var(--color-on-primary);cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;display:grid}.apps-build-send:hover:not(:disabled){background:var(--color-primary-hover)}.apps-build-send:disabled{background:var(--color-surface-selected);color:var(--color-text-muted);cursor:default}@container apps-page (width<=760px){.apps-page-top.apps-page-column{padding-top:28px}.apps-build-title{font-size:26px}}.apps-page-bar{z-index:1;flex:none;transition:background-color .16s;position:relative}.apps-page-tabs:has(>.apps-page-body[data-more-above])>.apps-page-bar{background:linear-gradient(90deg, transparent, var(--color-surface) 8%, var(--color-surface) 92%, transparent) center / min(100%, 1064px) 100% no-repeat}.apps-page-bar-row:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(to bottom, var(--color-surface), color-mix(in srgb, var(--color-surface) 70%, transparent) 45%, transparent);height:24px;transition:opacity .16s;position:absolute;top:100%;left:-32px;right:-32px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.apps-page-tabs:has(>.apps-page-body[data-more-above]) .apps-page-bar-row:after{opacity:1}@container apps-page (width<=760px){.apps-page-bar-row:after{left:0;right:0}}.apps-page-bar-row.apps-page-column{justify-content:space-between;align-items:flex-end;gap:12px;padding-top:0;padding-bottom:0;display:flex;position:relative}.apps-page-tab-list{gap:24px;display:flex}.apps-page-tab-list button{color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:6px 0 12px;font-size:16px;font-weight:600}.apps-page-tab-list button:hover{color:var(--color-text)}.apps-page-tab-list button[data-selected]{border-bottom-color:var(--color-text);color:var(--color-text)}.apps-page-solo-title{color:var(--color-text);margin:0;padding:6px 0 14px;font-size:16px;font-weight:600}.apps-page-bar-tools{align-items:center;gap:10px;min-width:0;padding-bottom:10px;display:flex}.apps-page-search-open{width:30px;height:30px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.apps-page-search-open:hover{background:var(--color-surface-hover);color:var(--color-text)}.apps-page-search{border-bottom:1px solid var(--color-border-strong);width:200px;min-width:0;color:var(--color-text-muted);align-items:center;gap:6px;padding:4px 0;animation:.14s ease-out apps-page-search-in;display:flex}@keyframes apps-page-search-in{0%{opacity:0;width:30px}}.apps-page-search.is-closing{animation:.12s ease-in forwards apps-page-search-out}@keyframes apps-page-search-out{to{opacity:0;width:30px}}@media (prefers-reduced-motion:reduce){.apps-page-search,.apps-page-search.is-closing{animation:none}}.apps-page-search input{min-width:0;color:var(--color-text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:14px}.apps-page-search input::-webkit-search-cancel-button{display:none}.apps-page-search input::placeholder{color:var(--color-text-muted)}@container apps-page (width<=760px){.apps-page-search{width:140px}}.apps-page-tabs [role=tabpanel]{gap:14px;display:grid}.apps-page .app-cards{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:32px 20px}.apps-page .app-card{background:0 0;border:0;border-radius:0;gap:3px;padding:0;overflow:visible}.apps-page .app-card:hover{background:0 0}.apps-page .app-card-picture{background:var(--color-surface-subtle);border-radius:14px;margin:0 0 10px}.apps-page .places-ghost-picture{border:1px dashed var(--color-border);background:0 0;place-items:center;display:grid}.apps-page .app-card strong{font-size:15px}.apps-page .app-card-description{min-height:0;font-size:12px}.apps-card-skeleton{pointer-events:none}.apps-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:5px;animation:1.6s ease-in-out infinite apps-skeleton-shimmer;display:block}.apps-page .app-card-picture.apps-skeleton{border-radius:14px}.apps-skeleton-title{width:55%;height:15px;margin-bottom:4px}.apps-skeleton-line{width:90%;height:10px;margin-top:4px}.apps-skeleton-line.is-short{width:65%}@keyframes apps-skeleton-shimmer{0%{background-position:100vw 0}to{background-position:-100vw 0}}@media (prefers-reduced-motion:reduce){.apps-skeleton{animation:none}}.apps-build-about{border:1px solid var(--color-border);width:fit-content;color:var(--color-text-secondary);-webkit-user-select:none;user-select:none;border-radius:999px;place-self:flex-start start;align-items:center;gap:6px;margin:0 0 6px;padding:3px 6px 3px 10px;font-size:12px;display:inline-flex}.apps-build-about-clear{width:18px;height:18px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.apps-build-about-clear:hover{background:var(--color-surface-hover);color:var(--color-text)}.apps-page-tabs [role=tabpanel]:not([data-selected]){display:none}@media (width<=640px){.apps-page-header{padding:0 var(--pane-heading-padding);align-items:center;display:flex}}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-400-normal-BCNrxLz_.woff2)format("woff2"),url(/assets/eb-garamond-latin-400-normal-maQnHeKB.woff)format("woff")}.ui-dialog-content.join-request-dialog{--join-ink:#1a1a19;--join-muted:#1a1a199e;--join-edge:#1a1a192e;border:1px solid var(--join-edge);width:min(440px,100vw - 32px);color:var(--join-ink);background:#fff;border-radius:0;flex-direction:column;gap:28px;padding:40px 40px 32px;display:flex;box-shadow:0 1px 2px #3c32280f,0 26px 64px -20px #3c32284d}.join-request-dialog .ui-dialog-close{color:var(--join-muted)}.join-request-dialog .ui-dialog-close:hover{color:var(--join-ink);background:#1a1a1914}.join-request-words{flex-direction:column;gap:10px;padding-right:24px;display:flex}.join-request-words h2{letter-spacing:-.02em;text-wrap:balance;margin:0;font-family:EB Garamond,Times New Roman,serif;font-size:32px;font-weight:400;line-height:1.1}.join-request-words p{color:var(--join-muted);margin:0;font-size:14px;line-height:1.5}.join-request-error{color:var(--color-danger);margin:0;font-size:13px}.join-request-actions{justify-content:flex-end;gap:8px;display:flex}.join-request-actions .ui-button{min-height:38px;color:var(--join-ink);background:#fff;border:1px solid #1a1a194d;border-radius:0;padding:8px 18px;font-size:13px}.join-request-actions .ui-button:hover:not(:disabled){background:#1a1a190d}.join-request-actions .ui-button.join-request-primary{border-color:var(--join-ink);background:var(--join-ink);color:#f4f4f2}.join-request-actions .ui-button.join-request-primary:hover:not(:disabled){background:#2e2c29}@keyframes glass-modal-in{0%{opacity:0}}.glass-modal-backdrop{--glass-modal-max-width:calc(100vw - 2rem);--glass-modal-max-height:calc(100vh - 2rem);z-index:100;background:color-mix(in srgb, var(--color-shadow) 60%, transparent);justify-content:center;align-items:center;padding:1rem;animation:.14s ease-out glass-modal-in;display:flex;position:fixed;inset:0}.glass-modal-card{--color-surface:#ffffff0f;--color-surface-subtle:color-mix(in srgb, var(--color-shadow) 70%, transparent);--color-surface-hover:#ffffff14;--color-border:#ffffff1f;--color-border-strong:#ffffff47;--color-text:white;--color-text-secondary:#ffffffb8;--color-text-muted:#ffffff85;width:fit-content;max-width:var(--glass-modal-max-width);max-height:var(--glass-modal-max-height);background:color-mix(in srgb, var(--color-shadow) 72%, transparent);-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);box-shadow:0 24px 64px color-mix(in srgb, var(--color-shadow) 40%, transparent);color:var(--color-text);border:1px solid #ffffff1a;border-radius:.75rem;flex-direction:column;gap:.5rem;padding:.75rem 1rem 1rem;font-size:.875rem;display:flex}.glass-modal-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.glass-modal-summary{color:var(--color-text-muted);margin:0;font-size:.75rem}.glass-modal-actions{align-items:center;gap:.375rem;display:flex}.glass-modal-button{border:1px solid var(--color-border);background:var(--color-surface);height:1.75rem;color:var(--color-text-secondary);font:inherit;cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;gap:.375rem;padding:0 .625rem;font-size:.75rem;font-weight:500;transition:background-color .12s,color .12s;display:inline-flex}.glass-modal-button:hover{background:var(--color-surface-hover);color:var(--color-text)}.glass-modal-button:focus{outline:none}.glass-modal-button:focus-visible{outline:2px solid color-mix(in srgb, var(--color-text) 55%, transparent);outline-offset:1px}.glass-modal-button.is-icon{width:1.75rem;padding:0}.glass-modal-button.is-icon svg{width:14px;height:14px}@media (prefers-reduced-motion:reduce){.glass-modal-backdrop{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 a.slack-link:before{content:"";vertical-align:-.2em;background:url(/connector-logos/slack.svg) 50%/.875rem no-repeat;width:1.125rem;height:1.125rem;margin-right:.25em;display:inline-block}.assistant-markdown .claren-chip{color:var(--color-text)}.assistant-markdown .claren-chip-open{cursor:pointer}.assistant-markdown .claren-chip-open .claren-chip-label{text-underline-offset:2px;text-decoration:underline}.assistant-markdown .claren-chip-open:hover{color:var(--color-text-secondary)}.assistant-markdown .claren-chip-open:focus-visible{outline:2px solid var(--color-border-strong);outline-offset:2px;border-radius:3px}.assistant-markdown .claren-chip-icon{vertical-align:-.2em;width:1.125rem;height:1.125rem;color:var(--color-text-secondary);place-items:center;margin-right:.25em;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}.claren-chip-icon .team-mark{contain:layout}.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 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-table-expand: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-frame{margin:.65em 0;position:relative}.assistant-markdown .md-table-frame>.md-table{margin:0}.assistant-markdown .md-table-frame :is(td,th){cursor:zoom-in}.assistant-markdown .md-table-expand{z-index:2;border:1px solid var(--color-border);background:var(--color-surface);width:1.5rem;height:1.5rem;color:var(--color-text-muted);opacity:0;border-radius:.375rem;justify-content:center;align-items:center;transition:opacity .12s,background-color .12s,color .12s;display:inline-flex;position:absolute;top:.3rem;right:.3rem}.assistant-markdown .md-table-frame:hover .md-table-expand,.assistant-markdown .md-table-expand:focus-visible{opacity:1}@media (hover:none){.assistant-markdown .md-table-expand{opacity:1}}.assistant-markdown .md-table-expand:hover{background:var(--color-surface-hover);color:var(--color-text)}.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-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-table-view-copy-icon{display:inline-flex}.md-table-view-copy .md-copied-icon,.md-table-view-copy[data-copied] .md-copy-icon{display:none}.md-table-view-copy[data-copied] .md-copied-icon{display:inline}.md-table-view-scroll{overscroll-behavior:contain;border:1px solid var(--color-border);border-radius:.5rem;outline:none;min-height:0;overflow:auto}.md-table-view-scroll:focus-visible{border-color:var(--color-border-strong)}.md-table-view .md-table-view-scroll>.md-table{border:0;border-radius:0;margin:0;overflow:visible}.md-table-view .md-table table{width:max-content;min-width:100%;font-size:1em}.md-table-view .md-table th,.md-table-view .md-table td{padding:.625rem 1rem}.md-table-view .md-table-cell{max-width:26rem}.md-table-view .md-table th{z-index:1;box-shadow:inset 0 -1px 0 var(--color-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0}.md-table-view .md-table tbody tr:hover{background:var(--color-surface-hover)}.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)}@media (prefers-reduced-motion:reduce){.assistant-markdown .md-code-button,.assistant-markdown .md-table-expand,.assistant-markdown .md-col-handle:after{transition:none}}.sent-references .claren-chip{color:inherit}.sent-references .claren-chip-open{cursor:pointer}.sent-references .claren-chip-label{text-underline-offset:2px;text-decoration:underline}.sent-references .claren-chip-icon{vertical-align:-.2em;place-items:center;width:1.125rem;height:1.125rem;margin-right:.25em;display:inline-grid}.sent-references .claren-chip-icon .bot-avatar{--bot-avatar-size:1.125rem}.sent-references .claren-chip-icon img{object-fit:contain;width:1.125rem;height:1.125rem}.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}.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)}.permission-body{justify-items:start;gap:6px;padding:2px 14px 14px;display:grid}.bot-thread .permission-body{padding:0}.permission-question{color:var(--color-text-secondary);margin:0;font-size:12.5px}.permission-reply .message-reply+.bot-thread-bubble{position:relative}.permission-email{justify-items:stretch;width:100%;min-width:0;display:grid}.permission-email .message-reply{justify-self:start}.permission-email .permission-problem{margin-top:6px}.permission-email .envoy-email{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;padding:16px 16px 12px}.permission-email .envoy-email-top{border-radius:11px 11px 0 0;margin:-16px -16px 4px;padding:10px 16px 6px}.permission-reply{justify-items:start;min-width:0;max-width:100%;display:grid}.permission-trigger{max-width:100%}.permission-trigger .message-reply{margin-bottom:0}.permission-trigger .message-reply-quote{padding-bottom:8px}.permission-body .message-reply-quote{cursor:default}.permission-text{min-width:0}.permission-text.is-collapsed{max-height:16rem;overflow:hidden;-webkit-mask-image:linear-gradient(#000 75%,#0000);mask-image:linear-gradient(#000 75%,#0000)}.permission-text a[href]:after{content:" (" attr(href) ")";color:var(--color-text-muted);word-break:break-all;font-size:.9em}.permission-show-all{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.permission-arguments{gap:4px;max-width:100%;margin:0;display:grid}.permission-argument{grid-template-columns:minmax(6rem,max-content) minmax(0,1fr);align-items:baseline;gap:2px 12px;display:grid}.permission-argument dt{color:var(--color-text-secondary);font-size:12.5px}.permission-argument dd{justify-items:start;gap:2px;min-width:0;margin:0;display:grid}.permission-value{max-width:100%;color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.45}.permission-value.is-text{font-family:inherit;font-size:13px}.permission-value.is-collapsed{max-height:6.5em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}.permission-empty{color:var(--color-text-muted);font-size:12px;font-style:italic}.permission-decisions{justify-self:stretch;display:grid}.permission-actions{-webkit-user-select:none;user-select:none;grid-template-columns:1fr auto 1fr;justify-self:stretch;align-items:center;gap:8px;margin-top:8px;display:grid}.permission-summary{font-style:italic}.permission-actions>:first-child{justify-self:end}.permission-actions>:nth-child(3){justify-self:start}.permission-actions-after{gap:8px;display:flex}.permission-actions .ui-button{cursor:pointer;border-radius:999px}.permission-actions .ui-button-primary{min-width:128px;padding-inline:20px}.permission-actions .permission-flank{width:33px;color:var(--color-text-secondary);padding:0}.permission-denied{text-align:center;color:var(--color-text-muted);margin:10px 0 0;font-size:12px}.permission-spinner{animation:.9s linear infinite permission-spin}@keyframes permission-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.permission-spinner{animation-duration:2.4s}}.ui-menu.permission-menu{min-width:0}.ui-menu.permission-menu .ui-menu-icon{color:var(--color-text-secondary)}.permission-problem{color:var(--color-text-muted);justify-self:center;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.permission-problem:before{content:"";background:var(--color-bot-red);opacity:.8;border-radius:50%;flex-shrink:0;width:6px;height:6px}.permission-text.is-editable{cursor:text;transition:box-shadow .12s}.permission-text.is-editable:hover{box-shadow:0 0 0 1px var(--color-border-strong)}.permission-editor{box-sizing:border-box;box-shadow:0 0 0 1.5px var(--color-text-secondary);font:inherit;resize:none;border:0;outline:none;font-size:13.5px;line-height:1.45;display:block}.permission-edited{color:var(--color-text-muted);font-weight:400}.permission-body>.bot-thread-body{justify-self:stretch}.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)}.billing-nudge{border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);background:color-mix(in srgb, var(--color-surface) 92%, transparent);box-shadow:0 6px 24px color-mix(in srgb, var(--color-shadow) 8%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;align-items:center;gap:10px;padding:7px 7px 7px 10px;font-size:12.5px;line-height:1.4;animation:.32s cubic-bezier(.2,.8,.2,1) billing-nudge-rise;display:flex}.billing-nudge-plan{color:#8a5a1c;letter-spacing:.01em;background:linear-gradient(#fbf0dd,#f5e2bf);border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:11px;font-weight:600}.billing-nudge-text{min-width:0;color:var(--color-text-secondary);overflow-wrap:anywhere;flex:1;margin:0}.billing-nudge-text b{color:var(--color-text);font-weight:600}.billing-nudge-actions{flex-shrink:0;gap:6px;display:flex}.billing-nudge-action{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);white-space:nowrap;border-radius:999px;padding:4px 11px;font-size:12px;font-weight:500;text-decoration:none;transition:background .12s,transform .12s,box-shadow .12s;position:relative;overflow:hidden}.billing-nudge-action:hover{background:var(--color-surface-hover)}.billing-nudge-action:active{transform:scale(.97)}.billing-nudge-action.is-primary{color:#f4f4f2;background:linear-gradient(#3a3a38,#1a1a19 60%);border-color:#1a1a19;box-shadow:inset 0 1px #ffffff2e,0 1px 3px #1a1a1940}.billing-nudge-action.is-primary:hover{box-shadow:inset 0 1px #ffffff2e,0 2px 10px #db9e5259}.billing-nudge-action.is-primary:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#f4d49673 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.billing-nudge-action.is-primary:hover:after{transition:transform .6s;transform:translate(120%)}.billing-nudge-dismiss{width:22px;height:22px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.billing-nudge-dismiss:hover{background:var(--color-surface-hover);color:var(--color-text)}@container composer-dock (width<520px){.billing-nudge{flex-wrap:wrap}.billing-nudge-text{flex-basis:calc(100% - 80px)}.billing-nudge-actions{margin-left:auto}}@keyframes billing-nudge-rise{0%{opacity:0;transform:translateY(6px)scale(.98)}}@media (prefers-reduced-motion:reduce){.billing-nudge{animation:none}.billing-nudge-action.is-primary:hover:after{transition:none}}[data-component=activity-word]{flex:0 auto;align-items:center;min-width:0;display:inline-flex}[data-component=activity-word] [data-slot=activity-word-track]{align-items:center;max-width:100%;transition:width .18s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow:hidden}[data-component=activity-word] [data-slot=activity-word-current],[data-component=activity-word] [data-slot=activity-word-previous]{white-space:nowrap;text-overflow:ellipsis;clip-path:inset(0);grid-area:1/1;width:100%;transition:clip-path .18s cubic-bezier(.4,0,.2,1);overflow:hidden}[data-component=activity-word] [data-slot=activity-word-previous]{clip-path:inset(0 0 0 100%)}[data-component=activity-word] [data-slot=activity-word-scan]{z-index:1;pointer-events:none;opacity:0;background:linear-gradient(to right, transparent, color-mix(in oklab, var(--color-text) 55%, transparent), transparent);width:10px;transition:left .18s cubic-bezier(.4,0,.2,1),opacity 0s linear .18s;position:absolute;top:1px;bottom:1px;left:100%;transform:translate(-50%)}[data-component=activity-word][data-scanning=true] [data-slot=activity-word-current]{clip-path:inset(0 100% 0 0);transition-duration:0s}[data-component=activity-word][data-scanning=true] [data-slot=activity-word-previous]{clip-path:inset(0);transition-duration:0s}[data-component=activity-word][data-scanning=true] [data-slot=activity-word-scan]{opacity:1;transition-duration:0s;transition-delay:0s;left:0}[data-component=activity-word][data-ready=false] [data-slot=activity-word-track],[data-component=activity-word][data-ready=false] [data-slot=activity-word-current],[data-component=activity-word][data-ready=false] [data-slot=activity-word-previous],[data-component=activity-word][data-ready=false] [data-slot=activity-word-scan]{transition-duration:0s}@media (prefers-reduced-motion:reduce){[data-component=activity-word] [data-slot=activity-word-track],[data-component=activity-word] [data-slot=activity-word-current],[data-component=activity-word] [data-slot=activity-word-previous],[data-component=activity-word] [data-slot=activity-word-scan]{transition-duration:0s}}[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-ribbon{opacity:0;width:100%;margin-top:0;transition:height .22s cubic-bezier(.2,.8,.2,1),margin-top .22s cubic-bezier(.2,.8,.2,1),opacity .22s;position:relative;overflow:hidden}.activity-ribbon.is-leaving{transition:height .5s cubic-bezier(.4,0,.2,1),margin-top .5s cubic-bezier(.4,0,.2,1),opacity .3s}.activity-ribbon.is-open{opacity:1;margin-top:16px}.activity-ribbon.is-overflowing{-webkit-mask-image:linear-gradient(#0000 0,#000 36px);mask-image:linear-gradient(#0000 0,#000 36px)}.activity-ribbon-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:absolute;inset:auto 0 0}.activity-ribbon-step{min-height:24px;color:var(--color-text-muted);align-items:flex-start;gap:10px;padding:0 2px;font-size:13px;line-height:24px;animation:.22s ease-out both activity-ribbon-step-in;display:flex}.activity-ribbon-icon{-webkit-user-select:none;user-select:none;opacity:.8;flex:none;place-items:center;width:64px;height:24px;display:grid}.activity-ribbon-image{object-fit:contain;width:16px;height:16px;display:block}.activity-ribbon-mark svg{width:14px;height:14px;display:block}.activity-ribbon-envoy .bot-avatar{--bot-avatar-size:18px}.activity-ribbon-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@keyframes activity-ribbon-step-in{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.activity-ribbon,.activity-ribbon.is-leaving{transition:none}.activity-ribbon-step{animation:none}}.activity-ribbon-step.is-thought .activity-ribbon-label{color:var(--color-text-muted)}.activity-ribbon-step.is-thought.is-current .activity-ribbon-label{white-space:normal;padding:2px 0;line-height:20px;overflow:visible}.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}.send-leave{transition:grid-template-rows var(--leave), opacity var(--leave);--leave:.26s cubic-bezier(.3, 0, .2, 1);grid-template-rows:1fr;display:grid}.send-leave>.activity-card{min-height:0}.send-leave.is-leaving{opacity:0;grid-template-rows:0fr}.send-leave.is-leaving>.activity-card{transition:margin-block var(--leave);margin-block:0;overflow:hidden}.transcript-item:has(>.send-leave.is-leaving){margin-top:0;transition:margin-top .26s cubic-bezier(.3,0,.2,1)}@media (prefers-reduced-motion:reduce){.activity-card,.activity-card *,.send-leave,.send-leave>.activity-card{transition:none}.transcript-item:has(>.send-leave){transition:none}}.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,.slack-thread-mark){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;opacity:0;margin-left:auto;font-size:12px;transition:opacity .12s}.bot-thread-body:hover .bot-thread-time,.bot-thread-body:focus-within .bot-thread-time{opacity:1}@media (prefers-reduced-motion:reduce){.bot-thread-time{transition:none}}.bot-thread-routine{color:var(--color-text-muted);font-weight:400}.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}.routine-delivery{margin:6px 0}.routine-delivery-heading{min-height:20px;color:var(--color-text-muted);align-items:center;gap:5px;margin-bottom:3px;padding-left:2px;font-size:12px;display:flex}.routine-delivery-name{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.routine-delivery-time{font-variant-numeric:tabular-nums;flex:none}.routine-delivery-details{color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 4px}.routine-delivery-details:hover,.routine-delivery-details:focus-visible{color:var(--color-text);text-decoration:underline}.routine-delivery-note{color:var(--color-text-muted);align-items:center;gap:5px;margin:4px 0 0;padding-left:2px;font-size:12px;display:flex}.routine-delivery-note.is-error{color:#9c4432}.routine-delivery-note svg{flex:none}.routine-delivery-session{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;margin-top:6px}.routine-run-session .bot-thread{padding-top:12px}.routine-run-result{gap:4px;padding:0 14px 12px;font-size:12.5px;display:grid}.routine-run-result>span{color:var(--color-text-muted);font-size:12px}.routine-run-result pre{white-space:pre-wrap;margin:0}.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}}@media (pointer:coarse){.timeline-rail{display: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:12px}.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:2px}.message:not(.is-user) .message-row:has(+.question-row) .message-bubble{border-bottom-left-radius:4px}.message:not(.is-user) :is(.message-row,.message-attachments)+.question-row .message-bubble{border-top-left-radius:4px}.tv-static{z-index:2;background:linear-gradient(var(--color-surface-subtle), var(--color-surface-subtle)) #111;position:absolute;inset:0;overflow:hidden}.tv-static canvas{width:100%;height:100%;image-rendering:pixelated;opacity:.12;animation:.4s tv-fade-in;display:block}.tv-static:after{content:"";pointer-events:none;background:repeating-linear-gradient(#0000000a 0 1px,#0000 1px 3px),radial-gradient(#0000 35%,#00000047 100%);position:absolute;inset:0}.desktop-screen.is-powering-on iframe:not(.is-background){animation:.56s cubic-bezier(.2,.8,.2,1) tv-power-on}@keyframes tv-power-on{0%{filter:brightness(4);transform:scale(.96,.006)}35%{filter:brightness(3);transform:scaleY(.006)}70%{filter:brightness(1.5);transform:scale(1)}to{filter:brightness();transform:scale(1)}}@media (prefers-reduced-motion:reduce){.desktop-screen.is-powering-on iframe:not(.is-background){animation:.2s tv-fade-in}}@keyframes tv-fade-in{0%{opacity:0}}.message-frame.card-frame{width:min(36rem,92%);max-width:calc(100% - 2rem);margin-block:6px}.envoy-card{border:1px solid color-mix(in srgb, var(--color-border) 75%, transparent);width:100%;min-width:0;box-shadow:0 6px 24px color-mix(in srgb, var(--color-shadow) 7%, transparent);background:var(--color-surface);--envoy-card-hover:var(--color-surface-hover);color:var(--color-text);border-radius:14px;gap:12px;padding:16px;font-size:13.5px;line-height:1.5;transition:border-color .12s;display:grid}.envoy-card-stack{gap:12px;min-width:0;display:grid}.envoy-card-stack[data-direction=horizontal]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.envoy-card-group{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;gap:10px;padding:12px;display:grid}.envoy-card-group-title{margin:0;font-size:13px;font-weight:600}.envoy-card-fields{grid-template-columns:minmax(6rem,max-content) 1fr;gap:6px 16px;margin:0;font-size:13px;line-height:1.45;display:grid}.envoy-card-fields dt{color:var(--color-text-muted)}.envoy-card-fields dd{overflow-wrap:anywhere;margin:0}.envoy-card-label{color:var(--color-text-muted);margin:0 0 6px;padding:0;font-size:12px;font-weight:500;display:block}.envoy-card-row{border-bottom:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);grid-template-columns:minmax(3.5rem,max-content) minmax(0,1fr);align-items:center;column-gap:4px;min-height:38px;display:grid}.envoy-card-stack>.envoy-card-row+.envoy-card-row{margin-top:-12px}.envoy-card-row-label{color:var(--color-text-secondary);font-size:13px}.envoy-card-row input,.envoy-card-date{box-sizing:border-box;width:100%;min-width:0;height:30px;color:var(--color-text);font:inherit;background:0 0;border:0;border-radius:6px;outline:none;margin:4px 0;padding:0 8px;font-size:13.5px;transition:background .12s}.envoy-card-date{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:flex}.envoy-card-date svg,.envoy-card-date [data-placeholder-shown],.envoy-card-row input::placeholder{color:var(--color-text-muted)}.envoy-card-row input:is(:hover,:focus):not(:disabled),.envoy-card-date:is(:hover,:focus-visible,[data-expanded]):not(:disabled){background:var(--envoy-card-hover)}.envoy-card-row input:disabled{color:var(--color-text-secondary)}.envoy-card-choice{border:0;min-width:0;margin:0;padding:0}.envoy-card-choice>.envoy-card-label{color:var(--color-text-secondary);font-size:13px}.envoy-card-options{border:1px solid var(--color-border);border-radius:8px;display:grid;overflow:hidden}.envoy-card-option{background:var(--color-surface);min-width:0;min-height:38px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:13px;transition:background .1s;display:flex}.envoy-card-option+.envoy-card-option{border-top:1px solid color-mix(in srgb, var(--color-border) 60%, transparent)}.envoy-card-option:hover:not(:disabled),.envoy-card-option:focus-visible{background:var(--color-surface-subtle);outline:none}.envoy-card-option:disabled{cursor:default;color:var(--color-text-secondary)}.envoy-card-option-text{gap:1px;min-width:0;display:grid}.envoy-card-option-text small{color:var(--color-text-muted);font-size:12px}.envoy-card-option-check{flex:none}.envoy-card-option-box{border:1.5px solid color-mix(in srgb, var(--color-text) 30%, transparent);width:15px;height:15px;color:var(--color-surface);border-radius:4px;flex:none;place-items:center;display:inline-grid}[aria-checked=true]>.envoy-card-option-box{border-color:var(--color-text);background:var(--color-text)}.envoy-card-stack[data-direction=horizontal]:has(>.envoy-card-button){justify-content:flex-end}.envoy-card-stack[data-direction=horizontal]>.envoy-card-button[data-style=primary]{order:1}.envoy-card-button{border:1px solid var(--color-border);background:var(--color-surface);height:30px;color:var(--color-text);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.envoy-card-button:hover:not(:disabled){background:var(--color-surface-hover)}.envoy-card-button[data-style=primary]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.envoy-card-button[data-style=primary]:hover:not(:disabled){border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.envoy-card-button[data-style=danger]{color:#dc3646}.envoy-card-button:disabled{cursor:default;opacity:.55}.envoy-card-button:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.envoy-card-proposal{gap:6px;min-width:0;display:grid}.envoy-card-muted{color:var(--color-text-muted);margin:0;font-size:12px}.envoy-card.is-answered .envoy-card-answer{border-top:1px solid var(--color-border);color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0;padding-top:10px;font-size:12.5px}@media (prefers-reduced-motion:reduce){:is(.envoy-card-button,.envoy-card-option,.envoy-card-date),.envoy-card-row input{transition:none}}.envoy-card-button[data-pressed]{opacity:1;border-color:var(--color-border);background:var(--color-surface-subtle);color:var(--color-text-secondary)}.envoy-card-spinner{animation:.9s linear infinite envoy-card-spin}@keyframes envoy-card-spin{to{transform:rotate(360deg)}}.envoy-card-failure{color:var(--color-bot-red);margin:0;font-size:12.5px}@media (prefers-reduced-motion:reduce){.envoy-card-spinner{animation-duration:2.4s}}.envoy-card-chart{gap:6px;min-width:0;margin:0;display:grid}.envoy-card-chart-title{font-size:13px;font-weight:600}.envoy-card-chart-plot{width:100%;min-width:0}.envoy-card-chart-plot :is(svg,canvas){max-width:100%;display:block}#vg-tooltip-element.vg-tooltip{border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);background:var(--color-surface);box-shadow:0 6px 18px color-mix(in srgb, var(--color-shadow) 12%, transparent);color:var(--color-text);border-radius:8px;padding:7px 9px;font-family:inherit;font-size:12px}#vg-tooltip-element.vg-tooltip td.key{color:var(--color-text-muted);font-weight:400}.ui-menu.envoy-card-calendar{background:var(--color-surface);width:272px;min-width:0;max-width:none;padding:12px}.envoy-card-calendar-heading{justify-content:space-between;align-items:center;margin-bottom:6px;font-size:13px;font-weight:550;display:flex}.envoy-card-calendar-heading button{width:28px;height:28px;color:var(--color-text);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:inline-grid}.envoy-card-calendar-heading button:hover,.envoy-card-calendar-heading button:focus-visible{background:var(--color-surface-hover);outline:none}.envoy-card-calendar-heading button:focus:not(:focus-visible),.envoy-card-calendar-grid button:focus:not(:focus-visible){outline:none}.envoy-card-calendar-grid button:focus-visible{background:var(--color-surface-hover);outline:none}.envoy-card-calendar-grid{border-collapse:collapse;table-layout:fixed;width:100%}.envoy-card-calendar-grid th{color:var(--color-text-muted);padding-bottom:4px;font-size:11px;font-weight:500}.envoy-card-calendar-grid td{padding:1px 0}.envoy-card-calendar-grid button{width:100%;height:32px;color:var(--color-text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;font-size:12px;display:grid}.envoy-card-calendar-grid button:hover:not(:disabled,[aria-pressed=true]){background:var(--color-surface-hover)}.envoy-card-calendar-grid button[data-today]{font-weight:650}.envoy-card-calendar-grid button[aria-pressed=true]{background:var(--color-primary);color:var(--color-on-primary)}.envoy-card-calendar-grid button:disabled{color:color-mix(in srgb, var(--color-text-muted) 45%, transparent);cursor:default}.envoy-card-computer{background:var(--color-surface-hover);border-radius:14px;min-width:0;display:grid;overflow:hidden}.envoy-card-screen{aspect-ratio:16/10;color:#5d5d66;background:#1f1f23;place-items:center;display:grid;position:relative}.envoy-card-screen-live{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.envoy-card-screen-live.is-powering-on{animation:.56s cubic-bezier(.2,.8,.2,1) tv-power-on}@media (prefers-reduced-motion:reduce){.envoy-card-screen-live.is-powering-on{animation:.2s tv-fade-in}}.envoy-card-computer-bar{flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 10px 10px 14px;display:flex}.envoy-card-computer-bar p{flex:14rem;min-width:0;margin:0;font-size:13.5px;line-height:1.45}.envoy-card-computer-actions{flex:none;gap:6px;margin-left:auto;display:flex}.envoy-card-stack[data-direction=horizontal]>.envoy-card-button[data-style=danger]{order:-1;margin-right:auto}.envoy-card>.envoy-card-stack>.envoy-card-row:first-child{margin-top:-14px}.envoy-email{gap:2px;min-width:0;font-size:13.5px;display:grid;position:relative}.envoy-email-sender{min-width:0;max-width:100%;height:34px;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-self:start;align-items:center;gap:8px;margin:-4px 0 6px -6px;padding:0 10px 0 6px;transition:background .12s;display:flex}.envoy-email-sender:hover:not(:disabled){background:var(--envoy-card-hover)}.envoy-email-sender:disabled{cursor:default}.envoy-email-sender>svg{color:var(--color-text-muted);flex:none}.envoy-email-avatar{background:radial-gradient(circle closest-side, var(--color-surface) 0, var(--color-surface) 62%, color-mix(in srgb, var(--color-surface) 70%, transparent) 78%, transparent 100%);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;margin:0 -2px 0 -4px;display:inline-grid;position:relative}.envoy-email-face{width:24px;height:24px;box-shadow:0 0 0 2px var(--color-surface), 0 0 0 3px color-mix(in srgb, var(--color-text) 8%, transparent), 0 2px 6px color-mix(in srgb, var(--color-shadow) 18%, transparent);border-radius:50%;grid-area:1/1;place-items:center;display:grid;overflow:hidden}.envoy-email-avatar[data-from=envoy]>[data-face=inbox],.envoy-email-avatar[data-from=inbox]>[data-face=envoy]{visibility:hidden}.envoy-email-face img{object-fit:cover;width:100%;height:100%}.envoy-email-face svg{width:24px;height:24px}.envoy-email-initial{background:var(--color-surface-hover);width:100%;height:100%;color:var(--color-text-secondary);place-items:center;font-size:12px;font-weight:600;display:grid}.envoy-email-sender-name{flex:none;font-weight:600}.envoy-email-muted{min-width:0;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.envoy-email .envoy-card-row{border-bottom:0;grid-template-columns:2.75rem minmax(0,1fr);align-items:baseline;min-height:32px}.envoy-email-chips{flex-wrap:wrap;align-items:baseline;gap:2px 0;min-width:0;padding:5px 0;display:flex}.envoy-email-chip{max-width:100%;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;align-items:baseline;padding:1px 3px;display:inline-flex;overflow:hidden}.envoy-email-chip:hover{background:var(--envoy-card-hover)}.envoy-email-chip button{width:16px;height:16px;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-self:center;margin-left:2px;padding:0;font-size:13px;line-height:1;display:none}.envoy-email-chip:hover button,.envoy-email-chip button:focus-visible{place-items:center;display:inline-grid}.envoy-email-chip button:hover{color:var(--color-text)}.envoy-email-chips input{min-width:4rem;height:22px;color:var(--color-text);font:inherit;background:0 0;border:0;outline:none;flex:4rem;padding:0 4px}.envoy-email-subject{box-sizing:border-box;width:calc(100% + 16px);height:34px;color:var(--color-text);font:inherit;background:0 0;border:0;border-radius:8px;outline:none;margin:8px -8px 2px;padding:0 8px;font-size:15px;font-weight:600;transition:background .12s}.envoy-email-subject::placeholder{color:var(--color-text-muted);font-weight:500}.envoy-email-subject:is(:hover,:focus):not(:disabled){background:var(--envoy-card-hover)}.envoy-email-subject:disabled{color:var(--color-text-secondary)}.envoy-email-files{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.envoy-email-actions{border-top:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);justify-content:flex-end;align-items:center;gap:8px;padding-top:12px;display:flex}.envoy-email-attach{width:30px;height:30px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;order:-1;place-items:center;margin-left:-6px;margin-right:auto;display:inline-grid}.envoy-email-attach:hover{background:var(--envoy-card-hover);color:var(--color-text)}.envoy-email-sent{height:30px;color:var(--color-text-secondary);align-items:center;gap:6px;font-size:13px;display:inline-flex}.envoy-email-drop{border:1.5px dashed color-mix(in srgb, var(--color-text) 35%, transparent);background:color-mix(in srgb, var(--color-surface) 90%, transparent);color:var(--color-text-secondary);pointer-events:none;border-radius:10px;place-items:center;font-size:13px;font-weight:500;display:grid;position:absolute;inset:-10px}.envoy-email .envoy-card-row{min-height:28px}.envoy-email .envoy-email-chips{padding:3px 0}.envoy-email .envoy-email-chips input{height:22px;margin:0}.envoy-email-top{align-items:center;gap:8px;min-width:0;margin:-4px 0 6px;display:flex}.envoy-email-top .envoy-email-sender{min-width:0;margin:0 0 0 -6px}.envoy-email-tools{flex:none;align-items:center;gap:2px;margin-left:auto;margin-right:-6px;display:flex}.envoy-email-tool{width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:inline-grid}.envoy-email-tool:hover{background:var(--envoy-card-hover);color:var(--color-text)}.envoy-email-connect{background:var(--color-surface);height:28px;box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-text);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;margin-right:4px;padding:0 11px;font-size:12.5px;font-weight:500}.envoy-email-recipients-line{min-width:0;min-height:30px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;margin:0 -8px;padding:0 8px;display:flex}.envoy-email-recipients-line:hover{background:var(--envoy-card-hover)}.envoy-email-recipients-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.envoy-email-recipients-text .envoy-card-row-label{width:2.75rem;display:inline-block}.envoy-email-recipients-line>svg{color:var(--color-text-secondary);flex:none;margin-left:auto}.envoy-email-expanded{display:grid;position:relative}.envoy-email-fold{position:absolute;top:1px;right:-6px}.envoy-email{gap:0}.envoy-email-top .envoy-email-sender{height:32px;margin:0 0 0 -6px}.envoy-email-recipients-line,.envoy-email-expanded{margin-bottom:12px}.envoy-email-subject{height:30px;margin:0 -8px 4px}.envoy-email>.envoy-card-failure{margin-bottom:12px}.envoy-card:focus-within{border-color:var(--color-border-strong)}.envoy-email-body{border-radius:8px;margin:0 -8px 16px;transition:background .12s}.envoy-email-body:is(:hover,:focus-within){background:var(--envoy-card-hover)}.envoy-email-body-loading{white-space:pre-wrap;padding:6px 8px}.markdown-editor.envoy-email-editor{background:0 0;height:auto;overflow:visible}.markdown-editor.envoy-email-editor .milkdown{background:0 0}.markdown-editor.envoy-email-editor .milkdown .ProseMirror{min-height:4.5em;padding:6px 8px;font-size:13.5px;line-height:1.55}.markdown-editor.envoy-email-editor .milkdown .milkdown-block-handle{display:none}.envoy-email .envoy-email-body:is(:hover,:focus-within),.envoy-email .envoy-email-subject:is(:hover,:focus),.envoy-email .envoy-email-recipients-line:hover,.envoy-email .envoy-card-row input:is(:hover,:focus),.envoy-email .envoy-email-chip:hover{background:0 0}.envoy-email-top{height:36px;margin:-8px 0 4px}.envoy-email-tools{gap:6px;margin-right:-8px}.envoy-email-tool{width:32px;height:32px;color:var(--color-text-secondary)}.envoy-email-tools-divider{background:var(--color-border);width:1px;height:16px;margin:0 2px}.envoy-email-connect{height:32px;margin:0 0 0 4px;padding:0 14px;font-size:13px}.envoy-email-recipients-line,.envoy-email-expanded{border-bottom:1px solid var(--color-border);margin-bottom:0}.envoy-email-recipients-line{border-radius:0;min-height:44px;margin-inline:0;padding:0}.envoy-email-expanded .envoy-email-fold{top:7px}.envoy-email-subject{border-bottom:1px solid var(--color-border);border-radius:0;width:100%;height:48px;margin:0;padding:0;font-size:14.5px}.markdown-editor.envoy-email-editor .milkdown .ProseMirror{padding:0 8px;font-size:14.5px;line-height:1.65}.markdown-editor.envoy-email-editor .milkdown .ProseMirror>:last-child{margin-bottom:0}.markdown-editor.envoy-email-editor .milkdown .ProseMirror table{border-collapse:collapse;border:0;margin:4px 0 16px}.markdown-editor.envoy-email-editor .milkdown .ProseMirror :is(th,td){border:0;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:9px 16px 9px 0}.markdown-editor.envoy-email-editor .milkdown .ProseMirror th{border-bottom-color:var(--color-border-strong);font-weight:600}.markdown-editor.envoy-email-editor .milkdown .ProseMirror tr:last-child td{border-bottom:0}.markdown-editor.envoy-email-editor .milkdown .ProseMirror :is(th,td) p{margin:0}.envoy-email-subject{font-weight:400}.envoy-email-subject,.envoy-email-recipients-line,.envoy-email .envoy-email-chips input,.markdown-editor.envoy-email-editor .milkdown .ProseMirror{font-size:13.5px}.markdown-editor.envoy-email-editor .milkdown{--crepe-base-font-size:13.5px}.markdown-editor.envoy-email-editor .milkdown .ProseMirror{line-height:1.5}.markdown-editor.envoy-email-editor .milkdown .ProseMirror p{margin:0 0 .65em}.markdown-editor.envoy-email-editor .milkdown .milkdown-table-block :is(th,td):has(.ProseMirror-selectednode){outline:2px solid var(--color-bot-blue);outline-offset:-2px}.markdown-editor.envoy-email-editor .milkdown .milkdown-table-block{margin-inline:-12px}.markdown-editor.envoy-email-editor .milkdown{--crepe-color-primary:var(--color-bot-blue)}.markdown-editor.envoy-email-editor .milkdown .milkdown-table-block{overflow:visible}.markdown-editor.envoy-email-editor .milkdown .ProseMirror table{table-layout:auto;width:100%;max-width:100%}.markdown-editor.envoy-email-editor .milkdown .ProseMirror :is(th,td){overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual;min-width:0}.message-frame.card-frame:has(.envoy-email){width:100%;max-width:100%}.envoy-email{grid-template-columns:minmax(0,1fr)}.envoy-card:has(.envoy-email){grid-template-columns:minmax(0,1fr)}.envoy-card:has(.envoy-email) .envoy-card-stack{grid-template-columns:minmax(0,1fr)}.envoy-email-body,.markdown-editor.envoy-email-editor,.markdown-editor.envoy-email-editor .milkdown,.markdown-editor.envoy-email-editor .milkdown .ProseMirror{min-width:0;max-width:100%}.markdown-editor.envoy-email-editor .milkdown .ProseMirror li p{margin:0}.envoy-email-top{z-index:3;background:var(--color-surface);border-radius:14px 14px 0 0;height:52px;margin:-20px -20px 0;padding:0 20px;position:sticky;top:0}.markdown-editor.envoy-email-editor .milkdown{--crepe-color-selected:color-mix(in srgb, var(--color-bot-blue) 60%, transparent)}.markdown-editor.envoy-email-editor .milkdown .ProseMirror ::selection{background:color-mix(in srgb, var(--color-bot-blue) 26%, transparent)}.envoy-email :is(input,textarea)::selection{background:color-mix(in srgb, var(--color-bot-blue) 26%, transparent)}.envoy-email .envoy-email-chip:focus{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border-strong);border-radius:0;outline:none}.envoy-email .envoy-email-chip:focus button{place-items:center;display:inline-grid}.envoy-email .envoy-email-chip{gap:4px;margin-left:-6px;padding:2px 6px}.envoy-email .envoy-email-chip button{margin:0 -2px 0 0}.envoy-email-dot{background:var(--color-text-muted);border-radius:50%;flex:none;align-self:center;width:3px;height:3px;margin:0 8px}.envoy-email .envoy-email-chip{cursor:default;gap:0;position:relative}.envoy-email .envoy-email-chip button,.envoy-email .envoy-email-chip:hover button,.envoy-email .envoy-email-chip:focus button{background:linear-gradient(to right, transparent, var(--color-surface) 7px);width:22px;height:18px;color:var(--color-text-secondary);opacity:0;pointer-events:none;border-radius:0;place-items:center;margin:0;padding:0 0 0 6px;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.envoy-email .envoy-email-chip:is(:hover,:focus) button{opacity:1;pointer-events:auto}.envoy-email .envoy-email-chip button:hover{color:var(--color-text)}.envoy-email .envoy-email-chip[draggable=true]{cursor:move}.envoy-email .envoy-email-chip{margin-left:0}.envoy-email-dot{margin:0 6px}.envoy-email .envoy-email-chips{gap:2px 0}.envoy-email .envoy-email-chip .envoy-email-dot{align-self:center;margin:0 0 0 12px;display:inline-block}.envoy-email .envoy-email-chip{--chip-fill:var(--color-surface)}.envoy-email .envoy-email-chip:focus{--chip-fill:var(--color-surface-hover);background:var(--chip-fill);box-shadow:inset 0 0 0 1px var(--color-border);border-radius:3px}.envoy-email .envoy-email-chip button,.envoy-email .envoy-email-chip:hover button,.envoy-email .envoy-email-chip:focus button{background:linear-gradient(to right, transparent, var(--chip-fill) 10px);border-radius:0 2px 2px 0;width:26px;height:auto;padding:0 4px 0 8px;top:1px;bottom:1px;right:1px;transform:none}.envoy-email .envoy-email-chip,.envoy-email-recipients-text{font-weight:600}.envoy-email-recipients-text .envoy-card-row-label{font-weight:400}.envoy-email-caret{background:var(--color-bot-blue);border-radius:1px;flex:none;align-self:center;width:2px;height:18px;margin:0 -1px}.envoy-email .envoy-email-chip.is-malformed{color:var(--color-bot-red)}.envoy-email .envoy-email-chip.is-malformed:focus{--chip-fill:color-mix(in srgb, var(--color-bot-red) 10%, var(--color-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-bot-red) 45%, transparent)}.envoy-email .envoy-email-recipients{grid-template-columns:74px minmax(0,1fr)}.envoy-email .envoy-email-chip{padding:2px 3px 2px 7px}.envoy-email .envoy-email-chips>.envoy-email-chip:first-child{margin-left:-7px}.envoy-email .envoy-email-chip .envoy-email-dot{margin:0 0 0 10px}.envoy-email-recipients-text .envoy-card-row-label{width:74px}.envoy-email-send{gap:7px;padding:0 12px 0 14px}.envoy-email-send-icon{place-items:center;width:14px;height:14px;transition:transform .18s cubic-bezier(.2,.8,.3,1.2);display:inline-grid}.envoy-email-send:hover:not(:disabled) .envoy-email-send-icon{transform:translate(2px,-2px)rotate(-8deg)}.envoy-email-send:active:not(:disabled) .envoy-email-send-icon{transition-duration:90ms;transform:translate(4px,-4px)rotate(-12deg)}.envoy-email-send[aria-busy=true]{opacity:.85}@media (prefers-reduced-motion:reduce){.envoy-email-send-icon{transition:none}}.envoy-email .envoy-email-chip:is(:hover,:focus) .envoy-email-dot{visibility:hidden;background:0 0}.envoy-email .envoy-email-chip button,.envoy-email .envoy-email-chip:hover button,.envoy-email .envoy-email-chip:focus button{background:linear-gradient(to right, color-mix(in srgb, var(--chip-fill) 0%, transparent), color-mix(in srgb, var(--chip-fill) 85%, transparent) 10px, var(--chip-fill) 16px);width:36px;padding:0 4px 0 18px}.envoy-card.is-answered .envoy-card-answer{align-items:center;gap:6px;display:flex}.envoy-email-tool:disabled{color:var(--color-text-muted);opacity:.4;cursor:default}.envoy-email-tool:disabled:hover{background:0 0}.envoy-email-connect{align-items:center;gap:5px;display:inline-flex}.envoy-email-connect-item{gap:1px;display:grid}.envoy-email-connect-item small{color:var(--color-text-muted);font-size:12px}.envoy-email-connect{box-shadow:none;background:var(--color-primary);color:var(--color-on-primary);font-weight:500}.envoy-email-connect:hover,.envoy-email-connect[aria-expanded=true]{background:var(--color-primary-hover)}.envoy-email-connect{border-radius:8px;height:30px;padding:0 12px;font-size:13px}.envoy-email-top{height:auto;min-height:32px;margin:-20px -20px 6px;padding:12px 20px 6px}.envoy-email-top>.envoy-email-connect{margin:0}.envoy-email-recipients-line>svg,.envoy-email-fold{color:var(--color-text-secondary)}.envoy-email-recipients-line:hover>svg,.envoy-email-fold:hover{color:var(--color-text)}.envoy-email .envoy-email-recipients-line,.envoy-email .envoy-email-recipients-line:hover,.envoy-email .envoy-email-fold,.envoy-email .envoy-email-fold:hover{background:0 0}.envoy-email-expanded .envoy-email-fold{top:5.5px;right:-9px}.envoy-email-top>.envoy-email-sender{position:relative;top:4px}.envoy-email-top>.envoy-email-connect{position:relative;top:7px}.envoy-email-top{align-items:center;height:auto;min-height:0;margin:-20px -20px 0;padding:20px 20px 12px}.envoy-email-top>.envoy-email-sender,.envoy-email-top>.envoy-email-connect{height:30px;margin:0;position:static;top:auto}.envoy-email-top>.envoy-email-sender{margin-left:-3px;padding:0 8px 0 3px}.envoy-email-top .envoy-email-avatar{width:30px;height:30px;margin:0}.envoy-email-tools{align-items:center;gap:4px;margin-right:0}.envoy-email-top .envoy-email-tool{width:30px;height:30px}.envoy-card:has(>.envoy-card-stack>.envoy-email){padding:16px}.envoy-email-top{margin:-16px -16px 0;padding:16px 16px 8px}.envoy-email-top:has(>.envoy-email-connect){padding-bottom:8px}.envoy-email-recipients-line{min-height:36px}.envoy-email-expanded{padding:2px 0 4px}.envoy-email-subject{height:38px}.envoy-email-body{margin:10px -8px 12px}.envoy-email-files{margin-bottom:12px}.envoy-email-actions{padding-top:10px}.markdown-editor.envoy-email-editor .milkdown .ProseMirror :is(th,td){padding:6px 12px}.markdown-editor.envoy-email-editor .milkdown .ProseMirror table{margin:2px 0 10px}.envoy-email-actions .envoy-email-connect-send{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.envoy-email-actions .envoy-email-connect-send:hover,.envoy-email-actions .envoy-email-connect-send[data-expanded]{border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.envoy-email-actions .envoy-email-connect-send{gap:7px;padding:0 12px 0 14px}.envoy-email-connect-menu [role=menuitem]{gap:10px}.envoy-email-connect-icon,.envoy-email-connect-face{flex:none;width:18px;height:18px}.envoy-email-connect-icon{object-fit:contain}.envoy-email-connect-face{border-radius:50%;place-items:center;display:inline-grid;overflow:hidden}.envoy-email-connect-face svg{width:18px;height:18px}.envoy-email-connect-menu [role=menuitem][data-disabled] :is(img,.envoy-email-connect-face){opacity:.5}.envoy-email-held-from{min-width:0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:30px;display:block;overflow:hidden}.envoy-email-title{min-width:0;height:30px;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;font-size:13px;font-weight:400;display:flex;overflow:hidden}.envoy-email-connect-face{border-radius:0;overflow:visible}.envoy-email-connect-face .bot-avatar{--bot-avatar-size:18px}.envoy-email-face .bot-avatar{--bot-avatar-size:24px}.envoy-card.is-bare{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.message-frame.card-frame:has(>.envoy-card.is-bare:not(.is-wide)){width:min(36rem,92%)}.message-frame.card-frame:has(>.envoy-card.is-bare.is-wide){width:100%;max-width:100%}.envoy-card-computer{box-shadow:0 6px 24px color-mix(in srgb, var(--color-shadow) 7%, transparent);background:var(--color-surface);position:relative}.envoy-card-computer:after{content:"";z-index:2;border:1px solid var(--color-border);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.envoy-card-computer .envoy-card-screen{background:var(--color-surface)}.envoy-card-computer-head,.envoy-card-computer-bar{z-index:1;background:color-mix(in srgb, var(--color-surface) 72%, transparent);-webkit-backdrop-filter:blur(6px)saturate(160%);backdrop-filter:blur(6px)saturate(160%);color:var(--color-text);position:absolute;left:0;right:0}.envoy-card-computer-head{box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--color-text) 8%, transparent);align-items:center;gap:8px;margin:0;padding:10px 14px;font-size:13.5px;font-weight:600;line-height:1.4;display:flex;top:0}.envoy-card-computer-bar{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-text) 8%, transparent);justify-content:flex-end;padding:10px;bottom:0}.envoy-card-computer-bar .envoy-card-button{border-color:color-mix(in srgb, var(--color-text) 14%, transparent);background:color-mix(in srgb, var(--color-surface) 55%, transparent);color:var(--color-text)}.envoy-card-computer-bar .envoy-card-button:hover:not(:disabled){background:var(--color-surface)}.envoy-card-computer-bar .envoy-card-button[data-style=primary]{border-color:var(--color-text);background:var(--color-text);color:var(--color-surface)}.envoy-card-computer-bar .envoy-card-button[data-style=primary]:hover:not(:disabled){background:color-mix(in srgb, var(--color-text) 85%, var(--color-surface))}.envoy-card-screen .tv-static{z-index:0}button.envoy-card-screen{width:100%;font:inherit;text-align:inherit;cursor:pointer;border:0;padding:0}button.envoy-card-screen:disabled{cursor:default}.envoy-card-computer-done{min-height:30px;color:var(--color-text-muted);align-items:center;gap:6px;margin-left:auto;padding:0 13px;font-size:13px;font-weight:500;display:inline-flex}.envoy-card-secret{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.envoy-card-secret-title{align-items:center;gap:8px;min-width:0;font-size:13.5px;font-weight:500;display:inline-flex}.envoy-card-secret-title svg{color:var(--color-text-muted);flex:none}.envoy-card-secret-actions{gap:6px;margin-left:auto;display:flex}.envoy-card-secret-done{min-height:30px;color:var(--color-text-secondary);align-items:center;gap:6px;margin-left:auto;padding:0 13px;font-size:13px;font-weight:500;display:inline-flex}.ui-dialog-content.envoy-email-file-dialog{flex-direction:column;width:calc(100vw - 48px);max-width:none;height:calc(100dvh - 48px);max-height:none;padding:0;display:flex;overflow:hidden}.envoy-email-file-dialog>.ui-dialog-close{display:none}.envoy-email-file-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.envoy-email-file-dialog>.file-preview{flex:1;min-height:0}.markdown-editor.envoy-email-editor{--markdown-accent:var(--color-bot-blue);--markdown-written:var(--color-bot-blue)}.envoy-card-run{flex-direction:column;align-items:flex-start;gap:2px;display:inline-flex}.envoy-card-run-note{color:var(--color-text-muted);font-size:12px;line-height:1.3}.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:min(420px,100%);display:flex}.message-attachments .file-chip,.message-attachments .file-chip-face{max-width:100%}.message-attachments .file-chip-face{--joined-top:16px;--joined-bottom:16px}.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}.composer-notice.envoy-feedback{background:var(--color-surface-subtle);color:var(--color-text-secondary);padding:6px 6px 6px 12px;transition:opacity .25s;position:relative}.composer-notice.envoy-feedback.is-leaving{opacity:0}.envoy-feedback-ask{align-items:center;gap:4px;display:flex}.envoy-feedback-ask.is-hidden{visibility:hidden}.envoy-feedback-thanks{align-items:center;display:flex;position:absolute;inset:0 6px 0 12px}.envoy-feedback-text{min-width:0;margin-right:auto}.envoy-feedback-rating,.envoy-feedback-dismiss{height:26px;color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;transition:background .12s}.envoy-feedback-rating{border-radius:999px;padding:0 10px}.envoy-feedback-dismiss{width:26px;color:var(--color-text-muted);border-radius:8px;place-items:center;display:grid}.envoy-feedback-rating:hover,.envoy-feedback-dismiss:hover{background:var(--color-surface-hover)}.envoy-feedback-rating:focus-visible,.envoy-feedback-dismiss:focus-visible{outline:2px solid var(--color-border-strong);outline-offset:1px}@media (prefers-reduced-motion:reduce){.composer-notice.envoy-feedback{transition:none}}.debug-report-dialog{flex-direction:column;gap:12px;width:min(480px,100vw - 32px);padding:20px;display:flex}.debug-report-hint{color:var(--color-text-muted);margin:0;font-size:13px}.debug-report-text{border:1px solid var(--color-border);width:100%;min-height:120px;color:var(--color-text);font:inherit;resize:vertical;background:0 0;border-radius:8px;outline:none;padding:9px 11px;font-size:14px}.debug-report-text::placeholder{color:var(--color-text-muted)}.debug-report-text:focus{border-color:var(--color-text)}.debug-report-error{color:var(--color-text);margin:0;font-size:13px}.debug-report-sent{margin:0;font-size:14px}.debug-report-actions{justify-content:flex-end;gap:8px;display:flex}.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}@media (prefers-reduced-motion:reduce){.file-search,.file-search input,.file-header-location,.file-toggles{transition:none}.is-skeleton .file-thumbnail,.is-skeleton .file-name{animation:none}}.file-send-menu{min-width:200px;max-height:60vh;overflow-y:auto}.file-send-team{color:var(--color-text-muted);margin-left:auto;padding-left:16px;font-size:11px}.send-files-envoy{vertical-align:bottom;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.send-files-envoy .bot-avatar{--bot-avatar-size:.95em}.send-files-attachments{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.send-files-attachments li{background:var(--color-surface-hover);max-width:100%;color:var(--color-text);border-radius:8px;align-items:center;gap:6px;padding:4px 10px 4px 6px;font-size:12px;font-weight:500;display:inline-flex}.send-files-attachments img{flex:0 0 18px;width:18px;height:18px}.send-files-attachments span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.send-files-attachments .send-files-more{color:var(--color-text-muted);background:0 0;font-weight:400}.share-app-form{flex-direction:column;display:flex}.share-app-stage{--stage-tint:#8a8f99;--stage-glow:#b9bec7}.share-app-picture{aspect-ratio:3/2;width:132px;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-shadow) 7%, transparent), 0 10px 24px -12px color-mix(in srgb, var(--color-shadow) 30%, transparent);-webkit-user-select:none;user-select:none;border-radius:12px;display:block;overflow:hidden}.share-app-picture img{object-fit:cover;width:100%;height:100%;display:block}.share-app-stage .create-bot-stage-name{margin-top:14px}.share-app-options{flex-direction:column;display:flex}.share-app-options .bot-owner-card,.share-app-options .bot-owner-card:first-child,.share-app-options .bot-owner-card:last-child{border-radius:0}.share-app-options .bot-owner-card:first-child{border-radius:12px 12px 0 0}.share-app-options .bot-owner-card:last-child{border-radius:0 0 12px 12px}.share-app-options .bot-owner-card-check{margin-top:-8px;top:50%;right:12px}.share-app-team{margin-top:2px}.share-app-note{min-height:2.9em;color:var(--color-text-muted);margin:2px 0 0;padding:0 2px;font-size:11px;line-height:1.45}.share-app-note[role=alert]{color:#9c4432}.share-app-actions>:first-child{margin-right:auto}.share-app-actions .ui-button{white-space:nowrap}.share-app-note.is-warning{color:#9c4432}.share-app-move{margin-right:auto}.ui-dialog-content.create-bot-dialog-new.app-explainer{width:min(540px,100vw - 28px)}.app-explainer .create-bot-stage{padding:46px 24px 14px}.app-explainer .walk-subtitle{max-width:400px}.app-explainer .walk-step:empty,.app-explainer.is-required .ui-dialog-close{display:none}.app-explainer .create-bot-stage{padding-bottom:20px}.explain-scene{--ease:cubic-bezier(.2, 0, 0, 1);--move:.56s;-webkit-user-select:none;user-select:none;width:100%;height:230px;transition:height var(--move) var(--ease);position:relative}.explain-scene[data-step=views]{height:160px}.explain-scene[data-step=store]{height:290px}.explain-scene[data-step=move]{height:210px}.explain-scene:is([data-step=envoys],[data-step=build]){height:215px}.explain-scene :is(.explain-app,.explain-frame,.explain-app-name,.explain-view,.explain-links,.explain-store,.explain-ghost,.explain-place,.explain-arrow,.explain-reach,.explain-ask){transition:left var(--move) var(--ease), top var(--move) var(--ease), width var(--move) var(--ease), height var(--move) var(--ease), transform var(--move) var(--ease), opacity .32s ease}.explain-app{transform-origin:0 0;height:290px;position:absolute;inset:0 0 auto}.explain-frame{border:1px solid var(--color-border);width:94%;height:276px;box-shadow:0 10px 30px -18px color-mix(in srgb, var(--color-shadow) 35%, transparent);background:#fff;border-radius:14px;position:absolute;top:0;left:3%;overflow:hidden}.explain-app-name{color:var(--color-text);white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;top:11px;left:14px}.explain-app-name img{width:18px;height:18px}.explain-view{width:28.72%;position:absolute;top:42px}.explain-view.is-a{left:4.79%}.explain-view.is-b{left:35.64%}.explain-view.is-c{left:66.49%}.explain-view .view-picture{width:100%;height:auto;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-shadow) 8%, transparent), 0 8px 18px -12px color-mix(in srgb, var(--color-shadow) 30%, transparent);border-radius:8px;display:block}.explain-links{width:106.38%;height:46px;position:absolute;top:135px;left:-3.19%;overflow:visible}.explain-links path,.explain-reach path{fill:none;stroke:var(--color-text-muted);stroke-width:1.25px;stroke-dasharray:3 4}.explain-store{box-sizing:border-box;background:var(--color-surface-subtle);border-radius:12px;align-items:center;gap:10px;width:90.43%;height:80px;padding:0 16px;display:flex;position:absolute;top:181px;left:4.79%}.explain-store-name{color:var(--color-text);margin-right:auto;font-size:13px;font-weight:600}.explain-item{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-shadow) 7%, transparent);color:var(--color-text);white-space:nowrap;background:#fff;border-radius:9px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:inline-flex}.explain-item img{width:18px;height:18px}.explain-ghost{box-sizing:border-box;border:1.5px dashed var(--color-border);border-radius:8px;width:43%;height:127px;position:absolute;top:34px;left:4.6%}.explain-place{width:43%;color:var(--color-text-muted);text-align:center;font-size:12.5px;position:absolute;top:174px}.explain-place.is-from{left:4.6%}.explain-place.is-to{color:var(--color-text);font-weight:600;left:52.4%}.explain-arrow{width:20px;color:var(--color-text-muted);position:absolute;top:91px;left:calc(50% - 10px)}.explain-reach{width:100%;height:230px;position:absolute;top:0;left:0;overflow:visible}.explain-ask{width:26%;height:230px;position:absolute;top:0;left:0}.explain-bubble{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-shadow) 8%, transparent), 0 8px 18px -12px color-mix(in srgb, var(--color-shadow) 30%, transparent);color:var(--color-text);white-space:nowrap;background:#fff;border-radius:12px 12px 4px;padding:8px 12px;font-size:12px;position:absolute;top:34px;left:50%;transform:translate(-50%)}.explain-envoy{width:100%;color:var(--color-text);flex-direction:column;align-items:center;gap:5px;font-size:12px;display:flex;position:absolute;top:110px;left:0}.explain-envoy .bot-avatar{--bot-avatar-size:36px}.explain-new{background:var(--color-text);color:#fff;transition:opacity .3s ease .45s, transform .3s var(--ease) .45s;border-radius:999px;margin-left:2px;padding:1px 6px;font-size:10.5px;font-weight:600}.explain-scene:not([data-step=move]) :is(.explain-ghost,.explain-place,.explain-arrow),.explain-scene:not([data-step=envoys],[data-step=build]) :is(.explain-reach,.explain-ask),.explain-scene:not([data-step=home]) .explain-home{opacity:0}.explain-scene[data-step=envoys] .explain-reach .is-frame,.explain-scene[data-step=build] .explain-reach .is-store{display:none}.explain-scene:not([data-step=envoys],[data-step=build]) .explain-ask{transform:translate(-16px)}.explain-scene:not([data-step=envoys]) .explain-new{display:none}.explain-scene[data-step=envoys] .explain-new{animation:explain-new-in .32s var(--ease) .5s backwards}@keyframes explain-new-in{0%{opacity:0;transform:scale(.6)}}.explain-scene[data-step=views] :is(.explain-links,.explain-store){opacity:0;transform:translateY(18px)}.explain-scene[data-step=views] .explain-frame{height:150px}.explain-scene[data-step=move] .explain-app{transform:translate(51%,34px)scale(.46)}.explain-scene:is([data-step=envoys],[data-step=build]) .explain-app{transform:translate(26%,8px)scale(.74)}.explain-scene[data-step=home]{height:222px}.explain-scene[data-step=home] .explain-app{transform:translate(25%,38px)scale(.5)}.explain-home{background:var(--color-surface-subtle);border-radius:16px;width:58%;height:210px;transition:opacity .32s;position:absolute;top:6px;left:21%}.explain-home-name{color:var(--color-text);font-size:12.5px;font-weight:600;position:absolute;top:9px;left:14px}.explain-audience{color:var(--color-text-muted);align-items:center;gap:5px;font-size:12px;display:inline-flex;position:absolute;bottom:10px;left:14px}.explain-scene[data-step=build] :is(.explain-view,.explain-store){animation:explain-build-in .42s var(--ease) backwards}.explain-scene[data-step=build] .explain-view.is-a{animation-delay:.25s}.explain-scene[data-step=build] .explain-view.is-b{animation-delay:.38s}.explain-scene[data-step=build] .explain-view.is-c{animation-delay:.51s}.explain-scene[data-step=build] .explain-store{animation-delay:.64s}@keyframes explain-build-in{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.explain-scene,.explain-scene *{transition:none!important;animation:none!important}}.places{gap:40px;display:grid}.places-shell{gap:24px;display:grid}.places-shell button,.places-shell img,.places-shell svg,.places-app-picture{-webkit-user-select:none;user-select:none}.places-app-picture{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block}.places-section{gap:16px;display:grid}.places-head{justify-content:space-between;align-items:center;gap:16px;min-height:28px;display:flex}.places-head h2{margin:0;font-size:16px;font-weight:600}.places-head.is-title h2{letter-spacing:-.01em;font-size:24px}.places-ghost-picture{border:1px dashed var(--color-border);border-radius:inherit;color:var(--color-text-muted);background:0 0;place-items:center;display:grid}.places-ghost .places-card-name strong{color:var(--color-text-muted)}.places-head-name{color:var(--color-text);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0}.places-head-name:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong)}.places-fold{width:24px;height:24px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.places-fold:hover{background:var(--color-surface-hover);color:var(--color-text)}.places-fold svg{transition:transform .1s}.places-fold[aria-expanded=true] svg{transform:rotate(90deg)}.places-head:has(.places-fold){justify-content:flex-start;gap:8px}.places-head-rule{background:var(--color-border);flex:1;height:1px;margin-left:4px}.places-subhead{margin:0;font-size:14px;font-weight:600}.places-muted{color:var(--color-text-muted);font-size:13px}.places-number{font-variant-numeric:tabular-nums}.places-empty-line{flex-wrap:wrap;gap:8px 20px;font-size:14px;display:flex}.places-quiet{color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:13px;display:inline-flex}.places-quiet:hover{background:var(--color-surface-hover);color:var(--color-text)}.places-button{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;border-radius:8px;flex:none;padding:5px 12px;font-size:13px}.places-button:hover{background:var(--color-surface-hover)}.places-card{flex-direction:column;height:100%;display:flex;position:relative}.places-card>.app-card{flex:1;height:auto}.places-card-name{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.places-card-name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.places-card-name .places-muted{flex:none;font-size:12px}.apps-page .places-card .app-card-description,.apps-page .places-ghost .app-card-description{min-height:2.9em;color:var(--color-text-muted);-webkit-line-clamp:2;font-size:11.5px}.places-more{background:color-mix(in srgb, var(--color-surface) 90%, transparent);color:var(--color-text);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 7px;font-size:12px;font-weight:600;position:absolute;bottom:8px;right:8px}.places-card-menu{background:var(--color-surface);width:28px;height:28px;color:var(--color-text);opacity:0;cursor:pointer;border:0;border-radius:8px;place-items:center;transition:opacity 70ms;display:grid;position:absolute;top:8px;right:8px}.places-card:hover .places-card-menu,.places-card-menu:focus-visible,.places-card-menu[data-expanded]{opacity:1}.places-card-menu:hover{background:var(--color-surface-hover)}.places-crumbs .places-card-menu{width:32px;height:32px;color:var(--color-text);opacity:1;background:0 0;border-radius:50%;flex:none;align-self:center;position:static}.places-crumbs .places-card-menu svg{width:24px;height:24px}.places-crumbs .places-card-menu:hover,.places-crumbs .places-card-menu[data-expanded]{background:var(--color-surface-hover)}.places-summary.places-app-head{grid-template-columns:minmax(0,200px) 1fr;align-items:start;gap:20px 32px;margin-top:8px;display:grid}.places-app-picture{max-width:280px}.places-app-picture .app-card-picture{border-radius:12px;margin:0}.places-app-about{min-width:0;color:var(--color-text);margin:0;line-height:1.5}.places-app-facts{flex-wrap:wrap;grid-column:1/-1;gap:8px 40px;margin:0;display:flex}.places-app-facts>div{gap:2px;min-width:0;display:grid}.places-app-facts dt{color:var(--color-text-muted);font-size:12px}.places-app-facts dd{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13.5px;overflow:hidden}@media (width<=640px){.places-summary.places-app-head{grid-template-columns:1fr}}.places-views{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.places-view{width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;gap:8px;padding:0;font-size:13px;display:grid}.places-view-ghost .places-view-tile{border:1px dashed var(--color-border);color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}.places-deleted-views{margin-top:12px}.places-view-tile{aspect-ratio:16/10;border-radius:10px;display:block;overflow:hidden}.places-view-tile .view-picture{width:100%;height:100%;display:block}.places-tables{margin:4px -8px 0;padding:0;list-style:none;display:grid}.places-table{width:100%;min-height:36px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:6px 8px;display:flex}.places-table:hover{background:var(--color-surface-hover)}.places-rows{margin:0;padding:0;list-style:none;display:grid}.places-row{align-items:center;gap:12px;min-height:44px;padding:6px 0;display:flex}.places-row-text{flex:1;gap:2px;min-width:0;display:grid}.places-row-picture{aspect-ratio:16/10;background:var(--color-surface-subtle);border-radius:6px;flex:none;width:56px;overflow:hidden}.places-row-picture img{object-fit:cover;filter:grayscale();opacity:.7;width:100%;height:100%;display:block}.places{--places-room:32px;margin-inline:calc(-1 * var(--places-room));padding-inline:var(--places-room);view-transition-name:places}@container apps-page (width<=760px){.places{--places-room:16px}}:root[data-places-slide]::view-transition-old(root){animation:none}:root[data-places-slide]::view-transition-new(root){animation:none}:root[data-places-slide]:not([data-places-slide=fade])::view-transition-group(places){animation:none}:root[data-places-slide]::view-transition-old(places){--edge-from:var(--places-old-from,0px);--edge-above:var(--places-old-above,0px);--edge-below:var(--places-old-below,100%);--edge-to:var(--places-old-to,100%)}:root[data-places-slide]::view-transition-new(places){--edge-from:var(--places-new-from,0px);--edge-above:var(--places-new-above,0px);--edge-below:var(--places-new-below,100%);--edge-to:var(--places-new-to,100%)}:root[data-places-slide]::view-transition-old(places){mix-blend-mode:normal;height:auto;-webkit-mask-image:linear-gradient(to right, transparent, #000 32px, #000 calc(100% - 32px), transparent), linear-gradient(to bottom, transparent var(--edge-from), #000 var(--edge-above), #000 var(--edge-below), transparent var(--edge-to));mask-image:linear-gradient(to right, transparent, #000 32px, #000 calc(100% - 32px), transparent), linear-gradient(to bottom, transparent var(--edge-from), #000 var(--edge-above), #000 var(--edge-below), transparent var(--edge-to));-webkit-mask-composite:source-in;mask-composite:intersect}:root[data-places-slide]::view-transition-new(places){mix-blend-mode:normal;height:auto;-webkit-mask-image:linear-gradient(to right, transparent, #000 32px, #000 calc(100% - 32px), transparent), linear-gradient(to bottom, transparent var(--edge-from), #000 var(--edge-above), #000 var(--edge-below), transparent var(--edge-to));mask-image:linear-gradient(to right, transparent, #000 32px, #000 calc(100% - 32px), transparent), linear-gradient(to bottom, transparent var(--edge-from), #000 var(--edge-above), #000 var(--edge-below), transparent var(--edge-to));-webkit-mask-composite:source-in;mask-composite:intersect}:root[data-places-slide=in]::view-transition-old(places){animation:90ms cubic-bezier(.4,0,1,1) both places-leave-left}:root[data-places-slide=in]::view-transition-new(places){animation:.16s cubic-bezier(0,0,.2,1) 70ms both places-arrive-right}:root[data-places-slide=out]::view-transition-old(places){animation:90ms cubic-bezier(.4,0,1,1) both places-leave-right}:root[data-places-slide=out]::view-transition-new(places){animation:.16s cubic-bezier(0,0,.2,1) 70ms both places-arrive-left}:root[data-places-slide=fade]::view-transition-old(places){animation:90ms cubic-bezier(.4,0,1,1) both places-fade-out}:root[data-places-slide=fade]::view-transition-new(places){animation:.16s cubic-bezier(0,0,.2,1) 70ms both places-fade-in}:root[data-places-slide=fade]::view-transition-group(places){animation-duration:.22s;animation-timing-function:cubic-bezier(.2,0,0,1)}:root[data-places-scrolled]::view-transition-group(places){animation:none}:root[data-places-scrolled]::view-transition-old(places){animation:90ms cubic-bezier(.4,0,1,1) both places-fade-out-held}@keyframes places-fade-out-held{0%{transform:translateY(var(--places-shift))}to{opacity:0;transform:translateY(var(--places-shift))}}.places-topbar{view-transition-name:places-crumbs}:root[data-places-slide]::view-transition-group(places-crumbs){animation:none}:root[data-places-slide]::view-transition-old(places-crumbs){mix-blend-mode:normal;height:auto}:root[data-places-slide]::view-transition-new(places-crumbs){mix-blend-mode:normal;height:auto}:root[data-places-slide]::view-transition-old(places-crumbs){opacity:0;animation:none}:root[data-places-slide]::view-transition-new(places-crumbs){animation:none}:root[data-places-slide]::view-transition-new(places-crumbs):only-child{animation:.16s cubic-bezier(0,0,.2,1) 70ms both places-drop-in}:root[data-places-slide]::view-transition-old(places-crumbs):only-child{opacity:1;animation:90ms cubic-bezier(.4,0,1,1) both places-lift-out}@keyframes places-fade-out{to{opacity:0}}@keyframes places-fade-in{0%{opacity:0}}@keyframes places-drop-in{0%{opacity:0;transform:translateY(-16px)}}@keyframes places-lift-out{to{opacity:0;transform:translateY(-16px)}}@keyframes places-leave-left{to{opacity:0;transform:translate(-24px)}}@keyframes places-leave-right{to{opacity:0;transform:translate(24px)}}@keyframes places-arrive-right{0%{opacity:0;transform:translate(40px)}}@keyframes places-arrive-left{0%{opacity:0;transform:translate(-40px)}}.places-summary{gap:6px;display:grid}.places-shell:has(.places-summary){gap:12px}.places-summary .places-head.is-title h2{font-size:30px}.places-summary .places-head.is-title{margin-top:0}.places-summary>p{margin:0;line-height:1.5}.places-roster{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 12px;display:grid}.places-roster-line{grid-column:1/-1;grid-template-columns:subgrid;color:var(--color-text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:13px;transition:color 70ms;display:grid}.places-roster-line:hover{color:var(--color-text)}.places-roster-who{align-items:center;gap:12px;display:flex}.places-roster-names{grid-column:2/-1}.places-roster-label{min-width:72px;color:var(--color-text-muted)}.places-roster-names.is-none{color:var(--color-text-muted)}.places-faces .bot-avatar{--bot-avatar-size:22px;--ring:var(--color-surface);filter:drop-shadow(1.5px 0 0 var(--ring)) drop-shadow(-1.5px 0 0 var(--ring)) drop-shadow(0 1.5px 0 var(--ring)) drop-shadow(0 -1.5px 0 var(--ring));margin-left:-5px}.places-faces .bot-avatar:first-child{margin-left:0}.places-faces{display:flex}.places-face{border:1.5px solid var(--color-surface);background:var(--color-surface-hover);width:22px;height:22px;color:var(--color-text-secondary);border-radius:50%;place-items:center;margin-left:-5px;font-size:9px;font-weight:600;display:grid}.places-face:first-child{margin-left:0}.places-face.is-more{background:var(--color-surface-subtle);color:var(--color-text-muted)}.places-button.is-strong{border-color:var(--color-text);background:var(--color-text);color:var(--color-surface)}.places-button.is-strong:hover{opacity:.9}.places-topbar{align-items:center;gap:14px;display:flex}.places-crumbs{-webkit-user-select:none;user-select:none;letter-spacing:-.01em;flex:1;align-items:baseline;gap:8px;min-width:0;font-size:26px;font-weight:600;display:flex}.places-crumb{color:var(--color-text-muted);font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0}.places-crumb:hover,.places-crumb.is-pressed{color:var(--color-text)}.places-crumb-separator{color:var(--color-border-strong);flex:none;font-weight:400}.places-crumb-title{min-width:0;font:inherit;letter-spacing:inherit;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.places-new{background:var(--color-text);height:40px;color:var(--color-surface);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 18px 0 14px;font-size:14px;font-weight:600;display:inline-flex}.places-new:hover{opacity:.9}.places-deleted{gap:12px;display:grid}.places-deleted-toggle{color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-self:start;align-items:center;gap:6px;margin-left:-8px;padding:4px 8px;font-size:14px;font-weight:600;display:inline-flex}.places-deleted-toggle:hover{background:var(--color-surface-hover)}.places-deleted-toggle svg{color:var(--color-text-muted);transition:transform .1s}.places-deleted-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.places-deleted>p{margin:0}.places-view-item{gap:8px;min-width:0;display:grid}.places-view-foot{align-items:center;gap:4px;min-width:0;min-height:28px;display:flex}.places-view-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.places-view-input{border:1px solid var(--color-border-strong);background:var(--color-surface);min-width:0;color:var(--color-text);font:inherit;border-radius:6px;outline:none;flex:1;padding:3px 6px;font-size:13px}.places-view-menu{width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.places-view-menu:hover,.places-view-menu[data-expanded]{background:var(--color-surface-hover);color:var(--color-text)}.place-pane-title{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.place-pane-title .file-preview-title{flex:0 auto}.place-pane-separator{color:var(--color-text-muted);flex:none}.place-pane-switcher{min-width:0;color:var(--color-text);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 auto;align-items:center;gap:4px;padding:3px 6px;font-size:13px;font-weight:550;display:inline-flex}.place-pane-switcher:hover,.place-pane-switcher[data-expanded]{background:var(--color-surface-hover)}.place-pane-switcher svg{color:var(--color-text-muted);flex:none}.place-share-people{gap:2px;margin:8px 0 0;padding:0;list-style:none;display:grid}.place-share-person{align-items:center;gap:10px;min-height:34px;padding:0 4px;font-size:13px;display:flex}.place-share-person .places-face{margin:0}.place-share-name{flex:1;min-width:0}.place-share-remove{width:26px;height:26px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.place-share-remove:hover{background:var(--color-surface-hover);color:var(--color-text)}.place-share-add{color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;margin-top:4px;padding:6px 8px;font-size:13px;display:inline-flex}.place-share-add:hover,.place-share-add[data-expanded]{background:var(--color-surface-hover);color:var(--color-text)}.place-share-menu{max-height:280px}.places-open-anchor{opacity:0;pointer-events:none;border:0;width:0;height:0;padding:0;position:fixed}.places-open-label{color:var(--color-text-muted);margin:0;padding:6px 8px 4px;font-size:11.5px}.places-open-menu .bot-avatar{--bot-avatar-size:18px}.walk-dots{justify-content:center;gap:6px;padding:14px 0 2px;display:flex}.walk-dot{background:var(--color-border);border-radius:3px;width:6px;height:6px;transition:width .2s,background .2s}.walk-dot.is-current{background:var(--color-text);width:18px}.walk-dot.is-done{background:var(--color-text-muted)}.walk-step{animation:.26s cubic-bezier(.2,0,0,1) walk-step-in}@keyframes walk-step-in{0%{opacity:0;transform:translate(12px)}}@media (prefers-reduced-motion:reduce){.walk-step{animation:none}}.walk-back{color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;display:inline-flex;position:absolute;top:14px;left:14px}.walk-back:hover{background:var(--color-surface-hover);color:var(--color-text)}.walk-subtitle{max-width:320px;color:var(--color-text-muted);text-align:center;margin:6px 0 0;font-size:13px;line-height:1.5}.walk-pictures{-webkit-user-select:none;user-select:none;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.walk-pictures>img,.walk-pictures>.view-picture{aspect-ratio:16/10;object-fit:cover;width:100%;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-shadow) 7%, transparent), 0 8px 18px -12px color-mix(in srgb, var(--color-shadow) 30%, transparent);border-radius:8px;display:block}.walk-place{background:var(--color-surface-subtle);text-align:center;border-radius:12px;grid-column:1/-1;margin:8px 0 0;padding:22px;font-size:20px;font-weight:600}.walk-points{gap:10px;margin:0;display:grid}.walk-points>div{gap:2px;display:grid}.walk-points dt{color:var(--color-text-muted);font-size:12px}.walk-points dd{color:var(--color-text);margin:0;font-size:13px;line-height:1.45}.places-view-group{gap:10px;display:grid}.places-view-group+.places-view-group{margin-top:20px}.places-view-group-head{color:var(--color-text-secondary);margin:0;font-size:13px;font-weight:500}.restricted-scene{box-sizing:border-box;border:1px solid var(--color-border);width:94%;box-shadow:0 10px 30px -18px color-mix(in srgb, var(--color-shadow) 35%, transparent);-webkit-user-select:none;user-select:none;background:#fff;border-radius:14px;gap:14px;margin:0 auto;padding:12px 14px 14px;display:grid}.restricted-routine{color:var(--color-text);white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.restricted-routine img{width:18px;height:18px}.restricted-flow{background:var(--color-surface-subtle);border-radius:12px;grid-template-columns:repeat(3,auto);justify-content:center;align-items:center;gap:10px 12px;padding:18px 16px;display:grid}.restricted-flow>:first-child,.restricted-line>:first-child{justify-self:end}.restricted-flow>:last-child,.restricted-line>:last-child{justify-self:start}.restricted-access{gap:6px;display:flex}.restricted-item{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-shadow) 7%, transparent);color:var(--color-text);white-space:nowrap;background:#fff;border-radius:9px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:inline-flex}.restricted-item img,.restricted-item svg{width:16px;height:16px}.restricted-arrow{width:24px;color:var(--color-text-muted);flex:none}.restricted-line{display:contents}.restricted-lists{color:var(--color-text-secondary);grid-template-columns:1fr 1fr;gap:16px;font-size:12.5px;line-height:1.5;display:grid}.restricted-lists strong{color:var(--color-text);font-weight:600}.restricted-lists ul{margin:4px 0 0;padding-left:16px;list-style:outside}.restricted-lists li{margin:2px 0}.ui-dialog-content.create-bot-dialog-new.app-explainer.restricted-confirm{width:min(580px,100vw - 28px)}.restricted-item{flex:none}.desktop-frame-source{z-index:-1;opacity:0;pointer-events:none;width:640px;position:fixed;bottom:0;right:0}.desktop-frame-source .computer-widget:popover-open{pointer-events:auto}.datastore-count{color:var(--color-text-muted);font-size:inherit;font-variant-numeric:tabular-nums;font-weight:400}.datastore-description{max-width:70ch;color:var(--color-text-secondary);margin:0 0 16px;font-size:14px;line-height:1.5}.datastore-muted{color:var(--color-text-muted);font-size:12px}.datastore-toolbar{flex-wrap:nowrap;align-items:center;gap:14px;min-height:32px;margin-bottom:12px;display:flex;position:relative}.datastore-toolbar>*{flex:none;transition:opacity .16s}.datastore-toolbar:has(.datastore-search.is-open)>:not(.datastore-search-slot){opacity:0;pointer-events:none}.datastore-search-slot{width:28px;height:28px;margin-left:auto}.datastore-search-slot+.datastore-pager{margin-left:0}.datastore-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}.datastore-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%}.datastore-search>.icon-button{border:0;flex:none;width:26px;height:26px}.datastore-search.is-open>.icon-button:first-child{pointer-events:none}.datastore-search>input,.datastore-search>.icon-button:last-child{opacity:0;pointer-events:none;transition:opacity .12s}.datastore-search.is-open>input,.datastore-search.is-open>.icon-button:last-child{opacity:1;pointer-events:auto;transition-delay:90ms}.datastore-search>input{min-width:0;color:var(--color-text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13px}.datastore-search>input::-webkit-search-cancel-button{display:none}.datastore-search>.icon-button:last-child{margin-right:2px}@media (prefers-reduced-motion:reduce){.datastore-toolbar>*,.datastore-search,.datastore-search>input,.datastore-search>.icon-button{transition:none}}.datastore-columns-menu{max-height:min(360px,60vh);overflow:auto}.datastore-columns-check{flex:0 0 16px;place-items:center;display:inline-grid}.datastore-tabs button{white-space:nowrap}.datastore-pager{align-items:center;gap:2px;margin-left:auto;display:flex}.datastore-pager>span{font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:6px}.datastore-table-view{flex-direction:column;flex:1;min-height:0;display:flex}.datastore-columns-scroll{flex:1;min-height:0;overflow:auto}.datastore-tabs{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:7px;padding:2px;display:inline-flex}.datastore-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}.datastore-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}.datastore-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 .datastore-toolbar{gap:8px}.datastore-grid-scroll{border:1px solid var(--color-border);border-radius:8px;flex:1;min-width:0;min-height:0;overflow:auto}.datastore-grid{border-collapse:collapse;width:100%;font-size:13px}.datastore-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}.datastore-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.datastore-sort:hover{color:var(--color-text-secondary)}.datastore-sort-direction{color:var(--color-text-secondary);font-weight:400}.datastore-grid th small{color:var(--color-text-muted);font-size:11px;font-weight:400;display:block}.datastore-grid td{border-bottom:1px solid var(--color-border);text-overflow:ellipsis;white-space:nowrap;max-width:260px;padding:8px 12px;overflow:hidden}.datastore-grid tbody tr:hover{background:var(--color-surface-hover)}.datastore-grid tbody tr:last-child td{border-bottom:0}.datastore-grid td.is-number{font-variant-numeric:tabular-nums;text-align:right}.datastore-null{color:var(--color-text-muted)}.datastore-ref{vertical-align:top;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;text-decoration:none;display:inline-flex}.datastore-ref:hover{text-decoration:underline}.datastore-list{--datastore-row-rule:color-mix(in srgb, var(--color-border) 45%, transparent);border-collapse:collapse;width:100%;font-size:13px}.datastore-list th{border-bottom:1px solid var(--datastore-row-rule);color:var(--color-text-muted);text-align:left;white-space:nowrap;padding:8px 12px;font-size:12px;font-weight:500}.datastore-list td{border-bottom:1px solid var(--datastore-row-rule);vertical-align:middle;padding:10px 12px}.datastore-list code{font-size:12.5px}.access-screen{color:#fff;background:#2f4a2a url(/access/verdant.webp) 50%/cover no-repeat;justify-content:center;align-items:center;min-height:100dvh;padding:32px 16px;display:flex}.access-box{-webkit-backdrop-filter:blur(28px)saturate(170%);backdrop-filter:blur(28px)saturate(170%);text-align:center;background:linear-gradient(160deg,#ffffff1a,#fff0 45%),#0a120c6b;border:1px solid #ffffff2e;border-radius:24px;flex-direction:column;justify-content:space-between;align-items:center;width:100%;max-width:340px;min-height:420px;padding:40px 28px;display:flex;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #0003,0 24px 60px #00000047}.access-logo{justify-content:center;display:flex}.access-logo img{filter:brightness(0)invert()}.access-message{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;width:100%;margin-top:32px;display:flex}.access-message h1{letter-spacing:-.3px;text-shadow:0 1px 2px #00000040;margin:0;font-size:20px;font-weight:600}.access-message .ui-button.ui-button-primary{color:#18181b;background:#ffffffeb;border-color:#ffffffeb}.access-message .ui-button.ui-button-primary:hover:not(:disabled){background:#fff;border-color:#fff}.access-message .ui-button.ui-button-primary:disabled{opacity:.7}.access-sign-in{flex-direction:column;gap:10px;width:100%;display:flex}.access-sign-in input{color:#fff;height:40px;font:inherit;background:#ffffff1a;border:1px solid #ffffff38;border-radius:8px;padding:0 12px;font-size:14px}.access-sign-in input::placeholder{color:#ffffff8c}.access-sign-in input:focus{border-color:#ffffff73;outline:none}.access-sign-in .ui-button{width:100%}.access-or{color:#fff9;font-size:12px}.access-message .ui-button.access-provider{color:#fff;background:#ffffff14;border-color:#ffffff38}.access-message .ui-button.access-provider:hover:not(:disabled){background:#ffffff29}.access-provider svg{flex-shrink:0;width:16px;height:16px}.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}}.auth-glass{position:relative}.auth-glass-card{padding:38px 28px 50px}.auth-glass-card .access-message{gap:0;margin-top:46px}.auth-glass-card .access-message>*{width:100%}.auth-glass-card h1{color:#fff;margin:0 0 26px}.auth-glass-card .auth-description,.auth-glass-text{color:#ffffffb8;margin:-10px 0 20px;font-size:13px;line-height:1.5}.auth-glass-card .auth-form{gap:10px}.auth-glass-card .auth-field{gap:0;font-size:0}.auth-glass-card .auth-field input{box-sizing:border-box;color:#fff;background:#ffffff1a;border:1px solid #ffffff42;border-radius:8px;height:38px;padding:0 12px;font-size:14px}.auth-glass-card .auth-field input::placeholder{color:#ffffff8c}.auth-glass-card .auth-field input:focus{border-color:#fff9;outline:none;box-shadow:0 0 0 3px #ffffff1f}.auth-glass-card .auth-password button{color:#ffffffb3}.auth-glass-card .auth-primary,.auth-glass-card .auth-oauth,.auth-glass-button{box-sizing:border-box;min-height:0;padding:0 16px}.auth-glass-card .auth-primary,.auth-glass-button{color:#1c1f17;width:100%;height:38px;font:inherit;cursor:pointer;background:#f1f2ef;border:0;border-radius:8px;justify-content:center;align-items:center;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.auth-glass-card .auth-primary:hover:not(:disabled),.auth-glass-button:hover:not(:disabled){background:#fff}.auth-glass-button:disabled{color:#fffc;cursor:default;background:#ffffff38}.auth-glass-card .auth-divider{text-transform:none;color:#fff9;justify-content:center;margin:8px 0 10px;font-size:12px}.auth-glass-card .auth-divider:before,.auth-glass-card .auth-divider:after{display:none}.auth-glass-card .auth-oauth{color:#fff;background:#ffffff14;border:1px solid #ffffff42;border-radius:8px;gap:8px;height:36px;margin:0 0 10px;font-weight:500}.auth-glass-card .auth-oauth:hover:not(:disabled){background:#ffffff29}.auth-glass-card .auth-oauth:last-of-type{margin-bottom:0}.auth-glass-footer .auth-terms{color:#ffffffa6;margin:0;font-size:12px}.auth-glass-footer .auth-terms a,.auth-glass-card .auth-link{color:#ffffffbf}.auth-glass-card .auth-back{color:#ffffffbf;align-self:flex-start}.auth-glass-card .auth-error{color:#ffd0c8}.auth-glass-card .auth-notice{color:#fffc}.auth-glass-footer{color:#ffffffbf;text-align:center;padding:0 16px;font-size:13px;position:absolute;bottom:22px;left:0;right:0}.auth-glass-footer strong{color:#fff;font-weight:500}.auth-glass-footer a{color:#ffffffd9;text-underline-offset:2px;text-decoration:underline}.auth-glass-footer a:hover{color:#fff}.auth-glass-dev{color:#ffffffa6;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:12px;text-decoration:underline}.auth-glass-card .auth-glass-step{flex-direction:column;flex:1;display:flex}.auth-glass-step-words{flex-direction:column;flex:1;justify-content:center;display:flex}.auth-glass-title-clamp{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.auth-glass-choice{gap:10px;display:flex}.auth-glass-button.auth-glass-button-quiet{color:#fff;background:0 0;border:1px solid #ffffff59}.app-gate-card{border:1px solid var(--color-border);background:var(--color-surface);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:10px;width:min(340px,100% - 32px);margin:auto;padding:26px 24px 24px;display:flex}.app-gate-card>img{margin-bottom:6px}.app-gate-title{color:var(--color-text);margin:0;font-size:15px;font-weight:500;line-height:1.35}.app-gate-title strong{font-weight:650}.app-gate-body{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.5}.app-gate-action{width:100%;margin-top:14px;display:flex}.app-gate-button{background:var(--color-primary);width:100%;min-height:34px;color:var(--color-on-primary);font:inherit;cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;padding:7px 16px;font-size:13px;font-weight:550;display:inline-flex}.app-gate-button:hover:not(:disabled){background:var(--color-primary-hover)}.app-gate-button:disabled{cursor:default;opacity:.6}.app-gate-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.miniapp-body{flex-direction:column;flex:1;min-height:0;display:flex}.miniapp-body[hidden]{display:none}.miniapp-manage{flex:1;align-content:start;gap:24px;min-height:0;padding:16px 20px 28px;display:grid;overflow:auto}.miniapp-manage .places-summary.places-app-head{grid-template-columns:1fr;gap:16px}.app-crumbs{-webkit-user-select:none;user-select:none;white-space:nowrap;flex:1;align-items:baseline;gap:6px;min-width:0;font-size:13px;font-weight:550;display:flex}.app-crumb-current{text-overflow:ellipsis;min-width:0;color:var(--color-text);overflow:hidden}.app-crumb-menu{min-width:200px}.app-crumb-app-icon{flex:none;width:16px;height:16px;margin:-1px}.app-crumb-view-icon{color:var(--color-text-muted);flex:none}.app-crumb-name{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.app-crumb-mark{width:14px;color:var(--color-text);flex:none;justify-content:center;display:inline-flex}.app-crumb-switch{font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.app-crumb-switch svg{color:var(--color-text-muted);stroke-width:1.75px;flex:none}.miniapp-title-path{flex:0 auto;align-items:center;gap:6px;min-width:0;display:flex}.miniapp-title-path>:first-child{flex:0 auto;min-width:0}.miniapp-title-separator{color:var(--color-text-muted);flex:none}.miniapp-page-switcher{flex:0 auto;min-width:0;max-width:320px}.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-body{background:var(--color-surface);flex-direction:column;flex:1;min-height:0;display:flex}.miniapp-window-bar{border-bottom:1px solid var(--color-border);background:var(--color-surface-muted);flex-shrink:0;align-items:center;gap:10px;height:36px;padding:0 12px;display:flex}.miniapp-window-home{flex-shrink:0;display:inline-flex}.miniapp-window-divider{background:var(--color-border);flex-shrink:0;width:1px;height:16px}.miniapp-window-icon{-webkit-user-select:none;user-select:none;flex-shrink:0;width:18px;height:18px}.miniapp-window-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:550;overflow:hidden}.ui-dialog-content.miniapp-file-preview{flex-direction:column;width:calc(100vw - 48px);height:calc(100dvh - 48px);max-height:none;padding:0;display:flex;overflow:hidden}.miniapp-file-preview>.right-panel-view{flex:1;min-height:0}.miniapp-file-preview>.ui-dialog-close{display:none}.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-direction:row-reverse;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}}.onb-leave{z-index:30;pointer-events:none;position:fixed;inset:0}.onb-leave-backdrop{background:var(--color-surface);transition:opacity .52s .18s;position:absolute;inset:0}.onb-leave[data-go] .onb-leave-backdrop{opacity:0}.onb-leave-mascot{transform-origin:50%;will-change:transform;width:112px;height:112px;transition:transform .82s cubic-bezier(.32,0,.12,1),opacity .2s .68s;position:absolute;top:36px;left:50vw;transform:translate(-50%)scale(.4)}.onb-leave[data-go] .onb-leave-mascot{transform:translate(-50%, 0) translate(var(--land-x,calc(var(--sidebar-width) + 30px - 50vw)), var(--land-y,-62px)) scale(var(--land-scale,.29));opacity:0}html[data-arriving] .chat-bot-avatar .bot-avatar{opacity:0}html[data-arriving=done] .chat-bot-avatar .bot-avatar{opacity:1;transition:opacity .24s}@media (prefers-reduced-motion:reduce){.onb-leave-backdrop,.onb-leave-mascot{transition:none}}.app-access-badge{border:1px solid var(--color-border);background:var(--color-surface);width:20px;height:20px;color:var(--color-text-secondary);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.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{-webkit-user-select:none;user-select:none;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-note{color:var(--color-text-muted);margin-top:-4px;font-size:12px}.app-card-picture{aspect-ratio:16/10;flex:none;margin:-14px -14px 6px;display:block;position:relative;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}.app-card-access{position:absolute;top:8px;right:8px}.template-pane{flex-direction:column;flex:1;min-height:0;display:flex}.template-pane-stage{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.template-pane-body{scrollbar-width:none;flex:1;align-content:start;gap:28px;min-height:0;padding:24px 28px 88px;display:grid;overflow-y:auto}.template-pane-body::-webkit-scrollbar{display:none}.template-pane-building{color:var(--color-text-secondary);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.template-pane-building-dot{background:var(--color-text-muted);border-radius:999px;flex:none;width:8px;height:8px;animation:1.2s ease-in-out infinite template-pane-building}@keyframes template-pane-building{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.template-pane-building-dot{animation:none}}.template-pane-features{color:var(--color-text);gap:8px;margin:0;padding-left:18px;line-height:1.45;list-style:outside;display:grid}.template-pane-features li::marker{color:var(--color-text-muted)}.template-pane-page{scrollbar-width:none;padding-bottom:88px}.template-pane-page::-webkit-scrollbar{display:none}.template-pane-frame{background:var(--color-surface);border:0;flex:1;width:100%;min-height:0}.ui-dialog-content.plan-limit-dialog{border-color:var(--color-border);background:var(--color-surface-muted);width:min(420px,100vw - 28px)}.plan-limit{flex-direction:column;gap:14px;padding:26px 24px 24px;display:flex}.plan-limit-title{color:var(--color-text);letter-spacing:-.25px;margin:0;padding-right:32px;font-size:17px;font-weight:620;line-height:1.3}.plan-limit-text{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.5}.plan-limit-actions{justify-content:flex-end;margin-top:6px;display:flex}.ui-dialog-content.plans-dialog{--plans-ink:#1a1a19;--plans-ink-muted:#1a1a199e;--plans-text:#1a1a19;--plans-muted:#1a1a1999;--plans-rule:#1a1a1924;--plans-edge:#1a1a192e;--plans-lift:0 1px 2px #3c32280f, 0 18px 48px -18px #3c322838;--plans-lift-featured:0 1px 2px #3c322814, 0 26px 64px -20px #3c32284d;--plans-glint:inset 0 1px 0 #ffffffd9;width:auto;max-height:none;color:var(--plans-ink);background:linear-gradient(#fff6,#ffffff4d),#fff url(/billing/paywall-light.webp) 50%/cover no-repeat;display:flex;inset:12px;overflow-y:auto;transform:none}.plans-dialog .ui-dialog-close{color:var(--plans-ink-muted)}.plans-dialog .ui-dialog-close:hover{color:var(--plans-ink);background:#1a1a1914}.plans{flex-direction:column;width:100%;min-height:100%;padding-bottom:48px;display:flex}.plans>:first-child{margin-top:auto}.plans>:last-child{margin-bottom:auto}.plans-header{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:56px 32px;display:flex}.plans-header h1{letter-spacing:-.02em;margin:0;font-family:EB Garamond,Times New Roman,serif;font-size:76px;font-weight:400;line-height:1.05}.plans-header p{color:var(--plans-ink-muted);margin:0;font-size:19px;font-weight:400;line-height:1.4}.plans-grid{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(16px,1fr) repeat(4,minmax(0,300px)) minmax(16px,1fr);column-gap:16px;display:grid}.plans-grid:before,.plans-grid:after{content:"";grid-row:1/span 3}.plans-grid:before{grid-column:1}.plans-grid:after{grid-column:6}.plans-plan{grid-row:span 3;grid-template-rows:subgrid;border:1px solid var(--plans-edge);box-shadow:var(--plans-glint), var(--plans-lift);-webkit-backdrop-filter:blur(30px)saturate(110%)brightness(.97);backdrop-filter:blur(30px)saturate(110%)brightness(.97);color:var(--plans-text);background:#fff6;row-gap:28px;padding:36px 32px;display:grid}.plans-plan.is-featured{box-shadow:var(--plans-glint), var(--plans-lift-featured);background-color:#ffffffad}.plans-plan-top{flex-direction:column;gap:18px;display:flex}.plans-plan h2{letter-spacing:-.02em;margin:0;font-family:EB Garamond,Times New Roman,serif;font-size:38px;font-weight:400;line-height:1}.plans-name{flex-direction:column;gap:8px;display:flex}.plans-name p{color:var(--plans-muted);margin:0;font-size:15px}.plans-price{align-items:baseline;gap:12px;margin:0;display:flex}.plans-price strong{letter-spacing:-.02em;font-family:EB Garamond,Times New Roman,serif;font-size:64px;font-weight:400;line-height:1}.plans-price span{color:var(--plans-muted);white-space:pre-line;font-size:13px;line-height:1.3}.plans-action{border-bottom:1px solid var(--plans-rule);flex-direction:column;align-items:center;gap:12px;padding-bottom:28px;display:flex}.plans-features p{color:var(--plans-muted);margin:0 0 12px;font-size:15px}.plans-features ul{gap:10px;margin:0;padding:0;font-size:15px;line-height:22px;list-style:none;display:grid}.plans-features li{gap:10px;display:flex}.plans-features li svg{color:var(--plans-text);flex-shrink:0;margin-top:3px}.plans-members{color:var(--plans-muted);margin:0;font-size:13px;line-height:20px}.plans-button.ui-button{width:100%;color:var(--plans-text);background:#ffffff59;border-color:#1a1a194d}.plans-button.ui-button:hover:not(:disabled){background:#ffffffb3}.plans-spinner{animation:.9s linear infinite plans-spin}@keyframes plans-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.plans-spinner{animation-duration:2.4s}}.plans-button.plans-gold.ui-button{border-color:var(--plans-text);background:var(--plans-text);color:#f4f4f2}.plans-button.plans-gold.ui-button:hover:not(:disabled){background:#2e2c29}@property --plans-edge-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.plans-plan.is-featured{z-index:1;position:relative}.plans-plan.is-featured:before{background:conic-gradient(from var(--plans-edge-angle), #db9e524d, #f4d496bf 7%, #db9e524d 16%, #db9e524d);content:"";pointer-events:none;padding:1px;animation:14s cubic-bezier(.45,.05,.35,1) infinite plans-edge-turn;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@keyframes plans-edge-turn{0%{--plans-edge-angle:0deg}45%,to{--plans-edge-angle:360deg}}@media (prefers-reduced-motion:reduce){.plans-plan.is-featured:before{animation:none}}.plans-current{text-align:center;width:100%;color:var(--plans-muted);margin:0;padding:9px 0;font-size:13px}.plans-checkout{grid-template-columns:minmax(32px,1fr) minmax(0,440px) minmax(32px,1fr);display:grid}.plans-checkout-pane{border:1px solid var(--plans-edge);box-shadow:var(--plans-glint), var(--plans-lift);-webkit-backdrop-filter:blur(30px)saturate(110%)brightness(.97);backdrop-filter:blur(30px)saturate(110%)brightness(.97);color:var(--plans-text);background:#ffffff8c;flex-direction:column;grid-column:2;gap:24px;padding:32px 40px 40px;display:flex}.plans-back{color:var(--plans-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:0;font-size:13px;display:inline-flex}.plans-back:hover{color:var(--plans-text)}.plans-checkout .billing-checkout{background:0 0;border:0;border-radius:0;padding:0}.plans-checkout .billing-checkout-heading{margin-bottom:20px}.plans-checkout .billing-checkout-heading h3{letter-spacing:-.02em;font-family:EB Garamond,Times New Roman,serif;font-size:38px;font-weight:400;line-height:1}.plans-checkout .settings-note,.plans-checkout .billing-quote dt,.plans-checkout .billing-quote dt span,.plans-checkout .billing-checkout-terms{color:var(--plans-muted)}.plans-checkout .billing-quote{margin:0;font-size:14px}.plans-checkout .billing-quote>div{border-bottom:1px solid var(--plans-rule);padding:12px 0}.plans-checkout .billing-quote dd{color:var(--plans-text)}.plans-checkout .billing-quote .billing-quote-total{align-items:center;margin:0;padding:0 0 20px}.plans-checkout .billing-quote-total dd{letter-spacing:-.02em;font-family:EB Garamond,Times New Roman,serif;font-size:68px;font-weight:400;line-height:1}.plans-checkout .billing-checkout-terms{max-width:none;margin-top:20px;font-size:12px}.plans-checkout .billing-checkout-actions{margin-top:28px}.plans-checkout .billing-checkout-actions>*{width:100%}.plans-checkout .ui-button{color:var(--plans-text);background:#ffffff59;border-color:#1a1a194d}.plans-checkout .ui-button.billing-checkout-primary{border-color:var(--plans-text);background:var(--plans-text);color:#f4f4f2}.plans-checkout .ui-button.billing-checkout-primary:hover:not(:disabled){background:#2e2c29;border-color:#2e2c29}@media (width>=721px) and (width<=1240px){.plans-grid{grid-template-rows:auto 1fr auto auto 1fr auto;grid-template-columns:minmax(16px,1fr) repeat(2,minmax(0,420px)) minmax(16px,1fr);row-gap:16px}.plans-grid:before,.plans-grid:after{grid-row:1/span 6}.plans-grid:after{grid-column:4}}@media (width<=720px){.plans-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:16px;padding-inline:16px}.plans-grid:before,.plans-grid:after{display:none}.plans-plan{grid-row:auto;grid-template-rows:none}}.ui-dialog-content.plans-story-small{width:min(380px,100vw - 32px)}.ui-dialog-content.plans-dialog.is-dark{--plans-ink:#f4f4f2;--plans-ink-muted:#f4f4f29e;--plans-text:#f4f4f2;--plans-muted:#f4f4f29e;--plans-rule:#ffffff24;--plans-edge:#ffffff29;--plans-lift:0 18px 48px -18px #00000073;--plans-lift-featured:0 26px 64px -20px #0000008c;--plans-glint:inset 0 1px 0 #ffffff1a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(#0c0c0b8c,#0c0c0bc7),#121211 url(/billing/paywall-dark.webp) 50%/cover no-repeat;border-color:#ffffff14}.is-dark .ui-dialog-close:hover{background:#ffffff1a}.is-dark .plans-plan{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background-color:#ffffff0d}.is-dark .plans-plan.is-featured{background-color:#ffffff1a}.is-dark .plans-button.ui-button{background:0 0;border-color:#ffffff47}.is-dark .plans-button.ui-button:hover:not(:disabled){background:#ffffff17}.is-dark .plans-button.plans-gold.ui-button{border-color:var(--plans-text);background:var(--plans-text);color:#1a1a19}.is-dark .plans-button.plans-gold.ui-button:hover:not(:disabled){background:#fff}.is-dark .plans-checkout-pane{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#ffffff1a}.is-dark .plans-checkout .ui-button{background:0 0;border-color:#ffffff47}.is-dark .plans-checkout .ui-button.billing-checkout-primary{border-color:var(--plans-text);background:var(--plans-text);color:#1a1a19}.is-dark .plans-checkout .ui-button.billing-checkout-primary:hover:not(:disabled){background:#fff}.onb-meet{gap:0}.onb-meet-mascot{place-items:center;width:160px;height:160px;margin-bottom:18px;display:grid}.onb-meet-title{letter-spacing:-.01em;margin:0 0 8px;font-size:22px;font-weight:600}.onb-meet-detail{max-width:44ch;color:var(--color-text-secondary);margin:0 0 22px;font-size:14px;line-height:1.55}.onb-meet-action{min-width:140px}.onb-meet-status{height:20px;color:var(--color-text-muted);margin-top:14px;font-size:12.5px;transition:opacity .2s}.onb-meet-status[data-hidden]{opacity:0}.onb-setup{--meet-mascot-top:clamp(120px, 26vh, 220px);background:var(--color-surface);min-height:100dvh;color:var(--color-text);flex:1;justify-content:center;display:flex;position:relative}.onb-mascot-stage{z-index:1;transform-origin:top;pointer-events:none;width:112px;height:112px;transition:top .56s cubic-bezier(.2,0,0,1),transform .56s cubic-bezier(.2,0,0,1),opacity .36s;position:absolute;top:70px;left:50%;transform:translate(-50%)scale(.4)}.onb-setup[data-step=about] .onb-mascot-stage{opacity:0}.onb-setup[data-step=introduce] .onb-mascot-stage{top:var(--meet-mascot-top);transform:translate(-50%)scale(1)}@media (prefers-reduced-motion:reduce){.onb-mascot-stage{transition:none}}.onb-setup[data-step=introduce] .onb-setup-step{margin-top:calc(var(--meet-mascot-top) - 34px);text-align:center;align-items:center}.onb-setup[data-step=introduce] .onb-setup-subtitle{max-width:44ch}.onb-setup[data-step=introduce] .onb-setup-actions{margin-top:4px}.onb-setup-status{text-align:center}.onb-setup-meet{flex:1;display:flex;position:relative}.onb-setup-meet .workspace-setup{flex:1}.onb-setup-left{flex-direction:column;width:min(560px,100%);padding:184px 24px 32px;display:flex}.onb-setup-dots{gap:6px;display:flex;position:absolute;top:40px;left:50%;transform:translate(-50%)}.onb-setup-step{flex-direction:column;flex:none;animation:.26s cubic-bezier(.2,0,0,1) onb-step-in;display:flex}@keyframes onb-step-in{0%{opacity:0;transform:translateY(8px)}}.onb-setup-dot{background:var(--color-border);border-radius:3px;width:6px;height:6px;transition:width .2s,background .2s}.onb-setup-dot.is-current{background:var(--color-text);width:18px}.onb-setup-dot.is-done{background:var(--color-text-muted)}.onb-setup-title{letter-spacing:-.01em;margin:0 0 6px;font-size:24px;font-weight:600}.onb-setup-subtitle{color:var(--color-text-muted);margin:0 0 28px;font-size:14px;line-height:1.5}.onb-setup-body{align-content:start;gap:22px;display:grid}.onb-field{gap:8px;display:grid}.onb-field-label{font-size:13px;font-weight:600}.onb-input{border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text);font:inherit;border-radius:9px;padding:9px 11px;font-size:13.5px}.onb-input:focus-visible{outline:2px solid var(--color-text);outline-offset:1px}.onb-chips{flex-wrap:wrap;gap:8px;display:flex}.onb-chip{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:12px;transition:background .12s,border-color .12s;display:inline-flex}.onb-chip:hover,.onb-chip.is-selected{border-color:var(--color-border-strong);background:var(--color-surface-selected)}.onb-chip.is-selected{font-weight:500}.onb-chip .question-card-check{width:13px;height:13px;margin-top:0}.onb-chip.is-selected .question-card-check{border-color:var(--color-primary);background:var(--color-primary)}.onb-tools{gap:8px;margin:0;padding:0;list-style:none;display:grid}.onb-setup[data-step=connect]{height:100dvh}.onb-setup[data-step=connect] .onb-setup-step{flex:0 auto;min-height:0}.onb-setup[data-step=connect] .onb-setup-body{flex-direction:column;min-height:0;display:flex}.onb-setup[data-step=connect] .onb-tools{overscroll-behavior:contain;flex:0 auto;min-height:0;overflow-y:auto}.onb-tool{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.onb-tool.is-connected{border-color:color-mix(in srgb, var(--color-bot-green) 40%, var(--color-border))}.onb-tool .connector-catalog-icon{--mark-size:30px;background:0 0;border:0;border-radius:0}.onb-tool.is-connected small{color:var(--color-bot-green);align-items:center;gap:4px;display:inline-flex}.onb-tool-text{flex:1;gap:1px;min-width:0;display:grid}.onb-tool-name{font-size:13.5px;font-weight:600}.onb-tool-text small{color:var(--color-text-muted);font-size:12px}.onb-setup-note{color:var(--color-text-muted);margin:0;font-size:12.5px;line-height:1.5}.onb-setup-actions{flex-direction:column;align-items:center;gap:10px;margin-top:32px;display:flex}.onb-setup-continue{min-width:260px;min-height:46px;font-size:15px}.onb-slack{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:12px;align-items:center;gap:14px;padding:14px 16px;display:flex}.onb-slack.is-added{border-color:color-mix(in srgb, var(--color-bot-green) 40%, var(--color-border))}.onb-slack-logo{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;flex:none;place-items:center;width:40px;height:40px;padding:8px;display:grid}.onb-slack-logo svg{width:100%;height:100%}.onb-slack-text{gap:2px;min-width:0;display:grid}.onb-slack-text strong{font-size:14px;font-weight:600}.onb-slack-text small{color:var(--color-text-muted);font-size:12.5px;line-height:1.45}.onb-slack.is-added small{color:var(--color-bot-green);align-items:center;gap:4px;display:inline-flex}.onb-slack-add{gap:10px}.onb-slack-add-mark{place-items:center;width:18px;height:18px;display:grid}.onb-slack-add-mark svg{width:100%;height:100%}.onb-setup-skip{color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 6px;font-size:11.5px}.onb-setup-skip:hover{color:var(--color-text);text-decoration:underline}.onb-setup-back{color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-self:flex-start;align-items:center;gap:4px;margin:-28px 0 14px -6px;padding:3px 6px;font-size:12.5px;display:inline-flex}.onb-setup-back:hover{color:var(--color-text)}.onb-invite-form{gap:8px;display:flex}.onb-invite-form .onb-input{flex:1;min-width:0}.onb-invite-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.onb-invite-full{margin-top:10px;animation:.24s cubic-bezier(.2,0,0,1) onb-progress-in}.onb-input:disabled{background:var(--color-surface-muted);color:var(--color-text-muted)}.onb-invite-chip{border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:999px;align-items:center;gap:5px;padding:3px 4px 3px 9px;font-size:12px;display:inline-flex}.onb-invite-remove{width:18px;height:18px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-left:2px;display:grid}.onb-invite-remove:hover{background:var(--color-surface-selected);color:var(--color-text)}.onb-setup-error{color:var(--color-bot-red);text-align:center;margin:10px 0 0;font-size:12.5px}.onb-join .onb-mascot-stage,.onb-join .onb-setup-left{opacity:0;transition:opacity .2s ease-out}.onb-join.is-ready .onb-mascot-stage,.onb-join.is-ready .onb-setup-left{opacity:1}.onb-join .onb-setup-title,.onb-join .onb-setup-subtitle{text-align:center}.onb-name-head{text-align:center;flex-direction:column;align-items:center;display:flex}.onb-name,.onb-name-input{box-sizing:border-box;width:100%;color:inherit;font:inherit;letter-spacing:-.02em;text-align:center;overflow-wrap:anywhere;margin:0 0 6px;font-size:30px;font-weight:650;line-height:1.2}.onb-name{cursor:text;text-wrap:balance;background:0 0;border:0;padding:0;display:block}.onb-name-pencil{color:var(--color-text-muted);vertical-align:middle;opacity:0;margin-left:8px;transition:opacity .12s;display:inline}.onb-name:hover .onb-name-pencil,.onb-name:focus-visible .onb-name-pencil{opacity:1}.onb-name:focus-visible{outline:2px solid var(--color-text);outline-offset:2px;border-radius:6px}.onb-name-input{border:1px solid var(--color-border);background:var(--color-surface);resize:none;border-radius:8px;padding:2px 10px;overflow:hidden}.onb-name-input:focus-visible{outline:2px solid var(--color-text);outline-offset:1px}.onb-name-head .onb-setup-subtitle{margin-bottom:34px;font-size:12px}
