/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial;--hosted-upsell-beam-angle:0deg;--wfn-sweep:0turn;--wfn-fade-start:0px;--wfn-fade-end:0px}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial;--hosted-upsell-beam-angle:0deg;--wfn-sweep:0turn;--wfn-fade-start:0px;--wfn-fade-end:0px}}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-italic-B5xAaiFk.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-italic-DzZdc28x.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-italic-DcOpz6Lw.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-italic-CILZdfAp.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-italic-K3WlGtc8.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-italic-0pjOp8NU.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-italic-DpCbqKDY.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-\[14px\]{width:14px;height:14px}.size-\[18px\]{width:18px;height:18px}.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.fill-current{fill:currentColor}.fill-none{fill:none}.stroke-current{stroke:currentColor}.lowercase{text-transform:lowercase}.italic{font-style:italic}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--openbot-provider-current:currentcolor;--openbot-bg-native-canvas:#141414;--openbot-bg-native-sidebar:#141414;--openbot-bg-sheet:#141414;--openbot-bg-grouped:#212121;--openbot-text-grouped-secondary:#96969b;--openbot-border-grouped:#333335;--openbot-radius-grouped:16px;--openbot-bg-chrome-glass:#262628f5;--openbot-border-chrome-glass:#ffffff14;--openbot-bg-chrome-blur:#1a1a1c9e;--openbot-bg-canvas:#1a1a1a;--openbot-bg-frame:#0d0d0d;--openbot-bg-sheet-inset:#101010;--openbot-bg-canvas-clear:#1a1a1a00;--openbot-bg-sidebar:#1a1a1a;--openbot-marketplace-detail-bg:#111;--openbot-bg-surface:#212121;--openbot-bg-surface-raised:#242424;--openbot-bg-control:#212121;--openbot-bg-control-hover:#242424;--openbot-bg-control-active:#2a2a2a;--openbot-tabs-bar-bg:#212121;--openbot-tabs-pill-bg:#2a2a2a;--openbot-bg-overlay:#1a1a1aeb;--openbot-dialog-overlay:#0000001a;--openbot-dialog-ring:#ffffff1a;--openbot-bg-glass:#212121c2;--openbot-glass-surface:#ffffff12;--openbot-glass-surface-hover:#ffffff1c;--openbot-glass-border:#ffffff2e;--openbot-glass-highlight:#ffffff1f;--openbot-glass-shadow:#00000047;--openbot-hero-grid-line:#d6adf217;--openbot-price-metal-high:#4c4c4c;--openbot-price-metal-core:#1f1f1f;--openbot-price-metal-low:#343434;--openbot-price-sheen-cool:#96c4ffeb;--openbot-price-sheen-light:#f0f4fafa;--openbot-price-sheen-warm:#ffb884f0;--openbot-price-sheen-cool-soft:#96c4ff42;--openbot-price-sheen-warm-soft:#ffb88447;--openbot-price-sheen-cool-clear:#96c4ff00;--openbot-price-sheen-warm-clear:#ffb88400;--openbot-price-rim:#ffffff47;--openbot-price-rim-under:#ffffff1a;--openbot-price-glow:#b4c8ff38;--openbot-bg-host-inset:#101216;--openbot-bg-notch:#000;--openbot-mask-solid:#000;--openbot-transparent:#0000;--openbot-color-picker-light:#fff;--openbot-color-picker-dark:#000;--openbot-color-picker-spectrum:linear-gradient(to right, red, #ff0, #0f0, #0ff, #00f, #f0f, red);--openbot-drawer-scrim:#000;--openbot-scroll-edge-overlay:#000000b8;--openbot-queue-surface:var(--openbot-bg-surface);--openbot-queue-border:var(--openbot-border-strong);--openbot-queue-text:var(--openbot-text-primary);--openbot-queue-action:var(--openbot-text-muted);--openbot-border:#ffffff09;--openbot-border-strong:#ffffff0b;--openbot-image-outline:#ffffff1a;--openbot-border-focus:var(--openbot-text-muted);--openbot-text-primary:#fff;--openbot-text-on-light:#141414;--openbot-surface-light:#f0f0f0;--openbot-action:#f0f0f0;--openbot-action-foreground:#141414;--openbot-qr-background:#fff;--openbot-paper:#f0f0f0;--openbot-paper-text:#141414;--openbot-paper-text-muted:#14141485;--openbot-paper-text-dim:#1414145c;--openbot-paper-border:#14141424;--openbot-onboarding-desktop-mist:#dbe9ff;--openbot-onboarding-desktop-blue:#7eb4f2;--openbot-onboarding-desktop-indigo:#6f7de8;--openbot-onboarding-window:#f3f5f8;--openbot-text-secondary:#dcdcdc;--openbot-text-muted:#979797;--openbot-text-dim:#6a6a6a;--openbot-text-readable:#ffffff85;--openbot-text-muted-on-light:#14141485;--openbot-text-dim-on-light:#1414145c;--openbot-download-card-muted:#141414ad;--openbot-download-card-chip:#1414141a;--openbot-download-card-border:#14141429;--openbot-download-card-focus:#f2f2f2db;--openbot-text-placeholder:#bfbfbf;--openbot-text-on-accent:#fff;--openbot-text-on-status:#07130c;--openbot-accent:#007cf7;--openbot-accent-hover:#1f8fff;--openbot-accent-text:#42a0ff;--openbot-accent-soft:#007cf729;--openbot-accent-strong:#007cf757;--openbot-settings-text-muted:#ffffff96;--openbot-provider-codex:var(--openbot-text-primary);--openbot-provider-claude:#d97757;--openbot-provider-grok:var(--openbot-text-primary);--openbot-provider-antigravity:#8e75b2;--openbot-chart-series-codex:#d6adf2;--openbot-chart-series-claude:var(--openbot-provider-claude);--openbot-chart-series-grok:#6bc7d9;--openbot-chart-series-other:var(--openbot-text-muted);--openbot-chart-storage-workspaces:#3987e5;--openbot-chart-storage-files:#d95926;--openbot-chart-storage-chats:#199e70;--openbot-chart-storage-downloads:#9085e9;--openbot-chart-storage-runtimes:#c98500;--openbot-chart-storage-app:var(--openbot-text-dim);--openbot-felt-plum-top:#705083;--openbot-felt-plum-bottom:#4a285c;--openbot-felt-raspberry-top:#f52070;--openbot-felt-raspberry-bottom:#b40641;--openbot-felt-amber-top:#ff9511;--openbot-felt-amber-bottom:#cb680c;--openbot-felt-cream:#f6efe2;--openbot-felt-cream-stroke:#efe4d2;--openbot-logo-production:#d6adf2;--openbot-logo-eye:#040007;--openbot-logo-production-eye:var(--openbot-logo-eye);--openbot-logo-dev:#e3b866;--openbot-logo-preview:#61c985;--openbot-unread-surface:#74b9ff;--openbot-unread-text:#07131f;--openbot-success:#31cf76;--openbot-success-text:#31cf76;--openbot-warning-text:#ff9412;--openbot-danger-text:#ff6069;--openbot-success-soft:#31cf761f;--openbot-success-wash:#31cf760b;--openbot-warning:#ff9412;--openbot-warning-soft:#ff94121f;--openbot-question-option:#6bc7d9;--openbot-question-option-soft:#6bc7d924;--openbot-question-option-hover:#6bc7d933;--openbot-question-option-pressed:#6bc7d942;--openbot-island-identity-name:var(--openbot-text-primary);--openbot-question-badge-text:#8bdee8;--openbot-question-badge-soft:#6bc7d929;--openbot-message-badge-text:#91c8ff;--openbot-message-badge-soft:#74b9ff29;--openbot-badge-new:#ff1e5e;--openbot-badge-new-soft:#ff1e5e29;--openbot-star:#facc15;--openbot-star-edge:#ca8a04;--openbot-beam-teal:var(--openbot-file-teal);--openbot-beam-blue:var(--openbot-accent-text);--openbot-beam-pink:var(--openbot-file-pink);--openbot-approval-badge-soft:#ff94122e;--openbot-danger:#fd2f3b;--openbot-danger-hover:#fd5d67;--openbot-danger-soft:#fd2f3b29;--openbot-danger-soft-hover:#fd2f3b47;--openbot-danger-focus:#fd2f3b66;--openbot-danger-border:#fd2f3b80;--openbot-file-blue:#74b9ff;--openbot-file-blue-soft:#74b9ff24;--openbot-file-yellow:#ff9412;--openbot-file-yellow-soft:#ff94121f;--openbot-file-orange:#f0a06a;--openbot-file-orange-soft:#f0a06a24;--openbot-file-teal:#6bc7d9;--openbot-file-teal-soft:#6bc7d924;--openbot-file-green:#31cf76;--openbot-file-green-soft:#31cf761f;--openbot-file-red:#fd2f3b;--openbot-file-red-soft:#fd2f3b29;--openbot-file-pink:#d98ac9;--openbot-file-pink-soft:#d98ac924;--openbot-file-default:#42a0ff;--openbot-file-default-soft:#007cf724;--openbot-data-table-border:#303030;--openbot-data-table-header-text:#a1a1a1;--openbot-data-table-text:#f5f5f5;--openbot-data-table-outer-border:#fff0;--openbot-data-table-ring:#ffffff1f;--openbot-shadow-popover-ambient:#0000001a;--openbot-shadow-dialog:#0000007a;--openbot-shadow-menu:#00000073;--openbot-shadow-dynamic-island:#0009;--openbot-shadow-ring:#e4e4e40a;--openbot-border-on-light:#14141424;--openbot-hover:#ffffff0f;--openbot-font-sans:"Inter Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--openbot-font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Monaco, Consolas, monospace;--openbot-text-sm:12px;--openbot-text-md:13px;--openbot-text-lg:14px;--openbot-text-xl:16px;--openbot-text-2xl:18px;--openbot-text-3xl:24px;--openbot-leading-sm:16px;--openbot-leading-md:18px;--openbot-leading-lg:20px;--openbot-leading-xl:22px;--openbot-leading-2xl:24px;--openbot-leading-3xl:30px;--openbot-text-display:32px;--openbot-text-usage-total:clamp(2rem, 3.5cqi, 2.75rem);--openbot-leading-display:38px;--openbot-text-hero:clamp(3rem, 8vw, 6.5rem);--openbot-glyph-xs:7px;--openbot-glyph-sm:8px;--openbot-weight-regular:400;--openbot-weight-medium:500;--openbot-weight-semibold:600;--openbot-weight-bold:700;--openbot-tracking-tight:-.1px;--openbot-tracking-normal:0;--openbot-tracking-wide:.02em;--openbot-space-0-5:2px;--openbot-space-1:4px;--openbot-space-1-5:6px;--openbot-space-2:8px;--openbot-space-3:12px;--openbot-space-4:16px;--openbot-space-6:24px;--openbot-space-8:32px;--openbot-scrollbar-size:8px;--openbot-radius-xs:4px;--openbot-radius-sm:6px;--openbot-radius-md:8px;--openbot-radius-lg:12px;--openbot-radius-card:14px;--openbot-radius-xl:20px;--openbot-radius-bubble:22px;--openbot-radius-bubble-inset:calc(var(--openbot-radius-bubble) - var(--openbot-space-3) - 1px);--openbot-radius-modal:30px;--openbot-radius-media-preview:calc(var(--openbot-radius-lg) - 1px);--openbot-radius-pill:999px;--openbot-radius-logo:20%;--openbot-control-xs:24px;--openbot-control-sm:28px;--openbot-control-md:32px;--openbot-control-lg:36px;--openbot-control-xl:40px;--openbot-switch-width:36px;--openbot-switch-height:20px;--openbot-switch-thumb:16px;--openbot-switch-inset:2px;--openbot-switch-sm-width:24px;--openbot-switch-sm-height:14px;--openbot-switch-sm-thumb:12px;--openbot-switch-sm-inset:1px;--openbot-icon-stroke:2;--openbot-icon-stroke-lg:1.5;--openbot-icon-xs:12px;--openbot-icon-sm:14px;--openbot-icon-md:16px;--openbot-icon-lg:20px;--openbot-chat-entry-gap:var(--openbot-space-3);--openbot-chat-marker-gap:var(--openbot-space-1);--openbot-chat-marker-height:var(--openbot-control-xs);--openbot-chat-marker-avatar:var(--openbot-icon-md);--openbot-chat-marker-width:680px;--openbot-duration-fast:.12s;--openbot-duration-hover:0s;--openbot-duration-dialog:.1s;--openbot-duration-normal:.16s;--openbot-duration-slow:.2s;--openbot-duration-overlay:.24s;--openbot-duration-toast-enter:.34s;--openbot-duration-toast-exit:.22s;--openbot-duration-island-content:.34s;--openbot-duration-island-content-exit:.22s;--openbot-agent-activity-show-delay:.75s;--openbot-agent-activity-exit-delay:.5s;--openbot-loading-indicator-delay:.4s;--openbot-ease-out:cubic-bezier(.23, 1, .32, 1);--openbot-ease-in-out:cubic-bezier(.77, 0, .175, 1);--openbot-shadow-raised:0 12px 32px var(--openbot-shadow-popover-ambient);--openbot-shadow-card:0 0 0 transparent;--openbot-shadow-overlay:0 12px 32px #0000007a;--openbot-focus-ring:0 0 0 1px var(--openbot-border-focus);--openbot-layer-dropdown:40;--openbot-layer-popover:60;--openbot-layer-dialog:100;--openbot-layer-dialog-host:calc(var(--openbot-layer-dialog) + var(--openbot-layer-popover));--openbot-layer-toast:120;--openbot-layer-tooltip:240}[data-provider]{--openbot-provider-current:currentcolor}[data-provider=codex]{--openbot-provider-current:var(--openbot-provider-codex)}[data-provider=claude]{--openbot-provider-current:var(--openbot-provider-claude)}[data-provider=grok]{--openbot-provider-current:var(--openbot-provider-grok)}[data-provider=opencode]{--openbot-provider-current:var(--openbot-text-primary)}[data-provider=antigravity]{--openbot-provider-current:var(--openbot-provider-antigravity)}[data-provider=cursor],[data-provider=cline],[data-provider=kimi],[data-provider=devin],[data-provider=copilot],[data-provider=mistral],[data-provider=acp]{--openbot-provider-current:var(--openbot-text-primary)}:root[data-openbot-color-scheme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--openbot-bg-canvas:#f5f5f6;--openbot-bg-canvas-clear:#f5f5f600;--openbot-bg-frame:#e8e8eb;--openbot-bg-sidebar:#f5f5f6;--openbot-bg-native-sidebar:#f5f5f6;--openbot-bg-sheet:#fff;--openbot-bg-sheet-inset:#f0f0f2;--openbot-bg-grouped:#fff;--openbot-text-grouped-secondary:#6b6b70;--openbot-border-grouped:#e3e3e6;--openbot-marketplace-detail-bg:#ececee;--openbot-bg-surface:#fff;--openbot-bg-surface-raised:#fcfcfc;--openbot-bg-control:#fff;--openbot-bg-control-hover:#f0f0f2;--openbot-bg-control-active:#e8e8eb;--openbot-tabs-bar-bg:#ececee;--openbot-tabs-pill-bg:#fff;--openbot-bg-overlay:#f5f5f6eb;--openbot-dialog-overlay:#1414141f;--openbot-dialog-ring:#1414141a;--openbot-bg-glass:#ffffffc2;--openbot-glass-surface:#1414140a;--openbot-glass-surface-hover:#14141412;--openbot-glass-border:#1414141f;--openbot-glass-highlight:#fff9;--openbot-glass-shadow:transparent;--openbot-scroll-edge-overlay:#f5f5f6b8;--openbot-border:#14141412;--openbot-border-strong:#1414141a;--openbot-image-outline:#1414141a;--openbot-hover:#1414140d;--openbot-text-primary:#141414;--openbot-text-secondary:#3a3a3c;--openbot-text-muted:#6b6b70;--openbot-text-dim:#8e8e93;--openbot-text-placeholder:#5c5c61;--openbot-text-readable:#14141499;--openbot-settings-text-muted:#14141499;--openbot-surface-light:#1c1c1e;--openbot-text-on-light:#fff;--openbot-text-muted-on-light:#ffffffa3;--openbot-text-dim-on-light:#fff6;--openbot-border-on-light:#ffffff29;--openbot-accent-hover:#006ad4;--openbot-accent-text:#0064c8;--openbot-accent-soft:#007cf71f;--openbot-accent-strong:#007cf742;--openbot-chart-series-codex:#8e4fc0;--openbot-chart-series-grok:#16849b;--openbot-chart-storage-workspaces:#2f74c9;--openbot-chart-storage-files:#c64d1d;--openbot-chart-storage-chats:#148a61;--openbot-chart-storage-downloads:#6f62d6;--openbot-chart-storage-runtimes:#a86f00;--openbot-success:#1fa85a;--openbot-success-text:#187a41;--openbot-success-soft:#1fa85a1f;--openbot-success-wash:#1fa85a0f;--openbot-warning:#f08a00;--openbot-warning-text:#9c5200;--openbot-warning-soft:#f08a0024;--openbot-approval-badge-soft:#f08a002e;--openbot-danger:#e8222d;--openbot-danger-hover:#f04a53;--openbot-danger-text:#c0141d;--openbot-danger-soft:#e8222d1f;--openbot-danger-soft-hover:#e8222d33;--openbot-danger-focus:#e8222d5c;--openbot-danger-border:#e8222d73;--openbot-question-option:#16849b;--openbot-question-option-soft:#16849b1f;--openbot-question-option-hover:#16849b2e;--openbot-question-option-pressed:#16849b3d;--openbot-question-badge-text:#0f6a7d;--openbot-question-badge-soft:#16849b24;--openbot-message-badge-text:#0a5fb8;--openbot-message-badge-soft:#007cf71f;--openbot-badge-new:#e0004a;--openbot-badge-new-soft:#e0004a1f;--openbot-file-blue:#1a66c4;--openbot-file-blue-soft:#1f6fd11f;--openbot-file-yellow:#9c5200;--openbot-file-yellow-soft:#f08a0024;--openbot-file-orange:#a8521a;--openbot-file-orange-soft:#b55a1f1f;--openbot-file-teal:#127589;--openbot-file-teal-soft:#16849b1f;--openbot-file-green:#187a41;--openbot-file-green-soft:#1fa85a1f;--openbot-file-red:#c0141d;--openbot-file-red-soft:#e8222d1f;--openbot-file-pink:#a3478f;--openbot-file-pink-soft:#a3478f1f;--openbot-file-default:#0064c8;--openbot-file-default-soft:#007cf71f;--openbot-data-table-border:#e3e3e6;--openbot-data-table-header-text:#6b6b70;--openbot-data-table-text:#1c1c1e;--openbot-data-table-outer-border:#14141400;--openbot-data-table-ring:#1414141a;--openbot-shadow-popover-ambient:transparent;--openbot-shadow-dialog:transparent;--openbot-shadow-menu:transparent;--openbot-shadow-ring:#1414140a;--openbot-shadow-overlay:0 0 0 transparent}.app-logo{--app-logo-background:var(--openbot-logo-production);--app-logo-eye:var(--openbot-logo-production-eye);border-radius:var(--openbot-radius-logo);isolation:isolate;display:inline-block;position:relative;overflow:hidden}.app-logo[data-interactive=true]:focus{outline:none}.app-logo[data-interactive=true]:focus-visible{box-shadow:inset 0 0 0 2px var(--openbot-text-primary)}.app-logo[data-variant=dev]{--app-logo-background:var(--openbot-logo-dev);--app-logo-eye:var(--openbot-logo-eye)}.app-logo[data-variant=preview]{--app-logo-background:var(--openbot-logo-preview);--app-logo-eye:var(--openbot-logo-eye)}.app-logo-background{fill:var(--app-logo-background)}.app-logo-eye{fill:none;stroke:var(--app-logo-eye);stroke-linecap:round;stroke-linejoin:round;stroke-width:9.5px;pointer-events:none;transform-box:view-box}.app-logo-eye-motion{pointer-events:none;transform:translate(var(--app-logo-eye-x,0%), var(--app-logo-eye-y,0%)) scaleY(var(--app-logo-eye-squint,1));transform-origin:50%;transition:transform var(--openbot-duration-normal) cubic-bezier(.23, 1, .32, 1)}.app-logo-eye-left{transform-origin:28.7% 48.7%}.app-logo-eye-right{transform-origin:71.2% 48.8%}.app-logo[data-animation=blink]:where([data-blink]) .app-logo-eye{animation:.192s cubic-bezier(.77,0,.175,1) app-logo-blink}.app-logo[data-animation=look-around] .app-logo-eye{animation:6s cubic-bezier(.77,0,.175,1) infinite app-logo-look-around}.app-logo[data-animation=surprised] .app-logo-eye{animation:5.4s cubic-bezier(.77,0,.175,1) infinite app-logo-surprised}.app-logo[data-click-reaction=wink] .app-logo-eye-left{animation:.36s cubic-bezier(.23,1,.32,1) both app-logo-wink-left}.app-logo[data-click-reaction=wink] .app-logo-eye-right{animation:.36s cubic-bezier(.23,1,.32,1) both app-logo-wink-right}.app-logo[data-easter-egg=party] .app-logo-background{animation:1.2s cubic-bezier(.77,0,.175,1) both app-logo-party-colors}.app-logo[data-easter-egg=party] .app-logo-eye-left{animation:1.2s cubic-bezier(.77,0,.175,1) both app-logo-party-left}.app-logo[data-easter-egg=party] .app-logo-eye-right{animation:1.2s cubic-bezier(.77,0,.175,1) both app-logo-party-right}@keyframes app-logo-blink{0%,to{transform:scaleY(1)}50%{transform:scaleY(.08)}}@keyframes app-logo-look-around{0%,30%,47%,64%,to{transform:translate(0)}35%,42%{transform:translate(-3.5%)}52%,59%{transform:translate(3.5%)}}@keyframes app-logo-surprised{0%,40%,56%,to{transform:translateY(0)scale(1)}44%,51%{transform:translateY(-1.5%)scaleX(.94)scaleY(1.12)}}@keyframes app-logo-wink-left{0%,to{transform:scaleY(1)}38%,58%{transform:scaleY(.08)}}@keyframes app-logo-wink-right{0%,to{transform:translateY(0)scale(1)}48%{transform:translateY(-1%)scaleX(.96)scaleY(1.08)}}@keyframes app-logo-party-colors{0%,to{fill:var(--app-logo-background)}22%{fill:var(--openbot-logo-dev)}48%{fill:var(--openbot-logo-preview)}74%{fill:var(--openbot-logo-production)}}@keyframes app-logo-party-left{0%,to{transform:translate(0)rotate(0)}25%{transform:translateY(-6%)rotate(-8deg)}50%{transform:translate(4%,2%)rotate(8deg)}75%{transform:translate(-4%,-2%)rotate(-4deg)}}@keyframes app-logo-party-right{0%,to{transform:translate(0)rotate(0)}25%{transform:translateY(6%)rotate(8deg)}50%{transform:translate(-4%,-2%)rotate(-8deg)}75%{transform:translate(4%,2%)rotate(4deg)}}@media (hover:hover) and (pointer:fine){.app-logo[data-interactive=true]{cursor:pointer}}@media (prefers-reduced-motion:reduce){.app-logo[data-animation] .app-logo-eye,.app-logo[data-click-reaction] .app-logo-eye,.app-logo[data-easter-egg] .app-logo-eye,.app-logo[data-easter-egg] .app-logo-background{animation:none;transform:none}.app-logo-eye-motion{transition:none;transform:none}}:where(.ui-text,.ui-heading){color:var(--openbot-text-primary);font-family:var(--openbot-font-sans);margin:0}.ui-server-gradient-logo{width:var(--server-gradient-logo-size,40px);height:var(--server-gradient-logo-size,40px);border-radius:var(--server-gradient-logo-radius,var(--openbot-radius-lg));background-color:var(--server-gradient-base);background-image:var(--server-gradient-layers);outline:1px solid var(--openbot-image-outline);outline-offset:-1px;background-repeat:no-repeat;flex:none;display:block;overflow:hidden}:where(.ui-text)[data-tone=secondary],:where(.ui-heading)[data-tone=secondary]{color:var(--openbot-text-secondary)}:where(.ui-text)[data-tone=muted],:where(.ui-heading)[data-tone=muted]{color:var(--openbot-text-muted)}:where(.ui-text,.ui-heading)[data-tone=danger]{color:var(--openbot-danger)}:where(.ui-text,.ui-heading)[data-tone=success]{color:var(--openbot-success)}:where(.ui-text,.ui-heading)[data-tone=warning]{color:var(--openbot-warning)}:where(.ui-text)[data-variant=caption]{font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-regular);line-height:var(--openbot-leading-sm)}:where(.ui-text)[data-variant=label-sm]{font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-medium);line-height:var(--openbot-leading-sm)}:where(.ui-text)[data-variant=label]{font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-medium);line-height:var(--openbot-leading-md)}:where(.ui-text)[data-variant=body-sm]{font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-regular);line-height:var(--openbot-leading-md)}:where(.ui-text)[data-variant=body]{font-size:var(--openbot-text-lg);font-weight:var(--openbot-weight-regular);line-height:var(--openbot-leading-lg)}:where(.ui-heading)[data-size=sm]{font-size:var(--openbot-text-lg);line-height:var(--openbot-leading-lg)}:where(.ui-heading)[data-size=md]{font-size:var(--openbot-text-xl);line-height:var(--openbot-leading-xl)}:where(.ui-heading)[data-size=lg]{font-size:var(--openbot-text-2xl);line-height:var(--openbot-leading-2xl)}:where(.ui-heading){font-weight:var(--openbot-weight-semibold);letter-spacing:var(--openbot-tracking-tight)}.ui-text-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:where(.ui-button){justify-content:center;align-items:center;gap:var(--openbot-space-1-5);border-radius:var(--openbot-radius-md);min-width:0;padding:0 var(--openbot-space-4);color:var(--openbot-text-primary);font-family:var(--openbot-font-sans);font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-medium);-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background-color var(--openbot-duration-hover) ease, border-color var(--openbot-duration-hover) ease, color var(--openbot-duration-hover) ease, box-shadow var(--openbot-duration-hover) ease, opacity var(--openbot-duration-hover) ease;border:1px solid #0000;flex:none;line-height:1;text-decoration:none;display:inline-flex}.ui-button{font-family:var(--openbot-font-sans);font-size:var(--openbot-text-lg);font-weight:var(--openbot-weight-medium)}:where(.ui-button-size-xs){height:var(--openbot-control-xs);padding-inline:var(--openbot-space-2);font-size:var(--openbot-text-sm)}:where(.ui-button-size-sm){height:var(--openbot-control-md);padding-inline:var(--openbot-space-3);font-size:var(--openbot-text-sm)}:where(.ui-button-size-default){height:var(--openbot-control-lg)}:where(.ui-button-size-lg){height:var(--openbot-control-xl);padding-inline:var(--openbot-space-6)}:where(.ui-button>svg[width="24"]){width:var(--openbot-icon-md);height:var(--openbot-icon-md);stroke-width:var(--openbot-icon-stroke);flex:none}:where(.ui-button-size-xs>svg[width="24"],.ui-button-size-sm>svg[width="24"]){width:var(--openbot-icon-sm);height:var(--openbot-icon-sm)}:where(.ui-button-variant-default){background:var(--openbot-surface-light);color:var(--openbot-text-on-light)}:where(.ui-button-variant-outline){border-color:var(--openbot-border);background:var(--openbot-bg-control);color:var(--openbot-text-secondary)}:where(.ui-button-variant-secondary){background:var(--openbot-bg-control-hover);color:var(--openbot-text-primary)}:where(.ui-button-variant-ghost){color:var(--openbot-text-muted);background:0 0}:where(.ui-button-variant-destructive){background:var(--openbot-danger-soft);color:var(--openbot-danger)}:where(.ui-button-variant-destructive-ghost){color:var(--openbot-text-muted);background:0 0}:where(.ui-button-variant-link){border-radius:var(--openbot-radius-xs);height:auto;color:var(--openbot-text-primary);text-underline-offset:4px;background:0 0;padding:0}@media (hover:hover) and (pointer:fine) and (min-width:601px){:where(.ui-button-variant-default):hover:not(:disabled):not([data-disabled]){background:var(--openbot-surface-light)}@supports (color:color-mix(in lab, red, red)){:where(.ui-button-variant-default):hover:not(:disabled):not([data-disabled]){background:color-mix(in srgb, var(--openbot-surface-light) 82%, transparent)}}:where(.ui-button-variant-outline):hover:not(:disabled):not([data-disabled]),:where(.ui-button-variant-ghost):hover:not(:disabled):not([data-disabled]){background:var(--openbot-bg-control-hover);color:var(--openbot-text-primary)}:where(.ui-button-variant-secondary):hover:not(:disabled):not([data-disabled]){background:var(--openbot-bg-control-active)}:where(.ui-button-variant-destructive):hover:not(:disabled):not([data-disabled]){background:var(--openbot-danger-soft-hover);color:var(--openbot-danger)}:where(.ui-button-variant-destructive-ghost):hover:not(:disabled):not([data-disabled]){background:var(--openbot-danger-soft);color:var(--openbot-danger)}:where(.ui-button-variant-link):hover:not(:disabled):not([data-disabled]){text-decoration:underline}}:where(.ui-button-variant-outline,.ui-button-variant-secondary,.ui-button-variant-ghost)[aria-expanded=true]{background:var(--openbot-bg-control-hover);color:var(--openbot-text-primary)}:where(.ui-button):focus-visible{box-shadow:var(--openbot-focus-ring);outline:0}:where(.ui-button-variant-destructive):focus-visible{border-color:var(--openbot-danger-focus)}:where(.ui-button)[aria-invalid=true]{border-color:var(--openbot-danger-border);box-shadow:0 0 0 3px var(--openbot-danger-focus)}:where(.ui-button):disabled,:where(.ui-button)[data-disabled]{cursor:default;opacity:.42;pointer-events:none}.ui-button-full{width:100%}:where(.ui-icon-button){padding:0}:where(.ui-button-size-icon-xs){width:var(--openbot-control-xs);height:var(--openbot-control-xs);padding:0}:where(.ui-button-size-icon-sm){width:var(--openbot-control-md);height:var(--openbot-control-md);padding:0}:where(.ui-button-size-icon){width:var(--openbot-control-lg);height:var(--openbot-control-lg);padding:0}:where(.ui-button-size-icon-lg){width:var(--openbot-control-xl);height:var(--openbot-control-xl);padding:0}:where(.ui-icon-button) svg{width:var(--openbot-icon-md);height:var(--openbot-icon-md);stroke-width:var(--openbot-icon-stroke);flex:none}:where(.ui-button-size-icon-xs) svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm)}.ui-removable-image{position:relative}.ui-image-remove-button{z-index:1;top:-8px;border:1px solid var(--openbot-border-strong);border-radius:var(--openbot-radius-pill);background:var(--openbot-bg-surface-raised);position:absolute;inset-inline-end:-8px}@supports (color:color-mix(in lab, red, red)){.ui-image-remove-button{background:color-mix(in srgb, var(--openbot-bg-surface-raised) 72%, transparent)}}.ui-image-remove-button{-webkit-backdrop-filter:blur(8px)saturate(1.1);opacity:0;transition:opacity var(--openbot-duration-hover) ease, scale var(--openbot-duration-hover) ease, background-color var(--openbot-duration-hover) ease;scale:.9}.ui-removable-image:hover>.ui-image-remove-button,.ui-removable-image:focus-within>.ui-image-remove-button{opacity:1;scale:1}@media (hover:none){.ui-image-remove-button{opacity:1;scale:1}}:where(.z-badge){justify-content:center;align-items:center;gap:var(--openbot-space-1);border-radius:var(--openbot-radius-pill);width:-moz-fit-content;width:fit-content;min-width:0;height:22px;padding:var(--openbot-space-0-5) var(--openbot-space-2);font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-medium);line-height:var(--openbot-leading-sm);transition:border-color var(--openbot-duration-fast) var(--openbot-ease-out), background-color var(--openbot-duration-fast) var(--openbot-ease-out), color var(--openbot-duration-fast) var(--openbot-ease-out);white-space:nowrap;border:1px solid #0000;flex:none;display:inline-flex;overflow:hidden}:where(.z-badge)>span{text-overflow:ellipsis;min-width:0;overflow:hidden}:where(.z-badge)>svg{pointer-events:none;flex:none;width:12px;height:12px}:where(.z-badge):has(>[data-icon=inline-start]){padding-inline-start:var(--openbot-space-1-5)}:where(.z-badge):has(>[data-icon=inline-end]){padding-inline-end:var(--openbot-space-1-5)}:where(.z-badge-variant-default){background:var(--openbot-accent);color:var(--openbot-text-primary)}:where(.z-badge-variant-secondary){background:var(--openbot-bg-control);color:var(--openbot-text-secondary)}:where(.z-badge-variant-outline){border-color:var(--openbot-border-strong);color:var(--openbot-text-secondary);background:0 0}:where(.z-badge-variant-ghost){color:var(--openbot-text-secondary);background:0 0}:where(.z-badge-variant-link){color:var(--openbot-accent-text);text-underline-offset:4px;background:0 0;text-decoration:underline}:where(.z-badge-variant-primary-light){background:var(--openbot-accent-soft);color:var(--openbot-accent-text)}:where(.z-badge-variant-success-light){background:var(--openbot-success-soft);color:var(--openbot-success)}:where(.z-badge-variant-warning-light){background:var(--openbot-warning-soft);color:var(--openbot-warning)}:where(.z-badge-variant-destructive),:where(.z-badge-variant-destructive-light){background:var(--openbot-danger-soft);color:var(--openbot-danger)}:where(.z-badge-variant-new){background:var(--openbot-badge-new-soft);color:var(--openbot-badge-new);font-weight:var(--openbot-weight-semibold);letter-spacing:.01em}:where(.z-badge-variant-info-light){background:var(--openbot-accent-soft);color:var(--openbot-accent-text)}:where(.z-badge-variant-primary-outline){border-color:var(--openbot-border-strong);color:var(--openbot-accent-text);background:0 0}:where(.z-badge-variant-success-outline){border-color:var(--openbot-border-strong);color:var(--openbot-success);background:0 0}:where(.z-badge-variant-warning-outline){border-color:var(--openbot-border-strong);color:var(--openbot-warning);background:0 0}:where(.z-badge-variant-destructive-outline){border-color:var(--openbot-border-strong);color:var(--openbot-danger);background:0 0}:where(.z-badge-variant-info-outline){border-color:var(--openbot-border-strong);color:var(--openbot-accent-text);background:0 0}:where(svg.lucide){stroke-width:var(--openbot-icon-stroke)}:where(.ui-glyph-20){stroke-width:calc(var(--openbot-icon-stroke) * 20 / 24)}:where(.ui-glyph-16){stroke-width:calc(var(--openbot-icon-stroke) * 16 / 24)}:where(.ui-checkbox){width:var(--openbot-icon-md);height:var(--openbot-icon-md);flex:none;display:inline-flex;position:relative}.ui-checkbox-input{z-index:1;opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.ui-checkbox-visual{border:1px solid var(--openbot-border-strong);border-radius:var(--openbot-radius-xs);background:var(--openbot-bg-control);color:#0000;justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.ui-checkbox-input:checked+.ui-checkbox-visual{border-color:var(--openbot-accent);background:var(--openbot-accent);color:var(--openbot-text-primary)}.ui-checkbox-input:focus-visible+.ui-checkbox-visual{outline:2px solid var(--openbot-border-focus);outline-offset:2px}.ui-checkbox-visual svg{width:var(--openbot-icon-xs);height:var(--openbot-icon-xs);stroke-width:2.5px}:where(.ui-input,.ui-textarea,.ui-native-select){border:1px solid var(--openbot-border-strong);border-radius:var(--openbot-radius-md);background:var(--openbot-bg-control);width:100%;min-width:0;color:var(--openbot-text-primary);font-family:var(--openbot-font-sans);font-size:var(--openbot-text-md);line-height:var(--openbot-leading-md);transition:background-color var(--openbot-duration-hover) ease, border-color var(--openbot-duration-hover) ease, box-shadow var(--openbot-duration-hover) ease;outline:0}:where(.ui-input,.ui-native-select)[data-size=sm]{height:var(--openbot-control-sm);padding-inline:var(--openbot-space-2)}:where(.ui-input,.ui-native-select)[data-size=md]{height:var(--openbot-control-md);padding-inline:var(--openbot-space-3)}:where(.ui-input,.ui-native-select)[data-size=lg]{height:var(--openbot-control-lg);padding-inline:var(--openbot-space-3)}:where(.ui-textarea){resize:vertical;min-height:76px;padding:var(--openbot-space-2) var(--openbot-space-3)}:where(.ui-textarea)::-webkit-resizer{background-color:var(--openbot-bg-control);background-image:linear-gradient(135deg, transparent 46%, var(--openbot-text-muted) 46% 50%, transparent 50% 62%, var(--openbot-text-muted) 62% 66%, transparent 66%);background-position:100% 100%;background-repeat:no-repeat;background-size:50% 50%}.ui-textarea-resizable{display:grid;position:relative}.ui-textarea-resizer{--ui-textarea-grip:var(--openbot-text-dim);inset-inline-end:1px;background-image:linear-gradient(135deg, transparent 48%, var(--ui-textarea-grip) 48% 56%, transparent 56% 68%, var(--ui-textarea-grip) 68% 76%, transparent 76%);cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;background-position:right 3px bottom 3px;background-repeat:no-repeat;background-size:12px 12px;border:0;border-end-end-radius:var(--openbot-radius-md);width:20px;height:20px;margin:0;padding:0;position:absolute;bottom:1px}.ui-textarea-resizer:hover,.ui-textarea-resizer:focus-visible,.ui-textarea-resizer[data-active]{--ui-textarea-grip:var(--openbot-text-primary)}.ui-textarea-resizer:focus-visible{outline:0}.ui-textarea-resizer:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){scale:-1 1}html.ui-textarea-resizing{cursor:ns-resize;-webkit-user-select:none;user-select:none}:where(.ui-input,.ui-textarea)::placeholder{color:var(--openbot-text-placeholder)}:where(.ui-input,.ui-textarea,.ui-native-select):focus-visible{border-color:var(--openbot-border-focus)}:where(.ui-input,.ui-textarea,.ui-native-select)[aria-invalid=true]{border-color:var(--openbot-danger)}:where(.ui-input,.ui-textarea,.ui-native-select):disabled{cursor:not-allowed;opacity:.42}.ui-select{width:100%;min-width:0}.ui-select-trigger{justify-content:space-between;align-items:center;gap:var(--openbot-space-1-5);cursor:pointer;border:1px solid var(--openbot-border-strong);border-radius:var(--openbot-radius-md);width:100%;min-width:0;padding-block:var(--openbot-space-2);padding-inline:10px var(--openbot-space-2);box-shadow:0 1px 2px var(--openbot-shadow-popover-ambient);color:var(--openbot-text-primary);font-family:var(--openbot-font-sans);font-size:var(--openbot-text-md);line-height:var(--openbot-leading-md);text-align:start;transition:background-color var(--openbot-duration-hover) ease, border-color var(--openbot-duration-hover) ease, box-shadow var(--openbot-duration-hover) ease;background:0 0;outline:0;display:inline-flex}.ui-select-trigger[data-size=sm]{height:var(--openbot-control-md);font-size:var(--openbot-text-sm)}.ui-select-trigger[data-size=md]{height:var(--openbot-control-lg)}.ui-select-trigger[data-expanded]{border-color:var(--openbot-border-strong);background:var(--openbot-hover)}.ui-select .ui-select-trigger:focus-visible{border-color:var(--openbot-border-focus);outline:0}.ui-select-trigger[data-disabled]{cursor:not-allowed;opacity:.42}.ui-select-trigger[aria-invalid=true]{border-color:var(--openbot-danger);box-shadow:0 0 0 3px var(--openbot-danger-soft)}@media (hover:hover) and (pointer:fine){.ui-select-trigger:hover:not([data-disabled]){background:var(--openbot-hover)}}.ui-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-select-trigger-icon{width:var(--openbot-icon-md);height:var(--openbot-icon-md);color:var(--openbot-text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-select-trigger-icon svg{width:100%;height:100%}.ui-select-content{z-index:var(--openbot-layer-popover);border-radius:var(--openbot-radius-md);background:var(--openbot-bg-surface-raised);min-width:144px;max-height:320px;box-shadow:0 4px 6px -1px var(--openbot-shadow-popover-ambient), 0 2px 4px -2px var(--openbot-shadow-popover-ambient), 0 0 0 1px var(--openbot-border-strong);color:var(--openbot-text-primary);transform-origin:var(--kb-select-content-transform-origin);animation:ui-select-content-in var(--openbot-duration-dialog) var(--openbot-ease-out) both;border:0;overflow:hidden auto}.ui-select-listbox{padding:var(--openbot-space-1);outline:0;margin:0}.ui-search-select-content{width:max(var(--kb-popper-anchor-width,0px), 240px);transform-origin:var(--kb-popover-content-transform-origin);flex-direction:column;display:flex;overflow:hidden}.ui-search-select-search{border-bottom:1px solid var(--openbot-border);padding:var(--openbot-space-1);flex:none;position:relative}.ui-search-select-search>svg{top:50%;width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);color:var(--openbot-text-muted);pointer-events:none;position:absolute;inset-inline-start:var(--openbot-space-3);transform:translateY(-50%)}.ui-search-select-input{width:100%;padding-inline-start:var(--openbot-space-8)}.ui-search-select-root{flex-direction:column;flex:auto;min-height:0;display:flex}.ui-search-select-content .ui-select-listbox{flex:auto;min-height:0;overflow-y:auto}.ui-search-select-empty{padding:var(--openbot-space-2) var(--openbot-space-3);color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);margin:0}.ui-select-footer{border-top:1px solid var(--openbot-border);padding:var(--openbot-space-1)}.ui-select-section{padding:var(--openbot-space-2) var(--openbot-space-2) var(--openbot-space-1);color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-medium);line-height:var(--openbot-leading-sm);list-style:none}.ui-select-item{cursor:default;-webkit-user-select:none;user-select:none;border-radius:var(--openbot-radius-sm);padding-block:var(--openbot-space-1-5);padding-inline:var(--openbot-space-2) var(--openbot-space-8);color:var(--openbot-text-primary);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);transition:background-color var(--openbot-duration-hover) ease, color var(--openbot-duration-hover) ease;outline:0;align-items:center;display:flex;position:relative}.ui-select-item[data-highlighted]{background:var(--openbot-hover);color:var(--openbot-text-primary)}.ui-select-item[data-selected]{color:var(--openbot-text-primary);background:0 0}.ui-select-item[data-selected][data-highlighted]{background:var(--openbot-hover)}.ui-select-item[data-disabled]{pointer-events:none;opacity:.42}.ui-select-item-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-select-item-indicator{width:var(--openbot-icon-md);height:var(--openbot-icon-md);color:currentColor;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-inline-end:var(--openbot-space-2)}.ui-select-item-indicator svg{width:100%;height:100%}@keyframes ui-select-content-in{0%{opacity:0;transform:translateY(-8px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.ui-select-content{animation-name:ui-select-content-fade-in}}@keyframes ui-select-content-fade-in{0%{opacity:0}to{opacity:1}}.ui-field{gap:var(--openbot-space-1-5);display:grid}.ui-label{color:var(--openbot-text-secondary);font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-medium);line-height:var(--openbot-leading-sm)}.ui-field-required,.ui-field-error{color:var(--openbot-danger)}.ui-field-required{margin-inline-start:var(--openbot-space-0-5)}.ui-field-description,.ui-field-error{font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm)}.ui-field-description{color:var(--openbot-text-muted)}.ui-field-limit{gap:var(--openbot-space-0-5);display:grid}.ui-switch{--ui-switch-thumb-size:var(--openbot-switch-thumb);--ui-switch-inset:var(--openbot-switch-inset);--ui-switch-travel:calc(var(--openbot-switch-width) - var(--ui-switch-thumb-size) - (var(--ui-switch-inset) * 2));z-index:0;width:var(--openbot-switch-width);height:var(--openbot-switch-height);border-radius:var(--openbot-radius-pill);background:var(--openbot-bg-control);box-shadow:inset 0 0 0 1px var(--openbot-border-strong), 0 1px 2px var(--openbot-shadow-ring);transition:background-color var(--openbot-duration-hover) ease, box-shadow var(--openbot-duration-hover) ease, opacity var(--openbot-duration-hover) ease;border:0;outline:none;flex:none;align-items:center;display:inline-flex;position:relative}.ui-switch[data-size=sm]{--ui-switch-thumb-size:var(--openbot-switch-sm-thumb);--ui-switch-inset:var(--openbot-switch-sm-inset);--ui-switch-travel:calc(var(--openbot-switch-sm-width) - var(--ui-switch-thumb-size) - (var(--ui-switch-inset) * 2));width:var(--openbot-switch-sm-width);height:var(--openbot-switch-sm-height)}.ui-switch[data-checked]{background:var(--openbot-surface-light)}.ui-switch[data-invalid]{box-shadow:0 0 0 3px var(--openbot-danger-focus)}.ui-switch:not([data-pointer-focus]):has(.ui-switch-input:focus-visible){box-shadow:var(--openbot-focus-ring)}.ui-switch[data-invalid]:not([data-pointer-focus]):has(.ui-switch-input:focus-visible){box-shadow:0 0 0 3px var(--openbot-danger-focus)}.ui-switch-field{justify-content:space-between;align-items:center;gap:var(--openbot-space-3);width:100%;display:flex}.ui-switch-copy{gap:var(--openbot-space-0-5);min-width:0;display:grid}.ui-switch-label{color:var(--openbot-text-primary);font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-medium);line-height:var(--openbot-leading-md);cursor:pointer}.ui-switch-description{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm)}.ui-switch-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-switch-control{border-radius:inherit;cursor:pointer;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.ui-switch-control[data-dragging]{cursor:grabbing}.ui-switch-thumb{width:var(--ui-switch-thumb-size);height:var(--ui-switch-thumb-size);border-radius:var(--openbot-radius-pill);background:var(--openbot-text-primary);box-shadow:0 1px 2px var(--openbot-shadow-ring);transform:translate3d(calc(var(--ui-switch-inset) + (var(--ui-switch-position,0) * var(--ui-switch-travel))), -50%, 0) scale(var(--ui-switch-scale-x,1), var(--ui-switch-scale-y,1));transform-origin:50%;will-change:transform;transition:background-color var(--openbot-duration-fast) var(--openbot-ease-out);display:block;position:absolute;top:50%;left:0}.ui-switch-thumb[data-checked]{background:var(--openbot-text-on-light)}.ui-slider-field{gap:var(--openbot-space-1-5);width:100%;display:grid}.ui-slider-header{justify-content:space-between;align-items:baseline;gap:var(--openbot-space-3);display:flex}.ui-slider-label{color:var(--openbot-text-primary);font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-medium);line-height:var(--openbot-leading-md)}.ui-slider-value{color:var(--openbot-text-secondary);font-size:var(--openbot-text-sm);font-variant-numeric:tabular-nums;line-height:var(--openbot-leading-sm)}.ui-slider-description{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm)}.ui-slider-track{height:4px;margin-block:var(--openbot-space-2);border-radius:var(--openbot-radius-pill);background:var(--openbot-border-strong);cursor:pointer;position:relative}.ui-slider-track:before{content:"";position:absolute;inset:-10px 0}.ui-slider-fill{border-radius:inherit;background:var(--openbot-text-secondary);height:100%;position:absolute}.ui-slider-thumb{top:calc(50% - (var(--openbot-switch-thumb) / 2));width:var(--openbot-switch-thumb);height:var(--openbot-switch-thumb);border-radius:var(--openbot-radius-pill);background:var(--openbot-text-primary);box-shadow:0 1px 2px var(--openbot-shadow-ring);cursor:grab;outline:none;display:block}.ui-slider-thumb:focus-visible{box-shadow:var(--openbot-focus-ring)}.ui-slider-thumb[data-dragging]{cursor:grabbing}.ui-seek-slider{touch-action:none;display:flex}.ui-seek-slider-track{cursor:pointer;align-items:center;display:flex;position:relative}.ui-seek-slider-picture{display:flex}.ui-seek-slider[data-disabled] .ui-seek-slider-track{cursor:default}.ui-seek-slider-thumb{border-radius:var(--openbot-radius-pill);background:var(--openbot-text-primary);opacity:0;outline:none;width:2px;display:block;position:absolute;top:0;bottom:0}.ui-seek-slider-track:hover .ui-seek-slider-thumb,.ui-seek-slider-thumb:focus-visible,.ui-seek-slider-thumb[data-dragging]{opacity:1}.ui-seek-slider-thumb:focus-visible{box-shadow:var(--openbot-focus-ring)}.ui-slider-field[data-disabled]{opacity:.5}.ui-slider-field[data-disabled] .ui-slider-track,.ui-slider-field[data-disabled] .ui-slider-thumb{cursor:not-allowed}.ui-switch[data-disabled]{opacity:.5}.ui-switch[data-disabled] .ui-switch-control{cursor:not-allowed}.ui-card{border:1px solid var(--openbot-border);border-radius:var(--openbot-radius-card);background:var(--openbot-bg-surface)}.ui-item-group{border:1px solid var(--openbot-border);border-radius:var(--openbot-radius-card);background:var(--openbot-bg-surface);display:grid;overflow:hidden}.ui-item-group[data-surface=subtle]{background:var(--openbot-bg-control)}.ui-item-group>:not(:first-child){border-top:1px solid var(--openbot-border)}.ui-item{align-items:center;gap:var(--openbot-space-3);min-width:0;padding-inline:var(--openbot-space-4);display:flex}.ui-item[data-size=compact]{min-height:52px;padding-block:var(--openbot-space-2)}.ui-item[data-size=default]{min-height:64px;padding-block:var(--openbot-space-3)}.ui-item[data-size=spacious]{min-height:72px;padding-block:var(--openbot-space-4)}.ui-item-media,.ui-item-actions{flex:none;align-items:center;display:flex}.ui-item-media{color:var(--openbot-text-muted)}:where(.ui-item-media)>svg{width:var(--openbot-icon-lg);height:var(--openbot-icon-lg);stroke-width:var(--openbot-icon-stroke-lg)}.ui-item-content{gap:var(--openbot-space-0-5);flex:auto;min-width:0;display:grid}.ui-item-title{min-width:0;color:var(--openbot-text-primary);font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-medium);line-height:var(--openbot-leading-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-item-description{min-width:0;color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-item-actions{justify-content:flex-end;gap:var(--openbot-space-2)}.ui-item.ui-dynamic-island-identity{align-items:center;gap:var(--openbot-space-2);grid-template-columns:35px minmax(0,1fr) auto;width:100%;min-width:0;min-height:43px;padding:0;display:grid}.dynamic-island-external .ui-dynamic-island-identity{grid-template-columns:38px minmax(0,1fr) auto}.ui-dynamic-island-identity-avatar{width:35px;height:35px}.dynamic-island-external .ui-dynamic-island-identity-avatar{width:38px;height:38px}.ui-dynamic-island-identity-copy{gap:2px}.ui-dynamic-island-identity-title{align-items:baseline;gap:var(--openbot-space-1);font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-semibold);line-height:var(--openbot-leading-sm);display:flex}.ui-dynamic-island-identity-name{min-width:0;max-width:26ch;color:var(--openbot-island-identity-name);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.ui-dynamic-island-identity-status{color:var(--openbot-text-secondary);flex:none}.ui-dynamic-island-identity-description{color:var(--openbot-text-secondary);font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-regular);line-height:var(--openbot-leading-sm);overflow-wrap:anywhere;text-wrap:pretty;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-dynamic-island-identity-trailing{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);font-variant-numeric:tabular-nums;line-height:var(--openbot-leading-sm);white-space:nowrap;align-self:start;padding-top:2px}.ui-questionnaire{gap:var(--openbot-space-3);min-width:0;display:grid}.ui-questionnaire-progress{color:var(--openbot-text-muted);font-family:var(--openbot-font-mono);font-size:var(--openbot-text-sm);font-variant-numeric:tabular-nums;line-height:var(--openbot-leading-sm)}.ui-questionnaire-item{border:0;min-width:0;margin:0;padding:0}.ui-questionnaire-title{width:100%;color:var(--openbot-text-primary);padding:0}.ui-questionnaire-description{color:var(--openbot-text-muted);margin:0}.ui-questionnaire-choices{min-width:0;display:grid}.ui-questionnaire-choice{cursor:pointer;outline:0;min-width:0;display:block;position:relative}.ui-questionnaire-choice[data-disabled]{cursor:not-allowed;opacity:.5}.ui-questionnaire-choice-input{z-index:1;width:100%;height:100%;cursor:inherit;opacity:0;margin:0;position:absolute;inset:0}.ui-questionnaire-choice:focus-within{outline:2px solid var(--openbot-border-focus);outline-offset:-2px}.ui-questionnaire-error{color:var(--openbot-danger);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);margin:0}.ui-questionnaire-actions{justify-content:space-between;align-items:center;gap:var(--openbot-space-2);min-width:0;display:flex}.ui-settings-section{gap:var(--openbot-space-2);display:grid}.ui-settings-section-header{justify-content:space-between;align-items:flex-end;gap:var(--openbot-space-3);min-width:0;padding-inline:var(--openbot-space-1);display:flex}.ui-settings-section-copy{gap:var(--openbot-space-1);min-width:0;display:grid}.ui-settings-section-heading{font-weight:var(--openbot-weight-regular)}.ui-settings-section-description{display:block}.ui-settings-section-actions{align-items:center;gap:var(--openbot-space-2);flex:none;min-width:0;display:flex}.ui-qr-code{border-radius:var(--openbot-radius-lg);background:var(--openbot-qr-background);flex:none;place-items:center;display:grid;overflow:hidden}.ui-qr-code>*{grid-area:1/1}.ui-qr-code>img{width:100%;height:100%;display:block}.ui-qr-code-mark{align-items:center;gap:var(--openbot-space-1);color:var(--openbot-paper-text);visibility:hidden;display:inline-flex}.ui-qr-code-mark[data-ready]{visibility:visible}.ui-alert{align-items:center;gap:var(--openbot-space-3);border:1px solid var(--openbot-border);border-radius:var(--openbot-radius-lg);background:var(--openbot-bg-surface);min-width:0;padding:var(--openbot-space-3) var(--openbot-space-4);color:var(--openbot-text-muted);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ui-alert[data-tone=success]{border-color:var(--openbot-success-soft);background:var(--openbot-success-wash);color:var(--openbot-success)}.ui-alert[data-tone=warning]{border-color:var(--openbot-warning-soft);background:var(--openbot-warning-soft);color:var(--openbot-warning)}.ui-alert[data-tone=danger]{border-color:var(--openbot-danger-soft);background:var(--openbot-danger-soft);color:var(--openbot-danger)}.ui-alert-icon{width:var(--openbot-icon-md);height:var(--openbot-icon-md);flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-alert-icon svg{width:100%;height:100%}.ui-alert-content{gap:var(--openbot-space-0-5);min-width:0;display:grid}.ui-alert-title{color:var(--openbot-text-primary);font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-medium);line-height:var(--openbot-leading-md)}.ui-alert-description{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm)}.ui-alert[data-tone] .ui-alert-description{color:var(--openbot-text-secondary)}.ui-alert-actions{justify-content:flex-end;align-items:center;gap:var(--openbot-space-2);display:flex}.ui-progress{width:100%}.ui-progress-track{border-radius:var(--openbot-radius-pill);background:var(--openbot-border-strong);width:100%;height:3px;overflow:hidden}.ui-progress-fill{width:var(--kb-progress-fill-width,0%);border-radius:inherit;background:var(--openbot-text-secondary);height:100%;transition:width var(--openbot-duration-normal) var(--openbot-ease-out)}.ui-progress-fill[data-indeterminate]{width:35%;animation:ui-progress-travel 1.4s var(--openbot-ease-in-out) infinite;transition:none}@keyframes ui-progress-travel{0%{transform:translate(-100%)}to{transform:translate(286%)}}.ui-progress-fill[data-indeterminate]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){animation-name:ui-progress-travel-rtl}@keyframes ui-progress-travel-rtl{0%{transform:translate(100%)}to{transform:translate(-286%)}}.ui-radial-progress{--ui-radial-progress-color:var(--openbot-accent);aspect-ratio:1;width:104px;color:var(--ui-radial-progress-color);place-items:center;display:grid;position:relative}.ui-radial-progress[data-tone=warning]{--ui-radial-progress-color:var(--openbot-warning)}.ui-radial-progress[data-tone=danger]{--ui-radial-progress-color:var(--openbot-danger)}.ui-radial-progress-chart{width:100%;height:100%;position:absolute;overflow:visible}.ui-radial-progress-track,.ui-radial-progress-indicator{fill:none}.ui-radial-progress-track{stroke:var(--openbot-border-strong)}.ui-radial-progress-indicator{stroke:currentColor;stroke-linecap:butt;transition:stroke-dasharray var(--openbot-duration-normal) var(--openbot-ease-out), stroke-dashoffset var(--openbot-duration-normal) var(--openbot-ease-out)}.ui-radial-progress-indicator[data-linecap=round]{stroke-linecap:round}.ui-radial-progress-content{z-index:1;color:var(--openbot-text-primary);place-items:center;display:grid;position:relative}.ui-toaster[data-sonner-toaster][data-sonner-theme]{z-index:var(--openbot-layer-toast);color:var(--openbot-text-primary);font-family:var(--openbot-font-sans);--normal-bg:var(--openbot-bg-surface-raised);--normal-bg-hover:var(--openbot-bg-control-hover);--normal-border:var(--openbot-border);--normal-border-hover:var(--openbot-border-focus);--normal-text:var(--openbot-text-primary);--border-radius:var(--openbot-radius-card)}.ui-toaster [data-sonner-toast][data-styled=true]{--ui-toast-tone:transparent;--ui-toast-motion-duration:var(--openbot-duration-toast-enter);--toast-svg-margin-start:0px;--toast-svg-margin-end:0px;align-items:start;column-gap:0;row-gap:var(--openbot-space-3);min-height:var(--openbot-control-xl);padding:var(--openbot-space-3) var(--openbot-space-4);border-radius:var(--openbot-radius-card);background:var(--openbot-bg-surface-raised);box-shadow:0 0 0 1px var(--openbot-border);color:var(--openbot-text-primary);font-family:var(--openbot-font-sans);font-size:var(--openbot-text-md);line-height:var(--openbot-leading-md);transition:transform var(--ui-toast-motion-duration) var(--openbot-ease-out), opacity var(--ui-toast-motion-duration) var(--openbot-ease-out), height var(--ui-toast-motion-duration) var(--openbot-ease-out), box-shadow var(--openbot-duration-normal) ease;border-color:#0000;grid-template-columns:auto minmax(0,1fr) max-content max-content;display:grid}.ui-toaster [data-sonner-toast][data-styled=true][data-removed=true]{--ui-toast-motion-duration:var(--openbot-duration-toast-exit)}.ui-toaster [data-sonner-toast][data-styled=true]:has([data-button]){padding-bottom:var(--openbot-space-2)}.ui-toaster [data-sonner-toast][data-styled=true] [data-content]{gap:var(--openbot-space-1);grid-area:1/2/2/-1}.ui-toaster [data-sonner-toast][data-styled=true] [data-button]{grid-row:2}.ui-toaster [data-sonner-toast][data-styled=true] [data-cancel]{grid-column:3;justify-self:end}.ui-toaster [data-sonner-toast][data-styled=true] [data-action]{grid-column:4}.ui-toaster [data-sonner-toast][data-styled=true]:has([data-cancel]) [data-action]{margin-inline-start:var(--openbot-space-1)}.ui-toaster.ui-toaster-closeable [data-sonner-toast][data-styled=true] [data-content]{padding-inline-end:var(--openbot-space-1)}.ui-toaster [data-sonner-toast][data-styled=true]:has([data-close-button]) [data-content]{padding-inline-end:var(--openbot-space-1)}.ui-toaster [data-sonner-toast][data-styled=true] [data-title]{color:var(--openbot-text-primary);font-weight:var(--openbot-weight-medium);line-height:var(--openbot-leading-md);text-wrap:balance}.ui-toaster [data-sonner-toast][data-styled=true] [data-description]{color:var(--openbot-text-secondary);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);text-wrap:pretty}.ui-error-reference{align-items:center;gap:var(--openbot-space-1);margin-top:var(--openbot-space-0-5);color:var(--openbot-text-muted);display:flex}.ui-error-reference-code{font-family:var(--openbot-font-mono);font-size:var(--openbot-text-xs);line-height:var(--openbot-leading-sm);-webkit-user-select:text;user-select:text;overflow-wrap:anywhere}.ui-toaster [data-sonner-toast][data-type=success]{--ui-toast-tone:var(--openbot-success)}.ui-toaster [data-sonner-toast][data-type=info]{--ui-toast-tone:var(--openbot-accent-text)}.ui-toaster [data-sonner-toast][data-type=warning]{--ui-toast-tone:var(--openbot-warning)}.ui-toaster [data-sonner-toast][data-type=error]{--ui-toast-tone:var(--openbot-danger)}.ui-toaster [data-sonner-toast][data-type=loading]{--ui-toast-tone:var(--openbot-text-muted)}.ui-toaster [data-sonner-toast][data-type=success] [data-icon],.ui-toaster [data-sonner-toast][data-type=info] [data-icon],.ui-toaster [data-sonner-toast][data-type=warning] [data-icon],.ui-toaster [data-sonner-toast][data-type=error] [data-icon],.ui-toaster [data-sonner-toast][data-type=loading] [data-icon]{color:var(--ui-toast-tone)}.ui-toaster [data-sonner-toast][data-styled=true] [data-icon]{width:var(--openbot-icon-md);height:var(--openbot-icon-md);margin-block:1px 0;margin-inline:0 var(--openbot-space-3);grid-area:1/1}.ui-toast-icon{width:var(--openbot-icon-md);height:var(--openbot-icon-md);stroke-width:var(--openbot-icon-stroke)}.ui-toast-loading-icon{animation:.72s linear infinite ui-spin}.ui-toaster [data-sonner-toast][data-styled=true] [data-button]{height:var(--openbot-control-sm);border-radius:var(--openbot-radius-sm);background:var(--openbot-surface-light);box-shadow:none;padding-inline:var(--openbot-space-3);color:var(--openbot-text-on-light);font-family:var(--openbot-font-sans);font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-medium);transition:background-color var(--openbot-duration-hover) ease, color var(--openbot-duration-hover) ease, transform var(--openbot-duration-normal) var(--openbot-ease-out);border:1px solid #0000;margin:0}.ui-toaster [data-sonner-toast][data-styled=true] [data-button]:last-of-type{margin-inline-end:calc(var(--openbot-space-2) - var(--openbot-space-4))}.ui-toaster[data-sonner-toaster][data-sonner-theme] [data-sonner-toast][data-styled=true] [data-cancel]{color:var(--openbot-text-secondary);background:0 0}.ui-toaster [data-sonner-toast][data-styled=true] [data-button]:focus-visible,.ui-toaster [data-sonner-toast]:focus-visible{box-shadow:var(--openbot-focus-ring);outline:0}.ui-toaster [data-sonner-toast][data-styled=true] [data-close-button]:focus-visible,.ui-toast-card-close:focus-visible{box-shadow:inset 0 0 0 1px var(--openbot-border-strong), 0 0 0 2px var(--openbot-border-strong);outline:0}.ui-toaster [data-sonner-toast][data-styled=true] [data-close-button],.ui-toast-card-close{top:calc(-1 * var(--openbot-space-1-5));width:var(--openbot-icon-lg);height:var(--openbot-icon-lg);border-radius:var(--openbot-radius-pill);background:var(--openbot-bg-surface-raised);box-shadow:0 0 0 1px var(--openbot-border-strong);color:var(--openbot-text-muted);pointer-events:auto;opacity:1;transition:background-color var(--openbot-duration-normal) ease, box-shadow var(--openbot-duration-normal) ease, color var(--openbot-duration-normal) ease, opacity var(--openbot-duration-normal) ease, transform var(--openbot-duration-normal) var(--openbot-ease-out);border:0;position:absolute;inset-inline-start:auto;inset-inline-end:calc(-1 * var(--openbot-space-1-5));transform:scale(1)}.ui-toaster [data-sonner-toast][data-styled=true] [data-close-button]:after,.ui-toast-card-close:after{width:var(--openbot-control-xl);height:var(--openbot-control-xl);content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (hover:hover) and (pointer:fine){.ui-toaster [data-sonner-toast][data-styled=true] [data-close-button],.ui-toast-card-close{pointer-events:none;opacity:0}.ui-toaster [data-sonner-toast][data-styled=true]:hover [data-close-button],.ui-toaster [data-sonner-toast][data-styled=true]:focus-within [data-close-button],.ui-toaster [data-sonner-toast][data-styled=true] [data-close-button]:focus-visible,[data-sonner-toast]:hover .ui-toast-card-close,[data-sonner-toast]:focus-within .ui-toast-card-close{pointer-events:auto;opacity:1}.ui-toaster [data-sonner-toast][data-styled=true] [data-action]:hover{background:var(--openbot-surface-light)}@supports (color:color-mix(in lab, red, red)){.ui-toaster [data-sonner-toast][data-styled=true] [data-action]:hover{background:color-mix(in srgb, var(--openbot-surface-light) 82%, transparent)}}.ui-toaster[data-sonner-toaster][data-sonner-theme] [data-sonner-toast][data-styled=true] [data-cancel]:hover{background:var(--openbot-bg-control-hover);color:var(--openbot-text-primary)}.ui-toaster [data-sonner-toast][data-styled=true] [data-close-button]:hover:not(:focus-visible),.ui-toast-card-close:hover:not(:focus-visible){background:var(--openbot-bg-control-active);color:var(--openbot-text-primary)}}@media (prefers-reduced-motion:reduce){.ui-progress-fill,.ui-radial-progress-indicator{transition:none;animation:none}}.ui-toaster [data-sonner-toast][data-styled=true] [data-button]:active,.ui-toaster [data-sonner-toast][data-styled=true] [data-close-button]:active,.ui-toast-card-close:active{transform:scale(.96)}.ui-toast-card-close>svg{width:var(--openbot-icon-xs);height:var(--openbot-icon-xs)}.ui-toast-card-actions{justify-content:flex-end;gap:var(--openbot-space-1);flex-wrap:wrap;margin-inline-end:calc(var(--openbot-space-2) - var(--openbot-space-4));display:flex}.ui-toast-card-actions .ui-button{height:var(--openbot-control-sm);border-radius:var(--openbot-radius-sm);transition:background-color var(--openbot-duration-hover) ease, border-color var(--openbot-duration-hover) ease, color var(--openbot-duration-hover) ease, box-shadow var(--openbot-duration-hover) ease, opacity var(--openbot-duration-hover) ease, transform var(--openbot-duration-normal) var(--openbot-ease-out)}.ui-toast-card-actions .ui-button-variant-ghost{color:var(--openbot-text-secondary)}.ui-toast-card-actions .ui-button:active{transform:scale(.96)}@media (hover:hover) and (pointer:fine){.ui-toast-card-actions .ui-button-variant-ghost:hover{background:var(--openbot-bg-control-hover);color:var(--openbot-text-primary)}}.ui-separator[data-orientation=horizontal]{background:var(--openbot-border);width:100%;height:1px}.ui-separator[data-orientation=vertical]{background:var(--openbot-border);width:1px;height:100%}.ui-spinner{width:var(--openbot-icon-md);height:var(--openbot-icon-md);border:1.5px solid var(--openbot-border-strong);border-radius:var(--openbot-radius-pill);border-top-color:currentColor;flex:none;animation:.72s linear infinite ui-spin;display:inline-block}.ui-spinner[data-size=sm]{width:var(--openbot-icon-xs);height:var(--openbot-icon-xs)}.ui-spinner[data-size=lg]{width:var(--openbot-icon-lg);height:var(--openbot-icon-lg)}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-plush-loader{align-items:flex-end;gap:calc(var(--ui-plush-size) * .18);flex:none;display:inline-flex}.ui-plush-loader[data-layout=stack]{align-items:center;gap:calc(var(--ui-plush-size) * .3);flex-direction:column}.ui-plush-mascot{--ui-plush-look:calc(var(--ui-plush-size) * .035);width:var(--ui-plush-size);flex:none;display:block;position:relative}.ui-plush-body{transform-origin:50% 100%;display:block;position:relative}.ui-plush-body-image,.ui-plush-ball{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;max-width:none;display:block}.ui-plush-eyes,.ui-plush-eye{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;max-width:none;display:block;position:absolute;inset:0}.ui-plush-eye{transform-origin:35.6% 48.1%;transition:scale var(--openbot-duration-overlay) var(--openbot-ease-out)}.ui-plush-eye[data-side=right]{transform-origin:64.4% 48.1%}.ui-plush-mascot[data-face=wide] .ui-plush-eye{scale:1.18}.ui-plush-balls{gap:calc(var(--ui-plush-size) * .08);padding-bottom:calc(var(--ui-plush-size) * .04);display:flex}.ui-plush-ball{width:calc(var(--ui-plush-size) * .24);transform-origin:50% 100%}.ui-plush-loader[data-layout=stack] .ui-plush-balls{padding-bottom:0}.ui-plush-loader[data-layout=stack] .ui-plush-ball{width:calc(var(--ui-plush-size) * .2)}@media (prefers-reduced-motion:no-preference){.ui-plush-body{animation:3.2s ease-in-out .6s infinite ui-plush-breathe}.ui-plush-eye{animation:5.2s ease-in-out 1.8s infinite ui-plush-blink}.ui-plush-eyes{animation:6s ease-in-out 2.2s infinite ui-plush-look}.ui-plush-mascot[data-face=wink] .ui-plush-eye[data-side=left]{animation:ui-plush-wink .6s var(--openbot-ease-out)}.ui-plush-mascot[data-face=happy] .ui-plush-eye{animation:ui-plush-squint .22s var(--openbot-ease-out) forwards}.ui-plush-loader>.ui-plush-mascot{animation:ui-plush-pop-in .52s var(--openbot-ease-out) both}.ui-plush-loader .ui-plush-eyes{animation:1.2s ease-in-out .7s infinite ui-plush-follow}.ui-plush-ball{animation:ui-plush-pop-in .36s var(--openbot-ease-out) .3s backwards, ui-plush-ball-bounce 1.2s ease-in-out .7s infinite}.ui-plush-ball:nth-child(2){animation-delay:.38s,.85s}.ui-plush-ball:nth-child(3){animation-delay:.46s,1s}}@keyframes ui-plush-pop-in{0%{opacity:0;transform:scale(.6)}}@keyframes ui-plush-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.012,.978)}}@keyframes ui-plush-blink{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}@keyframes ui-plush-wink{0%,to{transform:scaleY(1)}30%,60%{transform:scaleY(.1)}}@keyframes ui-plush-squint{to{transform:translateY(-1.5%)scaleY(.35)}}@keyframes ui-plush-look{0%,28%,86%,to{transform:translate(0)}34%,50%{transform:translate(calc(var(--ui-plush-look) * -1), calc(var(--ui-plush-look) * .2))}58%,78%{transform:translate(var(--ui-plush-look), calc(var(--ui-plush-look) * -.3))}}@keyframes ui-plush-follow{0%,18%{transform:translate(calc(var(--ui-plush-look) * -.9), calc(var(--ui-plush-look) * .6))}32%{transform:translate(0, calc(var(--ui-plush-look) * .6))}46%,70%{transform:translate(calc(var(--ui-plush-look) * .9), calc(var(--ui-plush-look) * .6))}to{transform:translate(calc(var(--ui-plush-look) * -.9), calc(var(--ui-plush-look) * .6))}}@keyframes ui-plush-ball-bounce{0%,60%,to{transform:translateY(0)scale(1)}22%{transform:translateY(-110%)scale(.95,1.06)}42%{transform:translateY(0)scale(1.14,.84)}50%{transform:translateY(0)scale(1)}}.ui-skeleton{min-height:var(--openbot-leading-md);border-radius:var(--openbot-radius-sm);background:var(--openbot-bg-control-hover);animation:1.2s ease-in-out infinite ui-skeleton-pulse}@keyframes ui-skeleton-pulse{50%{opacity:.56}}:where(svg:is([class~=lucide-chevron-left],[class~=lucide-chevron-right],[class~=lucide-chevrons-left],[class~=lucide-chevrons-right],[class~=lucide-arrow-left],[class~=lucide-arrow-right],[class~=lucide-arrow-right-to-line],[class~=lucide-panel-left],[class~=lucide-panel-right],[class~=lucide-undo-2],[class~=lucide-redo-2],[class~=lucide-log-in],[class~=lucide-log-out],[class~=lucide-corner-down-left],[class~=lucide-message-square-reply],.ui-rtl-mirror):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):not(.ui-kbd *)){transform:scaleX(-1)}.ui-kbd{border:1px solid var(--openbot-border-strong);border-radius:var(--openbot-radius-xs);background:var(--openbot-bg-control);min-width:20px;height:20px;padding-inline:var(--openbot-space-1);color:var(--openbot-text-muted);font-family:var(--openbot-font-mono);font-size:var(--openbot-text-sm);direction:ltr;unicode-bidi:isolate;place-items:center;line-height:1;display:inline-grid}.ui-tooltip{z-index:var(--openbot-layer-tooltip);border-radius:var(--openbot-radius-sm);background:var(--openbot-bg-canvas);box-shadow:0 0 0 1px var(--openbot-border-strong), var(--openbot-shadow-raised);padding:var(--openbot-space-1-5) var(--openbot-space-2);color:var(--openbot-text-primary);font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-semibold);line-height:var(--openbot-leading-sm);opacity:1;pointer-events:none;transform-origin:bottom;transition:opacity var(--openbot-duration-fast) ease, transform var(--openbot-duration-fast) var(--openbot-ease-out);border:0;position:relative;transform:translateY(0)scale(1)}@starting-style{.ui-tooltip{opacity:0;transform:translateY(2px)scale(.96)}}.ui-tooltip:after{background:var(--openbot-bg-canvas);width:8px;height:8px;box-shadow:1px 1px 0 var(--openbot-border-strong);content:"";position:absolute;bottom:-4px;left:50%;transform:translate(-50%)rotate(45deg)}.ui-tooltip[data-placement=bottom]{transform-origin:top}.ui-tooltip[data-placement=bottom]:after{box-shadow:-1px -1px 0 var(--openbot-border-strong);top:-4px;bottom:auto}.ui-tooltip:is([data-placement=left],[data-placement=right]):after{top:50%;bottom:auto}.ui-tooltip[data-placement=left]{transform-origin:100%}.ui-tooltip[data-placement=left]:after{box-shadow:1px -1px 0 var(--openbot-border-strong);left:auto;right:-4px;transform:translateY(-50%)rotate(45deg)}.ui-tooltip[data-placement=right]{transform-origin:0}.ui-tooltip[data-placement=right]:after{box-shadow:-1px 1px 0 var(--openbot-border-strong);left:-4px;transform:translateY(-50%)rotate(45deg)}@media (prefers-reduced-motion:reduce){.ui-button,.ui-switch,.ui-switch-thumb,.ui-tooltip{transition-property:background-color,border-color,color,opacity}.ui-spinner,.ui-skeleton{animation-duration:1.8s}.ui-toaster [data-sonner-toast],.ui-toaster [data-sonner-toast]>*{transition-duration:.01ms}.ui-toast-loading-icon{animation:none}}:root[data-openbot-software-rendering] *,:root[data-openbot-software-rendering] :before,:root[data-openbot-software-rendering] :after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.ui-dialog-overlay{z-index:var(--openbot-layer-dialog);padding:var(--openbot-space-6);background:var(--openbot-dialog-overlay);-webkit-backdrop-filter:blur(4px);animation:ui-dialog-overlay-in var(--openbot-duration-overlay) var(--openbot-ease-out);-webkit-app-region:no-drag;place-items:center;display:grid;position:fixed;inset:0}.ui-dialog-content{border-radius:var(--openbot-radius-card);box-shadow:0 0 0 1px var(--openbot-dialog-ring);border:0}.ui-dialog-content[data-dialog-surface=unstyled]{box-shadow:none;border-radius:0}.ui-stable-label{display:inline-grid}.ui-stable-label-text,.ui-stable-label-sizer{grid-area:1/1}.ui-stable-label-sizer{visibility:hidden}.ui-confirm-dialog-overlay{z-index:calc(var(--openbot-layer-dialog-host) + 2)}.ui-dialog-content.ui-confirm-dialog{--agent-avatar-outline:var(--openbot-bg-sidebar);width:min(460px,100%);max-height:calc(100dvh - 2 * var(--openbot-space-6));border-radius:var(--openbot-radius-xl);background:var(--openbot-bg-sidebar);color:var(--openbot-text-primary);border:1px solid var(--openbot-dialog-ring);box-shadow:none;animation:ui-confirm-dialog-in var(--openbot-duration-slow) var(--openbot-ease-out);outline:0;flex-direction:column;display:flex;overflow:hidden}.ui-confirm-dialog-main{align-items:start;gap:var(--openbot-space-4);min-height:0;padding:var(--openbot-space-6);grid-template-columns:auto minmax(0,1fr);display:grid;overflow-y:auto}.ui-confirm-dialog-icon{width:var(--openbot-control-xl);height:var(--openbot-control-xl);border-radius:var(--openbot-radius-pill);background:var(--openbot-bg-control-active);color:var(--openbot-text-secondary);place-items:center;display:grid}.ui-confirm-dialog-icon svg{width:var(--openbot-icon-lg);height:var(--openbot-icon-lg);stroke-width:var(--openbot-icon-stroke-lg)}.ui-confirm-dialog[data-tone=destructive] .ui-confirm-dialog-icon{background:var(--openbot-danger-soft);color:var(--openbot-danger-text)}.ui-confirm-dialog-media{place-items:center;display:grid}.ui-confirm-dialog-content{gap:var(--openbot-space-2);min-width:0;padding-top:var(--openbot-space-1-5);flex-direction:column;display:flex}.ui-confirm-dialog-title{color:var(--openbot-text-primary);font-size:var(--openbot-text-xl);font-weight:var(--openbot-weight-semibold);line-height:var(--openbot-leading-xl);letter-spacing:var(--openbot-tracking-tight);overflow-wrap:anywhere;margin:0}.ui-confirm-dialog-description{color:var(--openbot-text-muted);font-size:var(--openbot-text-lg);line-height:var(--openbot-leading-lg);margin:0}.ui-confirm-dialog-body{margin-top:var(--openbot-space-1);color:var(--openbot-text-secondary);font-size:var(--openbot-text-md);line-height:var(--openbot-leading-md)}.ui-confirm-dialog-body :where(ul,ol){gap:var(--openbot-space-1);border:1px solid var(--openbot-border);border-radius:var(--openbot-radius-lg);background:var(--openbot-bg-control);padding-block:var(--openbot-space-3);padding-inline:var(--openbot-space-8) var(--openbot-space-4);margin:0;list-style:outside;display:grid}.ui-confirm-dialog-body :where(ol){list-style:decimal}.ui-confirm-dialog-body :where(li)::marker{color:var(--openbot-text-dim)}.ui-confirm-dialog-error.ui-alert{margin-top:var(--openbot-space-1);padding:var(--openbot-space-2) var(--openbot-space-3)}.ui-confirm-dialog-error .ui-alert-icon{color:var(--openbot-danger-text)}.ui-confirm-dialog-actions{justify-content:flex-end;gap:var(--openbot-space-2);border-top:1px solid var(--openbot-dialog-ring);padding:var(--openbot-space-4) var(--openbot-space-6);flex:none;display:flex}.ui-confirm-dialog-actions .ui-button svg{width:var(--openbot-icon-md);height:var(--openbot-icon-md);stroke-width:var(--openbot-icon-stroke)}.ui-confirm-dialog-confirm.ui-button-variant-destructive{color:var(--openbot-danger-text)}@media (hover:hover) and (pointer:fine){.ui-confirm-dialog-confirm.ui-button-variant-destructive:hover:not(:disabled):not([data-disabled]){color:var(--openbot-danger-text)}}.ui-confirm-dialog-actions .ui-button:active:not(:disabled):not([data-disabled]){transform:scale(.97)}@keyframes ui-dialog-overlay-in{0%{opacity:0}}@keyframes ui-confirm-dialog-in{0%{opacity:0;transform:scale(.97)translateY(4px)}}@media (max-width:560px){.ui-confirm-dialog-overlay{padding:var(--openbot-space-3)}.ui-dialog-content.ui-confirm-dialog{max-height:calc(100dvh - 2 * var(--openbot-space-3))}.ui-confirm-dialog-main{padding:var(--openbot-space-4)}.ui-confirm-dialog-actions{padding:var(--openbot-space-3) var(--openbot-space-4)}}@media (prefers-reduced-motion:reduce){.ui-dialog-content.ui-confirm-dialog{animation-name:ui-dialog-overlay-in}.ui-confirm-dialog-actions .ui-button:active{transform:none}}.ui-bubble-group{gap:var(--openbot-space-2);flex-direction:column;min-width:0;display:flex}.ui-bubble{align-self:flex-start;gap:var(--openbot-space-1);width:-moz-fit-content;width:fit-content;min-width:0;max-width:min(80%,720px);color:var(--openbot-text-primary);flex-direction:column;display:flex;position:relative}.ui-bubble[data-align=end]{align-self:flex-end}.ui-bubble-content{border-radius:var(--openbot-radius-bubble);width:-moz-fit-content;width:fit-content;min-width:0;max-width:100%;font-size:var(--openbot-text-lg);overflow-wrap:anywhere;transition:border-color var(--openbot-duration-hover) ease, background var(--openbot-duration-hover) ease, color var(--openbot-duration-hover) ease;border:1px solid #0000;padding:8px 12px;line-height:1.625;overflow:hidden}button.ui-bubble-content,a.ui-bubble-content{color:inherit;font:inherit;text-align:start;transition:color var(--openbot-duration-hover) ease;background:0 0;border:0}button.ui-bubble-content{cursor:pointer}.ui-bubble-variant-default{color:var(--openbot-text-on-light)}.ui-bubble-variant-default>.ui-bubble-content{background:var(--openbot-surface-light)}.ui-bubble-variant-default .message-reply-context{border-inline-start-color:var(--openbot-text-muted-on-light);color:var(--openbot-text-on-light)}.ui-bubble-variant-secondary>.ui-bubble-content{background:var(--openbot-bg-surface-raised)}.ui-bubble-variant-muted>.ui-bubble-content{background:var(--openbot-bg-surface)}.ui-bubble-variant-tinted{color:var(--openbot-accent-text)}.ui-bubble-variant-tinted>.ui-bubble-content{border-color:var(--openbot-accent-strong);background:var(--openbot-accent-soft)}.ui-bubble-variant-outline>.ui-bubble-content{border-color:var(--openbot-border-strong);background:0 0}.ui-bubble-variant-ghost{background:0 0;border-color:#0000;width:-moz-fit-content;width:fit-content;max-width:100%}.ui-bubble-variant-ghost>.ui-bubble-content{border:0;border-radius:0;width:-moz-fit-content;width:fit-content;padding:0}.ui-bubble-variant-destructive{color:var(--openbot-danger)}.ui-bubble-variant-destructive>.ui-bubble-content{border-color:var(--openbot-danger-border);background:var(--openbot-danger-soft)}.ui-bubble-reactions{z-index:1;justify-content:center;align-items:center;gap:var(--openbot-space-1);border-radius:var(--openbot-radius-pill);background:var(--openbot-bg-surface);width:-moz-fit-content;width:fit-content;box-shadow:0 0 0 3px var(--openbot-bg-canvas);color:var(--openbot-text-primary);font-size:var(--openbot-text-lg);line-height:var(--openbot-leading-lg);white-space:nowrap;transition:background var(--openbot-duration-hover) ease, box-shadow var(--openbot-duration-hover) ease;border:0;flex-shrink:0;padding:2px 6px;display:flex;position:absolute}.ui-bubble-reactions:has(button){padding:0}.ui-bubble-reactions-side-top{top:0;translate:0 -75%}.ui-bubble-reactions-side-bottom{bottom:0;translate:0 75%}.ui-bubble-reactions-align-start{inset-inline-start:var(--openbot-space-3)}.ui-bubble-reactions-align-end{inset-inline-end:var(--openbot-space-3)}.ui-bubble-reaction-overflow{color:var(--openbot-text-primary);font:inherit}.ui-marker{align-items:center;width:100%;min-width:0;display:flex;position:relative}.ui-marker-content{align-items:center;min-width:0;display:flex}.ui-marker-icon{flex:none;place-items:center;display:inline-grid}.ui-message-group{gap:var(--openbot-space-1);flex-direction:column;min-width:0;display:flex}.ui-message{align-items:flex-end;gap:var(--openbot-space-2);width:100%;min-width:0;display:flex;position:relative}.ui-message[data-align=end]{flex-direction:row-reverse}.ui-message-avatar{border:1px solid var(--openbot-border);border-radius:var(--openbot-radius-pill);background:var(--openbot-bg-surface-raised);width:28px;height:28px;color:var(--openbot-text-secondary);font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-semibold);flex:0 0 28px;align-self:flex-end;place-items:center;display:grid;overflow:hidden}.ui-message-content{align-items:flex-start;gap:var(--openbot-space-1);overflow-wrap:anywhere;flex-direction:column;width:100%;min-width:0;max-width:720px;display:flex}.ui-message[data-align=end]>.ui-message-content{align-items:flex-end}.ui-message-header,.ui-message-footer{align-items:center;gap:var(--openbot-space-2);min-width:0;max-width:100%;padding:0 var(--openbot-space-1);color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);line-height:16px;display:flex}.ui-message[data-align=end] .ui-message-footer{justify-content:flex-end}.ui-toast-layer{pointer-events:auto}.ui-toaster [data-sonner-toast],.ui-toaster [data-sonner-toast]:after{-webkit-app-region:no-drag}.otp-input{justify-items:center;gap:10px;display:grid}.otp-input-fieldset{direction:ltr;border:0;width:max-content;max-width:100%;margin:0;padding:0;position:relative}.otp-input .otp-input-native{z-index:3;color:#0000;caret-color:#0000;cursor:text;opacity:0;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.otp-input .otp-input-native:focus{box-shadow:none;background:0 0;border:0;outline:0}.otp-input-slots{--otp-slot-size:34px;--otp-slot-height:50px;--otp-slot-gap:6px;--otp-group-gap:8px;gap:var(--otp-slot-gap);display:flex;position:relative}.otp-input-slot,.otp-input-focus-ring{width:var(--otp-slot-size);height:var(--otp-slot-height);border-radius:var(--openbot-radius-md)}.otp-input-slot{flex:0 0 var(--otp-slot-size);border:1px solid var(--otp-slot-border,var(--openbot-border-strong));background:var(--otp-slot-background,var(--openbot-bg-control));box-shadow:var(--otp-slot-shadow,none);color:var(--openbot-text-primary);font-family:var(--openbot-font-mono);font-size:var(--openbot-text-xl);font-weight:var(--openbot-weight-semibold);transition:border-color var(--openbot-duration-hover) ease, background-color var(--openbot-duration-hover) ease, color var(--openbot-duration-hover) ease;place-items:center;line-height:1;display:grid;position:relative}.otp-input-slot[data-filled=true]{background:var(--otp-slot-filled-background,var(--otp-slot-background,var(--openbot-bg-control)))}.otp-input-slot[data-group-start=true]{margin-left:var(--otp-group-gap)}.otp-input-focus-ring{z-index:1;border:1px solid var(--openbot-border-focus);box-shadow:var(--openbot-focus-ring);opacity:0;pointer-events:none;transform:translateX(calc(var(--otp-active-index) * (var(--otp-slot-size) + var(--otp-slot-gap)) + var(--otp-group-offset)));transition:transform var(--openbot-duration-hover) var(--openbot-ease-out), opacity var(--openbot-duration-hover) ease;position:absolute;top:0;left:0}.otp-input-focus-ring[data-visible=true]{opacity:1}.otp-input-character{z-index:1;animation:otp-character-enter var(--openbot-duration-overlay) var(--openbot-ease-out);position:relative}.otp-input-caret{z-index:2;top:calc((var(--otp-slot-height) - 24px) / 2);background:var(--openbot-text-primary);width:1px;height:24px;animation:1s step-end infinite otp-caret-blink;position:absolute;left:50%;transform:translate(-50%)}.otp-input-caret[data-trailing=true]{margin-left:7px}.otp-input[data-size=compact]{justify-items:start;container-type:inline-size}.otp-input[data-size=compact] .otp-input-slots{--otp-slot-height:48px;--otp-slot-gap:var(--openbot-space-2);--otp-group-gap:14px;--otp-slot-size:min(var(--openbot-control-xl), calc((100cqw - (var(--otp-length) - 1) * var(--otp-slot-gap) - var(--otp-group-gap)) / var(--otp-length)))}.otp-input[data-status=verifying] .otp-input-slot{color:var(--openbot-text-secondary)}.otp-input[data-status=error] .otp-input-slot{border-color:var(--openbot-danger);background:var(--openbot-danger-soft)}.otp-input[data-status=error] .otp-input-focus-ring{border-color:var(--openbot-danger);box-shadow:0 0 0 3px var(--openbot-danger-soft)}.otp-input[data-status=success] .otp-input-slot{border-color:var(--openbot-success);background:var(--openbot-success-soft);color:var(--openbot-success)}.otp-input-success{width:16px;height:16px;color:var(--openbot-success);flex:none;overflow:visible}.otp-input-success path{fill:none;stroke:currentColor;stroke-dasharray:24;stroke-dashoffset:24px;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;animation:otp-check-draw .35s var(--openbot-duration-fast) var(--openbot-ease-out) forwards}.otp-input-message{min-height:17px;color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);text-align:center;justify-content:center;align-items:center;gap:5px;margin:0;line-height:17px;display:flex}.otp-input[data-status=error] .otp-input-message{color:var(--openbot-danger)}.otp-input[data-status=success] .otp-input-message{color:var(--openbot-success)}.otp-input[data-size=compact] .otp-input-message{text-align:start;justify-content:flex-start}@keyframes otp-character-enter{0%{filter:blur(2px);opacity:0;transform:translateY(9px)}}@keyframes otp-check-draw{to{stroke-dashoffset:0}}@keyframes otp-caret-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.otp-input-slot,.otp-input-focus-ring{transition:none}.otp-input-character,.otp-input-caret,.otp-input-success path{animation:none}.otp-input-success path{stroke-dashoffset:0}}@keyframes t-digit-pop-in{0%{transform:translate(calc(var(--digit-distance) * var(--digit-dir-x)), calc(var(--digit-distance) * var(--digit-dir-y)));opacity:0;filter:blur(var(--digit-blur))}to{opacity:1;filter:blur();transform:translate(0)}}.t-digit-group{direction:ltr;unicode-bidi:isolate;align-items:baseline;display:inline-flex}.t-digit-run{align-items:baseline;display:inline-flex}.t-digit-word{white-space:pre}.t-digit{will-change:transform, opacity, filter;display:inline-block}.t-digit-group.is-animating .t-digit{animation:t-digit-pop-in var(--digit-dur) var(--digit-ease) both}.t-digit-group.is-animating .t-digit[data-stagger="1"]{animation-delay:var(--digit-stagger)}.t-digit-group.is-animating .t-digit[data-stagger="2"]{animation-delay:calc(var(--digit-stagger) * 2)}@media (prefers-reduced-motion:reduce){.t-digit-group .t-digit{animation:none!important}}.t-input{transition:border-color var(--openbot-duration-normal) ease-out;will-change:transform}.t-input.is-error{transition:border-color var(--revert-dur,.28s) ease-out}.t-error-msg{opacity:0;visibility:hidden;transition:opacity var(--revert-dur,.28s) ease-out, visibility 0s linear var(--revert-dur,.28s)}.t-input-wrap.is-error .t-error-msg{opacity:1;visibility:visible;transition:opacity var(--revert-dur,.28s) ease-out, visibility 0s linear 0s}.t-input.is-shaking{animation:t-input-shake calc(var(--shake-dur-a) * 2 + var(--shake-dur-b) * 2) linear}@keyframes t-input-shake{0%{animation-timing-function:var(--shake-ease);transform:translate(0)}28.57%{transform:translateX(var(--shake-distance));animation-timing-function:var(--shake-ease)}57.14%{transform:translateX(calc(var(--shake-distance) * -1));animation-timing-function:var(--shake-ease)}78.57%{transform:translateX(var(--shake-overshoot));animation-timing-function:var(--shake-ease)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.t-input{animation:none!important;transform:none!important}}.t-modal{transform-origin:50%;transform:scale(var(--modal-scale));opacity:0;pointer-events:none;transition:transform var(--modal-open-dur) var(--modal-ease), opacity var(--modal-open-dur) var(--modal-ease);will-change:transform, opacity}.t-modal.is-open{opacity:1;pointer-events:auto;transform:scale(1)}.t-modal.is-closing{transform:scale(var(--modal-scale-close));opacity:0;pointer-events:none;transition:transform var(--modal-close-dur) var(--modal-ease), opacity var(--modal-close-dur) var(--modal-ease)}@media (prefers-reduced-motion:reduce){.t-modal{transition:none!important}}.t-page-slide .t-page[data-page-id="2"],.t-page-slide .t-page[data-page-id="1"]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--t-page-from-x:var(--page-slide-distance)}.t-page-slide .t-page[data-page-id="2"]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--t-page-from-x:calc(var(--page-slide-distance) * -1)}@media (prefers-reduced-motion:reduce){.t-page-slide .t-page{transition:none!important}}.t-text-swap{filter:blur();opacity:1;transition:transform var(--text-swap-dur) var(--text-swap-ease), filter var(--text-swap-dur) var(--text-swap-ease), opacity var(--text-swap-dur) var(--text-swap-ease);will-change:transform, filter, opacity;display:inline-block;transform:translateY(0)}.t-text-swap.is-exit{transform:translateY(calc(var(--text-swap-translate-y) * -1));filter:blur(var(--text-swap-blur));opacity:0}.t-text-swap.is-enter-start{transform:translateY(var(--text-swap-translate-y));filter:blur(var(--text-swap-blur));opacity:0;transition:none}@media (prefers-reduced-motion:reduce){.t-text-swap{transition:none!important}}@media (prefers-reduced-motion:reduce){.t-resize{transition:none!important}}.t-panel-slide{transform:translate(var(--panel-translate-x), var(--panel-translate-y));opacity:0;filter:blur(var(--panel-blur));pointer-events:none;transition:transform var(--panel-close-dur) var(--panel-ease), opacity var(--panel-close-dur) var(--panel-ease), filter var(--panel-close-dur) var(--panel-ease);will-change:transform, opacity, filter}.t-panel-slide[data-open=true]{opacity:1;filter:blur();pointer-events:auto;transition:transform var(--panel-open-dur) var(--panel-ease), opacity var(--panel-open-dur) var(--panel-ease), filter var(--panel-open-dur) var(--panel-ease);transform:translate(0)}@media (prefers-reduced-motion:reduce){.t-panel-slide{transition:none!important}}.t-acc-panel{transition:grid-template-rows var(--acc-collapse) var(--acc-ease);grid-template-rows:0fr;display:grid}.t-acc[data-open=true] .t-acc-panel{transition:grid-template-rows var(--acc-expand) var(--acc-ease);grid-template-rows:1fr}.t-acc-panel-inner{opacity:0;filter:blur(2px);transition:opacity var(--acc-collapse) var(--acc-ease), filter var(--acc-collapse) var(--acc-ease);overflow:hidden}.t-acc[data-open=true] .t-acc-panel-inner{opacity:1;filter:blur();transition:opacity var(--acc-expand) var(--acc-ease), filter var(--acc-expand) var(--acc-ease)}@media (prefers-reduced-motion:reduce){.t-acc-panel,.t-acc-panel-inner{transition:none!important}}.theme-sweep-canvas{pointer-events:none;view-transition-name:theme-sweep;block-size:100vh;inline-size:100vw;position:fixed;inset:0}.theme-sweep-beam{z-index:calc(var(--openbot-layer-tooltip) + 1);pointer-events:none;block-size:100vh;inline-size:100vw;position:fixed;inset:0}.theme-sweep-ripple{block-size:0;inline-size:0;position:absolute}html:active-view-transition-type(theme-sweep)::view-transition-group(*){animation:none}html:active-view-transition-type(theme-sweep)::view-transition-old(*){animation:none}html:active-view-transition-type(theme-sweep)::view-transition-new(*){animation:none}html:active-view-transition-type(theme-sweep)::view-transition-new(root){mix-blend-mode:normal;-webkit-mask-image:radial-gradient(100% var(--theme-sweep-radius) at 50% var(--theme-sweep-origin,100%), var(--openbot-text-primary) var(--theme-sweep-reveal-from), var(--openbot-transparent) var(--theme-sweep-reveal-to));mask-image:radial-gradient(100% var(--theme-sweep-radius) at 50% var(--theme-sweep-origin,100%), var(--openbot-text-primary) var(--theme-sweep-reveal-from), var(--openbot-transparent) var(--theme-sweep-reveal-to))}html:active-view-transition-type(theme-sweep)::view-transition-image-pair(root){filter:url(#theme-sweep-ripple)}html:active-view-transition-type(theme-sweep)::view-transition-new(theme-sweep){mix-blend-mode:normal}.ui-sliding-tabs{--sliding-tabs-duration:.25s;--sliding-tabs-ease:cubic-bezier(.22, 1, .36, 1);border-radius:var(--openbot-radius-md);background:var(--openbot-tabs-bar-bg);width:-moz-fit-content;width:fit-content;box-shadow:inset 0 0 0 1px var(--openbot-border);align-items:center;gap:3px;padding:3px;display:inline-flex;position:relative}.ui-sliding-tabs-trigger{z-index:1;height:var(--openbot-control-sm);appearance:none;border-radius:var(--openbot-radius-sm);padding:4px var(--openbot-space-3);color:var(--openbot-text-muted);font:inherit;font-size:var(--openbot-text-md);line-height:var(--openbot-leading-sm);font-weight:var(--openbot-weight-medium);white-space:nowrap;cursor:pointer;transition:color var(--sliding-tabs-duration) var(--sliding-tabs-ease);background:0 0;border:0;outline:0;position:relative}.ui-sliding-tabs-trigger[aria-selected=true],.ui-sliding-tabs-trigger:not([aria-selected=true]):hover{color:var(--openbot-text-primary)}.ui-sliding-tabs-trigger:focus-visible{box-shadow:var(--openbot-focus-ring)}.ui-sliding-tabs-trigger:disabled{cursor:not-allowed;opacity:.42}.ui-sliding-tabs-pill{z-index:0;width:0;height:var(--openbot-control-sm);border-radius:var(--openbot-radius-sm);background:var(--openbot-tabs-pill-bg);pointer-events:none;transition:transform var(--sliding-tabs-duration) var(--sliding-tabs-ease), width var(--sliding-tabs-duration) var(--sliding-tabs-ease);will-change:transform, width;position:absolute;top:3px;left:0}.ui-sliding-tabs-pill:is([data-initializing],[data-resizing]){transition:none}.ui-sliding-tabs-content-slot{--sliding-tabs-content-duration:.15s;--sliding-tabs-content-distance:4px;--sliding-tabs-content-blur:2px;min-width:0;display:grid}.ui-sliding-tabs-content{opacity:0;visibility:hidden;min-width:0;filter:blur(var(--sliding-tabs-content-blur));transform:translateY(var(--sliding-tabs-content-distance));pointer-events:none;transition:transform var(--sliding-tabs-content-duration) ease-in-out, filter var(--sliding-tabs-content-duration) ease-in-out, opacity var(--sliding-tabs-content-duration) ease-in-out, visibility 0s linear var(--sliding-tabs-content-duration);will-change:transform, filter, opacity;grid-area:1/1}.ui-sliding-tabs-content[data-selected]{opacity:1;visibility:visible;filter:blur();pointer-events:auto;transition:transform var(--sliding-tabs-content-duration) ease-in-out, filter var(--sliding-tabs-content-duration) ease-in-out, opacity var(--sliding-tabs-content-duration) ease-in-out, visibility 0s linear;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.ui-sliding-tabs-pill,.ui-sliding-tabs-trigger,.ui-sliding-tabs-content{transition:none}}:root{--ui-menu-radius:var(--openbot-radius-card);--ui-menu-padding:var(--openbot-space-1-5);--ui-menu-item-radius:calc(var(--ui-menu-radius) - var(--ui-menu-padding) + var(--openbot-space-0-5));--ui-menu-inset:calc(var(--openbot-space-2) + var(--openbot-space-0-5));--ui-menu-bg:var(--openbot-bg-sheet);--ui-menu-edge:var(--openbot-text-primary)}@supports (color:color-mix(in lab, red, red)){:root{--ui-menu-edge:color-mix(in srgb, var(--openbot-text-primary) 11%, transparent)}}:root{--ui-menu-highlight:var(--openbot-text-primary)}@supports (color:color-mix(in lab, red, red)){:root{--ui-menu-highlight:color-mix(in srgb, var(--openbot-text-primary) 5%, transparent)}}:root{--ui-menu-shadow:var(--openbot-shadow-menu);--ui-menu-item-hover:var(--openbot-text-primary)}@supports (color:color-mix(in lab, red, red)){:root{--ui-menu-item-hover:color-mix(in srgb, var(--openbot-text-primary) 6%, transparent)}}:root{--ui-menu-panel-shadow:inset 0 1px 0 var(--ui-menu-highlight), 0 0 0 1px var(--ui-menu-edge), 0 4px 6px -1px var(--ui-menu-shadow), 0 2px 4px -2px var(--ui-menu-shadow);--ui-menu-ease:cubic-bezier(.16, 1, .3, 1);--ui-menu-duration:.15s;--ui-submenu-ease:cubic-bezier(.32, .72, 0, 1);--ui-submenu-duration:var(--openbot-duration-slow)}.ui-popover-menu-surface{border-radius:var(--openbot-radius-md);background:var(--openbot-bg-control);box-shadow:0 0 0 1px var(--openbot-border), 0 4px 6px -1px var(--openbot-shadow-popover-ambient), 0 2px 4px -2px var(--openbot-shadow-popover-ambient);color:var(--openbot-text-primary);border:0;outline:0}.ui-action-menu{z-index:var(--openbot-layer-popover);width:max-content;min-width:192px;max-width:min(288px, calc(100vw - var(--openbot-space-4)));border-radius:var(--ui-menu-radius);background:var(--ui-menu-bg);box-shadow:var(--ui-menu-panel-shadow);padding:var(--ui-menu-padding);color:var(--openbot-text-primary);transform-origin:var(--kb-menu-content-transform-origin,var(--kb-popover-content-transform-origin));animation:ui-menu-in var(--ui-menu-duration) var(--ui-menu-ease) both;border:0;outline:0;position:relative;overflow:hidden}.ui-action-menu:not([data-expanded]){animation:ui-menu-out var(--ui-menu-duration) var(--ui-menu-ease) both}.ui-action-menu[aria-labelledby*=sub-trigger]{animation-duration:var(--ui-submenu-duration);animation-timing-function:var(--ui-submenu-ease)}.ui-action-menu:not([data-menu-layout=grid]) :is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio]){width:100%;height:var(--openbot-control-md);min-height:var(--openbot-control-md);justify-content:flex-start;align-items:center;gap:var(--openbot-space-2);border-radius:var(--ui-menu-item-radius);padding:var(--openbot-space-1-5) var(--ui-menu-inset);color:var(--openbot-text-primary);font-size:var(--openbot-text-lg);font-weight:var(--openbot-weight-regular);line-height:var(--openbot-leading-lg);text-align:start;white-space:nowrap;transition:background-color var(--openbot-duration-hover) var(--openbot-ease-out), color var(--openbot-duration-hover) var(--openbot-ease-out);background:0 0;border:0;outline:0;display:flex}.ui-action-menu:not([data-menu-layout=grid]) :is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio])>span:not(:has(svg),.ui-menu-trailing){text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-action-menu:not([data-menu-layout=grid]) :is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio]):is(:hover,:focus-visible,[data-highlighted],[aria-expanded=true]){background:var(--ui-menu-item-hover);color:var(--openbot-text-primary)}.ui-action-menu:not([data-menu-layout=grid]) :is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio])[data-disabled]{color:var(--openbot-text-muted);cursor:default;opacity:.45}.ui-action-menu:not([data-menu-layout=grid]) :is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio])>svg{width:var(--openbot-icon-md);height:var(--openbot-icon-md);fill:none;stroke:currentColor;color:var(--openbot-text-muted);stroke-linecap:round;stroke-linejoin:round;flex:none}.ui-action-menu:not([data-menu-layout=grid]) :is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio]):is(:hover,:focus-visible,[data-highlighted],[aria-expanded=true])>svg{color:var(--openbot-text-primary)}.ui-action-menu:not([data-menu-layout=grid]) :is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio])[data-disabled]>svg{color:var(--openbot-text-muted)}.ui-action-menu:not([data-menu-layout=grid]) :is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio])>svg:not(.ui-glyph-20,.ui-glyph-16){stroke-width:var(--openbot-icon-stroke)}.ui-action-menu>hr,.ui-action-menu [role=separator]{height:1px;margin:var(--ui-menu-padding) calc(var(--ui-menu-padding) * -1);background:var(--openbot-border);border:0}.ui-action-menu:not([data-menu-layout=grid]) :is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio]).ui-action-menu-danger,.ui-action-menu:not([data-menu-layout=grid]) :is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio]).ui-action-menu-danger>svg{color:var(--openbot-danger)}.ui-action-menu:not([data-menu-layout=grid]) :is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio]).ui-action-menu-danger:is(:hover,:focus-visible,[data-highlighted]){background:var(--openbot-danger-soft);color:var(--openbot-danger)}.ui-menu-label{padding:var(--openbot-space-1-5) var(--ui-menu-inset);color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm)}.ui-menu-check{width:var(--openbot-icon-md);height:var(--openbot-icon-md);border:1px solid var(--openbot-text-primary);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.ui-menu-check{border:1px solid color-mix(in srgb, var(--openbot-text-primary) 22%, transparent)}}.ui-menu-check{border-radius:var(--openbot-radius-pill);transition:background-color var(--ui-menu-duration) ease-out, border-color var(--ui-menu-duration) ease-out}.ui-menu-check[data-checked]{background:var(--openbot-text-primary);border-color:#0000}.ui-action-menu:not([data-menu-layout=grid]) :is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio])>.ui-menu-check>svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);stroke:var(--ui-menu-bg);stroke-width:2.5px}.ui-menu-trailing{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);margin-inline-start:auto}.ui-action-menu:not([data-menu-layout=grid]) :is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio])>svg.ui-menu-trailing{color:var(--openbot-text-muted)}.ui-motion-tooltip-trigger{display:flex}.ui-motion-tooltip{z-index:var(--openbot-layer-tooltip);transform-origin:var(--kb-tooltip-content-transform-origin);animation:ui-menu-in var(--ui-submenu-duration) var(--ui-submenu-ease) both}.ui-motion-tooltip:not([data-expanded]){animation:ui-menu-out var(--ui-submenu-duration) var(--ui-submenu-ease) both}.ui-motion-tooltip:is([data-menu-hold],[data-menu-moving],[data-menu-swap-out]){overflow:hidden}.ui-motion-tooltip-label{max-width:min(240px, calc(100vw - var(--openbot-space-4)));border-radius:var(--openbot-radius-md);background:var(--ui-menu-bg);box-shadow:var(--ui-menu-panel-shadow);padding:var(--openbot-space-1-5) var(--openbot-space-2);color:var(--openbot-text-primary);font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-medium);line-height:var(--openbot-leading-sm);overflow-wrap:anywhere;pointer-events:none;overflow:hidden}.ui-motion-tooltip-label>span{display:block}.ui-action-menu:is([data-menu-hold],[data-menu-swap-in],[data-menu-swap-out]),.ui-motion-tooltip:is([data-menu-hold],[data-menu-swap-in],[data-menu-swap-out]){animation:none}.ui-action-menu[data-menu-handoff],.ui-motion-tooltip[data-menu-handoff]{opacity:0;animation:none}.ui-action-menu[data-menu-swap-out],.ui-motion-tooltip[data-menu-swap-out]{box-shadow:none;background:0 0}@keyframes ui-menu-in{0%{opacity:0;transform:scale(.95)}}@keyframes ui-menu-out{to{opacity:0;transform:scale(.95)}}@media (prefers-reduced-motion:reduce){.ui-action-menu,.ui-action-menu:not([data-expanded]),.ui-motion-tooltip,.ui-motion-tooltip:not([data-expanded]){animation:none}.ui-menu-check{transition:none}}.dynamic-island{--dynamic-island-notch-width:192px;--dynamic-island-notch-height:32px;--dynamic-island-compact-width:268px;--dynamic-island-expanded-width:420px;--dynamic-island-hover-width-growth:32px;--dynamic-island-hover-height-growth:8px;--dynamic-island-hover-hit-top:6px;--dynamic-island-hover-hit-bottom:6px;--dynamic-island-hover-retention-bottom:6px;--dynamic-island-hover-retention-inline-growth:24px;--dynamic-island-shoulder-size:6px;--dynamic-island-expanded-shoulder-size:19px;--dynamic-island-bottom-radius:14px;--dynamic-island-external-compact-radius:16px;--dynamic-island-external-expanded-radius:24px;--dynamic-island-shared-duration:.45s;--dynamic-island-shared-ease:cubic-bezier(.22, 1, .36, 1);width:min(var(--dynamic-island-expanded-width), calc(100vw - var(--openbot-space-6)));height:-moz-fit-content;height:fit-content;color:var(--openbot-text-primary);filter:drop-shadow(0 0 #0000);pointer-events:none;transition:filter var(--openbot-duration-normal) var(--openbot-ease-out);background:0 0;border:0;justify-content:center;align-items:flex-start;display:flex;position:relative}.dynamic-island-shell{contain:layout paint;isolation:isolate;pointer-events:auto;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;display:block;position:relative;overflow:clip}.dynamic-island[data-layout-state=expanded]{--dynamic-island-shared-duration:.42s;--dynamic-island-shoulder-size:19px;--dynamic-island-bottom-radius:24px}.dynamic-island[data-layout-state=expanded],.dynamic-island[data-hovered=true]{filter:drop-shadow(0 0 10px var(--openbot-shadow-dynamic-island))}.dynamic-island-shell[data-resizing]{will-change:width, height}.dynamic-island-size-target{width:min(var(--dynamic-island-compact-width), calc(100vw - var(--openbot-space-6)));min-height:var(--dynamic-island-notch-height);position:relative;left:50%;transform:translate(-50%)}.dynamic-island[data-layout-state=compact][data-hovered=true] .dynamic-island-size-target{width:min(calc(var(--dynamic-island-compact-width) + var(--dynamic-island-hover-width-growth)), calc(100vw - var(--openbot-space-6)));min-height:calc(var(--dynamic-island-notch-height) + var(--dynamic-island-hover-height-growth))}.dynamic-island[data-layout-state=expanded] .dynamic-island-size-target{width:min(var(--dynamic-island-expanded-width), calc(100vw - var(--openbot-space-6)));padding-top:var(--dynamic-island-notch-height)}.dynamic-island-silhouette{z-index:0;pointer-events:none;position:absolute;inset:0}.dynamic-island-silhouette-body{inset:0 var(--dynamic-island-shoulder-size);border-radius:0 0 var(--dynamic-island-bottom-radius) var(--dynamic-island-bottom-radius);background:var(--openbot-bg-notch);box-shadow:inset 0 -1px 0 var(--openbot-shadow-ring);transition:box-shadow var(--openbot-duration-normal) var(--openbot-ease-out);position:absolute}.dynamic-island-shoulder{width:var(--dynamic-island-shoulder-size);height:var(--dynamic-island-shoulder-size);position:absolute;top:0;overflow:visible}.dynamic-island-shoulder path{fill:var(--openbot-bg-notch)}.dynamic-island-shoulder-leading{left:0}.dynamic-island-shoulder-trailing{right:0}.dynamic-island-toggle{z-index:2;width:min(var(--dynamic-island-compact-width), calc(100vw - var(--openbot-space-6)));height:var(--dynamic-island-notch-height);border-radius:inherit;color:inherit;cursor:pointer;font:inherit;direction:ltr;background:0 0;border:0;outline:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;padding:0;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.dynamic-island[data-pointer-toggle=false] .dynamic-island-toggle{cursor:default}.dynamic-island .dynamic-island-toggle:focus-visible{outline:none}.dynamic-island-notch-safe-zone{width:var(--dynamic-island-notch-width);height:var(--dynamic-island-notch-height);pointer-events:none}.dynamic-island-ear{min-width:0;height:100%;color:var(--openbot-text-secondary);transition:color var(--openbot-duration-normal) var(--openbot-ease-out);align-items:center;display:flex}.dynamic-island-ear-leading{padding-right:var(--openbot-space-2);justify-content:flex-end}.dynamic-island-ear-trailing{padding-left:var(--openbot-space-2);justify-content:flex-start}.dynamic-island:not(.dynamic-island-external):not(.dynamic-island-status) .dynamic-island-ear-leading{padding-right:6px}.dynamic-island-ear-content{z-index:3;transform-origin:50%;min-width:0;transition:color var(--openbot-duration-normal) var(--openbot-ease-out), filter var(--openbot-duration-slow) var(--openbot-ease-out), opacity var(--openbot-duration-island-content) cubic-bezier(.22, 1.08, .36, 1), transform var(--openbot-duration-island-content) cubic-bezier(.22, 1.08, .36, 1);align-items:center;display:inline-flex;position:relative;transform:translate(0,0)scale(1)}.dynamic-island-shell[data-compact-resize] .dynamic-island-ear-content{filter:blur(calc(.4px * var(--dynamic-island-compact-motion,1)))}.dynamic-island-hover-content{transform-origin:50%;align-items:center;min-width:0;display:inline-flex;transform:translate(0,0)scale(1)}.dynamic-island-status .dynamic-island-hover-leading{width:100%}.dynamic-island-toggle:hover .dynamic-island-ear,.dynamic-island-toggle:focus-visible .dynamic-island-ear{color:var(--openbot-text-primary)}.dynamic-island-trailing-content{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);justify-content:center}.dynamic-island-trailing-compact{transition:opacity var(--openbot-duration-island-content) cubic-bezier(.22, 1.08, .36, 1), transform var(--openbot-duration-island-content) cubic-bezier(.22, 1.08, .36, 1);opacity:1;filter:blur();justify-content:center;align-items:center;display:inline-flex;position:absolute;transform:translateY(0)scale(1)}.dynamic-island-status .dynamic-island-trailing-compact{transform-origin:0;justify-content:flex-start;left:0;right:auto}.dynamic-island-external.dynamic-island-status .dynamic-island-trailing-compact{transform-origin:100%;justify-content:flex-end;left:auto;right:0}.dynamic-island[data-layout-state=expanded] .dynamic-island-trailing-compact{pointer-events:none;opacity:0;filter:none;transition-duration:var(--openbot-duration-island-content-exit);transition-timing-function:var(--dynamic-island-shared-ease);transform:scale(.92)}.dynamic-island-panel{z-index:1;width:100%;padding:var(--openbot-space-2) var(--openbot-space-4) var(--openbot-space-4);position:relative}.dynamic-island-panel[data-phase=leaving]{top:var(--dynamic-island-notch-height);position:absolute;left:50%;transform:translate(-50%)}.dynamic-island-panel[data-phase=exiting],.dynamic-island-panel[data-phase=leaving]{pointer-events:none}.dynamic-island-panel[data-phase=leaving]{width:min(var(--dynamic-island-expanded-width), calc(100vw - var(--openbot-space-6)))}.dynamic-island-content{opacity:1;filter:none;transform-origin:top;transform:scale(1)}.dynamic-island[data-shared-leading=true] .dynamic-island-ear-leading .dynamic-island-ear-content{opacity:1;filter:none;transition:color var(--openbot-duration-normal) var(--openbot-ease-out), opacity var(--openbot-duration-island-content-exit) var(--dynamic-island-shared-ease)}.dynamic-island:not([data-shared-leading=true])[data-layout-state=expanded] .dynamic-island-ear-leading .dynamic-island-ear-content{opacity:0;filter:none;transition-duration:var(--openbot-duration-normal), var(--openbot-duration-island-content-exit), var(--openbot-duration-island-content-exit);transition-timing-function:var(--openbot-ease-out), var(--dynamic-island-shared-ease), var(--dynamic-island-shared-ease);transform:scale(.92)}.dynamic-island[data-layout-state=expanded] .dynamic-island-ear-trailing .dynamic-island-ear-content{opacity:1;filter:none;transform:none}.dynamic-island-status .dynamic-island-trailing-compact{transition:opacity var(--openbot-duration-island-content) var(--dynamic-island-shared-ease);transform:scale(1)}.dynamic-island-status[data-layout-state=expanded] .dynamic-island-trailing-compact{opacity:0;transform:scale(1)}.dynamic-island-status .dynamic-island-trailing-content{transform-origin:0}.dynamic-island-status .dynamic-island-trailing-compact,.dynamic-island-status .dynamic-island-hover-trailing,.dynamic-island-status .dynamic-island-mode-swap[data-island-mode-slot=compact-trailing]{width:max-content}.dynamic-island-external.dynamic-island-status .dynamic-island-trailing-content{transform-origin:100%}.dynamic-island-panel-wide{--dynamic-island-expanded-width:590px}.dynamic-island-idle .dynamic-island-ear-trailing{color:var(--openbot-text-primary);transition:none}.dynamic-island.dynamic-island-idle:not(.dynamic-island-external) .dynamic-island-ear-leading{padding-right:0;padding-left:var(--openbot-space-4);justify-content:flex-start}.dynamic-island.dynamic-island-idle:not(.dynamic-island-external) .dynamic-island-ear-trailing{padding-right:var(--openbot-space-4);justify-content:flex-end;padding-left:0}.dynamic-island-hover-zone{top:calc(-1 * var(--dynamic-island-hover-hit-top));width:min(var(--dynamic-island-compact-width), calc(100vw - var(--openbot-space-6)));height:calc(var(--dynamic-island-notch-height) + var(--dynamic-island-hover-hit-top) + var(--dynamic-island-hover-hit-bottom));pointer-events:auto;display:none;position:absolute;left:50%;transform:translate(-50%)}.dynamic-island[data-layout-state=compact]>.dynamic-island-hover-zone{display:block}.dynamic-island[data-layout-state=compact][data-hovered=true]>.dynamic-island-hover-zone{width:min(calc(var(--dynamic-island-compact-width) + var(--dynamic-island-hover-width-growth) + var(--dynamic-island-hover-retention-inline-growth)), calc(100vw - var(--openbot-space-6)));height:calc(var(--dynamic-island-notch-height) + var(--dynamic-island-hover-height-growth) + var(--dynamic-island-hover-hit-top) + var(--dynamic-island-hover-retention-bottom))}.dynamic-island-status:not(.dynamic-island-external) .dynamic-island-ear-leading{justify-content:flex-start;padding-left:12px;padding-right:0}.dynamic-island-status:not(.dynamic-island-external) .dynamic-island-ear-trailing{justify-content:flex-end;padding-left:0;padding-right:12px}.dynamic-island-status:not(.dynamic-island-external) .dynamic-island-trailing-compact{transform-origin:100%;justify-content:flex-end;left:auto;right:0}.dynamic-island-status:not(.dynamic-island-external) .dynamic-island-trailing-content{transform-origin:100%}.openbot-dynamic-island[data-layout-state=expanded] .dynamic-island-panel,.openbot-dynamic-island .dynamic-island-panel[data-phase=exiting],.openbot-dynamic-island .dynamic-island-panel[data-phase=leaving]{padding:14px calc(var(--dynamic-island-expanded-shoulder-size) + 20px) 20px}.dynamic-island-external.openbot-dynamic-island[data-layout-state=expanded] .dynamic-island-panel,.dynamic-island-external.openbot-dynamic-island .dynamic-island-panel[data-phase=exiting],.dynamic-island-external.openbot-dynamic-island .dynamic-island-panel[data-phase=leaving]{padding:14px 20px 20px}.openbot-dynamic-island.dynamic-island-working[data-layout-state=expanded] .dynamic-island-panel,.openbot-dynamic-island.dynamic-island-working .dynamic-island-panel[data-phase=exiting],.openbot-dynamic-island.dynamic-island-working .dynamic-island-panel[data-phase=leaving]{padding-bottom:14px}.dynamic-island-external{--dynamic-island-notch-width:16px;--dynamic-island-compact-width:212px;--dynamic-island-external-inline-inset:6px;padding-top:var(--dynamic-island-hover-hit-top)}.dynamic-island-external .dynamic-island-shoulder{display:none}.dynamic-island-external .dynamic-island-silhouette{border-radius:var(--dynamic-island-external-compact-radius);background:var(--openbot-bg-notch);box-shadow:inset 0 -1px 0 var(--openbot-shadow-ring)}.dynamic-island-external .dynamic-island-silhouette-body{display:none}.dynamic-island-external[data-layout-state=expanded] .dynamic-island-silhouette{border-radius:var(--dynamic-island-external-expanded-radius)}.dynamic-island-shell:has(.dynamic-island-toggle:focus-visible) .dynamic-island-silhouette-body{box-shadow:inset var(--openbot-focus-ring), inset 0 -1px 0 var(--openbot-shadow-ring)}.dynamic-island-external .dynamic-island-shell:has(.dynamic-island-toggle:focus-visible) .dynamic-island-silhouette{box-shadow:inset var(--openbot-focus-ring), inset 0 -1px 0 var(--openbot-shadow-ring)}.dynamic-island-external>.dynamic-island-hover-zone{top:0}.dynamic-island-external .dynamic-island-toggle{padding-inline:var(--dynamic-island-external-inline-inset);grid-template-columns:repeat(2,minmax(0,1fr))}.dynamic-island-external .dynamic-island-notch-safe-zone{display:none}.dynamic-island-external .dynamic-island-ear-leading{justify-content:flex-start;padding-right:0;position:relative;left:0}.dynamic-island-external .dynamic-island-ear-trailing{justify-content:flex-end;padding-left:0}.dynamic-island-external.dynamic-island-panel-wide{--dynamic-island-expanded-width:552px}.dynamic-island-external.dynamic-island-status .dynamic-island-ear-leading{justify-content:flex-start;padding-left:0;padding-right:0;left:0}:root[data-surface=dynamic-island],:root[data-surface=dynamic-island] body,:root[data-surface=dynamic-island] #root{background:0 0;width:100%;height:100%;overflow:hidden}.dynamic-island-surface{width:100%;height:100%;color:var(--openbot-text-primary);font-family:var(--openbot-font-sans);-webkit-user-select:none;user-select:none;background:0 0;justify-content:center;display:flex}.openbot-dynamic-island-transition-root{display:contents}.dynamic-island-mode-swap{align-items:center;min-width:0;display:inline-grid;position:relative}.dynamic-island-mode-swap-block{align-items:stretch;width:100%;display:grid}.dynamic-island-mode-layer{transform-origin:50%;grid-area:1/1;align-items:center;min-width:0;display:inline-flex}.dynamic-island-mode-swap-block>.dynamic-island-mode-layer{width:100%;display:block}.dynamic-island-mode-layer-outgoing{z-index:1;pointer-events:none;position:absolute;top:0}.dynamic-island-mode-swap[data-island-mode-slot=compact-leading]>.dynamic-island-mode-layer-outgoing{right:0}.dynamic-island-external .dynamic-island-mode-swap[data-island-mode-slot=compact-leading]>.dynamic-island-mode-layer-outgoing{left:0;right:auto}.dynamic-island-mode-swap[data-island-mode-slot=compact-trailing]>.dynamic-island-mode-layer-outgoing{left:0}.dynamic-island-external .dynamic-island-mode-swap[data-island-mode-slot=compact-trailing]>.dynamic-island-mode-layer-outgoing{left:auto;right:0}.dynamic-island-mode-swap-block>.dynamic-island-mode-layer-outgoing{inset:0}.openbot-dynamic-island-transition-root[data-mode-transitioning=true] .dynamic-island-mode-layer{will-change:opacity, transform}.openbot-dynamic-island-transition-root[data-mode-transitioning=true] .dynamic-island-mode-layer[data-island-mode-layer=incoming]{opacity:0;transform:none}.openbot-dynamic-island-transition-root[data-mode-transitioning=true] .dynamic-island-mode-swap[data-island-mode-slot=expanded]>.dynamic-island-mode-layer[data-island-mode-layer=incoming]{transform:scale(.965)}.openbot-dynamic-island-transition-root[data-mode-transitioning=true] .dynamic-island[data-layout-state=expanded] .dynamic-island-mode-swap[data-island-mode-slot=compact-leading]>.dynamic-island-mode-layer[data-island-mode-layer=incoming]{transform:none}.openbot-dynamic-island-transition-root[data-mode-transitioning=true] .dynamic-island-mode-layer[data-island-mode-layer=incoming] [data-island-motion-content]{filter:blur(4px)}.dynamic-island-surface-anchor{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;pointer-events:none;border:0;min-inline-size:0;margin:0;padding:0}.dynamic-island-surface-logo{border-radius:var(--openbot-radius-xs);width:100%;height:100%;transition:border-radius var(--openbot-duration-slow) var(--openbot-ease-out), filter var(--openbot-duration-slow) var(--openbot-ease-out), scale var(--openbot-duration-slow) var(--openbot-ease-out);flex:none}.dynamic-island-shell[data-compact-resize] .dynamic-island-surface-logo{--app-logo-eye-squint:calc(1 - .45 * var(--dynamic-island-compact-motion,1));filter:blur(calc(.8px * var(--dynamic-island-compact-motion,1)));scale:calc(1 - .03 * var(--dynamic-island-compact-motion,1))}.dynamic-island-shell[data-compact-motion=large] .dynamic-island-surface-logo{border-radius:var(--openbot-radius-sm)}.dynamic-island-external.dynamic-island-idle .dynamic-island-surface-logo{transform:translate(4px)}.dynamic-island-surface-leading-anchor{flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:relative}.dynamic-island-idle .dynamic-island-trailing-content{width:var(--openbot-icon-md);height:var(--openbot-icon-md)}.dynamic-island-surface-idle-greeting{width:var(--openbot-icon-md);height:var(--openbot-icon-md);font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:var(--openbot-text-xl);transition:opacity var(--openbot-duration-slow) var(--openbot-ease-out), scale var(--openbot-duration-slow) var(--openbot-ease-out);flex:none;line-height:1;display:block;position:relative}.dynamic-island-shell[data-compact-resize] .dynamic-island-surface-idle-greeting{opacity:calc(1 - .1 * var(--dynamic-island-compact-motion,1))}.dynamic-island-shell[data-compact-settled] .dynamic-island-surface-idle-greeting{animation:dynamic-island-greeting-pop .6s var(--dynamic-island-greeting-pop-ease)}.dynamic-island-shell{--dynamic-island-greeting-pop-ease:linear(0, .571 4.2%, 1.01 8.3%, 1.306 12.5%, 1.467 16.7%, 1.517 20.8%, 1.485 25.0%, 1.403 29.2%, 1.297 33.3%, 1.188 37.5%, 1.09 41.7%, 1.013 45.8%, .96 50.0%, .928 54.2%, .916 58.3%, .919 62.5%, .931 66.7%, .947 70.8%, .965 75.0%, .982 79.2%, .995 83.3%, 1.005 87.5%, 1.011 91.7%, 1.013 95.8%, 1)}@keyframes dynamic-island-greeting-pop{0%{opacity:.9;rotate:-1deg;scale:.98}to{opacity:1;rotate:0deg;scale:1}}.dynamic-island-surface-idle-greeting-layer{opacity:0;transition:opacity .6s var(--openbot-ease-in-out), scale .65s var(--openbot-ease-in-out), filter .6s var(--openbot-ease-in-out);place-items:center;display:grid;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.dynamic-island-surface-idle-greeting-layer:not([data-active]){filter:blur(2px);scale:.88}}.dynamic-island-external.dynamic-island-idle .dynamic-island-surface-idle-greeting-layer{transform:translate(-6px)}.dynamic-island-surface-idle-greeting[data-active-slot="0"] .dynamic-island-surface-idle-greeting-layer:first-child,.dynamic-island-surface-idle-greeting[data-active-slot="1"] .dynamic-island-surface-idle-greeting-layer:last-child{opacity:1}.dynamic-island-surface-idle-greeting-layer{perspective:60px}.dynamic-island-surface-idle-greeting-card{transform-style:preserve-3d;place-items:center;display:grid}.dynamic-island-surface-idle-greeting-face{backface-visibility:hidden;grid-area:1/1}.dynamic-island-surface-idle-greeting-face-back{transform:rotateY(180deg)}.dynamic-island-surface-idle-greeting-face:has(.dynamic-island-surface-idle-greeting-sparkle){display:grid}.dynamic-island-surface-idle-greeting-sparkle{grid-area:1/1;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.dynamic-island-surface-idle-greeting-sparkle-large{transform-origin:60% 48%;-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20100%20100'%3E%3Cpath%20d='M60%207.9Q70.3%2036.0%2094.2%2048Q70.3%2060.0%2060%2088.1Q49.7%2060.0%2025.8%2048Q49.7%2036.0%2060%207.9Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20100%20100'%3E%3Cpath%20d='M60%207.9Q70.3%2036.0%2094.2%2048Q70.3%2060.0%2060%2088.1Q49.7%2060.0%2025.8%2048Q49.7%2036.0%2060%207.9Z'/%3E%3C/svg%3E")}.dynamic-island-surface-idle-greeting-sparkle-upper{transform-origin:24% 28%;-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20100%20100'%3E%3Cpath%20d='M24%207.4Q28.2%2021.8%2038.2%2028Q28.2%2034.2%2024%2048.6Q19.8%2034.2%209.8%2028Q19.8%2021.8%2024%207.4Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20100%20100'%3E%3Cpath%20d='M24%207.4Q28.2%2021.8%2038.2%2028Q28.2%2034.2%2024%2048.6Q19.8%2034.2%209.8%2028Q19.8%2021.8%2024%207.4Z'/%3E%3C/svg%3E")}.dynamic-island-surface-idle-greeting-sparkle-lower{transform-origin:36% 70%;-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20100%20100'%3E%3Cpath%20d='M36%2051.1Q40.8%2064.3%2051.9%2070Q40.8%2075.7%2036%2088.9Q31.2%2075.7%2020.1%2070Q31.2%2064.3%2036%2051.1Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20100%20100'%3E%3Cpath%20d='M36%2051.1Q40.8%2064.3%2051.9%2070Q40.8%2075.7%2036%2088.9Q31.2%2075.7%2020.1%2070Q31.2%2064.3%2036%2051.1Z'/%3E%3C/svg%3E")}.dynamic-island-surface-avatar-stack{flex-direction:row;align-items:center;display:flex;position:absolute;top:0;left:0}.dynamic-island-surface-avatar-stack-item{flex:none;display:inline-flex}.dynamic-island-surface-avatar-stack>:not(:first-child){margin-left:-6px}.dynamic-island-surface-avatar-stack>*{transform-origin:50%;transition:opacity var(--openbot-duration-fast) var(--openbot-ease-out), transform .45s var(--dynamic-island-shared-ease);transform:translate(0,0)}.dynamic-island-surface-avatar{--agent-avatar-optical-offset:-3px;border:1px solid var(--openbot-bg-notch);border-radius:var(--openbot-radius-pill);flex:none;width:20px;height:20px}.dynamic-island-surface-compact-identity{white-space:nowrap}.dynamic-island-surface-compact-name{top:50%;left:calc(100% + var(--openbot-space-1-5));width:max-content;color:var(--openbot-text-primary);font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-semibold);line-height:var(--openbot-leading-sm);text-align:left;text-overflow:ellipsis;transition:opacity var(--openbot-duration-fast) var(--openbot-ease-out);position:absolute;overflow:hidden;transform:translateY(-50%)}.dynamic-island-surface-status-badge{font-weight:var(--openbot-weight-semibold)}.dynamic-island-surface-status-badge-label{min-width:0;display:inline-block;overflow:hidden}.dynamic-island-surface-status-badge-icon{stroke-width:var(--openbot-icon-stroke)}.dynamic-island-surface-question-badge{background:var(--openbot-question-badge-soft);color:var(--openbot-question-badge-text)}.dynamic-island-surface-message-badge{background:var(--openbot-message-badge-soft);color:var(--openbot-message-badge-text)}.dynamic-island-surface-working-badge .ui-spinner{border-color:var(--openbot-success-soft);border-top-color:currentColor}.openbot-dynamic-island-transition-root[data-ambient-motion=paused] .ui-spinner{animation-play-state:paused}.dynamic-island[data-layout-state=expanded] .dynamic-island-surface-compact-name{opacity:0}.dynamic-island-surface-leading-anchor .dynamic-island-surface-avatar{width:100%;height:100%}.dynamic-island-surface-avatar-stack .dynamic-island-surface-avatar{width:20px;height:20px}.dynamic-island-working[data-state=expanded] .dynamic-island-surface-avatar-stack>*{transition-duration:var(--openbot-duration-fast), var(--dynamic-island-shared-duration)}.dynamic-island-working[data-state=expanded] .dynamic-island-surface-avatar-stack>:nth-child(2){transform:translate(-14px,28.75px)}.dynamic-island-working[data-state=expanded] .dynamic-island-surface-avatar-stack>:nth-child(3){transform:translate(-28px,57.5px)}@media (prefers-reduced-motion:reduce){.dynamic-island-surface-avatar-stack>*{transition-duration:var(--openbot-duration-hover)}}.dynamic-island-surface-approval-badge{background:var(--openbot-approval-badge-soft);color:var(--openbot-warning)}.dynamic-island-surface-takeover-badge{background:var(--openbot-accent-soft);color:var(--openbot-accent-text)}.dynamic-island-surface-content-swap{min-width:0;display:flex}.dynamic-island-surface-content-swap[data-swap-phase=update]{animation:dynamic-island-surface-swap var(--text-swap-dur) var(--text-swap-ease) both}.dynamic-island-surface-compact-swap{align-items:center}.dynamic-island-surface-panel{gap:10px;display:grid}.dynamic-island-surface-list{gap:2px;display:grid}.dynamic-island-surface-row{min-width:0;width:calc(100% + 2 * var(--openbot-space-2));align-items:center;gap:var(--openbot-space-2);height:auto;min-height:44px;margin-inline:calc(-1 * var(--openbot-space-2));border-radius:var(--openbot-radius-md);padding:var(--openbot-space-1-5) var(--openbot-space-2);color:inherit;cursor:pointer;font:inherit;text-align:start;transition:background-color var(--openbot-duration-normal) var(--openbot-ease-out), transform var(--openbot-duration-normal) var(--openbot-ease-out);background:0 0;border:0;outline:none;grid-template-columns:32px minmax(0,1fr);display:grid}.dynamic-island-surface-row .dynamic-island-surface-avatar,.dynamic-island-surface-working-avatar-slot{width:32px;height:32px}@media (hover:hover) and (pointer:fine){.dynamic-island-surface-row:hover{background:var(--openbot-hover)}}.dynamic-island-surface-row:active{transform:scale(.98)}.dynamic-island-surface-row:focus-visible{background:var(--openbot-hover);box-shadow:inset 0 0 0 1px var(--openbot-border-focus)}.dynamic-island-surface-row-group{min-width:0;position:relative}.dynamic-island-surface-row-group:has(.dynamic-island-surface-row-stop) .dynamic-island-surface-row{padding-inline-end:calc(var(--openbot-control-sm) + var(--openbot-space-2))}.dynamic-island-surface-row-stop{top:50%;color:var(--openbot-text-muted);position:absolute;inset-inline-end:0;transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){.dynamic-island-surface-row-stop:hover{color:var(--openbot-danger-text)}}.dynamic-island-surface-row-copy{gap:1px;width:100%;min-width:0;display:grid}.dynamic-island-surface-row strong{font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-medium);line-height:var(--openbot-leading-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dynamic-island-surface-row small{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-regular);line-height:var(--openbot-leading-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dynamic-island-message-first-panel{gap:var(--openbot-space-3);display:grid}.dynamic-island-message-first-unread{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-regular);font-variant-numeric:tabular-nums;line-height:var(--openbot-leading-sm)}.dynamic-island-message-first-footer{justify-content:space-between;align-items:center;gap:var(--openbot-space-3);border-top:1px solid var(--openbot-border);min-height:34px;padding-top:var(--openbot-space-2);display:flex}.dynamic-island-message-first-footer .ui-button{min-width:92px;transition:transform var(--openbot-duration-normal) var(--openbot-ease-out)}.dynamic-island-message-first-footer .ui-button:active{transform:scale(.96)}.dynamic-island-message-first-footer svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);stroke-width:var(--openbot-icon-stroke)}.dynamic-island-surface-attention-panel{gap:var(--openbot-space-3)}.dynamic-island-reply{gap:var(--openbot-space-1-5);min-width:0;margin:0;display:grid;position:relative}.dynamic-island-reply .dynamic-island-reply-input{height:var(--openbot-control-md);border-color:var(--openbot-border);border-radius:var(--openbot-radius-pill);background:var(--openbot-hover);font-size:var(--openbot-text-sm);-webkit-user-select:text;user-select:text;padding-inline-start:var(--openbot-space-3);padding-inline-end:calc(var(--openbot-control-md) + var(--openbot-space-1))}.dynamic-island-reply .dynamic-island-reply-input:focus-visible{border-color:var(--openbot-border-focus)}.dynamic-island-reply-send{top:calc((var(--openbot-control-md) - var(--openbot-control-xs)) / 2);border-radius:var(--openbot-radius-pill);position:absolute;inset-inline-end:calc((var(--openbot-control-md) - var(--openbot-control-xs)) / 2)}.dynamic-island-reply-send svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);stroke-width:var(--openbot-icon-stroke)}.dynamic-island-surface-question-step .dynamic-island-reply{margin-top:6px}.dynamic-island-surface-request-copy{gap:var(--openbot-space-2);width:100%;min-width:0;display:grid}.dynamic-island-surface-command{border-inline-start:1px solid var(--openbot-warning);gap:3px;min-width:0;padding-block:2px;padding-inline:10px 0;display:grid}.dynamic-island-surface-command-meta{justify-content:space-between;align-items:baseline;gap:var(--openbot-space-2);min-width:0;display:flex}.dynamic-island-surface-command-meta small,.dynamic-island-surface-command-meta span{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dynamic-island-surface-command-meta small{flex:none}.dynamic-island-surface-command-meta span{text-align:end;min-width:0}.dynamic-island-surface-command code{color:var(--openbot-text-primary);font-family:var(--openbot-font-mono);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dynamic-island-surface-context-line{gap:var(--openbot-space-2);grid-template-columns:44px minmax(0,1fr);align-items:baseline;min-width:0;display:grid}.dynamic-island-surface-context-line small,.dynamic-island-surface-more{color:var(--openbot-text-dim);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm)}div.dynamic-island-surface-context-line span{color:var(--openbot-text-secondary);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dynamic-island-surface-question-options{gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.dynamic-island-surface-question-options>li{min-width:0}.dynamic-island-surface-question-options button{align-items:center;gap:var(--openbot-space-2);border-radius:var(--openbot-radius-md);background:var(--openbot-question-option-soft);width:100%;min-width:0;min-height:48px;color:inherit;cursor:pointer;font:inherit;text-align:start;transition:background-color var(--openbot-duration-fast) var(--openbot-ease-out), transform var(--openbot-duration-fast) var(--openbot-ease-out);border:0;outline:none;grid-template-columns:22px minmax(0,1fr);padding:7px 10px;display:grid}.dynamic-island-surface-question-option-copy{gap:1px;min-width:0;display:grid}.dynamic-island-surface-question-option-copy strong,.dynamic-island-surface-question-option-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dynamic-island-surface-question-option-copy strong{color:var(--openbot-text-primary);font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-medium);line-height:var(--openbot-leading-sm)}.dynamic-island-surface-question-option-copy small{min-width:0;color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm)}.dynamic-island-surface-question-option-index{border-radius:var(--openbot-radius-sm);background:var(--openbot-question-option-hover);width:22px;height:22px;color:var(--openbot-question-option);font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-semibold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;line-height:1;display:inline-flex}@media (hover:hover) and (pointer:fine){.dynamic-island-surface-question-options button:hover:not(:disabled):not([data-disabled]){background:var(--openbot-question-option-hover)}}.dynamic-island-surface-question-options button:active:not(:disabled):not([data-disabled]){background:var(--openbot-question-option-pressed);transform:scale(.96)}.dynamic-island-surface-question-options button:focus-visible{box-shadow:inset 0 0 0 1px var(--openbot-question-option), 0 0 0 3px var(--openbot-question-option-soft)}.dynamic-island-surface-actions{justify-content:flex-end;gap:var(--openbot-space-1);border-top:1px solid var(--openbot-border);padding-top:var(--openbot-space-2);display:flex}.dynamic-island-surface-action-error{min-width:0;color:var(--openbot-danger-text);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);flex:auto;align-self:center;margin-block:0;margin-inline:0 auto}.dynamic-island-surface-actions svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);stroke-width:var(--openbot-icon-stroke)}.dynamic-island-surface-attention-panel .ui-button{transition:transform var(--openbot-duration-normal) var(--openbot-ease-out)}.dynamic-island-surface-attention-panel .ui-button:active{transform:scale(.96)}.dynamic-island-surface-question-panel{gap:10px}.dynamic-island-surface-question-progress{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);font-variant-numeric:tabular-nums;line-height:var(--openbot-leading-sm);white-space:nowrap;direction:ltr;align-items:baseline;padding-top:2px;display:inline-flex}.dynamic-island-surface-question-progress-stack{text-align:right;width:1.5em;display:inline-grid;position:relative;overflow:hidden}.dynamic-island-surface-question-progress-digit{text-align:right;will-change:transform, opacity, filter;grid-area:1/1;display:inline-block}.dynamic-island-surface-question-progress-digit.is-outgoing{position:absolute;inset:0}.dynamic-island-surface-question-step{width:100%;min-width:0}.dynamic-island-surface-question-actions{align-items:center}.dynamic-island-surface-question-actions .dynamic-island-surface-more{margin-inline-end:auto}.dynamic-island-surface-animated-row{animation:dynamic-island-surface-row-in var(--openbot-duration-slow) var(--openbot-ease-out) both}.dynamic-island-surface-row-group:nth-child(2) .dynamic-island-surface-animated-row{animation-delay:40ms}.dynamic-island-surface-row-group:nth-child(3) .dynamic-island-surface-animated-row{animation-delay:80ms}@keyframes dynamic-island-surface-swap{0%{opacity:0;filter:blur(var(--text-swap-blur));transform:translateY(calc(var(--text-swap-translate-y) * -1)) scale(.98)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes dynamic-island-surface-row-in{0%{opacity:0;filter:blur(var(--text-swap-blur));transform:translateY(var(--text-swap-translate-y)) scale(.98)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.sidebar-mobile-app{gap:var(--openbot-space-2);margin:var(--openbot-space-2) var(--openbot-space-3);border:1px solid var(--openbot-border);border-radius:var(--openbot-radius-lg);background:var(--openbot-bg-surface);padding:var(--openbot-space-3);color:var(--openbot-text-primary);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);flex-direction:column;flex:none;display:flex}.sidebar-mobile-app-header{align-items:center;gap:var(--openbot-space-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.sidebar-mobile-app-header>strong{font-weight:var(--openbot-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-mobile-app-icon{width:var(--openbot-icon-md);height:var(--openbot-icon-md);color:var(--openbot-text-secondary)}.sidebar-mobile-app-dismiss{color:var(--openbot-text-muted);margin-inline-end:calc(var(--openbot-space-1) * -1)}.sidebar-mobile-app-body{color:var(--openbot-text-muted);margin:0}.sidebar-mobile-app>.ui-button{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-community-actions{gap:var(--openbot-space-1-5);display:flex}.sidebar-community-actions>.ui-button:first-child{flex:auto;min-width:0}.sidebar-community-mark{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);flex:none}.sidebar-storage[data-level=full]{border-color:var(--openbot-danger-border);background:var(--openbot-danger-soft)}.sidebar-storage-row{align-items:center;gap:var(--openbot-space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.sidebar-storage-row>.sidebar-mobile-app-dismiss{align-self:start}.sidebar-storage-ring{width:48px}.sidebar-storage-percent{font-size:var(--openbot-text-sm);font-variant-numeric:tabular-nums;font-weight:var(--openbot-weight-semibold);line-height:1}.sidebar-storage-text{gap:var(--openbot-space-0-5);min-width:0;display:grid}.sidebar-storage-text>strong{font-weight:var(--openbot-weight-semibold)}*{box-sizing:border-box}html,body,#root{width:100%;min-width:0;height:100%;margin:0;overflow:hidden}body{background:var(--openbot-bg-canvas);color:var(--openbot-text-primary);-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.account-login-screen,.initial-setup-screen{z-index:var(--openbot-layer-dialog);-webkit-app-region:drag;place-items:center;min-height:100vh;display:grid;position:absolute;inset:0;overflow-y:auto}.account-login-screen{background:var(--openbot-bg-canvas);padding:32px 24px}.initial-setup-screen{background:radial-gradient(circle at 50% 18%, var(--openbot-hover), transparent 34%), var(--openbot-bg-canvas);padding:52px 24px 32px}.account-login-shell{-webkit-app-region:no-drag;flex-direction:column;width:min(100%,360px);display:flex}.account-login-brand-lockup{align-self:center;align-items:center;gap:24px;margin-bottom:42px;display:inline-flex}.account-login-logo{width:80px;height:80px;display:block}.account-login-wordmark{color:var(--openbot-text-primary);font-size:var(--openbot-text-display);letter-spacing:-.015em;font-weight:620;line-height:var(--openbot-leading-display)}.account-login{text-align:center;background:0 0;border:0;width:100%;padding:0}.account-login h1{color:var(--openbot-text-primary);font-size:var(--openbot-text-3xl);letter-spacing:-.035em;margin:0;font-weight:580;line-height:30px}.account-login-description{color:var(--openbot-text-secondary);font-size:var(--openbot-text-lg);margin:8px 0 0;line-height:21px}.account-login-description strong{color:var(--openbot-text-primary);font-weight:560}.account-login-error{color:var(--openbot-danger);font-size:var(--openbot-text-sm);text-align:start;margin:0;line-height:17px}.account-login>.account-login-error{margin-top:18px}.account-login-loader{min-height:88px;color:var(--openbot-text-muted);font-size:var(--openbot-text-md);justify-content:center;align-items:center;gap:9px;margin-top:28px;display:flex}.account-login-spinner,.account-login-button-spinner{border:1.5px solid var(--openbot-border-strong);border-radius:var(--openbot-radius-pill);border-top-color:currentColor;flex:none;width:14px;height:14px;animation:.9s linear infinite account-login-spin}.account-login-button-spinner{width:13px;height:13px}.account-login-primary{border:1px solid var(--openbot-border-strong);border-radius:var(--openbot-radius-md);background:var(--openbot-surface-light);width:100%;height:44px;color:var(--openbot-text-on-light);font-size:var(--openbot-text-md);transition:background-color var(--openbot-duration-hover) ease, border-color var(--openbot-duration-hover) ease, transform var(--openbot-duration-fast) cubic-bezier(.23, 1, .32, 1);justify-content:center;align-items:center;gap:8px;font-weight:650;display:inline-flex}.account-login>.account-login-primary{margin-top:30px}@keyframes account-login-spin{to{transform:rotate(360deg)}}.account-login-form{gap:12px;width:100%;margin-top:24px;display:grid}.account-login-footer{gap:4px;display:grid}.account-login-local-data{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);text-align:center;text-wrap:balance;margin:4px 0 0;line-height:17px}.account-login-local-data svg{vertical-align:-2px;margin-inline-end:6px;display:inline-block}.account-login-email-field{gap:12px;display:grid}.account-login-form input:not(.otp-input-native){border:1px solid var(--openbot-border-strong);border-radius:var(--openbot-radius-md);background:var(--openbot-bg-control);width:100%;height:44px;color:var(--openbot-text-primary);font-size:var(--openbot-text-lg);transition:border-color var(--openbot-duration-hover) ease, background-color var(--openbot-duration-hover) ease, box-shadow var(--openbot-duration-hover) ease;outline:0;padding:0 12px}.account-login-form input:not(.otp-input-native):focus{border-color:var(--openbot-border-focus);background:var(--openbot-bg-surface)}.account-login-form input:not(.otp-input-native)[aria-invalid=true]{border-color:var(--openbot-danger)}.account-login-form input:not(.otp-input-native)::placeholder{color:var(--openbot-text-placeholder)}.account-login-field-error{height:16px;color:var(--openbot-danger);font-size:var(--openbot-text-sm);text-align:start;text-overflow:ellipsis;white-space:nowrap;margin:-2px 0 0;line-height:16px;overflow:hidden}.account-login-form input:not(.otp-input-native).t-input.is-error{border-color:var(--openbot-danger)}.account-login-primary:disabled,.account-login-primary[aria-disabled=true],.account-login-code-action:disabled,.account-login-code-action[aria-disabled=true]{cursor:default;opacity:.48}.account-login-code-actions{width:100%;min-height:var(--openbot-control-sm);justify-content:space-between;align-items:center;gap:16px;display:flex}.account-login-code-action{width:auto}.account-login-code-action-change{justify-content:flex-start}.account-login-code-action-resend{justify-content:flex-end}.account-login-language{width:auto;margin-top:var(--openbot-space-6);color:var(--openbot-text-muted);align-self:center}.account-login-development-code{color:var(--openbot-warning);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--openbot-text-sm);text-align:start;margin:0;line-height:16px}@media (hover:hover) and (pointer:fine){.account-login-primary:hover:not(:disabled,[aria-disabled=true]){background:var(--openbot-text-primary)}.account-login-form input:not(.otp-input-native):hover:not(:focus){border-color:var(--openbot-border-strong);background:var(--openbot-bg-surface)}}.account-login-primary:active:not(:disabled,[aria-disabled=true]){transform:scale(.98)}.initial-setup{text-align:start;-webkit-app-region:no-drag;flex-direction:column;align-items:stretch;width:min(100%,620px);display:flex}.initial-setup-header{max-width:560px}.initial-setup-account-row{align-items:center;gap:8px;min-height:28px;margin-bottom:28px;display:flex}.initial-setup-account{min-width:0;color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;display:flex;overflow:hidden}.initial-setup-account i{border-radius:var(--openbot-radius-pill);background:var(--openbot-success);width:6px;height:6px;box-shadow:0 0 0 3px var(--openbot-success-soft);flex:none}.initial-setup-signout,.initial-setup-back{color:var(--openbot-text-muted);background:0 0;border:0}.initial-setup-signout{font-size:var(--openbot-text-sm);margin-inline-start:2px;padding:5px 7px}.initial-setup-signout:hover,.initial-setup-back:hover{color:var(--openbot-text-secondary)}.initial-setup-back{border-radius:var(--openbot-radius-pill);place-items:center;width:28px;height:28px;margin-inline-end:3px;padding:0;display:grid}.initial-setup-back:hover{background:var(--openbot-hover)}.initial-setup-back svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:18px;stroke-width:var(--openbot-icon-stroke-lg)}.initial-setup-eyebrow{color:var(--text-muted);font-size:var(--openbot-text-sm);letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px;font-weight:600}.initial-setup h1{color:var(--text-primary);font-size:var(--openbot-text-display);letter-spacing:-.035em;margin:0;font-weight:560;line-height:1.1}.initial-setup-intro{max-width:540px;color:var(--text-secondary);font-size:var(--openbot-text-lg);margin:12px 0 0;line-height:1.55}.setup-route-list{gap:10px;margin-top:30px;padding:0;list-style:none;display:grid}.setup-route-button{border:1px solid var(--openbot-border);border-radius:var(--openbot-radius-lg);background:var(--openbot-bg-canvas);width:100%;min-height:96px;color:var(--openbot-text-primary);text-align:start;transition:border-color var(--openbot-duration-hover) ease, background-color var(--openbot-duration-hover) ease, transform var(--openbot-duration-hover) ease;grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:15px;padding:15px 17px;display:grid}.setup-route-button:hover{border-color:var(--openbot-text-dim);background:var(--openbot-bg-sidebar);transform:translateY(-1px)}.setup-route-button:active{transition-duration:var(--openbot-duration-hover), var(--openbot-duration-hover), var(--openbot-duration-fast);transform:translateY(0)}.setup-route-icon{border:1px solid var(--openbot-border);border-radius:var(--openbot-radius-lg);background:var(--openbot-hover);width:46px;height:46px;color:var(--openbot-text-secondary);place-items:center;display:grid;position:relative}.setup-route-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:23px;stroke-width:var(--openbot-icon-stroke-lg)}.setup-route-icon i{border:2px solid var(--openbot-bg-canvas);border-radius:var(--openbot-radius-pill);background:var(--openbot-accent);width:9px;height:9px;position:absolute;bottom:-2px;right:-2px}.setup-route-icon-local i{background:var(--openbot-success)}.setup-route-copy{gap:4px;display:grid}.setup-route-copy strong{font-size:var(--openbot-text-lg);font-weight:600}.setup-route-copy small{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);line-height:17px}.setup-route-arrow{fill:none;width:19px;stroke:var(--openbot-text-muted);stroke-linecap:round;stroke-linejoin:round;transition:transform var(--openbot-duration-hover) ease}.setup-route-button:hover .setup-route-arrow{transform:translate(2px)}.setup-route-button:hover .setup-route-arrow:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:translate(-2px)scaleX(-1)}.setup-local-content{margin-top:28px}.setup-remote-form{gap:15px;margin-top:28px;display:grid}.setup-remote-form label{color:var(--openbot-text-secondary);font-size:var(--openbot-text-sm);gap:7px;font-weight:560;display:grid}.setup-remote-form input,.setup-remote-form textarea{border:1px solid var(--openbot-border);border-radius:var(--openbot-radius-lg);background:var(--openbot-bg-canvas);width:100%;color:var(--openbot-text-primary);font-size:var(--openbot-text-md);resize:none;outline:0;padding:11px 12px;line-height:18px}.setup-remote-form input{min-height:43px}.setup-remote-form input:focus,.setup-remote-form textarea:focus{border-color:var(--openbot-text-dim);background:var(--openbot-bg-sidebar)}.setup-remote-form input::placeholder,.setup-remote-form textarea::placeholder{color:var(--openbot-text-dim)}.setup-remote-note{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);margin:-2px 1px 0;line-height:16px}.setup-remote-change{width:-moz-fit-content;width:fit-content;color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);background:0 0;border:0;padding:0}.setup-remote-change:hover:not(:disabled){color:var(--openbot-text-secondary)}.provider-picker{border:0;min-width:0;margin:0;padding:0}.provider-picker-standalone{margin-top:24px}.setup-local-content .provider-picker-standalone{margin-top:0}.provider-picker-label{color:var(--text-secondary);font-size:var(--openbot-text-sm);margin-bottom:7px;padding:0;font-weight:560}.provider-picker-heading{justify-content:space-between;align-items:center;gap:var(--openbot-space-2);min-height:25px;margin-bottom:7px;display:flex}.provider-picker-heading .provider-picker-label{margin-bottom:0}.ui-button.provider-picker-refresh{gap:var(--openbot-space-1);border-radius:var(--openbot-radius-md);min-height:25px;color:var(--openbot-text-muted);padding-inline:var(--openbot-space-2)}.ui-button.provider-picker-refresh:hover:not(:disabled,[aria-disabled=true]){color:var(--openbot-text-primary)}.provider-picker-list{border:1px solid var(--openbot-border-strong);border-radius:var(--openbot-radius-md);background:var(--openbot-bg-sidebar);overflow:hidden}.provider-picker-option{min-height:44px;color:var(--text-primary);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.provider-picker-option-selection{cursor:pointer;grid-template-columns:16px 18px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:44px;padding-block:8px;padding-inline:12px 0;display:grid}.provider-picker-option+.provider-picker-option,.provider-picker-option-custom{border-top:1px solid var(--openbot-border)}.provider-picker-option:hover:not(.provider-picker-option-unavailable),.provider-picker-option:focus-within,.provider-picker-option-selected{background:var(--openbot-hover)}.provider-picker-option-unavailable{color:var(--openbot-text-muted)}.provider-picker-option-unavailable .provider-picker-option-selection{cursor:default}.provider-picker-option-selectable-unavailable .provider-picker-option-selection{cursor:pointer}.provider-picker-option-selectable-unavailable:hover{background:var(--openbot-hover)}.provider-picker-option input{width:14px;height:14px;accent-color:var(--openbot-text-primary);margin:0}.provider-picker-actions{align-items:center;display:flex}.ui-button.provider-picker-install{border-radius:var(--openbot-radius-md);min-width:58px;min-height:28px;margin-inline-end:8px;padding-inline:9px}.ui-button.provider-picker-connect{background:var(--openbot-accent);color:var(--openbot-text-primary)}@media (hover:hover) and (pointer:fine){.ui-button.provider-picker-connect:hover:not(:disabled):not([data-disabled]){background:var(--openbot-accent-hover)}}.provider-picker-logo{width:18px;height:18px;fill:var(--openbot-provider-current);overflow:visible}.provider-picker-custom-mark{width:18px;height:18px;color:var(--openbot-text-secondary);stroke-width:var(--openbot-icon-stroke-lg);grid-column:2}.provider-picker-option-unavailable .provider-picker-logo,.provider-picker-option-unavailable .provider-picker-custom-mark{opacity:.44}.provider-picker-option-runtime{color:var(--openbot-text-primary)}.provider-picker-option-runtime .provider-picker-logo{opacity:1}.provider-picker-identity{min-width:0;display:grid}.provider-picker-name,.provider-picker-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.provider-picker-name{font-size:var(--openbot-text-md);font-weight:530;line-height:18px}.provider-picker-email{color:var(--text-muted);font-size:var(--openbot-text-sm);line-height:15px}.provider-picker-check-error{color:var(--openbot-warning);font-size:var(--openbot-text-sm);text-overflow:ellipsis;white-space:nowrap;line-height:15px;overflow:hidden}.provider-picker-status-message{white-space:normal;overflow:visible}.provider-picker-check-error.provider-picker-used-by{white-space:normal;grid-column:1/-1;margin-top:-6px;padding-block:0 8px;padding-inline:66px 0;overflow:visible}.provider-picker-option-selected .provider-picker-email{color:var(--openbot-text-readable)}.provider-picker-add-account svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);stroke-width:var(--openbot-icon-stroke)}.provider-picker-accounts{grid-column:1/-1;gap:4px;margin-top:-6px;padding-block:0 8px;padding-inline:66px 0;display:grid}.provider-picker-account-list{margin:0;padding:0;list-style:none;display:grid}.provider-picker-account{align-items:center;gap:10px;min-height:48px;padding:6px 0;display:flex}.provider-picker-account+.provider-picker-account{border-top:1px solid var(--openbot-border)}.provider-picker-account-copy{flex:auto;gap:2px;min-width:0;display:grid}.provider-picker-account .provider-picker-check-error{white-space:normal}.provider-picker-account-rename{max-width:220px}.provider-picker-state{align-items:center;gap:8px;min-width:0;display:flex}.provider-picker-version{color:var(--text-muted);font-size:var(--openbot-text-sm);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;line-height:16px;overflow:hidden}.provider-picker-option-selected .provider-picker-version{color:var(--openbot-text-readable)}.provider-picker-status{color:var(--text-muted);font-size:var(--openbot-text-sm);white-space:nowrap;align-items:center;gap:6px;line-height:16px;display:flex}.provider-picker-custom-count{color:var(--text-muted);font-size:var(--openbot-text-sm);white-space:nowrap;line-height:16px}.ui-button.provider-picker-custom-count{border-radius:var(--openbot-radius-md);min-height:28px;color:var(--text-muted);font-size:var(--openbot-text-sm);margin-inline-end:8px;padding-inline:9px}.provider-picker-status-available{color:var(--openbot-success)}.provider-picker-status-sign-in-required,.provider-picker-status-outdated,.provider-picker-status-update-available{color:var(--openbot-warning)}.provider-picker-status-ready{color:var(--openbot-success)}.provider-picker-status-download-error{color:var(--openbot-danger)}.provider-picker-status-finishing{color:var(--openbot-warning)}.provider-picker-status-not-installed,.provider-picker-status-checking,.provider-picker-status-error{color:var(--openbot-text-muted)}.provider-picker-status i{border-radius:var(--openbot-radius-pill);background:var(--openbot-text-dim);flex:none;width:5px;height:5px}.provider-picker-status-available i{background:var(--openbot-success)}.provider-picker-status-sign-in-required i,.provider-picker-status-outdated i,.provider-picker-status-update-available i{background:var(--openbot-warning)}.provider-picker-status-not-installed i,.provider-picker-status-checking i,.provider-picker-status-error i{background:var(--openbot-text-dim)}.provider-picker-hint{color:var(--text-muted);font-size:var(--openbot-text-sm);margin:7px 0 0;line-height:16px}.provider-picker-footer{justify-content:space-between;align-items:center;gap:var(--openbot-space-2);margin-top:7px;display:flex;position:relative}.provider-picker-footer .provider-picker-hint{margin:0}.ui-button.provider-picker-more{gap:var(--openbot-space-1-5);flex:none;margin-inline-start:auto;margin-inline-end:calc(var(--openbot-space-2) * -1)}.provider-picker-logo-stack{z-index:0;display:inline-flex;position:relative}.provider-picker-logo-stack-mark{border-radius:var(--openbot-radius-pill);background:var(--openbot-bg-control-active);width:20px;height:20px;box-shadow:0 0 0 2px var(--openbot-bg-canvas);place-items:center;display:grid;position:relative}.provider-picker-logo-stack-mark+.provider-picker-logo-stack-mark{z-index:-1;margin-inline-start:-4px}.provider-picker-logo-stack-mark .provider-picker-logo{width:12px;height:12px}.custom-provider-backdrop.provider-more-backdrop{align-items:start;padding-top:min(14vh,120px)}.custom-provider-dialog.provider-more-dialog{width:min(400px,100%);max-height:min(600px, calc(100dvh - min(14vh, 120px) - var(--openbot-space-6)));padding:var(--openbot-space-2)}.provider-more-header{padding-block:var(--openbot-space-1);padding-inline:var(--openbot-space-3) var(--openbot-space-1);justify-content:space-between;align-items:center;display:flex}.provider-more-title{font-size:var(--openbot-text-lg);font-weight:var(--openbot-weight-semibold);margin:0}.ui-input.provider-more-search{margin:var(--openbot-space-1) 0 var(--openbot-space-2);flex-shrink:0}.provider-more-search::-webkit-search-cancel-button{appearance:none}.provider-more-list{min-height:0;overflow-y:auto}.ui-button.provider-more-row{justify-content:stretch;align-items:center;gap:var(--openbot-space-3);width:100%;height:auto;padding:var(--openbot-space-2) var(--openbot-space-3);border-radius:var(--openbot-radius-md);color:inherit;font:inherit;text-align:start;white-space:normal;border:0;grid-template-columns:18px minmax(0,1fr);line-height:normal;display:grid}.ui-button.provider-more-row:focus-visible{outline:2px solid var(--openbot-border-focus);outline-offset:-2px}.provider-more-row .provider-picker-custom-mark{grid-column:auto}.provider-more-divider{height:1px;margin:var(--openbot-space-1) var(--openbot-space-3);background:var(--openbot-border);border:0}.provider-more-empty{padding:var(--openbot-space-2) var(--openbot-space-3);color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);margin:0}.initial-setup-error{color:var(--openbot-danger);font-size:var(--openbot-text-md);margin:12px 2px 0;line-height:1.45}.initial-setup-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.initial-setup-save{border:1px solid var(--openbot-border-strong);border-radius:var(--openbot-radius-md);min-height:40px;font-size:var(--openbot-text-md);background:var(--openbot-text-primary);min-width:180px;color:var(--openbot-bg-sidebar);transition:transform var(--openbot-duration-normal) ease, background var(--openbot-duration-hover) ease;padding:12px 18px;font-weight:620}.initial-setup-save:hover:not(:disabled){background:var(--openbot-text-primary)}.initial-setup-save:disabled{cursor:default;opacity:.48}.initial-setup-save:active:not(:disabled){transform:scale(.992)}@media (max-width:620px){.initial-setup-screen{place-items:start center;padding:52px 18px 24px}.account-login-screen{padding-inline:18px}.initial-setup-actions,.initial-setup-save{width:100%}.initial-setup-actions{flex-direction:column-reverse}.setup-route-button{grid-template-columns:42px minmax(0,1fr) 18px;gap:12px;padding-inline:13px}.setup-route-icon{width:42px;height:42px}.initial-setup-account{max-width:55vw}}@media (max-width:480px){.account-login-screen{padding:40px 20px}.account-login-brand-lockup{margin-bottom:24px}}@media (prefers-reduced-motion:no-preference){.account-login,.initial-setup{animation:setup-enter var(--openbot-duration-overlay) cubic-bezier(.2, .8, .2, 1) both}.account-login[data-transition=forward] .account-login-title,.account-login[data-transition=forward] .account-login-description{animation:account-login-copy-forward var(--openbot-duration-overlay) var(--openbot-ease-out) both}.account-login[data-transition=back] .account-login-title,.account-login[data-transition=back] .account-login-description{animation:account-login-copy-back var(--openbot-duration-overlay) var(--openbot-ease-out) both}.account-login[data-transition] .account-login-description{animation-delay:18ms}.account-login[data-transition=forward] .account-login-form:is([data-auth-panel=code],[data-auth-panel=company]){animation:account-login-panel-forward var(--openbot-duration-overlay) 32ms var(--openbot-ease-out) both}.account-login[data-transition=back] .account-login-form[data-auth-panel=email]{animation:account-login-panel-back var(--openbot-duration-overlay) 32ms var(--openbot-ease-out) both}.account-login:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))[data-transition=forward] :is(.account-login-title,.account-login-description){animation-name:account-login-copy-back}.account-login:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))[data-transition=back] :is(.account-login-title,.account-login-description){animation-name:account-login-copy-forward}.account-login:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))[data-transition=forward] .account-login-form[data-auth-panel=code]{animation-name:account-login-panel-back}.account-login:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))[data-transition=back] .account-login-form[data-auth-panel=email]{animation-name:account-login-panel-forward}@keyframes setup-enter{0%{opacity:0;transform:translateY(6px)}}@keyframes account-login-copy-forward{0%{filter:blur(4px);opacity:0;transform:translate(10px)}}@keyframes account-login-copy-back{0%{filter:blur(4px);opacity:0;transform:translate(-10px)}}@keyframes account-login-panel-forward{0%{filter:blur(6px);opacity:0;transform:translate(16px)scale(.985)}}@keyframes account-login-panel-back{0%{filter:blur(6px);opacity:0;transform:translate(-16px)scale(.985)}}}@media (prefers-reduced-motion:reduce){.account-login-spinner,.approval-card,.account-login[data-transition] .account-login-title,.account-login[data-transition] .account-login-description,.account-login[data-transition] .account-login-form[data-auth-panel]{animation:none}}button{cursor:pointer}button:not(.ui-button):focus-visible,input:not(.ui-input):focus-visible,textarea:not(.ui-textarea):focus-visible{outline:2px solid var(--openbot-border-focus);outline-offset:2px}::selection{background:var(--openbot-accent-strong)}::-webkit-scrollbar{width:0}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--openbot-radius-pill);background:var(--openbot-border-strong);background-clip:padding-box;border:2px solid #0000}.scroll-fade-top:not(.scroll-fade-bottom){-webkit-mask-image:linear-gradient(to bottom, transparent 0, var(--openbot-text-primary) 18px, var(--openbot-text-primary) 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, var(--openbot-text-primary) 18px, var(--openbot-text-primary) 100%);mask-image:linear-gradient(to bottom, transparent 0, var(--openbot-text-primary) 18px, var(--openbot-text-primary) 100%)}.scroll-fade-bottom:not(.scroll-fade-top){-webkit-mask-image:linear-gradient(to bottom, var(--openbot-text-primary) 0, var(--openbot-text-primary) calc(100% - 18px), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, var(--openbot-text-primary) 0, var(--openbot-text-primary) calc(100% - 18px), transparent 100%);mask-image:linear-gradient(to bottom, var(--openbot-text-primary) 0, var(--openbot-text-primary) calc(100% - 18px), transparent 100%)}.scroll-fade-top.scroll-fade-bottom{-webkit-mask-image:linear-gradient(to bottom, transparent 0, var(--openbot-text-primary) 18px, var(--openbot-text-primary) calc(100% - 18px), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, var(--openbot-text-primary) 18px, var(--openbot-text-primary) calc(100% - 18px), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, var(--openbot-text-primary) 18px, var(--openbot-text-primary) calc(100% - 18px), transparent 100%)}body,.account-login-screen,.initial-setup-screen,.app-frame,.conversation-panel,.direct-conversation{background:var(--openbot-bg-canvas)}.panel-edge,.direct-conversation-header,.remote-desktop-header,.settings-panel,.browser-panel,.remote-desktop-workspace,.provider-picker-list{border-color:var(--openbot-border)}.search-field,.composer,.direct-composer,.settings-field input,.settings-field textarea,.settings-field select,.setup-remote-form input,.setup-remote-form textarea,.account-login-form input{border-color:var(--openbot-border);background:var(--openbot-bg-surface);color:var(--openbot-text-primary)}.search-field:focus-within,.composer:focus-within,.direct-composer:focus-within,.settings-field input:focus,.settings-field textarea:focus,.settings-field select:focus,.setup-remote-form input:focus,.setup-remote-form textarea:focus,.account-login-form input:focus{border-color:var(--openbot-border-focus);background:var(--openbot-bg-surface-raised)}.search-field input::placeholder,.composer-editor-placeholder,.direct-composer textarea::placeholder,.settings-field input::placeholder,.settings-field textarea::placeholder,.setup-remote-form input::placeholder,.setup-remote-form textarea::placeholder,.account-login-form input::placeholder{color:var(--openbot-text-placeholder)}.provider-picker-option-selected,.provider-model-option-selected{border-color:var(--openbot-border-focus);background:var(--openbot-accent-soft);color:var(--openbot-text-primary)}.provider-picker-option,.provider-model-option{border-color:var(--openbot-border);background:var(--openbot-bg-control);color:var(--openbot-text-secondary)}.provider-picker-option:hover:not(.provider-picker-option-unavailable),.provider-picker-option:focus-within,.provider-model-option:hover,.provider-model-option:focus-visible{background:var(--openbot-bg-control-hover);color:var(--openbot-text-primary)}.voice-button,.voice-button-active,.initial-setup-save,.account-login-primary{background:var(--openbot-surface-light);color:var(--openbot-text-on-light)}.voice-button:hover,.voice-button-active:hover,.initial-setup-save:hover:not(:disabled),.account-login-primary:hover:not(:disabled,[aria-disabled=true]){background:var(--openbot-text-primary);color:var(--openbot-text-on-light)}.remote-desktop-overlay>button,.remote-desktop-overlay>button:hover{border-color:var(--openbot-border-strong);background:var(--openbot-bg-control-hover);color:var(--openbot-text-primary)}.account-login-error,.initial-setup-error{border-color:var(--openbot-danger-soft);background:var(--openbot-danger-soft);color:var(--openbot-danger)}.setup-route-button,.setup-route-icon,.setup-remote-form input,.setup-remote-form textarea{border-color:var(--openbot-border);background:var(--openbot-bg-surface)}.setup-route-button:hover,.setup-route-button:focus-visible{border-color:var(--openbot-border-focus);background:var(--openbot-bg-surface-raised)}.setup-route-icon-local i,.provider-picker-status-available i{color:var(--openbot-success)}.account-login-development-code,.provider-picker-status-sign-in-required i,.provider-picker-status-outdated i{color:var(--openbot-warning)}.account-login-code-action-change>svg[class~=lucide-arrow-left]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.app-loading{--app-loading-at:0s;--app-loading-exit-delay:.3s;z-index:var(--openbot-layer-dialog);background:var(--openbot-bg-canvas);-webkit-app-region:drag;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.app-loading-stage{flex-direction:column;align-items:center;gap:28px;display:flex}.app-loading[data-scene=pile] .app-loading-stage{justify-content:center;position:absolute;inset:0}.app-loading-pit-frame{position:absolute;inset:0}.app-loading-pit{transform-origin:50% 100%;position:absolute;bottom:0;left:50%;translate:-50%}.app-loading-plush{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform;position:absolute;top:0;left:0}.app-loading-squash{will-change:transform;width:100%;height:100%}.app-loading-status{min-height:20px;color:var(--openbot-text-muted);font-size:var(--openbot-text-md);margin:0}.app-loading-line{display:block}.app-loading:not([data-phase=loading]){pointer-events:none;-webkit-app-region:no-drag}.app-loading:is([data-phase=fade],[data-phase=exit]){animation:app-loading-exit var(--openbot-duration-overlay) var(--openbot-ease-in-out) forwards}@media (prefers-reduced-motion:no-preference){.app-loading[data-phase=exit]{animation-duration:1.1s;animation-delay:var(--app-loading-exit-delay)}.app-loading-stage{animation:app-loading-enter var(--openbot-duration-overlay) var(--openbot-ease-out) calc(.25s - var(--app-loading-at)) both}.app-loading-line{animation:app-loading-line-in .28s var(--openbot-ease-out)}.app-loading:not([data-phase=loading]) .app-loading-status{animation:app-loading-fade .2s var(--openbot-ease-out) forwards}}@keyframes app-loading-enter{0%{opacity:0;transform:translateY(6px)}}@keyframes app-loading-line-in{0%{opacity:0;transform:translateY(8px)}}@keyframes app-loading-fade{to{opacity:0}}@keyframes app-loading-exit{to{opacity:0}}.server-connection-notice{justify-content:space-between;align-items:center;gap:var(--openbot-space-3);padding:var(--openbot-space-3);background:var(--openbot-bg-canvas);border-bottom:1px solid var(--openbot-border);display:flex}.server-connection-notice p{margin:0}.server-connection-detail{color:var(--openbot-text-muted);font-variant-numeric:tabular-nums;text-wrap:pretty}.server-connection-actions{gap:var(--openbot-space-2);-webkit-app-region:no-drag;display:flex}.server-connection-toast-host{width:var(--width)}.server-connection-toast{gap:var(--openbot-space-2);padding:var(--openbot-space-4) var(--openbot-space-4) var(--openbot-space-2);border-radius:var(--openbot-radius-card);background:var(--openbot-bg-surface-raised);box-shadow:0 0 0 1px var(--openbot-border);color:var(--openbot-text-primary);font-family:var(--openbot-font-sans);font-size:var(--openbot-text-md);line-height:var(--openbot-leading-md);display:grid;position:relative}.server-connection-toast-title{padding-right:var(--openbot-space-1);font-weight:var(--openbot-weight-semibold);text-wrap:balance}.server-connection-toast-body{color:var(--openbot-text-secondary);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);font-variant-numeric:tabular-nums;text-wrap:pretty;margin:0}.server-connection-toast-actions{margin-top:var(--openbot-space-1)}.server-connection-content{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.server-connection-content[hidden]{display:none}.language-wheel-shell{width:min(100%,360px);min-height:100%;padding:var(--openbot-space-8) var(--openbot-space-4);justify-content:center;align-items:center;gap:var(--openbot-space-3);-webkit-app-region:no-drag;flex-direction:column;margin-inline:auto;display:flex}.language-wheel-shell .account-login-brand-lockup{margin-bottom:var(--openbot-space-4)}.language-wheel-title{color:var(--openbot-text-muted);font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-medium);margin:0}.language-wheel-frame{width:100%;position:relative}.language-wheel-arrows{top:50%;gap:var(--openbot-space-1);flex-direction:column;display:flex;position:absolute;inset-inline-start:calc(100% + var(--openbot-space-2));translate:0 -50%}.language-wheel-arrows svg{width:var(--openbot-icon-lg);height:var(--openbot-icon-lg);stroke-width:var(--openbot-icon-stroke-lg)}.language-wheel{--row:44px;width:100%;height:calc(var(--row) * 5);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(transparent, var(--openbot-text-primary) 30%, var(--openbot-text-primary) 70%, transparent);mask-image:linear-gradient(transparent, var(--openbot-text-primary) 30%, var(--openbot-text-primary) 70%, transparent);position:relative;overflow:clip}.language-wheel[data-dragging]{cursor:grabbing}.language-wheel:before{content:"";inset-inline:0;top:calc(var(--row) * 2);height:var(--row);border-radius:var(--openbot-radius-lg);background:var(--openbot-bg-grouped);position:absolute}.language-wheel:has(:focus-visible):before{box-shadow:inset 0 0 0 1px var(--openbot-border-focus), var(--openbot-focus-ring)}.language-wheel-track{height:100%;position:relative}.language-wheel-item{inset-inline:0;top:calc(var(--row) * 2);height:var(--row);translate:0 calc(var(--offset) * var(--row));opacity:max(0, 1 - var(--distance) * .35);transition:translate var(--openbot-duration-overlay) var(--openbot-ease-out), opacity var(--openbot-duration-overlay) var(--openbot-ease-out);position:absolute}.language-wheel-label{height:100%;color:var(--openbot-text-primary);font-size:var(--openbot-text-3xl);font-weight:var(--openbot-weight-semibold);letter-spacing:-.03em;cursor:inherit;justify-content:center;align-items:center;line-height:1;display:flex}.language-wheel-name{scale:max(.6, 1 - var(--distance) * .2);transition:scale var(--openbot-duration-overlay) var(--openbot-ease-out);align-items:center;gap:.4em;display:flex}.language-wheel[data-dragging] :is(.language-wheel-item,.language-wheel-name){transition:none}.language-wheel-flag{letter-spacing:0;scale:.9}.language-wheel-continue{width:min(100%,288px);min-height:44px;margin-top:var(--openbot-space-2);border-radius:var(--openbot-radius-pill)}.language-wheel-continue svg{width:var(--openbot-icon-lg);height:var(--openbot-icon-lg);transition:translate var(--openbot-duration-normal) var(--openbot-ease-out);stroke-width:var(--openbot-icon-stroke-lg)}.language-wheel-continue:hover:not(:disabled){background:var(--openbot-surface-light)}.language-wheel-continue:is(:hover,:focus-visible):not(:disabled) svg{translate:var(--openbot-space-1) 0}.language-wheel-continue:active:not(:disabled) svg{translate:var(--openbot-space-2) 0}.language-wheel-continue svg:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.language-wheel-continue:is(:hover,:focus-visible):not(:disabled) svg:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){translate:calc(var(--openbot-space-1) * -1) 0}.language-wheel-continue:active:not(:disabled) svg:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){translate:calc(var(--openbot-space-2) * -1) 0}@media (prefers-reduced-motion:reduce){.language-wheel-item,.language-wheel-name,.language-wheel-continue svg{transition:none}}.onboarding-screen{z-index:var(--openbot-layer-dialog);background:var(--openbot-bg-canvas);min-height:100vh;color:var(--openbot-text-primary);-webkit-app-region:drag;place-items:center;display:grid;position:absolute;inset:0;overflow-y:auto}.onboarding-shell{-webkit-app-region:no-drag;flex-direction:column;align-items:center;width:min(100%,680px);padding:52px 24px;display:flex}.onboarding-progress{align-items:center;gap:var(--openbot-space-1-5);margin-bottom:20px;display:flex}.onboarding-progress span{border-radius:var(--openbot-radius-pill);background:var(--openbot-border-strong);width:6px;height:6px;transition:width var(--openbot-duration-normal) var(--openbot-ease-out), background-color var(--openbot-duration-normal) ease}.onboarding-progress span.is-complete{background:var(--openbot-text-muted)}.onboarding-progress span.is-active{background:var(--openbot-text-primary);width:22px}.onboarding-step{justify-content:center;width:100%;display:flex}.onboarding-panel{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.onboarding-panel h1{max-width:620px;color:var(--openbot-text-primary);font-size:var(--openbot-text-display);font-weight:var(--openbot-weight-medium);letter-spacing:-.045em;margin:0;line-height:1.12}.onboarding-description{max-width:560px;color:var(--openbot-text-secondary);font-size:var(--openbot-text-lg);margin:10px 0 0;line-height:1.45}.onboarding-computer-visual svg{width:100%;height:auto;display:block;overflow:visible}.onboarding-provider{text-align:start;width:min(100%,480px);margin-top:26px}.onboarding-provider .provider-picker-standalone{margin-top:0}.onboarding-provider .provider-picker-label{color:var(--openbot-text-secondary)}.onboarding-provider .provider-picker-heading{padding-inline:1px}.onboarding-provider .provider-picker-list{background:var(--openbot-bg-control)}.onboarding-provider .provider-picker-hint{color:var(--openbot-text-muted)}.onboarding-computer-visual{width:min(100%,400px);margin-top:20px;position:relative}.onboarding-computer-stop-mist,.onboarding-computer-highlight-start{stop-color:var(--openbot-onboarding-desktop-mist)}.onboarding-computer-stop-blue,.onboarding-computer-highlight-end{stop-color:var(--openbot-onboarding-desktop-blue)}.onboarding-computer-stop-indigo{stop-color:var(--openbot-onboarding-desktop-indigo)}.onboarding-computer-highlight-start{stop-opacity:.92}.onboarding-computer-highlight-end{stop-opacity:0}.onboarding-computer-desktop{stroke:var(--openbot-paper-border);stroke-width:1px;filter:drop-shadow(0 16px 22px var(--openbot-shadow-popover-ambient))}.onboarding-computer-desktop-highlight{pointer-events:none}.onboarding-computer-desktop-beam{fill:var(--openbot-onboarding-desktop-mist);opacity:.16;pointer-events:none}.onboarding-computer-window-shadow{fill:var(--openbot-shadow-dialog);opacity:.46}.onboarding-computer-window{transform-box:fill-box;transform-origin:50%;animation:onboarding-computer-window-drag 4.6s var(--openbot-ease-in-out) infinite}.onboarding-computer-window-body{fill:var(--openbot-onboarding-window);stroke:var(--openbot-paper-border);stroke-width:1px}.onboarding-computer-window-bar,.onboarding-computer-window-bar-fill{fill:var(--openbot-paper-text-muted);opacity:.24}.onboarding-computer-window-bar{stroke:var(--openbot-paper-border);stroke-width:1px}.onboarding-computer-window-pane{fill:var(--openbot-paper-text-dim);opacity:.18}.onboarding-computer-window-card{fill:var(--openbot-paper-text-dim);opacity:.24}.onboarding-computer-window-line{fill:var(--openbot-paper-text-dim);opacity:.54}.onboarding-computer-window-line-short{opacity:.44}.onboarding-computer-dot-danger{fill:var(--openbot-danger)}.onboarding-computer-dot-warning{fill:var(--openbot-warning)}.onboarding-computer-dot-success{fill:var(--openbot-success)}.onboarding-computer-cursor{transform-box:fill-box;transform-origin:0 0;animation:onboarding-computer-cursor-drag 4.6s var(--openbot-ease-in-out) infinite}.onboarding-computer-cursor path{fill:var(--openbot-paper-text);stroke:var(--openbot-onboarding-window);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;filter:drop-shadow(0 2px 3px var(--openbot-shadow-popover-ambient));paint-order:stroke fill}.onboarding-computer-avatar{z-index:1;pointer-events:none;width:34px;height:34px;animation:onboarding-computer-avatar-drag 4.6s var(--openbot-ease-in-out) infinite;place-items:center;display:grid;position:absolute;top:40%;left:73%}.onboarding-computer-avatar .agent-avatar{width:34px;height:34px}.onboarding-computer-avatar .agent-avatar>svg{width:128%;height:128%;filter:drop-shadow(0 2px 4px var(--openbot-shadow-popover-ambient))}@keyframes onboarding-computer-window-drag{0%,34%{transform:translate(0)}56%,78%{transform:translate(18px,8px)}to{transform:translate(0)}}@keyframes onboarding-computer-cursor-drag{0%,8%{opacity:0;transform:translate(352px,190px)scale(.68)}18%,32%{opacity:1;transform:translate(282px,72px)scale(.76)}38%{opacity:1;transform:translate(282px,72px)scale(.71)}56%,70%{opacity:1;transform:translate(300px,80px)scale(.71)}78%{opacity:1;transform:translate(300px,80px)scale(.76)}92%,to{opacity:0;transform:translate(352px,190px)scale(.68)}}@keyframes onboarding-computer-avatar-drag{0%,8%{opacity:0;transform:translate(68px,112px)scale(.88)}18%,32%{opacity:1;transform:translate(0)scale(1)}38%{opacity:1;transform:translate(0)scale(.94)}56%,70%{opacity:1;transform:translate(18px,8px)scale(.94)}78%{opacity:1;transform:translate(18px,8px)scale(1)}92%,to{opacity:0;transform:translate(68px,112px)scale(.88)}}.onboarding-error{width:min(100%,480px);color:var(--openbot-danger);font-size:var(--openbot-text-sm);text-align:center;margin:12px 0 0;line-height:1.45}.onboarding-actions{gap:var(--openbot-space-2);width:min(100%,288px);margin-top:22px;display:grid}.onboarding-screen[data-step=computer] .onboarding-actions{margin-top:16px}.onboarding-actions .ui-button{border-radius:var(--openbot-radius-pill);width:100%;min-height:44px}.onboarding-next{order:-1}.onboarding-next-reason{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);text-align:center;margin:0;line-height:1.45}@media (max-width:620px){.onboarding-shell{padding:48px 18px}.onboarding-panel h1{font-size:var(--openbot-text-3xl)}.onboarding-description{font-size:var(--openbot-text-md)}.onboarding-computer-visual{width:min(100%,320px);margin-top:16px}.onboarding-computer-avatar,.onboarding-computer-avatar .agent-avatar{width:30px;height:30px}}@media (max-width:460px){.onboarding-provider .provider-picker-option-selection{grid-template-columns:16px 18px minmax(0,1fr)}.onboarding-provider .provider-picker-state{grid-column:3;justify-self:start}.onboarding-computer-visual{width:min(100%,320px);margin-top:14px}}@media (prefers-reduced-motion:reduce){.onboarding-progress span,.onboarding-computer-window,.onboarding-computer-cursor,.onboarding-computer-avatar{transition:none;animation:none}.onboarding-computer-window{transform:translate(18px,8px)}.onboarding-computer-cursor{opacity:1;transform:translate(300px,80px)scale(.76)}.onboarding-computer-avatar{opacity:1;transform:translate(18px,8px)}}:is(.onboarding-provider,.setup-local-content) .provider-picker-list{overflow:visible}:is(.onboarding-provider,.setup-local-content) .provider-picker-list>:first-child,:is(.onboarding-provider,.setup-local-content) .provider-picker-list>:first-child>.provider-picker-option:first-child{border-top-left-radius:calc(var(--openbot-radius-md) - 1px);border-top-right-radius:calc(var(--openbot-radius-md) - 1px)}:is(.onboarding-provider,.setup-local-content) .provider-picker-list>:last-child,:is(.onboarding-provider,.setup-local-content) .provider-picker-list>:last-child>.provider-picker-option:last-child{border-bottom-left-radius:calc(var(--openbot-radius-md) - 1px);border-bottom-right-radius:calc(var(--openbot-radius-md) - 1px)}:is(.onboarding-provider,.setup-local-content) .provider-picker-option-with-callout{position:relative}.provider-picker-callout{inset-inline-end:calc(100% + 10px);width:150px;color:var(--openbot-onboarding-desktop-indigo);pointer-events:none;flex-direction:column;align-items:flex-start;animation:.42s cubic-bezier(.23,1,.32,1) both provider-picker-callout-in;display:flex;position:absolute;bottom:50%}.provider-picker-callout-title{font-size:var(--openbot-text-md);font-weight:620;line-height:18px}.provider-picker-callout-detail{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);line-height:16px}.provider-picker-callout-arrow{align-self:flex-end;width:92px;height:40px;margin-top:2px;margin-bottom:-10px}@keyframes provider-picker-callout-in{0%{opacity:0}}.provider-picker-callout-end{text-align:end;align-items:flex-end;inset-inline:calc(100% + 10px) auto}.provider-picker-callout-end .provider-picker-callout-arrow{align-self:flex-start;transform:scaleX(-1)}.provider-picker-callout:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .provider-picker-callout-arrow{transform:scaleX(-1)}.provider-picker-callout-end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .provider-picker-callout-arrow{transform:none}:is(.setup-route-arrow,.first-run-choice-row-chevron):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}@media (prefers-reduced-motion:reduce){.provider-picker-callout{animation:none}}@media (max-width:860px){.provider-picker-callout{display:none}}@media (max-width:960px){.setup-local-content .provider-picker-callout{display:none}}.server-onboarding-screen{position:fixed}.server-onboarding-close{-webkit-app-region:no-drag;position:absolute;top:12px;right:12px}.first-run-screen[data-step=choose] .onboarding-shell{width:min(100%,960px)}.first-run-screen .onboarding-shell>.onboarding-step{view-transition-name:first-run-step}.first-run-screen .onboarding-shell>.onboarding-progress{view-transition-name:first-run-progress}.first-run-screen .onboarding-shell>.onboarding-actions{view-transition-name:first-run-actions}::view-transition-group(first-run-step){animation-duration:.44s;animation-timing-function:var(--openbot-ease-out)}::view-transition-group(first-run-progress){animation-duration:.44s;animation-timing-function:var(--openbot-ease-out)}::view-transition-group(first-run-actions){animation-duration:.44s;animation-timing-function:var(--openbot-ease-out)}::view-transition-old(first-run-step){inline-size:auto;left:50%;translate:-50%}::view-transition-new(first-run-step){inline-size:auto;left:50%;translate:-50%}html:active-view-transition-type(step)::view-transition-old(first-run-step){animation:first-run-step-out .22s var(--openbot-ease-out) both}html:active-view-transition-type(step)::view-transition-new(first-run-step){animation:first-run-step-in .44s var(--openbot-ease-out) 40ms both}::view-transition-old(first-run-progress):not(:only-child){opacity:0;animation:none}::view-transition-new(first-run-progress):not(:only-child){animation:none}::view-transition-new(first-run-progress):only-child{animation:first-run-step-rise .44s var(--openbot-ease-out) 40ms both}::view-transition-new(first-run-actions):only-child{animation:first-run-step-rise .44s var(--openbot-ease-out) 40ms both}::view-transition-old(first-run-actions){animation:first-run-blur-out .22s var(--openbot-ease-out) both}::view-transition-old(first-run-progress):only-child{animation:first-run-blur-out .22s var(--openbot-ease-out) both}::view-transition-new(first-run-actions):not(:only-child){animation:first-run-blur-in .44s var(--openbot-ease-out) 40ms both}html:active-view-transition-type(open)::view-transition-old(*){animation:first-run-open-out .32s var(--openbot-ease-out) both}html:active-view-transition-type(open)::view-transition-new(*){animation:first-run-open-in .52s var(--openbot-ease-out) 60ms both}@keyframes first-run-step-out{to{opacity:0;filter:blur(6px)}}@keyframes first-run-step-in{0%{opacity:0;filter:blur(6px)}}@keyframes first-run-step-rise{0%{opacity:0;filter:blur(4px)}}@keyframes first-run-blur-out{to{opacity:0;filter:blur(8px)}}@keyframes first-run-blur-in{0%{opacity:0;filter:blur(8px)}}@keyframes first-run-open-out{to{opacity:0;filter:blur(8px)}}@keyframes first-run-open-in{0%{opacity:0;filter:blur(6px)}}.first-run-choice{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.first-run-choice-team{justify-content:center;align-items:center;gap:var(--openbot-space-3);margin-bottom:40px;display:flex}.first-run-choice-avatar{width:52px;height:52px;animation:first-run-rise var(--openbot-duration-overlay) var(--openbot-ease-out) both;flex:none}.first-run-choice-avatar:first-child,.first-run-choice-avatar:nth-child(7){width:40px;height:40px;transform:translateY(24px)}.first-run-choice-avatar:nth-child(2),.first-run-choice-avatar:nth-child(6){transform:translateY(8px)}.first-run-choice-avatar:nth-child(3),.first-run-choice-avatar:nth-child(5){width:68px;height:68px}.first-run-choice-avatar:nth-child(4){width:104px;height:104px;transform:translateY(-12px)}.first-run-choice-avatar:nth-child(2){animation-delay:calc(var(--openbot-duration-fast) * 1)}.first-run-choice-avatar:nth-child(3){animation-delay:calc(var(--openbot-duration-fast) * 2)}.first-run-choice-avatar:nth-child(4){animation-delay:calc(var(--openbot-duration-fast) * 3)}.first-run-choice-avatar:nth-child(5){animation-delay:calc(var(--openbot-duration-fast) * 4)}.first-run-choice-avatar:nth-child(6){animation-delay:calc(var(--openbot-duration-fast) * 5)}.first-run-choice-avatar:nth-child(7){animation-delay:calc(var(--openbot-duration-fast) * 6)}.first-run-choice-title{color:var(--openbot-text-primary);font-size:var(--openbot-text-hero);font-weight:var(--openbot-weight-semibold);letter-spacing:-.055em;text-wrap:balance;margin:0;line-height:1}.first-run-choice .onboarding-description{margin-top:var(--openbot-space-4)}.first-run-choice-rows{width:min(100%,440px);margin-top:var(--openbot-space-8);border:1px solid var(--openbot-border-grouped);border-radius:var(--openbot-radius-grouped);background:var(--openbot-bg-grouped);flex-direction:column;display:flex;overflow:hidden}.first-run-choice-rows .first-run-choice-row{justify-content:flex-start;gap:var(--openbot-space-3);height:auto;min-height:64px;padding:var(--openbot-space-3) var(--openbot-space-4);text-align:start;white-space:normal;border-radius:0}.first-run-choice-rows .first-run-choice-row+.first-run-choice-row{border-top-color:var(--openbot-border-grouped)}.first-run-choice-row-text{min-width:0;color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-regular);line-height:var(--openbot-leading-sm);flex-direction:column;flex:1;gap:3px;display:flex}.first-run-choice-row-text strong{color:var(--openbot-text-primary);font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-medium)}.first-run-choice-logos{gap:6px;display:flex}.first-run-choice-logo{width:16px;height:16px;fill:var(--openbot-provider-current);overflow:visible}.first-run-choice-row-chevron{width:16px;height:16px;color:var(--openbot-text-dim);flex:none}.first-run-choice-reason{margin-top:var(--openbot-space-3)}.first-run-choice-improve{align-items:center;gap:var(--openbot-space-2);border-top:1px solid var(--openbot-border-grouped);padding:var(--openbot-space-3) var(--openbot-space-4);text-align:start;cursor:pointer;display:flex;position:relative}.first-run-choice-improve-text{min-width:0;color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);flex-direction:column;gap:2px;display:flex}.first-run-choice-improve-text strong{color:var(--openbot-text-primary);font-weight:var(--openbot-weight-medium)}.first-run-choice-improve-pop{top:var(--openbot-space-2);align-items:flex-end;gap:var(--openbot-space-1);pointer-events:none;display:flex;position:absolute;inset-inline-end:var(--openbot-space-4)}.first-run-choice-improve-agent.agent-avatar{width:20px;height:20px;animation:first-run-improve-pop 1.6s var(--openbot-ease-out) both}.first-run-choice-improve-agent:nth-child(2){animation-delay:90ms}.first-run-choice-improve-agent:nth-child(3){animation-delay:.18s}@keyframes first-run-improve-pop{0%{opacity:0;translate:0 14px;scale:.4}20%{opacity:1;translate:0 -6px;scale:1}32%{translate:0}80%{opacity:1;translate:0;scale:1}to{opacity:0;translate:0 14px;scale:.6}}.first-run-consent-notice{width:min(100%,440px);margin:var(--openbot-space-4) 0 0;color:var(--openbot-text-muted);text-align:center;font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm)}.first-run-consent-notice .first-run-consent-link{vertical-align:baseline;font:inherit;color:var(--openbot-text-secondary);text-underline-offset:2px;text-decoration:underline;display:inline}@keyframes first-run-rise{0%{opacity:0;translate:0 16px}}@media (max-width:760px){.first-run-choice-team{gap:var(--openbot-space-1-5)}.first-run-choice-avatar:first-child,.first-run-choice-avatar:nth-child(7){display:none}}@media (prefers-reduced-motion:reduce){.first-run-choice-avatar{animation:none}.first-run-choice-improve-pop{display:none}}@media (prefers-reduced-motion:no-preference){.first-run-choice-avatar,.first-run-launch-avatar{--first-run-spring:linear(0, .035 2.1%, .281 6.7%, .723 12.9%, .938 16.7%, 1.077 21%, 1.149 24.3%, 1.163 27%, 1.154 29.9%, 1.129 32.8%, 1.051 39.6%, 1.017 43.1%, .977 51%, .974 53.8%, .975 57.1%, .997 69.8%, 1.003 76.9%, 1);transition:scale .56s var(--first-run-spring)}.first-run-choice-avatar:hover,.first-run-launch-member:hover .first-run-launch-avatar{scale:1.12}.first-run-choice-avatar:active,.first-run-launch-member:active .first-run-launch-avatar{transition-duration:var(--openbot-duration-fast);transition-timing-function:var(--openbot-ease-out);scale:.9}}.first-run-launch{--first-run-launch-accent:var(--openbot-logo-production);z-index:var(--openbot-layer-dialog);background:var(--openbot-bg-canvas);-webkit-app-region:drag;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.first-run-launch[data-variant=dev]{--first-run-launch-accent:var(--openbot-logo-dev)}.first-run-launch[data-variant=preview]{--first-run-launch-accent:var(--openbot-logo-preview)}.first-run-launch-stage{flex-direction:column;align-items:center;gap:40px;display:flex}.first-run-launch-team{justify-content:center;align-items:center;gap:var(--openbot-space-3);display:flex}.first-run-launch-member{flex:none;display:grid}.first-run-launch-avatar{width:52px;height:52px}.first-run-launch-member:first-child,.first-run-launch-member:nth-child(7){translate:0 24px}.first-run-launch-member:first-child .first-run-launch-avatar,.first-run-launch-member:nth-child(7) .first-run-launch-avatar{width:40px;height:40px}.first-run-launch-member:nth-child(2),.first-run-launch-member:nth-child(6){translate:0 8px}.first-run-launch-member:nth-child(3) .first-run-launch-avatar,.first-run-launch-member:nth-child(5) .first-run-launch-avatar{width:68px;height:68px}.first-run-launch-member:nth-child(4){translate:0 -12px}.first-run-launch-member:nth-child(4) .first-run-launch-avatar{width:104px;height:104px}.first-run-launch-loader{flex-direction:column;align-items:center;gap:10px;display:flex}.first-run-launch-scribble{width:112px;height:14px;display:block;overflow:visible}.first-run-launch-scribble polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px}.first-run-launch-track{stroke:var(--first-run-launch-accent)}@supports (color:color-mix(in lab, red, red)){.first-run-launch-track{stroke:color-mix(in srgb, var(--first-run-launch-accent) 18%, transparent)}}.first-run-launch-fill{stroke:var(--first-run-launch-accent);stroke-dasharray:1 1;stroke-dashoffset:calc(1 - var(--first-run-launch-percent));transition:stroke-dashoffset var(--openbot-duration-overlay) var(--openbot-ease-out)}.first-run-launch-label{color:var(--openbot-text-muted);font-size:var(--openbot-text-md);margin:0}@media (max-width:760px){.first-run-launch-team{gap:var(--openbot-space-1-5)}.first-run-launch-member:first-child,.first-run-launch-member:nth-child(7){display:none}}@media (prefers-reduced-motion:no-preference){.first-run-launch-avatar{animation:first-run-launch-hop 1.8s var(--openbot-ease-in-out) infinite}.first-run-launch-member:nth-child(2) .first-run-launch-avatar{animation-delay:.12s}.first-run-launch-member:nth-child(3) .first-run-launch-avatar{animation-delay:.24s}.first-run-launch-member:nth-child(4) .first-run-launch-avatar{animation-delay:.36s}.first-run-launch-member:nth-child(5) .first-run-launch-avatar{animation-delay:.48s}.first-run-launch-member:nth-child(6) .first-run-launch-avatar{animation-delay:.6s}.first-run-launch-member:nth-child(7) .first-run-launch-avatar{animation-delay:.72s}.first-run-launch-progress[data-known=false] .first-run-launch-fill{stroke-dasharray:.35 1.2;animation:first-run-launch-scribble 1.8s var(--openbot-ease-in-out) infinite;transition:none}}@keyframes first-run-launch-hop{0%,36%,to{transform:translateY(0)}16%{transform:translateY(-12px)}}@keyframes first-run-launch-scribble{0%{stroke-dashoffset:.35px}to{stroke-dashoffset:-1.2px}}.setup-read-error-actions{margin-top:var(--openbot-space-3);justify-content:center}.first-agent-setup-panel{height:100%;min-height:0;color:var(--openbot-text-primary)}.first-agent-setup-header{border-bottom:1px solid var(--openbot-border);height:38px;padding:0 var(--openbot-space-3);flex:none;justify-content:space-between;align-items:center;display:flex}.first-agent-header-identity{align-items:center;gap:var(--openbot-space-1-5);min-width:0;display:flex}.first-agent-header-identity .agent-avatar{--agent-avatar-optical-offset:-2px;width:18px;height:18px}.first-agent-header-identity h1{color:var(--openbot-text-primary);font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-regular);line-height:var(--openbot-leading-md);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.first-agent-setup-content{flex:1;grid-template-rows:minmax(min-content,1fr) auto;min-width:0;min-height:0;display:grid;overflow-y:auto}.first-agent-editor{align-content:center;justify-self:center;gap:var(--openbot-space-3);width:min(420px,100% - 48px);padding:var(--openbot-space-6) 0;display:grid}.first-agent-live-avatar{width:72px;height:72px;margin-bottom:var(--openbot-space-1);translate:0 calc(0px - var(--openbot-space-2));justify-self:center;place-items:center;display:grid}.first-agent-live-avatar .agent-avatar{width:72px;height:72px}.first-agent-live-avatar .agent-avatar>svg{pointer-events:none}.first-agent-avatar-fieldset{border:0;min-width:0;margin:0;padding:0}.first-agent-color-options{justify-content:center;gap:var(--openbot-space-1);grid-template-columns:repeat(9,28px);display:grid}.first-agent-face-options{justify-content:center;align-items:center;gap:var(--openbot-space-0-5);display:flex}.ui-button.first-agent-color-choice,.ui-button.first-agent-face-choice{box-sizing:border-box;border-radius:var(--openbot-radius-md);background:0 0;border-color:#0000;flex:0 0 28px;width:28px;height:28px;padding:0}.ui-button.first-agent-face-choice{flex-basis:33px;place-items:center;width:33px;height:33px;padding:0;display:grid}.ui-button.first-agent-color-choice{border-radius:var(--openbot-radius-pill)}.ui-button.first-agent-color-choice:hover:not(:disabled),.ui-button.first-agent-face-choice:hover:not(:disabled){background:var(--openbot-hover)}.first-agent-face-choice[aria-pressed=true]{border-color:var(--openbot-accent-text);box-shadow:0 0 0 2px var(--openbot-accent-soft)}.first-agent-color-swatch{border:1px solid var(--openbot-border-strong);border-radius:var(--openbot-radius-pill);width:18px;height:18px;display:block}.first-agent-color-choice[aria-pressed=true] .first-agent-color-swatch{outline:1px solid var(--openbot-accent-text);outline-offset:4px}.first-agent-face-choice .agent-avatar{--agent-avatar-optical-offset:-3.25px;width:24px;height:24px}.first-agent-fields{gap:var(--openbot-space-3);margin-top:var(--openbot-space-1);display:grid}.first-agent-fields .ui-textarea{field-sizing:content;min-height:64px;max-height:240px;overflow-y:auto}.ui-button.first-agent-submit{min-width:132px}.first-agent-fields .provider-model-trigger-field{border:1px solid var(--openbot-border-strong);border-radius:var(--openbot-radius-md);background:var(--openbot-bg-control);box-shadow:none}.first-agent-fields .provider-model-trigger-field:hover:not(:disabled),.first-agent-fields .provider-model-trigger-field[aria-expanded=true]{border-color:var(--openbot-border-strong);background:var(--openbot-bg-control)}.first-agent-fields .provider-model-trigger-field:active:not(:disabled){transform:none}.first-agent-fields .provider-model-trigger-field:focus-visible{border-color:var(--openbot-border-focus);outline:none}.first-agent-submit-actions{margin-top:var(--openbot-space-1);justify-content:center;display:flex}.first-agent-error{color:var(--openbot-danger);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);text-align:center;margin:0}.first-agent-suggestions{min-width:0;padding:0 var(--openbot-space-6) var(--openbot-space-4)}.first-agent-suggestions>h2{margin:0 0 var(--openbot-space-2);color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-medium);line-height:var(--openbot-leading-sm)}.first-agent-suggestion-viewport{min-width:0;position:relative}.first-agent-suggestion-viewport:before,.first-agent-suggestion-viewport:after{z-index:2;top:0;bottom:var(--openbot-space-1);opacity:0;pointer-events:none;content:"";width:48px;transition:opacity var(--openbot-duration-normal) var(--openbot-ease-out);position:absolute}.first-agent-suggestion-viewport:before{background:linear-gradient(to right, var(--openbot-bg-canvas), transparent);left:0}.first-agent-suggestion-viewport:after{background:linear-gradient(to left, var(--openbot-bg-canvas), transparent);right:0}.first-agent-suggestion-viewport.can-scroll-back:before,.first-agent-suggestion-viewport.can-scroll-forward:after{opacity:1}.first-agent-suggestion-list{gap:var(--openbot-space-3);overscroll-behavior-x:contain;min-width:0;padding:1px 1px var(--openbot-space-1);scrollbar-width:none;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;margin:0;list-style:none;display:flex;overflow-x:auto}.first-agent-suggestion-list::-webkit-scrollbar{display:none}.first-agent-suggestion-item{flex:0 0 256px;width:256px;margin:0}.ui-button.first-agent-suggestion-card{justify-content:flex-start;gap:var(--openbot-space-4);border-color:var(--openbot-border);border-radius:var(--openbot-radius-lg);width:100%;height:112px;padding:var(--openbot-space-4);cursor:grab;text-align:start;white-space:normal;transition:border-color var(--openbot-duration-hover) var(--openbot-ease-out), background-color var(--openbot-duration-hover) var(--openbot-ease-out);background:0 0}.ui-button.first-agent-suggestion-card:hover:not(:disabled){border-color:var(--openbot-border-strong);background:var(--openbot-hover)}.first-agent-suggestion-card[aria-pressed=true]{border-color:var(--openbot-accent);background:var(--openbot-accent-soft)}.first-agent-suggestion-viewport.is-dragging,.first-agent-suggestion-viewport.is-dragging .first-agent-suggestion-list,.first-agent-suggestion-viewport.is-dragging .first-agent-suggestion-card{cursor:grabbing}.first-agent-suggestion-card .agent-avatar{flex:0 0 42px;width:42px;height:42px}.first-agent-suggestion-card>span:last-child{gap:var(--openbot-space-1);min-width:0;display:grid}.first-agent-suggestion-card strong,.first-agent-suggestion-card small{display:block}.first-agent-suggestion-card strong{color:var(--openbot-text-primary);font-size:var(--openbot-text-xl);font-weight:var(--openbot-weight-medium);line-height:var(--openbot-leading-xl)}.first-agent-suggestion-card small{color:var(--openbot-text-muted);font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-regular);line-height:var(--openbot-leading-md)}@media (max-width:800px){.first-agent-editor{width:min(400px,100% - 32px);padding-block:var(--openbot-space-4)}.first-agent-live-avatar,.first-agent-live-avatar .agent-avatar{width:62px;height:62px}.first-agent-face-options{gap:var(--openbot-space-0-5);flex-wrap:wrap}.first-agent-suggestions{padding-inline:var(--openbot-space-4)}.first-agent-suggestion-item{flex-basis:min(256px,100vw - 64px);width:min(256px,100vw - 64px)}}@media (prefers-reduced-motion:reduce){.first-agent-color-choice,.first-agent-face-choice,.first-agent-suggestion-viewport .ui-button.first-agent-suggestion-card,.first-agent-suggestion-viewport:before,.first-agent-suggestion-viewport:after{transition:none}}.app-frame{--left-header-height:38px;--server-rail-width:64px;grid-template-columns:var(--left-panel-width,280px) 0 minmax(0, 1fr);background:var(--openbot-bg-canvas);width:100%;height:100%;box-shadow:none;transition:grid-template-columns var(--panel-resize-duration,var(--openbot-duration-overlay)) cubic-bezier(.32, .72, 0, 1);border:0;border-radius:0;margin:0;display:grid;position:relative;overflow:hidden;container-type:inline-size}.app-frame-with-server-rail{grid-template-columns:var(--server-rail-width) var(--left-panel-width,280px) 0 minmax(0, 1fr)}.app-frame-platform-darwin{--server-rail-width:72px}.remote-compatibility-screen{min-width:0;min-height:0;padding:var(--openbot-space-6);flex-direction:column;grid-column:3;justify-content:center;align-items:center;display:flex}.app-frame-with-server-rail .remote-compatibility-screen{grid-column:4}.remote-compatibility-alert,.remote-compatibility-details{width:min(100%,520px)}.remote-compatibility-details{margin:0;display:grid}.remote-compatibility-details>div{justify-content:space-between;gap:var(--openbot-space-4);border-bottom:1px solid var(--openbot-border);padding:var(--openbot-space-2) 0;display:flex}.remote-compatibility-details dt{color:var(--openbot-text-muted)}.remote-compatibility-details dd{font-variant-numeric:tabular-nums;margin:0}.global-search-dialog{z-index:calc(var(--openbot-layer-dialog) + 1);background:var(--openbot-bg-control);width:min(640px,100vw - 48px);max-height:calc(100dvh - 136px);box-shadow:0 0 0 1px var(--openbot-dialog-ring), var(--openbot-shadow-dialog);color:var(--openbot-text-primary);transform-origin:50% 0;animation:global-search-in var(--openbot-duration-normal) var(--openbot-ease-out);outline:0;flex-direction:column;display:flex;position:fixed;top:112px;left:50%;overflow:hidden;transform:translate(-50%)}.global-search-dialog[data-closing]{animation:global-search-out var(--openbot-duration-fast) var(--openbot-ease-out) both}@keyframes global-search-in{0%{opacity:0;transform:translate(-50%)translateY(-4px)scale(.98)}}@keyframes global-search-out{to{opacity:0;transform:translate(-50%)scale(.98)}}.global-search-control{align-items:center;gap:var(--openbot-space-2);border-bottom:1px solid var(--openbot-border);height:48px;padding-block:0;padding-inline:var(--openbot-space-4) var(--openbot-space-2);color:var(--openbot-text-muted);flex:none;display:flex}.global-search-control>svg{width:var(--openbot-icon-md);height:var(--openbot-icon-md);stroke-width:var(--openbot-icon-stroke);flex:none}.global-search-control .global-search-input{min-width:0;height:100%;box-shadow:none;color:var(--openbot-text-primary);font-size:var(--openbot-text-lg);line-height:var(--openbot-leading-lg);background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:0}.global-search-control .global-search-input:focus{box-shadow:none;border:0;outline:0}.global-search-control .global-search-input::placeholder{color:var(--openbot-text-muted)}.global-search-filters{flex:none}.global-search-filters [role=tablist]{align-items:center;gap:var(--openbot-space-0-5);display:flex;position:relative}.global-search-filters [role=tab]{z-index:1;height:var(--openbot-control-xs);border-radius:var(--openbot-radius-sm);padding:0 var(--openbot-space-2);color:var(--openbot-text-muted);font-family:inherit;font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-medium);line-height:var(--openbot-leading-sm);transition:color var(--openbot-duration-normal) var(--openbot-ease-out);background:0 0;border:0;position:relative}@media (hover:hover) and (pointer:fine){.global-search-filters [role=tab]:hover{color:var(--openbot-text-secondary)}}.global-search-filters [role=tab][data-selected]{color:var(--openbot-text-primary)}.global-search-filter-pill{height:var(--openbot-control-xs);border-radius:var(--openbot-radius-sm);background:var(--openbot-bg-control-active);pointer-events:none;transition:transform var(--openbot-duration-normal) var(--openbot-ease-out), width var(--openbot-duration-normal) var(--openbot-ease-out);position:absolute;top:0;left:0}.global-search-filter-pill:is([data-initializing],[data-resizing]){transition:none}.global-search-filters [role=tab]:focus-visible{box-shadow:var(--openbot-focus-ring);outline:0}.global-search-results{width:100%;max-height:min(400px,100dvh - 240px);padding:var(--openbot-space-1-5);scrollbar-width:none;scroll-padding-block:var(--openbot-space-4);transition:height var(--openbot-duration-normal) var(--openbot-ease-out);background:0 0;position:relative;inset:auto;overflow-y:auto;transform:none}.global-search-results[data-instant]{transition:none}.global-search-dialog [data-popper-positioner]{width:100%!important;min-width:0!important;position:relative!important;inset:auto!important;transform:none!important}.global-search-results::-webkit-scrollbar{display:none}.global-search-results [role=listbox]{outline:0;position:relative}.global-search-results [role=listbox]>[data-index]{position:absolute;left:0;right:0}.global-search-section{height:var(--openbot-control-sm);padding:0 var(--openbot-space-2) var(--openbot-space-1);color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-medium);line-height:var(--openbot-leading-sm);justify-content:space-between;align-items:flex-end;display:flex}.global-search-section[data-spaced]{height:calc(var(--openbot-control-sm) + var(--openbot-space-1-5))}.global-search-section-count{font-variant-numeric:tabular-nums}.global-search-highlight{top:0;right:var(--openbot-space-1-5);left:var(--openbot-space-1-5);border-radius:var(--openbot-radius-sm);background:var(--openbot-bg-control-active);pointer-events:none;transition:transform var(--openbot-duration-fast) var(--openbot-ease-out), height var(--openbot-duration-fast) var(--openbot-ease-out);position:absolute}.global-search-highlight[data-instant]{transition:none}.global-search-result{min-height:var(--openbot-control-lg);align-items:center;gap:var(--openbot-space-2);border-radius:var(--openbot-radius-sm);padding:0 var(--openbot-space-2);color:var(--openbot-text-primary);font-size:var(--openbot-text-md);line-height:var(--openbot-leading-md);cursor:default;outline:0;display:flex}.global-search-avatar.agent-avatar{--agent-avatar-optical-offset:calc(var(--openbot-icon-lg) * -.14);width:var(--openbot-icon-lg);height:var(--openbot-icon-lg);flex:none}.global-search-icon{width:var(--openbot-icon-lg);height:var(--openbot-icon-lg);color:var(--openbot-text-muted);flex:none;place-items:center;display:grid}.global-search-icon>svg{width:var(--openbot-icon-md);height:var(--openbot-icon-md);stroke-width:var(--openbot-icon-stroke)}.global-search-result-title,.global-search-result-detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.global-search-result-title{max-width:40%;color:var(--openbot-text-primary);font-weight:var(--openbot-weight-medium);flex:0 auto}.global-search-result-detail{color:var(--openbot-text-muted);flex:1}.global-search-result-author{color:var(--openbot-text-secondary);flex:none}.global-search-result-time{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);font-variant-numeric:tabular-nums;flex:none}.global-search-match{color:var(--openbot-text-primary);font-weight:var(--openbot-weight-medium);background:0 0}.global-search-result .global-search-result-enter{background:var(--openbot-bg-control-hover);opacity:0;transition:opacity var(--openbot-duration-fast) var(--openbot-ease-out);border:0;flex:none}.global-search-result[data-highlighted] .global-search-result-enter{opacity:1}.global-search-results [role=listbox]:not(:has(.global-search-result[data-highlighted])) .global-search-result[data-first] .global-search-result-enter{opacity:1}.global-search-status,.global-search-empty{justify-content:center;align-items:center;gap:var(--openbot-space-2);color:var(--openbot-text-muted);font-size:var(--openbot-text-md);line-height:var(--openbot-leading-md);display:flex}.global-search-status{min-height:var(--openbot-control-lg);animation:global-search-fade-in var(--openbot-duration-normal) var(--openbot-ease-out) var(--openbot-duration-fast) both}.global-search-empty{min-height:148px}.global-search-results:not(:has(.global-search-result)) .global-search-status{min-height:148px}.global-search-empty{padding-block:var(--openbot-space-3);animation:global-search-fade-in var(--openbot-duration-normal) var(--openbot-ease-out) both;flex-direction:column}.global-search-plush{--ui-plush-size:56px;transform-origin:50% 100%;display:block}.global-search-plush[data-gaze=follow] .ui-plush-eyes{translate:calc(var(--global-search-gaze-x) * var(--ui-plush-size) * .07) calc(var(--global-search-gaze-y) * var(--ui-plush-size) * .05);transition:translate var(--openbot-duration-fast) var(--openbot-ease-out);animation:none}@keyframes global-search-fade-in{0%{opacity:0}}.global-search-footer{height:var(--openbot-control-lg);align-items:center;gap:var(--openbot-space-4);border-top:1px solid var(--openbot-border);padding:0 var(--openbot-space-4);color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);flex:none;display:flex}.global-search-hint{align-items:center;gap:var(--openbot-space-1);white-space:nowrap;display:inline-flex}.global-search-hint .ui-kbd{background:var(--openbot-bg-control-active);border:0}.global-search-footer .ui-kbd,.global-search-result .global-search-result-enter{font-family:var(--openbot-font-sans);font-weight:var(--openbot-weight-medium)}.global-search-footer .ui-kbd>svg,.global-search-result .global-search-result-enter>svg{width:var(--openbot-icon-xs);height:var(--openbot-icon-xs);stroke-width:calc(var(--openbot-icon-stroke) * 4 / 3)}.global-search-hint .ui-kbd+.ui-kbd{margin-inline-start:calc(var(--openbot-space-0-5) * -1)}@media (max-width:640px){.global-search-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 124px)}.global-search-control{flex-wrap:wrap;row-gap:0;height:auto}.global-search-control .global-search-input{height:48px}.global-search-filters{min-width:0;padding-block:var(--openbot-space-1) var(--openbot-space-2);scrollbar-width:none;flex-basis:100%;overflow-x:auto}.global-search-footer,.global-search-result .global-search-result-enter{display:none}}@media (prefers-reduced-motion:reduce){.global-search-dialog,.global-search-empty{animation:none}.global-search-status{animation-duration:0s}.global-search-filter-pill,.global-search-highlight,.global-search-results{transition:none}}.server-rail{--server-rail-inline-padding:7px;z-index:45;min-width:var(--server-rail-width);padding:42px var(--server-rail-inline-padding) calc(9px + 52px);background:var(--openbot-bg-sidebar);-webkit-app-region:drag;flex-direction:column;justify-content:space-between;display:flex;position:relative}.server-rail:before{top:calc(var(--left-header-height) - 1px);background:var(--openbot-border);content:"";pointer-events:none;height:1px;position:absolute;left:0;right:0}.server-rail:after{top:var(--left-header-height);inset-inline-end:0;background:var(--openbot-border);content:"";pointer-events:none;width:clamp(.5px,.05123cqw,1px);position:absolute;bottom:0}.server-rail-list{box-sizing:border-box;width:calc(100% + var(--server-rail-inline-padding) + var(--server-rail-inline-padding));min-height:0;margin-inline:calc(-1 * var(--server-rail-inline-padding));padding-inline:var(--server-rail-inline-padding);overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:auto;align-items:center;gap:8px;display:flex;overflow:hidden auto}.server-rail-list::-webkit-scrollbar{display:none}.server-rail-tooltip-trigger{display:flex}.server-rail-remote-list{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.server-rail-server-item{--server-rail-drag-step:0;opacity:1;width:100%;transform:translate3d(0, calc(var(--server-rail-drag-step) * 54px), 0);transition:transform var(--openbot-duration-normal) var(--openbot-ease-out), opacity var(--openbot-duration-normal) var(--openbot-ease-out);justify-content:center;display:flex;position:relative}.server-rail-server-item .server-rail-button{cursor:grab}.server-rail-server-item-dragging{z-index:1;opacity:.55}.server-rail-drag-preview{z-index:var(--openbot-layer-dropdown);box-sizing:border-box;opacity:.96;pointer-events:none;margin:0;list-style:none;transition:none;position:fixed;transform:none}.server-rail-server-item-dragging .server-rail-button,.server-rail-remote-list[data-dragging]{cursor:grabbing}.server-rail-remote-list[data-dragging] .server-rail-server-item{will-change:transform}.server-rail-button{width:46px;height:46px;color:var(--openbot-text-secondary);cursor:pointer;-webkit-app-region:no-drag;background:0 0;border:0;flex:0 0 46px;place-items:center;padding:0;display:grid;position:relative}@media (hover:hover) and (pointer:fine){.ui-button.server-rail-button.ui-button-variant-outline:hover:not(:disabled){color:var(--openbot-text-secondary);background:0 0}}.server-rail-monogram{border:1px solid var(--openbot-border);border-radius:var(--openbot-radius-lg);background:var(--openbot-bg-surface);width:40px;height:40px;color:var(--openbot-text-secondary);font-size:var(--openbot-text-sm);letter-spacing:-.02em;place-items:center;font-weight:740;display:grid}.server-rail-logo{border-radius:var(--openbot-radius-lg);object-fit:cover;outline:1px solid var(--openbot-image-outline);outline-offset:-1px;width:40px;height:40px;display:block}.server-rail-mark{top:50%;background:var(--openbot-text-primary);opacity:0;width:3px;height:0;transition:height var(--openbot-duration-hover) var(--openbot-ease-out), opacity var(--openbot-duration-hover) ease;border-start-start-radius:0;border-start-end-radius:var(--openbot-radius-xs);border-end-end-radius:var(--openbot-radius-xs);border-end-start-radius:0;position:absolute;inset-inline-start:-7px;transform:translateY(-50%)}.server-rail-button[aria-pressed=true] .server-rail-mark{opacity:1;height:26px}.server-rail-button[aria-pressed=false]:hover .server-rail-mark{opacity:1;height:12px}.server-rail-action .server-rail-monogram{color:var(--openbot-accent-text);font-size:var(--openbot-text-2xl);background:0 0;border-style:dashed;font-weight:400}.server-rail-action svg{fill:none;stroke:currentColor;width:20px;height:20px;stroke-width:var(--openbot-icon-stroke-lg)}.server-rail-tooltip{z-index:var(--openbot-layer-tooltip);border:1px solid var(--openbot-border-strong);border-radius:var(--openbot-radius-sm);background:var(--openbot-bg-surface-raised);max-width:min(240px,100vw - 16px);box-shadow:var(--openbot-shadow-raised);padding:var(--openbot-space-2) var(--openbot-space-3);color:var(--openbot-text-primary);font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-semibold);line-height:var(--openbot-leading-md);overflow-wrap:anywhere;pointer-events:none}.server-rail-tooltip:before{background:var(--openbot-bg-surface-raised);clip-path:polygon(100% 0,100% 100%,0 50%);content:"";width:6px;height:12px;position:absolute;top:50%;left:-6px;transform:translateY(-50%)}@media (max-width:800px){.app-frame-with-server-rail{--server-rail-width:56px}.app-frame-platform-darwin{--server-rail-width:72px}.server-rail{--server-rail-inline-padding:5px}}.panel-resizer{z-index:40;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-app-region:no-drag;background:0 0;border:0;justify-content:center;align-items:center;width:16px;height:100%;margin:0;padding:0;display:flex;position:relative;transform:translate(-50%)}.panel-resizer:after{pointer-events:none;background:linear-gradient(to bottom, transparent, var(--openbot-text-dim) 50%, transparent);content:"";opacity:0;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.panel-resizer:hover:after,.panel-resizer:focus-visible:after,.panel-resizer-active:after{opacity:1}.panel-resizer:focus-visible{box-shadow:inset 0 0 0 1px var(--openbot-border-strong);outline:0}html.panel-resizing{--panel-resize-duration:0s;cursor:col-resize;-webkit-user-select:none;user-select:none}.right-panel-resizer{top:0;bottom:0;height:auto;position:absolute;inset-inline-start:0}.app-frame>*{min-height:0}.panel-edge{border-inline-end:clamp(.5px, .05123cqw, 1px) solid var(--openbot-border)}.window-drag{-webkit-app-region:drag}.no-drag,button,input,textarea{-webkit-app-region:no-drag}.sidebar{background:var(--openbot-bg-sidebar);min-width:0;color:var(--openbot-text-primary);flex-direction:column;display:flex;overflow:hidden;container-type:inline-size}.sidebar-topbar{height:var(--left-header-height);justify-content:space-between;align-items:center;gap:var(--openbot-space-2);border-bottom:1px solid var(--openbot-border);flex:none;padding-block:2px 0;padding-inline:10px 3px;display:flex}@media (min-width:721px){.app-frame-edge>.server-rail{background:var(--openbot-bg-native-sidebar)}.app-frame-edge>.server-rail:before,.app-frame-edge>.server-rail:after{content:none}.app-frame-edge>.sidebar{isolation:isolate;border-inline-end:0;position:relative}.app-frame-edge>.sidebar:before{z-index:-1;content:"";pointer-events:none;position:absolute}.app-frame-edge .sidebar-topbar{border-bottom:0}.app-frame-edge .sidebar-search-wrap{padding-top:11px}.app-frame-edge .sidebar-compact-search{top:11px}.app-frame-edge .conversation-panel,.app-frame-edge .direct-conversation{isolation:isolate}.app-frame-edge .conversation-header,.app-frame-edge .first-agent-setup-header,.app-frame-edge .diagram-view-header{background:0 0;border-bottom:0}.app-frame-edge .diagram-view-body{background:var(--openbot-bg-canvas);overflow:hidden}.app-frame-edge .header-panel-toggle[aria-expanded=true]:not(.computer-button-agent-active,.side-panel-toggle){border-color:var(--openbot-border-strong);background:var(--openbot-bg-control-hover);color:var(--openbot-text-primary)}.app-frame-edge .direct-conversation-header{height:var(--left-header-height);background:0 0;border-bottom:0}.app-frame-edge .direct-conversation-person .person-avatar{--agent-avatar-optical-offset:calc(26px * -.14);width:26px;height:26px}.app-frame-edge .remote-compatibility-screen{background:linear-gradient(var(--openbot-border-strong), var(--openbot-border-strong)) 0 calc(var(--left-header-height) - 1px) / 100% 1px no-repeat, linear-gradient(var(--openbot-bg-native-sidebar), var(--openbot-bg-native-sidebar)) 0 0 / 100% var(--left-header-height) no-repeat}.app-frame-edge .settings-panel,.app-frame-edge .browser-panel{isolation:isolate}.app-frame-edge .settings-panel:before,.app-frame-edge .browser-panel:before{z-index:-1;content:"";pointer-events:none;position:absolute}.app-frame-edge .settings-panel-header,.app-frame-edge .file-preview-header{height:var(--left-header-height);background:0 0;border-bottom:0}}.sidebar-server-name{min-width:0;max-width:100%;height:var(--openbot-control-sm);justify-content:flex-start;gap:var(--openbot-space-1-5);border-radius:var(--openbot-radius-pill);padding-block:0;padding-inline:var(--openbot-space-1) var(--openbot-space-2);color:var(--openbot-text-primary);cursor:pointer;font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-semibold);line-height:var(--openbot-leading-md);opacity:1;text-align:start;transition:background-color var(--openbot-duration-hover) ease, border-color var(--openbot-duration-hover) ease, color var(--openbot-duration-hover) ease, box-shadow var(--openbot-duration-hover) ease, opacity var(--openbot-duration-fast) ease;flex:0 auto;margin-inline-end:auto;overflow:hidden}.sidebar-server-name[aria-expanded=true]{background:var(--ui-menu-item-hover)}.sidebar-server-name>.sidebar-server-name-mark{width:var(--openbot-icon-lg);height:var(--openbot-icon-lg)}.sidebar-server-name-mark[data-entering]{animation:.42s cubic-bezier(.34,1.36,.64,1) both sidebar-server-mark-in}.sidebar-server-name-label{white-space:nowrap;flex:0 auto;min-width:0}.sidebar-server-name-label>span:not(.ui-swap-leaving){text-overflow:ellipsis;display:block;overflow:hidden}.sidebar-server-name>.sidebar-server-name-chevron,.sidebar-server-name>.sidebar-server-name-sleep{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);color:var(--openbot-text-muted);flex:none}.sidebar-server-name>.sidebar-server-name-sleep[data-state=waking]{color:var(--openbot-accent);animation:1.2s ease-in-out infinite server-sleep-waking}@keyframes sidebar-server-mark-in{0%{opacity:0;filter:blur(2px);scale:.6}}@media (prefers-reduced-motion:reduce){.sidebar-server-name-mark[data-entering]{animation:none}}.app-frame-platform-darwin:not(.app-frame-with-server-rail,.web-app-frame) .sidebar-topbar{padding-inline-start:78px}.app-frame-platform-darwin:not(.app-frame-with-server-rail,.web-app-frame) .sidebar-compact .sidebar-topbar{height:calc(var(--left-header-height) + 36px);justify-content:center;align-items:flex-end;padding:0 0 2px}.app-frame-platform-darwin:not(.app-frame-with-server-rail,.web-app-frame) .sidebar-compact .sidebar-server-name,.app-frame-platform-darwin:not(.app-frame-with-server-rail,.web-app-frame) .sidebar-compact .sidebar-new-button{display:none}.app-frame-platform-darwin:not(.app-frame-with-server-rail,.web-app-frame) .sidebar-compact .sidebar-toggle-button{transform:none}.app-frame-platform-darwin:not(.app-frame-with-server-rail,.web-app-frame) .sidebar-compact .sidebar-toggle-button:active{transform:scale(.96)}.server-menu{min-width:240px;max-width:300px;max-height:min(520px, calc(100dvh - 16px), var(--kb-popper-content-available-height,520px));overflow-y:auto}.server-menu-row{gap:var(--openbot-space-2)}.server-menu-mark{border-radius:var(--openbot-radius-pill);flex:none;place-items:center;width:20px;height:20px;display:grid;position:relative;overflow:hidden}.server-menu-mark:after{border-radius:inherit;box-shadow:inset 0 0 0 1px var(--openbot-text-primary);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.server-menu-mark:after{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--openbot-text-primary) 12%, transparent)}}.server-menu-mark:after{content:""}.server-menu-mark>*{width:100%;height:100%}.server-menu-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.server-menu-muted{color:var(--openbot-text-secondary);flex:none}.server-menu-sleep{border-radius:var(--openbot-radius-pill);background:var(--openbot-text-muted);flex:none;width:7px;height:7px}.server-menu-sleep[data-state=waking]{background:var(--openbot-accent);animation:1.2s ease-in-out infinite server-sleep-waking}.server-menu .server-menu-layout-chevron{margin-inline-start:0}.ui-action-menu .server-menu-add{color:var(--openbot-text-secondary)}.ui-action-menu .server-menu-add:is(:hover,[data-highlighted]){color:var(--openbot-text-primary)}.server-menu-add-circle{width:var(--openbot-icon-md);height:var(--openbot-icon-md);border:1px dashed var(--openbot-text-primary);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.server-menu-add-circle{border:1px dashed color-mix(in srgb, var(--openbot-text-primary) 30%, transparent)}}.server-menu-add-circle{border-radius:var(--openbot-radius-pill)}.ui-action-menu .server-menu-add-circle>svg{width:var(--ui-menu-inset);height:var(--ui-menu-inset);stroke-width:2.5px}.ui-action-menu .server-menu-add:is(:hover,[data-highlighted]) .server-menu-add-circle{background:var(--openbot-text-primary);border-color:#0000}.ui-action-menu .server-menu-add:is(:hover,[data-highlighted]) .server-menu-add-circle>svg{color:var(--ui-menu-bg)}.sidebar-topbar-actions{flex:none;align-items:center;gap:3px;display:flex}.sidebar-icon-button{z-index:2;border-radius:var(--openbot-radius-sm);width:28px;height:28px;color:var(--openbot-text-muted);pointer-events:auto;cursor:pointer;-webkit-app-region:no-drag;transition:background-color var(--openbot-duration-hover) ease, color var(--openbot-duration-hover) ease, opacity var(--openbot-duration-normal) ease, transform var(--openbot-duration-normal) cubic-bezier(.23, 1, .32, 1);background:0 0;border:0;flex:0 0 28px;place-items:center;display:grid;position:relative}.sidebar-icon-button:hover{background:var(--openbot-border);color:var(--openbot-text-primary)}.sidebar-icon-button:active{transform:scale(.96)}.sidebar-icon-button:focus-visible{outline:1px solid var(--openbot-text-muted);outline-offset:1px}.header-panel-toggle{z-index:2;border-radius:var(--openbot-radius-sm);width:24px;height:24px;color:var(--openbot-text-muted);pointer-events:auto;cursor:pointer;-webkit-app-region:no-drag;transition:border-color var(--openbot-duration-hover) ease, background-color var(--openbot-duration-hover) ease, box-shadow var(--openbot-duration-hover) ease, color var(--openbot-duration-hover) ease, transform var(--openbot-duration-fast) cubic-bezier(.23, 1, .32, 1);background:0 0;border:1px solid #0000;flex:0 0 24px;place-items:center;display:grid;position:relative}.header-panel-toggle:hover{border-color:var(--openbot-border-strong);background:var(--openbot-hover);color:var(--openbot-text-primary)}.header-panel-toggle:active{transition-duration:var(--openbot-duration-fast);transform:scale(.92)}.header-panel-toggle:focus-visible{outline:1px solid var(--openbot-text-muted);outline-offset:1px}.sidebar-toggle-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.sidebar-marketplace-button>svg{width:18px;height:18px;stroke-width:var(--openbot-icon-stroke-lg)}.sidebar-history-button>svg{width:var(--openbot-icon-md);height:var(--openbot-icon-md);stroke-width:var(--openbot-icon-stroke)}.sidebar-history-button:disabled,.sidebar-history-button:disabled:hover{color:var(--openbot-text-muted);cursor:default;opacity:.4;background:0 0}.sidebar-update-button,.sidebar-update-button:hover{color:var(--openbot-accent-text)}.sidebar-update-button>svg{width:18px;height:18px;stroke-width:var(--openbot-icon-stroke-lg)}.sidebar-search-wrap{padding:8px 12px 6px;position:relative}.sidebar-search-trigger{width:100%;font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-regular);cursor:pointer;justify-content:flex-start;line-height:18px}.sidebar-search-trigger:hover:not(:disabled){border-color:var(--openbot-text-dim);background:var(--openbot-bg-surface);color:var(--openbot-text-dim)}.sidebar-search-placeholder{color:var(--openbot-text-muted)}.sidebar-compact-search{border-radius:var(--openbot-radius-sm);height:32px;color:var(--openbot-text-muted);opacity:0;pointer-events:none;cursor:pointer;transition:background-color var(--openbot-duration-hover) ease, color var(--openbot-duration-hover) ease, opacity var(--openbot-duration-fast) ease, transform var(--openbot-duration-slow) cubic-bezier(.32, .72, 0, 1);background:0 0;border:0;place-items:center;display:grid;position:absolute;inset:8px 12px 6px;transform:translate(6px)scale(.96)}.sidebar-compact-search:hover{background:var(--openbot-hover);color:var(--openbot-text-primary)}.sidebar-compact-search:active{transform:scale(.96)}.search-field{border:.5px solid var(--openbot-border);border-radius:var(--openbot-radius-sm);background:var(--openbot-hover);height:32px;color:var(--openbot-text-dim);opacity:1;transition:border-color var(--openbot-duration-hover) ease, background-color var(--openbot-duration-hover) ease, box-shadow var(--openbot-duration-hover) ease, opacity var(--openbot-duration-fast) ease, transform var(--openbot-duration-slow) cubic-bezier(.32, .72, 0, 1);align-items:center;gap:8px;padding:0 9px;display:flex;transform:translate(0)}.search-field:focus-within{border-color:var(--openbot-text-dim);background:var(--openbot-bg-surface)}.search-field:has(input:focus-visible){box-shadow:var(--openbot-focus-ring)}.search-field input{min-width:0;box-shadow:none;color:var(--openbot-text-primary);font-size:var(--openbot-text-md);background:0 0;border:0;outline:0;flex:1;line-height:18px}.search-field input::placeholder{color:var(--openbot-text-muted)}.agent-list{scrollbar-width:none;flex-direction:column;flex:1;min-height:0;padding:4px 12px 0;display:flex;overflow:hidden auto}.agent-list::-webkit-scrollbar{display:none}.agent-list-content{position:relative}.sidebar-list-context-trigger{flex:1 0 76px;min-height:76px}.sidebar-chat-group+.sidebar-chat-group{transition:margin-top var(--panel-resize-duration,var(--openbot-duration-overlay)) cubic-bezier(.32, .72, 0, 1);margin-top:6px}.sidebar-section,.sidebar-agent-item,.sidebar-person-item,.sidebar-pinned-item{--sidebar-drag-x:0px;--sidebar-drag-y:0px}.sidebar-drag-shifting{will-change:transform}.sidebar-section{border-radius:var(--openbot-radius-md);opacity:1;transform:translate3d(var(--sidebar-drag-x), var(--sidebar-drag-y), 0);transition-property:background-color,box-shadow,opacity,transform;transition-duration:var(--openbot-duration-fast);transition-timing-function:ease-out;position:relative}.sidebar-section-agent-drop-target{background:var(--openbot-accent-soft);box-shadow:inset 0 0 0 1px var(--openbot-accent-strong)}:is(.sidebar-section-agent-drop-target,.sidebar-pinned-group-agent-drop-target){--agent-avatar-outline-tinted:var(--openbot-accent-soft)}@supports (color:color-mix(in lab, red, red)){:is(.sidebar-section-agent-drop-target,.sidebar-pinned-group-agent-drop-target){--agent-avatar-outline-tinted:color-mix(in srgb, var(--openbot-accent-soft) 54%, var(--agent-avatar-outline,transparent))}}:is(.sidebar-section-agent-drop-target,.sidebar-pinned-group-agent-drop-target)>*{--agent-avatar-outline:color(from var(--agent-avatar-outline-tinted) srgb r g b / 1)}.sidebar-section-drop-before:before,.sidebar-section-drop-after:after{z-index:3;border-radius:var(--openbot-radius-pill);background:var(--openbot-accent-text);height:2px;box-shadow:0 0 0 1px var(--openbot-bg-sidebar);content:"";pointer-events:none;position:absolute;left:7px;right:7px}.sidebar-section-drop-before:before{top:-4px}.sidebar-section-drop-after:after{bottom:-4px}.sidebar-section-dragging{opacity:0;will-change:transform;transition:none}.sidebar-section-dragging *{animation-play-state:paused}.sidebar-chat-group>header{opacity:1;height:32px;transition:height var(--panel-resize-duration,var(--openbot-duration-overlay)) cubic-bezier(.32, .72, 0, 1), opacity var(--openbot-duration-fast) ease, transform var(--openbot-duration-slow) cubic-bezier(.32, .72, 0, 1);justify-content:space-between;align-items:center;padding:0;display:flex;overflow:hidden;transform:translateY(0)}.sidebar-section-drag-handle,.sidebar-agent-item .agent-row,.sidebar-person-item .person-row{cursor:grab;touch-action:pan-y}.agent-list[data-sidebar-dragging],.agent-list[data-sidebar-dragging] .sidebar-section-drag-handle,.agent-list[data-sidebar-dragging] .sidebar-section-toggle,.agent-list[data-sidebar-dragging] .agent-row,.agent-list[data-sidebar-dragging] .person-row{cursor:grabbing}.agent-list[data-sidebar-dragging=chat] .sidebar-section-toggle,.agent-list[data-sidebar-dragging=person] .sidebar-section-toggle{pointer-events:none}.agent-list[data-sidebar-dragging] .sidebar-section-toggle:hover,.agent-list[data-sidebar-dragging] .sidebar-section-toggle:focus-visible{color:var(--openbot-text-readable);background:0 0}.agent-list[data-sidebar-dragging] .sidebar-section-toggle:hover .sidebar-section-chevron,.agent-list[data-sidebar-dragging] .sidebar-section-toggle:focus-visible .sidebar-section-chevron{opacity:0}.sidebar-section-toggle{border-radius:var(--openbot-radius-md);width:100%;min-width:0;height:32px;color:var(--openbot-text-readable);transition-property:color;transition-duration:var(--openbot-duration-hover);background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:0 7px;transition-timing-function:ease-out;display:flex}.sidebar-section-toggle:hover,.sidebar-section-toggle:focus-visible{color:var(--openbot-text-secondary);background:0 0}.sidebar-section-toggle[aria-expanded=true]{background:0 0}.sidebar-section-toggle:active{scale:.96}.sidebar-section-name{min-width:0;font-size:var(--openbot-text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:400;line-height:16px;overflow:hidden}.sidebar-section-chevron{opacity:0;transition:opacity var(--openbot-duration-hover) ease-out, transform var(--openbot-duration-fast) var(--openbot-ease-out);flex:none;transform:rotate(0)}.sidebar-section-toggle:hover .sidebar-section-chevron,.sidebar-section-toggle:focus-visible .sidebar-section-chevron{opacity:1}.sidebar-section-chevron-collapsed{transform:rotate(-90deg)}.sidebar-section-chevron-collapsed:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:rotate(90deg)}.sidebar-section-collapse{opacity:1;transition-property:grid-template-rows,opacity;transition-duration:var(--openbot-duration-normal), var(--openbot-duration-fast);transition-timing-function:var(--openbot-ease-out), ease-out;grid-template-rows:1fr;display:grid}.sidebar-section-collapse[data-collapsed]{opacity:0;grid-template-rows:0fr}.sidebar-section-body{min-height:0;overflow:hidden}.sidebar-section-editor-wrap{width:100%;position:relative}.sidebar-waiting-group{border-bottom:1px solid var(--openbot-border);padding-bottom:var(--openbot-space-2)}.sidebar-waiting-group-name{align-items:center;gap:var(--openbot-space-2);min-width:0;color:var(--openbot-text-readable);font-size:var(--openbot-text-sm);white-space:nowrap;margin:0;padding:0 7px;font-weight:400;line-height:16px;display:flex}.sidebar-waiting-group-count{border-radius:var(--openbot-radius-pill);background:var(--openbot-warning);min-width:16px;height:16px;color:var(--openbot-bg-sidebar);font-size:var(--openbot-text-sm);place-items:center;padding:0 4px;font-weight:650;display:inline-grid}.sidebar-hidden-group-count{font-variant-numeric:tabular-nums;margin-inline-start:var(--openbot-space-1)}.sidebar-chat-group>.sidebar-section-editor-wrap{height:36px}.sidebar-section-editor{border-color:var(--openbot-border-focus);border-radius:var(--openbot-radius-md);background:var(--openbot-bg-control);width:100%;height:36px;color:var(--openbot-text-primary);font-size:var(--openbot-text-sm);padding-block:0;padding-inline:8px 32px}.sidebar-section-editor[aria-invalid=true]{border-color:var(--openbot-danger)}.sidebar-section-editor-chevron{top:50%;color:var(--openbot-text-muted);pointer-events:none;position:absolute;inset-inline-end:9px;transform:translateY(-50%)}.sidebar-section-draft{min-height:36px}.sidebar:not(.sidebar-compact) .sidebar-folder>header{z-index:2;background:var(--openbot-bg-sidebar);position:sticky;top:-4px}.sidebar:not(.sidebar-compact) .sidebar-folder[data-depth="1"]>header{z-index:3;top:28px}.sidebar:not(.sidebar-compact) .sidebar-folder[data-depth="2"]>header{z-index:4;top:60px}.sidebar .agent-list:is(.scroll-fade-top,.scroll-fade-bottom){--agent-list-fade-top:linear-gradient(var(--openbot-text-primary), var(--openbot-text-primary));--agent-list-fade-bottom:linear-gradient(var(--openbot-text-primary), var(--openbot-text-primary));-webkit-mask-image:var(--agent-list-fade-top), var(--agent-list-fade-bottom);-webkit-mask-image:var(--agent-list-fade-top), var(--agent-list-fade-bottom);mask-image:var(--agent-list-fade-top), var(--agent-list-fade-bottom);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}.sidebar .agent-list.scroll-fade-top{--agent-list-fade-top:linear-gradient(to bottom, var(--openbot-text-primary) var(--agent-list-stuck-height), transparent var(--agent-list-stuck-height), var(--openbot-text-primary) calc(var(--agent-list-stuck-height) + var(--agent-list-fade-size,18px)))}.sidebar .agent-list.scroll-fade-bottom{--agent-list-fade-bottom:linear-gradient(to bottom, var(--openbot-text-primary) calc(100% - var(--agent-list-fade-size,18px)), transparent 100%)}.sidebar-folder>header .sidebar-section-toggle{padding-inline:calc(var(--openbot-space-2) - 1px);color:var(--openbot-text-primary)}.sidebar-folder>header .sidebar-section-toggle:hover,.sidebar-folder>header .sidebar-section-toggle:focus-visible{background:var(--openbot-bg-control);color:var(--openbot-text-primary)}.sidebar-folder>header .sidebar-section-name{font-weight:600}.sidebar-folder:not([data-depth="0"])>header .sidebar-section-name{font-weight:500}.sidebar-folder-parent{color:var(--openbot-text-muted);font-weight:500}.sidebar-folder-end{align-items:center;gap:var(--openbot-space-2);flex:none;display:flex}.sidebar-folder-icon{color:var(--openbot-text-muted);flex:none}.sidebar-folder>header .sidebar-section-toggle:hover .sidebar-folder-icon{color:var(--openbot-text-secondary)}.sidebar-folder-unread{font-variant-numeric:tabular-nums;justify-content:center;min-width:18px}.sidebar-folder>.sidebar-section-collapse{grid-template-columns:minmax(0,1fr)}.sidebar-folder>.sidebar-section-collapse>.sidebar-section-body{min-width:0;overflow:clip}.sidebar:not(.sidebar-compact) .sidebar-folder>.sidebar-section-collapse>.sidebar-section-body>.sidebar-folder{margin-top:var(--openbot-space-1-5)}.sidebar-folder.sidebar-section-agent-drop-target header{background:linear-gradient(var(--openbot-accent-soft), var(--openbot-accent-soft)), var(--openbot-bg-sidebar)}.sidebar-folder.sidebar-section-agent-drop-target:not(.sidebar-section-drop-after):after{z-index:5;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--openbot-accent-strong);content:"";pointer-events:none;position:absolute;inset:0}.sidebar-agent-drag-preview,.sidebar-person-drag-preview,.sidebar-section-drag-preview{z-index:var(--openbot-layer-dropdown);box-sizing:border-box;border-radius:var(--openbot-radius-md);background:var(--openbot-bg-surface-raised);box-shadow:var(--openbot-shadow-raised);opacity:.96;pointer-events:none;margin:0;transition:none;position:fixed;transform:none}.sidebar-agent-drag-preview *,.sidebar-person-drag-preview *,.sidebar-section-drag-preview *{transition:none;animation:none}.sidebar-section-drag-preview.sidebar-section-toggle{background:var(--openbot-bg-surface-raised);color:var(--openbot-text-secondary)}.agent-row.sidebar-agent-drag-preview,.agent-row.sidebar-person-drag-preview{--agent-avatar-outline:var(--openbot-bg-surface-raised);background:var(--openbot-bg-surface-raised);transition:none}.agent-row.sidebar-agent-drag-preview *,.agent-row.sidebar-person-drag-preview *{transition:none;animation:none}.sidebar-agent-item{transform:translate3d(var(--sidebar-drag-x), var(--sidebar-drag-y), 0);transition:transform var(--openbot-duration-fast) var(--openbot-ease-out);position:relative}.sidebar-agent-item+.sidebar-agent-item{margin-top:4px}.sidebar-agent-item-dragging{will-change:transform}.agent-list[data-sidebar-dragging=chat] .sidebar-agent-item{will-change:transform;transition:none}.agent-list[data-sidebar-dragging=person] .sidebar-person-item{will-change:transform}.sidebar-agent-item-dragging{z-index:1;opacity:0;transition:none}.sidebar-person-item-dragging{pointer-events:none}.sidebar-agent-row-dragging *{animation-play-state:paused}.sidebar-agent-row-dragging{opacity:0;transition:none}.sidebar-person-item{transform:translate3d(var(--sidebar-drag-x), var(--sidebar-drag-y), 0);transition:transform var(--openbot-duration-fast) var(--openbot-ease-out);position:relative}.sidebar-person-item+.sidebar-person-item{margin-top:4px}.sidebar-person-item-dragging{will-change:transform}.sidebar-person-item-dragging .person-row *{animation-play-state:paused}.sidebar-person-item-dragging .person-row{opacity:0;transition:none}.sidebar-pinned-group-agent-drop-target{border-radius:var(--openbot-radius-md);background:var(--openbot-accent-soft);box-shadow:inset 0 0 0 1px var(--openbot-accent-strong)}.sidebar-pinned-group.sidebar-pinned-group-empty-target{z-index:4;opacity:1;grid-template-rows:1fr;width:100%;padding:0;display:grid}.sidebar-pinned-group-empty-target .sidebar-pinned-list{width:100%;min-height:0;padding:4px 0 2px;overflow:hidden}.sidebar-pinned-empty-drop{border:1px dashed var(--openbot-border-strong);border-radius:var(--openbot-radius-lg);width:100%;height:112px;color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);transition:border-color var(--openbot-duration-fast) ease-out, background-color var(--openbot-duration-fast) ease-out, color var(--openbot-duration-fast) ease-out;background:0 0;justify-content:center;align-items:center;line-height:20px;list-style:none;display:flex}.sidebar-pinned-group-empty-target.sidebar-pinned-group-agent-drop-target{box-shadow:none;background:0 0}.sidebar-pinned-group-empty-target.sidebar-pinned-group-agent-drop-target .sidebar-pinned-empty-drop{border-color:var(--openbot-accent-strong);background:var(--openbot-accent-soft);color:var(--openbot-text-primary)}.sidebar-pinned-group{padding:4px 0 2px}.sidebar-pinned-list{box-sizing:border-box;flex-wrap:wrap;place-content:flex-start center;gap:8px;width:min(236px,100%);margin:0 auto;padding:2px;list-style:none;display:flex}.sidebar-pinned-item{opacity:1;width:72px;transform:translate3d(var(--sidebar-drag-x), var(--sidebar-drag-y), 0);transition:transform var(--openbot-duration-normal) var(--openbot-ease-out);flex:0 0 72px;position:relative}.agent-row.sidebar-pinned-row{--sidebar-pinned-avatar-size:56px;cursor:grab;text-align:center;flex-direction:column;justify-content:flex-start;gap:4px;width:72px;height:102px;min-height:102px;padding:4px 2px}.sidebar-pinned-row:active{transform:scale(.96)}.agent-row.sidebar-pinned-row .sidebar-pinned-avatar{width:var(--sidebar-pinned-avatar-size);height:var(--sidebar-pinned-avatar-size);flex-basis:var(--sidebar-pinned-avatar-size)}.agent-row.sidebar-pinned-row .agent-avatar,.agent-row.sidebar-pinned-row.person-row .person-avatar{width:var(--sidebar-pinned-avatar-size);height:var(--sidebar-pinned-avatar-size)}.sidebar-pinned-copy{flex-direction:column;justify-content:flex-start;align-items:center;gap:2px;width:100%;min-width:0;min-height:34px;display:flex}.sidebar-pinned-name{width:100%;min-width:0;color:var(--openbot-text-primary);font-size:var(--openbot-text-sm);text-align:center;text-overflow:ellipsis;text-wrap:pretty;white-space:nowrap;font-weight:450;line-height:16px;display:block;overflow:hidden}.sidebar-pinned-title{box-sizing:border-box;border-color:var(--openbot-border);border-radius:var(--openbot-radius-xs);background:var(--openbot-hover);max-width:100%;height:18px;min-height:18px;padding:0 var(--openbot-space-1);color:var(--openbot-text-readable);flex:0 0 16px;font-weight:400}.sidebar-pinned-title>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-pinned-item-dragging{z-index:1;opacity:0}.sidebar-pinned-list[data-dragging],.sidebar-pinned-item-dragging .sidebar-pinned-row{cursor:grabbing}.sidebar-pinned-list[data-dragging] .sidebar-pinned-item{will-change:transform}.sidebar-pinned-drag-preview{z-index:var(--openbot-layer-dropdown);box-sizing:border-box;opacity:.96;pointer-events:none;margin:0;list-style:none;transition:none;position:fixed;transform:none}.person-avatar{border-radius:var(--openbot-radius-md);width:32px;height:32px;color:var(--openbot-success);font-size:var(--openbot-text-sm);letter-spacing:.02em;flex:none;place-items:center;font-weight:680;display:grid;position:relative}.person-avatar>img,.person-avatar>.person-avatar-generated{border-radius:inherit;width:100%;height:100%;display:block}.person-avatar>img{object-fit:cover}.person-avatar.large{border-radius:var(--openbot-radius-lg);width:48px;height:48px;font-size:var(--openbot-text-md)}.agent-row{--agent-row-avatar-size:46px;border-radius:var(--openbot-radius-md);width:100%;height:62px;min-height:62px;color:inherit;text-align:start;transition:background-color var(--openbot-duration-hover) ease, border-color var(--openbot-duration-hover) ease, transform var(--openbot-duration-normal) ease;background:0 0;border:0;align-items:center;gap:8px;padding:8px;display:flex}.agent-row+.agent-row{margin-top:4px}.agent-row:hover{background:var(--openbot-hover)}.agent-row:active{transform:scale(.99)}.agent-row-active{--agent-avatar-outline:var(--openbot-bg-surface);background:var(--openbot-bg-surface)}.agent-row-avatar{width:var(--agent-row-avatar-size);height:var(--agent-row-avatar-size);flex:0 0 var(--agent-row-avatar-size);transition:transform var(--panel-resize-duration,var(--openbot-duration-overlay)) cubic-bezier(.32, .72, 0, 1);place-items:center;display:grid;position:relative;transform:translate(0)}.sidebar-agent-item-user-hidden .agent-row-avatar{opacity:.5;filter:grayscale()}.agent-row-agent-status{z-index:1;inset-inline-end:-5px;border:2px solid var(--openbot-bg-sidebar);box-shadow:0 1px 3px var(--openbot-shadow-popover-ambient);pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-3px}.agent-row-active .agent-row-agent-status{border-color:var(--openbot-bg-control)}:root[data-openbot-color-scheme=light] .sidebar{--sidebar-row-selected:var(--openbot-text-primary)}@supports (color:color-mix(in lab, red, red)){:root[data-openbot-color-scheme=light] .sidebar{--sidebar-row-selected:color-mix(in srgb, var(--openbot-text-primary) 10%, var(--openbot-bg-sidebar))}}:root[data-openbot-color-scheme=light] .sidebar .agent-row.agent-row-active:not(.sidebar-first-agent-action){--agent-avatar-outline:var(--sidebar-row-selected);background:var(--sidebar-row-selected)}:root[data-openbot-color-scheme=light] .sidebar .agent-row-active .agent-row-agent-status{border-color:var(--sidebar-row-selected)}.agent-row-thinking-dots{align-items:center;gap:2px;display:inline-flex}.agent-row-thinking-dots i{border-radius:var(--openbot-radius-pill);--typing-dot-travel:-1px;background:currentColor;width:3px;height:3px;animation:.9s ease-in-out infinite typing-dot-pulse}.agent-row-thinking-dots i:nth-child(2){animation-delay:var(--openbot-duration-fast)}.agent-row-thinking-dots i:nth-child(3){animation-delay:var(--openbot-duration-overlay)}.agent-row-agent-status-responded{border-radius:var(--openbot-radius-pill);background:var(--openbot-success);width:16px;height:16px;color:var(--openbot-success)}.agent-row-agent-status-responded svg{fill:none;stroke:currentColor;width:10px;height:10px;stroke-width:var(--openbot-icon-stroke);stroke-linecap:round;stroke-linejoin:round}.agent-row-agent-status-routine,.agent-row-agent-status-limited{border-radius:var(--openbot-radius-pill);background:var(--openbot-bg-surface);width:16px;height:16px;color:var(--openbot-text-secondary)}.agent-row-agent-status-routine svg,.agent-row-agent-status-limited svg{width:10px;height:10px}.agent-row-wait-chip{border-radius:var(--openbot-radius-pill);background:var(--openbot-warning-soft);color:var(--openbot-warning-text);font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-semibold);white-space:nowrap;flex:none;align-items:center;gap:3px;padding-block:1px;padding-inline:5px 7px;line-height:16px;display:inline-flex}.agent-row-wait-chip svg{width:11px;height:11px}.sidebar-agent-tooltip-trigger{display:block}.sidebar-wait-tooltip{z-index:var(--openbot-layer-tooltip);border:1px solid var(--openbot-border-strong);border-radius:var(--openbot-radius-sm);background:var(--openbot-bg-surface-raised);max-width:min(260px,100vw - 16px);box-shadow:var(--openbot-shadow-raised);padding:var(--openbot-space-2) var(--openbot-space-3);color:var(--openbot-text-primary);font-size:var(--openbot-text-md);line-height:var(--openbot-leading-md);pointer-events:none;gap:2px;display:grid}.sidebar-wait-tooltip-title{align-items:center;gap:var(--openbot-space-1);color:var(--openbot-warning-text);font-weight:var(--openbot-weight-semibold);display:inline-flex}.sidebar-wait-tooltip-title svg{width:14px;height:14px}.sidebar-wait-tooltip-detail{-webkit-line-clamp:4;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sidebar-wait-tooltip-hint{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm)}.agent-row-agent-status-entering{animation:sidebar-reply-in var(--openbot-duration-overlay) cubic-bezier(.22, 1, .36, 1) both}@keyframes typing-dot-pulse{0%,60%,to{opacity:.34;transform:translateY(0)}30%{opacity:1;transform:translateY(var(--typing-dot-travel,-2px))}}@keyframes sidebar-reply-in{0%{opacity:0;transform:scale(.55)}}.agent-context-submenu-chevron{color:var(--openbot-text-muted);margin-inline-start:auto}.agent-context-submenu{max-height:min(520px,100vh - 16px);overflow-y:auto}@keyframes agent-context-in{0%{opacity:0;transform:scale(.96)translateY(-3px)}}.agent-avatar{border-radius:var(--openbot-radius-pill);color:currentColor;border:0;flex:none;place-items:center;width:32px;height:32px;display:grid;overflow:visible}.agent-avatar>svg{width:128%;height:128%;translate:var(--agent-avatar-optical-offset-x,0) var(--agent-avatar-optical-offset,0);display:block;overflow:visible}.bloub-avatar-svg>g:nth-of-type(2)>path:first-child{stroke:var(--agent-avatar-outline,transparent);stroke-width:calc(var(--agent-avatar-outline-width,1.5px) * 2);stroke-linejoin:round;paint-order:stroke fill;vector-effect:non-scaling-stroke}.bloub-avatar-svg:has(image){--agent-avatar-ring-color:var(--agent-avatar-outline,transparent);--agent-avatar-ring-width:var(--agent-avatar-outline-width,1.5px);filter:drop-shadow(var(--agent-avatar-ring-width) 0 0 var(--agent-avatar-ring-color)) drop-shadow(calc(-1 * var(--agent-avatar-ring-width)) 0 0 var(--agent-avatar-ring-color)) drop-shadow(0 var(--agent-avatar-ring-width) 0 var(--agent-avatar-ring-color)) drop-shadow(0 calc(-1 * var(--agent-avatar-ring-width)) 0 var(--agent-avatar-ring-color))}.agent-avatar-custom{overflow:hidden}.agent-avatar-custom>img,.composer-mention-avatar>img{object-fit:cover;width:100%;height:100%;display:block}.agent-avatar[data-breathe]{animation:2.6s ease-in-out infinite agent-avatar-breathe}@keyframes agent-avatar-breathe{0%,to{scale:calc(1 - var(--agent-avatar-breathe,0))}50%{scale:calc(1 + var(--agent-avatar-breathe,0))}}.agent-avatar[data-avatar=image][data-mood=asleep]{opacity:.6}@media (prefers-reduced-motion:reduce){.agent-avatar[data-breathe]{animation:none}}.agent-row .agent-avatar{--agent-avatar-optical-offset:calc(var(--agent-row-avatar-size) * -.14);width:var(--agent-row-avatar-size);height:var(--agent-row-avatar-size)}.person-row .person-avatar{width:var(--agent-row-avatar-size);height:var(--agent-row-avatar-size)}.avatar-editor{z-index:var(--openbot-layer-popover);width:min(284px, calc(var(--settings-panel-width,360px) - 30px));max-width:calc(100vw - 24px);max-height:var(--kb-popper-content-available-height,none);overscroll-behavior:contain;border:1px solid var(--openbot-border);border-radius:var(--openbot-radius-lg);background:var(--openbot-bg-overlay);box-shadow:0 22px 60px var(--openbot-bg-overlay), 0 3px 12px var(--openbot-shadow-popover-ambient), inset 0 1px var(--openbot-hover);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-origin:var(--kb-popover-content-transform-origin);animation:avatar-editor-in var(--openbot-duration-normal) cubic-bezier(.23, 1, .32, 1) both;margin:0;position:relative;overflow:hidden auto}@keyframes avatar-editor-in{0%{opacity:0;transform:translateY(-5px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.avatar-editor-divider{background:var(--openbot-border);height:1px}.avatar-editor-heading{min-height:40px;color:var(--openbot-text-secondary);font-size:var(--openbot-text-sm);letter-spacing:.02em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;padding-block:7px 3px;padding-inline:13px 10px;font-weight:590;display:flex}.avatar-editor-heading>span{white-space:nowrap}.avatar-editor-heading-end{align-items:center;gap:var(--openbot-space-2);display:flex}.avatar-style-tabs{text-transform:none;letter-spacing:normal}.avatar-editor-actions{align-items:center;gap:2px;display:flex}.avatar-editor-actions button{border-radius:var(--openbot-radius-md);min-height:40px;color:var(--openbot-text-secondary);font-size:var(--openbot-text-sm);transition-property:scale,background-color,color;transition-duration:var(--openbot-duration-normal), var(--openbot-duration-hover), var(--openbot-duration-hover);background:0 0;border:0;padding:0 9px;font-weight:540;transition-timing-function:ease-out}.avatar-editor-actions .ui-icon-button{width:var(--openbot-control-xl);padding:0}.avatar-editor-actions button:hover{background:var(--openbot-hover);color:var(--openbot-text-primary)}.avatar-editor-actions button:disabled,.avatar-image-upload:disabled{cursor:wait;opacity:.58}.avatar-image-upload{border:1px dashed var(--openbot-border-strong);border-radius:var(--openbot-radius-lg);background:var(--openbot-hover);width:calc(100% - 20px);height:auto;min-height:64px;color:var(--openbot-text-primary);text-align:start;transition:border-color var(--openbot-duration-hover) ease, background-color var(--openbot-duration-hover) ease, transform var(--openbot-duration-normal) ease;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;margin:4px 10px 12px;padding:9px;display:grid}.avatar-image-upload:hover:not(:disabled){border-color:var(--openbot-success);background:var(--openbot-success-soft)}.avatar-image-upload:active:not(:disabled){transform:scale(.985)}.avatar-image-upload-active{border-style:solid;border-color:var(--openbot-border-strong)}.avatar-image-upload-preview{border-radius:var(--openbot-radius-pill);background:var(--openbot-hover);width:42px;height:42px;color:var(--openbot-text-muted);place-items:center;display:grid;overflow:hidden}.avatar-image-upload-preview>svg{fill:none;stroke:currentColor;stroke-linecap:round;width:19px;height:19px;stroke-width:var(--openbot-icon-stroke-lg)}.avatar-image-upload-preview .agent-avatar{width:42px;height:42px}.avatar-image-upload strong,.avatar-image-upload small{white-space:normal;text-wrap:pretty;display:block}.avatar-image-upload strong{font-size:var(--openbot-text-sm);margin-bottom:3px;font-weight:580}.avatar-image-upload small{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);text-wrap:balance;line-height:15px}.avatar-editor-actions button:active,.avatar-face-choice:active,.avatar-color-choice:active{scale:.96}.avatar-face-grid{border:0;grid-template-columns:repeat(4,1fr);gap:4px;min-width:0;margin:0;padding:4px 10px 12px;display:grid}.avatar-shape-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.avatar-face-choice,.avatar-color-choice{border-radius:var(--openbot-radius-md);color:var(--openbot-text-secondary);transition-property:scale,background-color,box-shadow;transition-duration:var(--openbot-duration-normal), var(--openbot-duration-hover), var(--openbot-duration-hover);background:0 0;border:1px solid #0000;place-items:center;transition-timing-function:ease-out;display:grid}.avatar-face-choice{width:100%;height:44px}.avatar-face-choice:hover,.avatar-color-choice:hover{background:var(--openbot-hover)}.avatar-choice-selected{background:var(--openbot-border);box-shadow:inset 0 0 0 1px var(--openbot-text-muted), 0 1px 3px var(--openbot-shadow-popover-ambient)}.avatar-face-choice .agent-avatar{--agent-avatar-optical-offset:calc(30px * -.14);width:30px;height:30px}.avatar-eyes-grid .avatar-face-choice{height:46px}.avatar-eyes-grid .agent-avatar{--agent-avatar-optical-offset:calc(38px * -.14);width:38px;height:38px}.avatar-color-grid{border:0;grid-template-columns:repeat(9,minmax(0,1fr));gap:2px;min-width:0;margin:0;padding:4px 10px 12px;display:grid}.avatar-color-choice{width:100%;height:32px;padding:0}.avatar-color-swatch{border-radius:var(--openbot-radius-pill);width:18px;height:18px;box-shadow:inset 0 0 0 1px var(--openbot-border-strong);display:block}.avatar-color-swatch-auto{border:1px dashed var(--openbot-text-muted);box-shadow:none;color:var(--openbot-text-secondary);font-size:var(--openbot-text-sm);background:0 0;place-items:center;font-weight:600;line-height:1;display:grid}.conversation-title .agent-avatar{--agent-avatar-optical-offset:-2px;width:18px;height:18px}.agent-row-copy{opacity:1;min-width:0;transition:opacity var(--openbot-duration-fast) ease, transform var(--openbot-duration-slow) cubic-bezier(.32, .72, 0, 1);flex:1;transform:translate(0)}.agent-row-heading{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.agent-row-title{align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.agent-row-title:has(.agent-role-badge){--agent-role-badge-collapsed-width:calc(2ch + 9px);grid-template-columns:fit-content(calc(100% - var(--agent-role-badge-collapsed-width) - 5px)) minmax(var(--agent-role-badge-collapsed-width), 1fr);display:grid}.agent-row-name{align-items:center;gap:3px;min-width:0;display:flex;overflow:hidden}.agent-row-access{color:var(--openbot-text-muted);flex:none;display:inline-flex}.agent-row-access svg{width:12px;height:12px}.agent-row-title strong,.person-row .agent-row-heading strong,.channel-row .agent-row-heading strong{min-width:0;color:var(--openbot-text-primary);font-size:var(--openbot-text-lg);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:20px;overflow:hidden}.agent-role-badge{border:.5px solid var(--openbot-border);border-radius:var(--openbot-radius-xs);background:var(--openbot-hover);min-width:0;max-width:100%;height:18px;min-height:18px;color:var(--openbot-text-readable);font-size:var(--openbot-text-sm);white-space:nowrap;flex:0 auto;justify-self:start;padding:2px 4px;font-weight:400;line-height:16px;overflow:hidden}.agent-role-badge>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-row-time,.person-row .agent-row-heading>span,.channel-row .agent-row-time{min-width:0;color:var(--openbot-text-readable);font-size:var(--openbot-text-sm);white-space:nowrap;flex:none;line-height:16px}@container (width<=300px){.agent-row-wait-chip:has(.agent-row-wait-chip-label){padding:1px 5px}.agent-row-wait-chip-label{display:none}}@container (width<=210px){.agent-row-time,.person-row .agent-row-heading>span,.channel-row .agent-row-time{display:none}}.agent-row-preview{color:var(--openbot-text-muted);font-size:var(--openbot-text-md);text-overflow:ellipsis;white-space:nowrap;margin-top:0;line-height:18px;display:block;overflow:hidden}.sidebar:not(.sidebar-compact) .agent-row{width:calc(100% + var(--openbot-space-2));margin-inline:calc(var(--openbot-space-1) * -1)}.sidebar:not(.sidebar-compact) .sidebar-section-body .agent-row,.sidebar:not(.sidebar-compact) .sidebar-waiting-group .agent-row{width:100%;margin-inline:0}.sidebar-waiting-group .sidebar-agent-item .agent-row{cursor:default}.sidebar:not(.sidebar-compact) .sidebar-pinned-row.agent-row{width:72px;margin-inline:0}.empty-search{color:var(--openbot-text-readable);font-size:var(--openbot-text-md);text-align:center;margin:32px 0}.sidebar-first-agent-state{flex-direction:column;min-height:100%;display:flex}.ui-button.sidebar-first-agent-action{flex:none}.account-usage-popover{z-index:var(--openbot-layer-tooltip);width:min(300px, calc(100vw - var(--openbot-space-4)));max-height:min(60vh,420px);padding:var(--openbot-space-2);gap:var(--openbot-space-2);opacity:1;transform-origin:var(--kb-popover-content-transform-origin);transition:opacity var(--openbot-duration-fast) ease, transform var(--openbot-duration-fast) var(--openbot-ease-out);display:grid;position:relative;overflow:auto;transform:translateY(0)scale(1)}@starting-style{.account-usage-popover{opacity:0;transform:translateY(4px)scale(.98)}}.account-usage-popover-header,.account-usage-popover-heading{align-items:center;display:flex}.account-usage-popover-header{justify-content:space-between}.account-usage-popover-heading{min-width:0;gap:var(--openbot-space-2);padding-inline-start:var(--openbot-space-1)}.account-usage-popover-heading>svg{width:var(--openbot-icon-md);height:var(--openbot-icon-md);color:var(--openbot-text-primary);stroke-width:var(--openbot-icon-stroke);flex:none}.account-usage-popover-title{color:var(--openbot-text-primary);font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-semibold);line-height:var(--openbot-leading-md)}.account-usage-providers{column-gap:var(--openbot-space-2);row-gap:var(--openbot-space-1);grid-template-columns:auto max-content minmax(0,1fr) max-content max-content;margin:0;padding:0;list-style:none;display:grid}.account-usage-provider{border-radius:var(--openbot-radius-md);min-width:0;padding:var(--openbot-space-1);grid-column:1/-1;grid-template-columns:subgrid;align-items:center;row-gap:var(--openbot-space-1);display:grid}.account-usage-provider>.account-usage-provider-name{grid-column:2/-1}.account-usage-provider-logo{width:var(--openbot-icon-md);height:var(--openbot-icon-md);fill:var(--openbot-provider-current);flex:none;overflow:visible}.account-usage-provider-copy{grid-column:2/4;min-width:0;display:grid}.account-usage-provider-name{color:var(--openbot-text-primary);font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-semibold);line-height:var(--openbot-leading-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-usage-provider-meta{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-usage-provider-remaining{color:var(--openbot-text-primary);font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-semibold);font-variant-numeric:tabular-nums;line-height:var(--openbot-leading-sm);white-space:nowrap;grid-column:4/-1;justify-self:end}.account-usage-windows,.account-usage-window{grid-template-columns:subgrid;min-width:0;display:grid}.account-usage-windows{row-gap:var(--openbot-space-1);grid-column:2/-1}.account-usage-window{--account-usage-window-tone:var(--openbot-text-secondary);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);grid-column:1/-1;align-items:center}.account-usage-window[data-usage-tone=warning]{--account-usage-window-tone:var(--openbot-warning)}.account-usage-window[data-usage-tone=critical]{--account-usage-window-tone:var(--openbot-danger)}.account-usage-window-label,.account-usage-window-reset{color:var(--openbot-text-muted);white-space:nowrap}.account-usage-window-reset{text-align:end}.account-usage-window-bar{border-radius:var(--openbot-radius-pill);background:var(--openbot-border);height:4px;display:block;overflow:hidden}.account-usage-window-fill{border-radius:inherit;background:var(--account-usage-window-tone);height:100%;display:block}.account-usage-window-remaining{color:var(--openbot-text-primary);font-variant-numeric:tabular-nums;font-weight:var(--openbot-weight-semibold);text-align:end}.account-usage-window:not([data-usage-tone=neutral]) .account-usage-window-remaining{color:var(--account-usage-window-tone)}.account-usage-empty{padding:var(--openbot-space-2) var(--openbot-space-1);color:var(--openbot-text-secondary);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);margin:0}.account-usage-refresh.ui-button{width:var(--openbot-control-md);height:var(--openbot-control-md);border-radius:var(--openbot-radius-md);color:var(--openbot-text-muted);flex:none;position:relative}.account-usage-refresh.ui-button:before{inset:calc(0px - var(--openbot-space-1));content:"";position:absolute}.account-usage-refresh>svg{width:var(--openbot-icon-md);height:var(--openbot-icon-md);stroke-width:var(--openbot-icon-stroke);transition:transform var(--openbot-duration-normal) var(--openbot-ease-out)}.account-usage-refresh>svg.icon-spinning{animation-duration:.6s}.account-usage-popover-error{border-radius:var(--openbot-radius-md);background:var(--openbot-danger-soft);padding:var(--openbot-space-2);color:var(--openbot-danger);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);margin:0}.sidebar-compact .sidebar-topbar{padding-inline:12px}.sidebar-compact .sidebar-server-name{opacity:0;pointer-events:none}.sidebar-compact .sidebar-new-button{opacity:0;pointer-events:none;transform:translate(6px)scale(.92)}.sidebar-compact .sidebar-toggle-button{transform:translate(13px)}.sidebar-compact .sidebar-toggle-button:active{transform:translate(13px)scale(.96)}.sidebar-compact .sidebar-search-wrap{padding-inline:12px}.sidebar-compact .search-field{opacity:0;pointer-events:none;transform:translate(-8px)}.sidebar-compact .sidebar-compact-search{opacity:1;pointer-events:auto;transition-delay:55ms;transform:translate(0)scale(1)}.sidebar-compact .agent-list{--agent-list-fade-size:32px;padding-inline:12px}.sidebar-compact .sidebar-chat-group{position:relative}.sidebar-compact .sidebar-chat-group+.sidebar-chat-group{margin-top:4px}.sidebar-compact .sidebar-chat-group>header{opacity:0;white-space:nowrap;height:0;overflow:hidden;transform:translateY(-4px)}.sidebar-compact .agent-row{padding-inline:8px}.sidebar-compact .agent-row-avatar{transform:translate(4px)}.sidebar-compact .agent-row.sidebar-pinned-row{--sidebar-pinned-avatar-size:48px;width:60px;height:60px;min-height:60px;padding:6px}.sidebar-compact .sidebar-pinned-item{flex-basis:60px;width:60px}.sidebar-compact .agent-row.sidebar-pinned-row .sidebar-pinned-avatar{transform:none}.sidebar-compact .sidebar-pinned-copy{display:none}.sidebar-compact .agent-row-copy{opacity:0;pointer-events:none;transform:translate(-8px)}.sidebar-compact .sidebar-new-button:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:translate(-6px)scale(.92)}.sidebar-compact .sidebar-toggle-button:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:translate(-13px)}.sidebar-compact .sidebar-toggle-button:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):active{transform:translate(-13px)scale(.96)}.sidebar-compact .search-field:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:translate(8px)}.sidebar-compact .agent-row-avatar:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:translate(-4px)}.sidebar-compact .agent-row-copy:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:translate(8px)}.icon-spinning{animation:.8s linear infinite account-update-spin}@keyframes account-update-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.server-rail-mark,.server-rail-server-item,.sidebar-section,.sidebar-pinned-item,.sidebar-section-chevron,.sidebar-section-collapse,.sidebar-section-toggle,.sidebar-pinned-group-empty-target,.sidebar-pinned-empty-drop{transition:none}.account-usage-popover{transition:opacity var(--openbot-duration-fast) ease;transform:none}@starting-style{.account-usage-popover{opacity:0;transform:none}}.account-usage-refresh>svg{transition:none}.account-usage-refresh:hover:not(:disabled)>svg{transform:none}.icon-spinning{animation-duration:1.6s}}.server-rail,.sidebar{background:var(--openbot-bg-sidebar)}.sidebar{--agent-avatar-outline:var(--openbot-bg-sidebar)}.server-rail-monogram,.server-rail-action .server-rail-monogram{border-color:var(--openbot-border);background:var(--openbot-bg-surface);color:var(--openbot-text-secondary)}.sidebar-icon-button:hover,.header-panel-toggle:hover,.browser-toolbar-button:hover:not(:disabled),.message-action-button:hover,.message-action-button:focus-visible,.message-action-button[aria-expanded=true],.reaction-picker-row button:hover,.reaction-picker-row button:focus-visible,.reaction-picker-row button[aria-checked=true],.composer-button:hover,.composer-button[aria-expanded=true],.composer-attachment>button:hover,.agent-context-menu button:hover,.agent-context-menu button:focus-visible{background:var(--openbot-bg-control-hover);color:var(--openbot-text-primary)}.sidebar-icon-button:active,.header-panel-toggle:active,.agent-row:active,.composer-button:active,.voice-button:active,.settings-panel-nav-button:active{transform:scale(.97)}.agent-row:hover{--agent-avatar-outline:var(--openbot-bg-control);background:var(--openbot-bg-control)}@media (hover:hover) and (pointer:fine) and (min-width:601px){.agent-row:hover{--agent-avatar-outline:var(--openbot-bg-control-hover)}}.agent-list[data-sidebar-dragging] .agent-row:hover{--agent-avatar-outline:inherit;background:0 0}.agent-list[data-sidebar-dragging] .agent-row.agent-row-active,.agent-list[data-sidebar-dragging] .agent-row.agent-row-active:hover{--agent-avatar-outline:var(--openbot-bg-surface);background:var(--openbot-bg-surface)}.settings-panel-content{color:var(--openbot-text-primary)}.agent-settings-notifications,.provider-model-panel,.provider-model-rail,.avatar-editor{border-color:var(--openbot-border);background:var(--openbot-bg-surface);color:var(--openbot-text-primary)}.choice-key,.composer-mention-token,.remote-desktop-empty-mark{background:var(--openbot-bg-control-hover);color:var(--openbot-text-secondary)}.server-rail-muted{inset-inline-end:0;color:var(--openbot-text-secondary);background:var(--openbot-bg-sidebar);border-radius:var(--openbot-radius-sm);position:absolute;bottom:0}@keyframes server-sleep-waking{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.server-menu-sleep[data-state=waking],.sidebar-server-name>.sidebar-server-name-sleep[data-state=waking]{animation:none}}.ui-action-menu:not([data-menu-layout=grid]) .server-rail-menu-detail-item{height:auto}.server-rail-menu-label{flex-direction:column;display:flex}.server-rail-menu-detail{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm)}.sidebar-view-switch{padding:2px 12px 6px}.sidebar-view-tabs.ui-sliding-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.sidebar-view-tab.ui-sliding-tabs-trigger{justify-content:center;align-items:center;gap:var(--openbot-space-1);min-width:0;padding-inline:var(--openbot-space-1);font-size:var(--openbot-text-sm);white-space:nowrap;display:inline-flex;overflow:hidden}.sidebar-view-tab svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);flex:none}.sidebar-history-button>svg:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.agent-row-agent-status-working{border-radius:var(--openbot-radius-pill);background:var(--openbot-bg-surface);width:30px;height:16px;box-shadow:none}.agent-row-agent-status-working .agent-row-thinking-dots{align-items:flex-end;gap:1px;height:7px}.agent-row-agent-status-working .agent-row-thinking-dots i{border-radius:var(--openbot-radius-pill);transform-origin:50% 100%;background:url(/assets/ball-lilac-Bp2t2BUn.webp) 50%/contain no-repeat;width:7px;height:7px;animation:none}.agent-row-agent-status-working .agent-row-thinking-dots i:nth-child(2){background-image:url(/assets/ball-mint-BHLevbm7.webp)}.agent-row-agent-status-working .agent-row-thinking-dots i:nth-child(3){background-image:url(/assets/ball-pink-B3CyJ3tH.webp)}@media (prefers-reduced-motion:no-preference){.agent-row-agent-status-working .agent-row-thinking-dots i{animation:.96s cubic-bezier(.5,0,.5,1) infinite agent-row-ball-hop}.agent-row-agent-status-working .agent-row-thinking-dots i:nth-child(2){animation-delay:.13s}.agent-row-agent-status-working .agent-row-thinking-dots i:nth-child(3){animation-delay:.26s}}@keyframes agent-row-ball-hop{0%,62%,to{translate:0;scale:1}8%{scale:1.1 .9}26%{translate:0 -1.75px;scale:.94 1.06}44%{translate:0;scale:1.08 .92}54%{scale:.98 1.02}}.agent-row-agent-status:is(.agent-row-agent-status-unread,.agent-row-agent-status-routine-failed,.agent-row-agent-status-waiting){--sidebar-felt-ring:var(--agent-avatar-outline,var(--openbot-bg-sidebar));--sidebar-felt-ring-width:3.5px;--sidebar-felt-ring-border:3px;--sidebar-felt-box:16px;inset-inline-end:calc(-3px - var(--sidebar-felt-ring-border));bottom:calc(-1px - var(--sidebar-felt-ring-border));box-sizing:border-box;min-width:calc(var(--sidebar-felt-box) + 2 * var(--sidebar-felt-ring-border));height:calc(var(--sidebar-felt-box) + 2 * var(--sidebar-felt-ring-border));isolation:isolate;border:var(--sidebar-felt-ring-border) solid var(--sidebar-felt-ring);border-radius:var(--openbot-radius-pill);background:var(--sidebar-felt-under) padding-box;box-shadow:0 0 0 calc(var(--sidebar-felt-ring-width) - var(--sidebar-felt-ring-border)) var(--sidebar-felt-ring)}.agent-row-agent-status-unread{--sidebar-felt-under:linear-gradient(to bottom, var(--openbot-felt-plum-top), var(--openbot-felt-plum-bottom));--felt-box:var(--sidebar-felt-box);color:var(--openbot-felt-cream);font-size:var(--openbot-text-lg);padding:0 3px;line-height:16px;overflow:clip}.agent-row-unread-count{letter-spacing:.06em;margin-inline-end:-.06em;position:relative}.agent-row-agent-status.agent-row-agent-status-routine-failed{--sidebar-felt-under:linear-gradient(to bottom, var(--openbot-felt-raspberry-top), var(--openbot-felt-raspberry-bottom));inset-inline-end:calc(-1px - var(--sidebar-felt-ring-border));bottom:calc(1px - var(--sidebar-felt-ring-border));width:calc(var(--sidebar-felt-box) + 2 * var(--sidebar-felt-ring-border))}.agent-row-agent-status-routine-failed:before{z-index:-1;clip-path:circle(calc(50% - 1px));content:"";background:url(/assets/felt-x-ball-BqiGGglX.webp) 50%/100% 100% no-repeat;position:absolute;inset:-.75px}.agent-row-agent-status-routine-failed svg{display:none}.agent-row-agent-status.agent-row-agent-status-waiting{--sidebar-felt-box:18px;--sidebar-felt-under:linear-gradient(to bottom, var(--openbot-felt-amber-top), var(--openbot-felt-amber-bottom));--felt-box:var(--sidebar-felt-box);width:calc(var(--sidebar-felt-box) + 2 * var(--sidebar-felt-ring-border));color:var(--openbot-felt-cream)}.agent-row-agent-status-waiting svg{stroke-width:2.75px;width:12px;height:12px}.agent-row-agent-status:is(.agent-row-agent-status-unread,.agent-row-agent-status-routine-failed,.agent-row-agent-status-waiting){transform-origin:50% 100%}.agent-row-unread-count.agent-row-unread-count-old{place-items:center;margin:0;display:grid;position:absolute;inset:0}.agent-row-unread-count.agent-row-unread-count-roll-gone{visibility:hidden}@media (prefers-reduced-motion:no-preference){.agent-row-agent-status:is(.agent-row-agent-status-unread,.agent-row-agent-status-routine-failed,.agent-row-agent-status-waiting).agent-row-agent-status-entering{animation:sidebar-felt-in var(--openbot-duration-slow) cubic-bezier(.2, 0, 0, 1) both}.agent-row-agent-status-unread.agent-row-agent-status-bumping{animation:.36s ease-out sidebar-felt-bump}.agent-row-agent-status-unread.agent-row-agent-status-bumping-b{animation:.36s ease-out sidebar-felt-bump-b}.agent-row-agent-status:is(.agent-row-agent-status-unread,.agent-row-agent-status-routine-failed).agent-row-agent-status-leaving{animation:sidebar-felt-out var(--openbot-duration-overlay) cubic-bezier(.5, 0, .75, 0) both}.agent-row-unread-count.agent-row-unread-count-roll-in{animation:.28s cubic-bezier(.22,1,.36,1) both sidebar-felt-roll-in}.agent-row-unread-count.agent-row-unread-count-roll-in-b{animation:.28s cubic-bezier(.22,1,.36,1) both sidebar-felt-roll-in-b}.agent-row-unread-count.agent-row-unread-count-roll-out{animation:.2s ease-in both sidebar-felt-roll-out}.agent-row-unread-count.agent-row-unread-count-roll-out-b{animation:.2s ease-in both sidebar-felt-roll-out-b}}@keyframes sidebar-felt-in{0%{opacity:0;scale:.7}}@keyframes sidebar-felt-bump{35%{scale:1.12 .88}65%{scale:.97 1.04}}@keyframes sidebar-felt-bump-b{35%{scale:1.12 .88}65%{scale:.97 1.04}}@keyframes sidebar-felt-out{30%{scale:1.1 .9}to{opacity:0;scale:.2}}@keyframes sidebar-felt-roll-in{0%{opacity:0;translate:0 65%}}@keyframes sidebar-felt-roll-in-b{0%{opacity:0;translate:0 65%}}@keyframes sidebar-felt-roll-out{to{opacity:0;translate:0 -65%}}@keyframes sidebar-felt-roll-out-b{to{opacity:0;translate:0 -65%}}.sidebar-plush-ring-defs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.agent-dock{--agent-dock-fill:var(--window-solid-frame,var(--openbot-bg-frame));--agent-avatar-outline:var(--agent-dock-fill);--agent-row-avatar-size:40px;z-index:var(--openbot-layer-dropdown);transform:translateY(-50%);translate:var(--agent-dock-tuck,0px) 0;pointer-events:none;position:fixed;top:50%;right:0}.agent-dock[data-side=left]{transform:translateY(-50%)scaleX(-1);translate:calc(-1 * var(--agent-dock-tuck,0px)) 0;left:0;right:auto}.agent-dock-hit{pointer-events:auto;position:absolute}.agent-dock-handle{fill:none;position:absolute;top:-40px;left:-40px;overflow:visible}.agent-dock:not([data-draggable]) .agent-dock-handle{display:none}.agent-dock-handle-arc{stroke:var(--agent-dock-fill);stroke-linecap:round;transition:stroke-width var(--openbot-duration-normal) var(--openbot-ease-out), translate var(--openbot-duration-normal) var(--openbot-ease-out)}.agent-dock-handle:has(.agent-dock-handle-hit:hover) .agent-dock-handle-arc{stroke-width:5.5px;translate:0 -2px}.agent-dock[data-dragging] .agent-dock-handle .agent-dock-handle-arc{stroke-width:6px;translate:0 -3px}.agent-dock-handle-hit{stroke:var(--openbot-transparent);stroke-linecap:round;pointer-events:stroke;cursor:grab}.agent-dock-handle-hit:active{cursor:grabbing}.agent-dock-filter{position:absolute}.agent-dock-liquid{position:absolute;inset:-40px -60px -40px -40px}.agent-dock-liquid>*{background:var(--agent-dock-fill);position:absolute}.agent-dock-liquid>.agent-dock-shapes{background:var(--openbot-transparent);fill:var(--agent-dock-fill);top:0;left:0;overflow:visible}.agent-dock-edge{fill:var(--agent-dock-fill);position:absolute;top:-40px;left:-40px;overflow:visible}.agent-dock-panel-body{opacity:0;margin-top:40px;margin-left:40px}.agent-dock-drop{border-radius:var(--openbot-radius-pill);width:44px;height:44px;top:40px;left:40px;transform:scale(0)}.agent-dock-seats{position:absolute;inset:0}.agent-dock-seat{pointer-events:auto;transform-origin:50%;width:44px;height:44px;position:absolute;top:0}.agent-dock-seat-scroll{overscroll-behavior:contain;pointer-events:auto;scrollbar-width:none;--agent-dock-seat-fade-top:0px;--agent-dock-seat-fade-bottom:0px;position:absolute;top:0;overflow:hidden auto}.agent-dock-seat-scroll::-webkit-scrollbar{display:none}.agent-dock-seat-list{position:relative;overflow:clip}.agent-dock-seats .agent-dock-seat-scroll:is(.scroll-fade-top,.scroll-fade-bottom){-webkit-mask-image:linear-gradient(to bottom, transparent, var(--openbot-text-primary) var(--agent-dock-seat-fade-top), var(--openbot-text-primary) calc(100% - var(--agent-dock-seat-fade-bottom)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, var(--openbot-text-primary) var(--agent-dock-seat-fade-top), var(--openbot-text-primary) calc(100% - var(--agent-dock-seat-fade-bottom)), transparent);mask-image:linear-gradient(to bottom, transparent, var(--openbot-text-primary) var(--agent-dock-seat-fade-top), var(--openbot-text-primary) calc(100% - var(--agent-dock-seat-fade-bottom)), transparent)}.agent-dock-seat-scroll.scroll-fade-top{--agent-dock-seat-fade-top:var(--agent-dock-seat-fade)}.agent-dock-seat-scroll.scroll-fade-bottom{--agent-dock-seat-fade-bottom:var(--agent-dock-seat-fade)}.agent-dock-seat-button{border-radius:var(--openbot-radius-pill);background:var(--openbot-transparent);width:44px;height:44px;color:var(--openbot-text-muted);cursor:pointer;transition:color var(--openbot-duration-normal) var(--openbot-ease-out), transform var(--openbot-duration-normal) var(--openbot-ease-out);border:0;place-items:center;padding:0;display:grid;position:relative}.agent-dock-seat-button *{pointer-events:none}.agent-dock-seat-button:hover{color:var(--openbot-text-primary);transform:scale(1.06)}.agent-dock-seat-button:active{transform:scale(.92)}.agent-dock-seat-button:focus-visible{outline:1px solid var(--openbot-border-focus);outline-offset:2px}.agent-dock-seat-button[data-open]{transform:scale(1.12)}.agent-dock-seat-button .agent-avatar{--agent-avatar-optical-offset:calc(40px * -.14);width:40px;height:40px}.agent-dock-seat-button .agent-row-agent-status{border-color:var(--agent-dock-fill)}.agent-dock-add svg{width:var(--openbot-icon-md);height:var(--openbot-icon-md)}.agent-dock-menu-avatar.agent-avatar{width:20px;height:20px}.agent-dock-panel{color:var(--openbot-text-primary);opacity:0;transform-origin:100%;position:absolute;top:0}.agent-dock-panel[data-open]{pointer-events:auto}.agent-dock-chat{height:100%;animation:agent-dock-swap var(--openbot-duration-island-content) var(--openbot-ease-out);flex-direction:column;display:flex}@keyframes agent-dock-swap{0%{opacity:0;filter:blur(4px);transform:translateY(8px)}}.agent-dock-chat-header{align-items:center;gap:var(--openbot-space-2);padding:var(--openbot-space-3) var(--openbot-space-3) var(--openbot-space-2) var(--openbot-space-4);display:flex}.agent-dock-chat-avatar.agent-avatar{--agent-avatar-optical-offset:calc(34px * -.14);flex:none;width:34px;height:34px}.agent-dock-chat-title{min-width:0;line-height:var(--openbot-leading-sm);flex-direction:column;flex:1;display:flex}.agent-dock-chat-title strong{font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-dock-chat-title span{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-dock-icon{border-radius:var(--openbot-radius-pill);background:var(--openbot-transparent);width:30px;height:30px;color:var(--openbot-text-muted);cursor:pointer;border:0;place-items:center;padding:0;display:grid}.agent-dock-icon:hover{background:var(--openbot-bg-surface);color:var(--openbot-text-primary)}.agent-dock-icon svg{width:var(--openbot-icon-md);height:var(--openbot-icon-md)}.agent-dock-log{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.agent-dock-messages{min-height:0;padding:var(--openbot-space-2) var(--openbot-space-4) var(--openbot-space-3);scrollbar-width:none;--agent-dock-fade-top:0px;--agent-dock-fade-bottom:0px;flex:1;overflow-y:auto}.agent-dock-messages::-webkit-scrollbar{display:none}.agent-dock-messages-content{gap:var(--openbot-space-2);flex-direction:column;min-height:100%;display:flex}.agent-dock-scroll-thumb{border-radius:var(--openbot-radius-pill);background:var(--openbot-text-muted);opacity:0;pointer-events:none;width:3px;transition:opacity var(--openbot-duration-overlay) var(--openbot-ease-out);position:absolute;top:0;right:3px}.agent-dock-scroll-thumb[data-scrollable][data-shown]{opacity:.5}.agent-dock-chat .agent-dock-messages:is(.scroll-fade-top,.scroll-fade-bottom){-webkit-mask-image:linear-gradient(to bottom, transparent, var(--openbot-text-primary) var(--agent-dock-fade-top), var(--openbot-text-primary) calc(100% - var(--agent-dock-fade-bottom)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, var(--openbot-text-primary) var(--agent-dock-fade-top), var(--openbot-text-primary) calc(100% - var(--agent-dock-fade-bottom)), transparent);mask-image:linear-gradient(to bottom, transparent, var(--openbot-text-primary) var(--agent-dock-fade-top), var(--openbot-text-primary) calc(100% - var(--agent-dock-fade-bottom)), transparent)}.agent-dock-messages.scroll-fade-top{--agent-dock-fade-top:32px}.agent-dock-messages.scroll-fade-bottom{--agent-dock-fade-bottom:32px}.agent-dock-empty{color:var(--openbot-text-muted);font-size:var(--openbot-text-md);text-align:center;margin:auto 0}.agent-dock-bubble{max-width:85%;font-size:var(--openbot-text-md);overflow-wrap:anywhere;flex:none}.agent-dock-bubble[data-pending]{opacity:.6}.agent-dock-bubble[data-error]{color:var(--openbot-danger-text)}.agent-dock-text{white-space:pre-wrap;margin:0}.agent-dock-markdown{min-width:0;font-size:var(--openbot-text-md)}.agent-dock-typing{padding-block:var(--openbot-space-1);display:flex}.agent-dock-typing-dots{align-items:center;gap:4px;display:inline-flex}.agent-dock-typing-dots i{border-radius:var(--openbot-radius-pill);background:var(--openbot-text-muted);width:6px;height:6px;animation:agent-dock-dot 1s var(--openbot-ease-in-out) infinite}.agent-dock-typing-dots i:nth-child(2){animation-delay:.15s}.agent-dock-typing-dots i:nth-child(3){animation-delay:.3s}@keyframes agent-dock-dot{50%{opacity:.3;transform:translateY(-3px)}}.agent-dock-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.agent-dock-wait{align-items:center;gap:var(--openbot-space-2);margin:0 var(--openbot-space-3);border-radius:var(--openbot-radius-lg);padding:var(--openbot-space-2) var(--openbot-space-2) var(--openbot-space-2) var(--openbot-space-3);background:var(--openbot-bg-surface);font-size:var(--openbot-text-sm);display:flex}.agent-dock-wait-icon{color:var(--openbot-text-muted);flex:none;place-items:center;display:grid}.agent-dock-wait-icon svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm)}.agent-dock-wait-title{flex:1;min-width:0}.agent-dock-error{margin:var(--openbot-space-2) var(--openbot-space-4) 0;color:var(--openbot-danger-text);font-size:var(--openbot-text-sm)}.agent-dock-composer.composer[data-compact]{margin:var(--openbot-space-2) var(--openbot-space-3) var(--openbot-space-3);grid-template-columns:minmax(0,1fr) auto}.agent-dock-composer.composer[data-compact]:focus-within{box-shadow:none}.agent-dock-composer.composer[data-compact]>.composer-input-label{grid-column:1}.agent-dock-shelf{--agent-dock-shelf-toward:1;justify-items:end;gap:var(--openbot-space-2);margin:0;padding:0;list-style:none;display:grid;position:absolute}.agent-dock-shelf[hidden]{display:none}.agent-dock-shelf-item{transition:opacity var(--openbot-duration-normal) ease-out, translate var(--openbot-duration-normal) ease-out;animation:.56s cubic-bezier(.34,1.56,.64,1) backwards agent-dock-shelf-drip}.agent-dock-shelf-item[data-leaving]{opacity:0;translate:calc(var(--agent-dock-shelf-toward) * 24px) 0}@keyframes agent-dock-shelf-drip{0%{opacity:0;scale:.6;translate:calc(var(--agent-dock-shelf-toward) * 32px) 0}}.agent-dock-shelf :is(.agent-dock-result,.agent-dock-shelf-more){border-radius:var(--openbot-radius-pill);background:var(--agent-dock-fill);font:inherit;font-size:var(--openbot-text-sm);white-space:nowrap;pointer-events:auto;cursor:pointer;border:0;gap:0}.agent-dock-shelf :is(.agent-dock-result,.agent-dock-shelf-more):focus-visible{outline:1px solid var(--openbot-border-focus);outline-offset:2px;box-shadow:none}.agent-dock-shelf :is(.agent-dock-result,.agent-dock-shelf-more):hover:not(:disabled){background:var(--agent-dock-fill)}.agent-dock-result{height:40px;padding:0 var(--openbot-space-4) 0 var(--openbot-space-1);color:var(--openbot-text-primary);transition:translate var(--openbot-duration-normal) cubic-bezier(.34, 1.56, .64, 1);align-items:center;display:flex}.agent-dock-result:hover{translate:calc(var(--agent-dock-shelf-toward) * -4px) 0}.agent-dock-result .agent-avatar{--agent-avatar-optical-offset:calc(32px * -.14);flex:none;width:32px;height:32px}.agent-dock-result>svg{width:var(--openbot-icon-md);height:var(--openbot-icon-md);margin-left:var(--openbot-space-2);color:var(--openbot-text-secondary);flex:none}.agent-dock-result-label{max-width:240px;margin-left:var(--openbot-space-2);font-weight:var(--openbot-weight-medium);text-overflow:ellipsis;overflow:hidden}.agent-dock-shelf-more{height:28px;padding:0 var(--openbot-space-3);color:var(--openbot-text-secondary);font-variant-numeric:tabular-nums}.agent-dock-shelf-more:hover{color:var(--openbot-text-primary)}.agent-dock[data-side=left] .agent-dock-seat,.agent-dock[data-side=left] .agent-dock-panel{scale:-1 1}.agent-dock[data-side=left] .agent-dock-panel{transform-origin:50%}.agent-dock[data-side=left] .agent-dock-shelf{--agent-dock-shelf-toward:-1;justify-items:start;scale:-1 1}.agent-dock[data-ambient-motion=paused] :is(.ui-spinner,.agent-row-thinking-dots i){animation-play-state:paused}@media (prefers-reduced-motion:reduce){.agent-dock-handle-arc,.agent-dock-scroll-thumb{transition:none}.agent-dock-chat,.agent-dock-typing-dots i{animation:none}.agent-dock-seat-button,.agent-dock-result{transition:none}.agent-dock-shelf-item{animation:none}}:root[data-surface=agent-dock],:root[data-surface=agent-dock] body,:root[data-surface=agent-dock] #root{background:0 0;width:100%;height:100%;overflow:hidden}:root[data-surface=agent-dock] .agent-dock{right:-5px}.account-update-island{--panel-open-dur:calc(var(--openbot-duration-slow) + var(--openbot-duration-slow));--panel-close-dur:calc(var(--openbot-duration-slow) + var(--openbot-duration-normal));--panel-translate-y:calc(100% - var(--openbot-space-3));--panel-blur:var(--openbot-space-0-5);--panel-ease:var(--openbot-ease-out);--text-swap-dur:var(--openbot-duration-normal);--text-swap-translate-y:var(--openbot-space-1);--text-swap-blur:var(--openbot-space-0-5);--text-swap-ease:var(--openbot-ease-in-out);--digit-dur:var(--openbot-duration-slow);--digit-distance:var(--openbot-space-1);--digit-stagger:calc(var(--openbot-duration-fast) - var(--openbot-duration-dialog));--digit-blur:var(--openbot-space-0-5);--digit-ease:var(--openbot-ease-out);--digit-dir-x:0;--digit-dir-y:1;z-index:0;right:var(--openbot-space-4);bottom:var(--openbot-control-xl);left:var(--openbot-space-4);min-height:calc(var(--openbot-control-xl) + var(--openbot-radius-card));border-radius:var(--openbot-radius-lg) var(--openbot-radius-lg) var(--openbot-radius-md) var(--openbot-radius-md);background:var(--openbot-accent-strong);box-shadow:0 0 0 1px var(--openbot-accent-soft);-webkit-backdrop-filter:blur(var(--openbot-space-3));backdrop-filter:blur(var(--openbot-space-3));padding:calc(var(--openbot-space-1) + 1px) var(--openbot-space-1-5) calc(var(--openbot-space-4) + var(--openbot-space-1) - 1px);align-items:center;gap:var(--openbot-space-2);color:var(--openbot-accent-text);-webkit-font-smoothing:antialiased;border:0;grid-template-columns:minmax(0,1fr) auto;display:grid;position:absolute}.account-update-island.t-panel-slide{transform:translateY(var(--panel-translate-y));opacity:0;filter:blur(var(--panel-blur));pointer-events:none;transition:transform var(--panel-close-dur) var(--panel-ease), opacity var(--panel-close-dur) var(--panel-ease), filter var(--panel-close-dur) var(--panel-ease);will-change:transform, opacity, filter}.account-update-island.t-panel-slide[data-open=true]{opacity:1;filter:blur();pointer-events:auto;transition:transform var(--panel-open-dur) var(--panel-ease), opacity var(--panel-open-dur) var(--panel-ease), filter var(--panel-open-dur) var(--panel-ease);transform:translateY(0)}@starting-style{.account-update-island.t-panel-slide[data-open=true]{transform:translateY(var(--panel-translate-y));opacity:0;filter:blur(var(--panel-blur))}}.account-update-island__copy{min-width:0}.account-update-island__copy strong{text-overflow:ellipsis;min-width:0;color:var(--openbot-accent-text);font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-semibold);line-height:var(--openbot-leading-sm);white-space:nowrap;overflow:hidden}.account-update-island .t-update-text-swap{display:inline-grid}.account-update-island .t-update-text-swap>[data-text]{opacity:1;filter:blur();transition:transform var(--text-swap-dur) var(--text-swap-ease), filter var(--text-swap-dur) var(--text-swap-ease), opacity var(--text-swap-dur) var(--text-swap-ease);will-change:transform, filter, opacity;grid-area:1/1;transform:translateY(0)}.account-update-island .t-update-text-swap:is([data-state=available],[data-state=action])>[data-text]:is([data-text=ready],[data-text=progress],[data-text=error]){transform:translateY(var(--text-swap-translate-y));opacity:0;filter:blur(var(--text-swap-blur))}.account-update-island .t-update-text-swap:is([data-state=ready],[data-state=progress])>[data-text]:is([data-text=available],[data-text=action],[data-text=error]),.account-update-island .t-update-text-swap[data-state=error]>[data-text]:not([data-text=error]){transform:translateY(calc(var(--text-swap-translate-y) * -1));opacity:0;filter:blur(var(--text-swap-blur))}.account-update-island__action-shell{min-width:calc(var(--openbot-control-xl) + var(--openbot-control-xl) + var(--openbot-space-6) + var(--openbot-space-1));flex-shrink:0;display:grid;position:relative}.account-update-island__action.ui-button{width:100%;height:var(--openbot-control-sm);min-height:var(--openbot-control-sm);border-radius:var(--openbot-radius-sm);background:var(--openbot-surface-light);box-shadow:0 1px 2px var(--openbot-shadow-popover-ambient);padding-block:0;padding-inline:var(--openbot-space-2) var(--openbot-space-3);color:var(--openbot-text-on-light);transition:box-shadow var(--openbot-duration-normal) var(--openbot-ease-out), transform var(--openbot-duration-fast) var(--openbot-ease-out)}.account-update-island__action.ui-button:after{width:calc(100% + var(--openbot-space-4));min-width:var(--openbot-control-xl);height:var(--openbot-control-xl);content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.account-update-island__action.ui-button:disabled{cursor:progress;opacity:1}.account-update-island__action-content{justify-content:center;align-items:center;gap:var(--openbot-space-1-5);display:inline-flex}.account-update-island__action-label{min-width:calc(var(--openbot-control-xl) + var(--openbot-space-3));color:var(--openbot-text-on-light);font-weight:var(--openbot-weight-semibold);text-align:start}.account-update-island__progress-value{font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-semibold);font-variant-numeric:tabular-nums;direction:ltr;grid-template-columns:3ch max-content;align-items:baseline;line-height:1;display:inline-grid}.account-update-island__progress-digits{justify-content:flex-end;display:inline-flex}.account-update-island__progress-suffix,.account-update-island__busy-label{display:inline-block}@keyframes account-update-digit-pop-in{0%{transform:translate(calc(var(--digit-distance) * var(--digit-dir-x)), calc(var(--digit-distance) * var(--digit-dir-y)));opacity:.4;filter:blur(var(--digit-blur))}to{opacity:1;filter:blur();transform:translate(0)}}.account-update-island__progress-value .t-digit{will-change:transform, opacity, filter;display:inline-block}.account-update-island__progress-digits.is-animating .t-digit{animation:account-update-digit-pop-in var(--digit-dur) var(--digit-ease) both}.account-update-island__progress-digits.is-animating .t-digit[data-stagger="1"]{animation-delay:var(--digit-stagger)}.account-update-island__progress-digits.is-animating .t-digit[data-stagger="2"]{animation-delay:calc(var(--digit-stagger) * 2)}.account-update-island__action-shell[data-downloading=true] .account-update-island__action-label{min-width:var(--openbot-control-md);text-align:center}.account-update-island__action-shell[data-downloading=true] .account-update-island__action.ui-button{padding-inline:var(--openbot-space-2)}.account-update-island__icon.t-icon-swap{--icon-swap-dur:var(--openbot-duration-overlay);--icon-swap-blur:var(--openbot-space-0-5);--icon-swap-start-scale:.25;--icon-swap-ease:var(--openbot-ease-in-out);width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);flex:none;place-items:center;display:inline-grid;position:relative}.account-update-island__icon.t-icon-swap .t-icon{transition:opacity var(--icon-swap-dur) var(--icon-swap-ease), filter var(--icon-swap-dur) var(--icon-swap-ease), transform var(--icon-swap-dur) var(--icon-swap-ease);will-change:opacity, filter, transform;grid-area:1/1;place-items:center;display:grid;position:relative;top:1px}.account-update-island__icon.t-icon-swap svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);stroke-width:var(--openbot-icon-stroke)}.account-update-island__icon.t-icon-swap .ui-spinner{border-color:var(--openbot-text-dim-on-light);border-top-color:currentColor}.account-update-island__icon.t-icon-swap[data-state=a] .t-icon[data-icon=a],.account-update-island__icon.t-icon-swap[data-state=b] .t-icon[data-icon=b]{opacity:1;filter:blur();transform:scale(1)}.account-update-island__icon.t-icon-swap[data-state=a] .t-icon[data-icon=b],.account-update-island__icon.t-icon-swap[data-state=b] .t-icon[data-icon=a]{transform:scale(var(--icon-swap-start-scale));opacity:0;filter:blur(var(--icon-swap-blur))}.account-update-island__action.ui-button:active:not(:disabled):not([data-disabled]){transform:scale(.96)}@media (hover:hover) and (pointer:fine){.account-update-island__action.ui-button:hover:not(:disabled):not([data-disabled]){background:var(--openbot-surface-light);box-shadow:0 0 0 1px var(--openbot-text-dim-on-light), 0 1px 2px var(--openbot-shadow-popover-ambient);color:var(--openbot-text-on-light)}}@media (prefers-reduced-motion:reduce){.account-update-island.t-panel-slide,.account-update-island__action.ui-button,.account-update-island__icon.t-icon-swap .t-icon,.account-update-island .t-update-text-swap>[data-text]{transition:none}.account-update-island__progress-value .t-digit{animation:none}}.sidebar-update-island>.account-update-island{min-height:0;margin:var(--openbot-space-2) var(--openbot-space-3) var(--openbot-space-3);border-radius:var(--openbot-radius-lg);padding-block:var(--openbot-space-1-5);padding-inline:var(--openbot-space-3) var(--openbot-space-1-5);position:relative;inset:auto}.join-server-backdrop{animation:join-server-backdrop-in var(--modal-open-dur) var(--modal-ease) both;will-change:opacity}.join-server-backdrop[data-motion=closing]{animation:join-server-backdrop-out var(--modal-close-dur) var(--modal-ease) both}.join-server-dialog{border-radius:var(--openbot-radius-xl);background:var(--openbot-bg-sidebar);width:min(420px,100%);max-height:calc(100dvh - 48px);color:var(--openbot-text-primary);box-shadow:0 0 0 1px var(--openbot-border-strong);outline:0;position:relative;overflow:hidden}.join-server-close{top:var(--openbot-space-6);z-index:2;color:var(--openbot-text-muted);position:absolute;inset-inline-end:var(--openbot-space-6)}.join-server-content{width:100%;max-height:inherit;padding:32px;overflow-y:auto}.join-server-pages{--join-server-reference:0px;width:100%;height:336px;transition:height var(--page-slide-dur) var(--page-slide-ease);overflow:hidden}.join-server-pages[data-reference]{--join-server-reference:calc(var(--openbot-control-xs) + var(--openbot-space-0-5))}.join-server-pages[data-page="1"][data-preview-error]{height:calc(356px + var(--join-server-reference))}.join-server-pages[data-page="2"]{height:292px}.join-server-pages[data-page="2"][data-error]{height:calc(364px + var(--join-server-reference))}.join-server-page{gap:calc(var(--openbot-space-4) + var(--openbot-space-1));flex-direction:column;min-width:0;margin:0;display:flex}.join-server-header{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.join-server-header-entry{gap:var(--openbot-space-2);padding-inline:calc(var(--openbot-space-4) + var(--openbot-space-1))}.join-server-header-entry .ui-heading{font-size:var(--openbot-text-3xl);font-weight:var(--openbot-weight-bold);line-height:var(--openbot-leading-3xl)}.join-server-header-entry .ui-text{font-size:var(--openbot-text-lg)}.join-server-header-verified{gap:var(--openbot-space-2);padding-inline:var(--openbot-space-2)}.join-server-header .ui-text{max-width:296px;line-height:var(--openbot-leading-sm)}.join-server-entry-logo{--app-logo-background:var(--openbot-surface-light);width:64px;height:64px;margin-bottom:var(--openbot-space-4);border-radius:var(--openbot-radius-xl);box-shadow:0 12px 28px var(--openbot-shadow-dialog), inset 0 1px 0 var(--openbot-border-strong);flex:none}.join-server-field{gap:var(--openbot-space-2)}.join-server-link-input.ui-input{height:var(--openbot-control-xl);background:var(--openbot-bg-control);font-family:var(--openbot-font-mono);font-size:var(--openbot-text-sm)}.join-server-link-input.ui-input:focus-visible{box-shadow:none;outline:none}.join-server-link-input.ui-input.is-error{border-color:var(--openbot-danger)}.join-server-field .ui-field-error{min-height:var(--openbot-leading-sm)}.join-server-identity-logo{--app-logo-background:var(--openbot-surface-light);width:88px;height:88px;margin-bottom:var(--openbot-space-6);border-radius:var(--openbot-radius-modal);box-shadow:0 16px 36px var(--openbot-shadow-dialog), inset 0 1px 0 var(--openbot-border-strong);flex:none}.join-server-invite-eyebrow{font-size:var(--openbot-text-lg);margin-bottom:2px}.join-server-header-verified .ui-heading{font-size:var(--openbot-text-3xl);font-weight:var(--openbot-weight-bold);line-height:var(--openbot-leading-3xl)}.join-server-hostname.ui-text{max-width:260px;color:var(--openbot-text-muted);font-family:var(--openbot-font-sans);font-size:var(--openbot-text-lg)}.join-server-alert.ui-alert{padding-block:var(--openbot-space-2);align-self:start}.join-server-alert .ui-alert-description{white-space:normal}.join-server-actions{align-items:stretch;gap:var(--openbot-space-2);flex-direction:column;margin-top:auto;display:flex}.join-server-actions .ui-button{width:100%}.join-server-actions-verified{gap:var(--openbot-space-1)}.join-server-preview{gap:var(--openbot-space-3);border:1px solid var(--openbot-border);border-radius:var(--openbot-radius-lg);background:var(--openbot-bg-control);padding:var(--openbot-space-4);display:grid}.join-server-preview-signal{align-items:center;gap:var(--openbot-space-2);display:flex}.join-server-preview-signal i,.join-server-preview-signal span{border-radius:var(--openbot-radius-pill);background:var(--openbot-success);display:block}.join-server-preview-signal i{width:8px;height:8px;box-shadow:0 0 0 4px var(--openbot-success-soft)}.join-server-preview-signal span{opacity:.52;width:42px;height:1px}.join-server-preview-heading{gap:2px;min-width:0;display:grid}.join-server-verified{color:var(--openbot-success);font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-medium)}.join-server-preview-heading strong,.join-server-preview-heading small,.join-server-preview dd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.join-server-preview-heading strong{font-size:var(--openbot-text-lg)}.join-server-preview-heading small,.join-server-preview dt,.join-server-preview p{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm)}.join-server-preview dl{gap:var(--openbot-space-2);margin:0;display:grid}.join-server-preview dl div{gap:var(--openbot-space-2);grid-template-columns:58px minmax(0,1fr);min-width:0;display:grid}.join-server-preview dd{color:var(--openbot-text-secondary);font-size:var(--openbot-text-sm);margin:0}.join-server-preview p{line-height:var(--openbot-leading-sm);margin:0}@keyframes join-server-backdrop-in{0%{opacity:0}}@keyframes join-server-backdrop-out{to{opacity:0}}@media (max-width:560px){.join-server-backdrop{padding:var(--openbot-space-3)}.join-server-dialog{width:100%;max-height:calc(100dvh - 24px)}.join-server-close{top:var(--openbot-space-3);inset-inline-end:var(--openbot-space-3)}.join-server-content{padding:var(--openbot-space-6)}.join-server-pages{height:348px}.join-server-pages[data-page="1"][data-preview-error]{height:calc(368px + var(--join-server-reference))}.join-server-pages[data-page="2"]{height:304px}.join-server-pages[data-page="2"][data-error]{height:calc(376px + var(--join-server-reference))}}@media (prefers-reduced-motion:reduce){.join-server-backdrop{animation:none}.join-server-pages{transition:none}}.add-server-dialog{width:min(460px,100%);transition:width var(--openbot-duration-normal) var(--openbot-ease-out)}.add-server-dialog[data-step=pricing]{width:min(calc(760px + var(--add-server-extra-price-chars,0) * 48px), 100%)}.add-server-step{gap:var(--openbot-space-6);min-width:0;animation:add-server-step-in var(--openbot-duration-slow) var(--openbot-ease-out) both;flex-direction:column;margin:0;display:flex}.add-server-step .ui-heading:focus{outline:none}.add-server-pricing{gap:var(--openbot-space-4)}.add-server-dialog[data-step=pricing] .join-server-content{padding:var(--openbot-space-6)}.add-server-limit.ui-alert{align-self:stretch}.add-server-intro{gap:var(--openbot-space-2);padding-block:var(--openbot-space-2)}.add-server-intro .ui-heading,.add-server-intro .ui-text{text-wrap:balance;margin:0}.add-server-intro .ui-heading{padding-inline:calc(var(--openbot-control-md) + var(--openbot-space-2));font-size:var(--openbot-text-3xl);font-weight:var(--openbot-weight-bold);line-height:var(--openbot-leading-3xl);letter-spacing:var(--openbot-tracking-tight)}.add-server-dialog:has(.add-server-other) .add-server-intro .ui-heading{padding-inline:160px}.add-server-intro .ui-text{max-width:560px;font-size:var(--openbot-text-lg);line-height:var(--openbot-leading-lg)}.add-server-bar{min-height:var(--openbot-control-md);justify-content:center;align-items:center;gap:var(--openbot-space-2);padding-inline:calc(var(--openbot-control-md) + var(--openbot-space-2));display:flex;position:relative}.add-server-bar .hosted-currency{top:50%;flex:none;width:auto;position:absolute;inset-inline-start:0;transform:translateY(-50%)}.hosted-currency-locked{height:var(--openbot-control-md);color:var(--openbot-text-secondary);font-size:var(--openbot-text-sm);align-items:center;padding-inline:10px;display:inline-flex}.add-server-bar[data-license]{justify-content:flex-end;padding-inline:0}.add-server-bar[data-license] .hosted-use{margin-inline-end:auto}.add-server-bar[data-license] .hosted-currency{position:static;transform:none}.hosted-billing{--hosted-billing-ease:cubic-bezier(.34, 1.36, .64, 1);border:1px solid var(--openbot-border);border-radius:var(--openbot-radius-pill);background:var(--openbot-bg-canvas);grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;display:grid;position:relative}.hosted-billing:before{content:"";top:3px;bottom:3px;border-radius:var(--openbot-radius-pill);background:var(--openbot-bg-control-active);width:calc(50% - 3px);box-shadow:inset 0 0 0 1px var(--openbot-border);transition:transform .3s var(--hosted-billing-ease);position:absolute;inset-inline-start:3px}.hosted-billing[data-billing=yearly]:before,.hosted-billing[data-use=work]:before{transform:translate(100%)}.hosted-billing:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):is([data-billing=yearly],[data-use=work]):before{transform:translate(-100%)}.hosted-billing-option{z-index:1;display:flex;position:relative}.hosted-billing-control{justify-content:center;align-items:center;gap:var(--openbot-space-2);padding:var(--openbot-space-1) var(--openbot-space-4);border-radius:var(--openbot-radius-pill);color:var(--openbot-text-muted);font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-medium);line-height:var(--openbot-leading-md);white-space:nowrap;cursor:pointer;transition:color var(--openbot-duration-normal) var(--openbot-ease-out);flex:1;display:flex}.hosted-billing-control[data-checked]{color:var(--openbot-text-primary)}.hosted-billing-option:has(:focus-visible) .hosted-billing-control{box-shadow:var(--openbot-focus-ring)}.hosted-billing-save{padding:0 var(--openbot-space-2);border-radius:var(--openbot-radius-pill);background:var(--openbot-bg-control);color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-md);transition:color var(--openbot-duration-overlay) var(--openbot-ease-out), background-color var(--openbot-duration-overlay) var(--openbot-ease-out)}.hosted-billing[data-billing=yearly] .hosted-billing-save{background:var(--openbot-success-soft);color:var(--openbot-success-text);animation:hosted-billing-save-pop .3s var(--hosted-billing-ease) 80ms both}.add-server-bar[data-license] .hosted-billing-save{font-variant-numeric:tabular-nums}.hosted-plans{border:1px solid var(--openbot-border);border-radius:var(--openbot-radius-card);background:var(--openbot-bg-canvas);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.hosted-plan{isolation:isolate;min-width:0;padding:var(--openbot-space-6);transition:opacity var(--openbot-duration-overlay) var(--openbot-ease-out), background-color var(--openbot-duration-normal) var(--openbot-ease-out);animation:hosted-plan-in var(--openbot-duration-overlay) var(--openbot-ease-out) calc(var(--plan-index) * 40ms + 60ms) backwards;flex-direction:column;display:flex;position:relative}.hosted-plan+.hosted-plan{border-inline-start:1px solid var(--openbot-border)}.hosted-plan[data-recommended]{background:var(--openbot-bg-surface)}.hosted-plan[data-dimmed]{opacity:.5}.hosted-plan[data-recommended]:before{content:"";background:linear-gradient(90deg, transparent, var(--openbot-accent), var(--openbot-warning), transparent);opacity:.8;pointer-events:none;height:1px;position:absolute;inset:0 0 auto}.hosted-plan[data-recommended]:after{content:"";z-index:-1;background:linear-gradient(90deg, var(--openbot-accent), var(--openbot-warning));opacity:.22;height:50%;-webkit-mask-image:radial-gradient(90% 100% at 50% 100%, var(--openbot-text-primary), transparent);mask-image:radial-gradient(90% 100% at 50% 100%, var(--openbot-text-primary), transparent);pointer-events:none;transition:opacity var(--openbot-duration-overlay) var(--openbot-ease-out);position:absolute;inset:auto 0 0}.hosted-plan-head{height:var(--openbot-control-sm);justify-content:space-between;align-items:center;gap:var(--openbot-space-2);display:flex}.hosted-plan-name{color:var(--openbot-accent-text);font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-medium);line-height:var(--openbot-leading-md);margin:0}.hosted-plan-badge{background:var(--openbot-surface-light);color:var(--openbot-text-on-light);border-color:#0000}.hosted-plan-price{margin:var(--openbot-space-4) 0 0;flex-wrap:wrap;align-items:flex-start;display:flex}.hosted-plan-was{opacity:0;transition:grid-template-columns var(--openbot-duration-overlay) var(--openbot-ease-out), opacity var(--openbot-duration-overlay) var(--openbot-ease-out);grid-template-columns:0fr;align-self:center;display:grid}.hosted-plan-was[data-shown]{opacity:1;grid-template-columns:1fr}.hosted-plan-was-inner{white-space:nowrap;min-width:0;overflow:hidden}.hosted-plan-was s{color:var(--openbot-text-dim);font-size:var(--openbot-text-xl);line-height:var(--openbot-leading-xl);font-variant-numeric:tabular-nums;margin-inline-end:var(--openbot-space-2);text-decoration-thickness:1px;display:inline-block}.hosted-plan-now{white-space:nowrap;align-items:flex-start;display:flex}.hosted-plan-amount{--digit-distance:12px;color:var(--openbot-text-primary);font-size:var(--openbot-text-display);font-weight:var(--openbot-weight-regular);line-height:var(--openbot-leading-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.hosted-plan-period{white-space:nowrap;padding-top:var(--openbot-space-1);color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);margin-inline-start:var(--openbot-space-1)}.hosted-plan-billed{margin:var(--openbot-space-1) 0 0;color:var(--openbot-text-dim);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);animation:add-server-step-in var(--openbot-duration-overlay) var(--openbot-ease-out) both;flex-wrap:wrap;display:flex}.hosted-plan-billed-total{white-space:nowrap}.hosted-plan-saving{color:var(--openbot-success-text);white-space:nowrap}.hosted-plan-saving:before{content:"·" / "";margin:0 var(--openbot-space-1);color:var(--openbot-text-dim)}.hosted-plan-summary{margin:var(--openbot-space-4) 0 var(--openbot-space-6);color:var(--openbot-text-muted);font-size:var(--openbot-text-md);line-height:var(--openbot-leading-md)}.hosted-plan-bundle{padding:0 var(--openbot-space-2);border-radius:var(--openbot-radius-pill);background:var(--openbot-success-soft);color:var(--openbot-success-text);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-md);white-space:nowrap}.hosted-plan-summary[data-license]{align-items:baseline;gap:var(--openbot-space-2);color:var(--openbot-text-primary);font-weight:var(--openbot-weight-medium);display:flex}.hosted-plan-summary svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);translate:0 calc((var(--openbot-icon-sm) - 1cap) / 2);color:var(--openbot-success-text);flex:none}.hosted-plans[data-license] .hosted-plan-summary{min-height:2lh}.hosted-plans[data-license] .hosted-plan-price{position:relative}.hosted-plan-longest{visibility:hidden;pointer-events:none;flex-wrap:wrap;align-items:flex-start;display:flex;position:absolute;inset:0 0 auto}.hosted-plans[data-stacked] .hosted-plan-price>.hosted-plan-was[data-shown]{flex-basis:100%}.hosted-plans[data-license]{border-bottom-right-radius:0;border-bottom-left-radius:0}.hosted-license-people{justify-content:space-between;align-items:center;gap:var(--openbot-space-3);padding:var(--openbot-space-3) var(--openbot-space-6);border:1px solid var(--openbot-border);border-radius:0 0 var(--openbot-radius-card) var(--openbot-radius-card);background:var(--openbot-bg-canvas);color:var(--openbot-text-primary);font-size:var(--openbot-text-md);transition:color var(--openbot-duration-normal) var(--openbot-ease-out);border-top:0;display:flex}.hosted-license-people[data-disabled]{color:var(--openbot-text-muted)}.hosted-license-people>span{white-space:nowrap}.hosted-license-stepper{align-items:center;gap:var(--openbot-space-2);font-variant-numeric:tabular-nums;border:0;margin:0;padding:0;display:flex}.hosted-license-stepper>span{text-align:center;white-space:nowrap;min-width:11ch}.hosted-license-stepper .ui-icon-button{border-radius:var(--openbot-radius-pill)}.hosted-plan-choose.ui-button{margin-top:auto}.hosted-plans[data-license] .hosted-plan-choose.ui-button{margin-top:0}.hosted-plan-facts{gap:var(--openbot-space-2);margin:var(--openbot-space-6) 0 0;padding:var(--openbot-space-4) 0 0;border-top:1px dashed var(--openbot-border);flex-direction:column;list-style:none;display:flex}.hosted-plan-facts li{align-items:center;gap:var(--openbot-space-2);color:var(--openbot-text-secondary);font-size:var(--openbot-text-md);line-height:var(--openbot-leading-md);display:flex}.hosted-plan-facts svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);color:var(--openbot-text-muted);transition:color var(--openbot-duration-normal) var(--openbot-ease-out);flex:none}.add-server-custom{justify-content:space-between;align-items:center;gap:var(--openbot-space-4);padding:0 var(--openbot-space-1);display:flex}.add-server-custom-text{flex-direction:column;gap:2px;min-width:0;display:flex}.add-server-custom-text .ui-text{margin:0}.add-server-custom .ui-button{flex:none}.add-server-other{top:var(--openbot-space-6);z-index:2;position:absolute;inset-inline-start:var(--openbot-space-6)}.add-server-other .ui-button{color:var(--openbot-text-muted)}.ui-action-menu.add-server-other-menu{z-index:calc(var(--openbot-layer-dialog) + 1)}.add-server-progress{align-items:stretch;gap:var(--openbot-space-6)}.add-server-progress .join-server-header{gap:var(--openbot-space-2)}.add-server-ring{width:96px;height:96px;margin:var(--openbot-space-2) auto 0;place-items:center;display:grid;position:relative}.add-server-ring-segments{fill:none;stroke-width:4px;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.add-server-ring-segment circle{stroke-dasharray:30.33 100;transition:stroke-dasharray var(--openbot-duration-normal) var(--openbot-ease-out), stroke-dashoffset var(--openbot-duration-slow) var(--openbot-ease-out), stroke var(--openbot-duration-slow) var(--openbot-ease-out)}.add-server-ring-segment:first-child circle{stroke-dashoffset:-1.5px}.add-server-ring-segment:nth-child(2) circle{stroke-dashoffset:-34.83px}.add-server-ring-segment:nth-child(3) circle{stroke-dashoffset:-68.17px}.add-server-ring-track{stroke:var(--openbot-border)}.add-server-ring-segment .add-server-ring-fill{stroke:var(--openbot-accent)}.add-server-ring-segment[data-state=pending] .add-server-ring-fill{stroke-dasharray:0 100}.add-server-ring-segment[data-state=active] .add-server-ring-fill{--add-server-step-creep:20s;stroke-dasharray:27.3 100;transition:stroke-dasharray var(--add-server-step-creep) cubic-bezier(.05, .7, .1, 1);animation:add-server-segment-breathe 1.6s var(--openbot-ease-in-out) infinite alternate}@starting-style{.add-server-ring-segment[data-state=active] .add-server-ring-fill{stroke-dasharray:0 100}}.add-server-ring-segment[data-state=failed] .add-server-ring-fill{stroke:var(--openbot-danger)}.add-server-progress[data-status=ready] .add-server-ring-segment circle{stroke-dasharray:33.4 100;stroke:var(--openbot-success)}.add-server-progress[data-status=ready] .add-server-ring-segment:first-child circle{stroke-dashoffset:0}.add-server-progress[data-status=ready] .add-server-ring-segment:nth-child(2) circle{stroke-dashoffset:-33.33px}.add-server-progress[data-status=ready] .add-server-ring-segment:nth-child(3) circle{stroke-dashoffset:-66.67px}.add-server-ring-core{justify-content:center;align-items:center;gap:var(--openbot-space-1);border-radius:var(--openbot-radius-pill);background:var(--openbot-bg-surface);width:72px;height:72px;box-shadow:inset 0 0 0 1px var(--openbot-border);transition:opacity var(--openbot-duration-normal) var(--openbot-ease-out), transform var(--openbot-duration-normal) var(--openbot-ease-out);flex-direction:column;display:flex;position:relative}.add-server-light{border:1px solid var(--openbot-text-dim);width:42px;height:13px;position:relative}@supports (color:color-mix(in lab, red, red)){.add-server-light{border:1px solid color-mix(in srgb, var(--openbot-text-dim) 55%, transparent)}}.add-server-light{border-radius:var(--openbot-radius-sm);background:var(--openbot-bg-sidebar)}.add-server-light:before{content:"";background:var(--openbot-text-dim);width:16px;height:1px;position:absolute;top:5px;left:5px}.add-server-light:after{content:"";border-radius:var(--openbot-radius-pill);background:var(--openbot-text-dim);width:4px;height:4px;position:absolute;top:3.5px;right:4px}@supports (color:color-mix(in lab, red, red)){.add-server-light:after{background:color-mix(in srgb, var(--openbot-text-dim) 55%, transparent)}}.add-server-light:after{transition:background var(--openbot-duration-normal) var(--openbot-ease-out), box-shadow var(--openbot-duration-normal) var(--openbot-ease-out)}.add-server-light[data-state=active]:after{background:var(--openbot-accent);box-shadow:0 0 6px var(--openbot-accent);animation:1.3s step-end infinite add-server-light-flicker}.add-server-light[data-state=done]:after{background:var(--openbot-success);box-shadow:0 0 6px var(--openbot-success)}.add-server-light[data-state=failed]:after{background:var(--openbot-danger);box-shadow:0 0 6px var(--openbot-danger)}.add-server-progress:is([data-status=ready],[data-status=error]) .add-server-ring-core{opacity:0;transform:scale(.7)}.add-server-ring-result{border-radius:var(--openbot-radius-pill);background:var(--openbot-success);width:72px;height:72px;color:var(--openbot-text-on-accent);animation:add-server-pop var(--openbot-duration-overlay) var(--openbot-ease-out) var(--openbot-duration-normal) both;place-items:center;display:grid;position:absolute}.add-server-ring-result[data-tone=danger]{background:var(--openbot-danger)}.add-server-ring-result svg{width:32px;height:32px}.add-server-ring-result svg path{stroke-dasharray:24;stroke-dashoffset:24px;animation:add-server-check-draw var(--openbot-duration-slow) var(--openbot-ease-out) var(--openbot-duration-slow) forwards}.add-server-ticker{color:var(--openbot-text-muted);font-size:var(--openbot-text-md);line-height:var(--openbot-leading-md);animation:add-server-detail-in var(--openbot-duration-slow) var(--openbot-ease-out) both;margin:0}.add-server-confetti{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.add-server-confetti i{top:var(--confetti-origin-y);left:var(--confetti-origin-x);border-radius:var(--openbot-radius-xs);background:var(--openbot-accent);opacity:0;width:7px;height:12px;animation:add-server-confetti var(--confetti-duration) var(--openbot-ease-out) var(--confetti-delay) both;position:absolute}.add-server-confetti i:nth-child(5n+1){background:var(--openbot-success)}.add-server-confetti i:nth-child(5n+2){background:var(--openbot-warning)}.add-server-confetti i:nth-child(5n+3){background:var(--openbot-danger)}.add-server-confetti i:nth-child(5n+4){background:var(--openbot-accent-text)}.add-server-confetti i:nth-child(3n){border-radius:var(--openbot-radius-pill);width:8px;height:8px}@keyframes add-server-confetti{0%{opacity:1;transform:translate(-50%,-50%)scale(.3)rotate(0)}30%{opacity:1;transform:translate(calc(-50% + var(--confetti-x)), calc(-50% + var(--confetti-y))) rotate(calc(var(--confetti-spin) / 2)) scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--confetti-x) * 1.15), calc(-50% + var(--confetti-y) + 360px)) rotate(var(--confetti-spin)) scale(.9)}}@keyframes hosted-billing-save-pop{50%{transform:scale(1.1)}}@keyframes hosted-plan-in{0%{opacity:0;transform:translateY(6px)}}@keyframes add-server-step-in{0%{opacity:0;transform:translateY(6px)}}@keyframes add-server-pop{0%{opacity:0;transform:scale(.6)}}@keyframes add-server-check-draw{to{stroke-dashoffset:0}}@keyframes add-server-light-flicker{0%,22%,34%,58%,64%,88%{opacity:1}18%,30%,54%,61%,84%{opacity:.25}}@keyframes add-server-segment-breathe{to{opacity:.55}}@keyframes add-server-detail-in{0%{opacity:0;filter:blur(2px);transform:translateY(8px)}}@media (hover:hover){.hosted-plan:not([data-recommended]):hover{background:var(--openbot-bg-surface)}.hosted-plan[data-recommended]:hover:after{opacity:.3}.hosted-plan:hover .hosted-plan-facts svg{color:var(--openbot-text-secondary)}}@media (max-width:720px){.hosted-plans{grid-template-columns:minmax(0,1fr)}.hosted-plan+.hosted-plan{border-top:1px solid var(--openbot-border);border-inline-start:0}}@media (max-width:560px){.add-server-intro .ui-heading{font-size:var(--openbot-text-2xl);line-height:var(--openbot-leading-2xl)}.add-server-dialog:has(.add-server-other) .add-server-intro{padding-top:calc(var(--openbot-control-md) + var(--openbot-space-1))}.add-server-dialog:has(.add-server-other) .add-server-intro .ui-heading{padding-inline:0}.add-server-other{top:var(--openbot-space-3);inset-inline-start:var(--openbot-space-3)}.add-server-intro .ui-text{font-size:var(--openbot-text-md);line-height:var(--openbot-leading-md)}.add-server-bar{padding:calc(var(--openbot-control-md) + var(--openbot-space-1)) 0 0}.add-server-bar .hosted-billing{flex:1}.add-server-bar .hosted-currency{top:0;transform:none}.add-server-bar[data-license]{flex-wrap:wrap;padding-top:0}.add-server-bar[data-license] .hosted-billing:not(.hosted-use){flex:100%}.add-server-custom{flex-direction:column;align-items:stretch}.add-server-limit.ui-alert{grid-template-columns:auto minmax(0,1fr);align-items:start}.add-server-limit .ui-alert-actions{grid-column:2;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.add-server-dialog,.hosted-billing:before,.hosted-billing-control,.hosted-billing-save,.hosted-plan,.hosted-plan-was,.hosted-license-people,.add-server-progress[data-status] .add-server-ring-segment circle,.add-server-progress[data-status] .add-server-ring-core{transition:none}.add-server-step,.hosted-billing[data-billing=yearly] .hosted-billing-save,.hosted-plan,.hosted-plan-billed,.add-server-ring-result,.add-server-light[data-state]:after,.add-server-ring-segment[data-state] .add-server-ring-fill,.add-server-ticker{animation:none}.add-server-ring-result svg path{stroke-dashoffset:0;animation:none}.add-server-confetti{display:none}}.create-local-server-dialog{width:min(400px,100%);max-height:calc(100dvh - var(--openbot-space-6) * 2);border-radius:var(--openbot-radius-xl);background:var(--openbot-bg-control);padding:var(--openbot-space-6);color:var(--openbot-text-primary);animation:create-local-server-dialog-in var(--openbot-duration-slow) var(--openbot-ease-out) both;outline:0;overflow-y:auto}.create-local-server-header{align-items:stretch;gap:var(--openbot-space-1);flex-direction:column;display:flex}.create-local-server-title{font-size:var(--openbot-text-xl);line-height:var(--openbot-leading-xl);font-weight:var(--openbot-weight-semibold);letter-spacing:var(--openbot-tracking-tight);margin:0}.create-local-server-description{color:var(--openbot-text-muted);font-size:var(--openbot-text-md);line-height:var(--openbot-leading-md);margin:0}.create-local-server-form{gap:var(--openbot-space-4);margin:var(--openbot-space-4) 0 0;flex-direction:column;display:flex}.create-local-server-actions{justify-content:flex-end;gap:var(--openbot-space-2);flex-wrap:wrap;display:flex}@keyframes create-local-server-dialog-in{0%{opacity:0;transform:scale(.97)}}.hosted-upsell-notice{padding:var(--openbot-space-3);flex:none;grid-template-columns:auto minmax(0,1fr);align-items:start}.hosted-upsell-notice .ui-alert-icon{width:var(--openbot-space-8);height:var(--openbot-space-8);padding:var(--openbot-space-1-5);border-radius:var(--openbot-radius-md);background:linear-gradient(135deg, var(--openbot-beam-blue), var(--openbot-beam-pink));color:var(--openbot-text-on-accent)}.hosted-upsell-notice .ui-alert-title{text-wrap:balance}.hosted-upsell-notice .ui-alert-actions{margin-top:var(--openbot-space-2)}@property --hosted-upsell-beam-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.hosted-upsell-beam{background:radial-gradient(120% 140% at 0% 0%, var(--openbot-beam-blue), transparent 60%), var(--openbot-bg-surface-raised);border-color:#0000;position:relative}@supports (color:color-mix(in lab, red, red)){.hosted-upsell-beam{background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--openbot-beam-blue) 12%, transparent), transparent 60%), var(--openbot-bg-surface-raised)}}.hosted-upsell-beam:before,.hosted-upsell-beam-glow>span{border-radius:inherit;content:"";pointer-events:none;animation:6s linear infinite hosted-upsell-beam-turn;position:absolute;-webkit-mask:linear-gradient(currentColor 0 0) content-box,linear-gradient(currentColor 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(currentColor 0 0) content-box exclude,linear-gradient(currentColor 0 0)}.hosted-upsell-beam:before{background:conic-gradient(from var(--hosted-upsell-beam-angle), var(--openbot-beam-blue) 0deg, var(--openbot-beam-blue) 180deg, var(--openbot-beam-teal) 240deg, var(--openbot-beam-blue) 290deg, var(--openbot-beam-pink) 330deg, var(--openbot-beam-blue) 360deg);padding:1px;inset:0}@supports (color:color-mix(in lab, red, red)){.hosted-upsell-beam:before{background:conic-gradient(from var(--hosted-upsell-beam-angle), color-mix(in srgb, var(--openbot-beam-blue) 18%, transparent) 0deg, color-mix(in srgb, var(--openbot-beam-blue) 18%, transparent) 180deg, var(--openbot-beam-teal) 240deg, var(--openbot-beam-blue) 290deg, var(--openbot-beam-pink) 330deg, color-mix(in srgb, var(--openbot-beam-blue) 18%, transparent) 360deg)}}.hosted-upsell-beam-glow{inset:calc(-1 * var(--openbot-space-3));border-radius:inherit;filter:blur(6px);opacity:.5;pointer-events:none;position:absolute}.hosted-upsell-beam-glow>span{inset:var(--openbot-space-3);background:conic-gradient(from var(--hosted-upsell-beam-angle), transparent 0deg, transparent 210deg, var(--openbot-beam-teal) 250deg, var(--openbot-beam-blue) 290deg, var(--openbot-beam-pink) 330deg, transparent 360deg);padding:2px}@keyframes hosted-upsell-beam-turn{to{--hosted-upsell-beam-angle:360deg}}@media (prefers-reduced-motion:reduce){.hosted-upsell-beam:before,.hosted-upsell-beam-glow>span{animation:none}}.hosted-upsell-modal{gap:var(--openbot-space-2);width:min(420px,100%);padding:var(--openbot-space-6);border:1px solid var(--openbot-border);border-radius:var(--openbot-radius-modal);color:var(--openbot-text-primary);background:var(--openbot-bg-sidebar);outline:0;display:grid}.hosted-upsell-modal .hosted-upsell-modal-title{font-size:var(--openbot-text-lg);font-weight:var(--openbot-weight-semibold);line-height:var(--openbot-leading-lg);text-wrap:balance;margin:0}.hosted-upsell-modal .hosted-upsell-modal-description{color:var(--openbot-text-secondary);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);text-wrap:pretty;margin:0}.hosted-upsell-modal .hosted-upsell-modal-actions{justify-content:flex-end;gap:var(--openbot-space-2);margin-top:var(--openbot-space-3);display:flex}.hosted-upsell-modal .hosted-upsell-scene{margin-bottom:var(--openbot-space-4);padding:var(--openbot-space-6) var(--openbot-space-2) var(--openbot-space-4);border-radius:var(--openbot-radius-lg);background:var(--openbot-bg-surface);grid-template-columns:1fr 1fr;display:grid}.hosted-upsell-modal .hosted-upsell-device{align-content:end;justify-items:center;gap:var(--openbot-space-3);margin:0;display:grid}.hosted-upsell-modal .hosted-upsell-device figcaption{justify-items:center;gap:var(--openbot-space-1-5);color:var(--openbot-text-secondary);font-size:var(--openbot-text-sm);display:grid}.hosted-upsell-modal .hosted-upsell-laptop{justify-items:center;display:grid}.hosted-upsell-modal .hosted-upsell-laptop-lid{border:2px solid var(--openbot-border-strong);border-radius:var(--openbot-radius-sm) var(--openbot-radius-sm) 0 0;transform-origin:bottom;border-bottom:0;width:88px;height:58px;padding:4px;animation:5s ease-in-out infinite hosted-upsell-lid}.hosted-upsell-modal .hosted-upsell-laptop-screen{border-radius:var(--openbot-radius-xs);width:100%;height:100%;color:var(--openbot-text-secondary);background:var(--openbot-bg-control);place-items:center;display:grid}.hosted-upsell-modal .hosted-upsell-laptop-screen svg{width:var(--openbot-icon-md);height:var(--openbot-icon-md);animation:5s ease-in-out infinite hosted-upsell-shown-open}.hosted-upsell-modal .hosted-upsell-laptop-base{border-radius:0 0 var(--openbot-radius-sm) var(--openbot-radius-sm);background:var(--openbot-border-strong);width:108px;height:6px}.hosted-upsell-modal .hosted-upsell-rack{gap:4px;width:64px;display:grid}.hosted-upsell-modal .hosted-upsell-rack span{border:2px solid var(--openbot-border-strong);border-radius:var(--openbot-radius-sm);height:18px;position:relative}.hosted-upsell-modal .hosted-upsell-rack span:after{border-radius:var(--openbot-radius-pill);background:var(--openbot-success);content:"";width:5px;height:5px;animation:1.6s ease-in-out infinite hosted-upsell-light;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.hosted-upsell-modal .hosted-upsell-rack span:nth-child(2):after{animation-delay:.5s}.hosted-upsell-modal .hosted-upsell-rack span:nth-child(3):after{animation-delay:1s}.hosted-upsell-modal .hosted-upsell-status{font-weight:var(--openbot-weight-medium);justify-items:center;display:grid}.hosted-upsell-modal .hosted-upsell-status>span{padding:2px var(--openbot-space-2);border-radius:var(--openbot-radius-pill);white-space:nowrap;grid-area:1/1}.hosted-upsell-modal .hosted-upsell-status .hosted-upsell-status-on{color:var(--openbot-success-text);background:var(--openbot-success)}@supports (color:color-mix(in lab, red, red)){.hosted-upsell-modal .hosted-upsell-status .hosted-upsell-status-on{background:color-mix(in srgb, var(--openbot-success) 16%, transparent)}}.hosted-upsell-modal .hosted-upsell-status .hosted-upsell-status-off{color:var(--openbot-warning-text);background:var(--openbot-warning-text)}@supports (color:color-mix(in lab, red, red)){.hosted-upsell-modal .hosted-upsell-status .hosted-upsell-status-off{background:color-mix(in srgb, var(--openbot-warning-text) 14%, transparent)}}.hosted-upsell-modal .hosted-upsell-status-flip .hosted-upsell-status-on{animation:5s ease-in-out infinite hosted-upsell-shown-open}.hosted-upsell-modal .hosted-upsell-status-flip .hosted-upsell-status-off{animation:5s ease-in-out infinite hosted-upsell-shown-closed}@keyframes hosted-upsell-lid{0%,25%{transform:scaleY(1)}40%,85%{transform:scaleY(.08)}to{transform:scaleY(1)}}@keyframes hosted-upsell-shown-open{0%,30%{opacity:1}38%,88%{opacity:0}96%,to{opacity:1}}@keyframes hosted-upsell-shown-closed{0%,30%{opacity:0}38%,88%{opacity:1}96%,to{opacity:0}}@keyframes hosted-upsell-light{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.hosted-upsell-modal .hosted-upsell-laptop-lid,.hosted-upsell-modal .hosted-upsell-laptop-screen svg,.hosted-upsell-modal .hosted-upsell-rack span:after,.hosted-upsell-modal .hosted-upsell-status-flip .hosted-upsell-status-on,.hosted-upsell-modal .hosted-upsell-status-flip .hosted-upsell-status-off{animation:none}.hosted-upsell-modal .hosted-upsell-laptop-lid{transform:scaleY(.08)}.hosted-upsell-modal .hosted-upsell-laptop-screen svg,.hosted-upsell-modal .hosted-upsell-status-flip .hosted-upsell-status-on{opacity:0}}.hosted-upsell-offline{align-items:center;gap:var(--openbot-space-2);margin:var(--openbot-space-1) 0 0;color:var(--openbot-text-secondary);font-size:var(--openbot-text-sm);flex-wrap:wrap;display:flex}.app-loading .hosted-upsell-offline{justify-content:center}.server-upgrade-modal{width:min(480px,100%)}.server-upgrade-meter{gap:var(--openbot-space-1-5);margin:var(--openbot-space-1) 0;color:var(--openbot-text-secondary);font-size:var(--openbot-text-sm);display:grid}.server-upgrade-meter .ui-progress-fill{background:var(--openbot-warning)}.server-upgrade-meter[data-level=full] .ui-progress-fill{background:var(--openbot-danger)}.server-upgrade-compare{width:100%;margin-top:var(--openbot-space-2);border-collapse:collapse;font-size:var(--openbot-text-sm);font-variant-numeric:tabular-nums}.server-upgrade-compare th,.server-upgrade-compare td{padding:var(--openbot-space-2) 0;border-bottom:1px solid var(--openbot-border);text-align:start}.server-upgrade-compare thead th{color:var(--openbot-text-muted);font-weight:var(--openbot-weight-medium)}.server-upgrade-compare tbody th{color:var(--openbot-text-secondary);font-weight:var(--openbot-weight-regular)}.server-upgrade-compare tbody td:last-child{font-weight:var(--openbot-weight-semibold)}.server-upgrade-compare tbody tr:last-child>*{border-bottom:0}.server-upgrade-error{color:var(--openbot-danger);font-size:var(--openbot-text-sm);margin:0}.server-upgrade-modal .hosted-upsell-modal-actions{flex-wrap:wrap}.restart-server-steps{gap:var(--openbot-space-1);padding:var(--openbot-space-2) var(--openbot-space-3);border:1px solid var(--openbot-border);border-radius:var(--openbot-radius-lg);background:var(--openbot-bg-control);margin:0;list-style:none;display:grid}.restart-server-step{align-items:start;gap:var(--openbot-space-3);padding-block:var(--openbot-space-1-5);grid-template-columns:auto minmax(0,1fr);display:grid}.restart-server-step-icon{width:var(--openbot-icon-lg);height:var(--openbot-leading-md);color:var(--openbot-text-dim);place-items:center;display:grid}.restart-server-step-icon svg{width:var(--openbot-icon-md);height:var(--openbot-icon-md)}.restart-server-step[data-status=done] .restart-server-step-icon{color:var(--openbot-success-text)}.restart-server-step[data-status=failed] .restart-server-step-icon{color:var(--openbot-danger-text)}.restart-server-step-text{min-width:0;display:grid}.restart-server-step-label{overflow-wrap:anywhere;color:var(--openbot-text-primary);font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-medium);line-height:var(--openbot-leading-md)}.restart-server-step[data-status=pending] .restart-server-step-label,.restart-server-step-detail{color:var(--openbot-text-muted)}.restart-server-step-detail{font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm)}.server-status-meta{justify-content:space-between;align-items:center;gap:var(--openbot-space-2);margin:var(--openbot-space-3) 0 0;color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.server-roles-icon{color:var(--openbot-text-secondary)}.server-roles-member-count{text-align:end;min-width:72px}.server-roles-level{min-width:128px}.server-roles-name-row{align-items:center;gap:var(--openbot-space-2);display:flex}.server-roles-member-trigger{max-width:240px}.server-roles-member-summary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:is(.server-roles-create,.server-roles-member-trigger)>svg{flex-shrink:0;width:14px;height:14px}.server-audit-controls{align-items:center;gap:var(--openbot-space-2);display:flex}.server-audit-time{white-space:nowrap}.server-audit-row .server-audit-title{color:var(--openbot-text-secondary);font-weight:var(--openbot-weight-regular)}.server-audit-key{color:var(--openbot-text-primary);font-weight:var(--openbot-weight-medium)}.server-audit-key[data-level=none]{color:var(--openbot-danger)}.server-audit-key[data-level=chat]{color:var(--openbot-success)}.server-audit-key[data-level=manage]{color:var(--openbot-warning)}.server-audit-arrow svg{width:14px;height:14px;margin-inline:var(--openbot-space-1);color:var(--openbot-text-muted);vertical-align:-2px;display:inline-block}.server-audit-arrow svg:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.server-audit-mark{border-radius:var(--openbot-radius-md);justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.server-audit-mark svg{width:16px;height:16px}.server-audit-mark[data-tone=success]{background:var(--openbot-success-soft);color:var(--openbot-success)}.server-audit-mark[data-tone=danger]{background:var(--openbot-danger-soft);color:var(--openbot-danger)}.server-audit-mark[data-tone=accent]{background:var(--openbot-accent-soft);color:var(--openbot-accent-text)}.server-update-dialog-body{gap:var(--openbot-space-3);display:grid}.server-update-step-progress{margin-top:var(--openbot-space-1-5)}.server-update-step-actions{gap:var(--openbot-space-2);margin-top:var(--openbot-space-2);flex-wrap:wrap;display:flex}.settings-panel{--settings-panel-section-gap:25px;z-index:15;top:0;inset-inline-end:0;width:var(--settings-panel-width,360px);border-inline-start:1px solid var(--openbot-border);background:var(--openbot-bg-canvas);color:var(--openbot-text-primary);animation:settings-panel-in var(--openbot-duration-slow) cubic-bezier(.2, .8, .2, 1) both;flex-direction:column;display:flex;position:absolute;bottom:0}.settings-panel:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){animation-name:settings-panel-in-rtl}@keyframes settings-panel-in-rtl{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.settings-panel-header{border-bottom:1px solid var(--openbot-border);flex:none;grid-template-columns:32px 1fr 32px;align-items:center;height:39px;padding:0 10px;display:grid}.settings-panel-header h2{color:var(--openbot-text-primary);font-size:var(--openbot-text-md);text-align:center;margin:0;font-weight:600;line-height:18px}.settings-panel-nav-button{border-radius:var(--openbot-radius-sm);width:28px;height:28px;color:var(--openbot-text-secondary);transition:background-color var(--openbot-duration-hover) ease, color var(--openbot-duration-hover) ease, transform var(--openbot-duration-fast) ease;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.settings-panel-nav-button:before{content:"";width:40px;height:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.settings-panel-nav-button>svg{width:16px;height:16px}.settings-panel-nav-button:hover{background:var(--openbot-hover);color:var(--openbot-text-primary)}.settings-back-icon{transform:translate(-.5px)}.settings-back-icon:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)translate(-.5px)}.settings-forward-icon:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.settings-link-value>svg[class~=lucide-chevron-right]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.settings-panel-content{min-height:0;padding:24px 15px 28px;overflow-y:auto}.settings-field{margin:0 0 17px;display:block}.settings-field>span{color:var(--openbot-text-secondary);font-size:var(--openbot-text-md);margin-block:0 6px;margin-inline:8px 0;line-height:18px;display:block}.settings-field>.ui-field-limit{margin-block:var(--openbot-space-1-5) 0;margin-inline:var(--openbot-space-2) 0;display:grid}.settings-field input,.settings-field textarea,.settings-field select{border:1px solid var(--openbot-border-strong);border-radius:var(--openbot-radius-md);background:var(--openbot-shadow-popover-ambient);width:100%;color:var(--openbot-text-primary);caret-color:var(--openbot-text-primary);font-size:var(--openbot-text-lg);transition:border-color var(--openbot-duration-hover) ease, background var(--openbot-duration-hover) ease;outline:0;padding:10px 11px;line-height:19px;display:block}.settings-field input,.settings-field select{height:38px}.settings-field select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--openbot-text-secondary) 50%), linear-gradient(135deg, var(--openbot-text-secondary) 50%, transparent 50%);background-position:calc(100% - 16px) 16px,calc(100% - 11px) 16px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:32px}.settings-field select option{background:var(--openbot-bg-control);color:var(--openbot-text-primary)}.settings-field textarea{field-sizing:content;min-height:88px;max-height:240px;overflow-y:auto}.settings-field .settings-instructions-input{field-sizing:fixed;resize:none;height:120px;min-height:120px;max-height:none}.settings-field .settings-description-input{height:72px;min-height:72px}.agent-instructions-bar{z-index:1;top:calc(var(--openbot-space-6) * -1);align-items:center;gap:var(--openbot-space-2);margin-top:calc(var(--openbot-space-6) * -1);border-bottom:1px solid var(--openbot-border);background:var(--openbot-bg-canvas);padding:var(--openbot-space-6) 0 var(--openbot-space-3);display:flex;position:sticky}.agent-instructions-bar-icon{width:var(--openbot-icon-lg);height:var(--openbot-icon-lg);color:var(--openbot-text-muted);stroke-width:var(--openbot-icon-stroke-lg);flex:none}.agent-instructions-bar-file{flex:1;min-width:0;display:grid}.agent-instructions-bar-name{color:var(--openbot-text-primary);font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-medium)}.agent-instructions-bar-folder{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.agent-instructions-text{color:var(--openbot-text-secondary);font-size:var(--openbot-text-md);line-height:var(--openbot-leading-lg);overflow-wrap:anywhere}.agent-instructions-text .message-markdown-heading[data-level]{margin:var(--openbot-space-6) 0 var(--openbot-space-1-5);color:var(--openbot-text-primary);font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-semibold);line-height:var(--openbot-leading-md)}.agent-instructions-text .message-markdown-heading[data-level="1"]{font-size:var(--openbot-text-xl);line-height:var(--openbot-leading-2xl)}.agent-instructions-text>.message-markdown-heading:first-child{margin-top:0}.agent-instructions-text :is(ul,ol){margin:0;padding-inline-start:var(--openbot-space-4)}.agent-instructions-text li+li{margin-top:var(--openbot-space-1)}.agent-instructions-empty{color:var(--openbot-text-muted);margin:0}.agent-memories-field.agent-instructions-field{max-height:none;font-size:var(--openbot-text-md);line-height:var(--openbot-leading-lg)}.settings-field input::placeholder,.settings-field textarea::placeholder{color:var(--openbot-text-muted)}.settings-field input:focus,.settings-field textarea:focus,.settings-field select:focus{border-color:var(--openbot-text-muted);background:var(--openbot-shadow-popover-ambient)}.settings-field input[aria-invalid=true],.settings-field textarea[aria-invalid=true]{border-color:var(--openbot-danger)}.settings-field input:focus-visible,.settings-field textarea:focus-visible,.settings-field select:focus-visible{outline:none}.settings-link-group{border-top:1px solid var(--openbot-border);border-bottom:1px solid var(--openbot-border);width:100%;margin:7px 0 22px;display:grid}.settings-link{justify-content:space-between;align-items:center;gap:var(--openbot-space-3);width:100%;min-height:42px;padding:0 var(--openbot-space-1);text-align:start;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,auto) minmax(0,max-content);transition:none;display:grid}.settings-link+.settings-link{border-top:1px solid var(--openbot-border)}.settings-link-label{align-items:center;gap:var(--openbot-space-2);min-width:0;color:var(--openbot-text-primary);font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-medium);display:flex}.settings-link-icon{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);color:var(--openbot-text-secondary);flex:none;place-items:center;display:grid}.settings-link-icon>svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);stroke-width:var(--openbot-icon-stroke)}.settings-link-value{align-items:center;gap:var(--openbot-space-2);min-width:0;color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);font-variant-numeric:tabular-nums;display:flex}.settings-link-text{line-height:var(--openbot-leading-md)}.settings-link-value svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);stroke-width:var(--openbot-icon-stroke)}@media (hover:hover) and (pointer:fine){.settings-link-group .settings-link:hover{background:var(--openbot-hover);color:var(--openbot-text-primary)}.settings-link:hover .settings-link-value{color:var(--openbot-text-secondary)}}.settings-link-section{gap:var(--openbot-space-1-5);display:grid}.settings-link-section-title{margin-block:0;margin-inline:var(--openbot-space-1) 0;color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-medium);line-height:var(--openbot-leading-sm)}.settings-link-group-inset{border:1px solid var(--openbot-border);border-radius:var(--openbot-radius-md);background:var(--openbot-bg-surface);margin:0}.settings-link-group-inset>*+*{border-top:1px solid var(--openbot-border)}.settings-link-group-inset>:first-child,.settings-link-group-inset>:first-child>button{border-top-left-radius:calc(var(--openbot-radius-md) - 1px);border-top-right-radius:calc(var(--openbot-radius-md) - 1px)}.settings-link-group-inset>:last-child,.settings-link-group-inset>:last-child>button{border-bottom-left-radius:calc(var(--openbot-radius-md) - 1px);border-bottom-right-radius:calc(var(--openbot-radius-md) - 1px)}.settings-link-group-inset .settings-link{gap:var(--openbot-space-2);min-height:40px;padding:0 var(--openbot-space-3)}.provider-code-login-backdrop{z-index:calc(var(--openbot-layer-dialog) + 1)}.provider-code-login-dialog{width:min(420px,100%);max-height:calc(100dvh - var(--openbot-space-6) * 2);border-radius:var(--openbot-radius-xl);background:var(--openbot-bg-control);padding:var(--openbot-space-6);color:var(--openbot-text-primary);animation:provider-code-login-dialog-in var(--openbot-duration-slow) var(--openbot-ease-out) both;outline:0;position:relative;overflow-y:auto}.provider-code-login-dialog[data-page]{width:min(720px,100%)}.provider-code-login-header{gap:var(--openbot-space-1);flex-direction:column;padding-inline-end:var(--openbot-space-8);display:flex}.provider-code-login-title{font-size:var(--openbot-text-xl);line-height:var(--openbot-leading-xl);font-weight:var(--openbot-weight-semibold);letter-spacing:var(--openbot-tracking-tight);margin:0}.provider-code-login-description{color:var(--openbot-text-muted);font-size:var(--openbot-text-md);line-height:var(--openbot-leading-md);margin:0}.provider-code-login-body{gap:var(--openbot-space-3);margin-top:var(--openbot-space-6);flex-direction:column;display:flex}.provider-code-login-pending{justify-content:center;align-items:center;gap:var(--openbot-space-2);padding:var(--openbot-space-8) 0;text-align:center;display:flex}.provider-code-login-code{align-items:center;gap:var(--openbot-space-4);flex-direction:column;display:flex}.provider-code-login-steps{gap:var(--openbot-space-1);color:var(--openbot-text-secondary);font-size:var(--openbot-text-md);line-height:var(--openbot-leading-md);flex-direction:column;align-self:stretch;margin:0;padding-inline-start:var(--openbot-space-4);list-style:decimal;display:flex}.provider-code-login-url{gap:var(--openbot-space-1-5);height:auto;padding:0;display:inline-flex}.provider-code-login-url>svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);stroke-width:var(--openbot-icon-stroke);flex:none}.provider-code-login-value{justify-content:space-between;align-items:center;gap:var(--openbot-space-3);border:1px solid var(--openbot-border);border-radius:var(--openbot-radius-lg);background:var(--openbot-bg-surface);padding:var(--openbot-space-3) var(--openbot-space-4);align-self:stretch;display:flex}.provider-code-login-copy>svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);stroke-width:var(--openbot-icon-stroke);flex:none}.provider-code-login-digits{font-family:var(--openbot-font-mono);font-size:var(--openbot-text-2xl);line-height:var(--openbot-leading-2xl);font-weight:var(--openbot-weight-semibold);letter-spacing:var(--openbot-tracking-wide)}.provider-code-login-paste{gap:var(--openbot-space-3);flex-direction:column;align-self:stretch;display:flex}.provider-code-login-expiry{text-align:center;margin:0}.provider-use-app-actions{justify-content:flex-end;gap:var(--openbot-space-2);flex-direction:row}.provider-code-login-close{top:var(--openbot-space-3);position:absolute;inset-inline-end:var(--openbot-space-3)}@keyframes provider-code-login-dialog-in{0%{opacity:0;transform:scale(.97)}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2)format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff)format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff)format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff)format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2)format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff)format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2)format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff)format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2)format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff)format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2)format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff)format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2)format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff)format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2)format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff)format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff)format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff)format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff)format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2)format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff)format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2)format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff)format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2)format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff)format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC)format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff)format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2)format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff)format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2)format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff)format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,math,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.19.0"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{white-space:nowrap;width:min-content;position:relative}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .katex-vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .katex-thinbox{flex-direction:row;width:0;max-width:0;display:inline-flex}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.katex-root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .katex-stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .reflectbox{display:inline-block;transform:scaleX(-1)}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}.conversation-panel{background:var(--openbot-bg-canvas);min-width:0;transition:padding-inline-end var(--panel-resize-duration,var(--openbot-duration-overlay)) cubic-bezier(.22, 1, .36, 1);--conversation-column-width:clamp(1440px, 65vw, 1920px);flex-direction:column;grid-area:1/3;display:flex;position:relative}.conversation-panel>.conversation-scroll>:is(.virtual-chat-list,.conversation-live){max-width:var(--conversation-column-width);margin-inline:auto}.conversation-panel>.composer-wrap{padding-inline:max(var(--openbot-space-1-5), calc((100% - var(--conversation-column-width) - 12px) / 2))}.conversation-panel[data-settings-panel]>.composer-wrap{padding-inline:max(var(--openbot-space-1-5), calc((100% - var(--settings-panel-width,360px) - var(--conversation-column-width) - 12px) / 2))}.conversation-panel>.conversation-covered{visibility:hidden;position:absolute;inset:0}.conversation-panel>:is(.conversation-scroll,.composer-wrap)>*{contain-intrinsic-size:auto none}.conversation-panel>.conversation-covered>*{content-visibility:hidden}.conversation-panel>.composer-wrap.conversation-covered{top:auto}.conversation-panel>.composer-wrap .mention-picker{--mention-picker-side-inset:max(calc(var(--openbot-space-1-5) + 12px), calc((100% - var(--conversation-column-width) + 12px) / 2))}.direct-conversation{background:var(--openbot-bg-canvas);min-width:0;min-height:0;color:var(--openbot-text-primary);flex-direction:column;grid-area:1/3;display:flex;position:relative}.app-frame-with-server-rail .direct-conversation{grid-column:4}.direct-conversation-header{border-bottom:1px solid var(--openbot-hover);flex:none;justify-content:space-between;align-items:center;height:46px;padding:0 14px;display:flex}.direct-conversation-person{align-items:center;gap:9px;min-width:0;display:flex}.direct-conversation-person .person-avatar{--agent-avatar-optical-offset:calc(30px * -.14);border-radius:var(--openbot-radius-md);width:30px;height:30px}.direct-conversation-person h1{color:var(--openbot-text-primary);font-size:var(--openbot-text-md);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:560;line-height:17px;overflow:hidden}.direct-conversation-person div>span{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);align-items:center;gap:4px;line-height:11px;display:flex}.direct-conversation-person div>span i{border-radius:var(--openbot-radius-pill);background:var(--openbot-bg-control-hover);width:5px;height:5px}.direct-conversation-person div>span.online{color:var(--openbot-success)}.direct-conversation-person div>span.online i{background:var(--openbot-success)}.direct-private-label{color:var(--openbot-text-readable);font-size:var(--openbot-text-sm);align-items:center;gap:5px;display:flex}.direct-private-label svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px;stroke-width:var(--openbot-icon-stroke)}.direct-message-list{flex:1;min-height:0;padding:22px max(18px,50% - 380px) 28px;overflow-y:auto}.direct-conversation-state,.direct-conversation-empty{min-height:100%;color:var(--openbot-text-muted);text-align:center;place-content:center;justify-items:center;display:grid}.direct-conversation-empty h2{color:var(--openbot-text-primary);font-size:var(--openbot-text-xl);margin:14px 0 4px;font-weight:560}.direct-conversation-empty p{max-width:290px;font-size:var(--openbot-text-sm);margin:0;line-height:17px}.direct-message-list .ui-message-group{gap:0}.direct-message>.ui-message-content{max-width:min(560px,78%)}.direct-message .ui-bubble{max-width:100%}.direct-message .ui-bubble-content{font-size:var(--openbot-text-md);white-space:pre-wrap;line-height:19px}.direct-message time{color:var(--openbot-text-readable);font-size:var(--openbot-text-sm)}.direct-message .ui-message-footer{padding:0 2px}.direct-composer-wrap{flex:none;padding:0 max(18px,50% - 380px) 16px}.direct-typing-indicator{min-height:20px;color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);align-items:center;gap:7px;padding:0 10px 4px;display:flex}.direct-message-error{color:var(--openbot-danger);font-size:var(--openbot-text-sm);margin:0 8px 6px}.direct-composer{border:1px solid var(--openbot-border);border-radius:var(--openbot-radius-lg);background:var(--openbot-bg-control);min-height:46px;box-shadow:0 8px 25px var(--openbot-shadow-popover-ambient);align-items:flex-end;gap:8px;padding-block:6px;padding-inline:13px 7px;display:flex}.direct-composer:focus-within{border-color:var(--openbot-border-strong)}.direct-composer textarea{resize:none;min-width:0;min-height:32px;max-height:130px;color:var(--openbot-text-primary);font:inherit;font-size:var(--openbot-text-md);background:0 0;border:0;outline:0;flex:1;padding:6px 0;line-height:20px}.direct-composer textarea::placeholder{color:var(--openbot-text-muted)}.direct-composer>button{border-radius:var(--openbot-radius-md);background:var(--openbot-success);width:32px;height:32px;color:var(--openbot-success);font-size:var(--openbot-text-xl);border:0;flex:none;place-items:center;font-weight:650;display:grid}.direct-composer>button:disabled{background:var(--openbot-border);color:var(--openbot-text-dim)}.app-frame-with-server-rail .conversation-panel{grid-column:4}.conversation-header{background:0 0;border-bottom:0;flex:none;justify-content:space-between;align-items:center;height:38px;padding-block:0;padding-inline:8px 12px;display:flex}.conversation-heading-group{align-items:center;gap:7px;min-width:0;display:flex}.chat-search{z-index:13;top:19px;border:1px solid var(--openbot-border-strong);border-radius:var(--openbot-radius-lg);background:var(--openbot-bg-control);width:min(308px,100% - 32px);height:34px;box-shadow:var(--openbot-shadow-raised);color:var(--openbot-text-muted);align-items:center;display:flex;position:absolute;inset-inline-end:16px}.chat-search-icon{width:var(--openbot-icon-md);height:var(--openbot-icon-md);stroke-width:var(--openbot-icon-stroke);flex:none;margin-inline-start:11px}.chat-search .chat-search-input{min-width:0;height:var(--openbot-control-md);box-shadow:none;color:var(--openbot-text-primary);font-size:var(--openbot-text-lg);background:0 0;border:0;flex:1;padding:0 8px}.chat-search .chat-search-input:focus{box-shadow:none;border:0;outline:0}.chat-search-input::-webkit-search-cancel-button{display:none}.chat-search-position{min-width:38px;color:var(--openbot-text-muted);font-size:var(--openbot-text-md);font-variant-numeric:tabular-nums;text-align:center}.chat-search-separator{background:var(--openbot-border);flex:none;width:1px;height:20px}.chat-search .chat-search-button{width:26px;height:var(--openbot-control-md);border-radius:inherit;border:0;flex:none;padding:0}.chat-search-button svg{width:var(--openbot-icon-md);height:var(--openbot-icon-md);stroke-width:var(--openbot-icon-stroke)}.chat-search .chat-search-close{margin-inline-end:3px}::highlight(openbot-chat-search-results){background:var(--openbot-accent-soft)}::highlight(openbot-chat-search-current){background:var(--openbot-warning);color:var(--openbot-paper-text)}.conversation-title[aria-label="View agent settings"]:hover{color:var(--openbot-text-primary)}.browser-panel{z-index:14;top:0;inset-inline-end:0;width:var(--browser-panel-width,380px);border-inline-start:1px solid var(--openbot-border);background:var(--openbot-bg-canvas);color:var(--openbot-text-primary);transition:border-color var(--openbot-duration-slow) ease, box-shadow var(--openbot-duration-slow) ease;flex-direction:column;display:flex;position:absolute;bottom:0}.file-preview-panel.t-panel-slide{--panel-translate-x:24px;--panel-translate-y:0px;transition:transform var(--panel-close-dur) var(--panel-ease), opacity var(--panel-close-dur) var(--panel-ease), filter var(--panel-close-dur) var(--panel-ease), border-color var(--openbot-duration-slow) ease, box-shadow var(--openbot-duration-slow) ease}.file-preview-panel.t-panel-slide[data-open=true]{transition:transform var(--panel-open-dur) var(--panel-ease), opacity var(--panel-open-dur) var(--panel-ease), filter var(--panel-open-dur) var(--panel-ease), border-color var(--openbot-duration-slow) ease, box-shadow var(--openbot-duration-slow) ease}.file-preview-header{border-bottom:1px solid var(--openbot-border);flex:none;align-items:center;gap:8px;height:39px;padding-block:0;padding-inline:11px 7px;display:flex}.file-preview-header h2{min-width:0;color:var(--openbot-text-primary);font-size:var(--openbot-text-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-weight:600;overflow:hidden}.file-preview-copy svg{stroke-width:2px;width:15px;height:15px}.file-preview-file-icon{width:15px;height:15px;color:var(--openbot-text-muted);stroke-width:var(--openbot-icon-stroke);flex:none}.file-preview-content{background:var(--openbot-bg-canvas);flex:1;min-height:0;overflow:auto}.markdown-file-preview{min-width:0}.file-preview-markdown{max-width:760px;color:var(--openbot-text-primary);overflow-wrap:anywhere;margin:0 auto;padding:24px 26px 48px}.file-preview-markdown>.message-markdown{font-size:var(--openbot-text-md);line-height:1.6}.file-preview-markdown-status{border:1px solid var(--openbot-border);border-radius:var(--openbot-radius-md);background:var(--openbot-bg-surface);min-width:0;color:var(--openbot-text-primary);font-family:var(--openbot-font-mono);font-size:var(--openbot-text-sm);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;padding:18px 20px;line-height:1.55}.file-preview-text{min-width:min-content;min-height:100%;color:var(--openbot-text-primary);font-family:var(--openbot-font-mono);font-size:var(--openbot-text-sm);tab-size:2;white-space:pre;margin:0;padding:18px 20px 48px;line-height:1.55}.file-preview-text-wrap{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.file-preview-image-wrap{place-items:center;min-height:100%;padding:20px;display:grid}.file-preview-image{object-fit:contain;max-width:100%;max-height:100%;display:block}.file-preview-pdf{background:var(--openbot-bg-canvas);border:0;width:100%;height:100%;display:block}.file-preview-audio{width:calc(100% - 40px);margin:20px;display:block}.file-preview-video{background:var(--openbot-bg-canvas);object-fit:contain;width:100%;max-height:100%;display:block}.file-preview-spreadsheet{min-width:0;min-height:100%;color:var(--openbot-text-primary);padding:20px}.file-preview-spreadsheet-status{color:var(--openbot-text-muted);font-family:var(--openbot-font-mono);white-space:pre-wrap;margin:0}.file-preview-spreadsheet-tabs{gap:6px;margin-bottom:12px;display:flex;overflow-x:auto}.file-preview-spreadsheet-tabs button{border:1px solid var(--openbot-border);border-radius:var(--openbot-radius-sm);background:var(--openbot-bg-control);color:var(--openbot-text-muted);white-space:nowrap;padding:6px 10px}.file-preview-spreadsheet-tabs button[aria-pressed=true]{border-color:var(--openbot-border-strong);background:var(--openbot-bg-surface);color:var(--openbot-text-primary)}.file-preview-spreadsheet-table-wrap{border:1px solid var(--openbot-border);border-radius:var(--openbot-radius-md);background:var(--openbot-bg-surface);min-height:0;overflow:auto}.file-preview-spreadsheet-table{border-collapse:collapse;width:max-content;min-width:100%;font-size:var(--openbot-text-sm)}.file-preview-spreadsheet-table caption{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);text-align:start;padding:10px 12px}.file-preview-spreadsheet-table th,.file-preview-spreadsheet-table td{border-top:1px solid var(--openbot-border);border-inline-end:1px solid var(--openbot-border);text-align:start;white-space:pre;padding:8px 12px}.file-preview-spreadsheet-table th{background:var(--openbot-bg-control);font-weight:600}.file-preview-spreadsheet-table td:last-child,.file-preview-spreadsheet-table th:last-child{border-inline-end:0}.file-preview-spreadsheet-note{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);margin:10px 0 0}.file-preview-unsupported{min-height:100%;color:var(--openbot-text-muted);text-align:center;place-content:center;justify-items:center;gap:8px;padding:24px;display:grid}.file-preview-unsupported>svg{width:28px;height:28px;margin-bottom:4px}.file-preview-unsupported strong{color:var(--openbot-text-primary);font-size:var(--openbot-text-md)}.file-preview-unsupported span{max-width:260px;font-size:var(--openbot-text-sm);line-height:1.45}.file-preview-unsupported button{margin-top:6px}.file-preview-truncated{border-top:1px solid var(--openbot-border);background:var(--openbot-bg-control);color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);text-align:center;margin:0;padding:7px 12px;position:sticky;bottom:0}.browser-pip-window{background:var(--openbot-bg-canvas);width:100%;height:100%;color:var(--openbot-text-primary);overflow:hidden}.browser-pip-surface{width:100%;height:100%}.file-preview-folder{margin:0;padding:8px;list-style:none;display:grid}.file-preview-folder-entry{width:100%;font-size:var(--openbot-text-sm);text-align:start;grid-template-columns:auto minmax(0,1fr) auto auto;justify-content:stretch;align-items:center;gap:10px;padding:6px 10px;display:grid}.file-preview-folder-name{color:var(--openbot-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-preview-folder-meta{color:var(--openbot-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.file-preview-folder-empty{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);text-align:center;margin:0;padding:24px}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .file-preview-panel.t-panel-slide{--panel-translate-x:-24px}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .file-preview-header svg[class~=lucide-arrow-left]{transform:scaleX(-1)}.conversation-panel.browser-panel-active{padding-inline-end:var(--browser-panel-width,380px)}.remote-desktop-workspace{z-index:var(--openbot-layer-toast);background:var(--openbot-bg-canvas);min-width:0;color:var(--openbot-text-primary);opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--openbot-duration-fast) cubic-bezier(.2, 0, 0, 1), visibility 0s linear var(--openbot-duration-fast);flex-direction:column;display:flex;position:fixed;inset:0}.remote-desktop-workspace-visible{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s}.remote-desktop-workspace:focus{outline:none}.remote-desktop-header{border-bottom:1px solid var(--openbot-border);background:var(--openbot-bg-sidebar);flex:none;justify-content:flex-start;align-items:center;height:38px;min-height:38px;padding-block:0;padding-inline:0 8px;display:flex;overflow:hidden}.remote-desktop-workspace-darwin .remote-desktop-header{padding-inline-start:84px}.remote-desktop-actions{white-space:nowrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:4px;min-width:0;margin-inline-start:auto;display:flex}.remote-desktop-display-controls{flex:0 168px;align-items:center;min-width:0;display:flex}.remote-desktop-back-button,.remote-desktop-disconnect-button{flex:none}.remote-desktop-disconnect-button{color:var(--openbot-text-muted)}.remote-desktop-disconnect-button:hover:not(:disabled,[aria-disabled=true]),.remote-desktop-disconnect-button:focus-visible:not(:disabled,[aria-disabled=true]){background:var(--openbot-danger-soft);color:var(--openbot-danger)}.remote-desktop-stage{background:var(--openbot-accent);flex:1;min-height:0;position:relative;overflow:hidden}.remote-desktop-viewer,.remote-desktop-viewer>div{width:100%;height:100%}.remote-desktop-viewer{object-fit:contain;display:block;overflow:hidden}.remote-desktop-display-select{width:min(168px,22vw);min-width:112px;font-size:var(--openbot-text-sm);flex:0 168px}.remote-desktop-display-select-content{z-index:calc(var(--openbot-layer-toast) + 1)}.remote-desktop-overlay{z-index:2;background:var(--openbot-bg-overlay);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:24px;display:flex;position:absolute;inset:0}.remote-desktop-overlay strong{max-width:330px;color:var(--openbot-text-primary);font-size:var(--openbot-text-md);font-weight:600}.remote-desktop-connecting-avatar{width:56px;height:56px;filter:drop-shadow(0 8px 18px var(--openbot-accent-soft));opacity:1;transition:opacity var(--openbot-duration-overlay) var(--openbot-ease-out), transform var(--openbot-duration-overlay) var(--openbot-ease-out);will-change:opacity, transform;margin-bottom:5px;transform:translateY(0)scale(1)}@starting-style{.remote-desktop-connecting-avatar{opacity:0;transform:translateY(4px)scale(.96)}}.remote-desktop-overlay>span:not(.ui-spinner):not(.remote-desktop-empty-mark){max-width:330px;color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);line-height:16px}.remote-desktop-empty-mark{border:1px solid var(--openbot-border);border-radius:var(--openbot-radius-lg);background:var(--openbot-hover);width:38px;height:38px;color:var(--openbot-text-muted);place-items:center;margin-bottom:5px;display:grid}.remote-desktop-empty-mark svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px;stroke-width:var(--openbot-icon-stroke-lg)}.remote-desktop-overlay>button{border:1px solid var(--openbot-border);border-radius:var(--openbot-radius-md);background:var(--openbot-border);height:34px;color:var(--openbot-text-primary);font-size:var(--openbot-text-sm);font-weight:600}.remote-desktop-overlay>button:hover{background:var(--openbot-border-strong)}.remote-desktop-overlay>button{min-width:92px;margin-top:5px;padding:0 13px}.remote-desktop-button-dot{inset-inline-end:4px;border:1px solid var(--openbot-bg-sidebar);border-radius:var(--openbot-radius-pill);background:var(--openbot-success);width:5px;height:5px;position:absolute;bottom:4px}.browser-pip-controls-document,.browser-pip-controls-document body,.browser-pip-controls-document #root{background:0 0}.browser-pip-hover-controls{opacity:0;width:100%;height:100%;transition:opacity var(--openbot-duration-fast) ease;-webkit-app-region:drag;justify-content:flex-end;align-items:center;gap:2px;padding:4px;display:flex}.browser-pip-hover-controls:hover,.browser-pip-hover-controls:focus-within,.browser-pip-window-hover .browser-pip-hover-controls{opacity:1}.browser-pip-hover-button{border-radius:var(--openbot-radius-sm);background:var(--openbot-bg-overlay);width:20px;height:22px;color:var(--openbot-text-secondary);-webkit-app-region:no-drag;border:0;flex:0 0 20px;place-items:center;padding:0;display:grid}.browser-pip-hover-button:hover{background:var(--openbot-bg-control-hover);color:var(--openbot-text-primary)}.browser-pip-hover-button .browser-toolbar-icon{width:12px;height:12px}.browser-pip-hover-button:active{transition:transform var(--openbot-duration-fast) cubic-bezier(.23, 1, .32, 1);transform:scale(.96)}.browser-tab-control-icon{fill:currentColor;width:12px;height:12px;overflow:visible}.browser-toolbar-button{color:var(--openbot-text-muted);background:0 0;border:0;place-items:center;display:grid}.browser-toolbar-button:hover:not(:disabled){background:var(--openbot-border);color:var(--openbot-text-primary)}.browser-toolbar-button{border-radius:var(--openbot-radius-sm);flex:0 0 25px;width:25px;height:25px}.browser-toolbar-button:disabled{color:var(--openbot-text-dim);cursor:default}.browser-toolbar-icon{width:15px;height:15px}.browser-profile-status,.browser-recording-status,.browser-diagnostic-status{border-radius:var(--openbot-radius-sm);height:24px;font-size:var(--openbot-text-sm);flex:none;align-items:center;gap:4px;padding:0 5px;line-height:1;display:inline-flex}.browser-recording-status{background:var(--openbot-danger-soft);color:var(--openbot-danger)}.browser-diagnostic-status{background:var(--openbot-warning-soft);color:var(--openbot-warning)}.browser-profile-status{background:var(--openbot-bg-control);min-width:0;max-width:240px;color:var(--openbot-text-secondary);flex-shrink:1}.browser-profile-dot{border-radius:var(--openbot-radius-pill);flex:none;width:8px;height:8px;display:block}.browser-profile-dot-shared{background:var(--openbot-text-muted)}.browser-profile-status-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.browser-profile-status svg,.browser-recording-status svg,.browser-diagnostic-status svg{width:12px;height:12px}.browser-surface{background:var(--openbot-bg-canvas);flex:1;min-height:0;position:relative;overflow:hidden}.browser-live-view{position:absolute;inset:0}.browser-live-view canvas{object-fit:contain;width:100%;height:100%;display:block}.browser-empty-state{height:100%;color:var(--openbot-text-muted);text-align:center;place-content:center;gap:5px;display:grid}.browser-empty-state strong{font-size:var(--openbot-text-lg);font-weight:600}.browser-empty-state span{font-size:var(--openbot-text-sm)}.agent-settings-avatar-picker{z-index:30;width:62px;height:62px;margin:var(--openbot-space-2) auto var(--openbot-space-4);place-items:center;display:grid;position:relative}.agent-settings-avatar{border-radius:var(--openbot-radius-pill);background:0 0;border:0;place-items:center;width:62px;height:62px;margin:0;display:grid;position:relative}.agent-settings-avatar .agent-avatar{--agent-avatar-optical-offset:calc(62px * -.14);width:62px;height:62px}.agent-settings-avatar .agent-avatar>svg{width:128%;height:128%}.agent-settings-avatar:hover:not(:has(.agent-avatar-custom)){filter:brightness(1.08)}.agent-settings-avatar-badge{inset-inline-end:-4px;border:3px solid var(--openbot-bg-canvas);border-radius:var(--openbot-radius-pill);background:var(--openbot-bg-control);width:24px;height:24px;color:var(--openbot-text-primary);place-items:center;display:grid;position:absolute;bottom:-4px}.agent-settings-avatar-badge-icon{width:11px;height:11px}.agent-routines-overlay{z-index:2;background:var(--openbot-bg-canvas);position:absolute;inset:39px 0 0;overflow-y:auto}.agent-routines-settings{min-height:100%;padding:12px 15px 28px}.agent-routines-list,.agent-routine-run-list{display:grid}.agent-routines-list{gap:var(--openbot-space-2)}.agent-routine-list-item{gap:var(--openbot-space-3);min-height:52px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-inline-end:var(--openbot-space-4);display:grid}.agent-routine-row{align-self:stretch;gap:var(--openbot-space-3);width:100%;height:auto;padding-block:var(--openbot-space-2);padding-inline:var(--openbot-space-4) 0;text-align:start;background:0 0;border:0;border-radius:0;grid-template-columns:16px minmax(0,1fr);align-items:center;display:grid}.agent-routine-row:focus-visible{outline:none}.agent-routine-card{transition:background-color var(--openbot-duration-hover) ease}.agent-routine-card:has(.agent-routine-row:focus-visible){border-color:var(--openbot-border-strong)}.agent-routine-row>span:nth-child(2){gap:2px;min-width:0;display:grid}.agent-routine-row strong,.agent-routine-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-routine-row strong{color:var(--openbot-text-primary);font-size:var(--openbot-text-md);font-weight:500}.agent-routine-row small,.agent-routines-empty{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm)}.agent-routine-action-buttons svg{width:15px;height:15px}.agent-routine-status-icon-active,.agent-routine-status-icon-paused{place-items:center;display:grid}.agent-routine-status-icon-active{color:var(--openbot-success)}.agent-routine-status-icon-paused{color:var(--openbot-text-muted)}.agent-routine-status-icon-active>svg,.agent-routine-status-icon-paused>svg{width:16px;height:16px;stroke-width:var(--openbot-icon-stroke)}@media (hover:hover) and (pointer:fine){.agent-routine-card:has(.agent-routine-row:hover){background:var(--openbot-hover)}.agent-routine-list-item>.agent-routine-row:hover:not(:disabled){background:0 0}}.agent-routine-editor-actions{border-bottom:1px solid var(--openbot-border);gap:11px;margin-bottom:20px;padding-bottom:16px;display:grid}.agent-routine-active-toggle,.agent-routine-action-buttons,.agent-routine-run-row{align-items:center;display:flex}.agent-routine-active-toggle{justify-content:space-between}.agent-routine-run-in{padding-inline-start:var(--openbot-space-2)}.agent-routine-active-toggle>span{gap:2px;display:grid}.agent-routine-active-toggle strong{color:var(--openbot-text-primary);font-size:var(--openbot-text-md)}.agent-routine-active-toggle small{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm)}.agent-routine-action-buttons{flex-wrap:wrap;gap:7px}.agent-routine-action-buttons button{border:1px solid var(--openbot-border);border-radius:var(--openbot-radius-md);background:var(--openbot-bg-control);color:var(--openbot-text-secondary);font-size:var(--openbot-text-sm);align-items:center;gap:6px;padding:7px 9px;display:flex}.agent-routine-action-buttons button:hover:not(:disabled){background:var(--openbot-bg-control-hover);color:var(--openbot-text-primary)}.agent-routine-when,.agent-routine-history{margin-top:24px}.agent-routine-history{border-top:1px solid var(--openbot-border);padding-top:20px}.agent-routine-run-list{margin-top:10px}.agent-routine-run-row{border-bottom:1px solid var(--openbot-border);grid-template-columns:8px minmax(0,1fr) auto;gap:9px;padding:9px 2px;display:grid}.agent-routines-overlay{top:0;overflow:hidden}.agent-routines-settings{flex-direction:column;height:100%;min-height:0;padding:0;display:flex}.agent-routines-header{width:100%}.agent-routines-heading{justify-content:center;align-items:center;gap:var(--openbot-space-0-5);min-width:0;display:flex}.agent-routines-body{scrollbar-width:none;flex:1;min-height:0;padding:14px 15px 28px;overflow-y:auto}.agent-routines-body::-webkit-scrollbar{display:none}.agent-routines-footer{flex:none;padding:0 15px 15px}.agent-routines-footer:empty{display:none}.agent-routine-editor{gap:14px;display:grid}.agent-routine-editor>.settings-field{margin-bottom:0}.agent-routine-editor-actions{border:0;justify-content:space-between;align-items:center;gap:12px;min-height:34px;margin:0;padding:0;display:flex}.agent-routine-active-toggle{color:var(--openbot-text-primary);font-size:var(--openbot-text-sm);justify-content:flex-start;align-items:center;gap:8px;display:flex}.ui-switch-field.agent-routine-active-toggle{flex-direction:row-reverse;justify-content:flex-end;width:auto}.agent-routine-active-toggle .ui-switch-label{font-size:var(--openbot-text-sm);font-weight:inherit}.agent-routine-action-buttons{flex-wrap:nowrap;justify-content:flex-end;gap:7px;display:flex}.agent-routine-action-buttons button{border-radius:var(--openbot-radius-md);min-height:32px;font-size:var(--openbot-text-sm);padding-inline:11px}.agent-routine-action-buttons .ui-button-variant-destructive{background:var(--openbot-danger-soft);color:var(--openbot-danger);border-color:#0000}.agent-routine-action-buttons .ui-button-variant-default{background:var(--openbot-surface-light);color:var(--openbot-text-on-light);border-color:#0000}@media (hover:hover) and (pointer:fine){.agent-routine-action-buttons .ui-button-variant-destructive:hover:not(:disabled):not([data-disabled]){background:var(--openbot-danger-soft-hover);color:var(--openbot-danger)}.agent-routine-action-buttons .ui-button-variant-default:hover:not(:disabled):not([data-disabled]){background:var(--openbot-surface-light)}@supports (color:color-mix(in lab, red, red)){.agent-routine-action-buttons .ui-button-variant-default:hover:not(:disabled):not([data-disabled]){background:color-mix(in srgb, var(--openbot-surface-light) 82%, transparent)}}.agent-routine-action-buttons .ui-button-variant-default:hover:not(:disabled):not([data-disabled]){color:var(--openbot-text-on-light)}}.agent-routine-instruction-field textarea{resize:none;height:158px;min-height:158px;max-height:158px;overflow-y:auto}.agent-routine-history{margin-top:2px}.agent-routine-when{margin-top:0}.agent-routine-field-error{margin-block:var(--openbot-space-1-5) 0;margin-inline:var(--openbot-space-2) 0}.agent-routine-trigger-kind{gap:var(--openbot-space-1);min-width:0;margin:0 0 var(--openbot-space-2);border:1px solid var(--openbot-border);border-radius:var(--openbot-radius-md);padding:var(--openbot-space-0-5);grid-template-columns:1fr 1fr;display:grid}.agent-routine-trigger-kind-icon{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm)}.agent-routine-when h3,.agent-routine-history h3{margin-block:0 var(--openbot-space-1-5);margin-inline:var(--openbot-space-2) 0;color:var(--openbot-text-secondary);font-size:var(--openbot-text-md);font-weight:inherit;line-height:var(--openbot-leading-md)}.agent-routine-event-filter{align-items:center;gap:var(--openbot-space-2);grid-template-columns:minmax(0,3fr) minmax(0,2fr) auto;display:grid}.agent-routine-history{border:0;padding-top:0}.agent-routine-run-list{grid-template-columns:minmax(0,1fr);gap:0;margin-top:0;display:grid}.agent-routine-run-row{border-radius:var(--openbot-radius-sm);width:100%;min-height:32px;padding:5px var(--openbot-space-2);color:var(--openbot-text-primary);font-size:var(--openbot-text-sm);text-align:start;border:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.ui-button.agent-routine-run-link{cursor:pointer}.agent-routine-run-text{gap:0 var(--openbot-space-2);white-space:nowrap;flex-wrap:wrap;flex:1;min-width:0;display:flex}.agent-routine-run-note{min-width:0;color:var(--openbot-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-routine-history-error{margin-bottom:var(--openbot-space-2)}.agent-routine-run-entry{grid-template-columns:minmax(0,1fr);display:grid}.agent-routine-delivery-row{min-height:28px;padding:0 var(--openbot-space-2) 5px;font-size:var(--openbot-text-sm);justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-routine-delivery-note{min-width:0;color:var(--openbot-text-muted);overflow-wrap:anywhere;white-space:normal}.agent-routine-delivery-failed,.agent-routine-delivery-uncertain{color:var(--openbot-warning)}@media (hover:hover) and (pointer:fine){.ui-button.agent-routine-run-link:hover:not(:disabled){background:var(--openbot-bg-control-hover)}}.agent-routine-run-icon{width:18px;height:18px;color:var(--openbot-text-muted);flex:0 0 18px;place-items:center;display:grid}.agent-routine-run-icon>svg{width:16px;height:16px;stroke-width:var(--openbot-icon-stroke)}.agent-routine-run-icon-succeeded{color:var(--openbot-success)}.agent-routine-run-icon-failed{color:var(--openbot-danger)}.agent-routine-run-icon-needs-attention{color:var(--openbot-warning)}.agent-routine-run-icon-running,.agent-routine-run-icon-queued,.agent-routine-run-icon-interrupted,.agent-routine-run-icon-cancelled{color:var(--openbot-text-muted)}.agent-memories-overlay[data-closed]{animation:agent-dialog-overlay-out var(--openbot-duration-dialog) ease}.agent-memories-modal{z-index:calc(var(--openbot-layer-dialog) + 1);background:var(--openbot-bg-control);width:min(560px,100vw - 48px);height:min(456px,100dvh - 48px);min-height:320px;color:var(--openbot-text-primary);transform-origin:50%;outline:0;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.agent-memories-header{justify-content:space-between;align-items:center;gap:var(--openbot-space-3);border-bottom:1px solid var(--openbot-border);min-height:48px;padding-block:var(--openbot-space-2);padding-inline:var(--openbot-space-3) var(--openbot-space-2);display:flex}.agent-memories-heading{min-width:0}.agent-skills-heading{align-items:center;gap:var(--openbot-space-1);min-width:0;display:flex}.agent-skills-parent{min-width:0;height:auto;color:var(--openbot-text-muted);font-size:var(--openbot-text-lg);font-weight:var(--openbot-weight-semibold);line-height:var(--openbot-leading-lg);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;overflow:hidden}.agent-skills-crumb{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);color:var(--openbot-text-muted);flex:none}.agent-skills-heading h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-memories-heading h2{color:var(--openbot-text-primary);font-size:var(--openbot-text-lg);font-weight:var(--openbot-weight-semibold);line-height:var(--openbot-leading-lg);margin:0}.agent-memories-header-actions{align-items:center;gap:var(--openbot-space-1);flex:none;display:flex}.agent-memories-header-actions svg,.agent-memory-delete-button svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm)}.agent-memories-body{min-height:0;padding:var(--openbot-space-2);flex-direction:column;display:flex;overflow:hidden}.agent-memory-list{align-content:start;gap:var(--openbot-space-0-5);scrollbar-width:none;flex:1;grid-auto-rows:max-content;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.agent-memory-row{grid-template-columns:minmax(0, 1fr) calc(var(--openbot-control-md) + var(--openbot-space-2));border-radius:var(--openbot-radius-md);background:0 0;align-items:stretch;min-height:50px;display:grid;overflow:hidden}@media (hover:hover) and (pointer:fine){.agent-memory-row:hover{background:var(--openbot-bg-control-hover)}}.agent-memory-row:has(.agent-memory-row-main:focus-visible){background:var(--openbot-bg-control-active)}.agent-memory-row-main{place-content:center stretch;justify-items:start;gap:var(--openbot-space-1);width:100%;min-width:0;height:100%;padding:var(--openbot-space-2) var(--openbot-space-3);color:inherit;font:inherit;text-align:start;background:0 0;border:0;border-radius:0;outline:0;display:grid}.agent-memory-row-main:focus-visible{box-shadow:none}.agent-memory-row .agent-memory-row-main:hover{background:0 0}.agent-memory-text{color:var(--openbot-text-primary);font-size:var(--openbot-text-md);line-height:var(--openbot-leading-md);white-space:pre-wrap;display:block}.agent-memory-meta{color:var(--openbot-text-secondary);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);display:block}.agent-memory-delete-button{color:var(--openbot-text-muted);place-self:center;align-items:center}.agent-memory-state,.agent-memory-limit,.agent-memory-error{margin:var(--openbot-space-1);border-radius:var(--openbot-radius-md);padding:var(--openbot-space-3);font-size:var(--openbot-text-sm)}.agent-memory-state{min-height:160px;color:var(--openbot-text-muted);text-align:center;place-items:center;display:grid}.agent-memory-limit{background:var(--openbot-bg-surface);color:var(--openbot-text-secondary)}.agent-memory-error{background:var(--openbot-danger-soft);color:var(--openbot-danger)}.agent-memories-view{flex-direction:column;flex:auto;min-height:0;display:flex}.agent-memories-view .settings-panel-header h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-memories-page{gap:var(--openbot-space-6);width:min(100%,680px);margin-inline:auto;display:grid}.agent-memories-page .settings-link-group,.agent-memories-page :is(.agent-memory-state,.agent-memory-limit,.agent-memory-error){margin:0}.agent-memories-search{min-width:0;position:relative}.agent-memories-search-icon{top:50%;width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);color:var(--openbot-text-muted);pointer-events:none;stroke-width:var(--openbot-icon-stroke);position:absolute;inset-inline-start:calc(var(--openbot-space-3) + 1px);transform:translateY(-50%)}.agent-memories-search .agent-memories-search-input{width:100%;height:42px;padding-inline:calc(var(--openbot-space-3) + var(--openbot-icon-sm) + var(--openbot-space-2)) var(--openbot-space-3);border-color:var(--openbot-border);background:var(--openbot-bg-surface);font-size:var(--openbot-text-md)}.agent-memories-search-input::-webkit-search-cancel-button{display:none}.agent-memories-reading{gap:var(--openbot-space-3);display:grid}.agent-memories-text{color:var(--openbot-text-primary);font-size:var(--openbot-text-lg);line-height:var(--openbot-leading-xl);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.agent-memories-meta{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);margin:0}.agent-memories-actions,.agent-memories-clear{gap:var(--openbot-space-2);display:flex}.agent-memories-editor{gap:var(--openbot-space-2);display:grid}.agent-memories-field{field-sizing:content;min-height:0;max-height:320px;font-size:var(--openbot-text-lg);line-height:var(--openbot-leading-xl)}.agent-memories-editor-actions{justify-content:flex-end;gap:var(--openbot-space-2);display:flex}.agent-memories-view-empty{flex-direction:column;min-height:456px;display:flex}.agent-memories-empty{flex:1;grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.agent-memories-empty-list{pointer-events:none;-webkit-user-select:none;user-select:none;min-width:0;-webkit-mask-image:linear-gradient(var(--openbot-text-primary) 45%, var(--openbot-transparent));mask-image:linear-gradient(var(--openbot-text-primary) 45%, var(--openbot-transparent));transition:opacity .7s var(--openbot-ease-out), filter .7s var(--openbot-ease-out);overflow:hidden}.agent-memories-empty-list[data-clearing]{opacity:0;filter:blur(3px)}.agent-memories-empty-item{animation:agent-memories-empty-open .52s var(--openbot-ease-out) both;transition:opacity .64s var(--openbot-ease-out);grid-template-rows:1fr;display:grid}.agent-memories-empty-item>*,.agent-memories-empty-fold>*{min-height:0;overflow:hidden}@keyframes agent-memories-empty-open{0%{opacity:0;grid-template-rows:0fr}}.agent-memories-empty-item[data-age="1"]{opacity:.6}.agent-memories-empty-item[data-age="2"]{opacity:.4}.agent-memories-empty-item[data-age="3"]{opacity:.25}.agent-memories-empty-row{min-height:0}.agent-memories-empty-row .agent-memory-row-main{height:auto}.agent-memories-empty-fold{transition:grid-template-rows .64s var(--openbot-ease-out), opacity .64s var(--openbot-ease-out);display:grid}.agent-memories-empty-fold-hand{grid-template-rows:1fr}.agent-memories-empty-fold-typed,.agent-memories-empty-item[data-dry] .agent-memories-empty-fold-hand{opacity:0;grid-template-rows:0fr}.agent-memories-empty-item[data-dry] .agent-memories-empty-fold-typed{opacity:1;grid-template-rows:1fr}.agent-memories-hand{color:var(--openbot-accent-text);font-family:Bradley Hand,Noteworthy,Segoe Print,cursive;font-weight:var(--openbot-weight-semibold)}.agent-memories-empty-hand{padding-block:var(--openbot-space-0-5);font-size:var(--openbot-text-xl);transform-origin:0 0;line-height:1.3;display:grid;transform:rotate(-.6deg)}.agent-memories-empty-line{white-space:nowrap;clip-path:inset(-.4em calc(100% + .2em) -.4em -.2em);animation:agent-memories-empty-write var(--agent-memories-empty-length) linear var(--agent-memories-empty-delay) forwards}@keyframes agent-memories-empty-write{to{clip-path:inset(-.4em -.2em)}}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .agent-memories-empty-hand{transform-origin:100% 0}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .agent-memories-empty-line{clip-path:inset(-.4em -.2em -.4em calc(100% + .2em))}.agent-memories-empty-meta{opacity:0;animation:agent-memories-empty-show .36s var(--openbot-ease-out) var(--agent-memories-empty-delay) forwards}@keyframes agent-memories-empty-show{to{opacity:1}}.agent-memories-empty-pitch{z-index:1;justify-items:center;gap:var(--openbot-space-3);padding:var(--openbot-space-3) var(--openbot-space-4);text-align:center;display:grid}.agent-memories-empty-title{color:var(--openbot-text-primary);font-size:var(--openbot-text-3xl);font-weight:var(--openbot-weight-semibold);letter-spacing:-.01em;margin:0;line-height:1.2;display:grid}.agent-memories-empty-title>.agent-memories-empty-lead{color:var(--openbot-text-muted)}.agent-memories-empty-word{clip-path:inset(-.4em calc(100% + .2em) -.4em -.2em);line-height:1;animation:.64s linear .4s forwards agent-memories-empty-write}.agent-memories-empty-lines{color:var(--openbot-text-muted);font-size:var(--openbot-text-lg);line-height:var(--openbot-leading-lg);margin:0;display:grid}.agent-memories-empty-action{margin-top:var(--openbot-space-1)}.agent-memories-empty[data-still] :is(.agent-memories-empty-item,.agent-memories-empty-fold,.agent-memories-empty-line,.agent-memories-empty-meta,.agent-memories-empty-word){clip-path:none;transition:none;animation:none}.agent-memories-empty[data-still] :is(.agent-memories-empty-line,.agent-memories-empty-meta,.agent-memories-empty-word){opacity:1}.shared-table-list{align-content:start;gap:var(--openbot-space-0-5);scrollbar-width:none;flex:1;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.shared-table-row{align-items:start;gap:var(--openbot-space-2);border-radius:var(--openbot-radius-md);padding:var(--openbot-space-2) var(--openbot-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.shared-table-main{gap:var(--openbot-space-1);min-width:0;display:grid}.shared-table-name{color:var(--openbot-text-primary);font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-semibold);line-height:var(--openbot-leading-md);display:block}.shared-table-confirm{gap:var(--openbot-space-2);border-radius:var(--openbot-radius-md);background:var(--openbot-bg-surface);padding:var(--openbot-space-3);grid-column:1/-1;display:grid}.shared-table-confirm p{color:var(--openbot-text-secondary);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);margin:0}.shared-table-confirm-actions{justify-content:flex-end;gap:var(--openbot-space-1);display:flex}.agent-skill-empty{place-content:center;justify-items:center;gap:var(--openbot-space-3);min-height:160px;display:grid}.agent-skill-empty .agent-memory-state{min-height:0;padding:0}.agent-skill-rows{align-content:start;gap:2px;display:grid}.agent-skill-row{align-items:center;gap:var(--openbot-space-2);min-height:56px;padding:var(--openbot-space-1) var(--openbot-space-2);border-radius:var(--openbot-radius-lg);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.agent-skill-open{justify-content:stretch;place-items:center stretch;gap:var(--openbot-space-3);min-width:0;height:auto;padding:var(--openbot-space-1);color:inherit;text-align:start;grid-template-columns:auto minmax(0,1fr);display:grid}.agent-skill-open:hover{background:0 0}@media (hover:hover) and (pointer:fine){.agent-skill-row:hover{background:var(--openbot-bg-control-hover)}}.agent-skill-icon{border:1px solid var(--openbot-border);border-radius:var(--openbot-radius-lg);background:var(--openbot-bg-control);width:40px;height:40px;color:var(--openbot-accent-text);flex:none;place-items:center;display:grid;overflow:hidden}.agent-skill-icon img{object-fit:cover;width:100%;height:100%}.agent-skill-icon svg{width:20px;height:20px}.agent-skill-copy{gap:2px;min-width:0;display:grid}.agent-skill-title{align-items:baseline;gap:var(--openbot-space-2);min-width:0;display:flex}.agent-skill-title strong{color:var(--openbot-text-primary);font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-medium);line-height:var(--openbot-leading-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-skill-row:has(.agent-skill-update){grid-template-columns:minmax(0,1fr) auto auto auto}.ui-button.agent-skill-update{border-radius:var(--openbot-radius-pill);background:var(--openbot-accent-soft);color:var(--openbot-accent-text);font-size:var(--openbot-text-sm)}.ui-button.agent-skill-update:hover:not(:disabled):not([data-disabled]),.ui-button.agent-skill-update:focus-visible{background:var(--openbot-accent-soft)}@supports (color:color-mix(in lab, red, red)){.ui-button.agent-skill-update:hover:not(:disabled):not([data-disabled]),.ui-button.agent-skill-update:focus-visible{background:color-mix(in srgb, var(--openbot-accent-soft), var(--openbot-accent) 12%)}}.ui-button.agent-skill-update:hover:not(:disabled):not([data-disabled]),.ui-button.agent-skill-update:focus-visible{color:var(--openbot-accent-text)}.agent-skill-copy small{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-skill-row-disabled .agent-skill-title strong{color:var(--openbot-text-muted)}.agent-skill-more{border-radius:var(--openbot-radius-md);background:var(--openbot-bg-control-active);width:28px;height:28px;color:var(--openbot-text-secondary);opacity:0;cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.agent-skill-more svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm)}.agent-skill-row:hover .agent-skill-more,.agent-skill-row:focus-within .agent-skill-more{opacity:1}.agent-skill-row:has([aria-expanded=true]) .agent-skill-more{opacity:1}.agent-skill-menu{z-index:calc(var(--openbot-layer-dialog) + var(--openbot-layer-popover) + 1)}.agent-skills-modal .ui-switch[data-checked]{background:var(--openbot-accent)}.agent-skills-modal .ui-switch-thumb[data-checked]{background:var(--openbot-text-primary)}.agent-local-library,.agent-skill-detail{align-content:start;gap:var(--openbot-space-4);min-height:0;padding:var(--openbot-space-3);scrollbar-width:none;display:grid;overflow:auto}.agent-local-library::-webkit-scrollbar{display:none}.agent-skill-detail::-webkit-scrollbar{display:none}.agent-memories-modal[data-expanded]{animation:agent-dialog-content-in var(--openbot-duration-dialog) ease}.agent-memories-modal[data-closed]{animation:agent-dialog-content-out var(--openbot-duration-dialog) ease}@keyframes agent-dialog-overlay-out{to{opacity:0}}@keyframes agent-dialog-content-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.95)}}@keyframes agent-dialog-content-out{to{opacity:0;transform:translate(-50%,-50%)scale(.95)}}@media (max-width:520px){.agent-memories-modal{width:calc(100vw - 24px);height:calc(100dvh - 24px)}.agent-memories-header{padding-inline-start:var(--openbot-space-3)}}@media (prefers-reduced-motion:reduce){.agent-memories-overlay,.agent-memories-modal{animation:none}}.agent-settings-page{gap:var(--openbot-space-4);flex-direction:column;display:flex}.agent-settings-page>.settings-field{margin:0}.agent-settings-switch-row{justify-content:space-between;align-items:center;gap:var(--openbot-space-2);min-height:40px;padding:0 var(--openbot-space-3);display:flex}.agent-settings-switch-row>.settings-link-label{flex:auto}.agent-session-setting>.ui-select,.agent-session-setting .agent-settings-runtime-row{border-radius:inherit}.agent-session-setting-notes{justify-items:start;gap:var(--openbot-space-1);padding:var(--openbot-space-2) var(--openbot-space-3);display:grid}.agent-session-setting>.agent-session-setting-notes{padding-top:0}.agent-session-setting-notes:empty{display:none}.agent-settings-runtime-rows .provider-model-trigger-field,.agent-settings-runtime-rows .agent-settings-runtime-row{gap:var(--openbot-space-2);width:100%;height:auto;min-height:40px;padding:0 var(--openbot-space-3);box-shadow:none;font-size:var(--openbot-text-md);background:0 0;border:0;border-radius:0}.agent-settings-runtime-rows .provider-model-trigger-field:hover:not(:disabled),.agent-settings-runtime-rows .provider-model-trigger-field[aria-expanded=true],.agent-settings-runtime-rows .agent-settings-runtime-row[data-expanded]{background:var(--openbot-hover)}.agent-settings-runtime-rows .provider-model-trigger-field:focus-visible,.agent-settings-runtime-rows .ui-select .agent-settings-runtime-row:focus-visible{background:var(--openbot-hover);box-shadow:inset 0 0 0 1px var(--openbot-border-focus);outline:0}.agent-settings-runtime-rows .provider-model-trigger-field .provider-model-field-label,.agent-settings-runtime-label{min-width:0;color:var(--openbot-text-primary);font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-medium);text-align:start;flex:auto;line-height:18px}.agent-settings-runtime-rows .provider-model-trigger-field .provider-model-trigger-name,.agent-settings-runtime-row .ui-select-value{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-regular)}.agent-settings-runtime-row .ui-select-trigger-icon{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm)}@media (hover:hover) and (pointer:fine){.agent-settings-runtime-rows .provider-model-trigger-field:hover .provider-model-trigger-name,.agent-settings-runtime-row:hover .ui-select-value{color:var(--openbot-text-secondary)}}.agent-settings-runtime-rows .provider-model-popover{width:var(--kb-popper-anchor-width);min-width:0}.agent-settings-runtime-path{padding:11px var(--openbot-space-3);gap:2px;display:grid}.agent-settings-runtime-path>span:last-child{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;line-height:17px}.agent-settings-runtime-note{padding-inline:var(--openbot-space-1);text-wrap:pretty;margin:0}.agent-settings-save-error{margin:0 var(--openbot-space-1);color:var(--openbot-danger);font-size:var(--openbot-text-sm);line-height:16px}.agent-settings-notifications{border-radius:var(--openbot-radius-lg);background:var(--openbot-border);justify-content:space-between;align-items:center;gap:12px;min-height:70px;margin:0;padding:13px 12px;display:flex}.agent-settings-notifications>div{min-width:0}.agent-settings-notifications strong,.agent-settings-notifications span{display:block}.agent-settings-notifications strong{color:var(--openbot-text-primary);font-size:var(--openbot-text-md);font-weight:500;line-height:18px}.agent-settings-notifications div>span{max-width:194px;color:var(--openbot-text-secondary);font-size:var(--openbot-text-sm);margin-top:2px;line-height:15px}.agent-folders-entry{position:relative}.agent-folders-entry-add-slot{flex:none;width:24px}.agent-folders-entry-add{top:50%;color:var(--openbot-text-muted);position:absolute;inset-inline-end:calc(var(--openbot-space-3) + 14px + var(--openbot-space-2));transform:translateY(-50%)}.agent-folders-entry-add:before{content:"";position:absolute;inset:-8px}.agent-folders-count,.agent-folders-lost{font-variant-numeric:tabular-nums}.agent-folders-lost{color:var(--openbot-warning-text)}.agent-folders-dot{margin-inline:calc(var(--openbot-space-1) * -1)}.agent-folders-entry,.agent-folders-drop-target{outline-offset:-1px;transition:outline-color var(--openbot-duration-fast) var(--openbot-ease-out), background-color var(--openbot-duration-fast) var(--openbot-ease-out);outline:1px dashed #0000}.agent-folders-entry[data-dragging],.agent-folders-drop-target[data-dragging]{outline-color:var(--openbot-text-muted);background-color:var(--openbot-hover)}.agent-folders-page{gap:var(--openbot-space-4);display:grid}.agent-folders-row{align-items:center;gap:var(--openbot-space-2);min-height:48px;padding-block:var(--openbot-space-1-5);padding-inline:var(--openbot-space-3) var(--openbot-space-1-5);grid-template-columns:auto minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:column;display:grid}.agent-folders-text{min-width:0;display:grid}.agent-folders-name{color:var(--openbot-text-primary);font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-folders-path{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-folders-row[data-missing] .settings-link-icon,.agent-folders-row[data-missing] .agent-folders-path{color:var(--openbot-warning-text)}.agent-folders-access{align-items:center;gap:var(--openbot-space-2);padding-block:var(--openbot-space-2);padding-inline:var(--openbot-space-3) var(--openbot-space-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.agent-folders-access-text{color:var(--openbot-text-secondary);font-size:var(--openbot-text-sm);text-wrap:pretty}.agent-folders-remove{color:var(--openbot-text-muted);position:relative}.agent-folders-remove:before{content:"";position:absolute;inset:-6px}.agent-folders-add{color:var(--openbot-text-secondary)}.agent-folders-drop-target[data-dragging] .agent-folders-add{color:var(--openbot-text-primary)}@media (prefers-reduced-motion:no-preference){.agent-folders-row[data-fresh]{animation:agent-folders-row-in var(--openbot-duration-normal) var(--openbot-ease-out) both}.agent-folders-chat-drop{animation:agent-folders-fade-in var(--openbot-duration-fast) var(--openbot-ease-out) both}.agent-folders-row[data-flash],.agent-folders-entry[data-flash]{animation:agent-folders-row-flash .9s var(--openbot-ease-out)}}@media (prefers-reduced-motion:reduce){.agent-folders-row[data-flash],.agent-folders-entry[data-flash]{animation:.9s step-end agent-folders-row-flash}}@keyframes agent-folders-row-flash{0%,40%{background-color:var(--openbot-hover)}}@keyframes agent-folders-row-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes agent-folders-fade-in{0%{opacity:0}}.agent-folders-chat-drop{z-index:60;inset:var(--openbot-space-3);gap:var(--openbot-space-3);border-radius:var(--openbot-radius-lg);background:var(--background);grid-template-columns:1fr 1fr;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.agent-folders-chat-drop{background:color-mix(in srgb, var(--background) 70%, transparent)}}.agent-folders-chat-drop{pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.conversation-panel[data-settings-panel] .agent-folders-chat-drop{inset-inline-end:calc(var(--settings-panel-width,360px) + var(--openbot-space-3))}.agent-folders-chat-zone{justify-content:center;align-items:center;gap:var(--openbot-space-3);padding:var(--openbot-space-6);border:1px dashed var(--openbot-text-muted);border-radius:var(--openbot-radius-lg);color:var(--openbot-text-primary);font-size:var(--openbot-text-lg);font-weight:var(--openbot-weight-semibold);text-align:center;text-wrap:balance;transition:border-color var(--openbot-duration-fast) var(--openbot-ease-out), background-color var(--openbot-duration-fast) var(--openbot-ease-out);flex-direction:column;display:flex}.agent-folders-chat-zone>span{max-width:28ch}.agent-folders-chat-zone-folder{pointer-events:auto}.agent-folders-chat-zone[data-dragging]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.agent-folders-chat-zone[data-dragging]{border-color:color-mix(in srgb, var(--accent) 70%, var(--openbot-text-primary))}}.agent-folders-chat-zone[data-dragging]{background:var(--openbot-hover)}.agent-folders-chat-zone svg{width:24px;height:24px;color:var(--openbot-text-secondary);transition:color var(--openbot-duration-fast) var(--openbot-ease-out);flex:none}.agent-folders-chat-zone[data-dragging] svg{color:var(--openbot-text-primary)}.host-folder-picker-places{gap:var(--openbot-space-1);padding:0 var(--openbot-space-3) var(--openbot-space-2);flex-wrap:wrap;display:flex}.host-folder-picker-path{padding:0 var(--openbot-space-3) var(--openbot-space-2);overflow-wrap:anywhere;color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);margin:0}.host-folder-picker .provider-more-list{flex:auto;min-height:160px}.host-folder-picker-note{padding:var(--openbot-space-2) var(--openbot-space-3);color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);margin:0}.host-folder-picker-footer{justify-content:flex-end;gap:var(--openbot-space-2);padding:var(--openbot-space-2) var(--openbot-space-1) var(--openbot-space-1);flex-shrink:0;display:flex}.routine-trigger-row,.routine-weekday-strip,.routine-calendar-days{border:0;min-width:0;margin:0;padding:0}:is(.routine-schedule-picker,.routine-popover,.routine-chip-select-content) :is(button,input,textarea):focus-visible{outline:0}:is(.routine-schedule-picker,.routine-popover) .ui-button:focus-visible{box-shadow:var(--openbot-focus-ring)}.routine-schedule-picker{gap:var(--openbot-space-1-5);min-width:0;display:grid}.routine-trigger-row{align-items:flex-start;gap:var(--openbot-space-2);border:1px solid var(--openbot-border-strong);border-radius:var(--openbot-radius-md);background:var(--openbot-shadow-popover-ambient);min-width:0;padding:var(--openbot-space-1);transition:border-color var(--openbot-duration-hover) ease;display:flex}.routine-trigger-row:focus-within{border-color:var(--openbot-text-muted)}.routine-schedule-picker[data-density=card] .routine-trigger-row{background:0 0;border:0;padding:0}.routine-trigger-icon{width:var(--openbot-control-md);height:var(--openbot-control-md);border-radius:var(--openbot-radius-pill);background:var(--openbot-accent);color:var(--openbot-text-on-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.routine-trigger-icon svg{width:var(--openbot-icon-md);height:var(--openbot-icon-md);stroke-width:2px}.routine-schedule-picker[data-density=panel] .routine-trigger-icon{width:var(--openbot-control-sm);height:var(--openbot-control-sm)}.routine-schedule-picker[data-density=card] .routine-trigger-icon{display:none}.routine-trigger-chips{align-items:center;gap:var(--openbot-space-2);overflow-clip-margin:var(--openbot-space-1);flex:1;min-width:0;display:flex;overflow:clip}.routine-trigger-phrase{align-items:center;gap:var(--openbot-space-2);flex:none;display:inline-flex}.routine-trigger-phrase-flexible{flex-shrink:1;min-width:0}.routine-connector{color:var(--openbot-text-muted);font-size:var(--openbot-text-lg);line-height:var(--openbot-leading-lg)}.routine-chip-select{flex:none;width:auto}.routine-chip-select-flexible{flex-shrink:1;min-width:0}.routine-chip{height:var(--openbot-control-md);align-items:center;gap:var(--openbot-space-1-5);cursor:pointer;border-radius:var(--openbot-radius-md);background:var(--openbot-bg-control-active);min-width:0;max-width:100%;padding:0 var(--openbot-space-3);color:var(--openbot-text-primary);font-family:var(--openbot-font-sans);font-size:var(--openbot-text-lg);line-height:var(--openbot-leading-lg);white-space:nowrap;transition:background-color var(--openbot-duration-hover) ease;border:0;outline:0;flex:none;display:inline-flex}.routine-chip-flexible{flex-shrink:1}.routine-chip-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.routine-schedule-picker[data-density=panel] .routine-chip{height:var(--openbot-control-sm);border-radius:var(--openbot-radius-xs)}.routine-schedule-picker[data-density=card] .routine-chip{height:var(--openbot-control-sm);padding:0 var(--openbot-space-2);font-size:var(--openbot-text-md)}.routine-chip:focus-visible{box-shadow:var(--openbot-focus-ring)}.routine-chip:is([aria-expanded=true],[data-expanded]){background:var(--openbot-bg-control-hover);box-shadow:0 0 0 1px var(--openbot-border-strong)}.routine-chip:disabled,.routine-chip[data-disabled]{cursor:default;color:var(--openbot-text-secondary);background:0 0;padding:0}@media (hover:hover) and (pointer:fine){.routine-chip:hover:not(:disabled,[data-disabled]){background:var(--openbot-bg-control-hover);box-shadow:0 0 0 1px var(--openbot-border-strong)}}.routine-chip-select-content{min-width:160px}.routine-chip-select-content .ui-select-item{font-size:var(--openbot-text-lg);line-height:var(--openbot-leading-lg)}.routine-cron-input{min-width:0;max-width:220px;font-family:var(--openbot-font-mono);flex:180px}.routine-schedule-hint{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);margin:0;padding-inline-start:var(--openbot-space-2)}.routine-schedule-picker[data-density=card] .routine-schedule-hint{padding-inline-start:0}.routine-popover{z-index:var(--openbot-layer-popover);border-radius:var(--openbot-radius-lg);padding:var(--openbot-space-2)}.routine-weekday-strip{gap:var(--openbot-space-1);display:flex}.routine-day-item{display:inline-flex}.routine-day{width:var(--openbot-control-md);height:var(--openbot-control-md);cursor:pointer;border-radius:var(--openbot-radius-pill);min-width:0;color:var(--openbot-text-secondary);font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-medium);justify-content:center;align-items:center;padding:0;display:inline-flex}.routine-day-item:has(:focus-visible) .routine-day{box-shadow:var(--openbot-focus-ring)}.routine-weekday-strip .routine-day{background:var(--openbot-bg-control-active)}@media (hover:hover) and (pointer:fine){.routine-day:hover:not(:disabled,.routine-day-selected){background:var(--openbot-hover);color:var(--openbot-text-primary)}}.routine-day.routine-day-selected,.routine-day.routine-day-selected:hover{background:var(--openbot-text-primary);color:var(--openbot-bg-canvas)}.routine-day.routine-day-selected:focus-visible{box-shadow:var(--openbot-focus-ring)}.routine-clock-input{align-items:center;gap:var(--openbot-space-1-5);display:flex}.routine-clock-segment.ui-input{width:48px;height:var(--openbot-control-lg);background:var(--openbot-bg-control-active);font-size:var(--openbot-text-lg);font-variant-numeric:tabular-nums;text-align:center;border:0;padding:0}.routine-clock-separator{color:var(--openbot-text-muted)}.routine-segmented{border-radius:var(--openbot-radius-md);background:var(--openbot-bg-control-active);padding:var(--openbot-space-0-5);margin-inline-start:var(--openbot-space-1);display:flex}.routine-segmented-control{height:calc(var(--openbot-control-lg) - 2 * var(--openbot-space-0-5));cursor:pointer;border-radius:var(--openbot-radius-sm);min-width:44px;color:var(--openbot-text-muted);font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-medium);justify-content:center;align-items:center;display:inline-flex}.routine-segmented-control label{cursor:pointer}.routine-segmented-control[data-checked]{background:var(--openbot-text-primary);color:var(--openbot-bg-canvas)}.routine-segmented-item:has(:focus-visible) .routine-segmented-control{box-shadow:var(--openbot-focus-ring)}.routine-window-menu{gap:var(--openbot-space-1);width:240px;padding:var(--openbot-space-1);display:grid}.routine-window-options{gap:var(--openbot-space-0-5);display:grid}.routine-window-repeat{justify-content:space-between;align-items:center;gap:var(--openbot-space-2);border-top:1px solid var(--openbot-border);padding-block:var(--openbot-space-2) var(--openbot-space-1);padding-inline:var(--openbot-space-3) var(--openbot-space-1);display:flex}.routine-window-repeat-label{color:var(--openbot-text-secondary);font-size:var(--openbot-text-lg);line-height:var(--openbot-leading-lg)}.routine-window-option-control{min-height:var(--openbot-control-lg);align-items:center;gap:var(--openbot-space-2);cursor:pointer;border-radius:var(--openbot-radius-md);padding:var(--openbot-space-2) var(--openbot-space-3);display:flex}.routine-window-option-control[data-checked]{background:var(--openbot-hover)}.routine-window-option:has(:focus-visible) .routine-window-option-control{box-shadow:var(--openbot-focus-ring)}@media (hover:hover) and (pointer:fine){.routine-window-option-control:hover{background:var(--openbot-hover)}}.routine-window-option-label{cursor:pointer;color:var(--openbot-text-primary);font-size:var(--openbot-text-lg);line-height:var(--openbot-leading-lg);flex:1}.routine-window-option-check{width:var(--openbot-icon-md);height:var(--openbot-icon-md);flex:none}.routine-window-option-check svg{width:100%;height:100%}.routine-window-range{gap:var(--openbot-space-1-5);padding:var(--openbot-space-1) var(--openbot-space-3) var(--openbot-space-2);display:grid}.routine-window-range-times{align-items:center;gap:var(--openbot-space-2);display:flex}.routine-window-range-count{color:var(--openbot-text-muted);font-size:var(--openbot-text-md);line-height:var(--openbot-leading-md);margin:0}.routine-calendar{width:calc(7 * var(--openbot-control-md) + 6 * var(--openbot-space-0-5));gap:var(--openbot-space-1);display:grid}.routine-calendar-header{padding-bottom:var(--openbot-space-1);justify-content:space-between;align-items:center;display:flex}.routine-calendar-title{color:var(--openbot-text-primary);font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-medium)}.routine-calendar-weekdays,.routine-calendar-days{grid-template-columns:repeat(7, var(--openbot-control-md));gap:var(--openbot-space-0-5);display:grid}.routine-calendar-weekdays span{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);text-align:center}.routine-calendar-day:focus-visible{box-shadow:var(--openbot-focus-ring)}.routine-calendar-day[aria-current=date]:not(.routine-day-selected){color:var(--openbot-accent-text)}.routine-calendar-day:disabled{cursor:default;opacity:.32}.routine-schedule-picker:not([data-fit=roomy]) .routine-trigger-chips{gap:var(--openbot-space-1-5)}.routine-schedule-picker:not([data-fit=roomy]) .routine-trigger-phrase{gap:var(--openbot-space-1)}.routine-schedule-picker:not([data-fit=roomy]) .routine-connector{font-size:var(--openbot-text-md)}.routine-schedule-picker[data-density=panel]:not([data-fit=roomy]) .routine-trigger-row{gap:var(--openbot-space-1-5)}.routine-schedule-picker[data-density=panel]:not([data-fit=roomy]) .routine-trigger-icon svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm)}.routine-schedule-picker[data-density=panel]:not([data-fit=roomy]) .routine-chip{gap:var(--openbot-space-1);padding:0 var(--openbot-space-2);font-size:var(--openbot-text-md)}.routine-schedule-picker[data-density=panel]:is([data-fit=tight],[data-fit=minimal]) .routine-connector-optional{display:none}.routine-schedule-picker[data-density=panel]:is([data-fit=tight],[data-fit=minimal]) :is(.routine-trigger-row,.routine-trigger-chips){gap:var(--openbot-space-1)}.routine-schedule-picker[data-density=panel]:is([data-fit=tight],[data-fit=minimal]) .routine-trigger-icon{width:var(--openbot-control-xs);height:var(--openbot-control-xs);align-self:center}.routine-schedule-picker[data-density=panel]:is([data-fit=tight],[data-fit=minimal]) .routine-chip{padding:0 var(--openbot-space-1-5)}.routine-schedule-picker[data-fit=minimal] :is(.routine-trigger-icon,.routine-connector){display:none}.routine-schedule-picker[data-fit=minimal] .routine-trigger-chips{gap:var(--openbot-space-1)}.routine-trigger-action{flex:none;align-self:center;margin-inline-start:calc(var(--openbot-space-1) * -1);display:inline-flex}.routine-trigger-action:empty{display:none}:is(.routine-trigger-row,.routine-trigger-card-header) .routine-trigger-action .ui-button{width:var(--openbot-control-sm);height:var(--openbot-control-sm);border-radius:var(--openbot-radius-xs)}.routine-trigger-card{border:1px solid var(--openbot-border-strong);border-radius:var(--openbot-radius-md);background:var(--openbot-shadow-popover-ambient);min-width:0;display:grid}.routine-trigger-card-header{align-items:center;gap:var(--openbot-space-2);min-width:0;padding-block:var(--openbot-space-1);padding-inline:var(--openbot-space-3) var(--openbot-space-1);display:flex}:is(.routine-trigger-card-header,.routine-trigger-menu) .routine-trigger-icon{width:var(--openbot-control-sm);height:var(--openbot-control-sm)}.routine-trigger-card-title{min-width:0;color:var(--openbot-text-primary);font-size:var(--openbot-text-md);line-height:var(--openbot-leading-md);text-box:trim-both ex alphabetic;flex:1}.routine-webhook-field{min-height:calc(var(--openbot-control-sm) + var(--openbot-space-2) + 1px);grid-template-columns:minmax(84px, auto) minmax(0, 1fr) var(--openbot-control-sm);align-items:center;gap:var(--openbot-space-3);border:0;border-top:1px solid var(--openbot-border);padding-block:var(--openbot-space-1);padding-inline:var(--openbot-space-3) var(--openbot-space-1);color:inherit;font:inherit;text-align:start;background:0 0;margin:0;display:grid}.routine-webhook-label{color:var(--openbot-text-secondary);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);white-space:nowrap}.routine-webhook-value{min-width:0;color:var(--openbot-text-primary);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}code.routine-webhook-value{font-family:inherit}code.routine-webhook-secret{padding-block:var(--openbot-space-1-5);font-family:var(--openbot-font-mono);overflow-wrap:anywhere;white-space:normal}.routine-webhook-field>:last-child{justify-self:center}.routine-webhook-field>.ui-icon-button,.routine-webhook-actions>.ui-icon-button{width:var(--openbot-control-sm);height:var(--openbot-control-sm)}.routine-webhook-field:has(>.routine-webhook-actions){grid-template-columns:minmax(84px, auto) minmax(0, 1fr) minmax(var(--openbot-control-sm), auto)}.routine-webhook-actions{align-items:center;display:flex}.routine-webhook-field.routine-webhook-events-toggle{border-radius:0 0 calc(var(--openbot-radius-md) - 1px) calc(var(--openbot-radius-md) - 1px);width:auto;min-width:0;height:auto;color:inherit;font:inherit;text-align:start;cursor:pointer;justify-content:stretch}.routine-webhook-field.routine-webhook-events-toggle[aria-expanded=true]{background:0 0}.routine-webhook-field.routine-webhook-events-toggle:hover{background:var(--openbot-bg-control-hover)}.routine-webhook-events-toggle:focus-visible{box-shadow:var(--openbot-focus-ring);outline:0}.routine-webhook-events-toggle>svg{width:var(--openbot-icon-md);height:var(--openbot-icon-md);stroke-width:var(--openbot-icon-stroke);color:var(--openbot-text-muted)}.ui-text.routine-webhook-value{white-space:normal}.routine-webhook-note{padding:0 var(--openbot-space-3) var(--openbot-space-2)}.routine-trigger-card-header+.routine-webhook-note{border-top:1px solid var(--openbot-border);padding-top:var(--openbot-space-2)}.routine-webhook-secret-note{justify-content:space-between;align-items:center;gap:var(--openbot-space-2);display:flex}.routine-webhook-card-endpoint{border-bottom:1px solid var(--openbot-border);display:grid}.routine-webhook-card-endpoint>.routine-webhook-field,.routine-webhook-card-endpoint>.routine-webhook-note{padding-inline-start:0}.routine-webhook-steps{margin:0;padding:0;list-style:none;display:grid}.routine-webhook-steps>li{grid-template-columns:var(--openbot-control-sm) minmax(0, 1fr);gap:var(--openbot-space-2);border-top:1px solid var(--openbot-border);padding:var(--openbot-space-3);display:grid}.routine-webhook-step-body{gap:var(--openbot-space-1-5);min-width:0;font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);display:grid}.routine-webhook-step-body>strong{font-weight:var(--openbot-weight-medium)}.routine-webhook-steps>li[data-disabled] .routine-webhook-step-body>strong{color:var(--openbot-text-muted)}.routine-webhook-step-marker{width:var(--openbot-control-sm);height:var(--openbot-control-sm);border:1px solid var(--openbot-border-strong);border-radius:var(--openbot-radius-pill);color:var(--openbot-text-secondary);font-size:var(--openbot-text-sm);place-items:center;display:inline-grid}.routine-webhook-step-marker[data-done]{border-color:var(--openbot-success);background:var(--openbot-success-soft);color:var(--openbot-success-text)}.routine-webhook-step-check{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm)}.routine-webhook-inset{border:1px solid var(--openbot-border);border-radius:var(--openbot-radius-sm);min-width:0}.routine-webhook-inset>.routine-webhook-field{border-top:0}.routine-webhook-step-button{justify-self:start}.routine-webhook-disclosure{padding-inline:var(--openbot-space-2);color:var(--openbot-text-secondary);font-size:var(--openbot-text-sm);font-weight:inherit;justify-self:start;margin-inline-start:calc(var(--openbot-space-2) * -1)}.routine-webhook-disclosure-icon{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);stroke-width:var(--openbot-icon-stroke)}.routine-webhook-filter{gap:var(--openbot-space-1);display:grid}.routine-webhook-events{gap:var(--openbot-space-3);border-top:1px solid var(--openbot-border);padding:var(--openbot-space-3);display:grid}.routine-webhook-events .settings-field{gap:var(--openbot-space-1-5);margin:0;display:grid}.routine-webhook-events .settings-field>span{margin:0}.routine-webhook-events .settings-field>.ui-text{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm)}.routine-webhook-add-filter{padding-inline:var(--openbot-space-2);color:var(--openbot-text-secondary);font-size:var(--openbot-text-md);font-weight:inherit;justify-self:start;margin-inline-start:calc(var(--openbot-space-2) * -1)}.routine-webhook-filter-link{margin-block:0 var(--openbot-space-1);margin-inline:var(--openbot-space-1) 0;padding-inline:var(--openbot-space-2);color:var(--openbot-text-secondary);font-size:var(--openbot-text-sm);font-weight:inherit;justify-self:start}.routine-webhook-add-filter svg,.routine-webhook-filter-link svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);stroke-width:var(--openbot-icon-stroke)}.routine-trigger-menu{width:300px;max-height:min(560px, calc(100dvh - 16px), var(--kb-popper-content-available-height,560px));overflow-y:auto}.routine-trigger-menu.ui-action-menu .routine-trigger-menu-item[role=menuitemradio]{height:auto;padding-block:var(--openbot-space-1-5);gap:var(--openbot-space-3);white-space:normal}.routine-trigger-menu-text{flex:1;min-width:0;display:grid}.routine-trigger-menu-description{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm)}.routine-trigger-menu.ui-action-menu .routine-trigger-menu-item>.routine-trigger-menu-check{color:var(--openbot-text-primary)}:is(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .routine-calendar-header :is(svg[class~=lucide-chevron-left],svg[class~=lucide-chevron-right]),:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .routine-webhook-events-toggle>svg[class~=lucide-chevron-right],:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) svg[class~=lucide-chevron-right].routine-webhook-disclosure-icon){transform:scaleX(-1)}.routine-planner{gap:var(--openbot-space-4);min-width:0;color:var(--openbot-text-primary);display:grid;container-type:inline-size}.routine-planner-header{gap:var(--openbot-space-3);display:grid}.routine-planner-title{justify-content:space-between;align-items:center;gap:var(--openbot-space-3);flex-wrap:wrap;min-width:0;display:flex}.routine-planner-identity{align-items:center;gap:var(--openbot-space-2);min-width:0;display:flex}.routine-planner-identity .ui-icon-button{margin-inline-start:calc(-1 * var(--openbot-space-2))}.routine-planner-title h2{font-size:var(--openbot-text-lg);font-weight:var(--openbot-weight-semibold)}.routine-planner-title h2 span{color:var(--openbot-text-muted);font-weight:var(--openbot-weight-regular)}.routine-planner-title p,.routine-planner-note{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm)}.routine-planner-toolbar{justify-content:space-between;align-items:center;gap:var(--openbot-space-2);flex-wrap:wrap;min-width:0;display:flex}.routine-planner-nav{align-items:center;gap:var(--openbot-space-1);min-width:0;display:flex}.routine-planner-range{font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-start:var(--openbot-space-2)}.routine-planner-clock-change{border-radius:var(--openbot-radius-md);background:var(--openbot-warning-soft);padding:var(--openbot-space-1-5) var(--openbot-space-3);color:var(--openbot-warning-text);font-size:var(--openbot-text-sm)}.routine-planner-body{align-items:start;gap:var(--openbot-space-4);grid-template-columns:minmax(0,1fr) minmax(0,17rem);min-width:0;display:grid}.routine-planner-grid{gap:var(--openbot-space-1);min-width:0;display:grid}.routine-planner-weekdays{gap:var(--openbot-space-1);color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.routine-planner-weekdays>*{padding-inline:calc(1px + var(--openbot-space-1-5))}.routine-planner-week{gap:var(--openbot-space-1);grid-template-columns:repeat(7,minmax(0,1fr));min-width:0;display:grid}.routine-planner-day{align-content:start;gap:var(--openbot-space-1);border:1px solid var(--openbot-border-strong);border-radius:var(--openbot-radius-lg);background:var(--openbot-bg-surface);min-width:0;min-height:12rem;padding:var(--openbot-space-1-5);display:grid}.routine-planner-day[data-past]{background:var(--openbot-transparent)}.routine-planner-day[aria-current=date]{border-color:var(--openbot-accent-strong)}.routine-planner-day-button.ui-button{justify-content:flex-start;gap:var(--openbot-space-1-5);width:100%;color:var(--openbot-text-muted)}.routine-planner-day-button strong{color:var(--openbot-text-primary);font-weight:var(--openbot-weight-semibold);font-variant-numeric:tabular-nums}.routine-planner-day[aria-current=date] .routine-planner-day-button strong{color:var(--openbot-accent-text)}.routine-planner-runs,.routine-planner-entries{gap:var(--openbot-space-0-5);min-width:0;margin:0;padding:0;list-style:none;display:grid}.routine-planner-status{width:var(--openbot-space-4);height:var(--openbot-space-4);place-items:center;display:grid}.routine-planner-status>svg{width:var(--openbot-space-3);height:var(--openbot-space-3);stroke-width:2px}.routine-planner-status-dot{width:var(--openbot-space-2);height:var(--openbot-space-2);border-radius:var(--openbot-radius-pill);background:var(--openbot-accent)}.routine-planner-status[data-status=paused]{color:var(--openbot-text-muted)}.routine-planner-status[data-status=failed]{color:var(--openbot-danger-text)}.routine-planner-status[data-status=completed]{color:var(--openbot-success-text)}.routine-planner-avatars{display:flex}.routine-planner-avatar.agent-avatar{width:var(--openbot-space-4);height:var(--openbot-space-4)}.routine-planner-avatars .routine-planner-avatar+.routine-planner-avatar{margin-inline-start:calc(var(--openbot-space-1-5) * -1)}.routine-planner-run.ui-button{width:100%;height:auto;min-height:var(--openbot-control-sm);align-items:center;gap:var(--openbot-space-0-5) var(--openbot-space-1);border-radius:var(--openbot-radius-sm);background:var(--openbot-bg-control);padding:var(--openbot-space-1) var(--openbot-space-1-5);text-align:start;font-size:var(--openbot-text-sm);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"mark time avatars""name name name";display:grid}.routine-planner-run .routine-planner-status{grid-area:mark}.routine-planner-run-time{color:var(--openbot-text-muted);font-variant-numeric:tabular-nums;grid-area:time}.routine-planner-run-name{-webkit-line-clamp:2;overflow-wrap:break-word;white-space:normal;-webkit-box-orient:vertical;grid-area:name;min-width:0;line-height:1.3;display:-webkit-box;overflow:hidden}.routine-planner-run .routine-planner-avatars{grid-area:avatars}.routine-planner-run[data-status=paused],.routine-planner-entry[data-status=paused]{opacity:.6}.routine-planner-run[data-status=paused]{outline:1px dashed var(--openbot-border-grouped);outline-offset:-1px;background:var(--openbot-transparent)}.routine-planner-run[data-status=failed]{background:var(--openbot-danger-soft)}.routine-planner-run[data-status=completed] .routine-planner-run-name{color:var(--openbot-text-muted)}.routine-planner-more.ui-button{color:var(--openbot-text-muted);justify-self:start}.routine-planner[data-view=month] .routine-planner-day{min-height:7rem}.routine-planner[data-view=month] .routine-planner-day-button>span{display:none}.routine-planner[data-view=month] .routine-planner-run.ui-button{grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"mark time name"}.routine-planner[data-view=month] .routine-planner-run-name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.routine-planner[data-view=month] .routine-planner-run .routine-planner-avatars{display:none}.routine-planner-day[data-outside]{border-color:var(--openbot-border);background:var(--openbot-transparent)}.routine-planner-day[data-outside] .routine-planner-day-button strong{color:var(--openbot-text-muted);font-weight:var(--openbot-weight-regular)}.routine-planner-upcoming,.routine-planner-day-view{align-content:start;gap:var(--openbot-space-2);min-width:0;display:grid}.routine-planner-upcoming{border:1px solid var(--openbot-border-strong);border-radius:var(--openbot-radius-lg);padding:var(--openbot-space-3)}.routine-planner-upcoming h3,.routine-planner-hour h3{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-medium)}.routine-planner-hour{align-items:start;gap:var(--openbot-space-2);border-top:1px solid var(--openbot-border-strong);padding-top:var(--openbot-space-2);grid-template-columns:4rem minmax(0,1fr);display:grid}.routine-planner-hour h3{padding-top:var(--openbot-space-2);font-variant-numeric:tabular-nums}.routine-planner-entry{align-items:center;gap:var(--openbot-space-1);min-width:0;display:flex}.routine-planner-entry-main.ui-button{justify-content:flex-start;align-items:center;gap:var(--openbot-space-2);border-radius:var(--openbot-radius-md);min-width:0;height:auto;padding:var(--openbot-space-1-5) var(--openbot-space-2);text-align:start;flex:auto;display:flex}.routine-planner-entry-text{min-width:0;display:grid}.routine-planner-entry-name,.routine-planner-entry-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.routine-planner-entry-name{font-size:var(--openbot-text-md)}.routine-planner-entry-meta{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-regular)}.routine-planner-entry[data-status=failed] .routine-planner-entry-meta{color:var(--openbot-danger-text)}.routine-planner-entry-agents{flex:none;display:flex}.routine-planner-agent .routine-planner-avatar.agent-avatar{width:var(--openbot-control-xs);height:var(--openbot-control-xs)}.routine-planner-empty,.routine-planner-empty-board{min-width:0;display:grid}.routine-planner-empty>*,.routine-planner-empty-board>*{grid-area:1/1}.routine-planner-empty-board{pointer-events:none;-webkit-user-select:none;user-select:none}.routine-planner-empty-cells,.routine-planner-empty-runs{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:10rem;min-width:0;display:grid}.routine-planner-empty-cells{-webkit-mask-image:radial-gradient(ellipse 36% 36% at 50% 50%, var(--openbot-transparent) 68%, var(--openbot-text-primary) 100%), radial-gradient(ellipse 72% 78% at 50% 50%, var(--openbot-text-primary) 50%, var(--openbot-transparent) 100%);mask-image:radial-gradient(ellipse 36% 36% at 50% 50%, var(--openbot-transparent) 68%, var(--openbot-text-primary) 100%), radial-gradient(ellipse 72% 78% at 50% 50%, var(--openbot-text-primary) 50%, var(--openbot-transparent) 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.routine-planner-empty-cell{border-top:1px solid var(--openbot-border);border-inline-start:1px solid var(--openbot-border);padding:var(--openbot-space-2) var(--openbot-space-3);color:var(--openbot-text-dim);font-size:var(--openbot-text-md)}.routine-planner-empty-cell[data-outside]{opacity:.45}.routine-planner-empty-cell[data-today]{color:var(--openbot-text-primary);font-weight:var(--openbot-weight-semibold)}.routine-planner-empty-run{align-self:start;justify-items:start;gap:var(--openbot-space-2);grid-row:var(--routine-planner-empty-row);grid-column:var(--routine-planner-empty-column);min-width:0;margin-top:calc(var(--openbot-space-8) + var(--openbot-space-1));padding-inline:var(--openbot-space-2);animation:routine-planner-empty-life var(--routine-planner-empty-life) var(--openbot-ease-out) both;display:grid}.routine-planner-empty-run>.routine-planner-run{width:100%}.routine-planner-empty-day{display:none}.routine-planner-empty-check{stroke-dasharray:24;stroke-dashoffset:24px;opacity:0;animation:routine-planner-empty-draw .42s var(--openbot-ease-out) .38s forwards}@keyframes routine-planner-empty-life{0%{opacity:0;filter:blur(4px);transform:translateY(10px)scale(.96)}8%,88%{opacity:1;filter:blur();transform:none}to{opacity:0;filter:blur(3px);transform:translateY(-4px)}}@keyframes routine-planner-empty-draw{0%{opacity:1}to{opacity:1;stroke-dashoffset:0}}.routine-planner-hand{color:var(--openbot-accent-text);font-family:Bradley Hand,Noteworthy,Segoe Print,cursive;font-weight:var(--openbot-weight-semibold)}.routine-planner-empty-note{width:-moz-fit-content;width:fit-content;padding-inline:var(--openbot-space-1);font-size:var(--openbot-text-xl);transform-origin:0 0;line-height:1.3;display:grid;transform:rotate(-1.5deg)}.routine-planner-empty-line{clip-path:inset(-.4em 100% -.4em -.2em);animation:routine-planner-empty-write var(--routine-planner-empty-length) linear var(--routine-planner-empty-delay) forwards}@keyframes routine-planner-empty-write{to{clip-path:inset(-.4em -.2em)}}.routine-planner-empty-underline{width:100%;height:var(--openbot-space-2);overflow:visible}.routine-planner-empty-underline path{fill:none;stroke:currentColor;stroke-dasharray:1;stroke-dashoffset:1px;stroke-linecap:round;opacity:0;stroke-width:1.5px;vector-effect:non-scaling-stroke;animation:routine-planner-empty-draw .52s var(--openbot-ease-out) var(--routine-planner-empty-delay) forwards}.routine-planner-empty-pitch{z-index:1;place-self:center;justify-items:center;gap:var(--openbot-space-4);max-width:34rem;padding:var(--openbot-space-6);text-align:center;display:grid}.routine-planner-empty-title{font-size:var(--openbot-text-display);font-weight:var(--openbot-weight-semibold);letter-spacing:-.01em;line-height:1.2;display:grid}.routine-planner-empty-title>.routine-planner-empty-lead{color:var(--openbot-text-muted)}.routine-planner-empty-done{clip-path:inset(-.4em 100% -.4em -.2em);animation:.52s linear .5s forwards routine-planner-empty-write}.routine-planner-empty-lines{color:var(--openbot-text-muted);font-size:var(--openbot-text-xl);line-height:1.5;display:grid}.routine-planner-empty-action.ui-button{width:100%;max-width:22rem;height:var(--openbot-control-lg);margin-top:var(--openbot-space-2)}.routine-planner-empty-menu{min-width:14rem;max-height:min(520px, calc(100dvh - 16px), var(--kb-popper-content-available-height,520px));overflow-y:auto}.routine-planner-empty[data-still] :is(.routine-planner-empty-run,.routine-planner-empty-check,.routine-planner-empty-line,.routine-planner-empty-underline path,.routine-planner-empty-done){clip-path:none;stroke-dashoffset:0;opacity:1;animation:none}.routine-planner-skeleton-heading{height:var(--openbot-control-xs)}.routine-planner-skeleton-run{height:var(--openbot-control-md)}@container (width<=1160px){.routine-planner-body{grid-template-columns:minmax(0,1fr)}}@container (width<=920px){.routine-planner-week{grid-template-columns:minmax(0,1fr)}.routine-planner-day{grid-template-columns:5rem minmax(0,1fr);align-items:start;min-height:0}.routine-planner-day>:not(.routine-planner-day-heading){grid-column:2}.routine-planner-loading .routine-planner-day{grid-template-columns:minmax(0,1fr)}.routine-planner-loading .routine-planner-day>*{grid-column:1}.routine-planner-weekdays,.routine-planner-day[data-outside]{display:none}.routine-planner[data-view=month] .routine-planner-day{min-height:0}.routine-planner[data-view=month] .routine-planner-day-button>span{display:inline}.routine-planner-empty>.routine-planner-empty-board{grid-area:2/1}.routine-planner-empty-pitch{padding-inline:0}.routine-planner-empty-title{font-size:var(--openbot-text-3xl)}.routine-planner-empty-lines{font-size:var(--openbot-text-lg)}.routine-planner-empty-cells{display:none}.routine-planner-empty-runs{grid-template-rows:repeat(3,8rem);grid-template-columns:minmax(0,1fr);grid-auto-rows:0}.routine-planner-empty-run{grid-row:var(--routine-planner-empty-slot);grid-column:1;width:100%;margin-top:0;padding-inline:0}.routine-planner-empty-day{color:var(--openbot-text-dim);font-size:var(--openbot-text-sm);display:block}.routine-planner-empty-note{font-size:var(--openbot-text-lg)}}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .routine-planner-empty-note{transform-origin:100% 0}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .routine-planner-empty-line{clip-path:inset(-.4em -.2em -.4em 100%)}:is(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .routine-planner-identity svg[class~=lucide-arrow-left],:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .routine-planner-nav :is(svg[class~=lucide-chevron-left],svg[class~=lucide-chevron-right])){transform:scaleX(-1)}.chat-action-card :is(button,input,textarea):focus-visible{outline:0}.chat-action-card .ui-button:focus-visible{box-shadow:0 0 0 1px var(--openbot-text-muted)}.chat-action-card.conversation-interaction-card{min-width:min(100%,320px)}.chat-action-card{gap:var(--openbot-space-3);width:-moz-fit-content;width:fit-content;max-width:min(100%,520px);display:grid}.chat-action-card-header{align-items:center;gap:var(--openbot-space-2);min-width:0;display:flex}.chat-action-card-icon{width:var(--openbot-control-md);height:var(--openbot-control-md);border-radius:var(--openbot-radius-pill);background:var(--openbot-accent);color:var(--openbot-text-on-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.chat-action-card-icon svg{width:var(--openbot-icon-md);height:var(--openbot-icon-md)}.chat-action-card-heading{flex:1;min-width:0;display:grid}.chat-action-card-eyebrow{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm)}.chat-action-card-title{color:var(--openbot-text-primary);font-size:var(--openbot-text-lg);font-weight:var(--openbot-weight-medium);line-height:var(--openbot-leading-lg);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.chat-action-card-open svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm)}.chat-action-card-footer{min-height:var(--openbot-leading-md);color:var(--openbot-text-muted);font-size:var(--openbot-text-md);line-height:var(--openbot-leading-md);align-items:center;display:flex}.chat-action-card-footer-empty{min-height:0;margin-top:calc(-1 * var(--openbot-space-3))}.chat-action-card-status{align-items:center;gap:var(--openbot-space-1-5);display:inline-flex}.chat-action-card-status svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm)}.chat-action-card-footer-action{margin-inline-start:auto}.chat-action-card-error{color:var(--openbot-danger-text)}.chat-action-card-removed .chat-action-card-title{color:var(--openbot-text-muted);text-decoration:line-through}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .chat-action-card-open svg[class~=lucide-chevron-right]{transform:scaleX(-1)}.marketplace-suggestion.conversation-interaction-card{gap:var(--openbot-space-3);width:100%;max-width:520px;padding:var(--openbot-space-3);display:grid;container-type:inline-size}.marketplace-suggestion-header{align-items:center;gap:var(--openbot-space-3);min-width:0;display:flex}.marketplace-suggestion .marketplace-suggestion-icon{width:var(--openbot-control-lg);height:var(--openbot-control-lg);border:1px solid var(--openbot-border);border-radius:var(--openbot-radius-md);background:var(--openbot-bg-surface-raised);color:var(--openbot-text-primary)}.marketplace-suggestion .marketplace-suggestion-icon img{border-radius:inherit}.marketplace-suggestion-heading{flex:1;min-width:0;display:grid}@container (width<=360px){.marketplace-suggestion-header{flex-wrap:wrap}.marketplace-suggestion-heading{flex-basis:calc(100% - var(--openbot-control-lg) - var(--openbot-control-md) - 2 * var(--openbot-space-3))}.marketplace-suggestion-action{order:1;width:100%}.marketplace-suggestion-action>.ui-button{width:100%}}.marketplace-suggestion-title{color:var(--openbot-text-primary);font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-medium);line-height:var(--openbot-leading-md);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.marketplace-suggestion .marketplace-suggestion-name{height:auto;color:inherit;font:inherit;padding:0}.marketplace-suggestion-description{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marketplace-suggestion-action{flex:none;align-items:center;display:inline-flex}.marketplace-suggestion .marketplace-suggestion-button{overflow:clip}.marketplace-suggestion .marketplace-suggestion-button.ui-button[data-state=connected],.marketplace-suggestion .marketplace-suggestion-button.ui-button[data-state=connected]:hover{background:var(--openbot-success);color:var(--openbot-text-on-light);cursor:default;border-color:#0000}:root[data-openbot-color-scheme=light] .marketplace-suggestion .marketplace-suggestion-button.ui-button[data-state=connected]{background:var(--openbot-success-text)}.marketplace-suggestion-stage{grid-template-columns:minmax(0,1fr);place-items:center;display:grid}.marketplace-suggestion-layer{align-items:center;gap:var(--openbot-space-1-5);white-space:nowrap;grid-area:1/1;display:inline-flex}.marketplace-suggestion-button[data-state=connected] [data-layer=start],.marketplace-suggestion-button:not([data-state=connected]) [data-layer=done]{opacity:0}.marketplace-suggestion-layer>svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm)}.marketplace-suggestion-spinner{width:0;opacity:0;margin-inline-end:calc(-1 * var(--openbot-space-1-5));display:inline-flex}.marketplace-suggestion-button[data-state=busy] .marketplace-suggestion-spinner{opacity:1;width:auto;margin-inline-end:0}.marketplace-suggestion[data-state=connected] .marketplace-suggestion-dismiss{width:0;min-width:0;opacity:0;visibility:hidden;border-width:0;margin-inline-start:calc(-1 * var(--openbot-space-3));padding:0;overflow:hidden}.marketplace-suggestion[data-motion] .marketplace-suggestion-button.ui-button{transition:background-color var(--openbot-duration-slow) var(--openbot-ease-out), color var(--openbot-duration-slow) var(--openbot-ease-out), opacity var(--openbot-duration-normal) var(--openbot-ease-out)}.marketplace-suggestion[data-motion] .marketplace-suggestion-layer{transition:opacity var(--openbot-duration-normal) var(--openbot-ease-out)}@media (prefers-reduced-motion:no-preference){.marketplace-suggestion[data-motion] .marketplace-suggestion-stage{transition:width var(--openbot-duration-slow) var(--openbot-ease-out)}.marketplace-suggestion[data-motion] .marketplace-suggestion-layer{transition:opacity var(--openbot-duration-normal) var(--openbot-ease-out), transform var(--openbot-duration-slow) var(--openbot-ease-out)}.marketplace-suggestion-button[data-state=connected] [data-layer=start]{transform:translateY(-40%)}.marketplace-suggestion-button:not([data-state=connected]) [data-layer=done]{transform:translateY(40%)}.marketplace-suggestion[data-motion] .marketplace-suggestion-layer>svg path{stroke-dasharray:24 24;stroke-dashoffset:-24px;transition:stroke-dashoffset var(--openbot-duration-overlay) var(--openbot-ease-out) var(--openbot-duration-fast)}.marketplace-suggestion[data-motion] .marketplace-suggestion-button[data-state=connected] svg path{stroke-dashoffset:0}.marketplace-suggestion[data-motion] .marketplace-suggestion-spinner{transition:opacity var(--openbot-duration-normal) var(--openbot-ease-out), transform var(--openbot-duration-normal) var(--openbot-ease-out);transform:scale(.6)}.marketplace-suggestion[data-motion] .marketplace-suggestion-button[data-state=busy] .marketplace-suggestion-spinner{transform:none}.marketplace-suggestion[data-motion] .marketplace-suggestion-dismiss{transition:opacity var(--openbot-duration-fast) var(--openbot-ease-out), width var(--openbot-duration-slow) var(--openbot-ease-out), margin var(--openbot-duration-slow) var(--openbot-ease-out), visibility 0s linear var(--openbot-duration-slow)}}.marketplace-suggestion-done[data-slot=badge]{gap:var(--openbot-space-1-5);border-radius:var(--openbot-radius-pill);font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-medium)}.marketplace-suggestion-done svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm)}.marketplace-suggestion-unavailable{gap:var(--openbot-space-2);border-top:1px solid var(--openbot-border);padding-top:var(--openbot-space-3);color:var(--openbot-text-secondary);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);margin:0;display:flex}.marketplace-suggestion-unavailable svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);margin-top:var(--openbot-space-0-5);color:var(--openbot-text-muted);flex:none}.marketplace-suggestion-dismissed{align-items:center;gap:var(--openbot-space-2);color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);display:flex}.backup-model-logo{width:var(--openbot-icon-md);height:var(--openbot-icon-md);flex:none;justify-content:center;align-items:center;display:inline-flex}.backup-model-logo svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);fill:var(--openbot-provider-current);overflow:visible}.backup-model-option{align-items:center;gap:var(--openbot-space-2);min-width:0;display:inline-flex}.backup-models-page{gap:var(--openbot-space-4);flex-direction:column;display:flex}.backup-models-intro{padding-inline:var(--openbot-space-1);margin:0}.backup-models-empty{padding:var(--openbot-space-2) var(--openbot-space-3);margin:0}.backup-models-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.backup-models-row{align-items:center;gap:var(--openbot-space-2);min-height:40px;padding-block:var(--openbot-space-1);padding-inline:var(--openbot-space-3) var(--openbot-space-2);display:flex}.backup-models-number{width:var(--openbot-icon-sm);color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);font-variant-numeric:tabular-nums;text-align:center;flex:none}.backup-models-text{flex-direction:column;flex:1;min-width:0;display:flex}.backup-models-name{color:var(--openbot-text-primary);font-size:var(--openbot-text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.backup-models-state{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm)}.backup-models-row:not([data-state=ready]) .backup-model-logo svg{opacity:.44}.backup-models-row:not([data-state=ready]) .backup-models-name{color:var(--openbot-text-muted);text-decoration:line-through}.backup-models-actions{flex:none;display:inline-flex}.usage-limit-ask-card{gap:var(--openbot-space-3);max-width:560px;margin:var(--openbot-space-4) 0 0;flex-direction:column;display:flex}.usage-limit-ask-body{color:var(--openbot-text-secondary);font-size:var(--openbot-text-md);margin:0}.usage-limit-ask-select{max-width:320px}.usage-limit-ask-remember{align-items:center;gap:var(--openbot-space-2);color:var(--openbot-text-secondary);font-size:var(--openbot-text-sm);cursor:pointer;display:inline-flex}.usage-limit-ask-error{color:var(--openbot-danger);font-size:var(--openbot-text-sm);margin:0}.usage-limit-ask-actions{justify-content:flex-end;gap:var(--openbot-space-2);display:flex}.task-list{--task-list-glyph:var(--openbot-icon-sm);--task-list-ease:var(--openbot-ease-out);--task-list-open:.32s;--task-list-close:.2s;--task-list-close-ease:cubic-bezier(.32, .08, .24, 1);--task-list-blur:4px;--task-list-stagger:28ms;box-sizing:border-box;border:1px solid var(--openbot-border);border-radius:var(--openbot-radius-card);background:var(--openbot-bg-canvas);width:min(100%,448px);color:var(--openbot-text-primary)}.task-list .task-list-header{justify-content:flex-start;align-items:center;gap:var(--openbot-space-3);border-radius:var(--openbot-radius-card);width:100%;height:auto;color:var(--openbot-text-primary);font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-regular);padding:var(--openbot-space-3);text-align:start;background:0 0;display:flex}.task-list .task-list-header:focus-visible{box-shadow:0 0 0 1px var(--openbot-text-muted);outline:0}.task-list-summary-glyph{width:var(--task-list-glyph);height:var(--task-list-glyph);flex:none;display:inline-flex}.task-list-donut{width:100%;height:100%}.task-list-donut circle{stroke-width:1.5px}.task-list-donut-track{stroke:var(--openbot-border-strong)}.task-list-donut-value{stroke:var(--openbot-text-primary);stroke-linecap:round;transition:stroke-dashoffset var(--openbot-duration-slow) var(--task-list-ease)}.task-list-title{min-width:0;font-size:var(--openbot-text-md);line-height:var(--openbot-leading-md);flex:1;display:grid}.task-list-title-layer{text-overflow:ellipsis;white-space:nowrap;min-width:0;transition:opacity var(--task-list-open) var(--task-list-ease), filter var(--task-list-open) var(--task-list-ease), transform var(--task-list-open) var(--task-list-ease);grid-area:1/1;overflow:hidden}.task-list-title-name{font-weight:var(--openbot-weight-semibold)}.task-list-title-task{font-weight:var(--openbot-weight-regular)}.task-list-title[data-showing=task] .task-list-title-name,.task-list-title[data-showing=title] .task-list-title-task{filter:blur(var(--task-list-blur));opacity:0}.task-list-title[data-showing=task] .task-list-title-name{transform:translateY(calc(-1 * var(--openbot-space-1)))}.task-list-title[data-showing=title] .task-list-title-task{transform:translateY(var(--openbot-space-1))}.task-list-title-task-text{animation:task-list-title-in var(--task-list-open) var(--task-list-ease)}.task-list-count{color:var(--openbot-text-muted);font-size:var(--openbot-text-md);font-variant-numeric:tabular-nums;line-height:var(--openbot-leading-md)}.task-list-chevron{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);color:var(--openbot-text-muted);transition:transform var(--openbot-duration-normal) var(--task-list-ease);flex:none;transform:rotate(-90deg)}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .task-list-chevron{transform:rotate(90deg)}.task-list[data-open] .task-list-chevron{transform:rotate(0)}.task-list-panel{transition:grid-template-rows var(--task-list-close) var(--task-list-close-ease);grid-template-rows:0fr;display:grid}.task-list[data-open] .task-list-panel{transition:grid-template-rows var(--task-list-open) var(--task-list-ease);grid-template-rows:1fr}.task-list-items{min-height:0;padding:0 var(--openbot-space-3);transition:padding var(--task-list-close) var(--task-list-close-ease);margin:0;list-style:none;display:grid;overflow:hidden}.task-list[data-open] .task-list-items{padding-bottom:var(--openbot-space-3);transition:padding var(--task-list-open) var(--task-list-ease)}.task-list-item{align-items:flex-start;gap:var(--openbot-space-3);min-width:0;padding:var(--openbot-space-0-5) 0;filter:blur(var(--task-list-blur));opacity:0;transform:translateY(calc(-1 * var(--openbot-space-1))) scale(.98);transform-origin:0 0;transition:opacity var(--task-list-close) var(--task-list-close-ease), filter var(--task-list-close) var(--task-list-close-ease), transform var(--task-list-close) var(--task-list-close-ease);display:flex}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .task-list-item{transform-origin:100% 0}.task-list[data-open] .task-list-item{filter:blur();opacity:1;transition:opacity var(--task-list-open) var(--task-list-ease), filter var(--task-list-open) var(--task-list-ease), transform var(--task-list-open) var(--task-list-ease);transition-delay:calc(min(var(--task-list-index,0), 8) * var(--task-list-stagger));transform:none}.task-list-item-mark{width:var(--task-list-glyph);height:var(--openbot-leading-md);flex:none;align-items:center;display:inline-flex}.task-list-item-label{min-width:0;color:var(--openbot-text-primary);font-size:var(--openbot-text-md);line-height:var(--openbot-leading-md);transition:color var(--openbot-duration-normal) var(--task-list-ease);flex:1;position:relative}.task-list-item[data-state=pending] .task-list-item-label{color:var(--openbot-text-muted)}.task-list-item[data-state=done] .task-list-item-label{color:var(--openbot-text-dim)}.task-list-item-text{position:relative}.task-list-item-text:after{content:"";transform-origin:0;height:1px;transition:transform var(--openbot-duration-slow) var(--task-list-ease);background:currentColor;position:absolute;top:50%;left:0;right:0;transform:scaleX(0)}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .task-list-item-text:after{transform-origin:100%}.task-list-item[data-state=done] .task-list-item-text:after{transform:scaleX(1)}.task-list-item[data-state=active] .task-list-item-text,.task-list-title[data-showing=task] .task-list-title-task-text{color:var(--openbot-text-primary);animation:1.6s ease-in-out infinite task-list-pulse;animation-play-state:var(--task-list-play-state,running);display:inline-block}.task-list-title[data-showing=task] .task-list-title-task-text{text-overflow:ellipsis;vertical-align:top;max-width:100%;animation:task-list-title-in var(--task-list-open) var(--task-list-ease), task-list-pulse 1.6s ease-in-out infinite;animation-play-state:var(--task-list-play-state,running);overflow:hidden}.task-list-item-progress{--digit-dur:var(--openbot-duration-overlay);--digit-distance:var(--openbot-space-1);--digit-blur:var(--openbot-space-0-5);--digit-stagger:40ms;border-radius:var(--openbot-radius-pill);background:var(--openbot-bg-control);min-width:4ch;color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);font-variant-numeric:tabular-nums;line-height:var(--openbot-leading-md);padding:0 var(--openbot-space-1-5);flex:none;justify-content:flex-end;display:inline-flex}.task-list-mark{width:var(--task-list-glyph);height:var(--task-list-glyph);overflow:visible}.task-list-mark circle,.task-list-mark path{transition:opacity var(--openbot-duration-normal) var(--task-list-ease), transform var(--openbot-duration-normal) var(--task-list-ease), stroke-dashoffset var(--openbot-duration-slow) var(--task-list-ease);transform-box:fill-box;transform-origin:50%}.task-list-mark-pending{opacity:0;stroke:var(--openbot-text-dim);stroke-dasharray:1.2 2;stroke-width:1.5px}.task-list-mark-track{opacity:0;stroke:var(--openbot-border-strong);stroke-width:1.5px}.task-list-mark-arc{opacity:0;stroke:var(--openbot-text-primary);stroke-dasharray:12 100;stroke-linecap:round;stroke-width:1.5px}.task-list-mark-fill{fill:var(--openbot-text-dim);opacity:0;transform:scale(.4)}.task-list-mark-check{stroke:var(--openbot-bg-canvas);stroke-dasharray:1;stroke-dashoffset:1px;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px}.task-list-mark-cross{stroke:var(--openbot-bg-canvas);stroke-dasharray:1;stroke-dashoffset:1px;stroke-linecap:round;stroke-width:1.75px}.task-list-mark[data-state=pending] .task-list-mark-pending,.task-list-mark[data-state=active] .task-list-mark-track,.task-list-mark[data-state=active] .task-list-mark-arc,.task-list-mark[data-state=done] .task-list-mark-fill,.task-list-mark[data-state=failed] .task-list-mark-fill{opacity:1}.task-list-mark[data-state=active]{animation:.9s linear infinite task-list-turn;animation-play-state:var(--task-list-play-state,running)}.task-list-mark[data-state=done] .task-list-mark-fill,.task-list-mark[data-state=failed] .task-list-mark-fill{transform:scale(1)}.task-list-mark[data-state=failed] .task-list-mark-fill{fill:var(--openbot-danger)}.task-list-mark[data-state=done] .task-list-mark-check,.task-list-mark[data-state=failed] .task-list-mark-cross{stroke-dashoffset:0;transition-delay:var(--openbot-duration-fast)}@keyframes task-list-turn{to{transform:rotate(360deg)}}@keyframes task-list-title-in{0%{filter:blur(var(--task-list-blur));opacity:0;transform:translateY(var(--openbot-space-1))}}@keyframes task-list-pulse{50%{opacity:.6}}.task-list:not([data-open]) .task-list-panel{--task-list-play-state:paused}@media (prefers-reduced-motion:reduce){.task-list-donut-value,.task-list-chevron,.task-list-panel,.task-list-items,.task-list-item,.task-list[data-open] .task-list-panel,.task-list[data-open] .task-list-items,.task-list[data-open] .task-list-item,.task-list-item-label,.task-list-title-layer,.task-list-item-text:after,.task-list-mark circle,.task-list-mark path{transition:none}.task-list-mark[data-state=active],.task-list-item[data-state=active] .task-list-item-text,.task-list-title-task-text,.task-list-title[data-showing=task] .task-list-title-task-text{animation:none}}.subagents-elapsed{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);font-variant-numeric:tabular-nums;flex:none}.subagents-live{align-items:flex-start;gap:var(--openbot-space-1-5);min-width:0;color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);display:flex}.subagents-live-glyph{width:var(--openbot-icon-xs);height:var(--openbot-icon-xs);flex:none;margin-top:2px}.subagents-live-text{-webkit-line-clamp:1;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.subagents-live[data-state=failed]{color:var(--openbot-danger-text)}.subagents-group{gap:var(--openbot-space-1-5);flex-direction:column;width:100%;display:flex}.subagents-group .subagents-group-header{align-self:flex-start;align-items:center;gap:var(--openbot-space-2);height:auto;border-radius:var(--openbot-radius-sm);padding:var(--openbot-space-0-5) var(--openbot-space-1-5);color:inherit;font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-regular);line-height:var(--openbot-leading-md);text-align:start;margin-inline-start:calc(-1 * var(--openbot-space-1-5));display:flex}.subagents-group .subagents-group-header[aria-expanded=true]:not(:hover){color:inherit;background:0 0}.subagents-group-chevron{width:var(--openbot-icon-xs);height:var(--openbot-icon-xs);color:var(--openbot-text-muted);transition:rotate var(--openbot-duration-fast) var(--openbot-ease-out)}.subagents-group-header[aria-expanded=true] .subagents-group-chevron{rotate:90deg}@media (prefers-reduced-motion:reduce){.subagents-group-chevron{transition:none}}.subagents-group-title{font-weight:var(--openbot-weight-medium)}.subagents-progress{gap:var(--openbot-space-1-5);font-variant-numeric:tabular-nums}.subagents-ring{width:var(--openbot-icon-xs)}.subagents-ring .ui-radial-progress-track,.subagents-ring .ui-radial-progress-indicator{stroke-width:7px}.subagents-ring .ui-radial-progress-indicator{transition:stroke-dasharray var(--openbot-duration-slow) var(--openbot-ease-out)}.subagents-progress-failed{color:var(--openbot-danger-text)}@media (prefers-reduced-motion:reduce){.subagents-ring .ui-radial-progress-indicator{transition:none}}.subagents-dock{z-index:3;width:calc(100% - 2 * var(--openbot-space-3));max-width:var(--conversation-column-width,none);flex:none;height:0;margin-inline:auto;position:relative}.subagents-dock .subagents-dock-bar{top:var(--openbot-space-1);width:var(--message-wide-bubble-width);align-items:center;gap:var(--openbot-space-2);border:1px solid var(--openbot-border);border-radius:var(--openbot-radius-card);background:var(--openbot-bg-canvas);height:auto;padding:var(--openbot-space-1-5) var(--openbot-space-3);color:inherit;font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-regular);line-height:var(--openbot-leading-md);text-align:start;display:flex;position:absolute;inset-inline-start:0}.subagents-dock .subagents-dock-bar:hover{border-color:var(--openbot-border-strong);background:var(--openbot-bg-canvas)}.subagents-dock-live{flex:auto;min-width:0;display:flex}.subagents-dock-chevron{width:var(--openbot-icon-xs);height:var(--openbot-icon-xs);color:var(--openbot-text-muted);flex:none;rotate:90deg}.subagents-list{width:var(--message-wide-bubble-width);border:1px solid var(--openbot-border);border-radius:var(--openbot-radius-card);background:var(--openbot-bg-canvas);padding:var(--openbot-space-1);flex-direction:column;margin:0;list-style:none;display:flex}.subagents-list .subagents-row{grid-template-columns:var(--openbot-icon-sm) minmax(0, 1fr) auto auto;align-items:start;gap:2px var(--openbot-space-2);border-radius:var(--openbot-radius-sm);width:100%;height:auto;padding:var(--openbot-space-2);color:inherit;font-weight:var(--openbot-weight-regular);line-height:inherit;text-align:start;white-space:normal;cursor:pointer;background:0 0;border:0;display:grid}.subagents-list .subagents-row:hover{background:var(--openbot-hover)}.subagents-list .subagents-row.subagents-row-selected{background:var(--openbot-bg-surface)}.subagents-row:focus-visible{outline:2px solid var(--openbot-focus-ring);outline-offset:-2px}.subagents-row-copy,.subagents-row .subagents-live{display:contents}.subagents-row-title{font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-medium);line-height:var(--openbot-leading-md);-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.subagents-row .subagents-elapsed{line-height:var(--openbot-leading-md)}.subagents-row .subagents-live-glyph{grid-area:2/1;place-self:center;margin-top:0}.subagents-row .subagents-live-text{grid-area:2/2}.subagents-row-chevron{width:var(--openbot-icon-xs);height:var(--openbot-icon-xs);color:var(--openbot-text-muted);opacity:0;transition:opacity var(--openbot-duration-fast) var(--openbot-ease-out);flex:none;margin-top:4px}.subagents-row:hover .subagents-row-chevron,.subagents-row:focus-visible .subagents-row-chevron,.subagents-row.subagents-row-selected .subagents-row-chevron{opacity:1}@media (prefers-reduced-motion:reduce){.subagents-row-chevron{transition:none}}.subagents-panel{overflow:hidden}.subagents-panel-detail{gap:var(--openbot-space-3);min-height:0;padding:var(--openbot-space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.subagents-panel-head{align-items:flex-start;gap:var(--openbot-space-2);display:flex}.subagents-panel-head h3{font-size:var(--openbot-text-lg);font-weight:var(--openbot-weight-semibold);line-height:var(--openbot-leading-lg);overflow-wrap:anywhere;margin:0}.subagents-panel-meta{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);margin:0}.subagents-steps{gap:var(--openbot-space-2);flex-direction:column;display:flex}.subagents-prompt{border-inline-start:2px solid var(--openbot-border-strong);color:var(--openbot-text-secondary);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);white-space:pre-wrap;overflow-wrap:anywhere;flex-direction:column;gap:2px;margin:0;padding-inline-start:var(--openbot-space-2);display:flex}.subagents-prompt-label{color:var(--openbot-text-muted);font-weight:var(--openbot-weight-medium)}.subagents-step-list{gap:var(--openbot-space-1-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.subagents-step{align-items:flex-start;gap:var(--openbot-space-2);color:var(--openbot-text-secondary);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);overflow-wrap:anywhere;display:flex}.subagents-step-glyph{width:var(--openbot-icon-xs);height:var(--openbot-icon-xs);color:var(--openbot-text-muted);flex:none;margin-top:2px}.subagents-step[data-kind=thinking] .subagents-step-text{color:var(--openbot-text-muted);font-style:italic}.subagents-step[data-kind=text] .subagents-step-text{color:var(--openbot-text-primary)}.subagents-step-text.agent-activity-label{-webkit-line-clamp:unset}.subagents-error{align-items:flex-start;gap:var(--openbot-space-2);color:var(--openbot-danger-text);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);margin:0;display:flex}.subagents-error-icon{width:var(--openbot-icon-xs);height:var(--openbot-icon-xs);flex:none;margin-top:2px}.subagents-status{width:var(--openbot-icon-sm);height:var(--openbot-leading-md);flex:none;justify-content:center;align-items:center;display:inline-flex}.subagents-status-icon{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm)}.subagents-status[data-state=running]{color:var(--openbot-accent)}.subagents-status[data-state=running] .subagents-status-icon{animation:1s linear infinite ui-spin}.subagents-status[data-state=completed]{color:var(--openbot-success)}.subagents-status[data-state=failed]{color:var(--openbot-danger)}.subagents-status[data-state=stopped]{color:var(--openbot-text-muted)}@media (prefers-reduced-motion:reduce){.subagents-status[data-state=running] .subagents-status-icon{animation:none}}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) svg[class~=lucide-chevron-right].subagents-group-chevron{transform:scaleX(-1)}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .subagents-group-header[aria-expanded=true] svg[class~=lucide-chevron-right].subagents-group-chevron{rotate:-90deg}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) svg[class~=lucide-chevron-right].subagents-row-chevron{transform:scaleX(-1)}.awaiting-replies{--awaiting-composer-overlap:14px;z-index:9;width:auto;margin:0 12px calc(-1 * var(--awaiting-composer-overlap));border-color:var(--openbot-queue-border);border-radius:var(--openbot-radius-lg);background:var(--openbot-queue-surface);padding-bottom:var(--awaiting-composer-overlap);animation:queue-panel-in var(--openbot-duration-normal) cubic-bezier(.23, 1, .32, 1) both;position:relative}.awaiting-replies.task-list .task-list-header{border-radius:var(--openbot-radius-lg);flex:1;min-width:0}.awaiting-replies-bar{align-items:center;display:flex}.awaiting-replies-dismiss{color:var(--openbot-text-muted);margin-inline-end:var(--openbot-space-2)}.awaiting-replies-item{align-items:center}.awaiting-replies-avatar{--agent-avatar-optical-offset:calc(var(--openbot-icon-md) * -.14);width:var(--openbot-icon-md);height:var(--openbot-icon-md);flex:none}.awaiting-replies-text{align-items:baseline;gap:var(--openbot-space-2);min-width:0;font-size:var(--openbot-text-md);line-height:var(--openbot-leading-md);flex:1;display:flex}.awaiting-replies-name{color:var(--openbot-text-primary);font-weight:var(--openbot-weight-medium);flex:none}.awaiting-replies-preview{min-width:0;color:var(--openbot-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.awaiting-replies-state{align-items:center;gap:var(--openbot-space-2);color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-md);flex:none;display:inline-flex}.awaiting-replies-detail{color:var(--openbot-text-dim)}.awaiting-replies-item[data-state=failed] .awaiting-replies-state-label{color:var(--openbot-danger-text)}.awaiting-replies-item[data-wait] .awaiting-replies-state-label{color:var(--openbot-warning-text)}.awaiting-replies-open,.awaiting-replies-steer,.awaiting-replies-stop{flex:none}.awaiting-replies-item[data-state=active] .awaiting-replies-state-label{animation:1.6s ease-in-out infinite task-list-pulse;animation-play-state:var(--task-list-play-state,running)}@media (prefers-reduced-motion:reduce){.awaiting-replies,.awaiting-replies-item[data-state=active] .awaiting-replies-state-label{animation:none}}.open-waits .task-list-title-name{font-weight:var(--openbot-weight-medium)}.open-waits .task-list-count{color:var(--openbot-warning-text);font-size:var(--openbot-text-sm)}.open-waits-row{align-items:flex-start}.open-waits-row-text{gap:var(--openbot-space-0-5);flex:1;min-width:0;display:grid}.open-waits-row-note{color:var(--openbot-text-primary);font-size:var(--openbot-text-md);line-height:var(--openbot-leading-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.open-waits-row-meta{gap:var(--openbot-space-1);min-width:0;color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);white-space:nowrap;display:flex}.open-waits-row-request{min-width:0;color:var(--openbot-text-dim);text-overflow:ellipsis;overflow:hidden}[data-wait-state=woken] .open-waits-row-state{color:var(--openbot-warning-text)}[data-wait-state=resuming] .open-waits-row-state{color:var(--openbot-text-primary);animation:1.6s ease-in-out infinite task-list-pulse;animation-play-state:var(--task-list-play-state,running)}@media (prefers-reduced-motion:reduce){[data-wait-state=resuming] .open-waits-row-state{animation:none}}.open-waits-menu{color:var(--openbot-text-muted);flex:none;align-self:flex-start}.conversation-title{height:var(--openbot-control-sm);border-radius:var(--openbot-radius-sm);color:inherit;cursor:pointer;text-align:start;transition:background var(--openbot-duration-hover) ease;background:0 0;border:0;align-items:center;gap:6px;padding:2px 4px;display:flex}.conversation-title:hover{background:var(--openbot-hover)}.conversation-title h1{color:var(--openbot-text-primary);font-size:var(--openbot-text-md);letter-spacing:0;margin:0;font-weight:400;line-height:18px}.conversation-access-lock{color:var(--openbot-text-muted);flex:none;display:inline-flex}.conversation-access-lock svg{width:14px;height:14px}.conversation-header-actions{align-items:center;gap:6px;min-width:0;display:flex}.conversation-model-pending{flex:none;gap:4px}.conversation-model-pending svg{width:12px;height:12px}.provider-model-picker{min-width:0;position:relative}.provider-model-trigger{border:1px solid var(--openbot-border);border-radius:var(--openbot-radius-pill);background:var(--openbot-bg-overlay);width:max-content;max-width:240px;height:28px;color:var(--openbot-text-primary);cursor:pointer;box-shadow:inset 0 1px var(--openbot-hover);transition:border-color var(--openbot-duration-hover) ease, background-color var(--openbot-duration-hover) ease, transform var(--openbot-duration-fast) cubic-bezier(.23, 1, .32, 1);align-items:center;gap:6px;padding-block:0;padding-inline:8px 9px;display:flex}.provider-model-trigger:hover:not(:disabled),.provider-model-trigger[aria-expanded=true]{border-color:var(--openbot-border-strong);background:var(--openbot-bg-surface)}.provider-model-trigger:active:not(:disabled){transform:scale(.97)}.provider-model-trigger:focus-visible,.provider-model-rail-button:focus-visible,.provider-model-option:focus-visible{outline:1px solid var(--openbot-border-focus);outline-offset:1px}.provider-model-trigger:disabled{opacity:.48;cursor:default}.provider-model-trigger-value{align-items:center;gap:6px;min-width:0;display:flex}.provider-model-trigger-name{white-space:nowrap;min-width:0;font-size:var(--openbot-text-md);flex:0 auto;font-weight:470;line-height:18px}.provider-model-trigger-effort{color:var(--openbot-text-muted);font-size:var(--openbot-text-md);white-space:nowrap;flex-shrink:0;align-items:center;line-height:18px;display:flex}.provider-model-trigger-effort:before{content:"·";margin-inline-end:var(--openbot-space-1-5)}.conversation-header .provider-model-trigger{interpolate-size:allow-keywords}.conversation-header .provider-model-trigger :is(.provider-model-trigger-name,.provider-model-trigger-effort){font-size:var(--openbot-text-sm);transition:width var(--openbot-duration-normal) var(--openbot-ease-out), margin var(--openbot-duration-normal) var(--openbot-ease-out), opacity var(--openbot-duration-normal) var(--openbot-ease-out);overflow:hidden}.conversation-header[data-model-fit] .provider-model-trigger-effort,.conversation-header[data-model-fit=icon] .provider-model-trigger-name,.conversation-header:where(:has(.agent-threads-header:not([data-mode=tabs]))) .provider-model-trigger :is(.provider-model-trigger-name,.provider-model-trigger-effort){width:0;opacity:0;margin-inline-start:calc(var(--openbot-space-1-5) * -1)}.conversation-header[data-model-measure] .provider-model-trigger :is(.provider-model-trigger-name,.provider-model-trigger-effort){transition:none}@media (prefers-reduced-motion:reduce){.conversation-header .provider-model-trigger :is(.provider-model-trigger-name,.provider-model-trigger-effort){transition:none}}.provider-model-trigger:where(:not(.provider-model-trigger-field)):has(.provider-model-trigger-fast){max-width:296px}.provider-model-trigger-fast svg{width:12px;height:12px;stroke-width:var(--openbot-icon-stroke);margin-inline-end:var(--openbot-space-0-5)}.provider-model-trigger-account{flex-shrink:1;min-width:0;max-width:160px;overflow:hidden}.ui-swap{white-space:nowrap;display:inline-block;position:relative;overflow:hidden}.ui-swap>span,.ui-swap-digits{display:inline-block}.ui-swap>.ui-swap-leaving{top:0;position:absolute;inset-inline-start:0}.provider-model-trigger-value .ui-swap{overflow:visible}.provider-model-trigger-name:not(.ui-swap){text-overflow:ellipsis;overflow:hidden}.provider-model-trigger-name>span:not(.ui-swap-leaving){text-overflow:ellipsis;display:block;overflow:hidden}.provider-model-trigger-name>.ui-swap-leaving{text-overflow:ellipsis;max-width:100%;overflow:hidden}.provider-model-trigger-mark{flex:none;display:flex}.provider-model-trigger-mark[data-entering]{animation:.42s cubic-bezier(.34,1.36,.64,1) both provider-model-mark-in}@keyframes provider-model-mark-in{0%{opacity:0;filter:blur(2px);scale:.6}}.provider-model-picker-field{width:100%}.provider-model-trigger-field{background:var(--openbot-hover);width:100%;max-width:none;height:44px;box-shadow:none;border:0;border-radius:0;gap:8px;padding-block:0;padding-inline:12px 11px}.provider-model-trigger-field:hover:not(:disabled),.provider-model-trigger-field[aria-expanded=true]{background:var(--openbot-border);border-color:#0000}.provider-model-trigger-field .provider-model-field-label{color:var(--openbot-text-secondary);font-size:var(--openbot-text-sm);flex:none;font-weight:400;line-height:17px}.provider-model-trigger-field .provider-model-trigger-value{justify-content:flex-end;max-width:calc(100% - 84px);margin-inline-start:auto}.provider-model-mark{width:15px;height:15px;fill:var(--openbot-provider-current);flex:0 0 15px;overflow:visible}.provider-model-mark-large{flex-basis:19px;width:19px;height:19px}.provider-model-chevron{fill:none;width:13px;height:13px;stroke:var(--openbot-text-muted);stroke-linecap:round;stroke-linejoin:round;transition:transform var(--openbot-duration-normal) ease;flex:0 0 13px}.provider-model-trigger[aria-expanded=true] .provider-model-chevron{transform:rotate(180deg)}.provider-model-popover{--provider-model-rail-bg:var(--openbot-bg-sheet-inset);z-index:var(--openbot-layer-dropdown);border-radius:var(--ui-menu-radius);background:var(--ui-menu-bg);width:min(360px,100vw - 24px);min-height:226px;color:var(--openbot-text-primary);box-shadow:var(--ui-menu-panel-shadow);transform-origin:var(--kb-popover-content-transform-origin);animation:ui-menu-in var(--ui-menu-duration) var(--ui-menu-ease) both;border:0;position:relative;overflow:hidden}.provider-model-popover:not([data-expanded]){animation:ui-menu-out var(--ui-menu-duration) var(--ui-menu-ease) both}.provider-model-layout{max-height:min(520px, calc(100dvh - 100px), var(--kb-popper-content-available-height,520px));width:100%;min-height:inherit;display:flex}.provider-model-rail{align-items:center;gap:var(--openbot-space-1);border-inline-end:1px solid var(--openbot-border);background:var(--provider-model-rail-bg);flex-direction:column;flex:0 0 52px;width:52px;padding:9px 7px;display:flex}.provider-model-rail-tabs{align-items:center;gap:var(--openbot-space-1);scrollbar-width:none;flex-direction:column;min-height:0;margin:-5px;padding:5px;display:flex;overflow-y:auto}.provider-model-rail-add{color:var(--openbot-text-muted)}.provider-model-rail-add:hover{color:var(--openbot-text-primary)}.provider-model-rail-tooltip-trigger{display:flex}.provider-model-rail-tooltip{z-index:var(--openbot-layer-tooltip);gap:var(--openbot-space-0-5);border:1px solid var(--openbot-border-strong);border-radius:var(--openbot-radius-sm);background:var(--openbot-bg-surface-raised);max-width:min(240px,100vw - 16px);box-shadow:var(--openbot-shadow-raised);padding:var(--openbot-space-1-5) var(--openbot-space-2);color:var(--openbot-text-primary);font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-semibold);line-height:var(--openbot-leading-md);overflow-wrap:anywhere;pointer-events:none;flex-direction:column;display:flex}.provider-model-rail-tooltip small{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-regular)}.provider-model-rail-button{border-radius:var(--ui-menu-item-radius);cursor:pointer;width:36px;height:36px;transition:background-color var(--openbot-duration-hover) ease, opacity var(--openbot-duration-hover) ease;background:0 0;border:0;flex:0 0 36px;place-items:center;padding:0;display:grid;position:relative}.provider-model-rail-button:hover{background:var(--ui-menu-item-hover)}.provider-model-rail-button-selected{background:var(--openbot-text-primary)}@supports (color:color-mix(in lab, red, red)){.provider-model-rail-button-selected{background:color-mix(in srgb, var(--openbot-text-primary) 8%, transparent)}}.provider-model-rail-button-selected{box-shadow:inset 0 0 0 1px var(--ui-menu-edge)}.provider-model-rail-button .provider-model-mark{opacity:.48}.provider-model-rail-button:not(.provider-model-rail-button-selected,.provider-model-rail-button-unavailable):hover .provider-model-mark{opacity:.8}.provider-model-rail-button-selected .provider-model-mark{fill:var(--openbot-text-primary);opacity:1}.provider-model-rail-button-unavailable .provider-model-mark{opacity:.28}.provider-model-rail-button-unavailable:is(:hover,.provider-model-rail-button-selected) .provider-model-mark{opacity:.6}.provider-model-rail-button:is([data-state=not-installed],[data-state=sign-in-required],[data-state=outdated],[data-state=error]):after{top:var(--openbot-space-1-5);border-radius:var(--openbot-radius-pill);background:var(--openbot-text-muted);width:6px;height:6px;box-shadow:0 0 0 2px var(--provider-model-rail-bg);content:"";position:absolute;inset-inline-end:var(--openbot-space-1-5)}.provider-model-rail-button:is([data-state=sign-in-required],[data-state=outdated]):after{background:var(--openbot-warning)}.provider-model-rail-account{inset-inline-end:-3px;box-sizing:border-box;border-radius:var(--openbot-radius-pill);background:var(--openbot-bg-control);min-width:16px;height:16px;box-shadow:0 0 0 2px var(--provider-model-rail-bg);color:var(--openbot-text-primary);font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-medium);font-variant-numeric:tabular-nums;place-items:center;padding:0 3px;line-height:1;display:grid;position:absolute;bottom:-3px}.provider-model-rail-account svg{stroke-width:2.75px;width:11px;height:11px}.provider-model-panel{min-width:0;min-height:0;padding:var(--ui-menu-padding);flex-direction:column;flex:1;display:flex}.provider-model-panel:not([data-selected]){display:none}.provider-model-heading{align-items:center;gap:var(--openbot-space-2);padding-block:var(--openbot-space-1-5) var(--openbot-space-2);padding-inline:var(--ui-menu-inset) 0;flex-shrink:0;display:flex}.provider-model-heading-text{flex:auto;min-width:0;padding-inline-end:4px}.provider-model-heading .ui-button,.provider-model-empty .ui-button-variant-outline{border-radius:var(--ui-menu-item-radius);background:var(--ui-menu-item-hover);box-shadow:none;color:var(--openbot-text-primary);border-color:#0000}.provider-model-heading .ui-button:hover,.provider-model-empty .ui-button-variant-outline:hover{background:var(--openbot-text-primary)}@supports (color:color-mix(in lab, red, red)){.provider-model-heading .ui-button:hover,.provider-model-empty .ui-button-variant-outline:hover{background:color-mix(in srgb, var(--openbot-text-primary) 10%, transparent)}}.provider-model-heading .ui-button svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);stroke-width:var(--openbot-icon-stroke)}.provider-model-heading strong,.provider-model-heading span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.provider-model-heading-limited{align-items:center;column-gap:var(--openbot-space-1-5);grid-template-columns:auto minmax(0,1fr);display:grid}.provider-model-heading-limited>span{grid-column:1/-1}.provider-model-limit{max-width:100%;height:auto;padding:1px var(--openbot-space-1-5);color:var(--openbot-danger-text);text-overflow:ellipsis;justify-self:start;line-height:15px;display:block}.provider-model-empty{justify-items:start;gap:var(--openbot-space-2);margin-bottom:var(--ui-menu-padding);border-radius:var(--ui-menu-item-radius);background:var(--ui-menu-item-hover);padding:var(--openbot-space-2) var(--ui-menu-inset);color:var(--openbot-text-secondary);font-size:var(--openbot-text-sm);border:0;line-height:18px;display:grid}.provider-model-heading strong{color:var(--openbot-text-primary);font-size:var(--openbot-text-lg);font-weight:620;line-height:20px}.provider-model-heading span{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);margin-top:1px;line-height:16px}.provider-model-empty>.ui-progress{justify-self:stretch}.provider-model-list{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.provider-model-effort{justify-content:space-between;align-items:center;gap:var(--openbot-space-1) 12px;margin:var(--ui-menu-padding) calc(var(--ui-menu-padding) * -1) 0;border-top:1px solid var(--openbot-border);padding-block:var(--ui-menu-padding) 0;padding-inline:calc(var(--ui-menu-padding) + var(--ui-menu-inset)) var(--ui-menu-padding);color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);flex-wrap:wrap;flex-shrink:0;line-height:17px;display:flex}.provider-model-effort+.provider-model-effort{padding-top:var(--openbot-space-1);border-top:0;margin-top:0}.provider-model-effort>:first-child{min-height:var(--openbot-control-md);align-items:center;display:flex}.provider-model-effort-select{width:128px}.provider-model-effort-select .ui-select-trigger{border-radius:var(--ui-menu-item-radius);background:var(--ui-menu-item-hover);box-shadow:none;border-color:#0000}.provider-model-effort-select .ui-select-trigger:is(:hover,[data-expanded]){background:var(--openbot-text-primary)}@supports (color:color-mix(in lab, red, red)){.provider-model-effort-select .ui-select-trigger:is(:hover,[data-expanded]){background:color-mix(in srgb, var(--openbot-text-primary) 10%, transparent)}}.provider-model-effort-content{border-radius:var(--ui-menu-radius);background:var(--ui-menu-bg);box-shadow:var(--ui-menu-panel-shadow);animation:ui-menu-in var(--ui-menu-duration) var(--ui-menu-ease) both}.provider-model-effort-content .ui-select-listbox{padding:var(--ui-menu-padding)}.provider-model-effort-content .ui-select-item{border-radius:var(--ui-menu-item-radius);padding-block:var(--openbot-space-1-5);font-size:var(--openbot-text-md);padding-inline-start:var(--ui-menu-inset)}.provider-model-effort-content .ui-select-item[data-highlighted]{background:var(--ui-menu-item-hover)}.provider-model-option{border-radius:var(--ui-menu-item-radius);width:100%;padding-block:var(--openbot-space-1-5);padding-inline:calc(var(--ui-menu-inset) + var(--openbot-icon-md) + var(--openbot-space-2)) var(--ui-menu-inset);color:var(--openbot-text-primary);cursor:pointer;text-align:start;transition:background-color var(--openbot-duration-hover) ease, color var(--openbot-duration-hover) ease;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative}.provider-model-option:before{top:50%;width:var(--openbot-icon-md);height:var(--openbot-icon-md);box-sizing:border-box;border:1px solid var(--openbot-text-primary);position:absolute;inset-inline-start:var(--ui-menu-inset)}@supports (color:color-mix(in lab, red, red)){.provider-model-option:before{border:1px solid color-mix(in srgb, var(--openbot-text-primary) 22%, transparent)}}.provider-model-option:before{border-radius:var(--openbot-radius-pill);content:"";transition:background-color var(--ui-menu-duration) ease-out, border-color var(--ui-menu-duration) ease-out;translate:0 -50%}.provider-model-option-selected:before{background:var(--openbot-text-primary);border-color:#0000}.provider-model-option:hover:not(:disabled),.provider-model-option:focus-visible{background:var(--ui-menu-item-hover)}.provider-model-option:disabled{color:var(--openbot-text-dim);cursor:not-allowed}.provider-model-option-name{align-items:center;gap:7px;min-width:0;display:flex}.provider-model-option-name>span{overflow-wrap:anywhere;text-wrap:pretty;font-size:var(--openbot-text-md);line-height:18px}.provider-model-option-name small{border-radius:var(--openbot-radius-pill);background:var(--openbot-text-primary);flex:none}@supports (color:color-mix(in lab, red, red)){.provider-model-option-name small{background:color-mix(in srgb, var(--openbot-text-primary) 7%, transparent)}}.provider-model-option-name small{padding:1px var(--openbot-space-1-5);color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);font-weight:500;line-height:15px}.provider-model-older{color:var(--openbot-text-secondary)}.provider-model-older:before{content:none}.provider-model-older.ui-button{height:auto;font:inherit}.provider-model-older[aria-expanded=true] .provider-model-chevron{transform:rotate(180deg)}.provider-model-option-name>.provider-model-option-settings{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);white-space:nowrap;flex:none}.provider-model-check{top:50%;width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);fill:none;stroke:var(--ui-menu-bg);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;position:absolute;inset-inline-start:calc(var(--ui-menu-inset) + (var(--openbot-icon-md) - var(--openbot-icon-sm)) / 2);translate:0 -50%}@media (max-width:720px){.provider-model-trigger:not(.provider-model-trigger-field){max-width:148px}.provider-model-trigger:not(.provider-model-trigger-field) .provider-model-trigger-effort{display:none}}@media (prefers-reduced-motion:reduce){.provider-model-chevron,.provider-model-trigger,.provider-model-rail-button,.provider-model-option,.provider-model-option:before{transition:none}.provider-model-popover,.provider-model-popover:not([data-expanded]),.provider-model-effort-content,.provider-model-trigger-mark[data-entering]{animation:none}}.computer-button-agent-active{border-color:var(--openbot-accent);background:var(--openbot-accent-soft);box-shadow:0 0 10px var(--openbot-accent-strong);color:var(--openbot-accent)}.computer-control-dot{top:1px;border:1px solid var(--openbot-bg-canvas);border-radius:var(--openbot-radius-pill);background:var(--openbot-accent);width:5px;height:5px;animation:1.25s ease-in-out infinite browser-control-pulse;position:absolute;inset-inline-end:1px}.browser-toolbar-button:active:not(:disabled){transition-duration:var(--openbot-duration-fast);transform:scale(.92)}.conversation-scroll{overflow-anchor:none;min-height:0;padding:8px 12px var(--openbot-space-6);flex:1;overflow:hidden auto}.virtual-chat-list{width:100%;position:relative}.virtual-chat-list[data-pushing]{overflow-y:clip}.virtual-chat-row{width:100%;padding-top:var(--openbot-chat-entry-gap);position:absolute;inset:0 0 auto}.virtual-chat-row[data-grouped]{padding-top:var(--openbot-chat-marker-gap)}.virtual-chat-row>.chat-action-marker+.message-entry{margin-top:var(--openbot-chat-marker-gap)}.virtual-chat-list-static .virtual-chat-row{position:relative;inset:auto}.virtual-chat-row[data-reply-flash]{isolation:isolate}.virtual-chat-row[data-reply-flash]:before{z-index:-1;inset:var(--openbot-chat-entry-gap) -12px 0;background:var(--openbot-accent-soft);content:"";opacity:0;pointer-events:none;animation:reply-flash 1.6s var(--openbot-ease-out);position:absolute}.virtual-chat-row[data-grouped][data-reply-flash]:before{top:var(--openbot-chat-marker-gap)}@keyframes reply-flash{0%,45%{opacity:1}to{opacity:0}}.conversation-history-status{min-height:32px;color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);justify-content:center;align-items:center;gap:8px;display:flex}.scroll-to-latest{z-index:3;border:1px solid var(--openbot-border-strong);border-radius:var(--openbot-radius-pill);background:var(--openbot-bg-surface-raised);width:max-content;height:44px;box-shadow:0 8px 24px var(--openbot-shadow-popover-ambient), inset 0 0 0 1px var(--openbot-shadow-ring);color:var(--openbot-text-primary);transition:background-color var(--openbot-duration-hover) ease;align-items:center;margin-bottom:-44px;display:flex;position:sticky;top:calc(100% - 58px);left:50%;transform:translate(-50%)}.scroll-to-latest:is([data-new-messages],[data-reply-return]){height:36px;margin-bottom:-36px;top:calc(100% - 50px)}.scroll-to-latest[data-new-messages]{background:var(--openbot-unread-surface);color:var(--openbot-unread-text);border-color:#0000}.scroll-to-latest-button{border-radius:inherit;width:44px;height:100%;color:inherit;transition:background-color var(--openbot-duration-hover) ease, transform var(--openbot-duration-fast) cubic-bezier(.23, 1, .32, 1);background:0 0;border:0;place-items:center;display:grid}.scroll-to-latest:is([data-new-messages],[data-reply-return]) .scroll-to-latest-button{gap:var(--openbot-space-2);width:auto;padding-inline:var(--openbot-space-1-5) var(--openbot-space-2);grid-auto-flow:column}.scroll-to-latest-count{font-size:var(--openbot-text-sm);white-space:nowrap;font-weight:620}.scroll-to-latest-dismiss{height:100%;padding-inline:0 var(--openbot-space-1-5);color:inherit;transition:transform var(--openbot-duration-fast) cubic-bezier(.23, 1, .32, 1);background:0 0;border:0;place-items:center;display:grid}.scroll-to-latest-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;stroke-width:var(--openbot-icon-stroke-lg)}.scroll-to-latest-dismiss svg{box-sizing:content-box;border-radius:var(--openbot-radius-pill);width:14px;height:14px;padding:var(--openbot-space-1);transition:background-color var(--openbot-duration-hover) ease}.scroll-to-latest-button:focus-visible{outline:2px solid var(--openbot-border-focus);outline-offset:-2px}.scroll-to-latest-dismiss:focus-visible{outline:none}.scroll-to-latest-dismiss:focus-visible svg{outline:2px solid var(--openbot-border-focus)}.scroll-to-latest[data-new-messages] .scroll-to-latest-button:focus-visible,.scroll-to-latest[data-new-messages] .scroll-to-latest-dismiss:focus-visible svg{outline-color:var(--openbot-unread-text)}.scroll-to-latest-button .scroll-to-latest-reply-icon{width:18px;height:18px}.scroll-to-latest-button:active,.scroll-to-latest-dismiss:active{transform:scale(.96)}@media (hover:hover) and (pointer:fine){.scroll-to-latest-button:hover:not(:disabled):not([data-disabled]){background:var(--openbot-bg-control-active);color:inherit}.scroll-to-latest-dismiss:hover:not(:disabled):not([data-disabled]){color:inherit;background:0 0}.scroll-to-latest-dismiss:hover svg{background:var(--openbot-bg-control-active)}.scroll-to-latest:is([data-new-messages],[data-reply-return]) .scroll-to-latest-button:hover:not(:disabled):not([data-disabled]){background:0 0}.scroll-to-latest[data-new-messages] .scroll-to-latest-dismiss:hover svg{background:var(--openbot-unread-text)}@supports (color:color-mix(in lab, red, red)){.scroll-to-latest[data-new-messages] .scroll-to-latest-dismiss:hover svg{background:color-mix(in srgb, var(--openbot-unread-text) 18%, transparent)}}}@media (prefers-reduced-motion:reduce){.scroll-to-latest,.scroll-to-latest-button,.scroll-to-latest-dismiss,.scroll-to-latest-dismiss svg{transition:none}.scroll-to-latest-button:active,.scroll-to-latest-dismiss:active{transform:none}}.unread-messages-banner{border-radius:0 0 var(--openbot-radius-md) var(--openbot-radius-md);background:var(--openbot-unread-surface);min-height:32px;color:var(--openbot-unread-text);font-size:var(--openbot-text-sm);transition:background-color var(--openbot-duration-hover) var(--openbot-ease-out);flex:none;justify-content:space-between;align-items:center;padding:0 12px;font-weight:620;line-height:16px;display:flex;position:relative}.unread-messages-banner button{border-radius:var(--openbot-radius-sm);color:inherit;background:0 0;border:0}.unread-messages-jump{width:100%;font-size:var(--openbot-text-sm);text-align:start;padding:0 12px;font-weight:620;line-height:16px;position:absolute;inset:0}.unread-messages-mark-read{z-index:1;font-size:var(--openbot-text-sm);text-underline-offset:2px;transition:transform var(--openbot-duration-fast) cubic-bezier(.23, 1, .32, 1);margin-inline-start:auto;padding:0;font-weight:680;line-height:14px;text-decoration:underline;position:relative}.unread-messages-mark-read-label{border-radius:var(--openbot-radius-sm);transition:background-color var(--openbot-duration-hover) var(--openbot-ease-out);align-items:center;padding:3px 5px;display:inline-flex}@media (hover:hover) and (pointer:fine){.unread-messages-banner:hover{background-color:var(--openbot-unread-surface)}@supports (color:color-mix(in lab, red, red)){.unread-messages-banner:hover{background-color:color-mix(in srgb, var(--openbot-unread-surface) 88%, var(--openbot-unread-text))}}.unread-messages-banner .ui-button:hover:not(:disabled):not([data-disabled]){color:var(--openbot-unread-text);background:0 0}.unread-messages-banner .unread-messages-mark-read:hover:not(:disabled):not([data-disabled]) .unread-messages-mark-read-label{background:var(--openbot-unread-text)}@supports (color:color-mix(in lab, red, red)){.unread-messages-banner .unread-messages-mark-read:hover:not(:disabled):not([data-disabled]) .unread-messages-mark-read-label{background:color-mix(in srgb, var(--openbot-unread-text) 12%, transparent)}}}.unread-messages-banner button:focus-visible{outline:2px solid var(--openbot-unread-text);outline-offset:1px}.unread-messages-mark-read:active:not(:disabled){transform:scale(.97)}.unread-messages-banner button:disabled{opacity:.55}.unread-messages-divider{width:100%;margin:var(--openbot-space-1) 0 var(--openbot-space-2);color:var(--openbot-unread-surface);font-size:var(--openbot-text-sm);letter-spacing:.08em;align-items:center;gap:8px;font-weight:720;line-height:12px;display:flex}.unread-messages-divider hr{background:var(--openbot-unread-surface);border:0;flex:1;width:100%;height:1px}.unread-messages-divider span{flex:none}.unread-messages-divider[data-arrive] span{animation:unread-divider-badge-in var(--openbot-duration-slow) var(--openbot-ease-out) both}.unread-messages-divider[data-arrive] hr{animation:unread-divider-line-in var(--openbot-duration-toast-enter) var(--openbot-ease-out) 60ms both}.unread-messages-divider[data-arrive] hr:first-child{transform-origin:100%}.unread-messages-divider[data-arrive] hr:last-child{transform-origin:0}@keyframes unread-divider-badge-in{0%{opacity:0;filter:blur(2px);transform:scale(.9)}}@keyframes unread-divider-line-in{0%{opacity:0;transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.unread-messages-divider[data-arrive] :is(hr,span){animation:none}}.time-marker{max-width:656px;height:24px;margin:var(--openbot-space-2) auto var(--openbot-space-4);color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);text-align:center;justify-content:center;align-items:center;padding:4px 0;line-height:16px;display:flex}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .unread-messages-divider[data-arrive] hr:first-child{transform-origin:0}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .unread-messages-divider[data-arrive] hr:last-child{transform-origin:100%}.chat-scroll-rail{--chat-scroll-rail-pitch:var(--openbot-space-2);--chat-scroll-rail-hit:clamp(12px, var(--chat-scroll-rail-inset,20px), 20px);--chat-scroll-rail-ease:var(--openbot-ease-out);--chat-scroll-rail-quick:var(--openbot-duration-overlay);z-index:3;pointer-events:none;position:sticky;top:0}.chat-scroll-rail-nav{top:50%;width:calc(var(--chat-scroll-rail-hit) + var(--openbot-space-2));flex-direction:column;height:min(64%,600px);display:flex;position:absolute;inset-inline-end:calc(-1 * var(--chat-scroll-rail-inset,0px));transform:translateY(-50%)}.chat-scroll-rail-track{transition:opacity var(--chat-scroll-rail-quick) ease;overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;position:relative;overflow-y:auto}.chat-scroll-rail-list{flex-direction:column;justify-content:center;min-height:100%;margin:0;padding:0;list-style:none;display:flex}.chat-scroll-rail-item{height:var(--chat-scroll-rail-pitch);flex:none;display:flex}.chat-scroll-rail .chat-scroll-rail-link{width:var(--chat-scroll-rail-hit);pointer-events:auto;border:0;border-radius:0;outline:none;flex:none;height:auto;margin-inline-start:auto;padding:0;position:relative}@media (hover:hover){.chat-scroll-rail:not([data-near]) .chat-scroll-rail-nav:not(:has(:focus-visible)) .chat-scroll-rail-track{opacity:0}}.chat-scroll-rail-tick{top:50%;width:var(--openbot-space-1);border-radius:var(--openbot-radius-pill);background:var(--openbot-text-primary);height:2px;position:absolute;inset-inline-end:var(--openbot-space-1)}@supports (color:color-mix(in lab, red, red)){.chat-scroll-rail-tick{background:color-mix(in srgb, var(--openbot-text-primary) 18%, transparent)}}.chat-scroll-rail-tick{transition:width var(--chat-scroll-rail-quick) var(--chat-scroll-rail-ease), background-color var(--chat-scroll-rail-quick) ease;transform:translateY(-50%)}.chat-scroll-rail-item[data-state=read] .chat-scroll-rail-tick{background:var(--openbot-text-primary)}@supports (color:color-mix(in lab, red, red)){.chat-scroll-rail-item[data-state=read] .chat-scroll-rail-tick{background:color-mix(in srgb, var(--openbot-text-primary) 36%, transparent)}}.chat-scroll-rail-item[data-state=active] .chat-scroll-rail-tick{width:var(--openbot-space-2);background:var(--openbot-text-secondary)}.chat-scroll-rail-nav:is(:hover,:has(:focus-visible)) .chat-scroll-rail-tick{width:var(--openbot-space-2)}.chat-scroll-rail-nav:is(:hover,:has(:focus-visible)) :is(.chat-scroll-rail-item[data-open]+*+*,.chat-scroll-rail-item:has(+*+[data-open])) .chat-scroll-rail-tick{width:10px}.chat-scroll-rail-nav:is(:hover,:has(:focus-visible)) :is(.chat-scroll-rail-item[data-state=active],.chat-scroll-rail-item[data-open]+*,.chat-scroll-rail-item:has(+[data-open])) .chat-scroll-rail-tick{width:var(--openbot-space-3)}.chat-scroll-rail-nav:is(:hover,:has(:focus-visible)) .chat-scroll-rail-item[data-open] .chat-scroll-rail-tick{width:var(--openbot-space-4);background:var(--openbot-text-primary)}.chat-scroll-rail-card{--chat-scroll-rail-quick:var(--openbot-duration-overlay);--chat-scroll-rail-ease:var(--openbot-ease-out);z-index:var(--openbot-layer-tooltip);top:var(--chat-scroll-rail-card-top);right:calc(100vw - var(--chat-scroll-rail-card-left) + var(--openbot-space-2));gap:var(--openbot-space-1);width:max-content;max-width:min(300px,60vw);padding:var(--openbot-space-3);border:1px solid var(--openbot-text-primary);flex-direction:column;display:flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.chat-scroll-rail-card{border:1px solid color-mix(in srgb, var(--openbot-text-primary) 8%, transparent)}}.chat-scroll-rail-card{border-radius:var(--openbot-radius-lg);background:var(--openbot-bg-glass);-webkit-backdrop-filter:blur(var(--openbot-space-4));backdrop-filter:blur(var(--openbot-space-4));font-size:var(--openbot-text-md);pointer-events:none;opacity:0;filter:blur(var(--openbot-space-1));transform:translateY(-50%) translateX(var(--openbot-space-1));transition:opacity var(--chat-scroll-rail-quick) ease, filter var(--chat-scroll-rail-quick) ease, transform var(--chat-scroll-rail-quick) var(--chat-scroll-rail-ease);line-height:18px}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .chat-scroll-rail-card{right:auto;left:calc(var(--chat-scroll-rail-card-right) + var(--openbot-space-2));transform:translateY(-50%) translateX(calc(-1 * var(--openbot-space-1)))}.chat-scroll-rail-card[data-open]{opacity:1;filter:blur();transform:translateY(-50%)}.chat-scroll-rail-card-title{color:var(--openbot-text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.chat-scroll-rail-card-reply{color:var(--openbot-text-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (prefers-reduced-motion:reduce){.chat-scroll-rail .chat-scroll-rail-track,.chat-scroll-rail .chat-scroll-rail-tick,.chat-scroll-rail-card.chat-scroll-rail-card{transition:none}}.message-entry{max-width:none}.message-entry>.ui-message-content{max-width:100%}.message-action-row{align-items:center;gap:var(--openbot-space-1);min-height:24px;padding-inline:var(--openbot-space-1);display:flex}.message-entry-with-author,.message-author-gutter{--message-author-face-size:var(--openbot-space-8);--message-author-column:calc(var(--message-author-face-size) + var(--openbot-space-1))}.message-entry-with-author{grid-template-columns:var(--message-author-column) minmax(0, 1fr);column-gap:var(--openbot-space-2);row-gap:var(--openbot-space-1);display:grid}.message-entry-with-author>.ui-message-content{display:contents}.message-entry-with-author .message-shell{grid-area:2/2}.message-entry-with-author .message-action-row{grid-area:3/2}.message-author-avatar{width:var(--message-author-column);height:var(--message-author-column);background:0 0;border:0;grid-area:2/1;align-self:end;overflow:visible}.message-author-avatar .agent-avatar{--agent-avatar-optical-offset:-4px;width:var(--message-author-face-size);height:var(--message-author-face-size)}.message-author-avatar-button{width:100%;height:100%;padding:0}.message-author-avatar-button:hover:not(:disabled):not([data-disabled]){background:0 0}.message-author-gutter{width:var(--message-author-column);flex:0 0 var(--message-author-column)}.message-author-name{padding-inline:var(--openbot-space-3);min-width:0;color:var(--message-author-color,var(--openbot-text-muted));font-weight:var(--openbot-weight-regular);overflow-wrap:anywhere;grid-area:1/2}.message-author-name-button{min-width:0;height:auto;margin-inline:calc(var(--openbot-space-1-5) * -1);padding:0 var(--openbot-space-1-5);border-radius:var(--openbot-radius-md);color:inherit;font:inherit;white-space:normal;text-align:start}.message-author-name-button:hover:not(:disabled):not([data-disabled]),.message-author-name-button:focus-visible{background:var(--openbot-hover);color:inherit}.message-entry-animated{transform-origin:0 100%;animation:.28s cubic-bezier(.2,.9,.3,1.15) both message-bubble-in}.message-entry-animated.message-entry-user{transform-origin:100% 100%}@media (prefers-reduced-motion:no-preference){.message-entry-animated.message-entry-user{animation:.24s cubic-bezier(.23,1,.32,1) both message-sent-in}}.message-entry-agent{width:100%}.message-shell{align-items:center;gap:5px;width:100%;min-width:0;max-width:100%;display:flex}.message-entry-user .message-shell{justify-content:flex-end}.message-stack{justify-items:end;gap:var(--openbot-space-1);width:100%;min-width:0;display:grid}.message-media-before{width:min(420px,100%)}.message-media-before:has(.image-gallery){width:min(520px,100%)}.message-actions{z-index:4;opacity:0;pointer-events:none;transition:opacity var(--openbot-duration-hover) ease;flex:none;align-items:center;gap:2px;display:inline-flex;position:relative}.message-time{padding-inline:var(--openbot-space-1);color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);white-space:nowrap;opacity:0;transition:opacity var(--openbot-duration-hover) ease}.message-author-name>.message-time{padding-inline:0}.message-entry-user .message-action-row>.message-time{order:-1}.message-entry:hover .message-actions,.message-entry:focus-within .message-actions,.message-actions-open{opacity:1;pointer-events:auto}.message-entry:hover .message-time,.message-entry:focus-within .message-time{opacity:1}.message-entry:has(.message-actions-open) .message-time{opacity:1}.message-entry-actions-beside .message-shell{row-gap:var(--openbot-space-1);flex-wrap:wrap}@supports (position-anchor:--message-bubble) and (anchor-scope:--message-bubble){.message-entry-actions-beside{anchor-scope:--message-bubble}.message-entry-actions-beside .message-shell .ui-bubble{anchor-name:--message-bubble}.message-entry-actions-beside .message-author-avatar{bottom:anchor(--message-bubble bottom);position:absolute;left:0}}.message-steps{opacity:0;pointer-events:none;min-width:0;transition:opacity var(--openbot-duration-hover) ease}.message-steps>.agent-steps{margin-bottom:0}.message-steps .agent-steps .agent-steps-header{height:24px;color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);transition:background var(--openbot-duration-hover) ease, color var(--openbot-duration-hover) ease;margin-inline-start:0;padding-block:0}.message-steps .agent-steps .agent-steps-header:is(:hover,:focus-visible){background:var(--openbot-bg-control-hover);color:var(--openbot-text-primary);outline:none}.message-steps .agent-steps-header :is(.agent-steps-duration,.agent-steps-chevron){color:inherit;transition:color var(--openbot-duration-hover) ease, rotate var(--openbot-duration-fast) var(--openbot-ease-out)}.message-steps .agent-steps-summary{font-weight:var(--openbot-weight-regular)}.message-entry:hover .message-steps,.message-entry:focus-within .message-steps{opacity:1;pointer-events:auto}.message-entry:has(.message-actions-open) .message-steps{opacity:1;pointer-events:auto}@media (hover:none),(pointer:coarse){.message-actions,.message-time,.message-steps{opacity:1;pointer-events:auto}}.message-entry-user .message-author-name{text-align:end}.message-entry-user .message-author-name>.message-time{order:-1}.ui-bubble.message-bubble-member{--message-bubble-tint:var(--message-author-color,var(--openbot-accent));--message-bubble-tint-amount:22%}.ui-bubble.message-bubble-colored{--message-bubble-tint:var(--message-chat-color);--message-bubble-tint-amount:30%}:root[data-openbot-color-scheme=light] .ui-bubble.message-bubble-colored{--message-bubble-tint-amount:22%}.ui-bubble:is(.message-bubble-member,.message-bubble-colored){--message-plain-canvas:var(--openbot-bg-canvas);--message-plain-sidebar:var(--openbot-bg-sidebar);--message-plain-surface:var(--openbot-bg-surface);--message-plain-surface-raised:var(--openbot-bg-surface-raised);--message-plain-control:var(--openbot-bg-control);--message-plain-control-hover:var(--openbot-bg-control-hover);--message-plain-control-active:var(--openbot-bg-control-active);--message-bubble-base:var(--openbot-bg-surface-raised)}.message-entry-agent .ui-bubble-variant-muted.message-bubble-colored{--message-bubble-base:var(--openbot-bg-surface)}.ui-bubble.message-bubble-member>.ui-bubble-content{background:var(--message-bubble-tint)}@supports (color:color-mix(in lab, red, red)){.ui-bubble.message-bubble-member>.ui-bubble-content{background:color-mix(in srgb, var(--message-bubble-tint) var(--message-bubble-tint-amount), var(--message-bubble-base))}}.message-entry-user .ui-bubble.message-bubble-colored>.ui-bubble-content,.message-entry-agent .ui-bubble-variant-muted.message-bubble-colored>.ui-bubble-content{--message-surface-lift:5%;--openbot-bg-canvas:var(--openbot-text-primary)}@supports (color:color-mix(in lab, red, red)){.message-entry-user .ui-bubble.message-bubble-colored>.ui-bubble-content,.message-entry-agent .ui-bubble-variant-muted.message-bubble-colored>.ui-bubble-content{--openbot-bg-canvas:color-mix(in srgb, var(--openbot-text-primary) var(--message-surface-lift), color-mix(in srgb, var(--message-bubble-tint) var(--message-bubble-tint-amount), var(--message-plain-canvas)))}}.message-entry-user .ui-bubble.message-bubble-colored>.ui-bubble-content,.message-entry-agent .ui-bubble-variant-muted.message-bubble-colored>.ui-bubble-content{--openbot-bg-sidebar:var(--openbot-text-primary)}@supports (color:color-mix(in lab, red, red)){.message-entry-user .ui-bubble.message-bubble-colored>.ui-bubble-content,.message-entry-agent .ui-bubble-variant-muted.message-bubble-colored>.ui-bubble-content{--openbot-bg-sidebar:color-mix(in srgb, var(--openbot-text-primary) var(--message-surface-lift), color-mix(in srgb, var(--message-bubble-tint) var(--message-bubble-tint-amount), var(--message-plain-sidebar)))}}.message-entry-user .ui-bubble.message-bubble-colored>.ui-bubble-content,.message-entry-agent .ui-bubble-variant-muted.message-bubble-colored>.ui-bubble-content{--openbot-bg-surface:var(--openbot-text-primary)}@supports (color:color-mix(in lab, red, red)){.message-entry-user .ui-bubble.message-bubble-colored>.ui-bubble-content,.message-entry-agent .ui-bubble-variant-muted.message-bubble-colored>.ui-bubble-content{--openbot-bg-surface:color-mix(in srgb, var(--openbot-text-primary) var(--message-surface-lift), color-mix(in srgb, var(--message-bubble-tint) var(--message-bubble-tint-amount), var(--message-plain-surface)))}}.message-entry-user .ui-bubble.message-bubble-colored>.ui-bubble-content,.message-entry-agent .ui-bubble-variant-muted.message-bubble-colored>.ui-bubble-content{--openbot-bg-surface-raised:var(--openbot-text-primary)}@supports (color:color-mix(in lab, red, red)){.message-entry-user .ui-bubble.message-bubble-colored>.ui-bubble-content,.message-entry-agent .ui-bubble-variant-muted.message-bubble-colored>.ui-bubble-content{--openbot-bg-surface-raised:color-mix(in srgb, var(--openbot-text-primary) var(--message-surface-lift), color-mix(in srgb, var(--message-bubble-tint) var(--message-bubble-tint-amount), var(--message-plain-surface-raised)))}}.message-entry-user .ui-bubble.message-bubble-colored>.ui-bubble-content,.message-entry-agent .ui-bubble-variant-muted.message-bubble-colored>.ui-bubble-content{--openbot-bg-control:var(--openbot-text-primary)}@supports (color:color-mix(in lab, red, red)){.message-entry-user .ui-bubble.message-bubble-colored>.ui-bubble-content,.message-entry-agent .ui-bubble-variant-muted.message-bubble-colored>.ui-bubble-content{--openbot-bg-control:color-mix(in srgb, var(--openbot-text-primary) var(--message-surface-lift), color-mix(in srgb, var(--message-bubble-tint) var(--message-bubble-tint-amount), var(--message-plain-control)))}}.message-entry-user .ui-bubble.message-bubble-colored>.ui-bubble-content,.message-entry-agent .ui-bubble-variant-muted.message-bubble-colored>.ui-bubble-content{--openbot-bg-control-hover:var(--openbot-text-primary)}@supports (color:color-mix(in lab, red, red)){.message-entry-user .ui-bubble.message-bubble-colored>.ui-bubble-content,.message-entry-agent .ui-bubble-variant-muted.message-bubble-colored>.ui-bubble-content{--openbot-bg-control-hover:color-mix(in srgb, var(--openbot-text-primary) var(--message-surface-lift), color-mix(in srgb, var(--message-bubble-tint) var(--message-bubble-tint-amount), var(--message-plain-control-hover)))}}.message-entry-user .ui-bubble.message-bubble-colored>.ui-bubble-content,.message-entry-agent .ui-bubble-variant-muted.message-bubble-colored>.ui-bubble-content{--openbot-bg-control-active:var(--openbot-text-primary)}@supports (color:color-mix(in lab, red, red)){.message-entry-user .ui-bubble.message-bubble-colored>.ui-bubble-content,.message-entry-agent .ui-bubble-variant-muted.message-bubble-colored>.ui-bubble-content{--openbot-bg-control-active:color-mix(in srgb, var(--openbot-text-primary) var(--message-surface-lift), color-mix(in srgb, var(--message-bubble-tint) var(--message-bubble-tint-amount), var(--message-plain-control-active)))}}.message-entry-user .ui-bubble.message-bubble-colored>.ui-bubble-content,.message-entry-agent .ui-bubble-variant-muted.message-bubble-colored>.ui-bubble-content{background:var(--message-bubble-tint)}@supports (color:color-mix(in lab, red, red)){.message-entry-user .ui-bubble.message-bubble-colored>.ui-bubble-content,.message-entry-agent .ui-bubble-variant-muted.message-bubble-colored>.ui-bubble-content{background:color-mix(in srgb, var(--message-bubble-tint) var(--message-bubble-tint-amount), var(--message-bubble-base))}}.ui-bubble.message-bubble-colored :is([data-popper-positioner],[role=dialog],[role=menu],[role=listbox],[role=tooltip]){--openbot-bg-canvas:var(--message-plain-canvas);--openbot-bg-sidebar:var(--message-plain-sidebar);--openbot-bg-surface:var(--message-plain-surface);--openbot-bg-surface-raised:var(--message-plain-surface-raised);--openbot-bg-control:var(--message-plain-control);--openbot-bg-control-hover:var(--message-plain-control-hover);--openbot-bg-control-active:var(--message-plain-control-active)}:is(.message-entry-user .ui-bubble.message-bubble-colored>.ui-bubble-content,.message-entry-agent .ui-bubble-variant-muted.message-bubble-colored>.ui-bubble-content) :is(.attachment-file-visual,.attachment-reference-visual):not(.message-attachment[data-media] *){background:linear-gradient(var(--file-reference-soft) 0 0), var(--message-plain-control)}.message-action-button{border-radius:var(--openbot-radius-sm);width:24px;height:24px;color:var(--openbot-text-muted);transition:background var(--openbot-duration-hover) ease, color var(--openbot-duration-hover) ease;background:0 0;border:0;place-items:center;padding:0;display:grid}.message-action-button:hover,.message-action-button:focus-visible,.message-action-button[aria-expanded=true]{background:var(--openbot-bg-control-hover);color:var(--openbot-text-primary);outline:none}.message-action-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.message-action-button svg circle:not(:first-child){fill:currentColor;stroke:none}.message-action-button svg:has(circle:nth-child(3)) circle{fill:currentColor;stroke:none}.message-action-popover-anchor{place-items:center;display:grid;position:relative}.reaction-picker-row{flex-wrap:nowrap;align-items:center;gap:1px;display:flex}.reaction-picker-options{flex-wrap:nowrap;flex:none;align-items:center;gap:1px;display:flex}.reaction-picker-more{border-top:1px solid var(--openbot-border);margin-top:3px;padding-top:4px}.reaction-picker-more .reaction-picker-options{flex:auto;grid-template-columns:repeat(8,minmax(0,1fr));width:100%;min-width:0;display:grid}.reaction-picker-more .reaction-picker-options [role=menuitemradio]{width:100%;min-width:0}.reaction-picker-row :is([role=menuitem],[role=menuitemradio]){border-radius:var(--openbot-radius-sm);width:31px;height:31px;color:var(--openbot-text-secondary);font-size:var(--openbot-text-xl);transition:background var(--openbot-duration-hover) ease, transform var(--openbot-duration-hover) ease;background:0 0;border:0;flex:none;place-items:center;padding:0;line-height:1;display:grid}.reaction-picker-row :is([role=menuitem],[role=menuitemradio]):hover,.reaction-picker-row :is([role=menuitem],[role=menuitemradio]):focus-visible,.reaction-picker-row :is([role=menuitem],[role=menuitemradio])[data-highlighted],.reaction-picker-row [role=menuitemradio][aria-checked=true]{background:var(--openbot-border);outline:none;transform:scale(1.08)}.reaction-picker-row .reaction-more-button{color:var(--openbot-text-muted)}.reaction-more-button svg{width:15px;height:15px}.message-reaction-pill{min-width:0;height:var(--openbot-icon-lg);border-radius:var(--openbot-radius-sm);color:inherit;font-size:var(--openbot-text-lg);transition:background var(--openbot-duration-hover) ease;background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:1;display:flex}.message-entry:has(.message-reaction-anchor)>.ui-message-content{padding-bottom:var(--openbot-space-3)}.message-reaction-anchor .message-reaction-pill{border-radius:inherit;gap:2px;margin:0}.ui-bubble-reactions.message-reaction-anchor{padding:2px 6px}.ui-bubble-reactions.message-reaction-anchor:has(>.message-reaction-pill:only-child){width:var(--openbot-control-xs);padding-inline:2px}.ui-bubble-reactions.message-reaction-anchor:has(>.message-reaction-pill:only-child)>.message-reaction-pill{width:var(--openbot-icon-lg);border-radius:var(--openbot-radius-pill)}.message-reaction-anchor .ui-bubble-reaction-overflow{padding-inline-end:6px}.message-reaction-pill:hover{background:var(--openbot-hover)}.message-reaction-pill-readonly:hover{background:0 0}.message-reaction-anchor:has(.message-reaction-pill:focus-visible){box-shadow:0 0 0 3px var(--openbot-bg-canvas), 0 0 0 5px var(--openbot-border-focus)}.message-reaction-pill:focus-visible{outline:none}.chat-action-entry-animated{transform-origin:0 100%;width:100%;animation:.28s cubic-bezier(.2,.9,.3,1.15) both message-bubble-in}.agent-activity-slot[data-reserved=true]{min-height:52px}.agent-activity-entry{pointer-events:none;width:100%;transition:grid-template-rows var(--openbot-duration-overlay) var(--openbot-ease-out);grid-template-rows:1fr;display:grid}@starting-style{.agent-activity-entry{grid-template-rows:0fr}}.agent-activity-entry[data-state=exiting]{grid-template-rows:0fr}.agent-activity-slot[data-reserved=true]>.agent-activity-entry[data-plain=true],.agent-activity-slot[data-reserved=true]>.agent-activity-entry[data-plain=true][data-state=exiting]{grid-template-rows:1fr;transition:none}.agent-activity-content{overflow-clip-margin:var(--openbot-space-3);min-height:0;padding-block:var(--openbot-space-3) 8px;opacity:1;filter:blur();transition:opacity var(--openbot-duration-overlay) var(--openbot-ease-out), filter var(--openbot-duration-overlay) var(--openbot-ease-out), transform var(--openbot-duration-overlay) var(--openbot-ease-out);will-change:opacity, filter, transform;align-items:center;gap:8px;padding-inline:8px 0;display:flex;overflow:clip;transform:translateY(0)}@starting-style{.agent-activity-content{opacity:0;filter:blur(2px);transform:translateY(4px)}}.agent-activity-entry[data-state=exiting] .agent-activity-content{opacity:0;filter:blur(2px);transform:translateY(2px)}.agent-activity-avatar{--agent-avatar-optical-offset:calc(32px * -.14);width:32px;height:32px;transition:transform var(--openbot-duration-overlay) var(--openbot-ease-out);will-change:transform;flex:none;align-self:center;transform:translateY(0)scale(1)}.agent-activity-entry .agent-activity-avatar{transform-origin:bottom;animation:.42s cubic-bezier(.34,1.45,.64,1) backwards agent-activity-avatar-in}@keyframes agent-activity-avatar-in{0%{opacity:0;transform:translateY(6px)scale(.5)}to{opacity:1;transform:translateY(0)scale(1)}}.agent-activity-entry[data-state=exiting] .agent-activity-avatar{transform:translateY(4px)scale(.6)}.agent-activity-label{background:linear-gradient(90deg, var(--openbot-text-primary) 0%, var(--openbot-text-primary) 30%, var(--openbot-text-muted) 45%, var(--openbot-text-muted) 55%, var(--openbot-text-primary) 70%, var(--openbot-text-primary) 100%);color:#0000;min-width:0;max-width:100%;font-size:var(--openbot-text-sm);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-text-fill-color:transparent;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-box-orient:vertical;line-height:20px;animation:2.25s infinite image-generation-shine;display:-webkit-box;overflow:hidden}.agent-activity-entry[data-waiting=true] .agent-activity-label{color:var(--openbot-text-secondary);-webkit-text-fill-color:currentColor;background:0 0;animation:none}.agent-activity-entry[data-plain=true]:not([data-waiting=true]) .agent-activity-label{background:linear-gradient(90deg, var(--openbot-text-primary) 0%, var(--openbot-text-primary) 25%, var(--openbot-text-primary) 60%, var(--openbot-text-primary) 75%, var(--openbot-text-primary) 100%)}@supports (color:color-mix(in lab, red, red)){.agent-activity-entry[data-plain=true]:not([data-waiting=true]) .agent-activity-label{background:linear-gradient(90deg, color-mix(in srgb, var(--openbot-text-primary) 40%, transparent) 0%, color-mix(in srgb, var(--openbot-text-primary) 40%, transparent) 25%, var(--openbot-text-primary) 60%, color-mix(in srgb, var(--openbot-text-primary) 40%, transparent) 75%, color-mix(in srgb, var(--openbot-text-primary) 40%, transparent) 100%)}}.agent-activity-entry[data-plain=true]:not([data-waiting=true]) .agent-activity-label{background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:.35s cubic-bezier(.2,.8,.3,1) backwards agent-activity-label-enter,2.2s steps(60,end) infinite agent-activity-label-shine}.agent-activity-entry[data-plain=true][data-waiting=true] .agent-activity-label{animation:.35s cubic-bezier(.2,.8,.3,1) backwards agent-activity-label-enter}@keyframes agent-activity-label-enter{0%{opacity:0;transform:translateY(5px)}}@keyframes agent-activity-label-shine{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes agent-activity-label-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.agent-activity-entry[data-plain=true] .agent-activity-label,.agent-activity-entry[data-plain=true]:not([data-waiting=true]) .agent-activity-label{animation:.12s ease-out backwards agent-activity-label-fade}}.agent-activity-elapsed{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);font-variant-numeric:tabular-nums;flex:none;line-height:20px}.chat-action-marker{width:min(var(--openbot-chat-marker-width), calc(100% - var(--openbot-space-6)));min-height:var(--openbot-chat-marker-height);color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);letter-spacing:var(--openbot-tracking-normal);text-align:center;justify-content:center;margin:0 auto}.chat-action-marker-content{gap:var(--openbot-space-1);max-width:100%}.chat-action-marker-summary{--chat-action-history-open:.34s;--chat-action-history-ease:cubic-bezier(.4, 0, .2, 1);--chat-action-history-close:.2s;--chat-action-history-close-ease:cubic-bezier(.32, .08, .24, 1);--chat-action-history-lift:.17s;--chat-action-history-fade:22px;--chat-action-history-entry:.26s;--chat-action-history-stagger:60ms;flex-direction:column;align-items:center;min-width:0;max-width:100%;display:flex}.ui-button.chat-action-history-toggle,.ui-button.chat-action-routine-thread{color:var(--openbot-text-muted);flex:none}.chat-action-history-toggle svg{transition:transform var(--chat-action-history-close) var(--openbot-ease-out)}.chat-action-history-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.chat-action-history-panel{grid-template-rows:1fr;width:100%;display:grid}.chat-action-history-panel[data-state=open]{animation:chat-action-history-open var(--chat-action-history-open) var(--chat-action-history-ease)}.chat-action-history-panel[data-state=closed]{animation:chat-action-history-close var(--chat-action-history-close) var(--chat-action-history-close-ease) forwards}@keyframes chat-action-history-open{0%{grid-template-rows:0fr}}@keyframes chat-action-history-close{to{grid-template-rows:0fr}}.chat-action-history-panel[data-state=open] .chat-action-history{animation:chat-action-history-settle var(--chat-action-history-open) var(--openbot-ease-out)}.chat-action-history-panel[data-state=closed] .chat-action-history{animation:chat-action-history-lift var(--chat-action-history-lift) var(--openbot-ease-out) forwards}@keyframes chat-action-history-settle{0%{transform:translateY(-25%)}}@keyframes chat-action-history-lift{to{opacity:0;transform:translateY(-8%)}}.chat-action-history-clip{min-height:0;overflow:hidden}.chat-action-history-panel[data-state=closed] .chat-action-history-clip{-webkit-mask-image:linear-gradient(to bottom, var(--openbot-text-primary) calc(100% - var(--chat-action-history-fade)), transparent);-webkit-mask-image:linear-gradient(to bottom, var(--openbot-text-primary) calc(100% - var(--chat-action-history-fade)), transparent);mask-image:linear-gradient(to bottom, var(--openbot-text-primary) calc(100% - var(--chat-action-history-fade)), transparent)}.chat-action-history{box-sizing:border-box;gap:var(--openbot-space-1);width:100%;margin:var(--openbot-space-1) 0 0;padding:var(--openbot-space-1-5) var(--openbot-space-2);border-inline-start:1px solid var(--openbot-border-grouped);text-align:start;list-style:none;display:grid}.chat-action-history-entry{grid-template-columns:var(--openbot-icon-xs) minmax(0, 1fr) auto;align-items:center;gap:var(--openbot-space-1-5);color:var(--openbot-text-secondary);display:grid}.chat-action-history-panel[data-state=open] .chat-action-history-entry{animation:chat-action-history-entry-in var(--chat-action-history-entry) var(--openbot-ease-out) backwards}.chat-action-history-panel[data-state=open] .chat-action-history-entry:nth-child(2){animation-delay:var(--chat-action-history-stagger)}.chat-action-history-panel[data-state=open] .chat-action-history-entry:nth-child(3){animation-delay:calc(var(--chat-action-history-stagger) * 2)}.chat-action-history-panel[data-state=open] .chat-action-history-entry:nth-child(n+4){animation-delay:calc(var(--chat-action-history-stagger) * 3)}@keyframes chat-action-history-entry-in{0%{transform:translateX(calc(var(--openbot-space-1) * -1));opacity:0;filter:blur(2px)}}.chat-action-history-entry time{color:var(--openbot-text-muted);white-space:nowrap}.chat-action-history-icon,.chat-action-history-icon svg{width:var(--openbot-icon-xs);height:var(--openbot-icon-xs)}.chat-action-history-status-completed .chat-action-history-icon{color:var(--openbot-success)}.chat-action-history-status-failed .chat-action-history-icon,.chat-action-history-status-interrupted .chat-action-history-icon,.chat-action-history-status-cancelled .chat-action-history-icon{color:var(--openbot-danger)}.chat-action-history-status-needs-attention .chat-action-history-icon{color:var(--openbot-warning)}.chat-action-history-status-in-progress .chat-action-history-icon{color:var(--openbot-accent)}@media (prefers-reduced-motion:reduce){.chat-action-history-panel,.chat-action-history,.chat-action-history-entry{animation:none}.chat-action-history-toggle svg{transition:none}}.chat-action-marker-label,.chat-action-marker-time{white-space:nowrap;flex:none}.chat-action-marker-time{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm)}.chat-action-target{box-sizing:border-box;min-width:0;max-width:min(280px,100%);height:auto;min-height:var(--openbot-chat-marker-height);align-items:center;gap:var(--openbot-space-1);border-radius:var(--openbot-radius-pill);padding:0 var(--openbot-space-1-5);color:var(--openbot-text-secondary);font:inherit;line-height:inherit;text-align:start;white-space:nowrap;transition:background-color var(--openbot-duration-hover) var(--openbot-ease-out), box-shadow var(--openbot-duration-hover) var(--openbot-ease-out), color var(--openbot-duration-hover) var(--openbot-ease-out), scale var(--openbot-duration-fast) var(--openbot-ease-out);background:0 0;border:0;outline:none;flex:0 auto;display:inline-flex}button.chat-action-target:hover,.chat-action-agent-menu-trigger:hover,.chat-action-agent-menu-trigger[aria-expanded=true]{background:var(--openbot-bg-control-hover);box-shadow:0 0 0 1px var(--openbot-border-strong);color:var(--openbot-text-primary)}button.chat-action-target:focus-visible,.chat-action-agent-menu-trigger:focus-visible{background:var(--openbot-bg-control-hover);box-shadow:var(--openbot-focus-ring);color:var(--openbot-text-primary)}button.chat-action-target:active,.chat-action-agent-menu-trigger:active{background:var(--openbot-bg-control-active);scale:.96}.chat-action-target-unavailable{color:var(--openbot-text-muted)}.chat-action-marker-unavailable .chat-action-marker-label,.chat-action-marker-context-reset .chat-action-marker-label,.chat-action-marker-model-switch .chat-action-marker-label,.chat-action-marker-channel-change .chat-action-marker-label{padding-inline-end:var(--openbot-space-1-5)}.chat-action-target-name,.chat-action-target>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.chat-action-target .ui-marker-icon,.chat-action-target .ui-marker-icon svg{width:var(--openbot-icon-xs);height:var(--openbot-icon-xs);flex:0 0 var(--openbot-icon-xs)}.chat-action-target .ui-marker-icon{translate:0 -.5px}.chat-action-agent-avatar{--agent-avatar-optical-offset:-2px;width:var(--openbot-chat-marker-avatar);height:var(--openbot-chat-marker-avatar);flex:0 0 var(--openbot-chat-marker-avatar);background:0 0;border:0;position:relative;translate:0 -.5px}.chat-action-marker-agent-message .chat-action-target{--chat-action-agent-color:var(--openbot-accent)}.chat-action-marker-agent-message button.chat-action-target:hover,.chat-action-marker-agent-message .chat-action-agent-menu-trigger:hover,.chat-action-marker-agent-message .chat-action-agent-menu-trigger[aria-expanded=true]{background:var(--chat-action-agent-color)}@supports (color:color-mix(in lab, red, red)){.chat-action-marker-agent-message button.chat-action-target:hover,.chat-action-marker-agent-message .chat-action-agent-menu-trigger:hover,.chat-action-marker-agent-message .chat-action-agent-menu-trigger[aria-expanded=true]{background:color-mix(in srgb, var(--chat-action-agent-color) 16%, transparent)}}.chat-action-marker-agent-message button.chat-action-target:hover,.chat-action-marker-agent-message .chat-action-agent-menu-trigger:hover,.chat-action-marker-agent-message .chat-action-agent-menu-trigger[aria-expanded=true]{box-shadow:none;color:var(--chat-action-agent-color)}.chat-action-marker-agent-message button.chat-action-target:focus-visible,.chat-action-marker-agent-message .chat-action-agent-menu-trigger:focus-visible{background:var(--chat-action-agent-color)}@supports (color:color-mix(in lab, red, red)){.chat-action-marker-agent-message button.chat-action-target:focus-visible,.chat-action-marker-agent-message .chat-action-agent-menu-trigger:focus-visible{background:color-mix(in srgb, var(--chat-action-agent-color) 16%, transparent)}}.chat-action-marker-agent-message button.chat-action-target:focus-visible,.chat-action-marker-agent-message .chat-action-agent-menu-trigger:focus-visible{box-shadow:var(--openbot-focus-ring);color:var(--chat-action-agent-color)}.chat-action-marker-agent-message button.chat-action-target:active,.chat-action-marker-agent-message .chat-action-agent-menu-trigger:active{background:var(--chat-action-agent-color)}@supports (color:color-mix(in lab, red, red)){.chat-action-marker-agent-message button.chat-action-target:active,.chat-action-marker-agent-message .chat-action-agent-menu-trigger:active{background:color-mix(in srgb, var(--chat-action-agent-color) 34%, transparent)}}.chat-action-marker-agent-message button.chat-action-target:active,.chat-action-marker-agent-message .chat-action-agent-menu-trigger:active{color:var(--openbot-text-primary)}.chat-action-message-text{margin-block:var(--openbot-space-2);text-align:start;align-self:stretch}.chat-action-target-status-in-progress .ui-marker-icon{color:var(--openbot-accent)}.chat-action-target-status-completed .ui-marker-icon{color:var(--openbot-success)}.chat-action-target-status-failed .ui-marker-icon,.chat-action-target-status-cancelled .ui-marker-icon,.chat-action-target-status-interrupted .ui-marker-icon{color:var(--openbot-danger)}.chat-action-target-status-needs-attention .ui-marker-icon{color:var(--openbot-warning)}.chat-action-target-status-in-progress .ui-marker-icon svg{animation:1s linear infinite ui-spin}.chat-action-avatar-stack{min-width:0;height:var(--openbot-chat-marker-avatar);align-items:center;display:inline-flex}.chat-action-avatar-stack .chat-action-agent-avatar+.chat-action-agent-avatar{margin-inline-start:-6px}.chat-action-group-list{text-align:center;border-inline-start:0;padding-inline:0}.chat-action-group-list>.chat-action-history-entry{display:block}.chat-action-group-list .chat-action-marker{width:100%}.chat-action-marker-routine-run-group>.chat-action-marker-summary>.chat-action-marker-content{flex-wrap:wrap;justify-content:center}.chat-action-run-group-details{align-items:center;gap:var(--openbot-space-1);flex:none;display:inline-flex}.chat-action-run-group-count:before,.chat-action-run-group-time:before{content:"·" / "";margin-inline-end:var(--openbot-space-1)}.ui-action-menu.chat-action-agent-menu{min-width:220px;max-width:min(320px, calc(100vw - var(--openbot-space-4)))}.ui-action-menu.chat-action-agent-menu .chat-action-agent-menu-item[role=menuitem]{align-items:center;gap:var(--openbot-space-2);grid-template-columns:18px minmax(0,1fr) auto;display:grid}.chat-action-agent-menu-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.chat-action-agent-menu-item .chat-action-agent-avatar{flex-basis:18px;width:18px;height:18px}.chat-action-agent-menu-status{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);white-space:nowrap}.chat-action-attachments{margin-top:var(--openbot-space-2)}.chat-row-unavailable{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);text-align:center;margin:0}@media (prefers-reduced-motion:reduce){.chat-action-target-status-in-progress .ui-marker-icon svg{animation:none}}.message-entry .ui-bubble{letter-spacing:-.15px}:root{--message-wide-bubble-width:min(100%, max(720px, 70%), 1200px);--message-narrow-bubble-width:min(92%, max(420px, 50%), 800px)}.message-entry-agent .ui-bubble{max-width:var(--message-wide-bubble-width)}.message-entry-agent .ui-bubble:has(.choice-card){width:min(500px,100%);max-width:min(500px,100%)}.message-entry .ui-bubble:has(.image-generation){width:min(420px,100%);max-width:min(420px,100%)}.message-entry .ui-bubble:has(.image-gallery){width:min(520px,100%);max-width:min(520px,100%)}.message-entry-agent .ui-bubble-variant-ghost:has(:is(.choice-card,.image-generation,.image-gallery,.message-code-block,.message-data-table-scroll))>.ui-bubble-content{width:100%}.message-entry-user .ui-bubble:has(:is(.image-generation,.image-gallery))>.ui-bubble-content{width:100%}.image-generation{justify-items:start;gap:14px;min-width:0;display:grid}.message-image-attachments{gap:10px;min-width:0;display:grid}.image-generation-stage{width:min(100%,420px);aspect-ratio:var(--image-generation-ratio);border-radius:var(--openbot-radius-lg);background:var(--openbot-bg-control);isolation:isolate;position:relative;overflow:hidden}.image-generation-canvas,.image-generation-preview{width:100%;height:100%;position:absolute;inset:0}.image-generation-canvas{background:var(--openbot-bg-control);opacity:1;transition:opacity var(--openbot-duration-overlay) ease;overflow:hidden}.image-generation-canvas-failed{place-items:center;display:grid}.image-generation-ready .image-generation-canvas{opacity:0}.image-generation-ready .image-generation-glow{animation:none}.image-generation-dots{background-image:radial-gradient(circle, var(--openbot-text-muted) .7px, transparent 1.3px);opacity:.22;background-repeat:space;background-size:11px 11px;position:absolute;inset:2px}.image-generation-failure-mark{border:2px solid var(--openbot-danger);border-radius:var(--openbot-radius-pill);background:var(--openbot-danger-soft);width:54px;height:54px;box-shadow:0 0 0 5px var(--openbot-danger-soft);color:var(--openbot-danger);place-items:center;display:grid}.image-generation-failure-mark>svg{width:var(--openbot-control-xl);height:var(--openbot-control-xl);stroke-width:var(--openbot-icon-stroke)}.image-generation-glow{background-image:radial-gradient(circle, var(--openbot-text-primary) 1.1px, transparent 1.6px);-webkit-mask-image:radial-gradient(ellipse at center, var(--openbot-text-primary) 0%, transparent 60%), radial-gradient(ellipse at center, var(--openbot-text-primary) 0%, transparent 62%);-webkit-mask-image:radial-gradient(ellipse at center, var(--openbot-text-primary) 0%, transparent 60%), radial-gradient(ellipse at center, var(--openbot-text-primary) 0%, transparent 62%);mask-image:radial-gradient(ellipse at center, var(--openbot-text-primary) 0%, transparent 60%), radial-gradient(ellipse at center, var(--openbot-text-primary) 0%, transparent 62%);background-repeat:space;background-size:11px 11px;animation:4.2s cubic-bezier(.35,1.55,.65,1) infinite image-generation-morph,1.9s cubic-bezier(.66,0,.34,1) infinite image-generation-breathe;position:absolute;inset:2px;-webkit-mask-position:16% 20%,30% 32%;mask-position:16% 20%,30% 32%;-webkit-mask-size:72% 62%,52% 52%;mask-size:72% 62%,52% 52%;-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat}.image-generation-resolution{z-index:1;top:8px;border-radius:var(--openbot-radius-pill);background:var(--openbot-bg-surface);color:var(--openbot-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--openbot-text-sm);white-space:nowrap;padding:2px 7px;position:absolute;inset-inline-end:8px}.image-generation-meta{text-align:start;flex-direction:column;align-items:flex-start;gap:2px;width:min(100%,420px);display:flex}.image-generation-label{background:linear-gradient(90deg, var(--openbot-text-primary) 0%, var(--openbot-text-primary) 30%, var(--openbot-text-muted) 45%, var(--openbot-text-muted) 55%, var(--openbot-text-primary) 70%, var(--openbot-text-primary) 100%);color:#0000;font-size:var(--openbot-text-lg);-webkit-text-fill-color:transparent;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;font-weight:550}.image-generation:not(.image-generation-ready,.image-generation-failed) .image-generation-label{animation:2.25s infinite image-generation-shine}.image-generation-prompt{color:var(--openbot-text-muted);font-size:var(--openbot-text-md);text-overflow:ellipsis;white-space:nowrap;line-height:18px;overflow:hidden}.image-generation-error{max-width:100%;color:var(--openbot-danger);font-size:var(--openbot-text-sm);line-height:17px}.image-generation-preview{background:var(--openbot-bg-control);cursor:pointer;opacity:0;transition:opacity var(--openbot-duration-overlay) ease;border:0;padding:0;display:block}.image-generation-preview-visible{opacity:1}.image-generation-preview img{object-fit:contain;width:100%;height:100%;display:block}.image-generation-preview:focus-visible,.image-generation-hover-download:focus-visible{outline:2px solid var(--openbot-border-focus);outline-offset:2px}.image-generation-hover-download{z-index:2;inset-inline-end:10px;border:1px solid var(--openbot-border-strong);border-radius:var(--openbot-radius-pill);background:var(--openbot-bg-glass);color:var(--openbot-text-primary);cursor:pointer;-webkit-backdrop-filter:blur(12px)saturate(1.15);font-size:var(--openbot-text-sm);opacity:0;pointer-events:none;transition:background-color var(--openbot-duration-hover) ease, color var(--openbot-duration-hover) ease, border-color var(--openbot-duration-hover) ease, opacity var(--openbot-duration-hover) ease, transform var(--openbot-duration-hover) ease;align-items:center;gap:6px;padding:5px 10px;font-weight:650;display:inline-flex;position:absolute;bottom:10px;transform:translateY(4px)}.image-generation-download-icon{flex:none;width:14px;height:14px}.image-generation-stage:hover .image-generation-hover-download,.image-generation-stage:focus-within .image-generation-hover-download{opacity:1;pointer-events:auto;transform:translateY(0)}.image-generation-hover-download:hover{border-color:var(--openbot-border-focus);background:var(--openbot-bg-glass);color:var(--openbot-text-primary)}@keyframes image-generation-morph{0%{-webkit-mask-position:16% 20%,30% 32%;mask-position:16% 20%,30% 32%;-webkit-mask-size:52% 46%,40% 40%;mask-size:52% 46%,40% 40%}25%{-webkit-mask-position:84% 16%,66% 30%;mask-position:84% 16%,66% 30%;-webkit-mask-size:46% 58%,44% 38%;mask-size:46% 58%,44% 38%}50%{-webkit-mask-position:82% 84%,62% 68%;mask-position:82% 84%,62% 68%;-webkit-mask-size:60% 44%,38% 46%;mask-size:60% 44%,38% 46%}75%{-webkit-mask-position:14% 82%,34% 66%;mask-position:14% 82%,34% 66%;-webkit-mask-size:48% 54%,46% 40%;mask-size:48% 54%,46% 40%}to{-webkit-mask-position:16% 20%,30% 32%;mask-position:16% 20%,30% 32%;-webkit-mask-size:52% 46%,40% 40%;mask-size:52% 46%,40% 40%}}@keyframes image-generation-breathe{0%,to{opacity:.55}50%{opacity:1}}@keyframes image-generation-shine{0%,18%{background-position:100% 0}82%,to{background-position:0 0}}.pending-send-status{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:2px;display:flex}.pending-send-label{align-items:center;gap:var(--openbot-space-1);color:var(--openbot-danger-text);display:inline-flex}.pending-send-label:not(:empty){margin-inline-end:var(--openbot-space-1)}.pending-send-label>svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);flex:none}.pending-send-error{color:var(--openbot-text-muted);overflow-wrap:anywhere}.pending-send-error:before{content:"·";margin-inline-end:var(--openbot-space-1)}.message-entry-user.message-entry-actions-beside .message-stack:not(:has(.message-media-before)){flex:0 auto;width:auto;max-width:min(80%,720px)}.message-entry-user.message-entry-actions-beside .message-stack:not(:has(.message-media-before))>.ui-bubble{max-width:100%}.message-entry-user.message-entry-actions-beside .message-stack:not(:has(.message-media-before))+.message-action-row{order:-1}.virtual-chat-row[data-grouped=sender]>.message-entry-agent:first-child .message-shell>.ui-bubble>.ui-bubble-content{border-start-start-radius:var(--openbot-radius-sm)}.virtual-chat-row[data-grouped=sender]>.message-entry-user:first-child .message-stack>.ui-bubble:first-child>.ui-bubble-content{border-start-end-radius:var(--openbot-radius-sm)}.virtual-chat-row:has(+.virtual-chat-row[data-grouped=sender]>.message-entry-agent:first-child)>.message-entry-agent:last-child .message-shell>.ui-bubble>.ui-bubble-content{border-end-start-radius:var(--openbot-radius-sm)}.virtual-chat-row:has(+.virtual-chat-row[data-grouped=sender]>.message-entry-user:first-child)>.message-entry-user:last-child .message-stack>.ui-bubble:last-child>.ui-bubble-content{border-end-end-radius:var(--openbot-radius-sm)}.agent-activity-body{overflow-clip-margin:var(--openbot-space-3);min-height:0;overflow:clip}.agent-activity-entry[data-state=exiting] .agent-activity-body{overflow-clip-margin:0}.agent-activity-content .agent-steps-toggle,.agent-activity-steps{pointer-events:auto}.agent-activity-content .agent-steps-toggle{color:var(--openbot-text-muted);flex:none}.agent-activity-content .agent-steps-toggle[aria-expanded=true]:not(:hover){background:0 0}.agent-activity-steps{padding-block:0 var(--openbot-space-2);padding-inline:var(--openbot-space-6) 0}.agent-steps-chevron{width:var(--openbot-icon-xs);height:var(--openbot-icon-xs);color:var(--openbot-text-muted);transition:rotate var(--openbot-duration-fast) var(--openbot-ease-out);flex:none}.agent-steps-toggle[aria-expanded=true] .agent-steps-chevron{rotate:180deg}.agent-steps-header[aria-expanded=true] .agent-steps-chevron{rotate:90deg}.agent-steps{margin-bottom:var(--openbot-space-1);justify-items:start;display:grid}.agent-steps .agent-steps-header{align-items:center;gap:var(--openbot-space-2);min-width:0;max-width:100%;height:auto;border-radius:var(--openbot-radius-sm);padding:var(--openbot-space-0-5) var(--openbot-space-1-5);color:inherit;font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-regular);line-height:var(--openbot-leading-md);text-align:start;margin-inline-start:calc(-1 * var(--openbot-space-1-5));display:flex}.agent-steps .agent-steps-header[aria-expanded=true]:not(:hover){color:inherit;background:0 0}.agent-step-icon{width:var(--openbot-icon-xs);height:var(--openbot-icon-xs);color:var(--openbot-text-muted);flex:none}.agent-steps-summary{font-weight:var(--openbot-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-steps-failed{color:var(--openbot-danger-text);font-variant-numeric:tabular-nums;flex:none}.agent-steps-duration{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);font-variant-numeric:tabular-nums;flex:none}.agent-steps-panel{opacity:1;width:100%;transition:grid-template-rows var(--openbot-duration-overlay) var(--openbot-ease-out), opacity var(--openbot-duration-normal) var(--openbot-ease-out);grid-template-rows:1fr;display:grid}@starting-style{.agent-steps-panel{opacity:0;grid-template-rows:0fr}}.agent-steps-viewport{max-height:220px;border-inline-start:1px solid var(--openbot-border);padding-inline-start:var(--openbot-space-3);overflow:hidden}.agent-steps-viewport[data-scrolls]{overflow-y:auto}.agent-steps-panel>.agent-steps-viewport{min-height:0;margin-inline-start:var(--openbot-space-3)}.agent-steps-list{gap:var(--openbot-space-1);padding:var(--openbot-space-1-5) 0;transition:transform var(--openbot-duration-overlay) var(--openbot-ease-out);margin:0;list-style:none;display:grid}.agent-step{align-items:flex-start;gap:var(--openbot-space-2);color:var(--openbot-text-secondary);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);overflow-wrap:anywhere;animation:message-in var(--openbot-duration-normal) var(--openbot-ease-out) both;display:flex}.agent-step[data-focused]{border-radius:var(--openbot-radius-xs);animation:agent-step-picked calc(var(--openbot-duration-overlay) * 6) var(--openbot-ease-out) both}@keyframes agent-step-picked{0%{background:var(--openbot-hover)}to{background:0 0}}.agent-step .agent-step-icon{margin-top:2px}.agent-step[data-kind=thinking] .agent-step-text{color:var(--openbot-text-muted);font-style:italic}.agent-step-text.agent-activity-label{-webkit-line-clamp:unset;display:inline}.agent-step-memory{gap:0 var(--openbot-space-2);color:var(--openbot-text-primary);flex-wrap:wrap;display:inline-flex}.agent-step-memory-action,.agent-step-memory-previous,.agent-step-memory[data-action=forgotten] s{color:var(--openbot-text-muted)}.agent-step-failed{flex:auto;justify-items:start;min-width:0;display:grid}.agent-step .agent-step-error-toggle{align-items:center;gap:var(--openbot-space-1);height:auto;border-radius:var(--openbot-radius-xs);padding:0 var(--openbot-space-1);color:var(--openbot-text-muted);font-size:inherit;font-weight:var(--openbot-weight-regular);line-height:inherit;margin-inline-start:calc(-1 * var(--openbot-space-1));display:inline-flex}.agent-step-error-toggle[aria-expanded=true] .agent-steps-chevron{rotate:90deg}.agent-step-error{max-height:160px;margin:var(--openbot-space-1) 0 0;border:1px solid var(--openbot-border);border-radius:var(--openbot-radius-xs);background:var(--openbot-bg-control);padding:var(--openbot-space-1-5) var(--openbot-space-2);color:var(--openbot-text-secondary);font-family:var(--openbot-font-mono);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);white-space:pre-wrap;overflow-wrap:anywhere;justify-self:stretch;overflow:auto}@media (prefers-reduced-motion:reduce){.agent-steps-chevron,.agent-steps-panel,.agent-steps-list{transition:none}.agent-step{animation:none}}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) svg[class~=lucide-chevron-right].agent-steps-chevron{transform:scaleX(-1)}:is(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .agent-steps-header[aria-expanded=true] svg[class~=lucide-chevron-right].agent-steps-chevron,:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .agent-step-error-toggle[aria-expanded=true] svg[class~=lucide-chevron-right].agent-steps-chevron){rotate:-90deg}.trace{--trace-surface:var(--openbot-bg-surface);--trace-name-width:min(260px, 45cqw);--trace-label-room:min(150px, 25cqw);--trace-lane-pad:var(--openbot-space-3);--trace-row-height:36px;--trace-bar-height:16px;--trace-hue:var(--openbot-text-muted);border:1px solid var(--openbot-border);border-radius:var(--openbot-radius-card);background:var(--trace-surface);min-width:0;min-height:0;max-height:100%;color:var(--openbot-text-primary);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);flex-direction:column;flex:auto;display:flex;overflow:hidden}.trace-header{align-items:center;gap:var(--openbot-space-2);padding-block:var(--openbot-space-2);padding-inline:var(--openbot-space-4) var(--openbot-space-2);border-bottom:1px solid var(--openbot-border);display:flex}.trace-title{font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-semibold);line-height:var(--openbot-leading-md);flex:auto;margin:0}.ui-select.trace-select{flex:none;width:auto}.trace-select .trace-select-trigger{gap:var(--openbot-space-1);width:auto;padding-inline:var(--openbot-space-2) var(--openbot-space-1-5);font-variant-numeric:tabular-nums}.trace-search{width:min(240px,100%);position:relative}.trace-search-icon{top:50%;width:var(--openbot-icon-xs);height:var(--openbot-icon-xs);color:var(--openbot-text-muted);pointer-events:none;position:absolute;inset-inline-start:var(--openbot-space-2);translate:0 -50%}.trace-search .trace-search-input{width:100%;padding-inline:calc(var(--openbot-space-2) * 2 + var(--openbot-icon-xs)) var(--openbot-space-8)}.trace-search .trace-search-input:focus-visible{border-color:var(--openbot-text-muted);box-shadow:none;outline:none}.trace-search-input::-webkit-search-cancel-button{display:none}.trace-search-kbd{top:50%;pointer-events:none;position:absolute;inset-inline-end:var(--openbot-space-1-5);translate:0 -50%}.trace-totals{flex-wrap:wrap;flex:none;margin-block:0;margin-inline:0 -1px;display:flex}.trace-total{gap:var(--openbot-space-0-5);min-width:0;padding:var(--openbot-space-2) var(--openbot-space-3);border-inline-end:1px solid var(--openbot-border);border-bottom:1px solid var(--openbot-border);flex:96px;display:grid}.trace-total-label{color:var(--openbot-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trace-total-value{--digit-dur:var(--openbot-duration-overlay);--digit-distance:var(--openbot-space-1);--digit-blur:var(--openbot-space-0-5);--digit-ease:var(--openbot-ease-out);font-size:var(--openbot-text-lg);font-variant-numeric:tabular-nums;line-height:var(--openbot-leading-lg);margin:0}.trace-body{--trace-fade:var(--openbot-space-6);--trace-mask-top:linear-gradient(var(--openbot-text-primary), var(--openbot-text-primary));--trace-mask-bottom:linear-gradient(var(--openbot-text-primary), var(--openbot-text-primary));scrollbar-width:none;direction:ltr;flex:auto;min-height:0;overflow:auto;container-type:inline-size}.trace-body::-webkit-scrollbar{display:none}.trace-body.scroll-fade-top,.trace-body.scroll-fade-bottom{-webkit-mask-image:var(--trace-mask-top), var(--trace-mask-bottom);mask-image:var(--trace-mask-top), var(--trace-mask-bottom);-webkit-mask-composite:source-in;mask-composite:intersect}.trace-body.scroll-fade-top{--trace-mask-top:linear-gradient(to bottom, var(--openbot-text-primary) var(--trace-stack), transparent var(--trace-stack), var(--openbot-text-primary) calc(var(--trace-stack) + var(--trace-fade)))}.trace-body.scroll-fade-bottom{--trace-mask-bottom:linear-gradient(to bottom, var(--openbot-text-primary) calc(100% - var(--trace-fade)), transparent)}.trace-grid{z-index:0;position:relative}.trace-rows{margin:0;padding:0;list-style:none}.trace-row{height:var(--trace-row-height);box-sizing:border-box;grid-template-columns:var(--trace-name-width) minmax(0, 1fr);border-bottom:1px solid var(--openbot-border);display:grid}.trace-branch-children{transition:grid-template-rows var(--openbot-duration-slow) var(--openbot-ease-out);grid-template-rows:0fr;display:grid}.trace-branch-children[data-open]{grid-template-rows:1fr}.trace-branch-clip{opacity:0;min-height:0;transition:opacity var(--openbot-duration-slow) var(--openbot-ease-out);overflow:clip}.trace-branch-children[data-open]>.trace-branch-clip{opacity:1}.trace-row{transition:opacity var(--openbot-duration-slow) var(--openbot-ease-out)}@starting-style{.trace-row{opacity:0}}.trace-row[data-parent]{top:calc((var(--trace-depth) + 1) * var(--trace-row-height));z-index:4;background:var(--trace-surface);position:sticky}.trace-row[data-hue="1"],.trace-handoff[data-hue="1"]{--trace-hue:var(--openbot-chart-storage-downloads)}.trace-row[data-hue="2"],.trace-handoff[data-hue="2"]{--trace-hue:var(--openbot-chart-storage-files)}.trace-row[data-hue="3"],.trace-handoff[data-hue="3"]{--trace-hue:var(--openbot-chart-storage-chats)}.trace-row[data-hue="4"],.trace-handoff[data-hue="4"]{--trace-hue:var(--openbot-chart-storage-workspaces)}.trace-row[data-hue="5"],.trace-handoff[data-hue="5"]{--trace-hue:var(--openbot-chart-storage-runtimes)}.trace-name{z-index:3;align-items:center;gap:var(--openbot-space-1-5);--trace-indent:var(--openbot-space-4);--trace-guide-at:calc(var(--openbot-control-xs) / 2);min-width:0;padding-inline:calc(var(--openbot-space-2) + var(--trace-depth,0) * var(--trace-indent)) var(--openbot-space-2);border-right:1px solid var(--openbot-border);background:linear-gradient(var(--trace-row-tint), var(--trace-row-tint)), repeating-linear-gradient(to right, transparent 0 var(--trace-guide-at), var(--openbot-border) var(--trace-guide-at) calc(var(--trace-guide-at) + 1px), transparent calc(var(--trace-guide-at) + 1px) var(--trace-indent)) var(--openbot-space-2) 0 / calc(var(--trace-depth,0) * var(--trace-indent)) 100% no-repeat, var(--trace-surface);display:flex;position:sticky;left:0}.trace-row{--trace-row-tint:transparent}.trace-row[data-hovered]{--trace-row-tint:var(--openbot-hover)}.trace-row:has(.trace-name-button:focus-visible){--trace-row-tint:var(--openbot-hover)}.trace-row[data-hovered] .trace-bar:not(.trace-segment),.trace-segment[data-hovered]{outline:1px solid var(--openbot-text-secondary);outline-offset:1px}.trace-name .trace-name-button.ui-button{justify-content:flex-start;gap:var(--openbot-space-1-5);border-radius:var(--openbot-radius-xs);min-width:0;height:auto;color:inherit;font-size:inherit;font-weight:inherit;text-align:start;cursor:default;background:0 0;flex:auto;padding:0}.trace-row[data-selectable] .trace-name-button.ui-button{cursor:pointer}.trace-name .trace-name-button.ui-button:focus-visible{box-shadow:none;outline:1px solid var(--openbot-text-muted);outline-offset:1px}.trace-axis-row{z-index:4;background:var(--trace-surface);position:sticky;top:0}.trace-axis-name{color:var(--openbot-text-muted)}.trace-name .trace-toggle[aria-expanded=true]:not(:hover){background:0 0}.trace-toggle-icon{width:var(--openbot-icon-xs);height:var(--openbot-icon-xs);transition:rotate var(--openbot-duration-fast) var(--openbot-ease-out)}.trace-toggle[aria-expanded=false] .trace-toggle-icon{rotate:-90deg}.trace-toggle-space{width:var(--openbot-control-xs);flex:none}.trace-icon{width:var(--openbot-icon-xs);height:var(--openbot-icon-xs);color:var(--openbot-text-muted);flex:none}.trace-glyph{box-sizing:border-box;border:1px solid var(--openbot-border);border-radius:var(--openbot-radius-sm);background:var(--openbot-text-primary);flex:none;place-items:center;width:22px;height:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.trace-glyph{background:color-mix(in srgb, var(--openbot-text-primary) 4%, var(--trace-surface))}}.trace-glyph{color:var(--openbot-text-secondary)}.trace-glyph[data-agent]{color:var(--trace-hue)}.trace-row:not([data-hue]) .trace-glyph[data-agent]{color:var(--openbot-text-primary)}.trace-glyph[data-failed]{color:var(--openbot-danger-text)}.trace-glyph-icon{width:var(--openbot-icon-xs);height:var(--openbot-icon-xs)}.trace-spinner{width:var(--openbot-icon-xs);height:var(--openbot-icon-xs);color:var(--openbot-text-muted);flex:none;animation:1s linear infinite ui-spin}.trace-span-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.trace-row[data-parent] .trace-span-name{font-weight:var(--openbot-weight-semibold)}.trace-row[data-failed] .trace-span-name{color:var(--openbot-danger-text)}.trace-span-error-row{z-index:2;padding:var(--openbot-space-1-5) var(--openbot-space-2);border-bottom:1px solid var(--openbot-border);background:var(--trace-surface);padding-inline-start:calc(var(--openbot-space-2) + (var(--trace-depth,0) + 1) * var(--openbot-space-4));position:relative}.trace-span-error{border:1px solid var(--openbot-border);border-radius:var(--openbot-radius-xs);background:var(--openbot-bg-control);max-height:160px;padding:var(--openbot-space-1-5) var(--openbot-space-2);color:var(--openbot-text-secondary);font-family:var(--openbot-font-mono);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}.trace-row[data-running] .trace-span-name{background:linear-gradient(90deg, var(--openbot-text-muted) 0%, var(--openbot-text-muted) 35%, var(--openbot-text-primary) 50%, var(--openbot-text-muted) 65%, var(--openbot-text-muted) 100%) 0 0 / 300% 100%;color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:2s linear infinite trace-shine}@keyframes trace-shine{0%{background-position:100% 0}to{background-position:0 0}}.trace-span-detail{min-width:0;color:var(--openbot-text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;overflow:hidden}.trace-lane{--trace-scale:calc(100% - var(--trace-lane-pad) - var(--trace-label-room));z-index:1;min-width:0;position:relative}.trace-row[data-hovered] .trace-lane{background:var(--trace-row-tint)}.trace-overlay{--trace-scale:calc(100% - var(--trace-lane-pad) - var(--trace-label-room));top:0;bottom:0;right:0;left:var(--trace-name-width);pointer-events:none;position:absolute}.trace-tick,.trace-gridline,.trace-now,.trace-now-dot,.trace-bar,.trace-handoff,.trace-bar-label{left:calc(var(--trace-lane-pad) + var(--trace-scale) * var(--trace-at));position:absolute}.trace-tick{padding-left:var(--openbot-space-1);color:var(--openbot-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;top:50%;translate:0 -50%}.trace-gridline,.trace-now{background:var(--openbot-border);width:1px;top:0;bottom:0}.trace-now{z-index:2;background:var(--openbot-text-dim)}.trace-now-dot{border-radius:var(--openbot-radius-pill);background:var(--openbot-text-primary);width:7px;height:7px;bottom:0;translate:-3px 50%}.trace-bar{transform-origin:0;transition:scale var(--openbot-duration-overlay) var(--openbot-ease-out)}@starting-style{.trace-bar{scale:0 1}}.trace-bar{width:max(3px, calc(var(--trace-scale) * var(--trace-width)));height:var(--trace-bar-height);box-sizing:border-box;border-radius:var(--openbot-radius-xs);place-items:center;display:grid;top:50%;overflow:hidden;translate:0 -50%}.trace-bar[data-kind=model],.trace-swatch[data-kind=model]{background-color:var(--trace-hue)}.trace-bar[data-kind=tool],.trace-swatch[data-kind=tool]{background-color:var(--trace-hue)}@supports (color:color-mix(in lab, red, red)){.trace-bar[data-kind=tool],.trace-swatch[data-kind=tool]{background-color:color-mix(in srgb, var(--trace-hue) 45%, var(--trace-surface))}}.trace-bar[data-kind=waiting],.trace-swatch[data-kind=waiting]{border:1px solid var(--trace-hue)}@supports (color:color-mix(in lab, red, red)){.trace-bar[data-kind=waiting],.trace-swatch[data-kind=waiting]{border:1px solid color-mix(in srgb, var(--trace-hue) 60%, transparent)}}.trace-bar[data-kind=waiting],.trace-swatch[data-kind=waiting]{background:repeating-linear-gradient(-45deg, var(--trace-hue) 0 1px, transparent 1px 5px)}@supports (color:color-mix(in lab, red, red)){.trace-bar[data-kind=waiting],.trace-swatch[data-kind=waiting]{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--trace-hue) 60%, transparent) 0 1px, transparent 1px 5px)}}.trace-bar[data-kind=handoff]{border:1px solid var(--trace-hue);background-color:#0000}.trace-bar[data-failed],.trace-swatch[data-failed]{background:var(--openbot-danger);border:0}.trace-bar.trace-track{background:var(--trace-hue);border:0}@supports (color:color-mix(in lab, red, red)){.trace-bar.trace-track{background:color-mix(in srgb, var(--trace-hue) 16%, transparent)}}.trace-bar[data-running]:not([data-kind=waiting]){background-image:linear-gradient(90deg, transparent 0%, var(--openbot-text-primary) 50%, transparent 100%)}@supports (color:color-mix(in lab, red, red)){.trace-bar[data-running]:not([data-kind=waiting]){background-image:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--openbot-text-primary) 35%, transparent) 50%, transparent 100%)}}.trace-bar[data-running]:not([data-kind=waiting]){background-repeat:no-repeat;background-size:50% 100%;animation:1.6s linear infinite trace-bar-shine}@keyframes trace-bar-shine{0%{background-position:-100% 0}to{background-position:200% 0}}.trace-bar-icon{width:12px;height:12px;color:var(--openbot-text-on-accent)}.trace-handoff{--trace-elbow:var(--openbot-space-2);--trace-line-top:calc((var(--trace-from) + 1.5) * var(--trace-row-height) + var(--trace-bar-height) / 2);--trace-line-rows:calc(var(--trace-to) - var(--trace-from) - .5);top:calc(var(--trace-line-top) + var(--trace-from-shift,0px));width:var(--trace-elbow);height:calc(var(--trace-line-rows) * var(--trace-row-height) - var(--trace-bar-height) / 2 + var(--trace-grow,0px));box-sizing:border-box;border-left:2px dotted var(--trace-hue);translate:calc(-1 * var(--trace-elbow)) 0;transition:top var(--openbot-duration-slow) var(--openbot-ease-out), height var(--openbot-duration-slow) var(--openbot-ease-out)}.trace-handoff:not([data-hue]){--trace-hue:var(--openbot-text-muted)}.trace-handoff.trace-handoff-end{border-bottom:2px dotted var(--trace-hue);border-left:0;height:50%;top:0}.trace-handoff.trace-handoff-end[data-last]{border-left:2px dotted var(--trace-hue);border-bottom-left-radius:var(--openbot-radius-xs)}.trace-handoff.trace-handoff-pass{height:100%;top:0}.trace-bar-label{align-items:center;gap:var(--openbot-space-1-5);padding-left:var(--openbot-space-1-5);color:var(--openbot-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex;top:50%;translate:0 -50%}.trace-empty{gap:var(--openbot-space-1);padding:var(--openbot-space-8) var(--openbot-space-4);text-align:center;display:grid}.trace-empty-title,.trace-empty-description{margin:0}.trace-empty-title{font-weight:var(--openbot-weight-medium)}.trace-empty-description{color:var(--openbot-text-muted)}.trace-footer{justify-content:space-between;align-items:center;gap:var(--openbot-space-2) var(--openbot-space-4);padding-block:var(--openbot-space-2);padding-inline:var(--openbot-space-4) var(--openbot-space-2);border-top:1px solid var(--openbot-border);flex-wrap:wrap;display:flex}.trace-legend{--trace-hue:var(--openbot-text-secondary);gap:var(--openbot-space-1) var(--openbot-space-4);color:var(--openbot-text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.trace-legend-item{align-items:center;gap:var(--openbot-space-2);display:inline-flex}.trace-swatch{box-sizing:border-box;border-radius:var(--openbot-radius-xs);flex:none;width:16px;height:8px}.trace-swatch[data-kind=handoff]{border-top:2px dotted var(--trace-hue);border-radius:0;height:2px}.trace-replay{align-items:center;gap:var(--openbot-space-1);display:flex}.trace-replay .trace-play{border-radius:var(--openbot-radius-pill)}.trace-replay .trace-select{margin-inline-start:var(--openbot-space-1)}.ui-dialog-content.trace-dialog{width:min(1040px,100%);max-height:min(680px, calc(100dvh - 2 * var(--openbot-space-6)));background:var(--openbot-bg-surface);outline:0;display:flex;overflow:hidden}.trace.trace-in-dialog{border:0;border-radius:0}@media (prefers-reduced-motion:reduce){.trace-branch-children,.trace-branch-clip,.trace-row,.trace-bar,.trace-handoff{transition:none}.trace-spinner,.trace-row[data-running] .trace-span-name,.trace-bar[data-running]{animation:none}.trace-toggle-icon{transition:none}}.agent-chat-empty{box-sizing:border-box;align-content:center;justify-items:center;gap:var(--openbot-space-6);height:100%;padding:var(--openbot-space-6) 0;grid-auto-rows:auto minmax(0,21rem);display:grid;container-type:inline-size}.agent-chat-empty-pitch{--agent-chat-empty-title-size:var(--openbot-text-display);--agent-chat-empty-hand-size:calc(var(--agent-chat-empty-title-size) * 1.2);justify-items:center;gap:var(--openbot-space-2);text-align:center;display:grid}.agent-chat-empty-avatar.agent-avatar{width:calc(var(--openbot-control-xl) * 1.6);height:calc(var(--openbot-control-xl) * 1.6);margin-bottom:var(--openbot-space-2)}.agent-chat-empty-title{font-size:var(--agent-chat-empty-title-size);font-weight:var(--openbot-weight-semibold);letter-spacing:-.01em;margin:0;line-height:1.2}.agent-chat-empty-title>span{display:block}.agent-chat-empty-ready,.agent-chat-empty-description{color:var(--openbot-text-muted)}.agent-chat-empty-description{max-width:30rem;font-size:var(--openbot-text-xl);text-wrap:balance;margin:0;line-height:1.5}.agent-chat-empty-hand{color:var(--openbot-accent-text);font-family:Bradley Hand,Noteworthy,Segoe Print,cursive;font-size:var(--agent-chat-empty-hand-size);clip-path:inset(-.4em 100% -.4em -.2em);animation:agent-chat-empty-write calc(var(--openbot-duration-slow) * 2.8) linear calc(var(--openbot-duration-slow) * 2.5) forwards;line-height:1;display:inline-block;transform:rotate(-2deg)}@keyframes agent-chat-empty-write{to{clip-path:inset(-.4em -.2em)}}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .agent-chat-empty-hand{clip-path:inset(-.4em -.2em -.4em 100%)}.agent-chat-empty-turn{opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none;width:min(100%,40rem);min-height:0;-webkit-mask-image:radial-gradient(ellipse 70% 90% at 50% 20%, var(--openbot-text-primary) 45%, var(--openbot-transparent));mask-image:radial-gradient(ellipse 70% 90% at 50% 20%, var(--openbot-text-primary) 45%, var(--openbot-transparent));overflow:hidden}.agent-chat-empty-row{padding-top:var(--openbot-chat-entry-gap)}.agent-chat-empty-showing{transition:opacity calc(var(--openbot-duration-slow) * 3.5) var(--openbot-ease-out), filter calc(var(--openbot-duration-slow) * 3.5) var(--openbot-ease-out), transform calc(var(--openbot-duration-slow) * 3.5) var(--openbot-ease-out)}.agent-chat-empty-showing[data-leaving]{opacity:0;filter:blur(3px);transform:translateY(-6px)}@container (width<=520px){.agent-chat-empty-pitch{--agent-chat-empty-title-size:var(--openbot-text-3xl)}.agent-chat-empty-description{font-size:var(--openbot-text-lg)}}.agent-chat-empty[data-still] .agent-chat-empty-hand{clip-path:none;animation:none}.message-entry-user .ui-bubble{max-width:var(--message-narrow-bubble-width)}.message-entry-user .ui-bubble:has(.message-markdown-table-scroll){max-width:var(--message-wide-bubble-width)}.message-copy{font-size:var(--openbot-text-lg);overflow-wrap:anywhere;white-space:pre-line;-webkit-user-select:text;user-select:text;margin:0;line-height:20px}.message-markdown{white-space:normal}.message-markdown :is(p,li,h1,h2,h3,h4,h5,h6,th,td){unicode-bidi:plaintext}.message-markdown>*,.message-markdown :is(p,ul,ol,blockquote){margin:0}.message-markdown>:not(:first-child){margin-top:var(--openbot-space-3)}.message-markdown-heading{color:inherit;font-weight:var(--openbot-weight-semibold);letter-spacing:var(--openbot-tracking-tight);margin:0}.message-markdown-heading[data-level="1"]{font-size:var(--openbot-text-2xl);line-height:var(--openbot-leading-2xl)}.message-markdown-heading[data-level="2"]{font-size:var(--openbot-text-xl);line-height:var(--openbot-leading-xl)}.message-markdown-heading:is([data-level="3"],[data-level="4"],[data-level="5"],[data-level="6"]){font-size:var(--openbot-text-lg);line-height:var(--openbot-leading-lg)}.message-markdown strong{font-weight:var(--openbot-weight-semibold)}.message-markdown del{color:var(--openbot-text-secondary)}.message-markdown :is(ul,ol){padding-inline-start:var(--openbot-space-6)}.message-markdown ul{list-style:outside}.message-markdown ul ul{list-style:circle}.message-markdown ol{list-style:decimal}.message-markdown li+li,.message-markdown li>:is(ul,ol){margin-top:var(--openbot-space-1)}.message-markdown-task{align-items:flex-start;gap:var(--openbot-space-1-5);list-style:none;display:flex}.message-markdown-checkbox{margin-top:var(--openbot-space-1);opacity:1}.message-markdown blockquote{border-inline-start:var(--openbot-space-0-5) solid var(--openbot-border-strong);color:var(--openbot-text-secondary);padding-inline-start:var(--openbot-space-3)}.message-markdown blockquote>:not(:first-child){margin-top:var(--openbot-space-2)}.message-markdown :not(pre)>code{border:1px solid var(--openbot-border);border-radius:var(--openbot-radius-xs);background:var(--openbot-bg-control);padding:var(--openbot-space-0-5) var(--openbot-space-1);color:var(--openbot-text-primary);font-family:var(--openbot-font-mono);font-size:var(--openbot-text-md);white-space:break-spaces}.message-markdown hr{background:var(--openbot-border-strong);border:0;height:1px}.message-markdown-raw-html{color:var(--openbot-text-secondary);font-family:var(--openbot-font-mono);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-md);white-space:pre-wrap;display:block}.message-markdown-image{border-radius:var(--openbot-radius-md);object-fit:contain;width:auto;max-width:100%;max-height:360px;display:block}.message-markdown-image-button{border-radius:var(--openbot-radius-md);cursor:zoom-in;width:auto;max-width:100%;height:auto;padding:0;display:block}.message-markdown-image-button:focus-visible{outline:2px solid var(--openbot-border-focus);outline-offset:2px}.message-markdown-table-scroll{border-radius:var(--openbot-radius-md);width:100%;min-width:0;box-shadow:0 0 0 1px var(--openbot-data-table-ring);overflow-x:auto}.message-markdown-table{width:100%;min-width:calc(var(--message-markdown-table-columns) * 112px);border-collapse:collapse;background:var(--openbot-bg-canvas);color:var(--openbot-data-table-text)}.message-markdown-table :is(th,td){border-inline-end:1px solid var(--openbot-data-table-border);border-bottom:1px solid var(--openbot-data-table-border);padding:var(--openbot-space-2) var(--openbot-space-3);overflow-wrap:break-word;text-align:start;vertical-align:top}.message-markdown-table th{background:var(--openbot-bg-surface-raised);color:var(--openbot-data-table-header-text);font-weight:var(--openbot-weight-medium)}.message-markdown-table :is(th,td):last-child{border-inline-end:0}.message-markdown-table tbody tr:last-child td{border-bottom:0}.message-markdown-table [data-align=center]{text-align:center}.message-markdown-table [data-align=right]{text-align:right}::highlight(openbot-message-selection){background:var(--openbot-accent-strong);color:inherit}::highlight(openbot-quote-target){background:var(--openbot-warning);color:var(--openbot-paper-text)}.selection-highlight-layer{z-index:18;pointer-events:none;position:fixed;inset:0}.selection-highlight-layer span{border-radius:var(--openbot-radius-xs);background:var(--openbot-accent-strong);position:fixed}.selection-actions-layer{z-index:25;opacity:0;pointer-events:none;transform-origin:50% 0;transition:opacity var(--openbot-duration-slow) ease-out, transform var(--openbot-duration-overlay) cubic-bezier(.23, 1, .32, 1);will-change:top, left, transform;position:fixed;transform:translateY(4px)scale(.97)}.selection-actions-layer[data-placement=top]{transform-origin:50% 100%}.selection-actions-layer[data-ready=true]{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.selection-actions-bar{border:1px solid var(--openbot-border-strong);border-radius:var(--openbot-radius-pill);background:var(--openbot-bg-surface-raised);max-width:calc(100vw - 24px);height:36px;box-shadow:0 14px 34px var(--openbot-shadow-popover-ambient), 0 3px 10px var(--openbot-shadow-popover-ambient), inset 0 0 0 1px var(--openbot-shadow-ring);color:var(--openbot-text-primary);transition:width var(--openbot-duration-overlay) cubic-bezier(.23, 1, .32, 1);justify-content:center;align-items:center;padding:4px;display:flex;overflow:hidden}.selection-actions-content,.selection-actions-presets,.selection-actions-more-presets{align-items:center;width:max-content;min-width:0;display:flex}.selection-actions-content{flex:none;gap:2px;height:28px}.selection-actions-form-shell{opacity:1;min-width:0;transition:max-width var(--openbot-duration-overlay) cubic-bezier(.23, 1, .32, 1), opacity var(--openbot-duration-overlay) cubic-bezier(.23, 1, .32, 1), transform var(--openbot-duration-overlay) cubic-bezier(.23, 1, .32, 1);align-items:center;display:flex;overflow:hidden;transform:translate(0)}.selection-actions-form-shell-hidden{opacity:0;pointer-events:none;transform:translate(-8px)}.selection-actions-form{height:28px;transition:width var(--openbot-duration-overlay) cubic-bezier(.23, 1, .32, 1);flex:none;align-items:center;display:flex;overflow:hidden}.selection-actions-form input{width:100%;height:28px;color:var(--openbot-text-primary);font-size:var(--openbot-text-sm);background:0 0;border:0;outline:0;padding-block:0;padding-inline:11px 10px;font-weight:400;line-height:28px}.selection-actions-form input::placeholder{color:var(--openbot-text-muted)}.selection-actions-form input:focus-visible{outline:0}.selection-actions-presets{opacity:1;max-width:224px;transition:max-width var(--openbot-duration-overlay) cubic-bezier(.23, 1, .32, 1), opacity var(--openbot-duration-overlay) cubic-bezier(.23, 1, .32, 1), transform var(--openbot-duration-overlay) cubic-bezier(.23, 1, .32, 1);gap:2px;overflow:hidden;transform:translate(0)}.selection-actions-presets-hidden{opacity:0;pointer-events:none;max-width:0;transform:translate(-8px)}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) :is(.selection-actions-form-shell-hidden,.selection-actions-presets-hidden){transform:translate(8px)}.selection-actions-more-presets{opacity:0;max-width:0;transition:max-width var(--openbot-duration-overlay) cubic-bezier(.23, 1, .32, 1), opacity var(--openbot-duration-overlay) cubic-bezier(.23, 1, .32, 1), margin-inline-start var(--openbot-duration-overlay) cubic-bezier(.23, 1, .32, 1);gap:2px;margin-inline-start:0;overflow:hidden}.selection-actions-presets-expanded .selection-actions-more-presets{opacity:1;max-width:262px;margin-inline-start:2px}.selection-actions-send-shell{opacity:0;min-width:0;max-width:0;transition:max-width var(--openbot-duration-overlay) cubic-bezier(.23, 1, .32, 1), opacity var(--openbot-duration-overlay) cubic-bezier(.23, 1, .32, 1), transform var(--openbot-duration-overlay) cubic-bezier(.23, 1, .32, 1);align-items:center;display:flex;overflow:hidden;transform:scale(.88)}.selection-actions-send-shell-visible{opacity:1;max-width:30px;transform:scale(1)}.selection-actions-control,.selection-actions-icon-button,.selection-actions-send{border-radius:var(--openbot-radius-pill);height:28px;transition:background-color var(--openbot-duration-hover) ease, border-color var(--openbot-duration-hover) ease, box-shadow var(--openbot-duration-hover) ease, color var(--openbot-duration-hover) ease, opacity var(--openbot-duration-hover) ease, transform var(--openbot-duration-normal) ease;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.selection-actions-control{color:var(--openbot-text-secondary);font-size:var(--openbot-text-sm);white-space:nowrap;background:0 0;border:1px solid #0000;gap:4px;padding:0 9px;font-weight:430}.selection-actions-icon-button,.selection-actions-send{width:28px}.selection-actions-icon-button{color:var(--openbot-text-secondary);background:0 0}.selection-actions-send{background:var(--openbot-text-primary);color:var(--openbot-bg-canvas)}.selection-actions-control:active,.selection-actions-icon-button:active,.selection-actions-send:active{transform:scale(.94)}.selection-actions-divider{background:var(--openbot-border-strong);flex:none;width:1px;height:16px;margin:0 3px}.selection-actions-more-divider{margin-inline-start:1px}.selection-actions-expand svg{transition:transform var(--openbot-duration-overlay) cubic-bezier(.23, 1, .32, 1)}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .selection-actions-expand svg{scale:-1 1}.selection-actions-expand[aria-expanded=true] svg{transform:rotate(180deg)}.selection-actions-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.selection-actions-status,.selection-actions-error{height:28px;font-size:var(--openbot-text-sm);white-space:nowrap;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.selection-actions-status{color:var(--openbot-text-secondary)}.selection-actions-error{color:var(--openbot-danger)}.selection-actions-spinner{border:1.5px solid var(--openbot-border-strong);border-top-color:var(--openbot-text-secondary);border-radius:var(--openbot-radius-pill);width:12px;height:12px;animation:.7s linear infinite selection-actions-spin}.message-selection-quote{border-inline-start:2px solid var(--openbot-accent);background:var(--openbot-bg-control);max-width:100%;max-height:124px;color:var(--openbot-text-secondary);font-size:var(--openbot-text-sm);overflow-wrap:anywhere;white-space:pre-wrap;border-start-start-radius:0;border-start-end-radius:var(--openbot-radius-sm);border-end-end-radius:var(--openbot-radius-sm);border-end-start-radius:0;margin:0;padding:6px 8px;line-height:17px;overflow:auto}@media (hover:hover) and (pointer:fine){.selection-actions-control:hover{border-color:var(--openbot-border-focus);background:var(--openbot-accent-strong);box-shadow:0 0 0 1px var(--openbot-accent-soft);color:var(--openbot-text-primary)}.selection-actions-icon-button:hover{background:var(--openbot-bg-control-hover);color:var(--openbot-text-primary)}.selection-actions-send:hover{opacity:.9}}@media (max-width:480px){.selection-actions-control{width:28px;padding:0}.selection-actions-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.selection-actions-presets-expanded .selection-actions-more-presets{max-width:88px}}@media (prefers-reduced-motion:reduce){.selection-actions-layer,.selection-actions-bar,.selection-actions-form,.selection-actions-form-shell,.selection-actions-presets,.selection-actions-more-presets,.selection-actions-send-shell,.selection-actions-expand svg{transition:none}.selection-actions-spinner{animation-duration:1.4s}}@keyframes selection-actions-spin{to{transform:rotate(360deg)}}.message-content-blocks{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;display:grid}.message-show-full{justify-self:start}.message-content-resize{min-width:0}.message-content-resize[data-resizing=true],.agent-queue-panel-resize[data-resizing=true]{will-change:height;overflow:hidden}.t-stream-w{animation:t-stream-in var(--stream-fade) var(--stream-ease) both}@keyframes t-stream-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.t-stream-w{animation:none}}.message-entry-agent .ui-bubble:has(:is(.message-data-table-scroll,.message-code-block)){width:var(--message-wide-bubble-width);max-width:var(--message-wide-bubble-width)}.message-entry-agent .ui-bubble:has(.message-data-table-scroll)>.ui-bubble-content{width:100%}.message-entry-agent .message-shell:has(.message-data-table-scroll){align-items:flex-end}.message-code-block{border:1px solid var(--openbot-border);border-radius:var(--openbot-radius-md);background:var(--openbot-bg-control);width:100%;min-width:0;overflow:hidden}.message-code-header{justify-content:space-between;align-items:center;gap:var(--openbot-space-2);border-bottom:1px solid var(--openbot-border);background:var(--openbot-bg-control);min-height:34px;padding-block:4px;padding-inline:10px 6px;display:flex}.message-code-heading{align-items:baseline;gap:6px;min-width:0;display:flex}.message-code-filename{color:var(--openbot-text-primary);font-family:var(--openbot-font-mono);font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-medium);line-height:var(--openbot-leading-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-code-language{border-radius:var(--openbot-radius-pill);background:var(--openbot-border);color:var(--openbot-text-readable);font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-medium);flex:none;padding:1px 6px;line-height:16px}.message-code-language:only-child{font-family:var(--openbot-font-mono)}:where(.ui-button).message-code-copy{gap:var(--openbot-space-1);border-radius:var(--openbot-radius-sm);height:26px;color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);flex:none;padding-inline:7px;line-height:16px;position:relative}@media (hover:hover) and (pointer:fine){:where(.ui-button).message-code-copy:hover:not(:disabled){background:var(--openbot-bg-control-active);box-shadow:0 0 0 1px var(--openbot-border-strong);color:var(--openbot-text-primary)}}:where(.ui-button).message-code-copy:active:not(:disabled){transform:scale(.96)}:where(.ui-button).message-code-copy:after{content:"";width:40px;height:40px;position:absolute}.message-code-copy-icons{width:var(--openbot-icon-xs);height:var(--openbot-icon-xs);place-items:center;display:grid;position:relative}.message-code-copy-icons>span{opacity:0;filter:blur(4px);transition:opacity var(--openbot-duration-slow) var(--openbot-ease-out), filter var(--openbot-duration-slow) var(--openbot-ease-out), scale var(--openbot-duration-slow) var(--openbot-ease-out);place-items:center;display:grid;position:absolute;inset:0;scale:.25}.message-code-copy-icons>span[data-visible=true]{opacity:1;filter:blur();scale:1}.message-code-copy-icons svg{width:var(--openbot-icon-xs);height:var(--openbot-icon-xs);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--openbot-icon-stroke);display:block}.message-code-scroll{background:var(--openbot-bg-sidebar);width:100%;max-height:420px;color:var(--openbot-text-secondary);font-family:var(--openbot-font-mono);font-size:var(--openbot-text-sm);font-variant-numeric:tabular-nums;overscroll-behavior-x:contain;tab-size:2;margin:0;padding-block:8px 10px;line-height:19px;overflow:auto}.message-code-scroll:focus-visible{outline:2px solid var(--openbot-border-focus);outline-offset:-2px}.message-code-scroll>code{min-width:100%;font:inherit;display:block}.message-code-line{min-height:19px;display:flex}.message-code-line-number{width:40px;color:var(--openbot-text-dim);font-size:var(--openbot-text-sm);text-align:end;-webkit-user-select:none;user-select:none;flex:none;padding-inline-end:8px}.message-code-line-source{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;padding-inline-end:12px}.message-code-caret{border-radius:var(--openbot-radius-pill);background:var(--openbot-accent);width:2px;height:13px;margin-inline-start:2px;display:inline-block;transform:translateY(2px)}[data-code-token=cmnt]{color:var(--openbot-text-dim);font-style:italic}[data-code-token=kwd],[data-code-token=section]{color:var(--openbot-accent-text)}[data-code-token=str],[data-code-token=insert]{color:var(--openbot-success)}[data-code-token=num],[data-code-token=bool],[data-code-token=class]{color:var(--openbot-warning)}[data-code-token=func],[data-code-token=type]{color:var(--openbot-text-primary)}[data-code-token=oper],[data-code-token=esc]{color:var(--openbot-text-muted)}[data-code-token=err],[data-code-token=deleted]{color:var(--openbot-danger)}@media (prefers-reduced-motion:reduce){.message-code-copy-icons>span{transition:none}}.message-data-table-scroll{border-radius:var(--openbot-radius-lg);overscroll-behavior-inline:contain;width:100%;max-width:100%;overflow-x:auto}.message-data-table-frame{width:100%;min-width:0}.message-data-table-actions{justify-content:flex-end;gap:var(--openbot-space-1);margin-top:var(--openbot-space-1);display:flex}.message-data-table-scroll:focus-visible{outline:2px solid var(--openbot-border-focus);outline-offset:2px}.message-data-table{width:100%;min-width:calc(var(--message-data-table-columns) * 112px);border:1px solid var(--openbot-data-table-outer-border);border-radius:var(--openbot-radius-lg);border-spacing:0;background:var(--openbot-bg-surface-raised);box-shadow:0 0 0 .5px var(--openbot-data-table-ring);font-size:var(--openbot-text-md);overflow:hidden}.message-data-table thead{color:var(--openbot-data-table-header-text);font-weight:500}.message-data-table tbody{background:var(--openbot-bg-canvas)}.message-data-table tbody tr:not(:last-child) td{border-bottom:1px solid var(--openbot-data-table-border)}.message-data-table th,.message-data-table td{color:var(--openbot-data-table-text);font-weight:inherit;overflow-wrap:break-word;text-align:start;vertical-align:top;unicode-bidi:plaintext;padding:9px 12px}.message-data-table thead th{border-bottom:1px solid var(--openbot-data-table-border);color:var(--openbot-data-table-header-text);padding-top:7px;padding-bottom:7px}.message-data-table th:not(:last-child),.message-data-table td:not(:last-child){border-inline-end:1px solid var(--openbot-data-table-border)}:is(.message-data-table,.message-markdown-table) :is(th,td) :is(a,code){overflow-wrap:anywhere}.message-data-table [data-align=center]{text-align:center}.message-data-table [data-align=right]{text-align:right}.message-comparison-table-yes{color:var(--openbot-success)}.message-comparison-table-no{color:var(--openbot-data-table-header-text)}.message-link{border-radius:var(--openbot-radius-xs);color:inherit;-webkit-text-decoration-color:var(--openbot-text-muted);text-decoration-color:var(--openbot-text-muted);text-underline-offset:2px;transition:color var(--openbot-duration-hover) ease, text-decoration-color var(--openbot-duration-hover) ease;font-weight:560;text-decoration-line:underline;text-decoration-thickness:1px}.message-link-icon{color:currentColor;vertical-align:-2px;justify-content:center;align-items:center;width:14px;height:14px;margin-inline-end:4px;display:inline-flex;position:relative}.message-link-icon img,.message-link-fallback{width:14px;height:14px}.message-link-icon img{border-radius:var(--openbot-radius-xs);object-fit:contain;position:absolute;inset:0}.message-link-fallback{opacity:.72}.message-link:hover{color:var(--openbot-text-primary);text-decoration-color:currentColor}.message-link:focus-visible{outline:2px solid var(--openbot-text-secondary);outline-offset:2px}.message-citation{display:inline;position:relative}.message-citation-mark{border-radius:var(--openbot-radius-xs);background:var(--openbot-bg-control-hover);width:18px;height:18px;color:var(--openbot-text-secondary);font-size:var(--openbot-text-sm);vertical-align:4px;transition:background var(--openbot-duration-hover) ease, color var(--openbot-duration-hover) ease;border:0;justify-content:center;align-items:center;margin:0 2px;padding:0;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.message-citation-mark:hover,.message-citation-mark:focus-visible{background:var(--openbot-accent-soft);color:var(--openbot-accent-text)}.message-citation-mark:focus-visible{outline:2px solid var(--openbot-border-focus);outline-offset:2px}.anchored-tooltip{z-index:var(--openbot-layer-tooltip);box-sizing:border-box;border:1px solid var(--openbot-border-strong);border-radius:var(--openbot-radius-md);background:var(--openbot-bg-surface-raised);width:max-content;max-width:min(280px,100vw - 16px);color:var(--openbot-text-primary);font-size:var(--openbot-text-sm);overflow-wrap:anywhere;pointer-events:none;text-align:start;white-space:normal;opacity:0;transition:opacity var(--openbot-duration-fast) ease, transform var(--openbot-duration-fast) ease;padding:6px 8px;font-weight:500;line-height:15px;position:fixed;transform:translateY(4px)}.anchored-tooltip[data-placement=bottom]{transform:translateY(-4px)}.anchored-tooltip[data-ready=true]{opacity:1;transform:translateY(0)}.anchored-tooltip-light{border-color:var(--openbot-border-strong);background:var(--openbot-surface-light);color:var(--openbot-text-on-light)}@media (prefers-reduced-motion:reduce){.anchored-tooltip,.anchored-tooltip[data-placement=bottom],.anchored-tooltip[data-ready=true]{transform:none}}.message-citation-footer{border-top:1px solid var(--openbot-border);gap:6px;margin-top:12px;padding-top:10px;display:grid}.message-citation-ref{min-width:0;color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);align-items:center;gap:6px;font-weight:425;line-height:18px;text-decoration:none;display:flex}.message-citation-ref .message-citation-mark{flex:0 0 18px;margin:0}.message-citation-ref-label{color:var(--openbot-text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.message-citation-separator{color:var(--openbot-text-dim)}.message-citation-ref-host{color:var(--openbot-text-muted);white-space:nowrap}.message-citation-arrow{width:14px;height:14px;color:var(--openbot-text-dim);opacity:0;transition:color var(--openbot-duration-hover) ease, opacity var(--openbot-duration-hover) ease, transform var(--openbot-duration-hover) ease;margin-inline-start:-2px;display:flex;transform:rotate(45deg)translate(-1px,1px)}.message-citation-arrow svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;stroke-width:var(--openbot-icon-stroke)}.message-citation-ref:hover,.message-citation-ref:focus-visible{color:var(--openbot-text-secondary)}.message-citation-ref:hover .message-citation-arrow,.message-citation-ref:focus-visible .message-citation-arrow{color:var(--openbot-text-secondary);opacity:1;transform:rotate(45deg)translate(0)}.message-citation-ref:focus-visible{outline:2px solid var(--openbot-border-focus);outline-offset:3px}[data-slot=bubble][data-author=user] .message-citation-mark{background:var(--openbot-surface-light);color:var(--openbot-text-muted-on-light)}[data-slot=bubble][data-author=user] .message-citation-mark:hover,[data-slot=bubble][data-author=user] .message-citation-mark:focus-visible{background:var(--openbot-accent-soft);color:var(--openbot-accent)}[data-slot=bubble][data-author=user] .message-citation-footer{border-top-color:var(--openbot-border-on-light)}[data-slot=bubble][data-author=user] .message-citation-ref-label{color:var(--openbot-text-on-light)}[data-slot=bubble][data-author=user] .message-citation-ref-host{color:var(--openbot-text-muted-on-light)}[data-slot=bubble][data-author=user] .message-citation-separator{color:var(--openbot-text-dim-on-light)}.message-reply-context{border-inline-start:2px solid var(--openbot-text-dim);max-width:360px;color:var(--openbot-text-secondary);margin:-1px 0 7px;padding-inline-start:8px}.message-reply-context>span{font-size:var(--openbot-text-sm);margin-bottom:1px;font-weight:550;line-height:14px;display:block}.message-reply-quote{max-height:60px;font-size:var(--openbot-text-sm);overflow-wrap:anywhere;line-height:15px;overflow:hidden}.message-reply-quote[data-clipped]{-webkit-mask-image:linear-gradient(to bottom, var(--openbot-text-primary) 45px, transparent 60px);mask-image:linear-gradient(to bottom, var(--openbot-text-primary) 45px, transparent 60px)}.message-reply-quote blockquote>:not(:first-child),.message-reply-quote>.message-markdown>:not(:first-child){margin-top:var(--openbot-space-1)}.message-reply-quote .message-markdown-heading{font-size:inherit;line-height:inherit}.message-reply-quote :not(pre)>code{font-size:inherit;padding-block:0}.message-reply-quote .message-markdown-excerpt-code{font-family:var(--openbot-font-mono);white-space:pre-wrap}[data-slot=bubble][data-author=user] .message-reply-context{border-inline-start-color:var(--openbot-border-strong);color:var(--openbot-text-readable)}.message-reply-context[data-opens]{transition:border-inline-start-color var(--openbot-duration-hover) var(--openbot-ease-out);position:relative}.message-reply-context[data-loading]{align-items:center;column-gap:var(--openbot-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.message-reply-context[data-opens]:hover{border-inline-start-color:var(--openbot-accent)}.message-reply-context .message-reply-open,.message-reply-context .message-reply-open:hover:not(:disabled):not([data-disabled]){z-index:1;border-radius:var(--openbot-radius-xs);cursor:pointer;background:0 0;width:auto;height:auto;min-height:0;padding:0;position:absolute;inset-block:0;inset-inline:-2px 0}.message-reply-context .message-reply-open:focus-visible{outline:2px solid var(--openbot-border-focus);outline-offset:2px}.message-reply-loading{grid-area:1/2/span 2;width:14px;height:14px;animation:.8s linear infinite message-reply-spin}.message-reply-context[data-unavailable]{border-inline-start-style:dashed}.message-reply-unavailable{align-items:center;gap:var(--openbot-space-1);font-size:var(--openbot-text-sm);margin:-1px 0 7px;line-height:15px;display:flex}.message-reply-unavailable-icon{flex:none;width:13px;height:13px}@keyframes message-reply-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.message-reply-loading{animation:none}}[data-slot=bubble][data-author=user] .message-copy{font-size:var(--openbot-text-lg)}.message-tag-unavailable{border:1px dashed var(--openbot-border-strong);border-radius:var(--openbot-radius-sm);height:22px;color:var(--openbot-text-muted);font:inherit;vertical-align:middle;white-space:nowrap;background:0 0;align-items:center;gap:4px;margin:0 1px;padding:0 6px;line-height:20px;display:inline-flex}.message-agent-tag .agent-avatar{width:16px;height:16px}.message-file-reference,.composer-file-reference{--file-reference-color:var(--openbot-file-default);--file-reference-soft:var(--openbot-file-default-soft);border-radius:var(--openbot-radius-sm);min-width:0;max-width:min(240px,100% - 8px);color:var(--file-reference-color);font:inherit;vertical-align:middle;white-space:nowrap;transition:background-color var(--openbot-duration-hover) ease, color var(--openbot-duration-hover) ease;background:0 0;border:0;align-items:center;gap:4px;margin:0 1px;padding-block:1px;padding-inline:3px 6px;font-weight:550;line-height:20px;display:inline-flex}.reference-chip.message-reference-chip,.message-file-reference{text-overflow:ellipsis;-webkit-user-select:text;user-select:text;display:inline-block;overflow:hidden}:is(.message-data-table,.message-markdown-table) .message-file-reference{max-width:240px}:is(.message-file-reference,.composer-file-reference,.attachment-file-visual,.files-file-visual,.composer-attachment-preview,.side-panel-file-badge)[data-file-tone=source]{--file-reference-color:var(--openbot-file-blue);--file-reference-soft:var(--openbot-file-blue-soft)}:is(.message-file-reference,.composer-file-reference,.attachment-file-visual,.files-file-visual,.composer-attachment-preview,.side-panel-file-badge)[data-file-tone=script]{--file-reference-color:var(--openbot-file-yellow);--file-reference-soft:var(--openbot-file-yellow-soft)}:is(.message-file-reference,.composer-file-reference,.attachment-file-visual,.files-file-visual,.composer-attachment-preview,.side-panel-file-badge)[data-file-tone=markup]{--file-reference-color:var(--openbot-file-orange);--file-reference-soft:var(--openbot-file-orange-soft)}:is(.message-file-reference,.composer-file-reference,.attachment-file-visual,.files-file-visual,.composer-attachment-preview,.side-panel-file-badge)[data-file-tone=style]{--file-reference-color:var(--openbot-file-teal);--file-reference-soft:var(--openbot-file-teal-soft)}:is(.message-file-reference,.composer-file-reference,.attachment-file-visual,.files-file-visual,.composer-attachment-preview,.side-panel-file-badge)[data-file-tone=data]{--file-reference-color:var(--openbot-file-green);--file-reference-soft:var(--openbot-file-green-soft)}:is(.message-file-reference,.composer-file-reference,.attachment-file-visual,.files-file-visual,.composer-attachment-preview,.side-panel-file-badge)[data-file-tone=document]{--file-reference-color:var(--openbot-file-red);--file-reference-soft:var(--openbot-file-red-soft)}:is(.message-file-reference,.composer-file-reference,.attachment-file-visual,.files-file-visual,.composer-attachment-preview,.side-panel-file-badge)[data-file-tone=media]{--file-reference-color:var(--openbot-file-pink);--file-reference-soft:var(--openbot-file-pink-soft)}.inline-file-reference-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-button.message-file-reference{cursor:pointer;height:22px}.ui-button.message-file-reference:focus-visible,.composer-file-reference:focus-visible{outline:2px solid var(--file-reference-color);outline-offset:2px;box-shadow:none}.attachment-reference-visual{border-radius:var(--openbot-radius-xs);background:var(--file-reference-soft);width:16px;height:16px;color:var(--file-reference-color);flex:none;place-items:center;display:inline-grid}.attachment-reference-visual[data-badge-length="3"]{width:20px}.attachment-reference-visual[data-badge-length="4"]{width:24px}.attachment-reference-visual>span{font-size:var(--openbot-glyph-sm);letter-spacing:-.2px;font-weight:750;line-height:1}.attachment-reference-visual[data-badge-length="4"]>span{font-size:var(--openbot-glyph-xs);letter-spacing:-.4px}.attachment-reference-visual>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px;stroke-width:calc(var(--openbot-icon-stroke) * 20 / 24)}[data-slot=bubble][data-author=user] .message-file-reference{color:var(--file-reference-color)}@media (hover:hover) and (pointer:fine){.ui-button.message-file-reference:hover:not(:disabled),.composer-file-reference:hover{background-color:var(--file-reference-soft);color:var(--file-reference-color)}}@media (hover:none),(pointer:coarse){.message-file-reference,.composer-file-reference{max-width:calc(100% - 8px)}}.message-error-label{margin:0 0 var(--openbot-space-1);color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-medium)}.attachment-file-visual{--file-reference-color:var(--openbot-file-default);--file-reference-soft:var(--openbot-file-default-soft);border-radius:var(--openbot-radius-md);background:var(--file-reference-soft);width:40px;height:40px;color:var(--file-reference-color);flex:none;place-items:center;display:grid;overflow:hidden}.attachment-file-visual svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;stroke-width:var(--openbot-icon-stroke-lg)}.choice-card{gap:var(--openbot-space-4);width:min(540px,100%);display:grid}.choice-card-hint{margin:calc(-1 * var(--openbot-space-2)) 0 0;color:var(--openbot-text-muted);font-size:var(--openbot-text-lg);line-height:var(--openbot-leading-lg);overflow-wrap:anywhere}.choice-options{border:1px solid var(--openbot-border);border-radius:var(--openbot-radius-md);background:var(--openbot-bg-surface);min-width:0;overflow:hidden}.choice-option{width:100%;min-height:var(--openbot-control-xl);align-items:center;gap:var(--openbot-space-2);border:0;border-bottom:1px solid var(--openbot-border);padding:var(--openbot-space-2) var(--openbot-space-3);color:var(--openbot-text-secondary);font-size:var(--openbot-text-lg);text-align:start;overflow-wrap:anywhere;display:flex}.choice-option-item:last-child .choice-option{border-bottom:0}.choice-option-item:not([data-disabled]) .choice-option:hover,.choice-option-selected{background:var(--openbot-bg-control-hover);color:var(--openbot-text-primary)}.choice-option-item:focus-within .choice-option{outline:1px solid var(--openbot-border-focus);outline-offset:-1px}.choice-option-item[data-disabled]{opacity:.5}.choice-key{width:var(--openbot-icon-lg);height:var(--openbot-icon-lg);border-radius:var(--openbot-radius-xs);background:var(--openbot-bg-control-hover);color:var(--openbot-text-muted);font-family:var(--openbot-font-mono);font-size:var(--openbot-text-sm);flex:none;place-items:center;display:grid}.choice-input{border-radius:var(--openbot-radius-pill);background:var(--openbot-bg-surface);width:100%;min-width:0;font-size:var(--openbot-text-lg)}.choice-input::placeholder{color:var(--openbot-text-muted)}.reference-chip.message-reference-chip .reference-chip-icon,.message-file-reference .attachment-reference-visual{text-align:center;vertical-align:top;-webkit-user-select:none;user-select:none;margin-inline-end:var(--openbot-space-1);display:inline-block}.message-file-reference .attachment-reference-visual{margin-top:var(--openbot-space-0-5);font-size:var(--openbot-glyph-sm);line-height:var(--openbot-space-4)}.message-file-reference .attachment-reference-visual[data-badge-length="4"]{font-size:var(--openbot-glyph-xs)}.reference-chip.message-reference-chip .agent-avatar{height:var(--openbot-space-4);vertical-align:top;display:inline-block}.message-file-reference .attachment-reference-visual>svg{margin-top:var(--openbot-space-0-5);vertical-align:top;display:inline}.reference-chip.message-reference-chip .reference-chip-icon>svg,.reference-chip.message-reference-chip .agent-avatar>svg{vertical-align:top;display:inline}.reference-chip.message-reference-chip .reference-chip-icon>svg.lucide{margin-top:var(--openbot-space-0-5)}.reference-chip.message-reference-chip .agent-avatar>svg{margin-block:-14% 0;margin-inline:-14% 0}.reference-chip.message-reference-chip .reference-chip-name,.message-file-reference .inline-file-reference-name{display:inline}.reference-chip.message-reference-chip>.sr-only{-webkit-user-select:none;user-select:none}.message-math-display{max-width:100%;display:block;overflow:auto hidden}.message-math-display>*{padding:var(--openbot-space-1) 0;margin:0}.message-code-actions{align-items:center;gap:var(--openbot-space-0-5);flex:none;display:flex}.message-preview-expand svg{width:var(--openbot-icon-xs);height:var(--openbot-icon-xs)}.ui-sliding-tabs.message-preview-switch{gap:var(--openbot-space-0-5);padding:var(--openbot-space-0-5)}.message-preview-switch .ui-sliding-tabs-trigger{height:22px;padding:0 var(--openbot-space-2);font-size:var(--openbot-text-sm);line-height:16px}.message-preview-switch .ui-sliding-tabs-pill{top:var(--openbot-space-0-5);height:22px}.message-preview-resize{overflow:hidden}.message-preview-views{position:relative}.message-preview-view:not([data-selected]){position:absolute;inset:0 0 auto}.message-preview-body{background:var(--openbot-bg-sidebar);place-items:center;width:100%;display:grid}.message-preview-body[data-preview-kind=mermaid]{max-height:420px;padding:var(--openbot-space-3);overscroll-behavior-x:contain;overflow:auto}.message-preview-frame{width:100%;height:min(var(--message-preview-height,160px), 420px);background:var(--openbot-bg-sidebar);border:0;display:block}.message-preview-diagram{max-width:100%;height:auto;display:block}.message-preview-status{padding:var(--openbot-space-6) var(--openbot-space-3);color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);margin:0}.message-preview-failure{align-items:center;gap:var(--openbot-space-2);padding:var(--openbot-space-2) var(--openbot-space-3);border-bottom:1px solid var(--openbot-border);color:var(--openbot-text-muted);font-size:var(--openbot-text-xs);flex-wrap:wrap;display:flex}.message-preview-failure-detail{font-family:var(--openbot-font-mono);white-space:pre;flex-basis:100%;margin:0;overflow-x:auto}.message-preview-backdrop{animation:none}.message-preview-dialog{width:min(1100px,100%);height:calc(100dvh - var(--openbot-space-6) * 2);border-radius:var(--openbot-radius-xl);background:var(--openbot-bg-control);color:var(--openbot-text-primary);transform-origin:0 0;outline:0;flex-direction:column;display:flex;overflow:hidden}.message-preview-dialog:not([data-shown]){opacity:0}.message-preview-dialog-header{justify-content:space-between;align-items:center;gap:var(--openbot-space-2);padding-block:var(--openbot-space-2);padding-inline:var(--openbot-space-4) var(--openbot-space-2);border-bottom:1px solid var(--openbot-border);flex:none;display:flex}.message-preview-dialog-title{font-size:var(--openbot-text-lg);font-weight:var(--openbot-weight-semibold);margin:0}.message-preview-dialog-body{background:var(--openbot-bg-sidebar);flex:1;min-height:0;display:grid;overflow:auto}.message-preview-dialog-body[data-preview-kind=mermaid]{overflow:hidden}.message-preview-canvas{min-height:0;position:relative;overflow:hidden}.message-preview-canvas-viewport{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;outline:0;position:absolute;inset:0;overflow:hidden}.message-preview-canvas-viewport[data-dragging]{cursor:grabbing}.message-preview-canvas-viewport:focus-visible{box-shadow:inset 0 0 0 2px var(--openbot-border-focus)}.message-preview-canvas-image{opacity:0;transform-origin:0 0;-webkit-user-drag:none;max-width:none;height:auto;position:absolute;top:0;left:0}.message-preview-canvas-image[data-ready]{opacity:1}.message-preview-canvas-image[data-settling]{transition:transform var(--openbot-duration-slow) var(--openbot-ease-out), width var(--openbot-duration-slow) var(--openbot-ease-out)}.message-preview-zoom{bottom:var(--openbot-space-4);align-items:center;gap:var(--openbot-space-0-5);border-radius:var(--openbot-radius-pill);background:var(--openbot-bg-overlay);box-shadow:0 0 0 1px var(--openbot-border);padding:var(--openbot-space-1);display:flex;position:absolute;left:50%;translate:-50%}.message-preview-zoom .ui-button{border-radius:var(--openbot-radius-pill)}:where(.ui-button).message-preview-zoom-level{font-variant-numeric:tabular-nums;min-width:56px}.message-preview-dialog-body .message-preview-frame{height:100%}.chat-visual-frame{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;width:100%;min-width:0;display:block}.chat-visual-reply{max-width:720px}.chat-visual-frame-fill{box-sizing:border-box;height:100%;padding:12px 16px}.chat-visual-placeholder{min-width:0;color:var(--openbot-text-muted);font-size:var(--openbot-text-xs);justify-content:center;align-items:center;display:flex}.chat-visual-box{min-width:0;position:relative}.chat-visual-box[popover]:not(:popover-open){width:auto;height:auto;color:inherit;background:0 0;border:0;margin:0;padding:0;display:block;position:relative;inset:auto;overflow:visible}.chat-visual-box-fill{height:100%}.chat-visual-box:not(:popover-open)>.chat-visual-surface{display:contents}.chat-visual-box:popover-open{width:100%;max-width:none;height:100%;max-height:none;padding:var(--openbot-space-6);background:var(--openbot-dialog-overlay);-webkit-backdrop-filter:blur(4px);color:var(--openbot-text-primary);-webkit-app-region:no-drag;border:0;place-items:center;margin:0;display:grid;position:fixed;inset:0}.chat-visual-box:popover-open::backdrop{background:0 0}.chat-visual-box:popover-open>.chat-visual-surface{border-radius:var(--openbot-radius-xl);background:var(--openbot-bg-control);width:min(1100px,100%);height:100%;box-shadow:0 0 0 1px var(--openbot-dialog-ring);flex-direction:column;display:flex;overflow:hidden}.chat-visual-box:popover-open .chat-visual-frame{background:var(--openbot-bg-sidebar);flex:1;min-height:0}.chat-visual-actions{top:var(--openbot-space-2);gap:var(--openbot-space-1);opacity:0;transition:opacity var(--openbot-duration-hover) var(--openbot-ease-out);display:flex;position:absolute;inset-inline-end:var(--openbot-space-2)}.chat-visual-actions svg{width:var(--openbot-icon-xs);height:var(--openbot-icon-xs)}.chat-visual-box:popover-open>.chat-visual-actions{display:none}.chat-visual-box:hover>.chat-visual-actions,.chat-visual-box:focus-within>.chat-visual-actions{opacity:1}@media (hover:none){.chat-visual-actions{opacity:1}}.composer-wrap{padding:0 var(--openbot-space-1-5) var(--openbot-space-1-5);flex:none;position:relative}.team-typing-dots{align-items:center;gap:2px;display:flex}.team-typing-dots i{border-radius:var(--openbot-radius-pill);background:var(--openbot-success);width:3px;height:3px;animation:.9s ease-in-out infinite typing-dot-pulse}.team-typing-dots i:nth-child(2){animation-delay:var(--openbot-duration-fast)}.team-typing-dots i:nth-child(3){animation-delay:var(--openbot-duration-overlay)}@media (prefers-reduced-motion:reduce){.agent-row-thinking-dots i,.team-typing-dots i,.image-generation-dots,.image-generation-glow,.image-generation-canvas,.image-generation-preview,.image-generation-label,.image-generation:not(.image-generation-ready,.image-generation-failed) .image-generation-label,.agent-activity-label{transition:none;animation:none}.image-generation-hover-download{transition:none}}@media (hover:none),(pointer:coarse){.image-generation-hover-download{opacity:1;pointer-events:auto;transform:none}}@media (max-width:620px){.message-entry-agent .ui-bubble:has(.image-generation){width:100%;max-width:100%}.image-generation-stage,.image-generation-meta{width:100%}}.composer-reply-preview{border:1px solid var(--openbot-border);border-radius:var(--openbot-radius-lg);background:var(--openbot-bg-control);min-height:42px;box-shadow:0 7px 22px var(--openbot-shadow-popover-ambient);align-items:center;gap:10px;margin:0 10px 6px;padding-block:6px;padding-inline:12px 8px;display:flex}.composer-reply-preview>div{flex:1;min-width:0}.composer-reply-preview>div>span{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);font-weight:550;line-height:14px;display:block}.composer-reply-preview .message-reply-quote{color:var(--openbot-text-secondary);margin:1px 0 0}.composer-reply-preview>button{border-radius:var(--openbot-radius-pill);width:24px;height:24px;color:var(--openbot-text-muted);background:0 0;border:0;flex:none;place-items:center;display:grid}.composer-reply-preview>button:hover{background:var(--openbot-border);color:var(--openbot-text-secondary)}.composer{--composer-resize-duration:.3s;--composer-resize-ease:linear(0, .01588 2%, .05618 4%, .11201 6%, .1768 8%, .2458 10%, .31562 12%, .38392 14%, .44914 16%, .51029 18%, .56683 20%, .61852 22%, .66534 24%, .70743 26%, .74501 28%, .77838 30%, .80788 32%, .83383 34%, .85658 36%, .87645 38%, .89376 40%, .92183 44%, .94282 48%, .95838 52%, .96984 56%, .97823 60%, .98435 64%, .98878 68%, .99198 72%, .99594 80%, .99829 90%, 1);z-index:11;border:.5px solid var(--openbot-border);border-radius:var(--openbot-radius-lg);background:var(--openbot-bg-surface);max-width:none;min-height:96px;box-shadow:none;transition:border-color var(--openbot-duration-hover) var(--openbot-ease-out), box-shadow var(--openbot-duration-hover) var(--openbot-ease-out), height var(--composer-resize-duration) var(--composer-resize-ease);gap:4px;margin:0 auto;padding:10px;display:grid;position:relative}.composer[data-compact]{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:8px 10px}.composer:focus-within{border-color:var(--openbot-text-dim);box-shadow:0 0 0 3px var(--openbot-hover)}.composer:has(.composer-editor-surface[aria-disabled=true]){border-color:var(--openbot-border)}.composer button:disabled,.composer-editor-surface[aria-disabled=true]{cursor:default}.composer-button,.dictation-button,.voice-button{border-radius:var(--openbot-radius-pill);background:var(--openbot-hover);width:28px;height:28px;color:var(--openbot-text-muted);transition:background-color var(--openbot-duration-hover) var(--openbot-ease-out), color var(--openbot-duration-hover) var(--openbot-ease-out), transform var(--openbot-duration-fast) var(--openbot-ease-out);border:0;flex:none;place-items:center;padding:0;display:grid}.composer-button:hover{background:var(--openbot-border);color:var(--openbot-text-primary)}.composer-primary-actions{align-items:center;gap:6px;display:flex}.voice-model-progress{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);white-space:nowrap}.voice-morph{--voice-morph-duration:.6s;--voice-morph-exit-duration:.36s;--voice-morph-ease:linear(0, .057 3.3%, .199 6.7%, .386 10%, .587 13.3%, .773 16.7%, .93 20%, 1.049 23.3%, 1.128 26.7%, 1.171 30%, 1.183 33.3%, 1.172 36.7%, 1.146 40%, 1.111 43.3%, 1.075 46.7%, 1.041 50%, 1.012 53.3%, .991 56.7%, .976 60%, .967 66.7%, .974 73.3%, .987 80%, .998 86.7%, 1.004 93.3%, 1);--voice-bar-width:152px;align-items:center;gap:6px;display:flex;position:relative}.voice-morph-filter{width:0;height:0;position:absolute}.voice-morph-goo{pointer-events:none;position:absolute;inset:-12px}.voice-morph-goo-bar{opacity:.06}.voice-morph-bar,.voice-morph-send-blob,.voice-morph-finish-blob{border-radius:var(--openbot-radius-pill);background:var(--openbot-text-primary);height:28px;position:absolute;top:12px}.voice-morph-bar{width:28px;transition:width var(--voice-morph-exit-duration) var(--openbot-ease-out);inset-inline-end:46px}.voice-morph-send-blob,.voice-morph-finish-blob{opacity:0;width:28px;transition:opacity 0s linear var(--voice-morph-exit-duration);inset-inline-end:12px}.voice-morph-finish-blob{transition:transform var(--voice-morph-exit-duration) var(--openbot-ease-out), opacity 0s linear var(--voice-morph-exit-duration);transform:scale(.5)}.voice-morph[data-recording] .voice-morph-bar{width:var(--voice-bar-width);transition:width var(--voice-morph-duration) var(--voice-morph-ease)}.voice-morph[data-recording] .voice-morph-send-blob{opacity:1;transition:none}.voice-morph[data-recording] .voice-morph-finish-blob{opacity:1;transition:transform var(--voice-morph-duration) var(--voice-morph-ease);transform:translate(-34px)scale(.8)}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .voice-morph[data-recording] .voice-morph-finish-blob{transform:translate(34px)scale(.8)}.voice-morph-send{display:flex;position:relative}.voice-morph-slot{width:28px;height:28px;transition:width var(--voice-morph-exit-duration) var(--openbot-ease-out);justify-content:flex-end;display:flex;position:relative}.voice-morph[data-recording] .voice-morph-slot{width:var(--voice-bar-width);transition:width var(--voice-morph-duration) var(--voice-morph-ease)}.voice-morph .dictation-button{background:0 0}.voice-recording-status{width:100%;min-width:0;height:28px;color:var(--openbot-text-secondary);animation:voice-morph-content-in var(--openbot-duration-slow) var(--openbot-ease-out) var(--openbot-duration-fast) both;border:0;align-items:center;gap:4px;margin:0;padding-block:0;padding-inline:12px 3px;display:flex;overflow:hidden}.voice-morph[data-countdown]{--voice-bar-width:188px}.voice-recording-status[data-tone=warning]{color:var(--openbot-warning-text)}.voice-recording-remaining{color:var(--openbot-text-primary);font-size:var(--openbot-text-sm);font-variant-numeric:tabular-nums;flex:none}.voice-recording-status[data-tone=warning] .voice-recording-remaining{color:var(--openbot-warning-text)}.voice-waveform{direction:ltr;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:20px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,currentColor 24px);mask-image:linear-gradient(90deg,#0000,currentColor 24px)}.voice-waveform-track{flex:none;align-items:center;gap:3px;display:flex}.voice-waveform-dot{width:3px;height:calc(3px + var(--voice-level,0) * 15px);border-radius:var(--openbot-radius-pill);background:currentColor;flex:none}.voice-recording-cancel,.voice-recording-finish{border-radius:var(--openbot-radius-pill);width:22px;height:22px;transition:background-color var(--openbot-duration-hover) var(--openbot-ease-out), color var(--openbot-duration-hover) var(--openbot-ease-out), transform var(--openbot-duration-fast) var(--openbot-ease-out);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.voice-recording-cancel{color:var(--openbot-text-secondary)}.voice-recording-finish{color:var(--openbot-bg-sidebar);animation:voice-morph-content-in var(--openbot-duration-slow) var(--openbot-ease-out) var(--openbot-duration-overlay) both}.voice-morph .voice-recording-cancel:hover:not(:disabled){background:var(--openbot-text-primary)}@supports (color:color-mix(in lab, red, red)){.voice-morph .voice-recording-cancel:hover:not(:disabled){background:color-mix(in srgb, var(--openbot-text-primary) 10%, transparent)}}.voice-morph .voice-recording-cancel:hover:not(:disabled){color:var(--openbot-text-primary)}.voice-recording-cancel:active,.voice-recording-finish:active{transform:scale(.94)}.voice-recording-cancel svg,.voice-recording-finish svg{width:14px;height:14px}.voice-recording-finish svg{stroke-width:3px}@keyframes voice-morph-content-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.voice-morph *,.voice-recording-status,.voice-recording-finish{transition:none;animation:none}}.dictation-button:hover:not(:disabled){background:var(--openbot-border);color:var(--openbot-text-primary)}.composer-button svg,.dictation-button svg,.voice-button svg{width:16px;height:16px}.composer-spinner{animation:.72s linear infinite ui-spin}.voice-button,.voice-button-active{background:var(--openbot-text-primary);color:var(--openbot-bg-sidebar)}.voice-button:hover:not(:disabled),.voice-button.ui-button:hover:not(:disabled),.voice-morph .voice-recording-finish:hover:not(:disabled){background:var(--openbot-text-primary)}@supports (color:color-mix(in lab, red, red)){.voice-button:hover:not(:disabled),.voice-button.ui-button:hover:not(:disabled),.voice-morph .voice-recording-finish:hover:not(:disabled){background:color-mix(in srgb, var(--openbot-text-primary) 84%, var(--openbot-bg-sidebar))}}.voice-button:hover:not(:disabled),.voice-button.ui-button:hover:not(:disabled),.voice-morph .voice-recording-finish:hover:not(:disabled){color:var(--openbot-bg-sidebar)}.composer-input-label,.composer-editor-root{--composer-editor-max-height:var(--composer-editor-limit,max(48px, 33dvh))}.composer-wrap{--composer-editor-limit:max(48px, min(130px, 33dvh))}.composer-input-label{min-width:0;min-height:48px;max-height:var(--composer-editor-max-height);cursor:text;align-items:flex-end;display:flex}.composer-toolbar{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.composer[data-compact] .composer-input-label{grid-area:1/2;min-height:28px}.composer[data-compact] .composer-toolbar{display:contents}.composer[data-compact] .composer-toolbar>.composer-button{grid-area:1/1}.composer[data-compact] .composer-toolbar>.composer-primary-actions{grid-area:1/3}.composer[data-compact] .composer-editor-root,.composer[data-compact] .composer-editor-surface{min-height:28px}.composer[data-compact] .composer-editor-surface{padding:4px 0}.composer[data-compact] .composer-editor-surface:has(.composer-mention-token){padding-block:2px;line-height:24px}.composer[data-compact] .composer-editor-placeholder{top:4px;inset-inline-start:0}.composer[data-has-attachments] .composer-input-label,.composer[data-has-attachments] .composer-editor-root,.composer[data-has-attachments] .composer-editor-surface{min-height:28px}.composer[data-has-attachments] .composer-editor-surface{padding:4px}.composer[data-has-attachments] .composer-editor-placeholder{top:4px}.composer-editor-root{width:100%;min-width:0;min-height:48px;max-height:var(--composer-editor-max-height);cursor:text;display:flex;position:relative}.composer-editor-surface{box-sizing:border-box;width:100%;height:auto;min-height:48px;max-height:var(--composer-editor-max-height);overscroll-behavior:contain;resize:none;caret-color:var(--openbot-text-primary);color:var(--openbot-text-primary);cursor:text;font-size:var(--openbot-text-lg);white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;unicode-bidi:plaintext;background:0 0;border:0;outline:0;margin:0;padding:2px 4px 8px;line-height:20px;display:block;overflow-y:auto}.composer-editor-surface[aria-disabled=true]{pointer-events:none}.composer-editor-root[data-dictating]>[role=textbox]{opacity:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.composer-dictation-draft{display:inline}.composer-dictation-word{animation:composer-dictation-word-in var(--openbot-duration-slow) var(--openbot-ease-out) both;transition:color var(--openbot-duration-slow) var(--openbot-ease-out)}.composer-dictation-word[data-interim]{color:var(--openbot-text-muted)}.composer-dictation-caret{border-radius:var(--openbot-radius-pill);background:var(--openbot-accent);vertical-align:-3px;width:2px;height:16px;margin-inline-start:2px;animation:1s ease-in-out infinite composer-dictation-caret;display:inline-block}.composer-dictation[data-final] .composer-dictation-caret{display:none}@keyframes composer-dictation-word-in{0%{opacity:0;filter:blur(2px)}}@keyframes composer-dictation-caret{50%{opacity:.2}}@media (prefers-reduced-motion:reduce){.composer-dictation-word,.composer-dictation-caret{transition:none;animation:none}}.composer-editor-placeholder{top:2px;color:var(--openbot-text-muted);font-size:var(--openbot-text-lg);pointer-events:none;-webkit-user-select:none;user-select:none;line-height:20px;position:absolute;inset-inline-start:4px}.composer-editor-root[data-size=compact],.composer-editor-root[data-size=compact] .composer-editor-surface{min-height:28px}.composer-editor-root[data-size=compact] .composer-editor-surface{padding:4px 0}.composer-editor-root[data-size=compact] .composer-editor-placeholder{top:4px;inset-inline-start:0}.composer[data-resizing]{min-height:0;overflow:clip}.composer[data-resizing][data-compact]{align-content:end}.composer[data-resizing]:not([data-compact]) .composer-input-label{align-items:flex-start;min-height:0;overflow:clip}@media (prefers-reduced-motion:reduce){.composer{--composer-resize-duration:.12s;--composer-resize-ease:ease}}.composer-mention-token.composer-tag-unavailable{border:1px dashed var(--openbot-border-strong);color:var(--openbot-text-muted);background:0 0;padding-inline-start:var(--openbot-space-1-5)}.composer-file-reference{cursor:pointer;-webkit-user-select:none;user-select:none;height:24px}.composer-file-reference-image{width:var(--openbot-space-4);height:var(--openbot-space-4);border-radius:var(--openbot-radius-sm);object-fit:cover;flex:none}.composer-file-reference-size{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-regular);font-variant-numeric:tabular-nums;flex:none}.mention-picker{--mention-picker-overlap:14px;--mention-picker-side-inset:calc(var(--openbot-space-1-5) + 12px);--mention-picker-row-height:29px;--mention-picker-gutter:5px;--mention-picker-visible-rows:7;z-index:10;right:var(--mention-picker-side-inset);bottom:calc(var(--mention-picker-bottom,0px) - var(--mention-picker-overlap));left:var(--mention-picker-side-inset);border:1px solid var(--openbot-queue-border);border-radius:var(--openbot-radius-lg);background:var(--openbot-queue-surface);padding-bottom:var(--mention-picker-overlap);color:var(--openbot-queue-text);box-shadow:none;transform-origin:bottom;animation:mention-picker-in var(--openbot-duration-normal) cubic-bezier(.23, 1, .32, 1) both;position:absolute}.mention-picker-list{--mention-picker-title-height:24px;--mention-picker-section-gap:var(--openbot-space-1);height:calc(var(--mention-picker-rows,0) * var(--mention-picker-row-height) + var(--mention-picker-sections,0) * var(--mention-picker-title-height) + max(var(--mention-picker-sections,0) - 1, 0) * var(--mention-picker-section-gap) + 2 * var(--mention-picker-gutter));max-height:calc(var(--mention-picker-visible-rows) * var(--mention-picker-row-height) + 2 * var(--mention-picker-gutter));padding:var(--mention-picker-gutter);overscroll-behavior:contain;scrollbar-width:none;scroll-padding-block:var(--openbot-space-4);grid-template-columns:minmax(0,1fr);transition:none;display:grid;position:relative;overflow-y:auto}.mention-picker-section{height:var(--mention-picker-title-height);color:var(--openbot-queue-action);font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-medium);justify-content:space-between;align-items:flex-end;padding:0 8px 4px;display:flex}.mention-picker-section-count{font-variant-numeric:tabular-nums}.mention-picker-option+.mention-picker-section{margin-top:var(--mention-picker-section-gap)}.mention-picker-highlight{top:0;right:var(--mention-picker-gutter);left:var(--mention-picker-gutter);border-radius:var(--openbot-radius-md);background:var(--openbot-hover);pointer-events:none;transition:transform var(--openbot-duration-fast) var(--openbot-ease-out), height var(--openbot-duration-fast) var(--openbot-ease-out);position:absolute}.mention-picker-highlight[data-instant]{transition:none}.mention-picker-list::-webkit-scrollbar{display:none}@keyframes mention-picker-in{0%{opacity:0;transform:translateY(5px)scaleY(.94)}to{opacity:1;transform:translateY(0)scaleY(1)}}.mention-picker-option{z-index:1;width:100%;height:var(--mention-picker-row-height);border-radius:var(--openbot-radius-md);color:var(--openbot-queue-text);text-align:start;background:0 0;border:0;align-items:center;gap:7px;padding:0 8px;display:flex;position:relative}.mention-picker-file-option .attachment-reference-visual{width:20px;height:20px}.mention-picker-option[data-entering]{animation:mention-picker-row-in var(--openbot-duration-fast) var(--openbot-ease-out) both}@keyframes mention-picker-row-in{0%{opacity:0}}.mention-picker-option .agent-avatar{--agent-avatar-optical-offset:-2px;width:20px;height:20px}.mention-picker-skill-icon{width:20px;height:20px;color:var(--openbot-queue-action);flex:none;place-items:center;display:grid}.mention-picker-skill-icon>svg{width:15px;height:15px}.mention-picker-option>strong{min-width:0;color:var(--mention-picker-name-color);max-width:50%;font-size:var(--openbot-text-lg);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-weight:500;line-height:20px;overflow:hidden}.mention-picker-description{min-width:0;color:var(--openbot-queue-action);font-size:var(--openbot-text-md);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;line-height:18px;overflow:hidden}.mention-picker-slug{color:var(--openbot-queue-action);font-size:var(--openbot-text-md);white-space:nowrap;flex:none;line-height:18px}.mention-picker-status{height:calc(var(--mention-picker-row-height) + 2 * var(--mention-picker-gutter));padding:0 calc(var(--mention-picker-gutter) + 8px);color:var(--openbot-queue-action);font-size:var(--openbot-text-md);align-items:center;margin:0;line-height:18px;display:flex}.mention-picker-option[data-filtering]{--mention-picker-name-color:var(--openbot-queue-action)}.mention-picker-match{color:var(--openbot-text-primary);font-weight:var(--openbot-weight-medium);background:0 0}.mention-picker-badge{color:var(--openbot-queue-action);flex:none;margin-inline-start:auto}.mention-picker-badge>svg{width:var(--openbot-icon-xs);height:var(--openbot-icon-xs)}.composer-attachments{z-index:11;flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-width:0;margin:2px 0 4px;display:flex;position:relative}.composer-attachment{align-items:center;min-width:0;display:flex;position:relative}.composer-attachment[data-kind=image]{border:1px solid var(--openbot-border);border-radius:var(--openbot-radius-lg);background:var(--openbot-bg-control);flex:none;width:52px;height:52px;padding:0}.composer-attachment[data-kind=file]{border:1px solid var(--openbot-border);border-radius:var(--openbot-radius-lg);background:var(--openbot-bg-control);gap:10px;width:220px;max-width:100%;height:52px;padding-block:7px;padding-inline:8px 12px}.composer-attachment-copy{flex:1;min-width:0;display:block}.composer-attachment-copy strong,.composer-attachment-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.composer-attachment-copy strong{color:var(--openbot-text-primary);font-size:var(--openbot-text-sm);font-weight:500;line-height:16px}.composer-attachment-copy small{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);line-height:14px}.composer-attachment-preview{border-radius:var(--openbot-radius-md);background:var(--file-reference-soft,var(--openbot-hover));width:36px;height:36px;color:var(--file-reference-color,var(--openbot-text-muted));font-size:var(--openbot-text-sm);flex:none;place-items:center;font-weight:700;line-height:1;display:grid;overflow:hidden}.composer-attachment[data-kind=image] .composer-attachment-preview{border-radius:var(--openbot-radius-media-preview);width:100%;height:100%}.composer-attachment-preview img{object-fit:cover;width:100%;height:100%;display:block}.composer-attachment[data-pending] .composer-attachment-preview img{opacity:.5}.composer-attachment[data-pending]>.ui-spinner{margin:auto;position:absolute;inset:0}.composer-attachment[data-upload=uploading]{border-style:dashed}.composer-attachment[data-upload=failed]{border-color:var(--openbot-danger)}.composer-attachment[data-upload=failed] .composer-attachment-copy small{color:var(--openbot-danger-text)}.composer-upload-ring{width:28px}.composer-upload-failed-icon{width:18px;height:18px;color:var(--openbot-danger-text)}.composer-upload-retry{color:var(--openbot-danger-text);flex:none;margin-inline-end:-4px}.message-attachments{gap:7px;width:min(100%,256px);margin-top:10px;display:grid}.message-attachment{border:1px solid var(--openbot-border);border-radius:var(--openbot-radius-lg);background:var(--openbot-bg-surface-raised);min-width:0;min-height:56px;transition:background-color var(--openbot-duration-hover) ease, border-color var(--openbot-duration-hover) ease;grid-template-columns:minmax(0,1fr) 40px 40px;align-items:center;gap:6px;padding:7px;display:grid}[data-slot=bubble]:not([data-variant=ghost])>[data-slot=bubble-content]>.message-attachments:last-child,[data-slot=bubble]:not([data-variant=ghost])>[data-slot=bubble-content]>.message-attachments-group:last-child{margin-bottom:var(--openbot-space-1)}[data-slot=bubble]:not([data-variant=ghost])>[data-slot=bubble-content]>.message-attachments:last-child .message-attachment{border-radius:var(--openbot-radius-bubble-inset)}.message-attachments-group{width:min(100%,256px);margin-top:var(--openbot-space-2);gap:var(--openbot-space-1-5);display:grid}.message-attachments-group .message-attachments{width:100%;margin-top:0}.ui-button.attachment-preview-button{width:100%;min-width:0;height:40px;color:inherit;text-align:start;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:10px;padding:0;display:flex}.attachment-preview-button:disabled{cursor:default}.attachment-file-image img{object-fit:cover;width:100%;height:100%}.attachment-file-copy{gap:1px;min-width:0;display:grid}.message-attachment strong{color:var(--openbot-text-primary);font-size:var(--openbot-text-md);text-overflow:ellipsis;white-space:nowrap;font-weight:560;line-height:17px;overflow:hidden}.message-attachment small{color:var(--openbot-text-readable);font-size:var(--openbot-text-sm);line-height:15px}.attachment-open-button{border-radius:var(--openbot-radius-md);width:40px;height:40px;color:var(--openbot-text-muted);transition:background-color var(--openbot-duration-hover) ease, color var(--openbot-duration-hover) ease, transform var(--openbot-duration-normal) cubic-bezier(.23, 1, .32, 1);background:0 0;border:0;place-items:center;padding:0;display:grid}.attachment-open-button svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--openbot-icon-stroke)}.attachment-open-button:focus-visible,.attachment-preview-button:focus-visible{outline:2px solid var(--openbot-border-focus);outline-offset:2px}.attachment-open-button:active{transform:scale(.96)}@media (hover:hover) and (pointer:fine){.message-attachment:hover{border-color:var(--openbot-border-strong);background:var(--openbot-bg-control-hover)}.attachment-open-button:hover{background:var(--openbot-bg-control-active);color:var(--openbot-text-primary)}}.attachment-download-ring{--ui-radial-progress-color:var(--openbot-text-primary);width:var(--openbot-control-xs)}.attachment-download-stop .ui-radial-progress-chart{width:100%;height:100%}.attachment-download-stop .ui-radial-progress-content{padding:0}.attachment-download-stop .ui-radial-progress-content svg{width:var(--openbot-glyph-sm);height:var(--openbot-glyph-sm);fill:currentColor;stroke:none}.message-attachment[data-download] small{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-attachment[data-download=failed] small{color:var(--openbot-danger)}.agent-queue-panel{--queue-row-height:29px;--queue-composer-overlap:14px;--queue-row-inset-start:13px;--queue-row-inset-end:8px;--queue-row-gutter:5px;z-index:10;margin:0 12px calc(-1 * var(--queue-composer-overlap));border:1px solid var(--openbot-queue-border);border-radius:var(--openbot-radius-lg);background:var(--openbot-queue-surface);padding-bottom:var(--queue-composer-overlap);box-shadow:none;animation:queue-panel-in var(--openbot-duration-normal) cubic-bezier(.23, 1, .32, 1) both;position:relative;overflow:visible}.agent-queue-slot{transition:grid-template-rows var(--openbot-duration-overlay) var(--openbot-ease-out);grid-template-rows:1fr;display:grid}.agent-queue-slot[data-open=false]{grid-template-rows:0fr}.agent-queue-slot-inner{min-height:0;overflow:hidden}.agent-queue-panel-resize{min-height:0}.agent-queue-hold{padding-block:var(--queue-row-gutter) 0;padding-inline:var(--queue-row-inset-start) var(--queue-row-inset-end);color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:16px;overflow:hidden}:is(.message-attachments-group:has(.attachment-media-player),.message-attachments:has(.attachment-media-player)){width:min(100%,360px)}.attachment-media-player{border-radius:var(--openbot-radius-md);grid-column:1/-1;width:100%;min-width:0;display:block}.message-attachment[data-media]{grid-template-columns:minmax(0, 1fr) var(--openbot-control-sm) var(--openbot-control-sm);gap:var(--openbot-space-2);padding:var(--openbot-space-3)}.message-attachment[data-media] .attachment-file-visual{width:var(--openbot-control-md);height:var(--openbot-control-md);background:var(--openbot-bg-control);color:var(--openbot-text-muted)}.message-attachment[data-media] .attachment-file-visual svg{width:var(--openbot-icon-md);height:var(--openbot-icon-md)}.message-attachment[data-media] .attachment-open-button{width:var(--openbot-control-sm);height:var(--openbot-control-sm)}.message-attachment[data-media] .attachment-open-button svg{width:var(--openbot-icon-md);height:var(--openbot-icon-md)}.message-attachment[data-media=audio] .attachment-media-player{height:var(--openbot-control-xl)}.image-gallery{width:100%;min-width:0;margin:0;padding:0;list-style:none;position:relative}.image-gallery-item{position:absolute}.image-gallery-tile{border-radius:var(--openbot-radius-md);background:var(--openbot-bg-control);width:100%;height:100%;color:var(--openbot-text-muted);place-items:center;padding:0;display:grid;overflow:hidden}.image-gallery-tile-loading{z-index:1;grid-area:1/1;animation:0s .4s both image-gallery-loading-in;display:grid;position:relative}@keyframes image-gallery-loading-in{0%{visibility:hidden}}.image-gallery-tile img{object-fit:cover;width:100%;height:100%;transition:transform var(--openbot-duration-normal) var(--openbot-ease-out);grid-area:1/1}.image-gallery-tile:focus-visible{outline:2px solid var(--openbot-border-focus);outline-offset:2px}.image-gallery-tile-missing>svg{width:var(--openbot-space-6);height:var(--openbot-space-6)}@media (hover:hover) and (pointer:fine){.image-gallery-tile:not(:disabled):hover img{transform:scale(1.03)}}.ui-dialog-overlay.image-lightbox-backdrop{background:var(--openbot-bg-overlay);animation:none}.ui-dialog-content.image-lightbox{z-index:calc(var(--openbot-layer-dialog) + 1);box-shadow:none;color:var(--openbot-text-primary);-webkit-app-region:no-drag;background:0 0;border-radius:0;outline:none;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0;overflow:hidden}.image-lightbox-chrome{animation:image-lightbox-fade-in var(--openbot-duration-overlay) var(--openbot-ease-out);transition:opacity var(--openbot-duration-fast) var(--openbot-ease-out)}.image-lightbox[data-closing] .image-lightbox-chrome{opacity:0}.image-lightbox-toolbar{justify-content:space-between;align-items:center;gap:var(--openbot-space-3);min-width:0;padding:var(--openbot-space-3) var(--openbot-space-4);display:flex}.image-lightbox-mac-controls .image-lightbox-toolbar{padding-inline-start:82px}.image-lightbox-caption{align-items:baseline;gap:var(--openbot-space-2);min-width:0;display:flex}.image-lightbox-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.image-lightbox-position{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);font-variant-numeric:tabular-nums;flex:none}.image-lightbox-actions{gap:var(--openbot-space-1);flex:none;display:flex}.image-lightbox-zoom{align-items:center;display:flex}:where(.ui-button).image-lightbox-zoom-level{font-variant-numeric:tabular-nums;min-width:56px}.image-lightbox-stage{touch-action:none;min-height:0;position:relative}.image-lightbox-stage[data-zoomed]{overflow:hidden}.image-lightbox-track{will-change:transform;position:absolute;inset:0}.image-lightbox-slide{padding:0 calc(var(--openbot-space-8) * 2);transform:translateX(calc(var(--image-lightbox-slide) * 100%));grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;position:absolute;inset:0}.image-lightbox-image{object-fit:contain;border-radius:var(--openbot-radius-md);-webkit-user-select:none;user-select:none;will-change:transform;-webkit-user-drag:none;max-width:100%;max-height:100%}.image-lightbox-image[data-zoomed]{will-change:auto;cursor:grab}.image-lightbox-stage[data-dragging] .image-lightbox-image{cursor:grabbing}.image-lightbox-image[data-settling]{transition:scale var(--openbot-duration-slow) var(--openbot-ease-out), translate var(--openbot-duration-slow) var(--openbot-ease-out)}.image-lightbox-image-pending{opacity:0}.image-lightbox-error{color:var(--openbot-text-muted);margin:0}.image-lightbox-step{border-radius:var(--openbot-radius-pill);background:var(--openbot-bg-control);position:absolute;top:50%;translate:0 -50%}.image-lightbox-step-previous{left:var(--openbot-space-4)}.image-lightbox-step-next{right:var(--openbot-space-4)}.image-lightbox-strip{justify-content:safe center;gap:var(--openbot-space-2);padding:var(--openbot-space-3) var(--openbot-space-4) var(--openbot-space-4);scrollbar-width:none;direction:ltr;display:flex;position:relative;overflow-x:auto}.image-lightbox-thumb{width:var(--openbot-control-xl);height:var(--openbot-control-xl);border-radius:var(--openbot-radius-sm);opacity:.5;transition:opacity var(--openbot-duration-fast) var(--openbot-ease-out);flex:none;padding:0;overflow:hidden}.image-lightbox-thumb[aria-current=true]{box-shadow:0 0 0 2px var(--openbot-text-primary);opacity:1}.image-lightbox-thumb img{object-fit:cover;width:100%;height:100%}.image-lightbox-thumb:focus-visible,.image-lightbox-step:focus-visible,.image-lightbox-action:focus-visible{outline:2px solid var(--openbot-border-focus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.image-lightbox-thumb:hover{opacity:1}}@media (max-width:640px){.image-lightbox-slide{padding:0}.image-lightbox-step{display:none}}@keyframes image-lightbox-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.image-gallery-tile img,.image-lightbox-chrome,.image-lightbox-thumb{transition:none;animation:none}}.agent-queue-panel-list{max-height:calc(7 * var(--queue-row-height) + 2 * var(--queue-row-gutter));padding-block:var(--queue-row-gutter);padding-inline:var(--queue-row-inset-start) var(--queue-row-inset-end);overscroll-behavior:contain;overflow-y:auto}.agent-queue-item{--queue-drag-step:0;height:var(--queue-row-height);border-radius:var(--openbot-radius-md);min-width:0;min-height:0;color:var(--openbot-queue-text);cursor:grab;transform:translate3d(0, calc(var(--queue-drag-step) * var(--queue-row-height)), 0);transition:height var(--openbot-duration-slow) var(--openbot-ease-out), opacity var(--openbot-duration-fast) ease, transform var(--openbot-duration-slow) var(--openbot-ease-out);border:0;outline:0;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:7px;margin:0;padding:0;display:grid;position:relative}.agent-queue-item-entering{animation:queue-item-in var(--openbot-duration-slow) var(--openbot-ease-out) both}.agent-queue-item-removing{opacity:0;pointer-events:none;will-change:height, opacity, transform;height:0;overflow:hidden;transform:translateY(-4px)scale(.985)}.agent-queue-panel-dragging .agent-queue-item{will-change:transform}.agent-queue-item:before{z-index:0;inset-block:0;inset-inline:calc(var(--queue-row-gutter) - var(--queue-row-inset-start)) calc(var(--queue-row-gutter) - var(--queue-row-inset-end));border-radius:var(--openbot-radius-md);content:"";pointer-events:none;transition:background-color var(--openbot-duration-hover) ease;background:0 0;position:absolute}.agent-queue-item>*{z-index:1;position:relative}.agent-queue-item:hover,.agent-queue-item:focus-visible,.agent-queue-item-drag-over{z-index:1}.agent-queue-item:hover:before,.agent-queue-item:focus-visible:before{background:var(--openbot-hover)}.agent-queue-panel-dragging .agent-queue-item:not(.agent-queue-item-dragging):hover:before{background:0 0}.agent-queue-item:focus-visible{box-shadow:0 0 0 2px var(--openbot-border-focus)}.agent-queue-item-dragging{z-index:0;cursor:grabbing;opacity:0}.agent-queue-item-dragging:before{box-shadow:none;background:0 0}.agent-queue-drag-preview{z-index:var(--openbot-layer-dropdown);box-sizing:border-box;border:1px solid var(--openbot-border-strong);background:var(--openbot-bg-surface-raised);min-height:31px;box-shadow:var(--openbot-shadow-raised);opacity:.96;pointer-events:none;margin:0;position:fixed;transform:none}.agent-queue-drag-preview:before{display:none}.agent-queue-item-steering,.agent-queue-item-editing{color:var(--openbot-text-muted)}.agent-queue-editing-badge{border-radius:var(--openbot-radius-xs);background:var(--openbot-bg-surface-raised);color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);white-space:nowrap;flex:none;padding:0 6px;line-height:18px}.agent-queue-item-has-attachment{grid-template-columns:14px 24px minmax(0,1fr) auto}.agent-queue-icon{color:var(--openbot-queue-action);place-items:center;display:grid}.agent-queue-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;stroke-width:var(--openbot-icon-stroke)}.agent-queue-attachment{border:1px solid var(--openbot-queue-border);border-radius:var(--openbot-radius-xs);background:var(--openbot-bg-canvas);width:24px;height:24px;color:var(--openbot-queue-action);font-family:var(--openbot-font-mono);font-size:var(--openbot-glyph-xs);place-items:center;line-height:1;display:grid;overflow:hidden}.agent-queue-attachment img{object-fit:cover;width:100%;height:100%;display:block}.agent-queue-steer svg,.agent-queue-icon-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;stroke-width:var(--openbot-icon-stroke)}.agent-queue-message{min-width:0;color:inherit;font-size:var(--openbot-text-lg);text-overflow:ellipsis;white-space:nowrap;line-height:20px;overflow:hidden}.agent-queue-actions{color:var(--openbot-queue-action);align-items:center;gap:4px;display:flex}.agent-queue-steer,.agent-queue-icon-button{border-radius:var(--openbot-radius-md);height:26px;color:inherit;font-size:var(--openbot-text-lg);transition:background var(--openbot-duration-hover) ease, color var(--openbot-duration-hover) ease;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:0 4px;line-height:18px;display:inline-flex}.agent-queue-steer:hover:not(:disabled),.agent-queue-steer:focus-visible,.agent-queue-icon-button:hover:not(:disabled),.agent-queue-icon-button:focus-visible{background:var(--openbot-bg-control-hover);color:var(--openbot-text-primary);outline:0}.agent-queue-steer:disabled,.agent-queue-icon-button:disabled{cursor:default;opacity:.45}.agent-queue-icon-button{width:26px;padding:0}.agent-queue-icon-button.agent-queue-delete:hover:not(:disabled),.agent-queue-icon-button.agent-queue-delete:focus-visible{background:var(--openbot-danger-soft);color:var(--openbot-danger);opacity:1}@media (max-width:620px){.agent-queue-steer{width:26px;padding:0}.agent-queue-steer span{display:none}}@keyframes queue-panel-in{0%{opacity:0;transform:translateY(5px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes queue-item-in{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}.agent-tasks-mark{--task-list-glyph:14px;flex:none;place-items:center;display:inline-grid}.conversation-heading-group:has(.agent-threads-header){flex:1 1 0;min-width:0;margin-inline-end:6px}.agent-threads-header{align-items:center;gap:3px;min-width:0;margin-inline-start:4px;display:flex}.conversation-title.ui-button[data-tab]{height:var(--openbot-control-sm);gap:var(--openbot-space-1-5);padding-block:0;padding-inline:var(--openbot-space-1-5) var(--openbot-space-2);border-radius:var(--openbot-radius-md);color:var(--openbot-text-secondary)}.conversation-title.ui-button[data-tab] h1{color:inherit;font-size:var(--openbot-text-sm)}.conversation-title.ui-button[data-tab]:hover{background:var(--openbot-bg-control-hover);color:var(--openbot-text-primary)}.conversation-title.ui-button[data-tab][data-selected]{background:var(--openbot-bg-control-active);color:var(--openbot-text-primary)}.conversation-heading-group:has(>.conversation-title[data-tab]+.agent-threads-header){gap:0}.conversation-heading-group:has(.conversation-title[data-tab]) .agent-threads-header{margin-inline-start:1px}.agent-threads-header[data-mode=minimal]{flex-shrink:0}.conversation-heading-group:has(.agent-threads-header[data-mode=minimal]) .conversation-title{flex-shrink:1;min-width:0}.conversation-heading-group:has(.agent-threads-header[data-fold]) .conversation-title{flex-shrink:0;padding-inline-end:var(--openbot-space-1-5);position:relative}.conversation-heading-group:has(.agent-threads-header[data-fold]) .conversation-title h1{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.conversation-heading-group:has(.agent-threads-header[data-fold]:not([data-fold=name])){overflow:clip}.conversation-header:has(.agent-threads-header[data-fold]:not([data-fold=name])) .provider-model-trigger>.provider-model-chevron{display:none}:is(.agent-threads-header:is([data-fold=list],[data-fold=all]),.conversation-heading-group:has(.agent-threads-header[data-fold=all]) .conversation-title){visibility:hidden}.agent-threads-tabs-area{min-width:0;display:flex;position:relative}.agent-threads-tabs-trigger,.agent-threads-tabs-root{min-width:0;display:flex}.agent-threads-rename.ui-input{z-index:2;height:var(--openbot-control-sm);font-size:var(--openbot-text-sm);background:0 0;border:0;border-radius:0;padding:0;position:absolute;top:50%;transform:translateY(-50%)}.agent-threads-tabs.ui-sliding-tabs{gap:var(--openbot-space-1);min-width:0;max-width:100%;box-shadow:none;scrollbar-width:none;direction:ltr;background:0 0;padding-inline-end:0;overflow-x:auto}.agent-threads-tabs[data-more-before]{-webkit-mask-image:linear-gradient(to right, transparent, var(--openbot-text-primary) 24px);mask-image:linear-gradient(to right, transparent, var(--openbot-text-primary) 24px)}.agent-threads-tabs[data-more-after]{-webkit-mask-image:linear-gradient(to left, transparent, var(--openbot-text-primary) 24px);mask-image:linear-gradient(to left, transparent, var(--openbot-text-primary) 24px)}.agent-threads-tabs[data-more-before][data-more-after]{-webkit-mask-image:linear-gradient(to right, transparent, var(--openbot-text-primary) 24px, var(--openbot-text-primary) calc(100% - 24px), transparent);mask-image:linear-gradient(to right, transparent, var(--openbot-text-primary) 24px, var(--openbot-text-primary) calc(100% - 24px), transparent)}.agent-threads-tabs .agent-threads-fill{border-radius:var(--openbot-radius-md);background:var(--openbot-bg-control-active)}.agent-threads-tabs .agent-threads-main-key{display:none}.agent-threads-tab.ui-sliding-tabs-trigger{align-items:center;gap:var(--openbot-space-1-5);width:140px;min-width:96px;max-width:140px;padding-block:0;padding-inline:var(--openbot-space-1-5) var(--openbot-space-2);border-radius:var(--openbot-radius-md);color:var(--openbot-text-secondary);font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-regular);animation:agent-threads-tab-in var(--openbot-duration-normal) var(--openbot-ease-out);transition:color var(--sliding-tabs-duration) var(--sliding-tabs-ease), transform var(--sliding-tabs-duration) var(--sliding-tabs-ease);flex:0 auto;display:inline-flex}.agent-threads-tab-title{text-overflow:ellipsis;min-width:0;overflow:hidden}.agent-threads-title-numbered{white-space:nowrap;display:flex}.agent-threads-title-root{text-overflow:ellipsis;min-width:0;overflow:hidden}.agent-threads-title-number{white-space:pre;flex:none}.agent-threads-tab.ui-sliding-tabs-trigger[data-renaming]{outline:1px solid var(--openbot-border-focus);outline-offset:-1px;background-color:var(--openbot-bg-control-active);color:var(--openbot-text-primary)}.agent-threads-tab[data-renaming] .agent-threads-tab-title{visibility:hidden}.agent-threads-tab.ui-sliding-tabs-trigger:not([aria-selected=true],[data-renaming]):is(:hover,[data-menu-open]){background-color:var(--openbot-bg-control-hover);color:var(--openbot-text-primary)}.agent-threads-tab-close{width:var(--openbot-icon-md);height:var(--openbot-icon-md);border-radius:var(--openbot-radius-pill);flex:none;place-items:center;display:grid;position:relative}.agent-threads-tab-icon,.agent-threads-tab-x{grid-area:1/1}.agent-threads-tab-icon{opacity:.7;display:grid}.agent-threads-tab-icon>svg,.agent-threads-tab-x{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm)}.agent-threads-tab-x{opacity:0}.agent-threads-tab:hover:where(:not([data-renaming])) .agent-threads-tab-close{background:var(--openbot-bg-control-hover)}.agent-threads-tab:hover:where(:not([data-renaming])) .agent-threads-tab-icon{opacity:0}.agent-threads-tab:hover:where(:not([data-renaming])) .agent-threads-tab-x{opacity:1}.agent-threads-tab-close:hover{background:var(--openbot-bg-control-active);color:var(--openbot-text-primary)}.agent-threads-tab[data-renaming] .agent-threads-tab-close{pointer-events:none}.agent-threads-tab-close:has(.agent-threads-state){width:auto;min-width:var(--openbot-icon-md);height:auto;min-height:var(--openbot-icon-md)}.agent-threads-tab:not(:hover) .agent-threads-tab-icon:has(.agent-threads-state){opacity:1}.agent-threads-icon-button.ui-button{width:var(--openbot-control-sm);height:var(--openbot-control-sm);border-radius:var(--openbot-radius-sm);color:var(--openbot-text-muted);flex:none}.agent-threads-switcher.ui-button{min-width:0;max-width:200px;height:var(--openbot-control-sm);gap:var(--openbot-space-1-5);border-radius:var(--openbot-radius-md);background-color:var(--openbot-bg-control-active);padding-block:0;padding-inline:var(--openbot-space-1-5) var(--openbot-space-1);color:var(--openbot-text-primary);font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-regular);flex:0 auto}.agent-threads-switcher.ui-button:hover,.agent-threads-switcher.ui-button[aria-expanded=true]{background-color:var(--openbot-bg-control-hover)}.agent-threads-switcher-icon{min-width:var(--openbot-icon-md);min-height:var(--openbot-icon-md);flex:none;place-items:center;display:grid}.agent-threads-switcher-icon>svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);opacity:.7}.agent-threads-switcher-chevron{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);color:var(--openbot-text-muted);flex:none}.agent-threads-menu{width:320px}.agent-threads-menu-list{--agent-threads-fade-top:0px;--agent-threads-fade-bottom:0px;scrollbar-width:none;max-height:320px;overflow-y:auto}.agent-threads-menu .agent-threads-menu-list:is(.scroll-fade-top,.scroll-fade-bottom){-webkit-mask-image:linear-gradient(to bottom, transparent, var(--openbot-text-primary) var(--agent-threads-fade-top), var(--openbot-text-primary) calc(100% - var(--agent-threads-fade-bottom)), transparent);mask-image:linear-gradient(to bottom, transparent, var(--openbot-text-primary) var(--agent-threads-fade-top), var(--openbot-text-primary) calc(100% - var(--agent-threads-fade-bottom)), transparent)}.agent-threads-menu-list.scroll-fade-top{--agent-threads-fade-top:24px}.agent-threads-menu-list.scroll-fade-bottom{--agent-threads-fade-bottom:24px}.agent-threads-menu-item{gap:8px}.agent-threads-menu .agent-threads-menu-list .agent-threads-menu-item[aria-current]{background:var(--ui-menu-item-hover)}.agent-threads-menu-stem{margin-block:calc(var(--openbot-space-1-5) * -1);flex:none;align-self:stretch;display:flex}.agent-threads-stem-rail,.agent-threads-stem-elbow{width:16px;position:relative}.agent-threads-stem-line:before,.agent-threads-stem-elbow:before,.agent-threads-stem-elbow:after{border:0 solid var(--openbot-text-muted);position:absolute;inset-inline-start:7px}@supports (color:color-mix(in lab, red, red)){.agent-threads-stem-line:before,.agent-threads-stem-elbow:before,.agent-threads-stem-elbow:after{border:0 solid color-mix(in srgb, var(--openbot-text-muted) 60%, transparent)}}.agent-threads-stem-line:before,.agent-threads-stem-elbow:before,.agent-threads-stem-elbow:after{content:""}.agent-threads-stem-line:before,.agent-threads-stem-elbow:before{border-inline-start-width:1px;inset-block:0}.agent-threads-stem-elbow:after{top:50%;border-top-width:1px;inset-inline-end:0}.agent-threads-stem-last:before{inset-inline-end:0;border-bottom-width:1px;border-end-start-radius:6px;bottom:50%}.agent-threads-stem-last:after{content:none}.agent-threads-menu-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.agent-threads-menu-time{white-space:nowrap;min-width:44px;color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);font-variant-numeric:tabular-nums;text-align:end;flex:none}.agent-threads-state{border-radius:var(--openbot-radius-pill);flex:none;justify-content:center;align-items:center;height:16px;display:inline-flex}.agent-threads-unread{background:var(--openbot-unread-surface);width:8px;height:8px}.agent-threads-state-working{background:var(--openbot-bg-control);width:24px;color:var(--openbot-text-secondary)}@keyframes agent-threads-tab-in{0%{opacity:0;transform:translateY(2px)}}.agent-threads-tab[data-attention],.agent-threads-switcher[data-attention],.side-panel-thread-tab[data-attention]{background-image:linear-gradient(var(--agent-threads-tint), var(--agent-threads-tint))}:is(.agent-threads-tab,.agent-threads-switcher,.side-panel-thread-tab)[data-attention=waiting]{--agent-threads-tint:var(--openbot-warning-soft)}@supports (color:color-mix(in lab, red, red)){:is(.agent-threads-tab,.agent-threads-switcher,.side-panel-thread-tab)[data-attention=waiting]{--agent-threads-tint:color-mix(in srgb, var(--openbot-warning-soft) 40%, var(--openbot-transparent))}}:is(.agent-threads-tab,.agent-threads-switcher,.side-panel-thread-tab)[data-attention=failed]{--agent-threads-tint:var(--openbot-danger-soft)}@supports (color:color-mix(in lab, red, red)){:is(.agent-threads-tab,.agent-threads-switcher,.side-panel-thread-tab)[data-attention=failed]{--agent-threads-tint:color-mix(in srgb, var(--openbot-danger-soft) 40%, var(--openbot-transparent))}}.agent-threads-tabs .ui-sliding-tabs-pill:not(.agent-threads-fill){display:none}.agent-threads-tab+.agent-threads-tab:before,:where(.conversation-heading-group:has(.conversation-title[data-tab])) .agent-threads-main-key+.agent-threads-tab:before{top:50%;width:1px;height:var(--openbot-icon-lg);background:var(--openbot-border-strong);content:"";transition:opacity var(--openbot-duration-fast) var(--openbot-ease-out);position:absolute;inset-inline-start:calc(var(--openbot-space-1) / -2 - .5px);transform:translateY(-50%)}:where(.conversation-heading-group:has(.conversation-title:is([data-selected],:hover))) .agent-threads-main-key+.agent-threads-tab:before,.agent-threads-tab[aria-selected=true]:before,.agent-threads-tab[aria-selected=true]+.agent-threads-tab:before,.agent-threads-tab[data-attention]:before,.agent-threads-tab[data-attention]+.agent-threads-tab:before,.agent-threads-tab:hover:before,.agent-threads-tab:hover+.agent-threads-tab:before{opacity:0}.agent-threads-tabs[data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}.agent-threads-tabs[data-dragging] .agent-threads-tab{cursor:grabbing}.agent-threads-tab.ui-sliding-tabs-trigger[data-dragged=""]{z-index:2;background-color:var(--openbot-bg-control-active);color:var(--openbot-text-primary);transition:color var(--sliding-tabs-duration) var(--sliding-tabs-ease)}.agent-threads-tab.ui-sliding-tabs-trigger[data-dragged=away]{opacity:.4}.agent-threads-tabs[data-dragging] .agent-threads-fill{transition:none}.agent-threads-tabs[data-dragging] .agent-threads-tab:before,.agent-threads-tabs[data-dragging] .agent-threads-tab-x{opacity:0}.agent-threads-tabs[data-dragging] .agent-threads-tab-close{background:0 0}.agent-threads-tabs[data-dragging] .agent-threads-tab-icon{opacity:.7}.agent-threads-tabs[data-dragging] .agent-threads-tab-icon:has(.agent-threads-state){opacity:1}.agent-threads-header[data-drop-target]{border-radius:var(--openbot-radius-md);outline:1px dashed var(--openbot-text-secondary);outline-offset:2px;background:var(--openbot-bg-control-hover)}.agent-threads-tab-mark-slot{opacity:0;transition:grid-template-columns var(--sliding-tabs-duration) var(--sliding-tabs-ease), margin-inline-start var(--sliding-tabs-duration) var(--sliding-tabs-ease), opacity var(--openbot-duration-fast) var(--openbot-ease-out);flex:none;grid-template-columns:0fr;margin-inline-start:-4px;display:grid}.agent-threads-tab-mark-slot[data-open]{opacity:1;grid-template-columns:1fr;margin-inline-start:0}.agent-threads-tab-mark{min-width:0;color:var(--openbot-text-secondary);flex:none;align-items:center;display:inline-flex;overflow-x:clip}.agent-threads-menu-item .agent-threads-tab-mark{justify-content:center;width:24px}.agent-threads-state-icon{background:var(--openbot-bg-control);width:20px;height:20px;color:var(--openbot-text-muted)}.agent-threads-state-icon svg{width:12px;height:12px}.agent-threads-tab-mark[data-kind=waiting] .agent-threads-state-icon{background:var(--openbot-warning-soft);color:var(--openbot-warning-text)}.agent-threads-tab-mark[data-kind=failed] .agent-threads-state-icon{background:var(--openbot-danger-soft);color:var(--openbot-danger-text)}.agent-thread-origin{padding-top:var(--openbot-chat-entry-gap);color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);margin:0}.agent-thread-branch-divider{align-items:center;gap:var(--openbot-space-2);width:100%;margin:var(--openbot-space-2) 0;color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);display:flex}.agent-thread-branch-divider hr{background:var(--openbot-border);border:0;flex:1;height:1px}.agent-thread-branch-text,.agent-thread-branch-divider .agent-thread-branch-link{align-items:center;gap:var(--openbot-space-1);min-width:0;color:inherit;font-size:inherit;flex:0 auto;display:inline-flex}.agent-thread-branch-text svg,.agent-thread-branch-link svg{flex:none;width:14px;height:14px}.agent-thread-branch-text span,.agent-thread-branch-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-thread-queued{gap:var(--openbot-space-1);padding-top:var(--openbot-chat-entry-gap);flex-direction:column;display:flex}.agent-thread-queued-text{color:var(--openbot-text-secondary);font-size:var(--openbot-text-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.agent-thread-composer .composer-editor-placeholder{text-overflow:ellipsis;white-space:nowrap;inset-inline-end:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.agent-threads-tab.ui-sliding-tabs-trigger{transition:none;animation:none}.agent-threads-tab-mark-slot{transition:none}}.side-question-empty{justify-content:center;align-items:center;gap:var(--openbot-space-1-5);min-height:0;padding:var(--openbot-space-8) var(--openbot-space-4);text-align:center;flex-direction:column;flex:1;display:flex}.side-question-empty>svg{width:var(--openbot-icon-lg);height:var(--openbot-icon-lg);margin-bottom:var(--openbot-space-1);color:var(--openbot-text-muted);stroke-width:var(--openbot-icon-stroke-lg)}.side-question-empty>strong{color:var(--openbot-text-secondary);font-size:var(--openbot-text-md);font-weight:500}.side-question-empty>p{max-width:320px;color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);margin:0}.side-question-composer.composer[data-compact]{grid-template-columns:minmax(0,1fr) auto}.side-question-composer.composer[data-compact]>.composer-input-label{grid-column:1}.side-question-composer.composer[data-compact] .composer-primary-actions{grid-column:2}.speaking-bar{align-items:center;gap:var(--openbot-space-3);width:min(560px,100%);margin:0 auto var(--openbot-space-2);border:1px solid var(--openbot-border);border-radius:var(--openbot-radius-pill);background:var(--openbot-bg-surface-raised);box-shadow:var(--openbot-shadow-raised);padding-block:var(--openbot-space-1);padding-inline:var(--openbot-space-2) var(--openbot-space-1);animation:speaking-bar-in var(--openbot-duration-normal) var(--openbot-ease-out) both;display:flex}@keyframes speaking-bar-in{0%{opacity:0;transform:translateY(4px)}}.speaking-bar-avatar{--agent-avatar-optical-offset:calc(28px * -.14);flex:none;width:28px;height:28px}.speaking-bar-waveform{max-width:120px;color:var(--openbot-accent);flex:none}.speaking-bar-caption{min-width:0;color:var(--openbot-text-secondary);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;overflow:hidden}.voice-panel{padding:var(--openbot-space-4);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.voice-panel-header{align-items:center;gap:var(--openbot-space-0-5);flex-direction:column;display:flex}.voice-panel-name{font-size:var(--openbot-text-md);margin:0;font-weight:600}.voice-panel-phase{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm)}.voice-panel-stage{justify-content:center;align-items:center;gap:var(--openbot-space-8);flex-direction:column;min-height:0;display:flex}.voice-panel-presence{width:140px;height:140px;transform:scale(var(--voice-presence-scale,1));transition:transform var(--openbot-duration-fast) linear, opacity var(--openbot-duration-normal) ease;place-items:center;display:grid;position:relative}.voice-panel-presence:before{border-radius:var(--openbot-radius-pill);background:radial-gradient(closest-side, var(--openbot-accent-soft), transparent);content:"";opacity:.5;transition:opacity var(--openbot-duration-normal) ease;position:absolute;inset:-24px}.voice-panel-presence[data-phase=speaking]:before{opacity:1}.voice-panel-presence[data-phase=thinking]:before{animation:voice-panel-think 1.6s var(--openbot-ease-in-out) infinite alternate}@keyframes voice-panel-think{to{opacity:.15}}.voice-panel-avatar{--agent-avatar-optical-offset:calc(112px * -.14);width:112px;height:112px;position:relative}.voice-panel-presence[data-muted]{opacity:.5}.voice-panel-waveform{width:141px;color:var(--openbot-text-secondary);opacity:0;transition:opacity var(--openbot-duration-normal) ease;display:flex}.voice-panel-waveform[data-phase]{opacity:1}.voice-panel-waveform[data-phase=speaking]{color:var(--openbot-accent)}.voice-panel-captions{width:100%;min-height:calc(var(--openbot-leading-xl) * 4);text-align:center;overflow-y:auto}.voice-panel-caption{color:var(--openbot-text-secondary);font-size:var(--openbot-text-xl);line-height:var(--openbot-leading-xl);margin:0}.voice-panel-caption[data-empty]{color:var(--openbot-text-muted)}.voice-panel-error{color:var(--openbot-danger);font-size:var(--openbot-text-md);line-height:var(--openbot-leading-md)}.voice-panel-controls{justify-content:center;gap:var(--openbot-space-4);display:flex}.voice-panel-control{border-radius:var(--openbot-radius-pill);transition:background-color var(--openbot-duration-fast) ease, color var(--openbot-duration-fast) ease}.voice-panel-speed{font-size:var(--openbot-text-sm);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.speaking-bar,.voice-panel-presence[data-phase=thinking]:before{animation:none}.voice-panel-presence{transform:none}}.voice-player{align-items:center;gap:var(--openbot-space-2);margin-top:var(--openbot-space-2);color:var(--openbot-text-secondary);display:flex}.voice-player-toggle{border-radius:var(--openbot-radius-pill);flex:none}.voice-player-toggle svg{fill:currentColor;width:12px;height:12px}.voice-player-track{flex:none}.voice-player-bars{align-items:center;gap:2px;height:24px;display:flex}.voice-player-bar{width:2px;height:calc(3px + var(--voice-peak,0) * 17px);border-radius:var(--openbot-radius-pill);opacity:.45;background:currentColor}.voice-player-bar[data-played]{background:var(--openbot-accent);opacity:1}.voice-player-time{min-width:3ch;color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);font-variant-numeric:tabular-nums}.voice-player-speed{width:calc(var(--openbot-space-6) * 2);border-radius:var(--openbot-radius-pill);font-variant-numeric:tabular-nums;flex:none;padding-inline:0}.conversation-panel[data-settings-panel] .conversation-header,.conversation-panel[data-settings-panel] .conversation-scroll,.conversation-panel[data-settings-panel] .composer-wrap{width:calc(100% - var(--settings-panel-width,360px))}.conversation-panel[data-settings-panel] .chat-search{max-width:calc(100% - var(--settings-panel-width,360px) - 32px);inset-inline-end:calc(var(--settings-panel-width,360px) + 16px)}.conversation-panel[data-browser-side-panel] .chat-search,.conversation-panel[data-file-preview-panel] .chat-search{max-width:calc(100% - var(--browser-panel-width,380px) - 32px);inset-inline-end:calc(var(--browser-panel-width,380px) + 16px)}.conversation-panel[data-browser-side-panel] .conversation-header,.conversation-panel[data-browser-side-panel] .conversation-scroll,.conversation-panel[data-browser-side-panel] .composer-wrap,.conversation-panel[data-file-preview-panel] .conversation-header,.conversation-panel[data-file-preview-panel] .conversation-scroll,.conversation-panel[data-file-preview-panel] .composer-wrap{width:100%}@keyframes message-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes message-bubble-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes message-sent-in{0%{transform:translateY(12px)}to{transform:translateY(0)}}@keyframes agent-activity-dot{0%,60%,to{opacity:.34;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@keyframes agent-picker-in{0%{opacity:0;transform:translateY(-3px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes settings-panel-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes browser-control-pulse{0%,to{opacity:.55;transform:scale(.88)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.browser-panel,.remote-desktop-workspace,.message-entry,.message-entry-animated,.chat-action-entry-animated,.agent-activity-entry,.agent-activity-content,.agent-activity-avatar,.agent-activity-entry .agent-activity-avatar,.agent-row-thinking-dots i,.agent-row-agent-status-responded,.agent-row-agent-status-unread,.mention-picker,.mention-picker-list,.mention-picker-highlight,.mention-picker-option[data-entering],.settings-panel{transition:none;animation:none}.agent-activity-avatar,.agent-activity-entry[data-state=exiting] .agent-activity-avatar{transform:none}.agent-queue-item{transition:none;animation:none}.agent-queue-panel,.agent-queue-slot{transition:none}.agent-queue-panel-resize,.message-content-resize{will-change:auto}.computer-control-dot{animation:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:scale(.97)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.attachment-drop-overlay{z-index:60;border:1px dashed var(--accent);place-items:center;display:grid;position:absolute;inset:12px}@supports (color:color-mix(in lab, red, red)){.attachment-drop-overlay{border:1px dashed color-mix(in srgb, var(--accent) 70%, var(--openbot-text-primary))}}.attachment-drop-overlay{border-radius:var(--openbot-radius-lg);background:var(--background)}@supports (color:color-mix(in lab, red, red)){.attachment-drop-overlay{background:color-mix(in srgb, var(--background) 38%, transparent)}}.attachment-drop-overlay{color:var(--text-primary);font-size:var(--openbot-text-lg);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none;font-weight:650}.side-panel-header{z-index:16;top:0;align-items:center;gap:var(--openbot-space-1);width:var(--side-panel-width,380px);height:var(--left-header-height,38px);min-width:0;padding:0 var(--openbot-space-2);display:flex;position:absolute;inset-inline-end:0;container:side-panel-header/inline-size}.side-panel-header:before{top:50%;width:1px;height:var(--openbot-icon-lg);background:var(--openbot-border-strong);content:"";pointer-events:none;position:absolute;inset-inline-start:0;translate:0 -50%}.side-panel-tabs{align-items:center;gap:var(--openbot-space-1);direction:ltr;flex:1;min-width:0;display:flex}.side-panel-actions{align-items:center;gap:var(--openbot-space-0-5);color:var(--openbot-text-muted);flex:none;display:flex}.side-panel-actions svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm)}.side-panel-tab{align-items:center;gap:var(--openbot-space-1-5);min-width:0;height:var(--openbot-control-sm);padding-block:0;padding-inline:var(--openbot-space-1-5) var(--openbot-space-2);border-radius:var(--openbot-radius-md);color:var(--openbot-text-secondary);flex:0 auto;display:flex;position:relative}.side-panel-tab:hover{background:var(--openbot-bg-control-hover);color:var(--openbot-text-primary)}.side-panel-tab[data-selected]{background:var(--openbot-bg-control-active);color:var(--openbot-text-primary)}.side-panel-tab+.side-panel-tab:before{top:50%;width:1px;height:var(--openbot-icon-lg);background:var(--openbot-border-strong);content:"";pointer-events:none;position:absolute;inset-inline-start:calc(var(--openbot-space-1) / -2 - .5px);translate:0 -50%}.side-panel-tab:is([data-selected],:hover):before,.side-panel-tab:is([data-selected],:hover)+.side-panel-tab:before{opacity:0}.side-panel-tab-select{min-width:0;height:auto;color:inherit;font:inherit;font-size:var(--openbot-text-sm);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;display:block;overflow:hidden}.side-panel-tab-select:hover:not(:disabled):not([data-disabled]){color:inherit;background:0 0}.side-panel-tab-close{width:var(--openbot-icon-md);height:var(--openbot-icon-md);border-radius:var(--openbot-radius-pill);color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid;position:relative}.side-panel-file-tab .side-panel-tab-close{width:auto;min-width:var(--openbot-icon-md)}.side-panel-tab-icon,.side-panel-tab-x{grid-area:1/1}.side-panel-tab-icon{opacity:.7;display:grid}.side-panel-tab-icon svg,.side-panel-tab-x{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm)}.side-panel-tab-x{opacity:0}.side-panel-tab:is(:hover,:focus-within) .side-panel-tab-close{background:var(--openbot-bg-control-hover)}.side-panel-tab:is(:hover,:focus-within) .side-panel-tab-icon{opacity:0}.side-panel-tab:is(:hover,:focus-within) .side-panel-tab-x{opacity:1}.side-panel-tab-close:hover:not(:disabled):not([data-disabled]){background:var(--openbot-bg-control-active);color:var(--openbot-text-primary)}.side-panel-tab-select:focus-visible{box-shadow:var(--openbot-focus-ring);outline:none}@container side-panel-header (width<=480px){.side-panel-tabs:has(>.side-panel-tab:nth-child(4)){--side-panel-tabs-compact:1}}@container side-panel-header (width<=360px){.side-panel-tabs:has(>.side-panel-tab:nth-child(3)){--side-panel-tabs-compact:1}}@container style(--side-panel-tabs-compact:1){.side-panel-tab:not([data-selected]){width:auto;min-width:0;padding:0 var(--openbot-space-1-5)}.side-panel-tab:not([data-selected]) .side-panel-tab-select{border-radius:inherit;position:absolute;inset:0}.side-panel-tab:not([data-selected]) .side-panel-tab-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.side-panel-tab:not([data-selected],:focus-within) .side-panel-tab-close{background:0 0}.side-panel-tab:not([data-selected],:focus-within) .side-panel-tab-icon{opacity:.7}.side-panel-tab:not([data-selected],:focus-within) .side-panel-tab-x{opacity:0}}.side-panel-docked>:is(.browser-panel,.settings-panel){top:var(--left-header-height,38px)}.app-frame-edge .side-panel-docked>:is(.browser-panel,.settings-panel):before{top:-1px}.side-panel-docked :is(.side-panel-pane-header,.side-panel-pane-title,.side-panel-pane-close){display:none}.side-panel-docked .settings-panel-header>.side-panel-pane-close{visibility:hidden;display:inline-flex}.side-panel-empty{justify-content:center}.side-panel-launcher{gap:var(--openbot-space-1-5);width:100%;max-width:320px;padding:var(--openbot-space-6);flex-direction:column;margin:0 auto;display:flex}.side-panel-launch{justify-content:flex-start;gap:var(--openbot-space-3)}.side-panel-maximized>:is(.browser-panel,.settings-panel,.side-panel-header){width:100%}.side-panel-maximized>.side-panel-header:before,.side-panel-maximized .right-panel-resizer{display:none}.side-panel-maximized>:is(.conversation-header,.conversation-scroll,.composer-wrap){visibility:hidden}:is(.side-panel-launch,.side-panel-menu-item) svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);color:var(--openbot-text-muted);flex:none}.side-panel-file-tab{transition:transform var(--openbot-duration-normal) var(--openbot-ease-out)}.side-panel-file-badge{display:inline-flex}.side-panel-file-badge>.attachment-reference-visual>svg{width:12px;height:12px}.side-panel-file-tab .side-panel-tab-select{flex:0 auto}.side-panel-docked .file-preview-header>.file-preview-file-icon{display:none}.side-panel-docked .file-preview-header>h2{visibility:hidden}.side-panel-docked>.file-preview-panel.t-panel-slide{transition:none}.side-panel-tab-close:has(.agent-threads-state){width:auto;min-width:var(--openbot-icon-md);height:auto;min-height:var(--openbot-icon-md)}.side-panel-tab:not(:hover,:focus-within) .side-panel-tab-icon:has(.agent-threads-state){opacity:1}.side-panel-tab-icon .agent-threads-state-icon svg{width:12px;height:12px}.side-panel-thread-tab{width:140px;min-width:96px;transition:transform var(--openbot-duration-normal) var(--openbot-ease-out);flex:0 auto}.side-panel-thread-tab .side-panel-tab-select{text-align:start;flex:1}.side-panel-tabs[data-dragging],.side-panel-tabs[data-dragging] .side-panel-tab-select{cursor:grabbing;-webkit-user-select:none;user-select:none}.side-panel-tabs[data-dragging]>:is(.side-panel-thread-tab,.side-panel-file-tab)[data-dragged=""]{z-index:2;background-color:var(--openbot-bg-control-active);color:var(--openbot-text-primary);transition:none}.side-panel-tabs[data-dragging]>.side-panel-thread-tab[data-dragged=away]{opacity:.4}.side-panel-tabs[data-dragging]>.side-panel-tab:before,.side-panel-tabs[data-dragging] .side-panel-tab-x{opacity:0}.side-panel-tabs[data-dragging] .side-panel-tab-close{background:0 0}.side-panel-tabs[data-dragging] .side-panel-tab-icon{opacity:.7}.side-panel-tabs[data-dragging] .side-panel-tab-icon:has(.agent-threads-state){opacity:1}.thread-tab-ghost{z-index:1000;white-space:nowrap;border:1px solid var(--openbot-border);background:var(--openbot-bg-control-active);max-width:140px;color:var(--openbot-text-primary);pointer-events:none;position:fixed;translate:-50% -50%}.thread-tab-ghost .side-panel-tab-label{font-size:var(--openbot-text-sm);text-overflow:ellipsis;overflow:hidden}.side-panel-drop{z-index:17;top:calc(var(--left-header-height,38px) + var(--openbot-space-2));inset-inline-end:var(--openbot-space-2);bottom:var(--openbot-space-2);width:calc(var(--side-panel-width,380px) - 2 * var(--openbot-space-2));padding-top:var(--openbot-space-6);border:1px dashed var(--openbot-text-secondary);border-radius:var(--openbot-radius-lg);background:var(--openbot-bg-control-hover);color:var(--openbot-text-primary);font-size:var(--openbot-text-sm);pointer-events:none;place-items:start center;display:grid;position:absolute}@media (prefers-reduced-motion:reduce){.side-panel-thread-tab,.side-panel-file-tab{transition:none}}.composer-notice{--notice-composer-overlap:14px;--notice-inset:6px;--notice-accent:var(--openbot-warning);--notice-surface:var(--openbot-warning-soft);z-index:10;margin:0 12px calc(-1 * var(--notice-composer-overlap));padding-block:var(--notice-inset) calc(var(--notice-inset) + var(--notice-composer-overlap));padding-inline:12px var(--notice-inset);border-radius:var(--openbot-radius-card);background:var(--notice-surface);animation:queue-panel-in var(--openbot-duration-normal) cubic-bezier(.23, 1, .32, 1) both;border:none;align-items:center;gap:10px;display:flex;position:relative}.composer-notice[data-tone=danger]{--notice-accent:var(--openbot-danger-text);--notice-surface:var(--openbot-danger-soft)}.composer-notice:not(:has(.ui-button)){--notice-inset:8px;padding-inline-end:12px}.composer-notice-icon{width:20px;height:20px;color:var(--notice-accent);stroke-width:var(--openbot-icon-stroke-lg);flex:none}.composer-notice .ui-button{background:var(--notice-accent);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.composer-notice .ui-button{background:color-mix(in srgb, var(--notice-accent) 14%, transparent)}}.composer-notice .ui-button{color:var(--notice-accent)}@media (hover:hover){.composer-notice .ui-button:hover:not(:disabled):not([data-disabled]){background:var(--notice-accent)}@supports (color:color-mix(in lab, red, red)){.composer-notice .ui-button:hover:not(:disabled):not([data-disabled]){background:color-mix(in srgb, var(--notice-accent) 24%, transparent)}}.composer-notice .ui-button:hover:not(:disabled):not([data-disabled]){color:var(--notice-accent)}}.composer-notice-copy{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.composer-notice-copy strong{color:var(--notice-accent);font-size:var(--openbot-text-sm);font-weight:600;line-height:1.35}.composer-notice-copy p{color:var(--openbot-text-secondary);font-size:var(--openbot-text-sm);margin:0;line-height:1.35}.composer-notice-dismiss{flex:none;align-self:flex-start}.composer-notice .composer-notice-dismiss{color:var(--notice-accent);background:0 0}@media (hover:hover){.composer-notice .composer-notice-dismiss:hover:not(:disabled):not([data-disabled]){background:var(--notice-accent)}@supports (color:color-mix(in lab, red, red)){.composer-notice .composer-notice-dismiss:hover:not(:disabled):not([data-disabled]){background:color-mix(in srgb, var(--notice-accent) 18%, transparent)}}}.composer-notice .composer-notice-code-fallback{border-color:var(--notice-accent);flex:none}@supports (color:color-mix(in lab, red, red)){.composer-notice .composer-notice-code-fallback{border-color:color-mix(in srgb, var(--notice-accent) 45%, transparent)}}.composer-notice .composer-notice-code-fallback{background:0 0}.context-meter-trigger{color:var(--openbot-text-muted)}.context-meter-ring{width:var(--openbot-icon-md)}.context-meter-ring .ui-radial-progress-track,.context-meter-ring .ui-radial-progress-indicator{stroke-width:6px}.context-meter-ring[data-level=quiet]{--ui-radial-progress-color:var(--openbot-text-dim)}.context-meter-ring[data-level=normal]{--ui-radial-progress-color:var(--openbot-text-secondary)}.context-meter-ring[data-compacting]{--ui-radial-progress-color:var(--openbot-warning)}.context-meter-ring[data-compacting] .ui-radial-progress-chart{animation:.9s linear infinite ui-spin}@media (prefers-reduced-motion:reduce){.context-meter-ring[data-compacting] .ui-radial-progress-chart{animation:none}}.context-meter-popover{z-index:var(--openbot-layer-popover);gap:var(--openbot-space-3);width:280px;padding:var(--openbot-space-3) var(--openbot-space-4) var(--openbot-space-4);font-size:var(--openbot-text-md);line-height:var(--openbot-leading-md);transform-origin:var(--kb-popover-content-transform-origin);animation:ui-menu-in var(--ui-menu-duration) var(--ui-menu-ease) both;flex-direction:column;display:flex}.context-meter-popover:not([data-expanded]){animation:ui-menu-out var(--ui-menu-duration) var(--ui-menu-ease) both}@media (prefers-reduced-motion:reduce){.context-meter-popover,.context-meter-popover:not([data-expanded]){animation:none}}.context-meter-header{justify-content:space-between;align-items:baseline;gap:var(--openbot-space-2);display:flex}.context-meter-title{font-size:var(--openbot-text-lg);font-weight:var(--openbot-weight-semibold);margin:0}.context-meter-percent{color:var(--openbot-text-secondary);font-variant-numeric:tabular-nums}.context-meter-percent[data-level=warning]{color:var(--openbot-warning-text)}.context-meter-percent[data-level=danger]{color:var(--openbot-danger-text)}.context-meter-tokens,.context-meter-note{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);margin:0}.context-meter-footer{gap:var(--openbot-space-1-5);margin:0 calc(-1 * var(--openbot-space-4)) calc(-1 * var(--openbot-space-4));border-top:1px solid var(--openbot-border);padding:var(--openbot-space-1-5);flex-direction:column;display:flex}.context-meter-action{width:100%;height:var(--openbot-control-md);justify-content:flex-start;gap:var(--openbot-space-2);border-radius:var(--ui-menu-item-radius);padding:0 var(--ui-menu-inset);color:var(--openbot-text-primary);font-weight:var(--openbot-weight-regular)}.context-meter-action:is(:hover,:focus-visible):not(:disabled){background:var(--ui-menu-item-hover)}.context-meter-action>svg{width:var(--openbot-icon-md);height:var(--openbot-icon-md);color:var(--openbot-text-secondary);flex:none}.context-meter-tokens{margin-top:calc(-1 * var(--openbot-space-2));font-variant-numeric:tabular-nums}.context-usage-bar{height:var(--openbot-space-2);gap:var(--openbot-space-0-5);direction:ltr;display:flex;position:relative}.context-usage-segment{min-width:var(--openbot-space-1);border-radius:var(--openbot-radius-xs);background:var(--context-color);flex-basis:0}.context-usage-segment[data-category=used]{--context-color:var(--openbot-text-secondary)}.context-meter-popover:has(.context-meter-percent[data-level=warning]) [data-category=used]{--context-color:var(--openbot-warning)}.context-meter-popover:has(.context-meter-percent[data-level=danger]) [data-category=used]{--context-color:var(--openbot-danger)}.context-usage-segment[data-category=free]{background:var(--openbot-border);min-width:0}.context-meter-popover [data-category=systemPrompt]{--context-color:var(--openbot-chart-storage-workspaces)}.context-meter-popover [data-category=memoryFiles]{--context-color:var(--openbot-chart-storage-chats)}.context-meter-popover [data-category=tools]{--context-color:var(--openbot-chart-storage-downloads)}.context-meter-popover [data-category=skills]{--context-color:var(--openbot-chart-storage-runtimes)}.context-meter-popover [data-category=toolResults]{--context-color:var(--openbot-chart-storage-files)}.context-meter-popover [data-category=messages]{--context-color:var(--openbot-text-secondary)}.context-meter-popover [data-category=other]{--context-color:var(--openbot-text-dim)}.context-meter-popover .context-meter-category[data-category=free]{--context-color:var(--openbot-border)}.context-meter-categories{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.context-meter-category{align-items:baseline;gap:var(--openbot-space-2);padding:var(--openbot-space-0-5) 0;font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.context-meter-swatch{width:var(--openbot-space-2);height:var(--openbot-space-2);border-radius:var(--openbot-radius-pill);background:var(--context-color);align-self:center}.context-meter-category-label{color:var(--openbot-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.context-meter-category-tokens{color:var(--openbot-text-primary);font-variant-numeric:tabular-nums}.context-usage-threshold{top:calc(-1 * var(--openbot-space-1));bottom:calc(-1 * var(--openbot-space-1));width:var(--openbot-space-0-5);border-radius:var(--openbot-radius-xs);background:var(--openbot-text-primary);position:absolute;transform:translate(-50%)}.context-compaction-notice[data-tone=success]{--notice-accent:var(--openbot-success-text);--notice-surface:var(--openbot-success-soft)}.context-compaction-notice[data-leaving]{animation:context-compaction-notice-out var(--openbot-duration-toast-exit) var(--openbot-ease-in-out) forwards}@keyframes context-compaction-notice-out{to{opacity:0;transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.context-compaction-notice[data-leaving]{animation:1ms forwards context-compaction-notice-fade}}@keyframes context-compaction-notice-fade{to{opacity:0}}.context-compaction-notice .composer-notice-icon{width:var(--openbot-icon-md);height:var(--openbot-icon-md);stroke-width:var(--openbot-icon-stroke)}.context-compaction-notice-copy{min-width:0;color:var(--openbot-text-secondary);font-size:var(--openbot-text-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;line-height:1.35;overflow:hidden}.context-compaction-notice-copy strong{color:var(--notice-accent);font-weight:600}.context-compaction-notice:has(.composer-notice-dismiss){--notice-inset:8px}.context-compaction-notice .composer-notice-dismiss{width:var(--openbot-control-xs);height:var(--openbot-control-xs);min-height:0;margin-block:calc(-1 * var(--openbot-space-1));align-self:center;padding:0}.context-compaction-notice-percent{color:var(--notice-accent);font-size:var(--openbot-text-sm);font-variant-numeric:tabular-nums;flex:none;line-height:1.35}.context-compaction-body{align-items:center;gap:var(--openbot-space-2);flex-direction:column;min-width:0;max-width:100%;display:flex}.context-compaction-icon{place-items:center;display:inline-grid}.context-compaction-icon svg{width:var(--openbot-icon-xs);height:var(--openbot-icon-xs)}.context-compaction-marker[data-status=completed] .context-compaction-icon{color:var(--openbot-success-text)}.context-compaction-marker[data-status=failed] .context-compaction-icon{color:var(--openbot-warning-text)}.context-compaction-marker .chat-action-marker-content{white-space:normal;flex-wrap:wrap;justify-content:center;min-width:0}.context-compaction-detail{white-space:normal}.composer-stack{--composer-stack-inset:var(--openbot-space-3)}@media (max-width:620px){.composer-stack{--composer-stack-inset:2px}}.composer-stack:has(>:not(.agent-queue-slot),>.agent-queue-slot>.agent-queue-slot-inner>*){--composer-stack-overlap:14px;z-index:10;margin:0 var(--composer-stack-inset) calc(-1 * var(--composer-stack-overlap));border:1px solid var(--openbot-queue-border);border-radius:var(--openbot-radius-lg);background:var(--openbot-queue-surface);padding-bottom:var(--composer-stack-overlap);position:relative;overflow:hidden}.composer-stack :is(.awaiting-replies,.agent-queue-panel,.composer-notice,.composer-reply-preview){z-index:auto;border:0;border-top:1px solid var(--openbot-queue-border);box-shadow:none;border-radius:0;margin:-1px 0 0}.composer-stack :is(.awaiting-replies,.agent-queue-panel){padding-bottom:0}.composer-stack .composer-notice{padding-bottom:var(--notice-inset)}@media (prefers-reduced-motion:no-preference){.composer-stack:has(>.context-compaction-notice[data-leaving]):not(:has(>:not(.agent-queue-slot,[data-leaving]),>.agent-queue-slot>.agent-queue-slot-inner>*)){animation:context-compaction-notice-out var(--openbot-duration-toast-exit) var(--openbot-ease-in-out) forwards}}.conversation-interaction-card{box-sizing:border-box;border:1px solid var(--openbot-border);border-radius:var(--openbot-radius-card);background:var(--openbot-bg-canvas);min-width:0;color:var(--openbot-text-primary);padding:var(--openbot-space-4)}.conversation-interaction-header{justify-content:space-between;align-items:flex-start;gap:var(--openbot-space-3);min-width:0;display:flex}.conversation-interaction-header>:is(strong,h2){min-width:0;color:var(--openbot-text-secondary);font-size:var(--openbot-text-lg);font-weight:var(--openbot-weight-medium);line-height:var(--openbot-leading-lg);overflow-wrap:anywhere;margin:0}.conversation-interaction-status[data-slot=badge]{gap:var(--openbot-space-1-5);border-radius:var(--openbot-radius-md);font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-medium);flex:none}.conversation-interaction-status svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);stroke-width:var(--openbot-icon-stroke);flex:none}.conversation-interaction-spinner{animation:1s linear infinite ui-spin}@media (prefers-reduced-motion:reduce){.conversation-interaction-spinner{animation:none}}.browser-takeover-card{width:min(540px,100%);margin:var(--openbot-space-3) 0 var(--openbot-space-6);gap:var(--openbot-space-4);animation:browser-takeover-in var(--openbot-duration-slow) var(--openbot-ease-out) both;flex-direction:column;display:flex}.browser-takeover-copy{margin-top:calc(-1 * var(--openbot-space-2));gap:var(--openbot-space-1);display:grid}.browser-takeover-copy p{max-width:54ch;color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-md);margin:0}.browser-takeover-preview{border:1px solid var(--openbot-border);border-radius:var(--openbot-radius-md);background:var(--openbot-bg-canvas);min-width:0;margin:0;overflow:hidden}.browser-takeover-preview-bar{height:var(--openbot-control-sm);align-items:center;gap:var(--openbot-space-1-5);border-bottom:1px solid var(--openbot-border);background:var(--openbot-bg-control);min-width:0;padding:0 var(--openbot-space-3);color:var(--openbot-text-secondary);display:flex}.browser-takeover-preview-bar svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);stroke-width:var(--openbot-icon-stroke);flex:none}.browser-takeover-preview-bar span,.browser-takeover-preview-bar small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.browser-takeover-preview-bar span{min-width:0;font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-medium);flex:1}.browser-takeover-preview-bar small{max-width:42%;color:var(--openbot-text-readable);font-size:var(--openbot-text-sm)}.browser-takeover-preview-viewport{aspect-ratio:16/10;background:var(--openbot-bg-control);place-items:stretch stretch;display:grid;overflow:hidden}.browser-takeover-preview-open.ui-button{border:0;border-radius:0;width:100%;height:auto;padding:0;display:grid}.browser-takeover-preview-open>*{grid-area:1/1}.browser-takeover-preview-open-label{place-self:center;align-items:center;gap:var(--openbot-space-1);border-radius:var(--openbot-radius-pill);background:var(--openbot-bg-canvas);padding:var(--openbot-space-2) var(--openbot-space-3);color:var(--openbot-text-primary);font-size:var(--openbot-text-sm);opacity:0;pointer-events:none;transition:opacity var(--openbot-duration-fast) var(--openbot-ease-out);line-height:1;display:inline-flex}.browser-takeover-preview-open-label>svg{width:var(--openbot-icon-xs);height:var(--openbot-icon-xs);stroke-width:var(--openbot-icon-stroke)}.browser-takeover-preview-open:hover .browser-takeover-preview-open-label,.browser-takeover-preview-open:focus-visible .browser-takeover-preview-open-label{opacity:1}.browser-takeover-preview-viewport img,.browser-takeover-preview-skeleton{width:100%;height:100%}.browser-takeover-preview-viewport img{object-fit:cover;display:block}.browser-takeover-preview-fallback{justify-content:center;align-items:center;gap:var(--openbot-space-1);min-width:0;color:var(--openbot-text-muted);padding:var(--openbot-space-6);text-align:center;flex-direction:column;display:flex}.browser-takeover-preview-fallback svg{width:var(--openbot-icon-lg);height:var(--openbot-icon-lg);margin-bottom:var(--openbot-space-1);stroke-width:var(--openbot-icon-stroke-lg)}.browser-takeover-preview-fallback strong{max-width:100%;color:var(--openbot-text-secondary);font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.browser-takeover-preview-fallback span{max-width:100%;color:var(--openbot-text-readable);font-size:var(--openbot-text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.browser-takeover-actions{justify-content:space-between;align-items:center;gap:var(--openbot-space-2);flex-wrap:wrap;display:flex}.browser-takeover-finish{justify-content:flex-end;align-items:center;gap:var(--openbot-space-2);flex-wrap:wrap;min-width:0;margin-inline-start:auto;display:flex}.browser-takeover-actions .ui-button{transition:transform var(--openbot-duration-fast) var(--openbot-ease-out)}.browser-takeover-actions .ui-button:active:not(:disabled){transform:scale(.97)}@keyframes browser-takeover-in{0%{opacity:0;transform:translateY(4px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.approval-card{width:min(540px,100%);margin:var(--openbot-space-3) 0 var(--openbot-space-6);gap:var(--openbot-space-4);animation:approval-card-in var(--openbot-duration-slow) var(--openbot-ease-out) both;flex-direction:column;display:flex}.approval-card-footer{justify-content:flex-start;align-items:center;gap:var(--openbot-space-2);display:flex}.approval-card-footer>:last-child{margin-inline-start:auto}.approval-button{border-radius:var(--openbot-radius-pill);font-size:var(--openbot-text-lg);font-weight:var(--openbot-weight-regular)}.approval-card-content{gap:var(--openbot-space-3);min-width:0;display:grid}.approval-card-content:empty{display:none}.approval-command-block,.approval-detail-row,.approval-permissions{border:1px solid var(--openbot-border);border-radius:var(--openbot-radius-md);background:var(--openbot-bg-surface);min-width:0;overflow:hidden}.approval-command-block code{padding:var(--openbot-space-3);color:var(--openbot-text-secondary);font-family:var(--openbot-font-mono);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-md);white-space:pre-wrap;overflow-wrap:anywhere;display:block;overflow-x:auto}.approval-cwd{border-bottom:1px solid var(--openbot-border);padding:var(--openbot-space-2) var(--openbot-space-3);color:var(--openbot-text-muted);font-family:var(--openbot-font-mono);font-size:var(--openbot-text-sm);overflow-wrap:anywhere}.approval-detail-row{gap:var(--openbot-space-1);padding:var(--openbot-space-3);display:grid}.approval-detail-label{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm)}.approval-detail-row strong{color:var(--openbot-text-secondary);font-family:var(--openbot-font-mono);font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-medium);overflow-wrap:anywhere}.approval-permissions{gap:var(--openbot-space-2);padding:var(--openbot-space-3);display:grid}.approval-permissions:empty{display:none}.approval-permissions span{color:var(--openbot-text-secondary);font-size:var(--openbot-text-sm);overflow-wrap:anywhere}.approval-reason{margin:calc(-1 * var(--openbot-space-2)) 0 0;color:var(--openbot-text-muted);font-size:var(--openbot-text-lg);line-height:var(--openbot-leading-lg);overflow-wrap:anywhere}@keyframes approval-card-in{0%{opacity:0;transform:translateY(5px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:800px){.direct-private-label{display:none}.direct-message-list,.direct-composer-wrap{padding-left:14px;padding-right:14px}.direct-message>.ui-message-content{max-width:88%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}.question-prompt-bubble.ui-bubble{width:min(540px,100%);max-width:100%}.question-prompt-bubble[data-entrance]{animation:question-prompt-in var(--page-slide-dur) var(--page-slide-ease) both}@keyframes question-prompt-in{0%{opacity:0;transform:translateY(var(--page-slide-distance));filter:blur(var(--page-blur))}}.question-prompt-bubble>.ui-bubble-content{width:100%;padding:var(--openbot-space-4) var(--openbot-space-2) var(--openbot-space-2)}.question-prompt-form.ui-questionnaire{gap:0;position:relative}.question-prompt-cancel.ui-button{z-index:2;color:var(--openbot-text-muted);position:absolute;inset-block-start:calc(-1 * var(--openbot-space-2));inset-inline-end:0}.question-prompt-stage{transition:height var(--page-slide-dur) var(--page-slide-ease);outline:0;display:grid;overflow:hidden}.question-prompt-page{min-width:0;transition:opacity var(--page-fade-dur) var(--page-fade-ease), transform var(--page-slide-dur) var(--page-slide-ease), filter var(--page-slide-dur) var(--page-slide-ease), visibility 0s linear var(--page-slide-dur);grid-area:1/1;align-self:start}.question-prompt-page[data-pos=prev],.question-prompt-page[data-pos=next]{opacity:0;filter:blur(var(--page-blur));visibility:hidden}.question-prompt-page[data-pos=prev]{transform:translateX(calc(-1 * var(--page-slide-distance)))}.question-prompt-page[data-pos=next],:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .question-prompt-page[data-pos=prev]{transform:translateX(var(--page-slide-distance))}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .question-prompt-page[data-pos=next]{transform:translateX(calc(-1 * var(--page-slide-distance)))}.question-prompt-page[data-pos=current]{transition-delay:0s,0s,0s,0s}.question-prompt-fold{transition:grid-template-rows var(--acc-collapse) var(--acc-ease);grid-template-rows:0fr;display:grid}.question-prompt-fold[data-open=true]{transition:grid-template-rows var(--acc-expand) var(--acc-ease);grid-template-rows:1fr}.question-prompt-fold-inner{opacity:0;min-height:0;filter:blur(var(--text-swap-blur));transition:opacity var(--acc-collapse) var(--acc-ease), filter var(--acc-collapse) var(--acc-ease);overflow:hidden}.question-prompt-fold[data-open=true] .question-prompt-fold-inner{opacity:1;filter:blur();transition:opacity var(--acc-expand) var(--acc-ease), filter var(--acc-expand) var(--acc-ease)}.question-prompt-header{gap:var(--openbot-space-0-5);padding:0 var(--openbot-space-2) var(--openbot-space-2);display:grid}.question-prompt-page:not(.question-prompt-summary) .question-prompt-header{padding-inline-end:var(--openbot-space-8)}.question-prompt-title{color:var(--openbot-text-primary);font-size:var(--openbot-text-lg);font-weight:var(--openbot-weight-semibold);line-height:var(--openbot-leading-lg);letter-spacing:var(--openbot-tracking-tight);overflow-wrap:anywhere;margin:0}.question-prompt-detail{font-size:var(--openbot-text-md);line-height:var(--openbot-leading-md)}.question-prompt-options{gap:var(--openbot-space-0-5)}.question-prompt-options>.question-prompt-option{align-items:center;gap:var(--openbot-space-3);border-radius:var(--openbot-radius-md);min-width:0;min-height:40px;padding:var(--openbot-space-2);color:var(--openbot-text-primary);font-size:var(--openbot-text-md);line-height:var(--openbot-leading-md);cursor:pointer;transition:background-color var(--openbot-duration-fast) ease-out;grid-template-columns:22px minmax(0,1fr);display:grid;position:relative}.question-prompt-option:hover:not([data-disabled]),.question-prompt-custom:focus-within{background:var(--openbot-question-option-soft)}.question-prompt-option[data-checked]{background:var(--openbot-question-option-hover)}.question-prompt-option:active:not([data-disabled]){background:var(--openbot-question-option-pressed)}.question-prompt-option.ui-questionnaire-choice:focus-within{outline:0}.question-prompt-option:has(.ui-questionnaire-choice-input:focus-visible){background:var(--openbot-question-option-soft);box-shadow:inset 0 0 0 1px var(--openbot-question-option)}.question-prompt-option-text{min-width:0;display:grid}.question-prompt-option-label{overflow-wrap:anywhere}.question-prompt-option-description{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);overflow-wrap:anywhere}.question-prompt-letter.ui-kbd{border-radius:var(--openbot-radius-xs);background:var(--openbot-question-badge-soft);width:22px;min-width:22px;height:22px;color:var(--openbot-question-badge-text);font-family:var(--openbot-font-sans);font-weight:var(--openbot-weight-semibold);transition:background-color var(--openbot-duration-fast) ease-out, color var(--openbot-duration-fast) ease-out;border-color:#0000}.question-prompt-answer-skipped .question-prompt-letter.ui-kbd{background:var(--openbot-bg-control-active);color:var(--openbot-text-muted)}.question-prompt-option[data-checked] .question-prompt-letter.ui-kbd{background:var(--openbot-question-option);color:var(--openbot-text-on-status);animation:question-prompt-badge-pop var(--openbot-duration-slow) var(--openbot-ease-out)}.question-prompt-letter[data-answered].ui-kbd{background:var(--openbot-success);color:var(--openbot-text-on-status)}.question-prompt-bubble[data-entrance][data-state=done] .question-prompt-letter[data-answered].ui-kbd{animation:question-prompt-badge-pop var(--openbot-duration-slow) var(--openbot-ease-out) var(--openbot-duration-fast) both}@keyframes question-prompt-badge-pop{0%{transform:scale(.8)}}.question-prompt-custom{cursor:text}.question-prompt-custom-input.ui-input{width:100%;min-width:0;height:auto;box-shadow:none;color:var(--openbot-text-primary);font:inherit;background:0 0;border:0;border-radius:0;padding:0}.question-prompt-custom-input.ui-input::placeholder{color:var(--openbot-text-muted)}.question-prompt-custom-input.ui-input:focus,.question-prompt-custom-input.ui-input:focus-visible{box-shadow:none;outline:0}.question-prompt-footer{align-items:center;gap:var(--openbot-space-2);padding-block:var(--openbot-space-3) var(--openbot-space-1);padding-inline:var(--openbot-space-2) var(--openbot-space-1);display:flex}.question-prompt-progress.ui-questionnaire-progress{align-items:center;gap:var(--openbot-space-1);display:flex}.question-prompt-dot{border-radius:var(--openbot-radius-pill);background:var(--openbot-text-dim);width:6px;height:6px;transition:width var(--page-slide-dur) var(--page-slide-ease), background-color var(--page-slide-dur) var(--page-slide-ease), opacity var(--page-slide-dur) var(--page-slide-ease)}.question-prompt-dot[data-state=done]{background:var(--openbot-question-badge-text);opacity:.55}.question-prompt-dot[data-state=current]{background:var(--openbot-question-option);width:18px}.question-prompt-actions{align-items:center;gap:var(--openbot-space-2);margin-inline-start:auto;display:flex}.question-prompt-pill.ui-button{border-radius:var(--openbot-radius-pill);padding-inline:var(--openbot-space-4);font-size:var(--openbot-text-md)}.question-prompt-summary{display:grid}.question-prompt-section .question-prompt-title{padding:0 var(--openbot-space-2) var(--openbot-space-1);color:var(--openbot-text-muted)}.question-prompt-section+.question-prompt-section{margin-top:var(--openbot-space-2);border-top:1px solid var(--openbot-border);padding-top:var(--openbot-space-3)}.question-prompt-answers{gap:var(--openbot-space-1);margin:0;list-style:none;display:grid}.question-prompt-answers,.question-prompt-answer-skipped{padding:var(--openbot-space-0-5) var(--openbot-space-2) var(--openbot-space-2)}.question-prompt-answer{align-items:center;gap:var(--openbot-space-3);color:var(--openbot-text-primary);font-size:var(--openbot-text-md);line-height:var(--openbot-leading-md);overflow-wrap:anywhere;grid-template-columns:22px minmax(0,1fr);margin:0;display:grid}.question-prompt-answer-skipped{color:var(--openbot-text-muted)}.question-prompt-closed{align-items:center;gap:var(--openbot-space-2);padding:0 var(--openbot-space-2) var(--openbot-space-2);color:var(--openbot-text-muted);font-size:var(--openbot-text-md);line-height:var(--openbot-leading-md);margin:0;display:flex}.question-prompt-closed svg{flex:none;width:16px;height:16px}.question-prompt-empty{gap:var(--openbot-space-0-5);min-width:0;padding:var(--openbot-space-1);display:grid}.question-prompt-empty strong{font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-medium);line-height:var(--openbot-leading-md)}.question-prompt-empty>span{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm)}.question-prompt-history-entry{width:min(540px,100%)}@media (max-width:520px){.question-prompt-bubble.ui-bubble{width:100%}.question-prompt-footer{flex-wrap:wrap}.question-prompt-pill.ui-button{padding-inline:var(--openbot-space-3)}}@media (prefers-reduced-motion:reduce){.question-prompt-bubble[data-entrance],.question-prompt-letter.ui-kbd,.question-prompt-option[data-checked] .question-prompt-letter.ui-kbd,.question-prompt-bubble[data-entrance][data-state=done] .question-prompt-letter[data-answered].ui-kbd{animation:none}:is(.question-prompt-stage,.question-prompt-page,.question-prompt-fold,.question-prompt-fold-inner,.question-prompt-letter,.question-prompt-dot,.question-prompt-option){transition:none}}.ui-block-card.ui-bubble{width:min(540px,100%);max-width:100%}.ui-block-card>.ui-block-content{gap:var(--openbot-space-3);width:100%;padding:var(--openbot-space-4) var(--openbot-space-4) var(--openbot-space-3);flex-direction:column;display:flex}.ui-block-card[data-danger][data-status=pending]>.ui-block-content{border-color:var(--openbot-danger-border)}.ui-block-card[data-status=expired],.ui-block-card[data-status=closed]{color:var(--openbot-text-muted)}.ui-block-header{align-items:flex-start;gap:var(--openbot-space-3);min-width:0;display:flex}.ui-block-heading{gap:var(--openbot-space-0-5);flex:1;min-width:0;display:grid}.ui-block-title{color:var(--openbot-text-primary);font-size:var(--openbot-text-lg);font-weight:var(--openbot-weight-semibold);line-height:var(--openbot-leading-lg);letter-spacing:var(--openbot-tracking-tight);overflow-wrap:anywhere;margin:0}.ui-block-subtitle{color:var(--openbot-text-muted);font-size:var(--openbot-text-md);line-height:var(--openbot-leading-md);margin:0}.ui-block-body{gap:var(--openbot-space-3);flex-direction:column;min-width:0;display:flex}.ui-block-body:empty{display:none}.ui-block-card-footer{align-items:center;gap:var(--openbot-space-2);flex-wrap:wrap;min-width:0;display:flex}.ui-block-footer-select{flex:none;width:auto;max-width:100%}.ui-block-footer-select>.ui-select-trigger{width:auto;max-width:100%}.ui-block-outcome{align-items:center;gap:var(--openbot-space-2);min-width:0;color:var(--openbot-text-muted);font-size:var(--openbot-text-md);line-height:var(--openbot-leading-md);margin:0;display:flex}.ui-block-outcome[data-status=answered]{color:var(--openbot-text-secondary)}.ui-block-outcome svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);flex:none}.ui-block-outcome-check{color:var(--openbot-success-text)}.ui-block-outcome-text{overflow-wrap:anywhere;min-width:0}.ui-block-footer{justify-content:space-between;align-items:center;gap:var(--openbot-space-2);flex-wrap:wrap;min-width:0;display:flex}.ui-block-error{min-width:0;color:var(--openbot-danger-text);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);overflow-wrap:anywhere;margin:0}.ui-block-footer .ui-block-error{flex:auto}.ui-block-footer .ui-block-skip{margin-inline-start:auto}.ui-block-actions{align-items:center;gap:var(--openbot-space-2);flex-wrap:wrap;display:flex}.ui-block-card-footer>.ui-block-actions{flex-wrap:nowrap;justify-content:flex-end;margin-inline-start:auto}.ui-block-card .ui-block-actions>.ui-button{border-radius:var(--openbot-radius-pill);padding-inline:var(--openbot-space-4);font-size:var(--openbot-text-md)}.ui-block-confirm-step{border:0;min-width:0;margin:0;padding:0}.ui-block-confirm-question{margin-bottom:var(--openbot-space-2);font-weight:var(--openbot-weight-medium);padding:0}.ui-block-confirm-step>.ui-block-actions{justify-content:flex-end}.ui-block-hint,.ui-block-sending{color:var(--openbot-text-dim);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);margin:0}.ui-block-sending{align-items:center;gap:var(--openbot-space-1-5);display:inline-flex}.ui-block-fields{align-items:center;gap:var(--openbot-space-2) var(--openbot-space-3);font-size:var(--openbot-text-lg);grid-template-columns:minmax(64px,max-content) minmax(0,1fr);margin:0;display:grid}.ui-block-fields dt{color:var(--openbot-text-muted)}.ui-block-fields dd{overflow-wrap:anywhere;min-width:0;margin:0}.ui-block-preview{max-height:16em;padding:var(--openbot-space-3);border:1px solid var(--openbot-border);border-radius:var(--openbot-radius-lg);background:var(--openbot-bg-surface-raised);color:var(--openbot-text-secondary);font-size:var(--openbot-text-md);line-height:var(--openbot-leading-lg);overflow-y:auto}.ui-block-preview[data-expanded=true]{max-height:none}.ui-block-preview[data-clamped=true]{position:relative;overflow:clip}.ui-block-preview[data-clamped=true]:after{content:"";inset-inline:0;background:linear-gradient(to bottom, transparent, var(--openbot-bg-surface-raised));pointer-events:none;height:2.5em;position:absolute;bottom:0}.ui-block-preview-toggle{margin-top:calc(var(--openbot-space-2) * -1);align-self:flex-start}.ui-block-preview-text{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.ui-block-hold{-webkit-user-select:none;user-select:none;touch-action:none;position:relative;overflow:hidden}.ui-block-hold-fill{background:currentColor;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ui-block-hold-fill{background:color-mix(in srgb, currentColor 22%, transparent)}}.ui-block-hold-fill{transform-origin:0;transition:transform var(--openbot-duration-fast) var(--openbot-ease-out);pointer-events:none;transform:scaleX(0)}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .ui-block-hold-fill{transform-origin:100%}.ui-block-hold[data-holding] .ui-block-hold-fill{transition:transform var(--ui-block-hold-duration) linear;transform:scaleX(1)}.ui-block-hold-label{position:relative}.ui-block-options{gap:var(--openbot-space-0-5);min-width:0;margin:0 calc(-1 * var(--openbot-space-2));border:0;padding:0;display:grid}.ui-block-option{align-items:center;gap:var(--openbot-space-3);border-radius:var(--openbot-radius-md);min-width:0;min-height:40px;padding:var(--openbot-space-2);color:var(--openbot-text-primary);font-size:var(--openbot-text-md);line-height:var(--openbot-leading-md);cursor:pointer;transition:background-color var(--openbot-duration-fast) ease-out;grid-template-columns:22px minmax(0,1fr) fit-content(40%);display:grid;position:relative}.ui-block-option:hover:not([data-disabled]){background:var(--openbot-question-option-soft)}.ui-block-option[data-checked]{background:var(--openbot-question-option-hover)}.ui-block-option:active:not([data-disabled]){background:var(--openbot-question-option-pressed)}.ui-block-option[data-disabled]{cursor:default}.ui-block-option[data-disabled]:not([data-checked]){opacity:.5}.ui-block-option:has(.ui-block-option-input:focus-visible){background:var(--openbot-question-option-soft);box-shadow:inset 0 0 0 1px var(--openbot-question-option)}.ui-block-option .ui-block-option-input{opacity:0;width:100%;height:100%;cursor:inherit;border:0;margin:0;padding:0;position:absolute;inset:0}.ui-block-option-key.ui-kbd{border-radius:var(--openbot-radius-xs);background:var(--openbot-question-badge-soft);width:22px;min-width:22px;height:22px;color:var(--openbot-question-badge-text);font-family:var(--openbot-font-sans);font-weight:var(--openbot-weight-semibold);transition:background-color var(--openbot-duration-fast) ease-out, color var(--openbot-duration-fast) ease-out;border-color:#0000}.ui-block-option[data-checked] .ui-block-option-key.ui-kbd{background:var(--openbot-question-option);color:var(--openbot-text-on-status)}.ui-block-option-label{overflow-wrap:anywhere;min-width:0}.ui-block-option-meta{min-width:0;color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ui-block-quick{gap:var(--openbot-space-2);flex-direction:column;max-width:600px;display:flex}.ui-block-quick-title{color:var(--openbot-text-muted);font-size:var(--openbot-text-md);margin:0}.ui-block-chips{gap:var(--openbot-space-2);flex-wrap:wrap;display:flex}.ui-block-chip[data-faded]{opacity:.35}.ui-block-chip[data-chosen]{border-color:var(--openbot-accent);background:var(--openbot-accent-soft);color:var(--openbot-text-primary);opacity:1}.ui-block-quick-text{align-items:center;gap:var(--openbot-space-2);display:flex}.ui-block-quick-text>:first-child{flex:auto;min-width:0}.ui-block-form-fields{gap:var(--openbot-space-3);flex-direction:column;min-width:0;display:flex}.ui-block-field{gap:var(--openbot-space-1-5);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.ui-block-field-label{margin-bottom:var(--openbot-space-1-5);color:var(--openbot-text-muted);font-size:var(--openbot-text-md);padding:0}.ui-block-required{color:var(--openbot-danger-text);margin-inline-start:var(--openbot-space-0-5)}.ui-block-field-error{color:var(--openbot-danger-text);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);margin:0}.ui-block-segmented{gap:var(--openbot-space-0-5);padding:var(--openbot-space-0-5);border:1px solid var(--openbot-border-strong);border-radius:var(--openbot-radius-lg);background:var(--openbot-bg-surface-raised);display:flex}.ui-block-segment{min-width:0;color:var(--openbot-text-muted);flex:1 1 0}.ui-block-segment[aria-pressed=true]{background:var(--openbot-bg-control-active);color:var(--openbot-text-primary)}.ui-block-header:has(>.ui-block-icon){align-items:center}.ui-block-answer-rows{border:1px solid var(--openbot-border-grouped);border-radius:var(--openbot-radius-lg);background:var(--openbot-bg-canvas);flex-direction:column;min-width:0;margin:0;display:flex}.ui-block-answer-row{justify-content:space-between;align-items:baseline;gap:var(--openbot-space-4);min-width:0;padding:var(--openbot-space-2) var(--openbot-space-3);font-size:var(--openbot-text-md);line-height:var(--openbot-leading-md);display:flex}.ui-block-answer-row+.ui-block-answer-row{border-top:1px solid var(--openbot-border-grouped)}.ui-block-answer-row>dt{color:var(--openbot-text-muted);flex:none}.ui-block-answer-row>dd{min-width:0;color:var(--openbot-text-primary);font-weight:var(--openbot-weight-medium);text-align:end;margin:0}.ui-block-answer-value{overflow-wrap:anywhere}.ui-block-answer-hidden{align-items:center;gap:var(--openbot-space-1-5);color:var(--openbot-text-dim);vertical-align:top;display:inline-flex}.ui-block-answer-hidden>svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);color:var(--openbot-text-muted);flex:none}@media (prefers-reduced-motion:reduce){.ui-block-option,.ui-block-option-key.ui-kbd,.ui-block-hold-fill{transition:none}}.settings-panel,.browser-panel,.remote-desktop-workspace{background:var(--openbot-bg-canvas)}.composer-reply-preview{border-color:var(--openbot-border);background:var(--openbot-bg-surface);color:var(--openbot-text-primary)}.message-reaction-pill{border-color:var(--openbot-border);color:var(--openbot-text-primary);background:0 0}@media (hover:hover) and (pointer:fine){.message-reaction-pill:not(.message-reaction-pill-readonly):hover{background:var(--openbot-hover)}}.composer,.direct-composer{background:var(--openbot-bg-surface)}.direct-composer>button:hover:not(:disabled){background:var(--openbot-accent-hover)}.remote-desktop-stage,.remote-desktop-viewer{background:var(--openbot-bg-canvas);color:var(--openbot-text-secondary)}.remote-desktop-header{background:var(--openbot-bg-sidebar)}.voice-button:active,.voice-button-active:active{transform:scale(.97)}.provider-model-search{height:var(--openbot-control-md);margin-bottom:var(--ui-menu-padding);border-radius:var(--ui-menu-item-radius);background:var(--ui-menu-item-hover);padding-inline:var(--ui-menu-inset);font-size:var(--openbot-text-md);border-color:#0000;flex-shrink:0}.provider-model-search:focus-visible{border-color:var(--ui-menu-edge)}.provider-model-scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.provider-model-group{padding:var(--openbot-space-2) var(--ui-menu-inset) var(--openbot-space-1);color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);font-weight:500}.browser-preview-sidebar[hidden]{display:none}.browser-preview-close{border-radius:var(--openbot-radius-sm)}.browser-preview-close:focus-visible{outline:1px solid var(--openbot-text-muted);outline-offset:1px;box-shadow:none}.browser-preview-sidebar .ui-button:active:not(:disabled):not([data-disabled]){background:var(--openbot-bg-control-active);color:var(--openbot-text-primary)}.browser-preview-list{scrollbar-gutter:stable;min-height:0;padding:var(--openbot-space-2) var(--openbot-space-4) var(--openbot-space-4);overflow-y:auto}.browser-preview-list>.browser-empty-state{justify-items:center;gap:var(--openbot-space-3);height:auto;padding:var(--openbot-space-8) var(--openbot-space-4)}.browser-preview-list>.browser-empty-state>svg,.browser-preview-image>svg{width:var(--openbot-icon-lg);height:var(--openbot-icon-lg);color:var(--openbot-text-muted);stroke-width:var(--openbot-icon-stroke-lg)}.browser-preview-list>.browser-empty-state>svg{margin-bottom:var(--openbot-space-1)}.browser-preview-list>.browser-empty-state>strong{color:var(--openbot-text-secondary);font-size:var(--openbot-text-md);font-weight:500}.browser-preview-list>.browser-empty-state>.ui-button{margin-top:var(--openbot-space-1)}.browser-preview-card{margin-bottom:var(--openbot-space-4);position:relative}.browser-preview-open{gap:var(--openbot-space-2);width:100%;height:auto;padding:var(--openbot-space-1);color:var(--openbot-text-secondary);flex-direction:column;font-weight:400;display:flex}.browser-preview-image{aspect-ratio:16/10;border:1px solid var(--openbot-border);border-radius:var(--openbot-radius-sm);background:var(--openbot-bg-surface);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.browser-preview-image img,.browser-preview-loading{object-fit:cover;width:100%;height:100%}.browser-preview-title{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:var(--openbot-text-sm);display:block;overflow:hidden}.browser-preview-open-label{align-items:center;gap:var(--openbot-space-1);padding:var(--openbot-space-2) var(--openbot-space-3);border-radius:var(--openbot-radius-pill);background:var(--openbot-bg-canvas);color:var(--openbot-text-primary);font-size:var(--openbot-text-sm);pointer-events:none;opacity:0;line-height:1;display:inline-flex;position:absolute}.browser-preview-open-label>svg{width:var(--openbot-icon-xs);height:var(--openbot-icon-xs);stroke-width:var(--openbot-icon-stroke)}.browser-preview-open:hover .browser-preview-open-label{opacity:1}.browser-preview-close{top:var(--openbot-space-2);opacity:0;position:absolute;inset-inline-end:var(--openbot-space-2)}.browser-preview-close>svg{width:var(--openbot-icon-xs);height:var(--openbot-icon-xs);stroke-width:var(--openbot-icon-stroke)}.browser-preview-card:hover .browser-preview-close,.browser-preview-card:focus-within .browser-preview-close{opacity:1}.browser-secret-card{--otp-slot-border:var(--openbot-glass-border);--otp-slot-background:var(--openbot-glass-surface);--otp-slot-filled-background:var(--openbot-glass-surface-hover);--otp-slot-shadow:inset 0 1px 0 var(--openbot-glass-highlight);gap:var(--openbot-space-4);color:var(--openbot-text-primary);display:grid}.browser-secret-card[data-variant=island]{box-sizing:border-box;width:min(100%,420px);min-width:0;padding:var(--openbot-space-4);border:1px solid var(--openbot-glass-border);border-radius:var(--openbot-radius-xl);background:var(--openbot-bg-glass)}@supports (color:color-mix(in lab, red, red)){.browser-secret-card[data-variant=island]{background:color-mix(in srgb, var(--openbot-bg-glass), var(--openbot-bg-control) 60%)}}.browser-secret-card[data-variant=island]{box-shadow:var(--openbot-shadow-raised);-webkit-backdrop-filter:blur(32px)saturate(1.4);backdrop-filter:blur(32px)saturate(1.4)}.browser-secret-header{align-items:flex-start;gap:var(--openbot-space-3);display:flex}.browser-secret-close{flex:none;margin-inline-start:auto}.browser-secret-icon{width:var(--openbot-control-md);height:var(--openbot-control-md);border:1px solid var(--openbot-glass-border);border-radius:var(--openbot-radius-pill);background:var(--openbot-glass-surface);box-shadow:inset 0 1px 0 var(--openbot-glass-highlight);color:var(--openbot-text-primary);flex:none;place-items:center;display:grid}.browser-secret-glyph{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm)}.browser-secret-heading{gap:var(--openbot-space-0-5);min-width:0;display:grid}.browser-secret-heading h2{font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-medium);line-height:var(--openbot-leading-md);margin:0}.browser-secret-heading p{overflow-wrap:anywhere;color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);margin:0}.browser-secret-origin{color:var(--openbot-text-secondary);font-weight:var(--openbot-weight-medium)}.browser-secret-code,.browser-secret-password{gap:var(--openbot-space-1-5);min-width:0;display:grid}:where(.browser-secret-password)>input{border-color:var(--openbot-glass-border);background:var(--openbot-glass-surface)}.browser-secret-save-option{gap:var(--openbot-space-0-5);display:grid}.browser-secret-save{align-items:center;gap:var(--openbot-space-1-5);font-size:var(--openbot-text-sm);display:flex}.browser-secret-save-server{font-weight:var(--openbot-weight-medium)}.browser-secret-save-hint{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);margin:0;padding-inline-start:calc(var(--openbot-icon-sm) + var(--openbot-space-1-5))}.browser-secret-error{color:var(--openbot-danger);font-size:var(--openbot-text-sm);margin:0}.browser-secret-footer{align-items:center;gap:var(--openbot-space-1);padding-top:var(--openbot-space-3);border-top:1px solid var(--openbot-glass-border);display:flex}.browser-secret-private{align-items:center;gap:var(--openbot-space-1-5);min-width:0;color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);flex:1;display:flex}.browser-secret-glyph-sm{width:var(--openbot-icon-xs);height:var(--openbot-icon-xs);flex:none}.browser-secret-card .browser-takeover-preview-viewport{width:100%;max-height:280px}.browser-secret-card .browser-takeover-preview-viewport img{object-fit:contain;min-height:0}:root[data-surface=browser-dock],:root[data-surface=browser-dock] body,:root[data-surface=browser-dock] #root{background:0 0;width:100%;height:100%;overflow:hidden}.browser-dock-surface{width:100%;height:100%;color:var(--openbot-text-primary);font-family:var(--openbot-font-sans);background:0 0;position:relative}.browser-dock{bottom:var(--openbot-space-4);width:min(640px, calc(100% - 2 * var(--openbot-space-6)));align-items:center;gap:var(--openbot-space-2);isolation:isolate;flex-direction:column;display:flex;position:absolute;left:50%;translate:-50%}.browser-dock-glass{align-items:center;gap:var(--openbot-space-0-5);border:1px solid var(--openbot-glass-border);border-radius:var(--openbot-radius-pill);background:var(--openbot-bg-glass);box-shadow:var(--openbot-shadow-raised);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--openbot-text-secondary);display:flex}.browser-dock-composer svg,.browser-dock-island-activity svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm)}.browser-dock-island{z-index:4;box-sizing:border-box;max-width:100%;position:relative}.browser-dock-island[data-budding]{z-index:1}.browser-dock-island:is([data-mode=reply],[data-mode=secret],[data-mode=prompt],[data-mode=approval]){border-radius:var(--openbot-radius-lg);width:100%}.browser-dock-island:is([data-mode=secret],[data-mode=prompt],[data-mode=approval]){border-radius:var(--openbot-radius-xl);background:var(--openbot-bg-glass)}@supports (color:color-mix(in lab, red, red)){.browser-dock-island:is([data-mode=secret],[data-mode=prompt],[data-mode=approval]){background:color-mix(in srgb, var(--openbot-bg-glass), var(--openbot-bg-control) 60%)}}.browser-dock-island:is([data-mode=secret],[data-mode=prompt],[data-mode=approval]){-webkit-backdrop-filter:blur(32px)saturate(1.4);backdrop-filter:blur(32px)saturate(1.4)}.browser-dock-island[data-mode=secret]{width:min(100%,420px)}.browser-dock-island-face{box-sizing:border-box;flex:1;min-width:0}.browser-dock-island-face>.browser-secret-card{width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.browser-dock-island-card{gap:var(--openbot-space-2);max-height:420px;padding:var(--openbot-space-3);color:var(--openbot-text-primary);display:grid;overflow:auto}.browser-dock-island-card :is(.question-prompt-bubble,.ui-bubble-content,.approval-card){box-sizing:border-box;width:100%;max-width:none}.browser-dock-island-card>*{margin:0}.browser-dock-island-activity{align-items:center;gap:var(--openbot-space-1-5);padding-block:var(--openbot-space-1);padding-inline:var(--openbot-space-2) var(--openbot-space-1);font-size:var(--openbot-text-sm);white-space:nowrap;display:flex}.browser-dock-island-leaving{pointer-events:none}.browser-dock-island.browser-dock-island-ghost{z-index:1;pointer-events:none;position:absolute;translate:-50%}.browser-dock-spin{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);color:var(--openbot-text-muted);flex:none;animation:1s linear infinite ui-spin}.browser-dock-status{align-items:center;gap:var(--openbot-space-1-5);min-width:0;display:inline-flex;overflow:hidden}.browser-dock-status>span{text-overflow:ellipsis;overflow:hidden}.browser-dock-handoff{border-radius:var(--openbot-radius-pill);flex:none;margin-inline-start:auto}.browser-dock-island-reply{gap:var(--openbot-space-1-5);padding-block:var(--openbot-space-2) var(--openbot-space-3);padding-inline:var(--openbot-space-3) var(--openbot-space-2);color:var(--openbot-text-primary);font-size:var(--openbot-text-md);display:grid}.browser-dock-reply-header{align-items:center;gap:var(--openbot-space-2);color:var(--openbot-text-secondary);font-size:var(--openbot-text-sm);display:flex}.browser-dock-reply-header>strong{font-weight:var(--openbot-weight-medium)}.browser-dock-reply-close{margin-inline-start:auto}.browser-dock-reply-body{max-height:160px;line-height:var(--openbot-leading-lg);padding-inline-end:var(--openbot-space-1);overflow:auto}.browser-dock-reply-actions{justify-content:flex-end;display:flex}.browser-dock-stack{flex-direction:column;width:100%;display:flex}.agent-queue-panel[data-variant=floating]{margin-inline:var(--openbot-space-6);border-color:var(--openbot-glass-border);background:var(--openbot-bg-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:none}.browser-dock-stack>.agent-queue-slot{transition-duration:var(--browser-dock-island-duration);transition-timing-function:var(--browser-dock-island-easing)}.browser-dock-composer{z-index:2;box-sizing:border-box;gap:var(--openbot-space-2);width:100%;padding-block:var(--openbot-space-1);padding-inline:var(--openbot-space-2) var(--openbot-space-1);position:relative}.browser-dock-avatar{flex:none;width:20px;height:20px}.browser-dock-editor{min-width:0;color:var(--openbot-text-primary);flex:1}.agent-queue-panel[data-variant=floating] .agent-queue-item[data-arriving] .agent-queue-message{visibility:hidden}.browser-dock-morph{z-index:1;box-sizing:border-box;border:1px solid var(--openbot-glass-border);background:var(--openbot-bg-glass);box-shadow:var(--openbot-shadow-raised);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:none;position:absolute;overflow:hidden}.browser-dock-morph>.browser-dock-glass{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-color:#0000;animation:none;position:absolute;top:50%;left:50%;translate:-50% -50%}.browser-dock-morph-text{z-index:3;color:var(--openbot-text-primary);pointer-events:none;text-overflow:ellipsis;transform-origin:0;white-space:nowrap;will-change:transform, opacity;position:absolute;top:0;left:0;overflow:hidden}.agent-queue-panel[data-variant=floating] .agent-queue-actions{gap:var(--openbot-space-1)}.agent-queue-panel[data-variant=floating] :is(.agent-queue-steer,.agent-queue-icon-button){box-sizing:border-box;border:1px solid var(--openbot-glass-border);border-radius:var(--openbot-radius-pill);background:var(--openbot-glass-surface);height:24px;box-shadow:inset 0 1px 0 var(--openbot-glass-highlight);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--openbot-text-secondary);transition:background var(--openbot-duration-hover) ease, border-color var(--openbot-duration-hover) ease, box-shadow var(--openbot-duration-hover) ease, color var(--openbot-duration-hover) ease, opacity var(--openbot-duration-hover) ease}.agent-queue-panel[data-variant=floating] .agent-queue-steer{padding-block:0;padding-inline:var(--openbot-space-1-5) var(--openbot-space-2);font-size:var(--openbot-text-sm)}.agent-queue-panel[data-variant=floating] .agent-queue-icon-button{width:24px}.agent-queue-panel[data-variant=floating] :is(.agent-queue-steer,.agent-queue-icon-button) svg{width:14px;height:14px}.agent-queue-panel[data-variant=floating] :is(.agent-queue-steer,.agent-queue-icon-button):is(:hover:not(:disabled),:focus-visible){background:var(--openbot-glass-surface-hover);color:var(--openbot-text-primary)}.agent-queue-panel[data-variant=floating] .agent-queue-icon-button.agent-queue-delete:is(:hover:not(:disabled),:focus-visible){background:var(--openbot-danger-soft);color:var(--openbot-danger)}.agent-queue-panel[data-variant=floating] :is(.agent-queue-steer,.agent-queue-icon-button):focus-visible{box-shadow:inset 0 1px 0 var(--openbot-glass-highlight), 0 0 0 2px var(--openbot-border-focus)}@media (hover:hover){.agent-queue-panel[data-variant=floating] .agent-queue-item:not(:hover,:focus-within) :is(.agent-queue-steer,.agent-queue-icon-button):not(:focus-visible){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--openbot-text-muted);background:0 0;border-color:#0000}}@media (prefers-reduced-motion:reduce){.browser-dock-stack>.agent-queue-slot{transition:none}}body[data-browser-full-view] .app-frame{isolation:isolate}.browser-expanded-backdrop{z-index:calc(var(--openbot-layer-dropdown) - 2);position:fixed;inset:0}.browser-full-view{--browser-full-edge:var(--openbot-space-1);--browser-full-top-height:38px;z-index:calc(var(--openbot-layer-dropdown) - 1);min-width:0;min-height:0;padding:0 var(--browser-full-edge) var(--browser-full-edge);background:var(--openbot-bg-frame);color:var(--openbot-text-primary);flex-direction:column;display:flex;position:fixed;inset:0}.browser-full-view[hidden],.browser-expanded-backdrop[hidden]{display:none}.browser-full-top{height:var(--browser-full-top-height);align-items:center;gap:var(--openbot-space-1);min-width:0;padding-inline:var(--openbot-space-1) 0;color:var(--openbot-text-secondary);font-size:var(--openbot-text-sm);flex:none;display:flex}.browser-full-top svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm)}.browser-full-top-spacer{flex:1}.browser-full-view-mac-controls .browser-full-top{padding-inline-start:calc(82px - var(--browser-full-edge))}.browser-full-card{border:1px solid var(--openbot-border);border-radius:var(--openbot-radius-card);background:var(--openbot-bg-canvas);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.browser-full-browser{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.browser-full-alert{margin:var(--openbot-space-2) var(--openbot-space-2) 0}.browser-full-surface{flex:1;min-height:0;position:relative;overflow:hidden}.browser-full-surface[data-live]{place-items:center;display:grid;container-type:size}.browser-full-surface[data-live] .browser-live-view{width:min(calc(100cqw - 2 * var(--openbot-space-3)), calc((100cqh - 2 * var(--openbot-space-3)) * var(--browser-frame-width,16) / var(--browser-frame-height,10)));height:auto;aspect-ratio:var(--browser-frame-width,16) / var(--browser-frame-height,10);border:1px solid var(--openbot-border);border-radius:var(--openbot-radius-md);background:var(--openbot-bg-surface);position:relative;inset:auto;overflow:hidden}.browser-full-owner-avatar{flex:none;width:16px;height:16px}.browser-full-owner-acting{border-radius:var(--openbot-radius-pill);box-shadow:0 0 0 1.5px var(--openbot-accent)}.browser-full-owner-globe{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);color:var(--openbot-text-muted);flex:none}.browser-full-chips{--browser-full-fade:calc(var(--openbot-space-8) * 2);min-width:0;padding:var(--openbot-space-0-5);scrollbar-width:none;direction:ltr;flex:0 auto;position:relative;overflow-x:auto}.browser-full-chips[data-fade-start]{-webkit-mask-image:linear-gradient(to right, transparent, var(--openbot-text-primary) var(--browser-full-fade));mask-image:linear-gradient(to right, transparent, var(--openbot-text-primary) var(--browser-full-fade))}.browser-full-chips[data-fade-end]{-webkit-mask-image:linear-gradient(to right, var(--openbot-text-primary) calc(100% - var(--browser-full-fade)), transparent);mask-image:linear-gradient(to right, var(--openbot-text-primary) calc(100% - var(--browser-full-fade)), transparent)}.browser-full-chips[data-fade-start][data-fade-end]{-webkit-mask-image:linear-gradient(to right, transparent, var(--openbot-text-primary) var(--browser-full-fade), var(--openbot-text-primary) calc(100% - var(--browser-full-fade)), transparent);mask-image:linear-gradient(to right, transparent, var(--openbot-text-primary) var(--browser-full-fade), var(--openbot-text-primary) calc(100% - var(--browser-full-fade)), transparent)}.browser-full-chip{-webkit-user-select:none;user-select:none;min-width:120px;max-width:200px;transition:flex-basis var(--openbot-duration-normal) var(--openbot-ease-out);flex:0 200px}.browser-full-chip[data-profile-color]:after{right:var(--openbot-space-2);bottom:2px;left:var(--openbot-space-2);border-radius:var(--openbot-radius-pill);background:var(--browser-profile-color);content:"";pointer-events:none;height:2px;position:absolute}.browser-full-chips[data-frozen] .browser-full-chip{flex:0 0 var(--browser-full-chip-frozen)}.browser-full-chips[data-dragging]{cursor:grabbing}.browser-full-chips[data-dragging] .browser-full-chip{transition:transform var(--openbot-duration-normal) var(--openbot-ease-out)}.browser-full-chips[data-dragging] .browser-full-chip[data-dragging]{z-index:1;background:var(--openbot-bg-surface-raised);box-shadow:inset 0 0 0 1px var(--openbot-border-strong), var(--openbot-shadow-raised);transition:none}.browser-full-chips[data-dragging] .browser-full-chip:before{opacity:0}.browser-full-hidden-tabs{max-width:320px}@media (prefers-reduced-motion:reduce){.browser-full-chip,.browser-full-chips[data-dragging] .browser-full-chip{transition:none}}.browser-full-spin{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);color:var(--openbot-text-muted);flex:none;animation:1s linear infinite ui-spin}.browser-full-chip .side-panel-tab-select{flex:1;justify-content:flex-start;min-width:0}.browser-full-chip .side-panel-tab-label{text-align:start;text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.browser-full-address-row{align-items:center;gap:var(--openbot-space-0-5);height:44px;padding-inline:var(--openbot-space-2);border-bottom:1px solid var(--openbot-border);color:var(--openbot-text-secondary);flex:none;display:flex}.browser-full-address-row svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm)}.browser-full-capsule{min-width:0;height:var(--openbot-control-md);align-items:center;gap:var(--openbot-space-2);margin-inline:var(--openbot-space-1);padding-inline:var(--openbot-space-2) var(--openbot-space-1);border-radius:var(--openbot-radius-lg);background:var(--openbot-bg-control);transition:background-color var(--openbot-duration-normal) var(--openbot-ease-out), box-shadow var(--openbot-duration-normal) var(--openbot-ease-out);flex:1;display:flex;position:relative}.browser-full-capsule:focus-within{background:var(--openbot-bg-control-active);box-shadow:inset 0 0 0 1px var(--openbot-border-grouped)}.browser-full-capsule .browser-full-capsule-input{min-width:0;height:100%;box-shadow:none;color:var(--openbot-text-primary);font-size:var(--openbot-text-sm);background:0 0;border:0;flex:1;padding:0}.browser-full-capsule .browser-full-capsule-input:focus-visible{outline:none}.browser-full-capsule .browser-full-capsule-input::selection{background:var(--openbot-accent-strong)}.browser-full-capsule-agent{flex:none;place-items:center;display:grid}.browser-full-suggest{z-index:var(--openbot-layer-dropdown);top:calc(100% + var(--openbot-space-1));padding:var(--openbot-space-1);border-radius:var(--openbot-radius-lg);flex-direction:column;display:flex;position:absolute;left:0;right:0}.browser-full-suggest-row{width:100%;min-width:0;height:var(--openbot-control-md);align-items:center;gap:var(--openbot-space-2);padding-inline:var(--openbot-space-2);border-radius:var(--openbot-radius-md);color:var(--openbot-text-primary);font-size:var(--openbot-text-sm);text-align:start;cursor:default;display:flex}.browser-full-suggest-row:hover{background:var(--openbot-bg-control-hover)}.browser-full-suggest-row[aria-selected=true]{background:var(--openbot-bg-control-active)}.browser-full-suggest-icon{width:var(--openbot-icon-sm);color:var(--openbot-text-muted);flex:none;place-items:center;display:grid}.browser-full-suggest-title{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.browser-full-suggest-detail{min-width:0;color:var(--openbot-text-muted);text-overflow:ellipsis;white-space:nowrap;flex:0 100 auto;overflow:hidden}.browser-full-suggest-switch{padding:0 var(--openbot-space-2);border:1px solid var(--openbot-border);border-radius:var(--openbot-radius-pill);color:var(--openbot-text-muted);flex:none;margin-inline-start:auto}.browser-full-switch{justify-content:flex-start;gap:var(--openbot-space-2);min-width:0;max-width:100%}.browser-full-switch-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.browser-full-switch-count{min-width:18px;height:18px;padding-inline:var(--openbot-space-1);border-radius:var(--openbot-radius-sm);font-size:var(--openbot-text-sm);font-variant-numeric:tabular-nums;border:1.5px solid;flex:none;place-items:center;line-height:1;display:grid}.browser-full-switch-menu{width:min(360px, calc(100vw - 2 * var(--openbot-space-3)));max-height:min(480px,70dvh);padding:var(--openbot-space-1);flex-direction:column;display:flex}.browser-full-switch-list{min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.browser-full-switch-row{align-items:center;gap:var(--openbot-space-0-5);display:flex}.browser-full-switch-select{min-width:0;height:auto;padding-block:var(--openbot-space-1-5);flex:1}.browser-full-switch-select[aria-current=true]{background:var(--openbot-bg-control-active)}.browser-full-switch-close svg,.browser-full-switch-actions svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm)}.browser-full-switch-text{flex-direction:column;min-width:0;display:flex}.browser-full-switch-actions{gap:var(--openbot-space-1);margin-top:var(--openbot-space-1);padding-top:var(--openbot-space-1);border-top:1px solid var(--openbot-border);flex-wrap:wrap;display:flex}@media (max-width:720px){.browser-full-surface[data-live]{padding-top:var(--openbot-space-3);place-items:start center}}.channel-avatar{min-width:var(--openbot-space-8);height:var(--openbot-space-8);color:var(--openbot-text-muted);flex-shrink:0;align-items:center;display:inline-flex}.channel-avatar .agent-avatar{width:var(--openbot-space-8);height:var(--openbot-space-8);border-radius:var(--openbot-radius-pill);flex-shrink:0;position:relative}.channel-avatar-cluster{--channel-avatar-size:var(--agent-row-avatar-size,36px);--channel-avatar-pitch:calc(var(--channel-avatar-size) * .38);--channel-avatar-face:calc(var(--channel-avatar-size) * .54);--agent-avatar-outline-width:2px;--channel-avatar-ring-outline:2px;grid-template:repeat(2, var(--channel-avatar-pitch)) / repeat(2, var(--channel-avatar-pitch));width:var(--channel-avatar-size);min-width:var(--channel-avatar-size);height:var(--channel-avatar-size);place-content:center;place-items:center;display:grid}.channel-avatar-cluster .agent-avatar{--agent-avatar-optical-offset:calc(var(--channel-avatar-face) * -.14);width:var(--channel-avatar-face);height:var(--channel-avatar-face);background:0 0}.channel-avatar-cluster .agent-avatar-custom{--channel-avatar-face:calc(var(--channel-avatar-size) * .46)}.channel-avatar:where(:not(.channel-avatar-cluster)) .agent-avatar+.agent-avatar{margin-inline-start:calc(-1 * var(--openbot-space-4))}.channel-avatar-cluster>:only-child{--channel-avatar-face:var(--channel-avatar-size);grid-area:1/1/3/3}.channel-avatar-cluster>:first-child:nth-last-child(2),.channel-avatar-cluster>:first-child:nth-last-child(2)~*{grid-row:1/span 2}.channel-avatar-cluster>:first-child:nth-last-child(3)~:last-child{grid-column:1/span 2}.sidebar .channel-avatar-cluster{--agent-avatar-outline-width:3.5px;--channel-avatar-ring-outline:3px}.agent-row.sidebar-pinned-row .channel-avatar-cluster{--channel-avatar-size:var(--sidebar-pinned-avatar-size,56px)}.agent-row.sidebar-pinned-row .channel-avatar-cluster .agent-avatar{width:var(--channel-avatar-face);height:var(--channel-avatar-face)}.channel-avatar-count{--felt-box:calc(var(--channel-avatar-size) * .46);box-sizing:border-box;min-width:var(--felt-box);height:var(--felt-box);isolation:isolate;border-radius:var(--openbot-radius-pill);outline:var(--channel-avatar-ring-outline) solid var(--agent-avatar-outline,transparent);box-shadow:0 0 0 var(--agent-avatar-outline-width) var(--agent-avatar-outline,transparent);background:linear-gradient(to bottom, var(--openbot-felt-plum-top), var(--openbot-felt-plum-bottom));color:var(--openbot-felt-cream);font-size:var(--openbot-text-sm);font-variant-numeric:tabular-nums;letter-spacing:0;place-items:center;padding-inline:4px;line-height:1;display:grid;position:relative}:is(.channel-avatar-count,.agent-row-unread-count){paint-order:stroke fill;-webkit-text-stroke:.7px var(--openbot-felt-cream-stroke);font-weight:800}:is(.channel-avatar-count,.agent-row-agent-status-unread,.agent-row-agent-status-waiting):before{--felt-slice:calc(var(--felt-box) / 1.62);--felt-edge:calc(var(--felt-slice) * .19);z-index:-1;inset:calc(-1 * var(--felt-edge));border:var(--felt-slice) solid transparent;border-image:url(/assets/felt-pill-lilac-BSbOGgrx.webp) 49% fill / var(--felt-slice) stretch;clip-path:inset(calc(var(--felt-edge) + .25px) round calc(var(--felt-box) / 2 - .25px));filter:brightness(.52)saturate(1.35)contrast(1.1);content:"";position:absolute}.agent-row-agent-status-waiting:before{filter:none;border-image-source:url(/assets/felt-pill-amber-jr-sHppJ.webp)}.sidebar .channel-avatar-cluster .channel-avatar-count{translate:0 1.5px}.sidebar .channel-avatar-cluster .agent-avatar:has(>.bloub-avatar-svg image){filter:url(#sidebar-plush-ring)}.sidebar .channel-avatar-cluster .agent-avatar:has(>.bloub-avatar-svg image)>.bloub-avatar-svg{filter:none}.sidebar :is(.agent-row:hover,.agent-row-active) .channel-avatar-cluster .agent-avatar:has(>.bloub-avatar-svg image){filter:url(#sidebar-plush-ring-raised)}@media (hover:hover) and (pointer:fine) and (min-width:601px){.sidebar .agent-row:hover .channel-avatar-cluster .agent-avatar:has(>.bloub-avatar-svg image){filter:url(#sidebar-plush-ring-hover)}}:root[data-openbot-color-scheme=light] .sidebar .agent-row-active .channel-avatar-cluster .agent-avatar:has(>.bloub-avatar-svg image){filter:url(#sidebar-plush-ring-selected)}.sidebar .agent-list[data-sidebar-dragging] .agent-row:hover:not(.agent-row-active) .channel-avatar-cluster .agent-avatar:has(>.bloub-avatar-svg image){filter:url(#sidebar-plush-ring)}.channel-avatar-picture{width:var(--channel-avatar-size,var(--openbot-space-8));min-width:var(--channel-avatar-size,var(--openbot-space-8));height:var(--channel-avatar-size,var(--openbot-space-8))}.channel-picture{box-sizing:border-box;border-radius:var(--openbot-radius-sm);background:var(--channel-picture-hue);place-items:center;width:100%;height:100%;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.channel-picture{background:color-mix(in oklab, var(--channel-picture-hue) 26%, var(--openbot-bg-control))}}.channel-picture{color:var(--channel-picture-hue)}@supports (color:color-mix(in lab, red, red)){.channel-picture{color:color-mix(in oklab, var(--channel-picture-hue) 78%, var(--openbot-text-primary))}}.channel-picture>svg{width:55%;height:55%}.channel-picture-image{object-fit:cover;background:var(--openbot-bg-control)}.channel-icon-grid .channel-picture{width:32px;height:32px}.channel-icon-grid .channel-picture>svg{width:18px;height:18px}.channel-avatar-cluster .channel-picture{border-radius:var(--openbot-radius-lg)}.channel-picture-trigger .channel-picture{border-radius:var(--openbot-radius-xl)}.channel-picture-editor .avatar-image-upload-preview .channel-picture{width:100%;height:100%}.agent-row.sidebar-pinned-row .channel-avatar-cluster .channel-picture{border-radius:var(--openbot-radius-xl)}.channel-picture-trigger{--agent-row-avatar-size:62px;border-radius:var(--openbot-radius-xl);background:0 0;border:0;place-items:center;width:62px;height:62px;margin:0;padding:0;display:grid;position:relative}.channel-picture-trigger:hover{filter:brightness(1.08)}.channel-picture-editor .avatar-image-upload-preview{border-radius:var(--openbot-radius-md)}.channel-picture-editor .channel-icon-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.channel-icon-grid .channel-icon-choice{height:44px}.channel-picture-editor .channel-icon-color-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.channel-dialog-header,.channel-editor-footer{justify-content:space-between;align-items:center;gap:var(--openbot-space-2);display:flex}.channel-dialog-header h2{font-size:var(--openbot-text-xl);line-height:var(--openbot-leading-xl);font-weight:var(--openbot-weight-semibold);margin:0}.channel-empty{text-align:center;justify-content:center;align-items:center;gap:var(--openbot-space-2);min-height:100%;color:var(--openbot-text-muted);flex-direction:column;display:flex}.channel-empty h2{font-size:var(--openbot-text-2xl);color:var(--openbot-text-primary);margin:var(--openbot-space-2) 0 0}.channel-empty p{margin:0}.channel-empty .channel-empty-title{color:var(--openbot-text-primary)}.channel-editor{display:block}.channel-create-form{gap:var(--openbot-space-3);flex-direction:column;display:flex}.channel-members{margin-top:var(--settings-panel-section-gap);gap:var(--openbot-space-1);flex-direction:column;min-width:0;display:flex}.channel-members-title,.channel-members-note{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);margin:0}.channel-members-title{font-weight:var(--openbot-weight-regular)}.channel-member-list.ui-item-group{background:0 0;border:0;overflow:visible}.channel-member-list>:not(:first-child){border-top:0}.channel-member.ui-item,.channel-member-add{min-height:var(--openbot-control-lg);gap:var(--openbot-space-2);border-radius:var(--openbot-radius-md);padding-block:var(--openbot-space-1);padding-inline:var(--openbot-space-2)}.channel-member:hover,.channel-member-add:hover:not(:disabled){background:var(--openbot-hover)}.channel-member .agent-avatar,.channel-member-menu .agent-avatar{--agent-avatar-optical-offset:-3.25px;width:var(--openbot-space-6);height:var(--openbot-space-6)}.channel-member .ui-item-title{font-weight:var(--openbot-weight-regular)}.channel-member-add{width:100%;height:auto;line-height:var(--openbot-leading-md);text-align:start;cursor:pointer;justify-content:flex-start}.channel-member-add>svg{width:var(--openbot-icon-md);height:var(--openbot-icon-md);margin-inline:calc((var(--openbot-space-6) - var(--openbot-icon-md)) / 2);flex:none}.channel-member-add:disabled{cursor:default;opacity:.42}.channel-member-menu{gap:var(--openbot-space-1);min-width:220px;max-height:min(calc(var(--openbot-space-8) * 11), calc(100dvh - var(--openbot-space-4)), var(--kb-popper-content-available-height,100dvh));flex-direction:column;margin-inline-start:calc(var(--openbot-space-1) * -1);display:flex}.channel-member-menu .channel-member-search{flex:none}.channel-member-menu .channel-member-search input::-webkit-search-cancel-button{display:none}.channel-member-options{scrollbar-width:thin;outline:0;min-height:0;overflow-y:auto}.channel-member-option{min-height:var(--openbot-control-md);align-items:center;gap:var(--openbot-space-2);border-radius:var(--ui-menu-item-radius);padding:var(--openbot-space-1-5) var(--ui-menu-inset);color:var(--openbot-text-primary);font-size:var(--openbot-text-lg);line-height:var(--openbot-leading-lg);white-space:nowrap;cursor:default;transition:background-color var(--openbot-duration-hover) var(--openbot-ease-out);outline:0;display:flex}.channel-member-option:is(:hover,:focus-visible){background:var(--ui-menu-item-hover)}.channel-member-options:has(:focus-visible) .channel-member-option:hover:not(:focus-visible){background:0 0}.channel-member-menu-empty{padding:var(--openbot-space-3) var(--ui-menu-inset);color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);margin:0}@media (hover:hover) and (pointer:fine){.channel-member-remove,.channel-lead-toggle[aria-pressed=false]{opacity:0;transition:opacity var(--openbot-duration-hover) var(--openbot-ease-out)}.channel-member:hover :is(.channel-member-remove,.channel-lead-toggle),:is(.channel-member-remove,.channel-lead-toggle):focus-visible{opacity:1}}.channel-picker{border:none;min-width:0;margin:0;padding:0}.channel-picker legend{margin-bottom:var(--openbot-space-2)}.channel-picker-list{margin-top:var(--openbot-space-2);max-height:calc(var(--openbot-space-8) * 7);scrollbar-width:none;overflow:auto}.channel-picker-list::-webkit-scrollbar{display:none}.channel-picker-entry{padding:var(--openbot-space-2) 0;cursor:pointer}.channel-editor-footer{padding-top:var(--openbot-space-3);border-top:1px solid var(--openbot-border)}.channel-search-icon{width:var(--openbot-space-4);height:var(--openbot-space-4);color:var(--openbot-text-muted);flex-shrink:0}.channel-picker-empty{align-items:center;gap:var(--openbot-space-2);padding:var(--openbot-space-6) var(--openbot-space-3);text-align:center;color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);flex-direction:column;display:flex}.channel-picker-empty>svg{width:var(--openbot-space-6);height:var(--openbot-space-6);margin-bottom:var(--openbot-space-1)}.channel-picker-empty p{color:var(--openbot-text-secondary);font-size:var(--openbot-text-md);margin:0}.channel-dialog-backdrop{z-index:var(--openbot-layer-dialog);padding:var(--openbot-space-6);place-items:center;display:grid;position:fixed;inset:0}.channel-create-dialog{--channel-dialog-inset:var(--openbot-space-4);background:var(--openbot-bg-surface);outline:0;flex-direction:column;width:min(440px,100%);max-height:calc(100dvh - 48px);display:flex;position:relative;overflow:hidden}.channel-create-dialog .channel-dialog-header{padding:var(--channel-dialog-inset)}.channel-create-dialog .channel-dialog-header .ui-button svg{width:var(--openbot-space-4);height:var(--openbot-space-4)}.channel-create-form{gap:var(--openbot-space-4);min-height:0}.channel-create-form>.ui-field,.channel-create-form>.ui-alert{margin-inline:var(--channel-dialog-inset)}.channel-create-form .channel-picker{flex-direction:column;gap:0;min-height:0;display:flex}.channel-create-form .channel-picker legend{margin-inline:var(--channel-dialog-inset);color:var(--openbot-text-secondary);font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-medium);line-height:var(--openbot-leading-sm)}.channel-create-form .channel-member-search{height:var(--openbot-control-lg);margin-inline:var(--channel-dialog-inset);padding-inline:var(--openbot-space-3);gap:var(--openbot-space-2);border-radius:var(--openbot-radius-md)}.channel-create-form .channel-member-search input::-webkit-search-cancel-button{display:none}.channel-create-form .channel-picker-list{min-height:0;max-height:calc(var(--openbot-space-8) * 11);margin-top:var(--openbot-space-2);padding:0}.channel-create-form .channel-picker-body{flex-direction:column;display:flex}.channel-create-form .channel-picker-entry{padding:var(--openbot-space-2) var(--channel-dialog-inset);transition:background-color var(--openbot-duration-normal) var(--openbot-ease-out);border-radius:0;display:block}.channel-create-form .channel-picker-entry .channel-member.ui-item{background:0 0;min-height:0;padding:0}@media (prefers-reduced-motion:reduce){.channel-create-form .channel-picker-entry{transition:none}}.channel-create-form .channel-picker-entry:hover{background:var(--openbot-bg-control-hover)}.channel-create-form .channel-picker-entry:has(.ui-checkbox-input:checked){background:var(--openbot-accent-soft)}.channel-create-form .channel-picker-entry .ui-item-content{align-items:baseline;gap:var(--openbot-space-2);display:flex;overflow:hidden}.channel-create-form .channel-picker-entry .ui-item-title{font-weight:var(--openbot-weight-regular);flex:none}.channel-create-form .channel-picker-entry .ui-item-description{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.channel-create-form .channel-editor-footer{padding:var(--channel-dialog-inset);justify-content:flex-end}.channel-title .channel-avatar{min-width:18px;height:18px}.channel-title .channel-avatar-picture{--channel-avatar-size:20px}.channel-title .agent-avatar{--agent-avatar-optical-offset:-2px;width:18px;height:18px}.channel-title .channel-avatar .agent-avatar+.agent-avatar{margin-inline-start:-8px}.channel-title,.channel-empty{--agent-avatar-outline:var(--openbot-bg-canvas)}@media (hover:hover) and (pointer:fine) and (min-width:601px){.conversation-header .channel-title:hover:not(:disabled){--agent-avatar-outline:var(--openbot-bg-control-hover)}}.channel-header-copy{align-items:baseline;gap:var(--openbot-space-2);min-width:0;display:flex}.channel-header-copy h1{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.channel-header-title{min-width:0;color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.channel-preview-notice{padding:var(--openbot-space-4);color:var(--openbot-text-secondary);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);text-align:center;flex-shrink:0;margin:0}.agent-activity-content.channel-activity-content{padding-inline-start:var(--openbot-space-0-5)}.channel-activity-faces{flex:none;align-items:center;display:flex}.channel-activity-faces .agent-activity-avatar+.agent-activity-avatar{margin-inline-start:calc(-1 * var(--openbot-space-2))}.channel-activity-names{min-width:0;color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;margin-inline-start:var(--openbot-space-2);line-height:20px;overflow:hidden}.channel-activity-name{color:var(--channel-activity-name-color,var(--openbot-text-muted))}.channel-activity-content .agent-activity-label{flex-shrink:0}.channel-paused-tasks{max-height:35dvh;margin:calc(-1 * var(--openbot-space-6)) var(--openbot-space-3) calc(-1 * var(--openbot-radius-lg));border-radius:var(--openbot-radius-lg) var(--openbot-radius-lg) var(--openbot-radius-md) var(--openbot-radius-md);background:var(--openbot-accent-strong);box-shadow:0 0 0 1px var(--openbot-accent-soft);-webkit-backdrop-filter:blur(var(--openbot-space-3));backdrop-filter:blur(var(--openbot-space-3));padding-bottom:var(--openbot-radius-lg);color:var(--openbot-accent-text);position:relative;overflow-y:auto}.awaiting-replies+.channel-paused-tasks{z-index:10;margin-top:0}.channel-paused-task{gap:var(--openbot-space-2);padding:var(--openbot-space-2) var(--openbot-space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.channel-paused-task+.channel-paused-task{border-top:1px solid var(--openbot-accent-soft)}.channel-paused-task-reason{overflow-wrap:anywhere;min-width:0;font-size:var(--openbot-text-sm);flex:24ch;margin:0}.channel-paused-task-actions{gap:var(--openbot-space-2);flex-wrap:wrap;align-items:center;display:flex}.channel-paused-task-actions .ui-button{background:var(--openbot-surface-light);color:var(--openbot-text-on-light)}.channel-paused-task-actions .ui-button:hover{background:var(--openbot-surface-light);box-shadow:0 0 0 1px var(--openbot-text-dim-on-light)}.channel-context-actions .ui-item-description{text-overflow:clip;white-space:normal;overflow:visible}.diagram-view{background:var(--openbot-bg-canvas);flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex}.diagram-flows-notice{color:var(--openbot-text-muted);font-size:var(--openbot-text-md);justify-content:center;align-items:center}.diagram-view .agent-avatar{grid-template:100%/100%}.diagram-view-header{align-items:center;gap:var(--openbot-space-1-5);border-bottom:1px solid var(--openbot-border);height:38px;padding:0 var(--openbot-space-3);flex:none;display:flex}.diagram-view .diagram-view-header .header-panel-toggle[aria-expanded=true]:not(:hover){color:var(--openbot-text-muted);background:0 0;border-color:#0000}:is(.diagram-view-actions .header-panel-toggle>svg:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),.diagram-inspector .header-panel-toggle>svg:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){transform:scaleX(-1)}.diagram-view-icon{border-radius:var(--openbot-radius-md);background:var(--openbot-accent-soft);width:18px;height:18px;color:var(--openbot-accent-text);flex:none;place-items:center;display:grid}.diagram-view-avatar.agent-avatar{width:18px;height:18px}.diagram-view-icon svg{width:var(--openbot-icon-xs);height:var(--openbot-icon-xs)}.diagram-view-title{max-width:32ch;font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-regular);text-overflow:ellipsis;white-space:nowrap;flex:none;margin:0;line-height:18px;overflow:hidden}.diagram-view-actions{align-items:center;gap:var(--openbot-space-1);margin-inline-start:auto;display:flex}.diagram-view-body{--diagram-inspector-width:340px;min-height:0;transition:padding-inline-end var(--panel-resize-duration,var(--openbot-duration-overlay)) cubic-bezier(.22, 1, .36, 1);flex:1;display:flex;position:relative}.diagram-view-body[data-inspector=open]{padding-inline-end:var(--diagram-inspector-width)}.diagram-view-canvas{flex:1;min-width:0;display:flex;position:relative}.diagram-view-chat{bottom:var(--openbot-space-4);z-index:2;width:min(360px, calc(100% - var(--openbot-space-8)));pointer-events:none;position:absolute;inset-inline-start:var(--openbot-space-4)}.diagram-board{flex:1;min-width:0;position:relative;overflow:hidden}.diagram-board-viewport{background-color:var(--openbot-bg-canvas);background-image:radial-gradient(circle at 1px 1px, var(--openbot-border-strong) 1px, transparent 0);background-position:var(--diagram-grid-x) var(--diagram-grid-y);background-size:var(--diagram-grid-size) var(--diagram-grid-size);cursor:grab;touch-action:none;outline:0;position:absolute;inset:0;overflow:hidden}.diagram-board-viewport:focus-visible{box-shadow:inset var(--openbot-focus-ring)}.diagram-board-viewport:is([data-panning],[data-dragging]){cursor:grabbing}.diagram-board-world{transform-origin:0 0;direction:ltr;position:absolute;top:0;left:0}.diagram-board-world[data-settling]{transition:transform var(--openbot-duration-normal) var(--openbot-ease-out)}.diagram-board-menu-area{display:contents}.diagram-canvas-menu-avatar.agent-avatar{grid-template:100%/100%;width:20px;height:20px}.ui-action-menu.diagram-canvas-agents:not([data-menu-layout=grid]) [role=menuitem]{gap:var(--openbot-space-3);height:auto;padding-block:var(--openbot-space-2)}.diagram-canvas-menu-agent{gap:var(--openbot-space-0-5);min-width:0;line-height:var(--openbot-leading-md);display:grid}.diagram-canvas-menu-agent small{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.diagram-new-agent{top:clamp(var(--openbot-space-2), var(--diagram-new-agent-y), calc(100% - var(--diagram-new-agent-height,188px) - var(--openbot-space-2)));left:clamp(var(--openbot-space-2), var(--diagram-new-agent-x), calc(100% - 288px));z-index:3;gap:var(--openbot-space-2);border-radius:var(--openbot-radius-lg);background:var(--openbot-bg-overlay);width:280px;box-shadow:0 0 0 1px var(--openbot-border), var(--openbot-shadow-overlay);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:var(--openbot-space-3);font-size:var(--openbot-text-sm);display:grid;position:absolute}.diagram-new-agent-header{align-items:center;gap:var(--openbot-space-2);font-weight:var(--openbot-weight-medium);-webkit-user-select:none;user-select:none;display:flex}.diagram-new-agent-avatar.agent-avatar{grid-template:100%/100%;width:24px;height:24px}.diagram-new-agent .provider-model-trigger-field{height:var(--openbot-control-sm);min-height:var(--openbot-control-sm);border:1px solid var(--openbot-border-strong);border-radius:var(--openbot-radius-md);background:var(--openbot-bg-control);box-shadow:none;padding-inline:var(--openbot-space-2);font-size:var(--openbot-text-sm)}.diagram-new-agent .provider-model-trigger-field:hover:not(:disabled),.diagram-new-agent .provider-model-trigger-field[aria-expanded=true]{border-color:var(--openbot-border-strong);background:var(--openbot-bg-control)}.diagram-new-agent .provider-model-trigger-field:focus-visible{border-color:var(--openbot-border-focus);outline:none}.diagram-new-agent-actions{justify-content:flex-end;gap:var(--openbot-space-1);display:flex}.diagram-board-zoom{inset-inline-end:var(--openbot-space-4);bottom:var(--openbot-space-4);z-index:2;gap:var(--openbot-space-1-5);flex-direction:column;display:flex;position:absolute}.diagram-board-zoom .ui-button{border-radius:var(--openbot-radius-md);background:var(--openbot-bg-overlay);box-shadow:var(--openbot-shadow-raised)}.diagram-board-zoom .ui-button svg{width:var(--openbot-icon-md);height:var(--openbot-icon-md);color:var(--openbot-text-muted)}.diagram-board-zoom .ui-button:hover svg{color:var(--openbot-text-primary)}.diagram-board-status{top:calc(var(--openbot-space-4) + var(--openbot-control-sm) + var(--openbot-space-2));z-index:2;border-radius:var(--openbot-radius-pill);background:var(--openbot-bg-overlay);max-width:min(420px,100% - 320px);box-shadow:0 0 0 1px var(--openbot-border);padding:var(--openbot-space-1-5) var(--openbot-space-3);color:var(--openbot-text-secondary);font-size:var(--openbot-text-md);pointer-events:none;text-align:center;margin:0;position:absolute;left:50%;translate:-50%}.diagram-board-status:empty{display:none}.diagram-board-status[data-tone=danger]{box-shadow:0 0 0 1px var(--openbot-danger-border);color:var(--openbot-danger-text)}.diagram-edges{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.diagram-edge path,.diagram-edge-draft{fill:none}.diagram-edge-hit{stroke:#0000;stroke-width:16px;pointer-events:stroke;cursor:pointer}.diagram-edge-line{stroke:var(--openbot-border-strong);stroke-width:2px;stroke-linecap:round}.diagram-edge[data-state=delivered] .diagram-edge-line{stroke:var(--diagram-routine-color,var(--openbot-accent))}.diagram-edge[data-state=running] .diagram-edge-line{stroke:var(--diagram-routine-color,var(--openbot-accent));stroke-dasharray:6 6;animation:.6s linear infinite diagram-edge-flow}.diagram-edge[data-routine-color][data-state=idle] .diagram-edge-line{stroke:var(--diagram-routine-color);opacity:.6}.diagram-edge:hover .diagram-edge-line,.diagram-edge[data-selected] .diagram-edge-line{stroke:var(--openbot-text-primary);stroke-width:3px}.diagram-edge .diagram-edge-arrow{fill:var(--openbot-text-muted)}.diagram-edge:is([data-state=delivered],[data-state=running]) .diagram-edge-arrow{fill:var(--diagram-routine-color,var(--openbot-accent))}.diagram-edge:hover .diagram-edge-arrow,.diagram-edge[data-selected] .diagram-edge-arrow{fill:var(--openbot-text-primary)}.diagram-edge[data-state=dimmed] .diagram-edge-arrow{opacity:.3}.diagram-edge[data-routine-color][data-state=idle] .diagram-edge-arrow{fill:var(--diagram-routine-color);opacity:.6}.diagram-edge-draft{stroke:var(--openbot-accent);stroke-width:2px;stroke-dasharray:6 6}.diagram-edge-draft[data-target=invalid]{stroke:var(--openbot-danger)}.diagram-edge-remove.ui-button{top:var(--diagram-edge-y);left:var(--diagram-edge-x);z-index:1;border-radius:var(--openbot-radius-pill);background:var(--openbot-bg-surface-raised);box-shadow:0 0 0 1px var(--openbot-border-strong);opacity:0;pointer-events:none;transition:opacity var(--openbot-duration-fast) var(--openbot-ease-out);position:absolute;translate:-50% -50%}.diagram-edge-remove.ui-button:is([data-selected],:focus-visible){opacity:1;pointer-events:auto}@keyframes diagram-edge-flow{to{stroke-dashoffset:-12px}}.diagram-node{top:var(--diagram-node-y);left:var(--diagram-node-x);width:var(--diagram-node-width);border-radius:var(--openbot-radius-card);background:var(--openbot-bg-surface-raised);box-shadow:0 0 0 1px var(--openbot-border), var(--openbot-shadow-raised);cursor:grab;transition:box-shadow var(--openbot-duration-fast) var(--openbot-ease-out), opacity var(--openbot-duration-normal) var(--openbot-ease-out);-webkit-user-select:none;user-select:none;flex-direction:column;display:flex;position:absolute}.diagram-node[data-status=running]{box-shadow:0 0 0 1px var(--openbot-accent), 0 0 0 5px var(--openbot-accent-soft)}.diagram-node[data-status=failed]{box-shadow:0 0 0 1px var(--openbot-danger-border), var(--openbot-shadow-raised)}.diagram-node[data-unreachable]{box-shadow:0 0 0 1px var(--openbot-warning)}.diagram-node[data-selected]{box-shadow:0 0 0 2px var(--openbot-accent), var(--openbot-shadow-raised)}.diagram-node-header{align-items:center;gap:var(--openbot-space-1);border-bottom:1px solid var(--openbot-border);height:52px;padding:0 var(--openbot-space-2) 0 var(--openbot-space-1);display:flex}.diagram-node-select.ui-button{justify-content:flex-start;gap:var(--openbot-space-2);min-width:0;height:44px;padding:0 var(--openbot-space-1-5);cursor:inherit;text-align:left;background:0 0;flex:1}.diagram-node-avatar.agent-avatar{width:28px;height:28px}.diagram-node-icon{border-radius:var(--openbot-radius-md);background:var(--openbot-accent-soft);width:28px;height:28px;color:var(--openbot-accent-text);flex:none;place-items:center;display:grid}.diagram-node-icon svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm)}.diagram-node-heading{min-width:0;display:grid}.diagram-node-kicker{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-regular);line-height:var(--openbot-leading-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.diagram-node-name{color:var(--openbot-text-primary);font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.diagram-node-body{gap:var(--openbot-space-2);padding:var(--openbot-space-2) var(--openbot-space-3) var(--openbot-space-3);flex-direction:column;display:flex}.diagram-node-task,.diagram-node-schedule{-webkit-line-clamp:2;color:var(--openbot-text-secondary);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.diagram-node-schedule{color:var(--openbot-text-primary);font-size:var(--openbot-text-md)}.diagram-node-preview{border-radius:var(--openbot-radius-md);background:var(--openbot-bg-control);min-height:64px;padding:var(--openbot-space-2);color:var(--openbot-text-primary);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);align-items:flex-start;display:flex}.diagram-node-preview[data-empty]{justify-content:center;align-items:center}.diagram-node-preview p{-webkit-line-clamp:4;white-space:pre-line;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.diagram-node[data-status=failed] .diagram-node-preview{background:var(--openbot-danger-soft);color:var(--openbot-danger-text)}.diagram-node-preview-empty{color:var(--openbot-text-placeholder)}.diagram-node-footer{justify-content:space-between;align-items:center;gap:var(--openbot-space-2);min-height:24px;display:flex}.diagram-node-status{align-items:center;gap:var(--openbot-space-1);color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);display:inline-flex}.diagram-node-status svg{width:var(--openbot-icon-xs);height:var(--openbot-icon-xs)}:is(.diagram-node-status,.diagram-inspector-step-status)[data-status=succeeded]{color:var(--openbot-success-text)}:is(.diagram-node-status,.diagram-inspector-step-status)[data-status=failed]{color:var(--openbot-danger-text)}:is(.diagram-node-status,.diagram-inspector-step-status)[data-status=running]{color:var(--openbot-accent-text)}.diagram-node-status[data-status=unreachable]{color:var(--openbot-warning-text)}.diagram-node-duration{color:var(--openbot-text-muted)}.diagram-node-duration:before{content:"·";margin-right:var(--openbot-space-1)}.diagram-node-remove.ui-button,.diagram-node-run.ui-button{flex:none;margin-inline-start:auto}.diagram-node-run.ui-button svg,.diagram-view-actions .ui-button-size-xs svg{width:var(--openbot-icon-xs);height:var(--openbot-icon-xs)}.diagram-port.ui-button{z-index:1;border:2px solid var(--openbot-border-strong);border-radius:var(--openbot-radius-pill);background:var(--openbot-bg-surface-raised);cursor:crosshair;width:14px;min-width:14px;height:14px;transition:scale var(--openbot-duration-fast) var(--openbot-ease-out), border-color var(--openbot-duration-fast) var(--openbot-ease-out), background-color var(--openbot-duration-fast) var(--openbot-ease-out);padding:0;position:absolute;top:19px}.diagram-port.ui-button:before{content:"";position:absolute;inset:-8px}.diagram-port-in.ui-button{left:-7px}.diagram-port-out.ui-button{right:-7px}.diagram-port.ui-button:hover,.diagram-port-out.ui-button[data-connecting],.diagram-port-in.ui-button[data-target=valid]{border-color:var(--openbot-accent);background:var(--openbot-accent-soft);scale:1.25}.diagram-port-out.ui-button[data-connecting]{background:var(--openbot-accent)}.diagram-port-in.ui-button[data-target=invalid]{border-color:var(--openbot-danger);opacity:.5}.diagram-port.ui-button:disabled{opacity:1;cursor:default}[data-routine-color="0"]{--diagram-routine-color:var(--openbot-file-blue);--diagram-routine-soft:var(--openbot-file-blue-soft)}[data-routine-color="1"]{--diagram-routine-color:var(--openbot-file-green);--diagram-routine-soft:var(--openbot-file-green-soft)}[data-routine-color="2"]{--diagram-routine-color:var(--openbot-file-orange);--diagram-routine-soft:var(--openbot-file-orange-soft)}[data-routine-color="3"]{--diagram-routine-color:var(--openbot-file-pink);--diagram-routine-soft:var(--openbot-file-pink-soft)}[data-routine-color="4"]{--diagram-routine-color:var(--openbot-file-teal);--diagram-routine-soft:var(--openbot-file-teal-soft)}[data-routine-color="5"]{--diagram-routine-color:var(--openbot-file-yellow);--diagram-routine-soft:var(--openbot-file-yellow-soft)}.diagram-node[data-dimmed]{opacity:.4}.diagram-node[data-dimmed]:is(:hover,:focus-within){opacity:.8}.diagram-edge[data-state=dimmed] .diagram-edge-line{opacity:.3}.diagram-node-routines{gap:var(--openbot-space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.diagram-routine-chip.ui-button{gap:var(--openbot-space-1);border-radius:var(--openbot-radius-pill);background:var(--diagram-routine-soft);height:22px;padding:0 var(--openbot-space-2);color:var(--diagram-routine-color);font-size:var(--openbot-text-sm)}.diagram-routine-chip.ui-button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--diagram-routine-color)}.diagram-routine-chip.ui-button svg{width:var(--openbot-icon-xs);height:var(--openbot-icon-xs)}.diagram-routine-chip-name{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.diagram-routine-webhook{gap:var(--openbot-space-2);display:grid}.diagram-routine-webhook-actions{justify-content:flex-end;display:flex}.diagram-view-lens-bar{top:var(--openbot-space-4);z-index:2;position:absolute;left:50%;translate:-50%}.diagram-view-lens-bar .ui-select-trigger{background:var(--openbot-bg-overlay);box-shadow:var(--openbot-shadow-raised)}.diagram-view-lens-trigger.ui-select-trigger{min-width:120px;max-width:280px}.diagram-view-lens-option{align-items:center;gap:var(--openbot-space-2);min-width:0;display:inline-flex}.diagram-view-lens-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.diagram-view-lens-option svg{width:var(--openbot-icon-xs);height:var(--openbot-icon-xs);flex:none}.diagram-view-lens-dot[data-all]{box-shadow:inset 0 0 0 1.5px var(--openbot-text-muted);background:0 0}.diagram-view-lens-dot,.diagram-inspector-routine-dot{border-radius:var(--openbot-radius-pill);background:var(--diagram-routine-color);flex:none;width:8px;height:8px}.diagram-inspector-routine.ui-button[aria-pressed=true]{background:var(--diagram-routine-soft)}.diagram-node[data-kind=routine][data-firing]{box-shadow:0 0 0 1px var(--diagram-routine-color), 0 0 0 5px var(--diagram-routine-soft)}.diagram-node[data-kind=routine] .diagram-node-icon{background:var(--diagram-routine-soft);color:var(--diagram-routine-color)}.diagram-node[data-kind=routine][data-firing] .diagram-node-icon{animation:diagram-routine-fire 1.2s var(--openbot-ease-in-out) infinite}.diagram-routine-instruction{-webkit-line-clamp:3;border-left:2px solid var(--diagram-routine-color,var(--openbot-accent));padding-left:var(--openbot-space-2);color:var(--openbot-text-secondary);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.diagram-routine-week{--diagram-week-height:40px;gap:var(--openbot-space-1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.diagram-routine-week[data-size=panel]{--diagram-week-height:72px}.diagram-routine-day{justify-items:center;gap:var(--openbot-space-1);display:grid}.diagram-routine-day-track{width:100%;height:var(--diagram-week-height);border-radius:var(--openbot-radius-sm);background:var(--openbot-bg-control);position:relative}.diagram-routine-day[data-weekend] .diagram-routine-day-track{background:var(--openbot-bg-control-hover)}.diagram-routine-day[data-today] .diagram-routine-day-track{box-shadow:inset 0 0 0 1px var(--openbot-accent)}.diagram-routine-day-track:after{background:var(--openbot-border);content:"";height:1px;position:absolute;top:50%;left:3px;right:3px}.diagram-routine-tick{top:var(--diagram-tick-at);z-index:1;border-radius:var(--openbot-radius-pill);background:var(--diagram-routine-color,var(--openbot-accent));height:3px;position:absolute;left:3px;right:3px;translate:0 -50%}.diagram-routine-day-name{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);line-height:1}.diagram-routine-day[data-today] .diagram-routine-day-name{color:var(--openbot-accent-text);font-weight:var(--openbot-weight-semibold)}.diagram-routine-dots{align-items:center;gap:var(--openbot-space-1);margin:0;padding:0;list-style:none;display:flex}.diagram-routine-dot{border-radius:var(--openbot-radius-pill);background:var(--openbot-border-strong);width:8px;height:8px}.diagram-routine-dot[data-status=succeeded]{background:var(--openbot-success)}.diagram-routine-dot[data-status=failed]{background:var(--openbot-danger)}.diagram-routine-dot[data-status=running]{background:var(--openbot-accent)}@keyframes diagram-routine-fire{50%{scale:1.15}}.diagram-inspector{top:0;inset-inline-end:0;width:var(--diagram-inspector-width);border-inline-start:1px solid var(--openbot-border);background:var(--openbot-bg-surface);flex-direction:column;min-height:0;display:flex;position:absolute;bottom:0}.diagram-inspector-header{align-items:center;gap:var(--openbot-space-2);border-bottom:1px solid var(--openbot-border);min-height:52px;padding:var(--openbot-space-2) var(--openbot-space-3);display:flex}.diagram-inspector-title{font-size:var(--openbot-text-lg);font-weight:var(--openbot-weight-semibold);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;overflow:hidden}.diagram-inspector-avatar.agent-avatar{width:24px;height:24px}.diagram-inspector-body{gap:var(--openbot-space-4);min-height:0;padding:var(--openbot-space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.diagram-inspector-run{align-items:center;gap:var(--openbot-space-1-5) var(--openbot-space-2);font-size:var(--openbot-text-md);flex-wrap:wrap;display:flex}.diagram-inspector-muted,.diagram-inspector-empty{color:var(--openbot-text-muted);font-size:var(--openbot-text-md);margin:0}.diagram-inspector-section{gap:var(--openbot-space-1-5);display:grid}.diagram-inspector-section p{font-size:var(--openbot-text-md);line-height:var(--openbot-leading-md);margin:0}.diagram-inspector-task.ui-textarea{min-height:0;margin:calc(-1 * var(--openbot-space-1-5));padding:var(--openbot-space-1) var(--openbot-space-1-5);font-size:var(--openbot-text-md);line-height:var(--openbot-leading-md);resize:none;field-sizing:content;background:0 0;border-color:#0000}.diagram-inspector-task.ui-textarea:is(:hover,:focus-visible,:focus){border-color:var(--openbot-border);background:var(--openbot-bg-control)}.diagram-inspector-section-heading{justify-content:space-between;align-items:center;display:flex}.diagram-inspector-section-title{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-semibold);letter-spacing:var(--openbot-tracking-wide);margin:0}.diagram-inspector-text{border-radius:var(--openbot-radius-md);background:var(--openbot-bg-control);max-height:320px;padding:var(--openbot-space-2) var(--openbot-space-3);color:var(--openbot-text-primary);font-family:var(--openbot-font-sans);font-size:var(--openbot-text-md);line-height:var(--openbot-leading-md);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;overflow:auto}.diagram-inspector-text[data-tone=danger]{background:var(--openbot-danger-soft);color:var(--openbot-danger-text)}.diagram-inspector-steps{gap:var(--openbot-space-0-5);margin:0;padding:0;list-style:none;display:grid}.diagram-inspector-step.ui-button{justify-content:flex-start;gap:var(--openbot-space-2);width:100%;height:auto;padding:var(--openbot-space-2);text-align:start}.diagram-inspector-step-number{border-radius:var(--openbot-radius-pill);background:var(--openbot-bg-control);width:20px;height:20px;color:var(--openbot-text-secondary);font-size:var(--openbot-text-sm);font-variant-numeric:tabular-nums;font-weight:var(--openbot-weight-semibold);flex:none;place-items:center;display:grid}.diagram-inspector-step-name{font-size:var(--openbot-text-md);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.diagram-inspector-step-status{align-items:center;gap:var(--openbot-space-1);color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);font-variant-numeric:tabular-nums;display:inline-flex}.diagram-inspector-times,.diagram-inspector-history{gap:var(--openbot-space-1);font-size:var(--openbot-text-md);margin:0;padding:0;list-style:none;display:grid}.diagram-inspector-times li{color:var(--openbot-text-secondary)}.diagram-inspector-history li{align-items:center;gap:var(--openbot-space-2);grid-template-columns:96px minmax(0,1fr) auto;display:grid}.diagram-inspector-history-time{color:var(--openbot-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.diagram-inspector-history-kind{color:var(--openbot-text-muted)}.diagram-inspector-history-kind:before{content:" · "}.diagram-inspector-step-status svg{width:var(--openbot-icon-xs);height:var(--openbot-icon-xs)}.diagram-chat,.diagram-chat-launcher.ui-button{background:var(--openbot-bg-glass);box-shadow:0 0 0 1px var(--openbot-glass-border), var(--openbot-shadow-overlay);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.diagram-chat-morph{--diagram-chat-open-duration:var(--openbot-duration-island-content);--diagram-chat-close-duration:var(--openbot-duration-island-content-exit);--diagram-chat-open-ease:cubic-bezier(.34, 1.25, .64, 1);--diagram-chat-launcher-height:36px;--diagram-chat-blur:2px;align-items:end;display:grid}.diagram-chat-morph>*{grid-area:1/1}.diagram-chat-launcher.ui-button{height:var(--diagram-chat-launcher-height);touch-action:none;justify-self:start;gap:var(--openbot-space-2);border-radius:var(--openbot-radius-pill);pointer-events:auto;transition:opacity var(--diagram-chat-open-duration) var(--openbot-ease-out), filter var(--diagram-chat-open-duration) var(--openbot-ease-out), scale var(--diagram-chat-open-duration) var(--openbot-ease-out);padding-inline-start:var(--openbot-space-1-5)}.diagram-chat-morph[data-open=true] .diagram-chat-launcher.ui-button{filter:blur(var(--diagram-chat-blur));opacity:0;pointer-events:none;transition:opacity var(--openbot-duration-fast) var(--openbot-ease-out), filter var(--openbot-duration-fast) var(--openbot-ease-out), scale var(--openbot-duration-fast) var(--openbot-ease-out);scale:.97}.diagram-chat{border-radius:var(--openbot-radius-xl);max-height:340px;clip-path:inset(calc(100% - var(--diagram-chat-launcher-height)) 24% 0 0 round var(--openbot-radius-pill));opacity:0;pointer-events:none;transition:clip-path var(--diagram-chat-close-duration) var(--openbot-ease-out), opacity var(--diagram-chat-close-duration) var(--openbot-ease-out);flex-direction:column;display:flex;overflow:hidden}.diagram-chat-morph[data-open=true] .diagram-chat{clip-path:inset(-32px);opacity:1;pointer-events:auto;transition:clip-path var(--diagram-chat-open-duration) var(--diagram-chat-open-ease), opacity var(--openbot-duration-fast) var(--openbot-ease-out)}.diagram-chat>*{filter:blur(var(--diagram-chat-blur));opacity:0;translate:0 var(--openbot-space-2);transition:opacity var(--openbot-duration-fast) var(--openbot-ease-out), filter var(--openbot-duration-fast) var(--openbot-ease-out), translate var(--openbot-duration-fast) var(--openbot-ease-out)}.diagram-chat-morph[data-open=true] .diagram-chat>*{filter:blur();opacity:1;transition:opacity var(--diagram-chat-open-duration) var(--openbot-ease-out) var(--openbot-duration-fast), filter var(--diagram-chat-open-duration) var(--openbot-ease-out) var(--openbot-duration-fast), translate var(--diagram-chat-open-duration) var(--openbot-ease-out) var(--openbot-duration-fast);translate:0}.diagram-chat-avatar.agent-avatar{width:24px;height:24px}.diagram-chat-header{align-items:center;gap:var(--openbot-space-2);cursor:grab;touch-action:none;border-bottom:1px solid var(--openbot-border);padding-block:var(--openbot-space-2);padding-inline:var(--openbot-space-3) var(--openbot-space-2);display:flex}.diagram-chat-title{font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-semibold);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;overflow:hidden}.diagram-chat-messages{gap:var(--openbot-space-2);min-height:96px;padding:var(--openbot-space-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.diagram-chat-empty{color:var(--openbot-text-muted);font-size:var(--openbot-text-md);text-align:center;margin:auto 0}.diagram-chat-bubble{max-width:88%;font-size:var(--openbot-text-md)}.diagram-chat-text{white-space:pre-wrap;margin:0}.diagram-chat-markdown{min-width:0;font-size:var(--openbot-text-md)}.diagram-chat-changes{gap:var(--openbot-space-1);margin:var(--openbot-space-2) 0 0;font-size:var(--openbot-text-sm);padding:0;list-style:none;display:grid}.diagram-chat-changes li{align-items:flex-start;gap:var(--openbot-space-1-5);display:flex}.diagram-chat-changes svg{width:var(--openbot-icon-xs);height:var(--openbot-icon-xs);color:var(--openbot-success-text);flex:none;margin-top:2px}.diagram-chat-working{align-items:center;gap:var(--openbot-space-2);color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);margin:0;display:flex}.diagram-chat-composer.composer[data-compact]{margin:var(--openbot-space-2);grid-template-columns:minmax(0,1fr) auto}.diagram-chat-composer.composer[data-compact]>.composer-input-label{grid-column:1}@media (prefers-reduced-motion:reduce){.diagram-edge[data-state=running] .diagram-edge-line,.diagram-node[data-kind=routine][data-firing] .diagram-node-icon{animation:none}.diagram-chat-launcher.ui-button,.diagram-chat,.diagram-chat>*,.diagram-board-world[data-settling],.diagram-node,.diagram-port.ui-button,.diagram-edge-remove.ui-button{transition:none}}.diagram-empty{container-type:inline-size}.diagram-empty-viewport{cursor:default;background-image:none;display:grid}.diagram-empty-backdrop{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.62;-webkit-mask-image:radial-gradient(ellipse 30% 30% at 50% 50%, var(--openbot-transparent) 55%, var(--openbot-text-primary) 100%), radial-gradient(ellipse 80% 85% at 50% 50%, var(--openbot-text-primary) 55%, var(--openbot-transparent) 100%);mask-image:radial-gradient(ellipse 30% 30% at 50% 50%, var(--openbot-transparent) 55%, var(--openbot-text-primary) 100%), radial-gradient(ellipse 80% 85% at 50% 50%, var(--openbot-text-primary) 55%, var(--openbot-transparent) 100%);grid-area:1/1;position:relative;overflow:hidden;-webkit-mask-composite:source-in;mask-composite:intersect}.diagram-empty-grid{background-image:radial-gradient(circle at 1px 1px, var(--openbot-border-strong) 1px, var(--openbot-transparent) 0);background-size:24px 24px;position:absolute;inset:0}.diagram-empty-world{transform-origin:50%;translate:-50% -50%;scale:var(--diagram-empty-scale);transition:opacity .9s var(--openbot-ease-out), filter .9s var(--openbot-ease-out);top:50%;left:50%}.diagram-empty-backdrop[data-leaving] .diagram-empty-world{opacity:0;filter:blur(4px)}.diagram-empty-node{opacity:0;filter:blur(6px);transition:opacity .7s var(--openbot-ease-out), filter .7s var(--openbot-ease-out), transform .7s var(--openbot-ease-out);transform:translateY(12px)scale(.96)}.diagram-empty-node[data-shown]{opacity:1;filter:blur();transform:none}.diagram-empty-node .diagram-node{cursor:default}.diagram-empty .diagram-empty-edge[data-state=idle] .diagram-edge-line{stroke-dasharray:1600;stroke-dashoffset:1600px;transition:stroke-dashoffset .9s var(--openbot-ease-in-out) .35s}.diagram-empty .diagram-empty-edge[data-drawn] .diagram-edge-line{stroke-dashoffset:0}.diagram-empty .diagram-empty-edge[data-state] .diagram-edge-arrow{opacity:0;transition:opacity .3s var(--openbot-ease-out) 1.1s}.diagram-empty .diagram-empty-edge[data-drawn] .diagram-edge-arrow{opacity:1}.diagram-empty-pulse{border-radius:var(--openbot-radius-pill);background:var(--diagram-routine-color,var(--openbot-accent));outline:4px solid var(--diagram-routine-soft,var(--openbot-accent-soft));offset-rotate:0deg;width:10px;height:10px;animation:diagram-empty-pulse .9s var(--openbot-ease-in-out) both;position:absolute;top:0;left:0}@keyframes diagram-empty-pulse{0%{offset-distance:0%;opacity:0}15%{opacity:1}85%{opacity:1}to{offset-distance:100%;opacity:0}}.diagram-empty-pitch{z-index:1;place-self:center;justify-items:center;gap:var(--openbot-space-4);max-width:34rem;padding:var(--openbot-space-6);text-align:center;grid-area:1/1;display:grid}.diagram-empty-title{font-size:var(--openbot-text-display);font-weight:var(--openbot-weight-semibold);letter-spacing:-.01em;margin:0;line-height:1.2}.diagram-empty-title>span{display:block}.diagram-empty-lead{color:var(--openbot-text-muted)}.diagram-empty-title .diagram-empty-hand{color:var(--openbot-accent-text);font-size-adjust:.62;font-family:Bradley Hand,Noteworthy,Segoe Print,cursive;font-weight:var(--openbot-weight-semibold);clip-path:inset(-.4em 100% -.4em -.2em);line-height:1;animation:.52s linear .5s forwards diagram-empty-write;display:inline}@keyframes diagram-empty-write{to{clip-path:inset(-.4em -.2em)}}.diagram-empty-lines{color:var(--openbot-text-muted);font-size:var(--openbot-text-xl);margin:0;line-height:1.5;display:grid}.diagram-empty-action.ui-button{width:100%;max-width:22rem;height:var(--openbot-control-lg);margin-top:var(--openbot-space-2)}@container (width<=720px){.diagram-empty-title{font-size:var(--openbot-text-3xl)}.diagram-empty-lines{font-size:var(--openbot-text-lg)}.diagram-empty-backdrop{opacity:.45}}.diagram-empty[data-still] :is(.diagram-empty-world,.diagram-empty-node,.diagram-empty-hand),.diagram-empty[data-still] .diagram-empty-edge[data-state] path{clip-path:none;transition:none;animation:none}.diagram-empty[data-still] .diagram-empty-pulse{display:none}:where(.wfn-stage,.wfn-menu,.wfn-popover){--wfn-card:var(--openbot-bg-canvas);--wfn-field:var(--openbot-bg-surface-raised);--wfn-ring:var(--openbot-text-primary)}@supports (color:color-mix(in lab, red, red)){:where(.wfn-stage,.wfn-menu,.wfn-popover){--wfn-ring:color-mix(in srgb, var(--openbot-text-primary) 6%, transparent)}}:where(.wfn-stage,.wfn-menu,.wfn-popover){--wfn-ring-strong:var(--openbot-text-primary)}@supports (color:color-mix(in lab, red, red)){:where(.wfn-stage,.wfn-menu,.wfn-popover){--wfn-ring-strong:color-mix(in srgb, var(--openbot-text-primary) 10%, transparent)}}:where(.wfn-stage,.wfn-menu,.wfn-popover){--wfn-hover:var(--openbot-text-primary)}@supports (color:color-mix(in lab, red, red)){:where(.wfn-stage,.wfn-menu,.wfn-popover){--wfn-hover:color-mix(in srgb, var(--openbot-text-primary) 6%, transparent)}}:where(.wfn-stage,.wfn-menu,.wfn-popover){--wfn-port:var(--openbot-text-primary)}@supports (color:color-mix(in lab, red, red)){:where(.wfn-stage,.wfn-menu,.wfn-popover){--wfn-port:color-mix(in srgb, var(--openbot-text-primary) 10%, var(--openbot-bg-canvas))}}:where(.wfn-stage,.wfn-menu,.wfn-popover){--wfn-glass:var(--openbot-bg-surface-raised)}@supports (color:color-mix(in lab, red, red)){:where(.wfn-stage,.wfn-menu,.wfn-popover){--wfn-glass:color-mix(in srgb, var(--openbot-bg-surface-raised) 75%, transparent)}}:where(.wfn-stage,.wfn-menu,.wfn-popover){--wfn-glass-blur:blur(40px) saturate(1.4);--wfn-radius-card:calc(var(--openbot-radius-lg) + var(--openbot-space-1));--wfn-small:calc(var(--openbot-text-sm) - 1px);--wfn-radius-row:calc(var(--openbot-radius-sm) + var(--openbot-space-1));--wfn-radius-run:calc(var(--openbot-radius-md) + 2px);--wfn-text-title:calc(var(--openbot-text-display) * 1.25);--openbot-focus-ring:0 0 0 1px var(--openbot-text-muted)}:root[data-openbot-color-scheme=light] :where(.wfn-stage,.wfn-menu,.wfn-popover){--wfn-card:var(--openbot-bg-surface);--wfn-field:var(--openbot-bg-control-hover)}.wfn-node{gap:var(--openbot-space-1-5);width:var(--wfn-width);transition:width var(--openbot-duration-slow) var(--openbot-ease-out);display:grid;position:relative}.wfn-node[data-kind=prompt]{--wfn-width:296px;--wfn-height:151px}.wfn-node[data-kind=agent],.wfn-node[data-kind=llm]{--wfn-width:350px}.wfn-node[data-kind=image]{--wfn-width:300px}.wfn-node[data-kind=asset]{--wfn-width:240px}.wfn-label{gap:var(--openbot-space-1);color:var(--openbot-text-muted);font-size:var(--wfn-small);font-weight:var(--openbot-weight-semibold);line-height:var(--openbot-leading-sm);-webkit-user-select:none;user-select:none;align-items:center;display:flex}.wfn-label svg{width:var(--openbot-icon-xs);height:var(--openbot-icon-xs)}.wfn-card{gap:var(--openbot-space-2);min-height:var(--wfn-height,auto);padding:var(--openbot-space-2);border-radius:var(--wfn-radius-card);background:var(--wfn-card);box-shadow:0 0 0 1px var(--wfn-ring);transition:box-shadow var(--openbot-duration-hover) var(--openbot-ease-out);align-content:start;display:grid;position:relative}.wfn-card[data-media]{aspect-ratio:var(--wfn-aspect,auto);padding:0;overflow:hidden}.wfn-field{gap:var(--openbot-space-2);padding:var(--openbot-space-3);border-radius:var(--openbot-radius-md);background:var(--wfn-field);transition:box-shadow var(--openbot-duration-hover) var(--openbot-ease-out);display:grid}.wfn-field:focus-within{box-shadow:inset 0 0 0 1px var(--wfn-ring-strong)}.wfn-field-fill{min-height:calc(var(--wfn-height) - var(--openbot-space-4))}.wfn-field-task{grid-template-rows:1fr auto;min-height:150px}.wfn-stage .wfn-input{min-height:0;box-shadow:none;color:var(--openbot-text-primary);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);resize:none;field-sizing:content;background:0 0;border:0;border-radius:0;padding:0}.wfn-stage .wfn-input::placeholder,.wfn-stage .wfn-text-input::placeholder{color:var(--openbot-text-muted)}.wfn-stage .wfn-input:focus-visible{box-shadow:none;outline:none}.wfn-field-fill .wfn-input{height:100%}.wfn-field-foot{gap:var(--openbot-space-2);justify-content:space-between;align-items:center;min-width:0;display:flex}.wfn-field-result p{max-height:120px;color:var(--openbot-text-secondary);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);margin:0;overflow-y:auto}.wfn-field-result p[data-failed]{color:var(--openbot-text-muted)}.wfn-field-head{margin:calc(var(--openbot-space-1) * -1) 0;color:var(--openbot-text-muted);font-size:var(--wfn-small);font-weight:var(--openbot-weight-semibold);justify-content:space-between;align-items:center;display:flex}.wfn-stage .wfn-pill{gap:var(--openbot-space-1-5);min-width:0;height:20px;padding:0 var(--openbot-space-1);border-radius:var(--openbot-radius-pill);color:var(--openbot-text-primary);font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-medium);background:0 0;border:0}.wfn-stage .wfn-model-pill{flex-shrink:1}.wfn-stage .wfn-agent-pill:has(+.wfn-model-pill){max-width:calc(100% - 96px - var(--openbot-space-2))}.wfn-stage .wfn-field-foot .provider-model-trigger{gap:var(--openbot-space-1);height:20px;padding:0 var(--openbot-space-1);box-shadow:none;background:0 0;border:0}.wfn-stage .wfn-field-foot .provider-model-trigger-name{font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-medium);line-height:var(--openbot-leading-sm)}.wfn-stage .wfn-field-foot .provider-model-trigger:is(:hover,[aria-expanded=true]),.wfn-stage .wfn-pill:hover{background:var(--wfn-hover)}.wfn-pill>svg{width:var(--openbot-icon-xs);height:var(--openbot-icon-xs);color:var(--openbot-text-muted)}.wfn-pill>svg.wfn-model-logo,.wfn-menu.ui-action-menu [role=menuitem]>svg.wfn-model-logo{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);color:var(--openbot-text-primary);fill:currentColor;stroke:none;flex:none}.wfn-avatar.agent-avatar{--agent-avatar-optical-offset:-2px;flex:none;width:16px;height:16px}.wfn-stage .wfn-run{height:var(--openbot-control-lg);border-radius:var(--wfn-radius-run);font-weight:var(--openbot-weight-semibold)}.wfn-ports{gap:10px;display:grid;position:absolute;top:50%;translate:0 calc(11px - 50%)}.wfn-ports[data-side=in]{right:calc(100% + var(--openbot-space-3))}.wfn-ports[data-side=out]{left:calc(100% + var(--openbot-space-3))}.wfn-port-slot{display:grid;position:relative}.wfn-stage .wfn-port{width:var(--openbot-control-sm);height:var(--openbot-control-sm);border-radius:var(--openbot-radius-pill);background:var(--wfn-port);box-shadow:0 0 0 1px var(--wfn-ring);color:var(--openbot-text-secondary);opacity:0;transition:opacity var(--openbot-duration-fast) var(--openbot-ease-out), scale var(--openbot-duration-fast) var(--openbot-ease-out), background-color var(--openbot-duration-hover) var(--openbot-ease-out)}.wfn-port svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm)}.wfn-node:is(:hover,:focus-within,[data-selected]) .wfn-port{opacity:1}.wfn-stage .wfn-port:hover{background:var(--openbot-text-primary);color:var(--openbot-bg-canvas)}.wfn-port-chip{padding:calc((1lh - 1cap) / 2 + 2px) var(--openbot-space-2);text-box:trim-both cap alphabetic;border-radius:var(--openbot-radius-sm);background:var(--wfn-card);box-shadow:0 0 0 1px var(--wfn-ring-strong);color:var(--openbot-text-primary);font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-medium);line-height:var(--openbot-leading-sm);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--openbot-duration-hover) var(--openbot-ease-out);position:absolute;top:50%;translate:0 -50%}.wfn-port-slot[data-side=out] .wfn-port-chip{left:calc(100% + var(--openbot-space-2))}.wfn-port-slot[data-side=in] .wfn-port-chip{right:calc(100% + var(--openbot-space-2))}.wfn-port-slot:has(.wfn-port:is(:hover,:focus-visible)) .wfn-port-chip{opacity:1}.wfn-toolbar{bottom:calc(100% + var(--openbot-space-3) / var(--wfn-scale,1));z-index:2;gap:var(--openbot-space-0-5);padding:var(--openbot-space-1);border-radius:var(--openbot-radius-pill);white-space:nowrap;background:var(--wfn-glass);box-shadow:0 0 0 1px var(--wfn-ring-strong);translate:calc(round(-50%, 1px) + var(--wfn-snap-x,0px) / var(--wfn-scale,1)) calc(var(--wfn-snap-y,0px) / var(--wfn-scale,1));transform-origin:bottom;scale:calc(1 / var(--wfn-scale,1));-webkit-backdrop-filter:var(--wfn-glass-blur);backdrop-filter:var(--wfn-glass-blur);align-items:center;display:flex;position:absolute;left:round(50%,1px)}.wfn-toolbar[data-side=below]{top:calc(100% + var(--openbot-space-3) / var(--wfn-scale,1));transform-origin:top;bottom:auto}.wfn-toolbar[data-side=below][data-strip]{top:calc(100% + (8px + 52px + var(--openbot-space-2)) / var(--wfn-scale,1))}.wfn-stage .wfn-toolbar :is(.ui-button,.wfn-toolbar-select){border-radius:var(--openbot-radius-pill);box-shadow:none;color:var(--openbot-text-secondary)}.wfn-stage .wfn-toolbar :is(.ui-button,.wfn-toolbar-select):is(:hover,:focus-visible,[aria-pressed=true]){background:var(--wfn-hover);color:var(--openbot-text-primary)}.wfn-stage .wfn-toolbar .wfn-tool-action{width:var(--openbot-control-md);height:var(--openbot-control-md);padding:0}.wfn-stage .wfn-toolbar .wfn-tool-action svg{width:var(--openbot-icon-md);height:var(--openbot-icon-md)}.wfn-stage .wfn-toolbar .wfn-tool-action[data-tone=danger]:is(:hover,:focus-visible){background:var(--openbot-danger)}@supports (color:color-mix(in lab, red, red)){.wfn-stage .wfn-toolbar .wfn-tool-action[data-tone=danger]:is(:hover,:focus-visible){background:color-mix(in srgb, var(--openbot-danger) 16%, transparent)}}.wfn-stage .wfn-toolbar .wfn-tool-action[data-tone=danger]:is(:hover,:focus-visible){color:var(--openbot-danger-text)}.wfn-toolbar-separator{width:1px;height:16px;margin:0 var(--openbot-space-1);background:var(--wfn-ring-strong)}.wfn-toolbar-separator:first-child{display:none}.wfn-stage .wfn-toolbar-select{gap:var(--openbot-space-1);height:var(--openbot-control-md);padding-inline:var(--openbot-space-2);font-size:var(--openbot-text-sm)}.wfn-toolbar-select svg{width:var(--openbot-icon-xs);height:var(--openbot-icon-xs);color:var(--openbot-text-muted)}.wfn-text{width:auto;min-width:120px}.wfn-stage .wfn-text-input{min-height:0;padding:var(--openbot-space-1) var(--openbot-space-1-5);border-radius:var(--openbot-radius-sm);box-shadow:none;color:var(--wfn-text-ink,var(--openbot-text-primary));font-size:var(--openbot-text-lg);resize:none;field-sizing:content;background:0 0;border:0;line-height:1.4}.wfn-stage .wfn-text-input[data-font=mono]{font-family:var(--openbot-font-mono)}.wfn-stage .wfn-text-input[data-text-size=lg]{font-size:var(--openbot-text-3xl);letter-spacing:var(--openbot-tracking-tight)}.wfn-stage .wfn-text-input[data-text-size=xl]{font-size:var(--wfn-text-title);letter-spacing:var(--openbot-tracking-tight)}.wfn-stage .wfn-text-input[data-bold]{font-weight:var(--openbot-weight-bold)}.wfn-stage .wfn-text-input:focus-visible{box-shadow:none;outline:none}.wfn-media{object-fit:cover;width:100%;height:100%;display:block}.wfn-card[data-media]>.wfn-media{position:absolute;inset:0}.wfn-media-empty{height:100%;color:var(--openbot-text-primary);place-items:center;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.wfn-media-empty{color:color-mix(in srgb, var(--openbot-text-primary) 14%, transparent)}}.wfn-media-empty svg{stroke-width:1.25px;width:40px;height:40px}.wfn-overlay{gap:var(--openbot-space-1);max-height:100%;padding:var(--openbot-space-2);opacity:0;transition:opacity var(--openbot-duration-normal) var(--openbot-ease-out), translate var(--openbot-duration-normal) var(--openbot-ease-out);grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;inset:auto 0 0;translate:0 4px}.wfn-node:is(:hover,:focus-within,[data-selected]) .wfn-overlay{opacity:1;translate:0}.wfn-overlay-bar{gap:var(--openbot-space-1);align-items:center;display:flex}.wfn-stage .wfn-chip{gap:var(--openbot-space-1);height:var(--openbot-control-xs);padding:0 var(--openbot-space-1-5);border-radius:var(--openbot-radius-sm);background:var(--wfn-glass);box-shadow:inset 0 0 0 1px var(--wfn-ring-strong);color:var(--openbot-text-primary);font-size:var(--wfn-small);font-weight:var(--openbot-weight-medium);-webkit-backdrop-filter:var(--wfn-glass-blur);backdrop-filter:var(--wfn-glass-blur);cursor:pointer;border:0;align-items:center;display:inline-flex}.wfn-chip svg{width:var(--openbot-icon-xs);height:var(--openbot-icon-xs)}.wfn-stage .wfn-collapse{border-radius:var(--openbot-radius-sm);color:var(--openbot-text-primary);margin-left:auto}.wfn-panel{gap:var(--openbot-space-2);border-radius:var(--openbot-radius-md);background:var(--wfn-glass);min-height:0;box-shadow:inset 0 0 0 1px var(--wfn-ring);-webkit-backdrop-filter:var(--wfn-glass-blur);backdrop-filter:var(--wfn-glass-blur);grid-template-rows:minmax(0,1fr) auto;padding:10px;display:grid}.wfn-panel .wfn-input{max-height:calc(var(--openbot-leading-sm) * 3);font-weight:var(--openbot-weight-medium);scrollbar-width:none;overflow-y:auto}.wfn-stage .wfn-run-pill{gap:var(--openbot-space-1);height:var(--openbot-control-xs);padding:0 10px 0 var(--openbot-space-1-5);border-radius:var(--openbot-radius-pill);font-size:var(--openbot-text-sm)}.wfn-run-pill svg{width:var(--openbot-icon-xs);height:var(--openbot-icon-xs)}.wfn-stage .wfn-run-pill[aria-busy=true] svg{display:none}.wfn-stage .wfn-asset-trigger{border-radius:var(--openbot-radius-md);background:var(--wfn-field);width:100%;min-height:120px;color:inherit;font:inherit;cursor:pointer;border:0;padding:0;display:grid}.wfn-node[data-kind=asset] .wfn-card{align-content:stretch}.wfn-node[data-height] .wfn-card[data-media]{aspect-ratio:auto;height:var(--wfn-height)}.wfn-node[data-height] .wfn-card[data-media] .wfn-asset-trigger>.wfn-media{position:absolute;inset:0}.wfn-card[data-media] .wfn-asset-trigger{border-radius:0;position:absolute;inset:0}.wfn-asset-trigger:focus-visible{box-shadow:0 0 0 1px var(--openbot-text-muted);outline:0}.wfn-stage .wfn-asset-trigger[data-dropping]{background:var(--wfn-hover)}.wfn-asset-empty{gap:var(--openbot-space-2);color:var(--openbot-text-primary);font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-medium);place-content:center;justify-items:center;display:grid}.wfn-asset-icon{border-radius:var(--openbot-radius-pill);background:var(--wfn-hover);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--wfn-ring-strong);transition:background-color var(--openbot-duration-hover) var(--openbot-ease-out);place-items:center;display:grid}.wfn-asset-icon svg{width:var(--openbot-icon-md);height:var(--openbot-icon-md)}.wfn-asset-trigger:is(:hover,[data-dropping]) .wfn-asset-icon{background:var(--wfn-ring-strong)}.wfn-asset-caption{bottom:var(--openbot-space-2);left:var(--openbot-space-2);max-width:calc(100% - var(--openbot-space-4));text-overflow:ellipsis;white-space:nowrap;position:absolute;overflow:hidden}.wfn-asset-file{gap:var(--openbot-space-3);min-width:0;padding:var(--openbot-space-3);text-align:left;align-items:center;display:flex}.wfn-asset-glyph{border-radius:var(--openbot-radius-sm);background:var(--wfn-hover);width:40px;height:48px;box-shadow:inset 0 0 0 1px var(--wfn-ring-strong);color:var(--openbot-text-muted);flex:none;place-items:center;display:grid;position:relative}.wfn-asset-glyph svg{width:var(--openbot-icon-md);height:var(--openbot-icon-md);translate:0 -4px}.wfn-asset-glyph span{bottom:var(--openbot-space-1);color:var(--openbot-text-secondary);font-size:var(--openbot-glyph-sm);font-weight:var(--openbot-weight-bold);letter-spacing:var(--openbot-tracking-wide);position:absolute}.wfn-asset-text{min-width:0;display:grid}.wfn-asset-name{font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-medium);line-height:var(--openbot-leading-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wfn-asset-meta{color:var(--openbot-text-muted);font-size:var(--wfn-small);line-height:var(--openbot-leading-sm)}.wfn-menu{--ui-menu-bg:var(--wfn-glass);--ui-menu-panel-shadow:0 0 0 1px var(--wfn-ring-strong);--ui-menu-item-hover:var(--wfn-hover);--ui-menu-radius:var(--openbot-radius-lg);-webkit-backdrop-filter:var(--wfn-glass-blur);backdrop-filter:var(--wfn-glass-blur)}.wfn-picker.ui-action-menu{--ui-menu-radius:var(--wfn-radius-card);min-width:232px;max-width:min(320px, calc(100vw - var(--openbot-space-4)));max-height:min(440px, var(--kb-popper-content-available-height,440px));flex-direction:column;padding:0;display:flex}.wfn-picker-search{align-items:center;gap:var(--openbot-space-2);padding:0 var(--openbot-space-3);border-bottom:1px solid var(--wfn-ring-strong);flex:none;display:flex}.wfn-picker.ui-action-menu .wfn-picker-search>svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);color:var(--openbot-text-muted);flex:none}.wfn-picker .wfn-picker-field{min-width:0;height:var(--openbot-control-lg);box-shadow:none;color:var(--openbot-text-primary);font-size:var(--openbot-text-sm);background:0 0;border:0;flex:1;padding:0}.wfn-picker .wfn-picker-field::placeholder{color:var(--openbot-text-muted)}.wfn-picker .wfn-picker-field:focus-visible{box-shadow:none;outline:none}.wfn-picker-list{min-height:0;padding:var(--openbot-space-1-5);overscroll-behavior:contain;scrollbar-width:thin;flex:auto;overflow-y:auto}fieldset.wfn-picker-group{border:0;min-width:0;margin:0;padding:0}.wfn-picker-group+.wfn-picker-group{margin-top:var(--openbot-space-1-5)}.wfn-picker-heading{align-items:center;gap:var(--openbot-space-1-5);padding:var(--openbot-space-1-5) var(--openbot-space-2) var(--openbot-space-1);color:var(--openbot-text-muted);font-size:var(--wfn-small);font-weight:var(--openbot-weight-medium);line-height:var(--openbot-leading-sm);display:flex}.wfn-picker.ui-action-menu .wfn-picker-heading>svg{width:var(--openbot-icon-xs);height:var(--openbot-icon-xs);fill:currentColor;flex:none}.wfn-picker.ui-action-menu .wfn-picker-row[role^=menuitem]{height:auto;min-height:calc(var(--openbot-control-md) + var(--openbot-space-2));gap:calc(var(--openbot-space-2) + var(--openbot-space-0-5));padding-block:var(--openbot-space-1);padding-inline:var(--openbot-space-1) var(--openbot-space-2);border-radius:var(--wfn-radius-row);white-space:normal}.wfn-picker.ui-action-menu .wfn-picker-row[role^=menuitem][data-checked]{background:var(--wfn-hover)}.wfn-picker.ui-action-menu .wfn-picker-row[role^=menuitem][data-checked]:is(:hover,:focus-visible,[data-highlighted]){background:var(--wfn-ring-strong)}.wfn-picker-tile{width:var(--openbot-control-md);height:var(--openbot-control-md);border-radius:var(--openbot-radius-sm);background:var(--wfn-field);box-shadow:inset 0 0 0 1px var(--wfn-ring);color:var(--openbot-text-secondary);transition:color var(--openbot-duration-fast) var(--openbot-ease-out);flex:none;place-items:center;display:grid;overflow:hidden}.wfn-picker-tile[data-kind]{--wfn-kind:var(--openbot-text-secondary);width:var(--openbot-icon-md);height:var(--openbot-icon-md);box-shadow:none;color:var(--wfn-kind);background:0 0}.wfn-picker.ui-action-menu:has(.wfn-picker-tile[data-kind]){max-height:min(560px, var(--kb-popper-content-available-height,560px))}.wfn-picker.ui-action-menu .wfn-picker-row:has(>.wfn-picker-tile[data-kind]){min-height:var(--openbot-control-md);gap:var(--openbot-space-2);padding:var(--openbot-space-1) var(--openbot-space-2);border-radius:var(--openbot-radius-md)}.wfn-picker-row[data-checked] .wfn-picker-tile{box-shadow:inset 0 0 0 1px var(--wfn-ring-strong);color:var(--openbot-text-primary)}:is(.wfn-picker.ui-action-menu,.wfn-drop-menu) .wfn-picker-tile>svg{width:var(--openbot-icon-md);height:var(--openbot-icon-md);stroke-width:var(--openbot-icon-stroke)}.wfn-picker.ui-action-menu .wfn-picker-tile>svg.wfn-model-logo,.wfn-picker.ui-action-menu .wfn-picker-chip>svg.wfn-model-logo{fill:currentColor;stroke:none}.wfn-picker-tile>.wfn-swatch{width:var(--openbot-icon-md);height:var(--openbot-icon-md)}.wfn-picker-tile:has(>.agent-avatar){box-shadow:none;background:0 0;overflow:visible}.wfn-picker-row[data-checked] .wfn-picker-tile:has(>.agent-avatar){box-shadow:none;background:0 0;overflow:visible}.wfn-picker-tile>.agent-avatar{--agent-avatar-optical-offset:calc(var(--openbot-control-sm) * -.14);width:var(--openbot-control-sm);height:var(--openbot-control-sm)}.wfn-picker-tile>.wfn-font-sample{font-size:var(--openbot-text-lg)}.wfn-picker-tile>.wfn-font-sample[data-step="1"]{font-size:var(--openbot-text-sm)}.wfn-picker-tile>.wfn-font-sample[data-step="3"]{font-size:var(--openbot-text-2xl)}.wfn-picker-tile>.wfn-font-sample[data-step="4"]{font-size:var(--openbot-text-3xl)}.wfn-picker-aspect{width:calc(var(--openbot-icon-md) * var(--wfn-aspect-w));height:calc(var(--openbot-icon-md) * var(--wfn-aspect-h));border-radius:var(--openbot-radius-xs);border:1.5px solid}.wfn-picker-meter{align-items:flex-end;gap:var(--openbot-space-0-5);height:var(--openbot-icon-md);display:flex}.wfn-picker-meter>i{border-radius:var(--openbot-radius-pill);background:var(--wfn-ring-strong);width:3px}.wfn-picker-meter>i[data-on]{background:currentColor}.wfn-picker-meter>i:first-child{height:20%}.wfn-picker-meter>i:nth-child(2){height:40%}.wfn-picker-meter>i:nth-child(3){height:60%}.wfn-picker-meter>i:nth-child(4){height:80%}.wfn-picker-meter>i:nth-child(5){height:100%}.wfn-picker-body{gap:var(--openbot-space-1);flex:1;min-width:0;display:grid}.wfn-picker-name{font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-medium);line-height:var(--openbot-leading-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wfn-picker-chips{gap:var(--openbot-space-1);flex-wrap:wrap;display:flex}.wfn-picker-chip{align-items:center;gap:var(--openbot-space-1);height:18px;padding:0 var(--openbot-space-1-5);border-radius:var(--openbot-radius-xs);background:var(--wfn-hover);color:var(--openbot-text-secondary);font-size:var(--wfn-small);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1;display:inline-flex}.wfn-picker.ui-action-menu .wfn-picker-chip>svg{width:var(--openbot-icon-xs);height:var(--openbot-icon-xs);flex:none}.wfn-picker.ui-action-menu .wfn-picker-row>svg.wfn-picker-check{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);color:var(--openbot-text-primary);margin-inline-start:auto}.wfn-picker-empty{padding:var(--openbot-space-4) var(--openbot-space-3);color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);text-align:center;margin:0}.wfn-model-picker.wfn-picker.ui-action-menu{width:min(360px, calc(100vw - var(--openbot-space-4)));max-width:none}.wfn-model-layout{min-height:0;max-height:inherit;display:flex}.wfn-model-rail{align-items:center;gap:var(--openbot-space-1);padding:var(--openbot-space-2);border-inline-end:1px solid var(--wfn-ring-strong);flex-direction:column;flex:none;display:flex}.wfn-model-tab-hint{display:flex}.wfn-model-tab{width:var(--openbot-control-lg);height:var(--openbot-control-lg);border-radius:var(--openbot-radius-md);color:var(--openbot-text-primary);cursor:pointer;transition:background-color var(--openbot-duration-hover) var(--openbot-ease-out);background:0 0;border:0;outline:0;place-items:center;padding:0;display:grid}.wfn-model-tab:hover{background:var(--wfn-hover)}.wfn-model-tab[data-selected]{background:var(--wfn-hover);box-shadow:inset 0 0 0 1px var(--wfn-ring-strong)}.wfn-model-picker .wfn-model-tab:focus-visible{box-shadow:inset 0 0 0 1px var(--openbot-text-muted);outline:none}.wfn-model-tab>.wfn-model-mark{width:var(--openbot-icon-lg);height:var(--openbot-icon-lg);fill:currentColor;opacity:.48;transition:opacity var(--openbot-duration-hover) var(--openbot-ease-out)}.wfn-model-tab:hover>.wfn-model-mark{opacity:.8}.wfn-model-tab[data-selected]>.wfn-model-mark{opacity:1}.wfn-model-panel{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.wfn-model-heading{padding:var(--openbot-space-3) var(--openbot-space-3) var(--openbot-space-1);font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-semibold);line-height:var(--openbot-leading-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wfn-model-list{margin:0;list-style:none}.wfn-model-list .wfn-picker-row[role=option]{align-items:center;gap:var(--openbot-space-2);min-height:calc(var(--openbot-control-md) + var(--openbot-space-2));padding-block:var(--openbot-space-1);padding-inline:var(--openbot-space-1-5) var(--openbot-space-2);border-radius:var(--wfn-radius-row);color:var(--openbot-text-primary);cursor:pointer;transition:background-color var(--openbot-duration-hover) var(--openbot-ease-out);outline:0;display:flex}.wfn-model-list .wfn-picker-row[role=option]:is(:hover,[data-highlighted],[data-selected]){background:var(--wfn-hover)}.wfn-model-list .wfn-picker-row[role=option][data-selected]:is(:hover,[data-highlighted]){background:var(--wfn-ring-strong)}.ui-popover-menu-surface.wfn-popover{gap:var(--openbot-space-3);width:344px;padding:var(--openbot-space-3);border-radius:var(--wfn-radius-card);background:var(--wfn-glass);box-shadow:0 0 0 1px var(--wfn-ring-strong);-webkit-backdrop-filter:var(--wfn-glass-blur);backdrop-filter:var(--wfn-glass-blur);display:grid}.wfn-popover-head{gap:var(--openbot-space-2);margin-block:calc(var(--openbot-space-1) * -1);justify-content:space-between;align-items:center;display:flex}.wfn-popover-head .ui-button{font-size:var(--openbot-text-sm)}.wfn-popover-title{font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-semibold);margin:0}.wfn-library{gap:var(--openbot-space-3);display:grid}.wfn-popover .wfn-library-tabs{background:0 0;padding:0}.wfn-popover .wfn-library-tabs .ui-sliding-tabs-trigger{border-radius:var(--openbot-radius-pill);font-size:var(--openbot-text-sm)}.wfn-popover .wfn-library-tabs .ui-sliding-tabs-pill{border-radius:var(--openbot-radius-pill);background:var(--wfn-ring-strong);top:0}.wfn-library-search{gap:var(--openbot-space-1-5);height:var(--openbot-control-md);padding:0 var(--openbot-space-2);border-radius:var(--openbot-radius-md);background:var(--wfn-field);transition:box-shadow var(--openbot-duration-hover) var(--openbot-ease-out);align-items:center;display:flex}.wfn-library-search:focus-within{box-shadow:inset 0 0 0 1px var(--wfn-ring-strong)}.wfn-library-search>svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);color:var(--openbot-text-muted);flex:none}.wfn-popover .wfn-library-search .ui-input{height:100%;min-height:0;box-shadow:none;font-size:var(--openbot-text-sm);background:0 0;border:0;flex:auto;padding:0}.wfn-popover .wfn-library-search .ui-input:focus-visible{box-shadow:none;outline:none}.wfn-scroll{position:relative}.wfn-library-scroll{overscroll-behavior:contain;scrollbar-width:none;max-height:280px;overflow-y:auto}.wfn-library-scroll::-webkit-scrollbar{display:none}.wfn-library-grid{gap:var(--openbot-space-2);grid-template-columns:repeat(3,1fr);display:grid}.wfn-library-empty{padding:var(--openbot-space-6) var(--openbot-space-2);color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);text-align:center;text-wrap:pretty;margin:0}.wfn-scroll-track{top:0;right:calc(-1 * var(--openbot-space-3));width:var(--openbot-space-3);position:absolute;bottom:0}.wfn-scroll-thumb{width:var(--openbot-space-1);border-radius:var(--openbot-radius-pill);background:var(--openbot-text-primary);position:absolute;top:0;left:50%}@supports (color:color-mix(in lab, red, red)){.wfn-scroll-thumb{background:color-mix(in srgb, var(--openbot-text-primary) 24%, transparent)}}.wfn-scroll-thumb{opacity:0;transition-property:opacity,width,background-color;transition-duration:var(--openbot-duration-fast);transition-timing-function:var(--openbot-ease-out)}.wfn-scroll:is(:hover,:focus-within) .wfn-scroll-thumb,.wfn-scroll-track[data-dragging] .wfn-scroll-thumb{opacity:1}.wfn-scroll-track:hover .wfn-scroll-thumb,.wfn-scroll-track[data-dragging] .wfn-scroll-thumb{width:var(--openbot-space-1-5);background:var(--openbot-text-primary)}@supports (color:color-mix(in lab, red, red)){.wfn-scroll-track:hover .wfn-scroll-thumb,.wfn-scroll-track[data-dragging] .wfn-scroll-thumb{background:color-mix(in srgb, var(--openbot-text-primary) 40%, transparent)}}.wfn-popover .wfn-library-tile{align-content:start;gap:var(--openbot-space-1);height:auto;padding:var(--openbot-space-1);border-radius:var(--openbot-radius-md);text-align:start;grid-template-columns:minmax(0,1fr);display:grid}.wfn-popover .wfn-library-tile[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--openbot-text-primary)}.wfn-popover .wfn-library-tile:focus-visible{box-shadow:inset 0 0 0 2px var(--openbot-text-primary);outline:none}@supports (color:color-mix(in lab, red, red)){.wfn-popover .wfn-library-tile:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--openbot-text-primary) 40%, transparent)}}.wfn-popover .wfn-library-tile[aria-pressed=true]:focus-visible{box-shadow:inset 0 0 0 2px var(--openbot-text-primary)}.wfn-library-thumb{aspect-ratio:1;border-radius:var(--openbot-radius-sm);background:var(--wfn-hover);place-items:center;display:grid;overflow:hidden}.wfn-library-name{color:var(--openbot-text-secondary);font-size:var(--wfn-small);font-weight:var(--openbot-weight-regular);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (prefers-reduced-motion:reduce){.wfn-overlay{translate:0}}.wfn-stage :is(.wfn-node,.wfn-text){z-index:1}.wfn-edges{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.wfn-edge{--wfn-edge:var(--openbot-text-primary)}@supports (color:color-mix(in lab, red, red)){.wfn-edge{--wfn-edge:color-mix(in srgb, var(--openbot-text-primary) 32%, transparent)}}.wfn-edge{color:var(--wfn-edge)}.wfn-edge[data-tone=done]{--wfn-edge:var(--openbot-text-primary)}@supports (color:color-mix(in lab, red, red)){.wfn-edge[data-tone=done]{--wfn-edge:color-mix(in srgb, var(--openbot-text-primary) 60%, transparent)}}.wfn-edge[data-tone=run]{--wfn-edge:var(--openbot-text-primary)}@supports (color:color-mix(in lab, red, red)){.wfn-edge[data-tone=run]{--wfn-edge:color-mix(in srgb, var(--openbot-text-primary) 72%, transparent)}}.wfn-edge[data-selected]{--wfn-edge:var(--openbot-text-primary)}.wfn-edge[data-removing]{--wfn-edge:var(--openbot-danger)}.wfn-edge-line,.wfn-edge-comet,.wfn-edge-draft{fill:none;stroke:currentColor;stroke-linecap:round}.wfn-edge-line{stroke-width:1.5px;stroke-dasharray:5 5;transition:color var(--openbot-duration-hover) var(--openbot-ease-out)}.wfn-edge:is([data-tone=done],[data-selected]) .wfn-edge-line{stroke-dasharray:none}.wfn-edge[data-motion] .wfn-edge-line{animation:1.2s linear infinite wfn-march}.wfn-edge:is([data-tone=done],[data-selected]) .wfn-edge-line{animation:none}@keyframes wfn-march{to{stroke-dashoffset:-10px}}.wfn-edge-comet{stroke:var(--openbot-text-primary);stroke-width:3px;stroke-dasharray:.12 1;animation:wfn-comet 1.1s var(--openbot-ease-out) infinite}@keyframes wfn-comet{0%{stroke-dashoffset:.12px}to{stroke-dashoffset:-1px}}.wfn-edge-hit{fill:none;stroke:#0000;stroke-width:14px;pointer-events:stroke;cursor:pointer}.wfn-edge-draft{color:var(--openbot-text-muted);stroke-width:2px;stroke-dasharray:5 5;transition:color var(--openbot-duration-hover) var(--openbot-ease-out)}.wfn-edge-draft[data-state=ok]{color:var(--openbot-text-primary);stroke-dasharray:none}.wfn-edge-draft[data-state=refused]{color:var(--openbot-danger)}.wfn-edge-draft[data-state=loop]{color:var(--openbot-warning);stroke-dasharray:none}.wfn-draft-reason{z-index:3;padding:2px var(--openbot-space-2);border-radius:var(--openbot-radius-sm);background:var(--wfn-card);box-shadow:0 0 0 1px var(--openbot-danger-border);color:var(--openbot-danger-text);font-size:var(--openbot-text-sm);white-space:nowrap;pointer-events:none;transform-origin:0 0;translate:calc(14px / var(--wfn-scale,1)) calc(14px / var(--wfn-scale,1));scale:calc(1 / var(--wfn-scale,1));position:absolute}.wfn-draft-reason[data-tone=loop]{box-shadow:0 0 0 1px var(--openbot-warning)}@supports (color:color-mix(in lab, red, red)){.wfn-draft-reason[data-tone=loop]{box-shadow:0 0 0 1px color-mix(in srgb, var(--openbot-warning) 45%, transparent)}}.wfn-draft-reason[data-tone=loop]{color:var(--openbot-warning-text)}.wfn-edge-actions{z-index:2;transform-origin:0 0;translate:calc(-50% / var(--wfn-scale,1)) calc(-50% / var(--wfn-scale,1));scale:calc(1 / var(--wfn-scale,1));display:flex;position:absolute}.wfn-stage .wfn-edge-actions .wfn-edge-remove{border-radius:var(--openbot-radius-pill);background:var(--openbot-danger)}@supports (color:color-mix(in lab, red, red)){.wfn-stage .wfn-edge-actions .wfn-edge-remove{background:color-mix(in srgb, var(--openbot-danger) 14%, var(--wfn-card))}}.wfn-stage .wfn-edge-actions .wfn-edge-remove{box-shadow:0 0 0 1px var(--openbot-danger-border);color:var(--openbot-danger-text);opacity:1;transition-property:opacity,scale,background-color;transition-duration:var(--openbot-duration-fast);transition-timing-function:var(--openbot-ease-out);scale:1}.wfn-stage .wfn-edge-actions .wfn-edge-remove:hover{background:var(--openbot-danger)}@supports (color:color-mix(in lab, red, red)){.wfn-stage .wfn-edge-actions .wfn-edge-remove:hover{background:color-mix(in srgb, var(--openbot-danger) 28%, var(--wfn-card))}}.wfn-stage .wfn-edge-actions .wfn-edge-remove:hover{color:var(--openbot-danger-text)}@starting-style{.wfn-stage .wfn-edge-actions .wfn-edge-remove{opacity:0;scale:.6}}@media (prefers-reduced-motion:reduce){.wfn-stage .wfn-edge-actions .wfn-edge-remove{transition:none}}.wfn-stage .wfn-port[data-connected]{opacity:1}.wfn-stage .wfn-port:is([data-armed],[data-target]){background:var(--openbot-text-primary);color:var(--openbot-bg-canvas);opacity:1}.wfn-stage .wfn-port[data-dim]{opacity:.25}.wfn-stage .wfn-port[data-refused]{background:var(--openbot-danger);color:var(--openbot-text-primary);opacity:1}.wfn-stage .wfn-node:not(:hover,:focus-within,[data-selected]) .wfn-port:not([data-connected],[data-armed],[data-target],[data-dim],[data-refused],[data-missing]){scale:.5}.wfn-node[data-status=running] .wfn-card{box-shadow:0 0 0 1px var(--openbot-text-primary)}@supports (color:color-mix(in lab, red, red)){.wfn-node[data-status=running] .wfn-card{box-shadow:0 0 0 1px color-mix(in srgb, var(--openbot-text-primary) 16%, transparent)}}.wfn-node[data-status=running] .wfn-card-frame:before{content:"";z-index:1;--wfn-radius-ring:calc(var(--wfn-radius-card) + 1.5px);border-radius:var(--wfn-radius-ring);background:conic-gradient(from var(--wfn-sweep), transparent 0turn .45turn, var(--openbot-text-primary) .72turn, var(--openbot-text-primary) .9turn, var(--openbot-text-primary) .985turn, transparent 1turn);padding:1.5px;position:absolute;inset:-1.5px}@supports (color:color-mix(in lab, red, red)){.wfn-node[data-status=running] .wfn-card-frame:before{background:conic-gradient(from var(--wfn-sweep), transparent 0turn .45turn, color-mix(in srgb, var(--openbot-text-primary) 24%, transparent) .72turn, color-mix(in srgb, var(--openbot-text-primary) 72%, transparent) .9turn, var(--openbot-text-primary) .985turn, transparent 1turn)}}.wfn-node[data-status=running] .wfn-card-frame:before{-webkit-mask:linear-gradient(var(--openbot-text-primary) 0 0) content-box, linear-gradient(var(--openbot-text-primary) 0 0);mask:linear-gradient(var(--openbot-text-primary) 0 0) content-box, linear-gradient(var(--openbot-text-primary) 0 0);pointer-events:none;animation:1.6s linear infinite wfn-sweep;-webkit-mask-composite:xor;mask-composite:exclude}@property --wfn-sweep{syntax:"<angle>";inherits:false;initial-value:0turn}@keyframes wfn-sweep{to{--wfn-sweep:1turn}}.wfn-run-time{gap:var(--openbot-space-1);color:var(--openbot-text-secondary);font-weight:var(--openbot-weight-medium);font-variant-numeric:tabular-nums;transition:opacity var(--openbot-duration-hover) var(--openbot-ease-out);align-items:center;margin-inline-start:auto;display:inline-flex}@starting-style{.wfn-run-time{opacity:0}}.wfn-run-time[data-done]{color:var(--openbot-success-text);animation:wfn-run-time-out 1.8s var(--openbot-ease-out) forwards}.wfn-run-time[data-failed]{color:var(--openbot-danger-text)}@keyframes wfn-run-time-out{0%,70%{opacity:1}to{opacity:0}}.wfn-result-pending{gap:var(--openbot-space-2);padding-block:var(--openbot-space-1);display:grid}.wfn-result-pending .ui-skeleton{min-height:var(--openbot-space-2);background:var(--openbot-text-primary)}@supports (color:color-mix(in lab, red, red)){.wfn-result-pending .ui-skeleton{background:color-mix(in srgb, var(--openbot-text-primary) 9%, transparent)}}.wfn-result-pending .ui-skeleton:nth-child(2){width:88%;animation-delay:.12s}.wfn-result-pending .ui-skeleton:nth-child(3){width:56%;animation-delay:.24s}.wfn-result-body{position:relative}.wfn-result-body[data-running] p{visibility:hidden}.wfn-result-body p+.wfn-result-pending{align-content:start;position:absolute;inset:0;overflow:hidden}.wfn-node[data-status=running] .wfn-card[data-media]:after{content:"";background:linear-gradient(100deg, transparent 30%, var(--openbot-text-primary) 50%, transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.wfn-node[data-status=running] .wfn-card[data-media]:after{background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--openbot-text-primary) 12%, transparent) 50%, transparent 70%)}}.wfn-node[data-status=running] .wfn-card[data-media]:after{pointer-events:none;animation:wfn-sheen 1.4s var(--openbot-ease-in-out) infinite;background-size:250% 100%}@keyframes wfn-sheen{0%{background-position:100% 0}to{background-position:0 0}}.wfn-art-layer{--wfn-art-spring:cubic-bezier(.34, 1.35, .64, 1);transform-box:fill-box;transform-origin:50%;transition-property:rotate,translate,scale,opacity;transition-duration:var(--openbot-duration-slow);transition-timing-function:var(--wfn-art-spring)}.wfn-art-color{fill:var(--wfn-art-color)}.wfn-art-face-light{fill:var(--wfn-art-light)}.wfn-art-face-dark{fill:var(--wfn-art-dark)}.wfn-art-gloss{fill:var(--openbot-paper)}@supports (color:color-mix(in lab, red, red)){.wfn-art-gloss{fill:color-mix(in srgb, var(--openbot-paper) 55%, transparent)}}.wfn-art-wood{fill:var(--wfn-art-wood-color)}.wfn-art-wood-shade{fill:var(--wfn-art-wood-color)}@supports (color:color-mix(in lab, red, red)){.wfn-art-wood-shade{fill:color-mix(in srgb, var(--wfn-art-wood-color) 84%, var(--openbot-paper-text))}}.wfn-art-rubber{fill:var(--openbot-file-pink)}.wfn-art-rubber-shade{fill:var(--openbot-file-pink)}@supports (color:color-mix(in lab, red, red)){.wfn-art-rubber-shade{fill:color-mix(in srgb, var(--openbot-file-pink) 80%, var(--openbot-paper-text))}}.wfn-art-metal{fill:var(--wfn-art-metal-color)}.wfn-art-metal-groove{fill:var(--wfn-art-metal-color)}@supports (color:color-mix(in lab, red, red)){.wfn-art-metal-groove{fill:color-mix(in srgb, var(--wfn-art-metal-color) 70%, var(--openbot-paper-text))}}.wfn-art-tint-back{fill:var(--wfn-art-base)}@supports (color:color-mix(in lab, red, red)){.wfn-art-tint-back{fill:color-mix(in srgb, var(--wfn-art-base) 36%, var(--wfn-card))}}.wfn-art-tint-middle{fill:var(--wfn-art-base)}@supports (color:color-mix(in lab, red, red)){.wfn-art-tint-middle{fill:color-mix(in srgb, var(--wfn-art-base) 62%, var(--wfn-card))}}.wfn-art-curl{fill:var(--wfn-art-light)}.wfn-art-stop-light{stop-color:var(--wfn-art-light)}.wfn-art-stop-color{stop-color:var(--wfn-art-base)}.wfn-art-stop-edge{stop-color:var(--openbot-paper)}@supports (color:color-mix(in lab, red, red)){.wfn-art-stop-edge{stop-color:color-mix(in srgb, var(--openbot-paper) 70%, transparent)}}.wfn-art-stop-clear{stop-color:transparent}.wfn-art-cut{stroke:var(--openbot-bg-surface-raised)}@supports (color:color-mix(in lab, red, red)){.wfn-art-cut{stroke:color-mix(in srgb, var(--openbot-bg-surface-raised) 75%, var(--wfn-card))}}.wfn-art-cut{stroke-width:2px;stroke-linejoin:round;paint-order:stroke}.wfn-art-edge{fill:none;stroke-width:.8px;stroke-linejoin:round}.wfn-tool-art [data-layer=eraser],.wfn-tool-art[data-eraser] [data-layer=pen]{opacity:0;scale:.25}.wfn-tool-art[data-eraser] [data-layer=eraser]{opacity:1;scale:1}.wfn-tool-art [data-layer=back]{rotate:-10deg}.wfn-tool-art [data-layer=middle]{rotate:6deg}.wfn-menu :is([role=menuitem],[role=menuitemcheckbox]) .wfn-keys{margin-inline-start:auto;padding-inline-start:var(--openbot-space-4)}.wfn-keys{align-items:center;gap:2px;display:inline-flex}.wfn-keys .ui-kbd{background:var(--wfn-hover);min-width:18px;height:18px;color:var(--openbot-text-muted);font-family:inherit;font-size:var(--wfn-small);border:0}.wfn-hint{gap:var(--openbot-space-2);align-items:center;display:inline-flex}.ui-tooltip.wfn-tooltip{border-radius:var(--openbot-radius-md);box-shadow:0 0 0 1px var(--openbot-border-strong);font-weight:var(--openbot-weight-medium)}.ui-tooltip.wfn-tooltip:has(.wfn-keys){padding-inline-end:var(--openbot-space-1-5)}.wfn-strip{top:calc(100% + 8px / var(--wfn-scale,1));transform-origin:top;scale:calc(1 / var(--wfn-scale,1));z-index:2;gap:var(--openbot-space-1);min-inline-size:0;color:var(--openbot-text-secondary);translate:calc(round(-50%, 1px) + var(--wfn-snap-x,0px) / var(--wfn-scale,1)) calc(var(--wfn-snap-y,0px) / var(--wfn-scale,1));border:0;align-items:center;margin:0;padding:0;display:flex;position:absolute;left:round(50%,1px)}.wfn-strip-list{gap:var(--openbot-space-1-5);max-width:calc(7 * 36px + 6 * var(--openbot-space-1-5) + 16px);height:52px;padding:0 var(--openbot-space-1);scrollbar-width:none;align-items:center;display:flex;overflow-x:auto}.wfn-strip-item{--wfn-strip-size:36px;width:var(--wfn-strip-size);height:var(--wfn-strip-size);border:2px solid var(--wfn-kind);flex:none;place-items:center;padding:2px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.wfn-strip-item{border:2px solid color-mix(in srgb, var(--wfn-kind) 40%, transparent)}}.wfn-strip-item{border-radius:var(--openbot-radius-pill);background:var(--wfn-glass);color:var(--openbot-text-secondary);font-size:var(--wfn-small);font-variant-numeric:tabular-nums;font-weight:var(--openbot-weight-semibold);cursor:pointer;-webkit-backdrop-filter:var(--wfn-glass-blur);backdrop-filter:var(--wfn-glass-blur);transition-property:width,height,border-color,color,scale;transition-duration:var(--openbot-duration-fast);transition-timing-function:var(--openbot-ease-out)}.wfn-strip-item:hover{border-color:var(--wfn-kind)}@supports (color:color-mix(in lab, red, red)){.wfn-strip-item:hover{border-color:color-mix(in srgb, var(--wfn-kind) 72%, transparent)}}.wfn-strip-item:hover{color:var(--openbot-text-primary)}.wfn-strip-item[aria-pressed=true]{--wfn-strip-size:44px;border-color:var(--wfn-kind);color:var(--openbot-text-primary)}.wfn-strip-item:active{scale:.96}.wfn-strip-item:focus-visible{outline:2px solid var(--openbot-text-primary)}@supports (color:color-mix(in lab, red, red)){.wfn-strip-item:focus-visible{outline:2px solid color-mix(in srgb, var(--openbot-text-primary) 40%, transparent)}}.wfn-strip-item:focus-visible{outline-offset:1px}.wfn-strip-item img{border-radius:var(--openbot-radius-pill);object-fit:cover;width:100%;height:100%}.wfn-strip-item[data-failed]{color:var(--openbot-danger-text)}.wfn-strip-failed{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm)}:is(.wfn-menu-icon,.wfn-picker-tile,.wfn-node,.wfn-minimap-node)[data-kind=text]{--wfn-kind:var(--openbot-file-teal)}:is(.wfn-menu-icon,.wfn-picker-tile,.wfn-node,.wfn-minimap-node)[data-kind=prompt]{--wfn-kind:var(--openbot-file-blue)}:is(.wfn-menu-icon,.wfn-picker-tile,.wfn-node,.wfn-minimap-node)[data-kind=asset]{--wfn-kind:var(--openbot-file-orange)}:is(.wfn-menu-icon,.wfn-picker-tile,.wfn-node,.wfn-minimap-node)[data-kind=llm]{--wfn-kind:var(--openbot-chart-storage-downloads)}:is(.wfn-menu-icon,.wfn-picker-tile,.wfn-node,.wfn-minimap-node)[data-kind=agent]{--wfn-kind:var(--openbot-file-green)}:is(.wfn-menu-icon,.wfn-picker-tile,.wfn-node,.wfn-minimap-node)[data-kind=image]{--wfn-kind:var(--openbot-file-pink)}@media (prefers-reduced-motion:reduce){.wfn-node[data-status=running] .wfn-card-frame:before{background:var(--openbot-text-primary)}@supports (color:color-mix(in lab, red, red)){.wfn-node[data-status=running] .wfn-card-frame:before{background:color-mix(in srgb, var(--openbot-text-primary) 56%, transparent)}}.wfn-node[data-status=running] .wfn-card-frame:before{animation:none}.wfn-node[data-status=running] .wfn-card[data-media]:after{background-position:50% 0;animation:none}.wfn-run-time[data-done]{animation:none}}.wfn-card-frame{display:grid;position:relative}.wfn-node{--wfn-select-line:calc(1.5px / var(--wfn-scale,1));--wfn-select-gap:calc(3px / var(--wfn-scale,1))}.wfn-node .wfn-card{outline:var(--wfn-select-line) solid transparent;outline-offset:var(--wfn-select-gap);transition-property:box-shadow,outline-color,min-height,height;transition-duration:var(--openbot-duration-hover), var(--openbot-duration-hover), var(--openbot-duration-slow), var(--openbot-duration-slow);transition-timing-function:var(--openbot-ease-out)}.wfn-node:not([data-selected]) .wfn-card-frame:hover .wfn-card{box-shadow:0 0 0 1px var(--wfn-ring-strong)}.wfn-node[data-selected] .wfn-card{outline-color:var(--openbot-text-primary)}@supports (color:color-mix(in lab, red, red)){.wfn-node[data-selected] .wfn-card{outline-color:color-mix(in srgb, var(--openbot-text-primary) 40%, transparent)}}.wfn-text{--wfn-select-line:calc(1px / var(--wfn-scale,1));--wfn-select-gap:calc(4px / var(--wfn-scale,1))}.wfn-text[data-selected] .wfn-text-input{outline:var(--wfn-select-line) solid var(--openbot-text-primary)}@supports (color:color-mix(in lab, red, red)){.wfn-text[data-selected] .wfn-text-input{outline:var(--wfn-select-line) solid color-mix(in srgb, var(--openbot-text-primary) 32%, transparent)}}.wfn-text[data-selected] .wfn-text-input{outline-offset:var(--wfn-select-gap)}.wfn-grip{--wfn-grip-size:calc(18px / var(--wfn-scale,1));--wfn-grip-line:calc(3px / var(--wfn-scale,1));--wfn-grip-out:calc(var(--wfn-select-gap) + var(--wfn-select-line) / 2 + var(--wfn-grip-line) / 2);--wfn-grip-radius:calc(var(--wfn-radius-card) + var(--wfn-grip-out));--wfn-grip-arc:var(--wfn-grip-line) solid var(--wfn-grip-color,transparent);--wfn-grip-band:calc(12px / var(--wfn-scale,1));--wfn-grip-band-out:calc(var(--wfn-grip-out) * -1 - var(--wfn-grip-band) / 2);z-index:2;box-sizing:border-box;width:var(--wfn-grip-size);height:var(--wfn-grip-size);transition:border-color var(--openbot-duration-fast) var(--openbot-ease-out);position:absolute}.wfn-grip:after{inset:calc(-6px / var(--wfn-scale,1));content:"";position:absolute}.wfn-grip[data-corner=nw]{top:calc(var(--wfn-grip-out) * -1);left:calc(var(--wfn-grip-out) * -1)}.wfn-grip[data-corner=ne]{top:calc(var(--wfn-grip-out) * -1);right:calc(var(--wfn-grip-out) * -1)}.wfn-grip[data-corner=se]{right:calc(var(--wfn-grip-out) * -1);bottom:calc(var(--wfn-grip-out) * -1);border-right:var(--wfn-grip-arc);border-bottom:var(--wfn-grip-arc);border-bottom-right-radius:var(--wfn-grip-radius)}.wfn-grip[data-corner=sw]{bottom:calc(var(--wfn-grip-out) * -1);left:calc(var(--wfn-grip-out) * -1)}.wfn-grip[data-side]{z-index:1;width:auto;height:auto}.wfn-grip[data-side]:after{display:none}.wfn-grip:is([data-corner=n],[data-corner=s]){right:var(--wfn-grip-size);left:var(--wfn-grip-size);height:var(--wfn-grip-band)}.wfn-grip:is([data-corner=e],[data-corner=w]){top:var(--wfn-grip-size);bottom:var(--wfn-grip-size);width:var(--wfn-grip-band)}.wfn-grip[data-corner=n]{top:var(--wfn-grip-band-out)}.wfn-grip[data-corner=s]{bottom:var(--wfn-grip-band-out)}.wfn-grip[data-corner=e]{right:var(--wfn-grip-band-out)}.wfn-grip[data-corner=w]{left:var(--wfn-grip-band-out)}.wfn-ports{z-index:1}.wfn-text .wfn-grip{--wfn-grip-size:calc(12px / var(--wfn-scale,1));--wfn-grip-line:calc(2px / var(--wfn-scale,1));--wfn-grip-radius:calc(var(--openbot-radius-sm) + var(--wfn-grip-out))}.wfn-node:is(:hover,[data-selected]) .wfn-grip{--wfn-grip-color:var(--openbot-text-primary)}@supports (color:color-mix(in lab, red, red)){.wfn-node:is(:hover,[data-selected]) .wfn-grip{--wfn-grip-color:color-mix(in srgb, var(--openbot-text-primary) 32%, transparent)}}.wfn-node[data-selected] .wfn-grip,.wfn-node[data-resizing] .wfn-grip,.wfn-grip:hover{--wfn-grip-color:var(--openbot-text-primary)}.wfn-node[data-doomed] .wfn-card{outline-color:var(--openbot-danger)}.wfn-text[data-doomed] .wfn-text-input{outline:var(--wfn-select-line) solid var(--openbot-danger);outline-offset:var(--wfn-select-gap)}.wfn-node[data-doomed] .wfn-grip{--wfn-grip-color:var(--openbot-danger)}.wfn-grip[data-cursor=ew]{cursor:ew-resize}.wfn-grip[data-cursor=ns]{cursor:ns-resize}.wfn-grip[data-cursor=nwse]{cursor:nwse-resize}.wfn-grip[data-cursor=nesw]{cursor:nesw-resize}.wfn-node[data-height] .wfn-card:has(>.wfn-field-task){grid-template-rows:1fr}.wfn-node[data-locked] :is(.wfn-label,.wfn-card){cursor:default}.wfn-lock-badge{color:var(--openbot-text-muted);display:inline-flex}.wfn-lock-badge svg{width:var(--openbot-icon-xs);height:var(--openbot-icon-xs)}.wfn-text[data-sized] .wfn-text-input{width:100%}.wfn-node:focus-visible{outline:none}.wfn-node:not(.wfn-text):focus-visible:not([data-selected]) .wfn-card{outline-color:var(--openbot-text-primary)}@supports (color:color-mix(in lab, red, red)){.wfn-node:not(.wfn-text):focus-visible:not([data-selected]) .wfn-card{outline-color:color-mix(in srgb, var(--openbot-text-primary) 40%, transparent)}}.wfn-hud-spin{animation:1s linear infinite wfn-spin}@keyframes wfn-spin{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.wfn-hud-spin{animation:none}.wfn-art-layer,.wfn-node,.wfn-node .wfn-card,.wfn-stage .wfn-port,.wfn-grip{transition:none}}@property --wfn-fade-start{syntax:"<length>";inherits:false;initial-value:0}@property --wfn-fade-end{syntax:"<length>";inherits:false;initial-value:0}@supports (animation-timeline:scroll()){.wfn-node :is(textarea,.wfn-field-result p),.wfn-strip-list{--wfn-fade-size:var(--openbot-space-4);--wfn-fade-side:to bottom;-webkit-mask-image:linear-gradient(var(--wfn-fade-side), transparent, var(--openbot-text-primary) var(--wfn-fade-start), var(--openbot-text-primary) calc(100% - var(--wfn-fade-end)), transparent);mask-image:linear-gradient(var(--wfn-fade-side), transparent, var(--openbot-text-primary) var(--wfn-fade-start), var(--openbot-text-primary) calc(100% - var(--wfn-fade-end)), transparent);animation:linear both wfn-fade-start,linear both wfn-fade-end;animation-timeline:scroll(self),scroll(self);animation-range:0 var(--wfn-fade-size), calc(100% - var(--wfn-fade-size)) 100%}.wfn-strip-list{--wfn-fade-size:var(--openbot-space-6);--wfn-fade-side:to right;animation-timeline:scroll(self inline),scroll(self inline)}}@keyframes wfn-fade-start{0%{--wfn-fade-start:0px}to{--wfn-fade-start:var(--wfn-fade-size)}}@keyframes wfn-fade-end{0%{--wfn-fade-end:var(--wfn-fade-size)}to{--wfn-fade-end:0px}}.wfn-node[data-kind=trigger],.wfn-node[data-kind=output]{--wfn-width:280px}.wfn-node[data-kind=condition],.wfn-node[data-kind=approval]{--wfn-width:300px}.wfn-node[data-kind=note]{--wfn-width:240px;--wfn-height:240px}.wfn-node[data-kind=shape]{--wfn-width:208px;--wfn-height:128px;--wfn-radius-card:var(--openbot-radius-md)}:is(.wfn-menu-icon,.wfn-picker-tile,.wfn-node,.wfn-minimap-node)[data-kind=trigger]{--wfn-kind:var(--openbot-file-yellow)}:is(.wfn-menu-icon,.wfn-picker-tile,.wfn-node,.wfn-minimap-node)[data-kind=condition]{--wfn-kind:var(--openbot-chart-series-codex)}:is(.wfn-menu-icon,.wfn-picker-tile,.wfn-node,.wfn-minimap-node)[data-kind=output]{--wfn-kind:var(--openbot-chart-storage-workspaces)}:is(.wfn-menu-icon,.wfn-picker-tile,.wfn-node,.wfn-minimap-node)[data-kind=approval]{--wfn-kind:var(--openbot-chart-storage-files)}:is(.wfn-menu-icon,.wfn-picker-tile,.wfn-node,.wfn-minimap-node)[data-kind=note]{--wfn-kind:var(--openbot-file-yellow)}:is(.wfn-menu-icon,.wfn-picker-tile,.wfn-node,.wfn-minimap-node)[data-kind=shape]{--wfn-kind:var(--openbot-text-secondary)}.wfn-stage .wfn-block-field>.wfn-pill{justify-self:start}.wfn-block-field>.wfn-field-foot{justify-content:flex-start}.wfn-block-field>.wfn-condition-foot{justify-content:space-between}.wfn-block-actions{gap:var(--openbot-space-2);grid-template-columns:1fr 1fr;display:grid}.wfn-github-mark{width:var(--openbot-icon-xs);height:var(--openbot-icon-xs);fill:currentColor;flex:none}.wfn-settings{--wfn-settings-gap:2px;gap:var(--wfn-settings-gap);padding:var(--openbot-space-1);border-radius:var(--openbot-radius-md);background:var(--wfn-field);display:grid}.wfn-settings-head:not(:last-child){padding-bottom:var(--openbot-space-1);border-bottom:1px solid var(--wfn-ring);margin-bottom:calc(var(--openbot-space-1) - var(--wfn-settings-gap))}.wfn-settings-foot{padding-top:var(--openbot-space-1);border-top:1px solid var(--wfn-ring);margin-top:calc(var(--openbot-space-1) - var(--wfn-settings-gap))}.wfn-settings>.ui-button{margin:var(--openbot-space-1);justify-self:start}.wfn-settings>.wfn-alert{margin:var(--openbot-space-1)}.wfn-settings-block{padding:var(--openbot-space-1) var(--openbot-space-2)}.wfn-row{gap:var(--openbot-space-2);width:100%;min-height:36px;padding:var(--openbot-space-1) var(--openbot-space-2);border-radius:var(--wfn-radius-row);color:var(--openbot-text-primary);font:inherit;font-size:var(--openbot-text-md);line-height:var(--openbot-leading-md);text-align:start;cursor:pointer;transition:background-color var(--openbot-duration-hover) var(--openbot-ease-out);background:0 0;border:0;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.wfn-row:not([data-static]):is(:hover,[aria-expanded=true]){background:var(--wfn-hover)}.wfn-row:focus-visible{box-shadow:inset 0 0 0 1px var(--wfn-ring-strong);outline:none}.wfn-row[data-static]{cursor:default}.wfn-row:disabled{cursor:default;opacity:.6}.wfn-row-name{color:var(--openbot-text-muted)}.wfn-row-value{gap:var(--openbot-space-1-5);min-width:0;font-weight:var(--openbot-weight-medium);align-items:center;display:flex}.wfn-row-value:has(>.wfn-tag){flex-wrap:wrap}.wfn-row-value[data-empty]{color:var(--openbot-text-secondary);font-weight:var(--openbot-weight-regular)}.wfn-row-value>svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);color:var(--openbot-text-secondary);flex:none}.wfn-row-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wfn-row-arrow{width:var(--openbot-icon-xs);height:var(--openbot-icon-xs);color:var(--openbot-text-muted);transition:opacity var(--openbot-duration-hover) var(--openbot-ease-out)}:is(.wfn-settings,.wfn-settings-foot)>.wfn-row:not(:hover,:focus-visible,[aria-expanded=true]) .wfn-row-arrow{opacity:0}.wfn-settings-head .wfn-row{grid-template-columns:minmax(0,1fr) auto;min-height:40px}.wfn-settings-head .wfn-row-value{font-weight:var(--openbot-weight-semibold)}.wfn-settings-head .wfn-row-name{display:none}.wfn-settings-head .wfn-row-value>svg{box-sizing:content-box;width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);padding:var(--openbot-space-1);border-radius:var(--openbot-radius-sm);background:var(--wfn-kind)}@supports (color:color-mix(in lab, red, red)){.wfn-settings-head .wfn-row-value>svg{background:color-mix(in srgb, var(--wfn-kind) 16%, transparent)}}.wfn-settings-head .wfn-row-value>svg{box-shadow:inset 0 0 0 1px var(--wfn-kind)}@supports (color:color-mix(in lab, red, red)){.wfn-settings-head .wfn-row-value>svg{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--wfn-kind) 14%, transparent)}}.wfn-settings-head .wfn-row-value>svg{color:var(--wfn-kind)}.wfn-row[data-input]{cursor:text}.wfn-row[data-input]:focus-within{box-shadow:inset 0 0 0 1px var(--wfn-ring-strong)}.wfn-stage .wfn-row-input{min-width:0;height:auto;font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-medium);grid-column:2/-1}.wfn-stage .wfn-row-input:focus,.wfn-stage .wfn-row-input:focus-visible{box-shadow:none;outline:none}.wfn-row-code{font-family:var(--openbot-font-mono);font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-regular);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wfn-tag{align-items:center;gap:var(--openbot-space-1);min-width:0;max-width:100%;height:22px;padding:0 var(--openbot-space-2);border-radius:var(--openbot-radius-pill);background:var(--wfn-hover);color:var(--openbot-text-secondary);font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-medium);white-space:nowrap;display:inline-flex}.wfn-tag-text{text-overflow:ellipsis;overflow:hidden}.wfn-tag>svg{width:var(--openbot-icon-xs);height:var(--openbot-icon-xs);flex:none}.wfn-tag[data-warning]{color:var(--openbot-warning-text)}.wfn-tag[data-tone]{background:var(--wfn-tone)}@supports (color:color-mix(in lab, red, red)){.wfn-tag[data-tone]{background:color-mix(in srgb, var(--wfn-tone) 16%, transparent)}}.wfn-tag[data-tone]{box-shadow:inset 0 0 0 1px var(--wfn-tone)}@supports (color:color-mix(in lab, red, red)){.wfn-tag[data-tone]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--wfn-tone) 24%, transparent)}}.wfn-tag[data-tone]{color:var(--wfn-tone)}@supports (color:color-mix(in lab, red, red)){.wfn-tag[data-tone]{color:color-mix(in srgb, var(--wfn-tone) 80%, var(--openbot-text-primary))}}.wfn-dot{border-radius:var(--openbot-radius-pill);background:var(--wfn-tone);width:10px;height:10px}.wfn-row-value[data-one-line]{flex-wrap:nowrap}.wfn-row-value[data-one-line]>.wfn-row-text{flex:auto}.wfn-row-value[data-one-line]>.wfn-tag{flex:none}.wfn-branch{gap:var(--openbot-space-2);min-height:var(--openbot-control-sm);padding:0 var(--openbot-space-3);border-radius:var(--openbot-radius-md);background:var(--wfn-field);color:var(--openbot-text-primary);font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-medium);transition:opacity var(--openbot-duration-hover) var(--openbot-ease-out);align-items:center;display:flex;position:relative}.wfn-branch[data-skipped]{opacity:.5}.wfn-branch-check{color:var(--openbot-success);margin-left:auto;display:inline-grid}.wfn-branch-check svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm)}.wfn-branch-port{top:50%;left:calc(100% + var(--openbot-space-2) + 6px);position:absolute;translate:0 -50%}.wfn-edge-label{z-index:1;padding:0 var(--openbot-space-1-5);border-radius:var(--openbot-radius-pill);background:var(--wfn-card);box-shadow:0 0 0 1px var(--wfn-ring-strong);color:var(--openbot-text-secondary);font-size:var(--wfn-small);font-weight:var(--openbot-weight-medium);line-height:var(--openbot-leading-sm);text-transform:capitalize;pointer-events:none;position:absolute;translate:-50% -50%}.wfn-edge-loop{z-index:1;align-items:center;gap:var(--openbot-space-1);padding:0 var(--openbot-space-2) 0 var(--openbot-space-1-5);border-radius:var(--openbot-radius-pill);background:var(--wfn-card);box-shadow:0 0 0 1px var(--wfn-ring-strong);color:var(--openbot-text-secondary);font-size:var(--wfn-small);font-weight:var(--openbot-weight-medium);line-height:var(--openbot-leading-sm);white-space:nowrap;pointer-events:none;display:inline-flex;position:absolute;translate:-50% -50%}.wfn-edge-loop svg{width:.875em;height:.875em}.wfn-edge-loop[data-endless]{background:linear-gradient(var(--openbot-warning-soft) 0 0), var(--wfn-card);box-shadow:0 0 0 1px var(--openbot-warning)}@supports (color:color-mix(in lab, red, red)){.wfn-edge-loop[data-endless]{box-shadow:0 0 0 1px color-mix(in srgb, var(--openbot-warning) 45%, transparent)}}.wfn-edge-loop[data-endless]{color:var(--openbot-warning-text)}:is(.wfn-node,.wfn-ghost)[data-kind=note]{--wfn-note-paper:oklch(from var(--wfn-note) .88 calc(c * .5) h);--wfn-note-edge:oklch(from var(--wfn-note) .76 calc(c * .6) h)}.wfn-node[data-kind=note] .wfn-card{height:var(--wfn-height);padding:var(--openbot-space-4) var(--openbot-space-4) var(--openbot-space-3);background:var(--wfn-note-paper);box-shadow:0 0 0 1px var(--wfn-note-edge);grid-template-rows:minmax(0,1fr) auto;align-content:stretch}.wfn-stage .wfn-note-input{height:100%;color:var(--wfn-note-ink);font-size:var(--openbot-text-2xl);font-weight:var(--openbot-weight-medium);text-wrap:pretty;field-sizing:fixed;scrollbar-width:none;line-height:1.35;overflow-y:auto}.wfn-stage .wfn-note-input::placeholder{color:var(--openbot-paper-text-dim)}.wfn-stage .wfn-note-input[data-font=mono]{font-family:var(--openbot-font-mono)}.wfn-stage .wfn-note-input[data-text-size=lg]{font-size:var(--openbot-text-lg)}.wfn-stage .wfn-note-input[data-text-size="3xl"]{font-size:var(--openbot-text-3xl);letter-spacing:var(--openbot-tracking-tight)}.wfn-stage .wfn-note-input[data-text-size=display]{font-size:var(--openbot-text-display);letter-spacing:var(--openbot-tracking-tight);line-height:1.2}.wfn-stage .wfn-note-input[data-bold]{font-weight:var(--openbot-weight-bold)}.wfn-note-author{color:var(--openbot-paper-text-muted);font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-medium);line-height:var(--openbot-leading-sm);white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;overflow:hidden}.wfn-font-sample{font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-semibold);line-height:1}.wfn-font-sample[data-font=mono]{font-family:var(--openbot-font-mono)}.wfn-swatch{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);border-radius:var(--openbot-radius-pill);background:var(--wfn-swatch);box-shadow:inset 0 0 0 1px var(--wfn-ring-strong);flex:none}.wfn-alert{gap:var(--openbot-space-2);min-width:0;padding:var(--openbot-space-1-5) var(--openbot-space-2) var(--openbot-space-1-5) var(--openbot-space-3);border-radius:var(--openbot-radius-md);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);transition:opacity var(--openbot-duration-hover) var(--openbot-ease-out);align-items:center;margin:0;display:flex}.wfn-alert>svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);flex:none}.wfn-alert-text{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.wfn-alert[data-tone=danger]{background:var(--openbot-danger-soft);color:var(--openbot-danger-text)}.wfn-alert[data-tone=warning]{background:var(--openbot-warning-soft);color:var(--openbot-warning-text)}.wfn-alert[data-tone=success]{background:var(--openbot-success-soft);color:var(--openbot-success-text)}.wfn-alert[data-stale]{opacity:.5}.wfn-alert[data-pending]{background:var(--wfn-field)}.wfn-alert[data-pending] .ui-skeleton{width:64%;min-height:var(--openbot-space-2);margin-block:var(--openbot-space-1);background:var(--openbot-text-primary)}@supports (color:color-mix(in lab, red, red)){.wfn-alert[data-pending] .ui-skeleton{background:color-mix(in srgb, var(--openbot-text-primary) 9%, transparent)}}.wfn-stage .wfn-alert .ui-button{color:inherit;flex:none}.wfn-node[data-status=approval] .wfn-card{box-shadow:0 0 0 1px var(--openbot-warning)}@supports (color:color-mix(in lab, red, red)){.wfn-node[data-status=approval] .wfn-card{box-shadow:0 0 0 1px color-mix(in srgb, var(--openbot-warning) 64%, transparent)}}.wfn-stage .wfn-port[data-missing]:not([data-target],[data-armed]){opacity:1}.wfn-stage .wfn-pill[data-missing]{color:var(--openbot-warning-text)}.wfn-stage .wfn-pill[data-missing]>svg:first-child{color:inherit}.wfn-pill-action{color:var(--openbot-text-muted)}.wfn-stage :is(.wfn-field-task,.wfn-field-fill,.wfn-field-system,.wfn-block-field) .wfn-input{max-height:200px;overflow-y:auto}.wfn-stage .wfn-node[data-height] :is(.wfn-field-task,.wfn-field-fill) .wfn-input{max-height:none}.wfn-stage .wfn-pill>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wfn-stage .wfn-pill>:is(svg,.wfn-avatar){flex:none}.wfn-label[data-bare]{margin-bottom:var(--openbot-space-1-5);position:absolute;bottom:100%;left:0}.wfn-stage .wfn-node[data-kind=shape] .wfn-card{height:var(--wfn-height);padding:var(--openbot-space-3);box-shadow:none;background:0 0;grid-template-rows:none;align-content:center;place-items:center}.wfn-stage .wfn-node[data-kind=shape]:not([data-selected]) .wfn-card-frame:hover .wfn-card{box-shadow:none}.wfn-shape-surface{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}span.wfn-shape-surface{border-radius:var(--wfn-radius-card);background:var(--wfn-shape)}@supports (color:color-mix(in lab, red, red)){span.wfn-shape-surface{background:color-mix(in srgb, var(--wfn-shape) 16%, transparent)}}span.wfn-shape-surface{box-shadow:inset 0 0 0 2px var(--wfn-shape)}span.wfn-shape-surface:is([data-shape=circle],[data-shape=oval]){border-radius:var(--openbot-radius-pill)}svg.wfn-shape-surface{fill:var(--wfn-shape)}@supports (color:color-mix(in lab, red, red)){svg.wfn-shape-surface{fill:color-mix(in srgb, var(--wfn-shape) 16%, transparent)}}svg.wfn-shape-surface{stroke:var(--wfn-shape);stroke-width:2px;stroke-linejoin:round}:root[data-openbot-color-scheme=light] span.wfn-shape-surface[data-color=ink]{background:var(--wfn-shape)}@supports (color:color-mix(in lab, red, red)){:root[data-openbot-color-scheme=light] span.wfn-shape-surface[data-color=ink]{background:color-mix(in srgb, var(--wfn-shape) 5%, transparent)}}:root[data-openbot-color-scheme=light] span.wfn-shape-surface[data-color=ink]{box-shadow:inset 0 0 0 1.5px var(--wfn-shape)}:root[data-openbot-color-scheme=light] svg.wfn-shape-surface[data-color=ink]{fill:var(--wfn-shape)}@supports (color:color-mix(in lab, red, red)){:root[data-openbot-color-scheme=light] svg.wfn-shape-surface[data-color=ink]{fill:color-mix(in srgb, var(--wfn-shape) 5%, transparent)}}:root[data-openbot-color-scheme=light] svg.wfn-shape-surface[data-color=ink]{stroke-width:1.5px}.wfn-stage .wfn-shape-input{width:100%;max-height:100%;font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-medium);line-height:var(--openbot-leading-md);text-align:center;field-sizing:content;position:relative;overflow:hidden}.wfn-shape-icon{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);flex:none}.wfn-stage .wfn-toolbar-select :is(.wfn-shape-icon,.wfn-swatch){width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);color:var(--openbot-text-primary)}@media (prefers-reduced-motion:reduce){.wfn-branch{transition:none}}.wfn-emoji{width:var(--openbot-icon-xs);flex:none;justify-content:center;display:inline-flex}.wfn-peer-cursor{z-index:4;pointer-events:none;transform-origin:0 0;width:max-content;scale:calc(1 / var(--wfn-scale,1));transition:translate var(--wfn-peer-feed) var(--wfn-peer-ease,linear), opacity var(--openbot-duration-normal) var(--openbot-ease-out);animation:wfn-fade-in var(--openbot-duration-normal) var(--openbot-ease-out);align-items:flex-start;display:flex;position:absolute;top:0;left:0}.wfn-peer-cursor[data-leaving]{opacity:0}.wfn-slot[data-build=unbuilt],.wfn-edge[data-build=unbuilt],.wfn-edge-label[data-build=unbuilt]{visibility:hidden}.wfn-slot[data-build=arrived]{animation:wfn-build-arrive var(--openbot-duration-slow) var(--openbot-ease-out)}.wfn-edge[data-build=arrived],.wfn-edge-label[data-build=arrived]{animation:wfn-fade-in var(--openbot-duration-slow) var(--openbot-ease-out)}@keyframes wfn-build-arrive{0%{opacity:0;scale:.94}}.wfn-peer-arrow{width:19px;height:20px;fill:var(--wfn-peer);stroke:var(--openbot-paper);stroke-width:3px;stroke-linejoin:round;paint-order:stroke;flex:none}.wfn-peer-name,.wfn-peer-tag{padding:1px var(--openbot-space-1-5);border-radius:var(--openbot-radius-xs);background:var(--wfn-peer);color:var(--openbot-paper-text);font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-medium);white-space:nowrap;line-height:18px}.wfn-peer-name{padding:2px var(--openbot-space-2);border-radius:var(--openbot-radius-sm);outline:1.5px solid var(--openbot-paper);font-weight:var(--openbot-weight-bold);margin:17px 0 0 -11px}.wfn-slot[data-peer] .wfn-node:not([data-selected]) .wfn-card{outline-color:var(--wfn-peer)}.wfn-slot[data-peer] .wfn-text:not([data-selected]) .wfn-text-input{outline:var(--wfn-select-line) solid var(--wfn-peer);outline-offset:var(--wfn-select-gap)}.wfn-peer-tag{top:calc(100% + var(--openbot-space-2) / var(--wfn-scale,1));z-index:2;pointer-events:none;transform-origin:0 0;scale:calc(1 / var(--wfn-scale,1));animation:wfn-fade-in var(--openbot-duration-normal) var(--openbot-ease-out);position:absolute;left:0}.wfn-slot:has(>[data-selected]) .wfn-peer-tag{display:none}.wfn-stage .wfn-hud-button.wfn-presence-person,.wfn-presence-self{width:var(--openbot-control-md);height:var(--openbot-control-md);border-radius:var(--openbot-radius-pill);place-items:center;padding:0;display:grid}.wfn-presence-person .person-avatar{width:var(--openbot-control-sm);height:var(--openbot-control-sm);border-radius:var(--openbot-radius-pill);background:var(--wfn-peer,var(--openbot-text-primary));overflow:hidden}@supports (color:color-mix(in lab, red, red)){.wfn-presence-person .person-avatar{background:color-mix(in srgb, var(--wfn-peer,var(--openbot-text-primary)) 16%, transparent)}}.wfn-stage .wfn-hud-presence .wfn-presence-person .person-avatar-generated>svg{width:100%;height:100%}.wfn-presence-person .person-avatar>i{display:none}.wfn-presence-person[aria-pressed=true] .person-avatar{outline:2px solid var(--wfn-peer);outline-offset:0}.wfn-follow-frame{z-index:3;border:2px solid var(--wfn-peer);pointer-events:none;animation:wfn-fade-in var(--openbot-duration-normal) var(--openbot-ease-out);justify-content:center;display:flex;position:absolute;inset:0}.wfn-follow-name{height:-moz-fit-content;height:fit-content;padding:1px var(--openbot-space-2) var(--openbot-space-0-5);border-radius:0 0 var(--openbot-radius-sm) var(--openbot-radius-sm);background:var(--wfn-peer);color:var(--openbot-paper-text);font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-medium);white-space:nowrap;line-height:18px}@media (prefers-reduced-motion:reduce){.wfn-peer-cursor{transition:none}.wfn-peer-cursor,.wfn-peer-tag,.wfn-follow-frame,.wfn-slot[data-build],.wfn-edge[data-build],.wfn-edge-label[data-build]{animation:none}}:where(.wfn-stage){--wfn-tool-radius:calc(var(--openbot-radius-grouped) - var(--openbot-space-1-5));--wfn-card-inner-radius:calc(var(--openbot-radius-card) - 1px)}.wfn-stage{min-height:100vh;padding:120px var(--openbot-space-8);background-color:var(--openbot-bg-frame);background-image:radial-gradient(var(--openbot-text-primary) 1px, transparent 1px);flex-wrap:wrap;justify-content:center;align-items:center;gap:120px;display:flex}@supports (color:color-mix(in lab, red, red)){.wfn-stage{background-image:radial-gradient(color-mix(in srgb, var(--openbot-text-primary) 9%, transparent) 1px, transparent 1px)}}.wfn-stage{color:var(--openbot-text-primary);font-family:var(--openbot-font-sans);background-size:20px 20px}.wfn-menu-text{font-size:var(--openbot-text-sm)}.wfn-menu-meta{color:var(--openbot-text-muted);font-size:var(--wfn-small)}.wfn-menu-check{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);color:var(--openbot-text-primary);margin-inline-start:auto}.wfn-stage{position:relative}.wfn-stage.wfn-canvas{background-image:none;height:100vh;min-height:0;padding:0;display:block;overflow:hidden}.wfn-viewport{cursor:default;touch-action:none;position:absolute;inset:0;overflow:hidden}.wfn-viewport:after{--wfn-edge-fade:var(--openbot-space-8);z-index:1;content:"";background:linear-gradient(to right, var(--openbot-bg-frame), transparent) left / var(--wfn-edge-fade) 100% no-repeat, linear-gradient(to left, var(--openbot-bg-frame), transparent) right / var(--wfn-edge-fade) 100% no-repeat, linear-gradient(to bottom, var(--openbot-bg-frame), transparent) top / 100% var(--wfn-edge-fade) no-repeat, linear-gradient(to top, var(--openbot-bg-frame), transparent) bottom / 100% var(--wfn-edge-fade) no-repeat;pointer-events:none;position:absolute;inset:0}.wfn-dots{width:100%;height:100%;-webkit-mask-image:radial-gradient(ellipse 85% 75% at 50% 50%, var(--openbot-text-primary) 45%, transparent 100%);mask-image:radial-gradient(ellipse 85% 75% at 50% 50%, var(--openbot-text-primary) 45%, transparent 100%);pointer-events:none;position:absolute;inset:0}.wfn-dots circle{fill:var(--openbot-text-primary)}@supports (color:color-mix(in lab, red, red)){.wfn-dots circle{fill:color-mix(in srgb, var(--openbot-text-primary) 15%, transparent)}}.wfn-viewport[data-space]{cursor:grab}.wfn-viewport:is([data-panning],[data-dragging]){cursor:grabbing;-webkit-user-select:none;user-select:none}.wfn-world{transform-origin:0 0;interpolate-size:allow-keywords;direction:ltr;position:absolute;top:0;left:0}.wfn-viewport[data-camera-moving] .wfn-world{pointer-events:none}.wfn-slot{cursor:default;width:max-content;position:absolute}.wfn-slot :is(.wfn-label,.wfn-card){cursor:grab}.wfn-viewport[data-dragging] .wfn-slot :is(.wfn-label,.wfn-card){cursor:grabbing}.wfn-canvas{--wfn-hud-inset:var(--openbot-space-4);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.wfn-hud{z-index:3;height:calc(var(--openbot-control-md) + var(--openbot-space-2));padding:var(--openbot-space-1);border-radius:var(--openbot-radius-lg);background:var(--wfn-glass);box-shadow:0 0 0 1px var(--wfn-ring-strong);color:var(--openbot-text-primary);font-size:var(--openbot-text-sm);-webkit-backdrop-filter:var(--wfn-glass-blur);backdrop-filter:var(--wfn-glass-blur);align-items:center;gap:2px;display:flex;position:absolute}.wfn-hud-top{top:var(--openbot-space-4);z-index:3;gap:var(--openbot-space-2);pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;inset-inline-start:var(--openbot-space-4);inset-inline-end:var(--openbot-space-4)}.wfn-hud-top .wfn-hud{pointer-events:auto;position:relative}.wfn-hud-group{gap:var(--openbot-space-2);align-items:center;display:flex}.wfn-hud-tools{bottom:var(--wfn-hud-inset);left:round(50%,1px);translate:round(-50%,1px)}.wfn-stage .wfn-hud-add-button{margin-inline-start:var(--openbot-space-1)}.wfn-stage .wfn-hud .wfn-hud-tool[aria-pressed=true]{background:var(--wfn-hover);color:var(--openbot-text-primary)}.wfn-stage .wfn-hud .wfn-hud-tool svg{width:var(--openbot-icon-md);height:var(--openbot-icon-md)}.wfn-stage .wfn-hud-title .wfn-hud-switcher{gap:var(--openbot-space-1-5);min-width:0;padding-inline:var(--openbot-space-3) calc(var(--openbot-space-2) + var(--openbot-space-0-5))}.wfn-stage .wfn-hud-switcher-name{max-width:40ch;color:var(--openbot-text-primary);font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wfn-stage .wfn-hud-switcher .wfn-hud-chevron{width:var(--openbot-icon-xs);height:var(--openbot-icon-xs);color:var(--openbot-text-muted)}.wfn-canvas[data-frame=window]>*{pointer-events:auto}.wfn-canvas:is([data-tool=draw],[data-tool=note],[data-tool=shape]) .wfn-world *{pointer-events:none}.wfn-canvas[data-tool=pan] .wfn-viewport,.wfn-canvas[data-tool=pan] .wfn-slot :is(.wfn-label,.wfn-card,.wfn-card *){cursor:grab}.wfn-canvas[data-tool=pan] .wfn-viewport[data-panning],.wfn-canvas[data-tool=pan] .wfn-viewport[data-panning] *{cursor:grabbing}.wfn-canvas[data-tool=draw] .wfn-viewport{cursor:crosshair}.wfn-canvas[data-draw=eraser] .wfn-viewport{cursor:none}.wfn-hud.wfn-hud-sub{right:0;bottom:calc(var(--wfn-hud-inset) + var(--openbot-control-lg) + var(--openbot-space-3) + var(--openbot-space-2));gap:var(--openbot-space-1);width:-moz-fit-content;width:fit-content;margin-inline:auto;left:0}.wfn-stage .wfn-hud-sub .wfn-hud-tool{width:var(--openbot-control-md)}.wfn-stage .wfn-hud-sub .wfn-shape-icon{width:var(--openbot-icon-md);height:var(--openbot-icon-md)}.wfn-stage .wfn-hud .wfn-hud-fill{gap:var(--openbot-space-1);padding-inline:var(--openbot-space-2) var(--openbot-space-1-5)}.wfn-stage .wfn-hud-fill .wfn-hud-chevron{width:var(--openbot-icon-xs);height:var(--openbot-icon-xs);color:var(--openbot-text-muted)}.wfn-ghost{z-index:3;opacity:.5;pointer-events:none;animation:wfn-fade-in var(--openbot-duration-fast) var(--openbot-ease-out);position:absolute;translate:-50% -50%}.wfn-ghost[data-drawn]{animation:none;translate:none}.wfn-ghost[data-kind=note]{border-radius:var(--wfn-radius-card);background:var(--wfn-note-paper);box-shadow:0 0 0 1px var(--wfn-note-edge)}.wfn-ghost span.wfn-shape-surface{background:var(--wfn-shape)}@supports (color:color-mix(in lab, red, red)){.wfn-ghost span.wfn-shape-surface{background:color-mix(in srgb, var(--wfn-shape) 16%, transparent)}}.wfn-ghost span.wfn-shape-surface{box-shadow:none;outline:1px dashed var(--wfn-shape);outline-offset:-1px}.wfn-ghost svg.wfn-shape-surface{stroke-dasharray:4 3;stroke-width:1px}.wfn-ink-dot{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);border-radius:var(--openbot-radius-pill);background:var(--wfn-ink);box-shadow:inset 0 0 0 1px var(--wfn-ring-strong);transition-property:box-shadow;transition-duration:var(--openbot-duration-fast);transition-timing-function:var(--openbot-ease-out)}.wfn-stage .wfn-hud .wfn-ink-swatch[aria-pressed=true]{background:0 0}.wfn-ink-swatch[aria-pressed=true] .wfn-ink-dot{box-shadow:0 0 0 2px var(--wfn-glass), 0 0 0 3.5px var(--openbot-text-primary)}.wfn-ink{z-index:2;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.wfn-ink-line{fill:none;stroke:var(--wfn-ink);stroke-linecap:round;stroke-linejoin:round;transition-property:opacity;transition-duration:var(--openbot-duration-fast);transition-timing-function:var(--openbot-ease-out)}.wfn-ink-line[data-brush=marker]{stroke-opacity:.45}.wfn-ink-line[data-erasing]{opacity:.25}.wfn-eraser{z-index:3;width:var(--openbot-space-4);height:var(--openbot-space-4);border-radius:var(--openbot-radius-pill);background:var(--openbot-text-primary);position:absolute}@supports (color:color-mix(in lab, red, red)){.wfn-eraser{background:color-mix(in srgb, var(--openbot-text-primary) 8%, transparent)}}.wfn-eraser{box-shadow:inset 0 0 0 1px var(--openbot-text-primary);pointer-events:none;translate:-50% -50%}.wfn-canvas[data-hud-hidden] :is(.wfn-hud,.wfn-hud-top){visibility:hidden;opacity:0}.wfn-stage .wfn-hud-show{inset-inline-end:var(--wfn-hud-inset);bottom:var(--wfn-hud-inset);z-index:3;gap:var(--openbot-space-1-5);animation:wfn-fade-in var(--openbot-duration-normal) var(--openbot-ease-out);position:absolute}.wfn-hud-zoom{bottom:var(--wfn-hud-inset);inset-inline-start:var(--wfn-hud-inset)}.wfn-hud-separator{width:1px;height:var(--openbot-space-4);margin:0 var(--openbot-space-1);background:var(--wfn-ring-strong)}.wfn-stage .wfn-hud .ui-button{border-radius:var(--openbot-radius-md)}.wfn-stage :is(.wfn-hud,.wfn-toolbar) .ui-button{font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-medium);transition-property:background-color,color,opacity,scale;transition-duration:var(--openbot-duration-fast);transition-timing-function:var(--openbot-ease-out)}.wfn-stage :is(.wfn-hud,.wfn-toolbar) .ui-button:active:not(:disabled){scale:.96}.wfn-stage .wfn-hud .ui-button-variant-ghost{color:var(--openbot-text-secondary)}.wfn-stage .wfn-hud .ui-button-variant-ghost:hover:not(:disabled),.wfn-stage .wfn-hud .ui-button-variant-ghost[data-expanded]{background:var(--wfn-hover);color:var(--openbot-text-primary)}.wfn-stage .wfn-hud-button{gap:var(--openbot-space-1-5);height:var(--openbot-control-md);padding-inline:var(--openbot-space-3)}.wfn-stage .wfn-hud-button:has(>svg:first-child){padding-inline-start:calc(var(--openbot-space-2) + var(--openbot-space-0-5))}.wfn-stage .wfn-hud-button svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm)}.wfn-stage .wfn-hud-tools{gap:var(--openbot-space-1-5);height:calc(var(--openbot-control-lg) + var(--openbot-space-3));padding:var(--openbot-space-1-5);border-radius:var(--openbot-radius-grouped)}.wfn-stage .wfn-hud-tools .ui-button{height:var(--openbot-control-lg);border-radius:var(--wfn-tool-radius)}.wfn-stage .wfn-hud-tools .wfn-hud-tool{width:var(--openbot-control-lg)}.wfn-stage .wfn-hud-tools .wfn-hud-tool svg{width:var(--openbot-icon-lg);height:var(--openbot-icon-lg);stroke-width:var(--openbot-icon-stroke-lg)}.wfn-stage .wfn-hud-tools .wfn-hud-add-button svg{width:var(--openbot-icon-md);height:var(--openbot-icon-md);stroke-width:var(--openbot-icon-stroke)}.wfn-stage .wfn-hud-tools{overflow:clip}.wfn-stage .wfn-hud-tools .wfn-hud-tool[data-art]{width:calc(var(--openbot-control-lg) + var(--openbot-space-2));padding:0;position:relative;overflow:visible}.wfn-stage .wfn-hud-tools .wfn-hud-tool:is([data-art=note],[data-art=shape]){width:calc(var(--openbot-control-lg) + var(--openbot-space-4))}.wfn-stage .wfn-hud .wfn-hud-tool[data-art]:is(:hover,[aria-pressed=true]){background:0 0}.wfn-stage .wfn-hud-tools .wfn-hud-tool[data-art] .wfn-tool-art{--wfn-art-base:var(--wfn-art-color);--wfn-art-light:var(--wfn-art-color)}@supports (color:color-mix(in lab, red, red)){.wfn-stage .wfn-hud-tools .wfn-hud-tool[data-art] .wfn-tool-art{--wfn-art-light:color-mix(in srgb, var(--wfn-art-color) 58%, var(--openbot-paper))}}.wfn-stage .wfn-hud-tools .wfn-hud-tool[data-art] .wfn-tool-art{--wfn-art-dark:var(--wfn-art-color)}@supports (color:color-mix(in lab, red, red)){.wfn-stage .wfn-hud-tools .wfn-hud-tool[data-art] .wfn-tool-art{--wfn-art-dark:color-mix(in srgb, var(--wfn-art-color) 72%, var(--openbot-paper-text))}}.wfn-stage .wfn-hud-tools .wfn-hud-tool[data-art] .wfn-tool-art{--wfn-art-wood-color:var(--openbot-file-orange)}@supports (color:color-mix(in lab, red, red)){.wfn-stage .wfn-hud-tools .wfn-hud-tool[data-art] .wfn-tool-art{--wfn-art-wood-color:color-mix(in srgb, var(--openbot-file-orange) 38%, var(--openbot-paper))}}.wfn-stage .wfn-hud-tools .wfn-hud-tool[data-art] .wfn-tool-art{--wfn-art-metal-color:var(--openbot-paper)}@supports (color:color-mix(in lab, red, red)){.wfn-stage .wfn-hud-tools .wfn-hud-tool[data-art] .wfn-tool-art{--wfn-art-metal-color:color-mix(in srgb, var(--openbot-paper) 78%, var(--openbot-paper-text))}}.wfn-stage .wfn-hud-tools .wfn-hud-tool[data-art] .wfn-tool-art{width:100%;height:auto;position:absolute;top:0;left:0;overflow:visible}:root[data-openbot-color-scheme=light] .wfn-stage .wfn-hud-tools .wfn-hud-tool[data-art] .wfn-tool-art{--wfn-art-base:oklch(from var(--wfn-art-color) .82 calc(c * .75) h);--wfn-art-light:oklch(from var(--wfn-art-color) .93 calc(c * .35) h)}.wfn-hud-tool[data-art=draw]:is(:hover,[aria-pressed=true]) .wfn-art-layer{translate:0 calc(var(--openbot-space-1-5) * -1)}.wfn-hud-tool[data-art=note]:is(:hover,[aria-pressed=true]) [data-layer=back]{rotate:-15deg;translate:calc(var(--openbot-space-1) * -1) calc(var(--openbot-space-0-5) * -1)}.wfn-hud-tool[data-art=note]:is(:hover,[aria-pressed=true]) [data-layer=middle]{rotate:4deg;translate:0 calc(var(--openbot-space-1) * -1)}.wfn-hud-tool[data-art=note]:is(:hover,[aria-pressed=true]) [data-layer=front]{rotate:4deg;translate:var(--openbot-space-1) calc(var(--openbot-space-1-5) * -1)}.wfn-hud-tool[data-art=shape]:is(:hover,[aria-pressed=true]) [data-layer=back]{rotate:-17deg;translate:calc(var(--openbot-space-1) * -1) calc(var(--openbot-space-0-5) * -1);scale:1.06}.wfn-hud-tool[data-art=shape]:is(:hover,[aria-pressed=true]) [data-layer=middle]{rotate:12deg;translate:var(--openbot-space-1) var(--openbot-space-0-5)}.wfn-hud-tool[data-art=shape]:is(:hover,[aria-pressed=true]) [data-layer=front]{rotate:6deg;translate:var(--openbot-space-0-5) calc(var(--openbot-space-1-5) * -1)}.wfn-hud-tools .wfn-hud-separator{height:calc(var(--openbot-space-4) + var(--openbot-space-1));margin:0 var(--openbot-space-0-5)}.wfn-hud-icon{width:var(--openbot-control-md);height:var(--openbot-control-md);border-radius:var(--openbot-radius-md);background:var(--wfn-hover);color:var(--openbot-text-secondary);flex:none;place-items:center;display:inline-grid}.wfn-stage .wfn-hud-icon svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm)}.wfn-stage .wfn-hud-name{field-sizing:content;min-width:8ch;max-width:40ch;height:var(--openbot-control-md);padding:0 var(--openbot-space-2);border-radius:var(--openbot-radius-md);box-shadow:none;color:var(--openbot-text-primary);font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-medium);text-overflow:ellipsis;transition-property:background-color,box-shadow;transition-duration:var(--openbot-duration-fast);background:0 0;border:0}.wfn-stage .wfn-hud-name:hover{background:var(--wfn-hover)}.wfn-stage .wfn-hud-name:focus-visible{background:var(--wfn-hover);box-shadow:inset 0 0 0 1px var(--wfn-ring-strong);outline:none}.wfn-hud-viewing{gap:var(--openbot-space-1-5);font-variant-numeric:tabular-nums;padding-inline-start:var(--openbot-space-3)}.wfn-stage .wfn-hud-viewing>svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);color:var(--openbot-text-muted)}.wfn-hud[hidden]{display:none}.wfn-hud-version{bottom:var(--wfn-hud-inset);gap:var(--openbot-space-1-5);font-variant-numeric:tabular-nums;white-space:nowrap;left:round(50%,1px);translate:round(-50%,1px)}.wfn-hud-lock{gap:var(--openbot-space-1);color:var(--openbot-text-muted);align-items:center;margin-inline-end:var(--openbot-space-1);display:inline-flex}.wfn-hud-lock-icon{width:var(--openbot-icon-xs);height:var(--openbot-icon-xs)}.wfn-canvas[data-preview] .wfn-viewport{cursor:grab}.wfn-canvas[data-preview] .wfn-viewport[data-panning]{cursor:grabbing}.wfn-hud-label{font-weight:var(--openbot-weight-medium)}.wfn-hud-meta{color:var(--openbot-text-muted);margin-inline-end:var(--openbot-space-1)}.wfn-hud-count{min-width:var(--openbot-space-4);padding:0 var(--openbot-space-1);border-radius:var(--openbot-radius-xs);background:var(--wfn-hover);color:var(--openbot-text-muted);font-size:var(--wfn-small);font-variant-numeric:tabular-nums;line-height:var(--openbot-leading-sm);text-align:center}.wfn-hud-progress{gap:var(--openbot-space-1-5);padding:0 var(--openbot-space-2);color:var(--openbot-text-secondary);font-variant-numeric:tabular-nums;animation:wfn-fade-in var(--openbot-duration-fast) var(--openbot-ease-out);align-items:center;display:inline-flex}.wfn-hud-progress .wfn-hud-ring{--ui-radial-progress-color:var(--openbot-text-primary);width:var(--openbot-icon-md)}.wfn-stage .wfn-hud-stop{animation:wfn-fade-in var(--openbot-duration-fast) var(--openbot-ease-out)}.wfn-stage .wfn-hud-stop svg{width:var(--openbot-icon-xs);height:var(--openbot-icon-xs);fill:currentColor}@keyframes wfn-fade-in{0%{opacity:0}}.wfn-stage .wfn-zoom-value{min-width:6ch;padding-inline:var(--openbot-space-1);font-variant-numeric:tabular-nums;justify-content:center}.wfn-zoom-menu{min-width:200px}.wfn-zoom-menu .wfn-menu-text{margin-inline-end:auto}.wfn-zoom-presets{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.wfn-zoom-menu.ui-action-menu .wfn-zoom-presets .wfn-zoom-preset{font-size:var(--openbot-text-sm);font-variant-numeric:tabular-nums;justify-content:center}.wfn-zoom-menu.ui-action-menu .wfn-zoom-presets .wfn-zoom-preset[data-current]{background:var(--wfn-hover);color:var(--openbot-text-primary)}.wfn-menu-glyph{color:var(--openbot-text-secondary);flex:none;place-items:center;display:inline-grid}.wfn-menu-glyph svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm)}.wfn-menu .ui-action-menu-danger .wfn-menu-glyph{color:var(--openbot-danger)}.wfn-hud.wfn-search{bottom:calc(var(--wfn-hud-inset) + var(--openbot-control-md) + var(--openbot-space-2) + var(--openbot-space-2));gap:var(--openbot-space-1);width:min(480px, calc(100% - var(--openbot-space-8)));align-items:stretch;height:auto;display:grid;left:round(50%,1px);translate:round(-50%,1px)}.wfn-search-field{gap:var(--openbot-space-1);border-radius:var(--wfn-tool-radius);align-items:center;padding-inline-start:var(--openbot-space-2);display:flex}.wfn-search-field:has(.wfn-search-input:focus-visible){box-shadow:inset 0 0 0 1px var(--openbot-border-focus)}.wfn-stage .wfn-search-icon{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);color:var(--openbot-text-muted);flex:none}.wfn-stage .wfn-search-input{height:var(--openbot-control-md);padding:0 var(--openbot-space-1);box-shadow:none;font-size:var(--openbot-text-sm);background:0 0;border:0;flex:auto}.wfn-stage .wfn-search-input:focus-visible{box-shadow:none;outline:none}.wfn-search-empty{padding:var(--openbot-space-2) var(--openbot-space-2) var(--openbot-space-3);border-top:1px solid var(--wfn-ring);color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);text-wrap:pretty;margin:0}.wfn-search-results{max-height:320px;padding:var(--openbot-space-1) 0 0;border-top:1px solid var(--wfn-ring);gap:2px;margin:0;list-style:none;display:grid;overflow-y:auto}.wfn-stage .wfn-hud .wfn-search-result{justify-content:flex-start;gap:var(--openbot-space-2);width:100%;height:auto;min-height:var(--openbot-control-md);padding:var(--openbot-space-1) var(--openbot-space-2);color:var(--openbot-text-primary);text-align:start}.wfn-search-result .wfn-menu-text{flex:none}.wfn-hud.wfn-search.wfn-drop-menu{width:240px;position:relative;bottom:auto;left:auto;translate:none}.wfn-hud.wfn-drop-menu .wfn-search-results{max-height:min(560px, calc(100vh - var(--openbot-space-8)));padding:var(--openbot-space-1) 0 0;display:block}.wfn-drop-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.wfn-drop-menu:has(.wfn-search-input:focus) .wfn-search-result[data-first]{background:var(--wfn-hover)}.wfn-search-snippet{min-width:0;color:var(--openbot-text-muted);font-size:var(--wfn-small);font-weight:var(--openbot-weight-regular);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wfn-hud.wfn-minimap{bottom:calc(var(--wfn-hud-inset) + var(--openbot-control-md) + var(--openbot-space-2) + var(--openbot-space-2));height:auto;padding:0;inset-inline-start:var(--wfn-hud-inset);overflow:hidden}.wfn-minimap svg{cursor:pointer;touch-action:none;display:block}.wfn-minimap-node{fill:var(--wfn-kind,var(--openbot-text-primary))}@supports (color:color-mix(in lab, red, red)){.wfn-minimap-node{fill:color-mix(in srgb, var(--wfn-kind,var(--openbot-text-primary)) 40%, transparent)}}.wfn-minimap-node[data-selected]{fill:var(--openbot-text-primary)}.wfn-minimap-line{fill:none;stroke:var(--wfn-ink);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round}.wfn-minimap-line[data-brush=marker]{stroke-opacity:.45}.wfn-minimap-view{fill:var(--openbot-text-primary)}@supports (color:color-mix(in lab, red, red)){.wfn-minimap-view{fill:color-mix(in srgb, var(--openbot-text-primary) 4%, transparent)}}.wfn-minimap-view{stroke:var(--openbot-text-primary)}@supports (color:color-mix(in lab, red, red)){.wfn-minimap-view{stroke:color-mix(in srgb, var(--openbot-text-primary) 64%, transparent)}}.wfn-minimap-view{stroke-width:1.5px}.wfn-results-menu{min-width:220px}.wfn-results-menu .wfn-menu-text{margin-inline-end:auto}.wfn-results-menu .wfn-menu-meta{font-variant-numeric:tabular-nums}.wfn-results-menu .wfn-menu-check{margin-inline-start:0}.wfn-menu-check[data-off]{visibility:hidden}.wfn-menu-icon{--wfn-kind:var(--openbot-text-secondary);width:var(--openbot-icon-lg);height:var(--openbot-icon-lg);border-radius:var(--openbot-radius-sm);background:var(--wfn-kind);flex:none;place-items:center;margin-inline-start:calc(var(--openbot-space-1) * -1);display:inline-grid}@supports (color:color-mix(in lab, red, red)){.wfn-menu-icon{background:color-mix(in srgb, var(--wfn-kind) 16%, transparent)}}.wfn-menu-icon{box-shadow:inset 0 0 0 1px var(--wfn-kind)}@supports (color:color-mix(in lab, red, red)){.wfn-menu-icon{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--wfn-kind) 14%, transparent)}}.wfn-menu-icon{color:var(--wfn-kind)}:is(.wfn-menu,.wfn-search) .wfn-menu-icon svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);color:inherit;stroke-width:var(--openbot-icon-stroke)}@media (prefers-reduced-motion:reduce){.wfn-edge-line,.wfn-edge-comet,.wfn-hud-progress,.wfn-stage .wfn-hud-stop{animation:none}.wfn-stage :is(.wfn-hud,.wfn-toolbar) .ui-button:active:not(:disabled){scale:1}}.wfn-world[data-group] .wfn-grip{display:none}.wfn-viewport:is([data-resizing],[data-dragging]) .wfn-node:not([data-resizing],[data-selected]) .wfn-grip{--wfn-grip-color:transparent}.wfn-viewport[data-resizing],.wfn-viewport[data-resizing] .wfn-slot :is(.wfn-label,.wfn-card,.wfn-grip){cursor:ew-resize;-webkit-user-select:none;user-select:none}.wfn-viewport[data-resizing=ns],.wfn-viewport[data-resizing=ns] .wfn-slot :is(.wfn-label,.wfn-card,.wfn-grip){cursor:ns-resize}.wfn-viewport[data-resizing=nwse],.wfn-viewport[data-resizing=nwse] .wfn-slot :is(.wfn-label,.wfn-card,.wfn-grip){cursor:nwse-resize}.wfn-viewport[data-resizing=nesw],.wfn-viewport[data-resizing=nesw] .wfn-slot :is(.wfn-label,.wfn-card,.wfn-grip){cursor:nesw-resize}.wfn-viewport[data-resizing] .wfn-slot :is(.wfn-node,.wfn-card){transition:none}.wfn-empty{gap:var(--openbot-space-3);pointer-events:none;animation:wfn-fade-in var(--openbot-duration-normal) var(--openbot-ease-out);place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.wfn-empty>*{pointer-events:auto}.wfn-stage .wfn-empty-icon{width:var(--openbot-control-lg);height:var(--openbot-control-lg);border-radius:var(--openbot-radius-lg)}.wfn-stage .wfn-empty-icon svg{width:var(--openbot-icon-md);height:var(--openbot-icon-md)}.wfn-empty-title{color:var(--openbot-text-primary);font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-medium);text-wrap:balance;margin:0}.wfn-marquee{z-index:3;border-radius:var(--openbot-radius-xs);background:var(--openbot-text-primary);position:absolute}@supports (color:color-mix(in lab, red, red)){.wfn-marquee{background:color-mix(in srgb, var(--openbot-text-primary) 4%, transparent)}}.wfn-marquee{box-shadow:inset 0 0 0 1px var(--openbot-text-primary)}@supports (color:color-mix(in lab, red, red)){.wfn-marquee{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--openbot-text-primary) 32%, transparent)}}.wfn-marquee{pointer-events:none}.wfn-group{z-index:2;border-radius:var(--wfn-radius-card);outline:calc(1px / var(--wfn-scale,1)) dashed var(--openbot-text-primary);position:absolute}@supports (color:color-mix(in lab, red, red)){.wfn-group{outline:calc(1px / var(--wfn-scale,1)) dashed color-mix(in srgb, var(--openbot-text-primary) 24%, transparent)}}.wfn-group{outline-offset:calc(12px / var(--wfn-scale,1));pointer-events:none}.wfn-group .wfn-group-bar{bottom:calc(100% + (12px + var(--openbot-space-3)) / var(--wfn-scale,1));pointer-events:auto}.wfn-group-count{padding:0 var(--openbot-space-1) 0 var(--openbot-space-3);color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.wfn-viewport[data-dragging] .wfn-group-bar{opacity:0}.wfn-guide{z-index:3;background:var(--openbot-text-primary);position:absolute}@supports (color:color-mix(in lab, red, red)){.wfn-guide{background:color-mix(in srgb, var(--openbot-text-primary) 22%, transparent)}}.wfn-guide{pointer-events:none;opacity:1;transition:opacity var(--openbot-duration-fast) var(--openbot-ease-out)}@starting-style{.wfn-guide{opacity:0}}@media (prefers-reduced-motion:reduce){.wfn-guide{transition:none}}.wfn-guide[data-axis=x]{width:calc(1px / var(--wfn-scale,1));translate:calc(-.5px / var(--wfn-scale,1)) 0}.wfn-guide[data-axis=y]{height:calc(1px / var(--wfn-scale,1));translate:0 calc(-.5px / var(--wfn-scale,1))}.wfn-hud-live{display:contents}.wfn-stage .wfn-hud-step{gap:var(--openbot-space-1-5);font-variant-numeric:tabular-nums;max-width:360px}.wfn-stage .wfn-hud .wfn-hud-step>svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);color:var(--openbot-text-muted);flex:none}.wfn-stage .wfn-hud-status[data-status=failed] .wfn-hud-step>svg{color:var(--openbot-danger-text)}.wfn-hud-step .wfn-hud-meta{margin-inline-end:0}.wfn-hud-step-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.wfn-ghost{animation:none}}.wfn-stage[data-deleted]{visibility:hidden}.wfn-undo-toast-tile{width:var(--openbot-control-md);height:var(--openbot-control-md);border-radius:var(--openbot-radius-sm);background:var(--openbot-bg-control);box-shadow:inset 0 0 0 1px var(--openbot-border);color:var(--openbot-text-secondary);place-items:center;display:grid}.wfn-undo-toast-icon{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm)}.app-window.wfn-app{height:100vh}.wfn-stage.wfn-canvas[data-frame=window]{--wfn-hud-inset:var(--openbot-space-2);background:0 0;height:100%}.wfn-canvas[data-frame=window] :is(.wfn-viewport,.wfn-empty){top:var(--left-header-height)}.wfn-canvas[data-frame=window] .wfn-viewport{border-radius:var(--wfn-card-inner-radius);background:var(--openbot-bg-frame)}.wfn-canvas[data-frame=window] .wfn-follow-frame{top:var(--left-header-height);border-radius:var(--wfn-card-inner-radius)}.wfn-app .sidebar-marketplace-button{display:none}.wfn-canvas[data-frame=window] .wfn-hud-top{top:0;height:var(--left-header-height);align-items:center;inset-inline-start:calc(var(--left-panel-width) + var(--openbot-space-3));inset-inline-end:var(--openbot-space-3)}.wfn-canvas[data-frame=window] .wfn-hud-top .wfn-hud{height:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0}.wfn-canvas[data-frame=window] .wfn-hud-top .wfn-hud-button{height:var(--openbot-control-xs);padding-inline:var(--openbot-space-2);font-size:var(--openbot-text-lg)}.wfn-canvas[data-frame=window] .wfn-hud-top .wfn-hud-button svg{width:var(--openbot-icon-xs);height:var(--openbot-icon-xs)}.wfn-canvas[data-frame=window][data-hud-hidden] .wfn-hud-top,.wfn-canvas[data-frame=window][data-hud-hidden] .wfn-hud-top .wfn-hud{visibility:visible;opacity:1}.wfs-menu.ui-action-menu{--ui-menu-panel-shadow:inset 0 1px 0 var(--ui-menu-highlight), 0 0 0 1px var(--ui-menu-edge);min-width:260px;max-width:min(320px, calc(100vw - var(--openbot-space-4)));max-height:min(520px, var(--kb-popper-content-available-height,520px));overflow-y:auto}.wfs-menu .wfs-name{flex:auto}.wfs-menu .ui-menu-trailing{font-variant-numeric:tabular-nums;flex:none}.wfn-hud-version .wfn-hud-button>svg[class~=lucide-arrow-left]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.agent-usage-secondary,.agent-usage-footer{font-size:var(--openbot-text-sm);color:var(--openbot-text-muted)}.agent-usage-overview{gap:var(--openbot-space-8);display:grid}.agent-usage-summary{gap:var(--openbot-space-8);flex-direction:column;display:flex}.agent-usage-hero{font-size:var(--openbot-text-usage-total);letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:normal;margin-bottom:var(--openbot-space-3);font-weight:600;line-height:1.1}.agent-usage-providers{gap:var(--openbot-space-6);flex-direction:column;display:flex}.agent-usage-provider-heading{justify-content:space-between;align-items:center;gap:var(--openbot-space-4);font-size:var(--openbot-text-lg);display:flex}.agent-usage-provider-heading>span{align-items:center;gap:var(--openbot-space-2);display:flex}.agent-usage-series-dot{width:var(--openbot-space-2);height:var(--openbot-space-2);border-radius:var(--openbot-radius-pill);flex-shrink:0}.agent-usage-provider-heading strong{font-variant-numeric:tabular-nums;font-weight:550}.agent-usage-provider p{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);margin-top:var(--openbot-space-2)}.agent-usage-provider-icon{fill:var(--openbot-provider-current);width:var(--openbot-space-4);height:var(--openbot-space-4);flex-shrink:0}.agent-usage-trend{min-width:0}.agent-usage-section-header{justify-content:space-between;align-items:center;gap:var(--openbot-space-4);margin-bottom:var(--openbot-space-4);display:flex}.agent-usage-totals{gap:var(--openbot-space-4) calc(var(--openbot-space-6) * 2);max-height:calc(var(--openbot-leading-sm) + var(--openbot-space-1) + var(--openbot-leading-xl));margin-top:var(--openbot-space-4);flex-wrap:wrap;display:flex;overflow:hidden}.agent-usage-totals dt{font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);color:var(--openbot-text-muted);margin-bottom:var(--openbot-space-1);white-space:nowrap}.agent-usage-totals dd{font-size:var(--openbot-text-xl);line-height:var(--openbot-leading-xl);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.agent-usage-table{overflow-x:auto}.agent-usage-table table{border-collapse:collapse;width:100%;font-size:var(--openbot-text-lg);font-variant-numeric:tabular-nums}.agent-usage-table th,.agent-usage-table td{text-align:end;padding:var(--openbot-space-2) var(--openbot-space-3);border-bottom:1px solid var(--openbot-border-strong);white-space:nowrap;font-weight:400}.agent-usage-table th:first-child{text-align:start;white-space:normal;padding-inline-start:0}.agent-usage-table td:last-child{padding-inline-end:0}.agent-usage-table thead th{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm)}.agent-usage-table td{color:var(--openbot-text-secondary)}.agent-usage-table td.agent-usage-table-empty{text-align:start;white-space:normal;color:var(--openbot-text-muted);padding-inline-start:0}.agent-usage-breakdown{position:relative}.agent-usage-breakdown>.ui-sliding-tabs-content:not([data-selected]){position:absolute;inset:0;overflow:hidden}.agent-usage-model-name{align-items:center;gap:var(--openbot-space-3);overflow-wrap:anywhere;min-width:10rem;display:flex}.agent-usage-footer{gap:var(--openbot-space-3);padding-bottom:var(--openbot-space-6);flex-direction:column;display:flex}.agent-usage-footer summary{cursor:pointer;width:-moz-fit-content;width:fit-content}.agent-usage-footer details p{margin-top:var(--openbot-space-3);max-width:72ch;line-height:1.6}.usage-machine-icon{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);flex-shrink:0}.usage-machine-trigger{gap:var(--openbot-space-3);color:var(--openbot-text-muted);flex-shrink:0}.usage-machine-item{align-items:center;gap:var(--openbot-space-1-5);display:inline-flex}.usage-machine-value{font-variant-numeric:tabular-nums}.usage-machine-ring{width:var(--openbot-icon-md);--ui-radial-progress-color:var(--openbot-text-secondary)}.usage-machine-ring .ui-radial-progress-track,.usage-machine-ring .ui-radial-progress-indicator{stroke-width:6px}.usage-machine-ring .ui-radial-progress-track{stroke:var(--openbot-text-dim);stroke-opacity:.35}.usage-machine-item[data-tone=warning]{color:var(--openbot-warning-text)}.usage-machine-item[data-tone=danger]{color:var(--openbot-danger-text)}.ui-popover-menu-surface.usage-machine-popover{animation:ui-select-content-in var(--openbot-duration-dialog) var(--openbot-ease-out) both}@media (prefers-reduced-motion:reduce){.ui-popover-menu-surface.usage-machine-popover{animation-name:ui-select-content-fade-in}}.usage-machine-popover .usage-machine-detail{gap:var(--openbot-space-1-5);flex-direction:column;display:flex}.usage-machine-popover .usage-machine-detail-heading{justify-content:space-between;align-items:center;gap:var(--openbot-space-2);display:flex}.usage-machine-popover .usage-machine-detail-name{align-items:center;gap:var(--openbot-space-2);display:inline-flex}.usage-machine-popover .usage-machine-icon{color:var(--openbot-text-secondary)}.usage-machine-popover .usage-machine-detail-value{align-items:center;gap:var(--openbot-space-1);color:var(--openbot-text-secondary);font-variant-numeric:tabular-nums;display:inline-flex}.usage-machine-popover [data-tone=warning] .usage-machine-detail-value{color:var(--openbot-warning-text)}.usage-machine-popover [data-tone=danger] .usage-machine-detail-value{color:var(--openbot-danger-text)}.usage-machine-popover .usage-machine-bar .ui-progress-track{height:6px}.usage-machine-popover [data-tone=warning] .ui-progress-fill{background:var(--openbot-warning)}.usage-machine-popover [data-tone=danger] .ui-progress-fill{background:var(--openbot-danger)}.usage-machine-popover .context-meter-action.usage-machine-storage{align-items:stretch;gap:var(--openbot-space-1-5);height:auto;padding-block:var(--openbot-space-2);color:var(--openbot-text-primary);font-weight:inherit;text-align:start;flex-direction:column}.usage-machine-popover .usage-machine-storage .usage-machine-chevron{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);color:var(--openbot-text-muted)}.usage-machine-popover .usage-machine-detail-size{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);font-variant-numeric:tabular-nums}.app-frame-panes{display:contents}.app-frame-panes>*{min-height:0}.app-frame-page-open .app-frame-panes{visibility:hidden;pointer-events:none}.app-frame.app-frame-page-open .app-frame-panes *{visibility:hidden}.window-page{z-index:1;min-height:0;overflow:hidden}.agent-usage{min-width:0;height:100%;min-height:0;color:var(--openbot-text-primary);background:var(--openbot-bg-canvas);flex-direction:column;flex:1;display:flex;container-type:inline-size}.agent-usage-header{justify-content:space-between;align-items:center;gap:var(--openbot-space-3);padding:var(--openbot-space-4) var(--openbot-space-6);border-bottom:1px solid var(--openbot-border);flex-wrap:wrap;display:flex}.agent-usage-identity,.agent-usage-controls{align-items:center;gap:var(--openbot-space-3);min-width:0;display:flex}.agent-usage-identity{flex-wrap:wrap}.agent-usage-identity .ui-icon-button{margin-inline-start:calc(-1 * var(--openbot-space-2))}.agent-usage-identity>.ui-icon-button>svg:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.agent-usage-identity h2{gap:var(--openbot-space-3);font-size:var(--openbot-text-lg);color:var(--openbot-text-muted);display:flex}.agent-usage-identity h2 span:last-child{color:var(--openbot-text-primary);overflow-wrap:anywhere}.agent-usage-controls{justify-content:flex-end;gap:var(--openbot-space-3);flex-wrap:wrap;margin-inline-start:auto}.agent-usage-body{width:100%;max-width:1200px;padding:var(--openbot-space-6);gap:var(--openbot-space-8);flex-direction:column;margin-inline:auto;display:flex;overflow:auto}.agent-usage h3{font-size:var(--openbot-text-xl);font-weight:550}.agent-usage-notice{color:var(--openbot-text-secondary);font-size:var(--openbot-text-md);padding:var(--openbot-space-4);background:var(--openbot-bg-surface);border-radius:var(--openbot-radius-md)}.agent-usage-notice .ui-button{margin-top:var(--openbot-space-3)}.agent-usage-loading{color:var(--openbot-text-muted);font-size:var(--openbot-text-md)}.agent-usage-placeholder{height:280px;margin-top:var(--openbot-space-6);border-radius:var(--openbot-radius-md);background:var(--openbot-bg-surface)}@container (width>=850px){.agent-usage-overview{gap:calc(var(--openbot-space-6) * 2);grid-template-columns:minmax(260px,.8fr) minmax(0,1.5fr)}.agent-usage-body{padding:var(--openbot-space-8) calc(var(--openbot-space-6) * 2);gap:calc(var(--openbot-space-6) * 2)}}@container (width<=480px){.agent-usage-hero{font-size:var(--openbot-text-display)}.agent-usage-body{padding:var(--openbot-space-4)}.agent-usage-header{padding:var(--openbot-space-3)}.agent-usage-controls{justify-content:flex-start;margin-inline-start:0}.agent-usage-section-header{flex-wrap:wrap}}.agent-usage-controls .ui-select{flex-shrink:0;width:auto}.agent-usage-controls .ui-select-trigger{border-color:var(--openbot-border);background:var(--openbot-bg-control);width:max-content;box-shadow:none;font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-medium)}.app-frame-panes.server-connection-workspace{flex-direction:column;grid-area:1/-2/auto/-1;min-width:0;display:flex;position:relative;overflow:hidden}.server-connection-workspace>.app-loading{z-index:1}.server-connection-content>*{flex:1;min-height:0}.app-window>.app-loading{position:fixed}.schedule-pane{background:var(--openbot-bg-canvas);height:100%;min-height:0;padding:var(--openbot-space-4) var(--openbot-space-6) var(--openbot-space-6);overflow-y:auto}.tasks-page{background:var(--openbot-bg-canvas);height:100%;min-height:0;color:var(--openbot-text-primary);display:flex}.tasks-page-scroll{min-width:0;padding:0 var(--openbot-space-6) var(--openbot-space-8);flex:1;overflow-y:auto}.tasks-page-column{gap:var(--openbot-space-1);flex-direction:column;max-width:36rem;margin:0 auto;display:flex}.tasks-page-header{align-items:center;gap:var(--openbot-space-2);padding:var(--openbot-space-6) var(--openbot-space-2) var(--openbot-space-3);display:flex}.tasks-page-header .ui-icon-button{margin-inline-start:calc(-1 * var(--openbot-space-2))}.tasks-page-header svg:is([class~=lucide-arrow-left],[class~=lucide-panel-left]):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.tasks-page-header h2{min-width:0;font-size:var(--openbot-text-xl);font-weight:var(--openbot-weight-semibold);flex:1;margin:0}.tasks-page-agent-option>span{flex:auto}.tasks-page-header h2 span{color:var(--openbot-text-muted);font-weight:var(--openbot-weight-regular)}.tasks-page-avatar.agent-avatar{--agent-avatar-optical-offset:-2px;flex:none;width:18px;height:18px}.tasks-page-composer.composer-wrap{z-index:3;margin-bottom:var(--openbot-space-2);background:var(--openbot-bg-canvas);padding:var(--openbot-space-1) 0 0;position:sticky;top:0}.tasks-page-composer .composer-notice{margin-bottom:var(--openbot-space-2)}.tasks-page-composer-agent{align-items:center;min-width:0;display:flex}.tasks-page-agent.ui-button{gap:var(--openbot-space-1-5);font-size:var(--openbot-text-sm);color:var(--openbot-text-secondary)}.tasks-page-composer-agent .tasks-page-agent.ui-button{margin-inline-start:calc(-1 * var(--openbot-space-1))}.tasks-page-agent-face{flex:none;display:flex}.tasks-page-agent-face[data-entering]{animation:.42s cubic-bezier(.34,1.36,.64,1) both tasks-page-face-in}@keyframes tasks-page-face-in{0%{opacity:0;filter:blur(2px);scale:.6}}.tasks-page-agent-chevron{width:var(--openbot-icon-xs);height:var(--openbot-icon-xs);color:var(--openbot-text-muted);transition:transform var(--openbot-duration-normal) ease}.tasks-page-agent[aria-expanded=true] .tasks-page-agent-chevron{transform:rotate(180deg)}.tasks-page-agent-check{color:var(--openbot-text-primary)}.tasks-page-agent-menu{max-height:min(520px, calc(100dvh - 16px), var(--kb-popper-content-available-height,520px));overflow-y:auto}.tasks-page-took{min-height:var(--openbot-control-sm);align-items:center;gap:var(--openbot-space-1-5);margin-bottom:var(--openbot-space-2);color:var(--openbot-text-secondary);font-size:var(--openbot-text-sm);animation:tasks-page-rise var(--openbot-duration-overlay) var(--openbot-ease-out);display:flex}.tasks-page-took .ui-button-size-sm{color:var(--openbot-text-secondary);font-size:var(--openbot-text-sm)}.tasks-page-took-agent{align-items:center;gap:var(--openbot-space-1-5);padding:0 var(--openbot-space-1);display:flex}.tasks-page-took-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tasks-page-section{gap:var(--openbot-space-0-5);flex-direction:column;display:flex}.tasks-page-section+.tasks-page-section{margin-top:var(--openbot-space-4)}.tasks-page-section-heading{align-items:center;gap:var(--openbot-space-1-5);padding:var(--openbot-space-1) var(--openbot-space-2);color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-medium);margin:0;display:flex}.tasks-page-count{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-regular);font-variant-numeric:tabular-nums}.tasks-page-list{gap:var(--openbot-space-0-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tasks-page-row.ui-button{width:100%;height:var(--openbot-control-lg);justify-content:stretch;align-items:center;gap:var(--openbot-space-3);border-radius:var(--openbot-radius-md);padding:0 var(--openbot-space-2);font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-regular);text-align:start;--task-list-glyph:14px;grid-template-columns:16px minmax(0,1fr) auto auto;display:grid}.tasks-page-row[data-selected]{background:var(--openbot-bg-control-active)}.tasks-page-section[data-closed] .tasks-page-row:not([data-selected]){opacity:.55}.tasks-page-row-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tasks-page-status{min-width:0;color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tasks-page-status[data-tone=working]{color:var(--openbot-text-secondary)}.tasks-page-status[data-tone=attention]{color:var(--openbot-accent)}.tasks-page-status[data-tone=danger]{color:var(--openbot-danger-text)}.tasks-page-show-all.ui-button{color:var(--openbot-text-muted);align-self:flex-start}li[data-arrived]>.tasks-page-row{animation:tasks-page-arrive 1.6s var(--openbot-ease-out)}.tasks-page-side{transition:flex-basis var(--openbot-duration-overlay) var(--openbot-ease-out), opacity var(--openbot-duration-overlay) var(--openbot-ease-out);flex:0 0 420px;position:relative;overflow:hidden}@starting-style{.tasks-page-side{opacity:.6;flex-basis:0}}.tasks-page-side[data-closing]{opacity:.6;transition-duration:var(--openbot-duration-slow);flex-basis:0;transition-timing-function:cubic-bezier(.5,0,.75,0)}.tasks-page-side-content{--browser-panel-width:100%;width:420px;display:flex;position:absolute;inset-block:0;inset-inline:0 auto}.tasks-page-side-content>*{flex:1;min-width:0}.tasks-panel .file-preview-header{--task-list-glyph:16px}.tasks-panel-answer-footer{justify-content:flex-end;display:flex}.tasks-page-side-content[data-entering]{animation:tasks-page-side-swap var(--openbot-duration-normal) var(--openbot-ease-out)}@keyframes tasks-page-side-swap{0%{opacity:0;transform:translate(6px)}}.tasks-page[data-empty] .tasks-page-column{min-height:100%}.tasks-page[data-empty] .tasks-page-composer.composer-wrap{position:static}.tasks-page-empty-pitch{justify-items:center;gap:var(--openbot-space-3);padding:0 var(--openbot-space-2) var(--openbot-space-6);text-align:center;margin-top:auto;display:grid}.tasks-page-empty-title{--tasks-page-empty-hand-size:calc(var(--openbot-text-display) * 1.2);font-size:var(--openbot-text-display);font-weight:var(--openbot-weight-semibold);letter-spacing:-.01em;margin:0;line-height:1.2;display:grid}.tasks-page-empty-lead{color:var(--openbot-text-muted)}.tasks-page-empty-word{color:var(--openbot-accent-text);font-family:Bradley Hand,Noteworthy,Segoe Print,cursive;font-size:var(--tasks-page-empty-hand-size);clip-path:inset(-.4em 100% -.4em -.2em);animation:.64s linear .5s forwards tasks-page-empty-write}@keyframes tasks-page-empty-write{to{clip-path:inset(-.4em -.2em)}}.tasks-page-empty-lines{color:var(--openbot-text-muted);font-size:var(--openbot-text-lg);margin:0;line-height:1.5;display:grid}.tasks-page-empty-board{--tasks-page-empty-head:1.75rem;--tasks-page-empty-block:calc(var(--tasks-page-empty-head) + var(--openbot-control-lg) + var(--openbot-space-4));grid-template-rows:repeat(3, var(--tasks-page-empty-block));margin:var(--openbot-space-2) 0 auto;padding-bottom:var(--openbot-space-8);opacity:.6;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-mask-image:radial-gradient(ellipse 80% 100% at 50% 45%, var(--openbot-text-primary) 45%, var(--openbot-transparent) 100%);mask-image:radial-gradient(ellipse 80% 100% at 50% 45%, var(--openbot-text-primary) 45%, var(--openbot-transparent) 100%);display:grid;position:relative}.tasks-page-empty-section.tasks-page-section{margin-top:0}.tasks-page-empty-section .tasks-page-section-heading{height:var(--tasks-page-empty-head)}.tasks-page-empty-rows{position:absolute;inset:0}.tasks-page-empty-row{transform:translateY(calc(var(--tasks-page-empty-slot) * var(--tasks-page-empty-block) + var(--tasks-page-empty-head) + var(--openbot-space-0-5)));transition:transform .76s var(--openbot-ease-out), opacity .6s var(--openbot-ease-out), filter .6s var(--openbot-ease-out), translate .6s var(--openbot-ease-out);animation:tasks-page-empty-arrive .62s var(--openbot-ease-out) both;position:absolute;top:0;left:0;right:0}@keyframes tasks-page-empty-arrive{0%{opacity:0;filter:blur(4px);translate:0 10px;scale:.97}}.tasks-page-empty-row[data-age="3"]{opacity:0;filter:blur(3px);translate:0 -8px}@keyframes tasks-page-rise{0%{opacity:0;transform:translateY(-4px)}}@keyframes tasks-page-arrive{0%{background:var(--openbot-bg-control-active)}}@media (prefers-reduced-motion:reduce){.tasks-page-took,.tasks-page-agent-face[data-entering],li[data-arrived]>.tasks-page-row,.tasks-page-side-content[data-entering],.tasks-page-empty-row{animation:none}.tasks-page-empty-word{clip-path:none;animation:none}.tasks-page-side,.tasks-page-agent-chevron,.tasks-page-empty-row{transition:none}}.ui-chart{width:100%;min-width:0;height:300px;font-size:var(--openbot-text-sm)}.ui-chart-tooltip{background:var(--openbot-bg-surface);color:var(--openbot-text-primary);padding:var(--openbot-space-3);border:1px solid var(--openbot-border-strong);border-radius:var(--openbot-radius-md);font-size:var(--openbot-text-sm);font-variant-numeric:tabular-nums}.ui-chart-tooltip-row{grid-template-columns:var(--openbot-space-4) auto 1fr;align-items:center;gap:var(--openbot-space-2);margin-top:var(--openbot-space-2);display:grid}.ui-chart-tooltip-value{text-align:end}.ui-chart-tooltip-mark{align-items:center;display:flex}.ui-chart-tooltip-total{border-top:1px solid var(--openbot-border-strong);padding-top:var(--openbot-space-2);color:var(--openbot-text-muted)}.storage-usage{gap:var(--openbot-space-4);flex-direction:column;display:flex}.storage-usage [data-group=workspaces]{--storage-color:var(--openbot-chart-storage-workspaces)}.storage-usage [data-group=files]{--storage-color:var(--openbot-chart-storage-files)}.storage-usage [data-group=chats]{--storage-color:var(--openbot-chart-storage-chats)}.storage-usage [data-group=downloads]{--storage-color:var(--openbot-chart-storage-downloads)}.storage-usage [data-group=runtimes]{--storage-color:var(--openbot-chart-storage-runtimes)}.storage-usage [data-group=app]{--storage-color:var(--openbot-chart-storage-app)}.storage-usage-bar{gap:var(--openbot-space-0-5);height:10px;display:flex}.storage-usage-segment{border-radius:var(--openbot-radius-xs);background:var(--storage-color);min-width:4px;transition:opacity var(--openbot-duration-fast) ease;flex-basis:0}.storage-usage[data-hovering=true] :is(.storage-usage-segment,.storage-usage-legend-row):not([data-active]){opacity:.35}.storage-usage-legend{gap:var(--openbot-space-1) var(--openbot-space-6);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.storage-usage-legend-row{align-items:baseline;gap:var(--openbot-space-2);padding:var(--openbot-space-1) 0;font-size:var(--openbot-text-md);transition:opacity var(--openbot-duration-fast) ease;grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.storage-usage-swatch{width:var(--openbot-space-2);height:var(--openbot-space-2);border-radius:var(--openbot-radius-pill);background:var(--storage-color);align-self:center}.storage-usage-legend-label{color:var(--openbot-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.storage-usage-legend-value{color:var(--openbot-text-primary);font-variant-numeric:tabular-nums}.storage-usage-legend-percent{min-width:4ch;color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);font-variant-numeric:tabular-nums;text-align:end}.storage-overview{gap:var(--openbot-space-8);min-width:0;color:var(--openbot-text-primary);flex-direction:column;display:flex;container-type:inline-size}.storage-summary{gap:var(--openbot-space-4);flex-direction:column;display:flex}.storage-summary-heading{justify-content:space-between;align-items:flex-start;gap:var(--openbot-space-3);flex-wrap:wrap;display:flex}.storage-summary-label{color:var(--openbot-text-muted);font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-medium);margin:0}.storage-summary-total{margin:var(--openbot-space-1) 0;font-size:var(--openbot-text-display);font-weight:var(--openbot-weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.1}.storage-summary-total-skeleton{width:140px;height:36px;margin:var(--openbot-space-1) 0}.storage-summary-caption{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);margin:0}.storage-message{align-items:flex-start;gap:var(--openbot-space-3);padding:var(--openbot-space-3) var(--openbot-space-4);border:1px solid var(--openbot-border-grouped);border-radius:var(--openbot-radius-lg);background:var(--openbot-bg-grouped);display:flex}.storage-message-icon{width:18px;height:18px;color:var(--openbot-text-muted);stroke-width:var(--openbot-icon-stroke-lg);flex:none;margin-top:1px}.storage-message[role=alert] .storage-message-icon{color:var(--openbot-danger-text)}.storage-message-title{font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-medium);margin:0}.storage-message-description{margin:var(--openbot-space-0-5) 0 0;color:var(--openbot-text-muted);font-size:var(--openbot-text-sm)}.storage-section{gap:var(--openbot-space-2);flex-direction:column;display:flex}.storage-section-heading-row{justify-content:space-between;align-items:baseline;gap:var(--openbot-space-3);display:flex}.storage-section-heading{color:var(--openbot-text-secondary);font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-semibold);margin:0}.storage-section-aside{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm)}.storage-rows{border:1px solid var(--openbot-border-grouped);border-radius:var(--openbot-radius-lg);background:var(--openbot-bg-grouped);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.storage-rows>li+li{border-top:1px solid var(--openbot-border-grouped)}.storage-row.ui-button{justify-content:flex-start;align-items:center;gap:var(--openbot-space-3);width:100%;height:auto;min-height:52px;padding:var(--openbot-space-2) var(--openbot-space-4);text-align:start;font-weight:var(--openbot-weight-regular);border-radius:0;display:flex}.storage-row-avatar{flex:none;width:28px;height:28px}.storage-row-copy{gap:var(--openbot-space-0-5);flex-direction:column;flex:1;min-width:0;display:flex}.storage-row-title{color:var(--openbot-text-primary);font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.storage-row-meta{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.storage-row-share{border-radius:var(--openbot-radius-pill);background:var(--openbot-hover);flex:none;width:96px;height:6px;overflow:hidden}.storage-row-share-fill{border-radius:var(--openbot-radius-pill);background:var(--openbot-text-muted);min-width:4px;height:100%;display:block}.storage-row-size{min-width:72px;color:var(--openbot-text-primary);font-size:var(--openbot-text-md);font-variant-numeric:tabular-nums;flex-direction:column;flex:none;align-items:flex-end;display:flex}.storage-row-percent{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm)}.storage-row-chevron{width:16px;height:16px;color:var(--openbot-text-dim);stroke-width:var(--openbot-icon-stroke);flex:none}.storage-row-chevron:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.storage-cleanup-row{align-items:center;gap:var(--openbot-space-3);padding:var(--openbot-space-2) var(--openbot-space-4);display:flex}.storage-cleanup-row .storage-row-meta{white-space:normal}.storage-subview-header{align-items:center;gap:var(--openbot-space-2);display:flex}.storage-subview-back>svg{width:var(--openbot-icon-md);height:var(--openbot-icon-md)}.storage-subview-header h3{font-size:var(--openbot-text-lg);font-weight:var(--openbot-weight-semibold);margin:0}@container (width<=520px){.storage-row-share{display:none}}.file-list{gap:var(--openbot-space-3);flex-direction:column;min-width:0;display:flex}.file-list-toolbar{align-items:center;gap:var(--openbot-space-2);display:flex}.file-list-search{flex:1;min-width:0;position:relative}.file-list-search-icon{top:50%;width:14px;height:14px;color:var(--openbot-text-muted);pointer-events:none;stroke-width:var(--openbot-icon-stroke);position:absolute;inset-inline-start:var(--openbot-space-2);transform:translateY(-50%)}.file-list-search .file-list-search-input{width:100%;padding-inline-start:calc(var(--openbot-space-2) + 14px + var(--openbot-space-1-5))}.file-list-toolbar>.ui-select{flex:none;width:auto}.file-list-sort{width:120px}.file-list[data-compact=true] .file-list-sort{width:auto}.file-list-filters{gap:var(--openbot-space-1);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.file-list[data-compact=true] .file-list-filters{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.file-list-filter.ui-button{gap:var(--openbot-space-1-5);border-radius:var(--openbot-radius-pill);color:var(--openbot-text-muted);flex:none}.file-list-filter.ui-button[aria-pressed=true]{background:var(--openbot-bg-control-active);color:var(--openbot-text-primary)}.file-list-filter-count{color:var(--openbot-text-muted);font-variant-numeric:tabular-nums}.file-list-filter[aria-pressed=true] .file-list-filter-count{color:var(--openbot-text-secondary)}.file-list-summary{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);margin:0}.file-list-group{gap:var(--openbot-space-1);flex-direction:column;display:flex}.file-list-group+.file-list-group{margin-top:var(--openbot-space-2)}.file-list-group-heading{padding:0 var(--openbot-space-1);color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-medium);margin:0}.file-list-rows{gap:var(--openbot-space-0-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.file-list-skeleton{border-radius:var(--openbot-radius-md);height:48px}.file-list-message{align-items:center;gap:var(--openbot-space-2);padding:var(--openbot-space-8) var(--openbot-space-4);text-align:center;flex-direction:column;display:flex}.file-list-message-icon{width:20px;height:20px;color:var(--openbot-danger-text);stroke-width:var(--openbot-icon-stroke-lg)}.file-list-message-title{color:var(--openbot-text-secondary);font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-medium);margin:0}.file-list-message-description{max-width:320px;color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);margin:0}.file-row{align-items:center;gap:var(--openbot-space-1);border-radius:var(--openbot-radius-md);padding-inline-end:var(--openbot-space-1);display:flex}.file-row:hover,.file-row:focus-within{background:var(--openbot-hover)}.file-row-main.ui-button{justify-content:flex-start;align-items:center;gap:var(--openbot-space-3);min-width:0;height:auto;padding:var(--openbot-space-1-5) var(--openbot-space-2);text-align:start;font-weight:var(--openbot-weight-regular);flex:1;display:flex}.file-row-main.ui-button:hover{background:0 0}.file-row-main.ui-button:disabled{opacity:1}.files-file-visual{--file-reference-color:var(--openbot-file-default);--file-reference-soft:var(--openbot-file-default-soft);border-radius:var(--openbot-radius-md);background:var(--file-reference-soft);width:36px;height:36px;color:var(--file-reference-color);font-family:var(--openbot-font-mono);font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-semibold);letter-spacing:.02em;flex:none;place-items:center;display:grid;overflow:hidden}.files-file-visual[data-file-tone=document]{color:var(--openbot-danger-text)}.files-file-visual[data-status=missing],.files-file-visual[data-status=failed]{opacity:.5}.files-file-thumbnail img{object-fit:cover;width:100%;height:100%}.file-row-copy{gap:var(--openbot-space-0-5);flex-direction:column;flex:1;min-width:0;display:flex}.file-row-name{color:var(--openbot-text-primary);font-size:var(--openbot-text-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-row[data-status=missing] .file-row-name{color:var(--openbot-text-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--openbot-text-dim);text-decoration-color:var(--openbot-text-dim)}.file-row-meta{min-width:0;color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);white-space:pre;display:flex;overflow:hidden}.file-row-meta-part{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-row-meta-part:first-child{font-variant-numeric:tabular-nums;flex:none}.file-row-status{flex:none}.file-row-status.z-badge-variant-destructive-light{color:var(--openbot-danger-text)}.file-row-menu-trigger{color:var(--openbot-text-muted);flex:none}.file-row-menu-trigger>svg{width:var(--openbot-icon-md);height:var(--openbot-icon-md);stroke-width:var(--openbot-icon-stroke)}.files-button-icon{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);stroke-width:var(--openbot-icon-stroke);flex:none}.agent-files-view{z-index:2;background:var(--openbot-bg-canvas);flex-direction:column;display:flex;position:absolute;inset:0}.agent-files-body{gap:var(--openbot-space-6);min-height:0;padding:var(--openbot-space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto;container-type:inline-size}.agent-files-summary{gap:var(--openbot-space-3);flex-direction:column;display:flex}.agent-files-total-label{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-medium);margin:0}.agent-files-total{margin:var(--openbot-space-0-5) 0 0;font-size:var(--openbot-text-3xl);font-weight:var(--openbot-weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.agent-files-total-skeleton{width:96px;height:28px;margin-top:var(--openbot-space-0-5)}.agent-files-tiles{border:1px solid var(--openbot-border-grouped);border-radius:var(--openbot-radius-lg);background:var(--openbot-bg-grouped);flex-direction:column;margin:0;display:flex;overflow:hidden}.agent-files-tile{justify-content:space-between;align-items:center;gap:var(--openbot-space-3);min-height:36px;padding:var(--openbot-space-2) var(--openbot-space-3);display:flex}.agent-files-tile+.agent-files-tile{border-top:1px solid var(--openbot-border-grouped)}.agent-files-tile dt{align-items:center;gap:var(--openbot-space-1);min-width:0;color:var(--openbot-text-secondary);font-size:var(--openbot-text-md);display:flex}.agent-files-tile-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-files-tile dd{color:var(--openbot-text-primary);font-size:var(--openbot-text-md);font-variant-numeric:tabular-nums;margin:0}.agent-files-tile-action{margin-block:calc(var(--openbot-space-1) * -1);color:var(--openbot-text-muted);flex:none}.agent-files-tile-skeleton{width:64px;height:18px}.agent-files-section{gap:var(--openbot-space-2);flex-direction:column;display:flex}.conversation-files-summary{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);font-variant-numeric:tabular-nums;flex:none}.conversation-files-content{min-height:0;padding:var(--openbot-space-3);flex:1;overflow-y:auto}.machine-resources-metrics,.machine-resources-settings{border:1px solid var(--openbot-border-grouped);border-radius:var(--openbot-radius-lg);background:var(--openbot-bg-grouped);margin:0;padding:0;list-style:none}.machine-resources-metric{align-items:center;gap:var(--openbot-space-3);padding:var(--openbot-space-3) var(--openbot-space-4);grid-template-columns:auto minmax(0,1fr) 96px 44px;display:grid}.machine-resources-metric+.machine-resources-metric{border-top:1px solid var(--openbot-border-grouped)}.machine-resources-icon{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);color:var(--openbot-text-secondary)}.machine-resources-metric[data-tone=warning] .machine-resources-icon{color:var(--openbot-warning)}.machine-resources-metric[data-tone=danger] .machine-resources-icon{color:var(--openbot-danger)}.machine-resources-copy{gap:var(--openbot-space-0-5);min-width:0;display:grid}.machine-resources-title{font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-medium)}.machine-resources-meta{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm)}.machine-resources-bar{align-items:center;display:flex;position:relative}.machine-resources-bar .ui-progress-track{height:6px}.machine-resources-metric[data-tone=warning] .ui-progress-fill{background:var(--openbot-warning)}.machine-resources-metric[data-tone=danger] .ui-progress-fill{background:var(--openbot-danger)}.machine-resources-threshold{border-radius:var(--openbot-radius-pill);background:var(--openbot-text-secondary);width:2px;position:absolute;top:-3px;bottom:-3px}.machine-resources-value{font-size:var(--openbot-text-sm);font-variant-numeric:tabular-nums;text-align:end}.storage-message.machine-resources-alert .storage-message-icon{color:var(--openbot-warning)}.machine-resources-settings{gap:var(--openbot-space-4);padding:var(--openbot-space-4);flex-direction:column;display:flex}.machine-resources-setting{justify-content:space-between;align-items:center;gap:var(--openbot-space-4);display:flex}.machine-resources-select{flex:0 0 220px}@container (width<=520px){.machine-resources-metric{grid-template-columns:auto minmax(0,1fr) 44px}.machine-resources-bar{display:none}.machine-resources-setting{flex-direction:column;align-items:stretch}.machine-resources-select{flex-basis:auto}}.library-page{gap:var(--openbot-space-4);height:100%;min-height:0;padding:var(--openbot-space-8) var(--openbot-space-8) var(--openbot-space-6);flex-direction:column;display:flex;overflow-y:auto}.library-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.library-head{justify-content:space-between;align-items:center;gap:var(--openbot-space-3);display:flex}.library-title{font-size:var(--openbot-text-2xl);font-weight:var(--openbot-weight-semibold);margin:0}.library-tools{align-items:center;gap:var(--openbot-space-2);min-width:0;display:flex}.library-views{gap:var(--openbot-space-0-5);border:0;min-inline-size:0;margin:0;padding:0;display:flex}.library-views [aria-pressed=true]{background:var(--openbot-bg-control-active);color:var(--openbot-text-primary)}.library-search{width:min(320px,40vw)}.library-grid{columns:4 220px;column-gap:var(--openbot-space-3);margin:0;padding:0;list-style:none}.library-tile{margin-bottom:var(--openbot-space-3);break-inside:avoid;position:relative}.ui-button.library-picture,.ui-button.library-file-card{border:1px solid var(--openbot-border);border-radius:var(--openbot-radius-card);background:var(--openbot-bg-surface);width:100%;height:auto;color:inherit;font:inherit;text-align:start;white-space:normal;cursor:pointer;padding:0;display:block;overflow:hidden}.library-picture img{aspect-ratio:auto 1;width:100%;height:auto;display:block}.ui-button.library-file-card{align-items:stretch;gap:var(--openbot-space-3);padding:var(--openbot-space-3);flex-direction:column;display:flex}.library-file-name{align-items:center;gap:var(--openbot-space-2);min-width:0;font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-medium);padding-inline-end:var(--openbot-space-6);display:flex}.library-file-source{color:var(--openbot-text-secondary);font-size:var(--openbot-text-sm)}.library-file-source:empty{display:none}.library-tile-menu{top:var(--openbot-space-2);opacity:0;position:absolute;inset-inline-end:var(--openbot-space-2)}.library-tile[data-kind=image] .library-tile-menu{background:var(--openbot-bg-overlay)}.library-tile:is(:hover,:focus-within) .library-tile-menu,.library-tile-menu[data-expanded]{opacity:1}@media (hover:hover){.ui-button.library-picture:hover,.ui-button.library-file-card:hover{border-color:var(--openbot-border-strong);background:var(--openbot-bg-surface);color:inherit}}@media (max-width:720px){.library-page{padding:var(--openbot-space-4)}.library-head{flex-wrap:wrap}.library-search{flex:1;width:auto}}.agent-import-guide{gap:var(--openbot-space-6);flex-direction:column;max-width:560px;display:flex}.agent-import-intro{gap:var(--openbot-space-1-5);flex-direction:column;display:flex}.agent-import-heading{color:var(--openbot-text-primary);font-size:var(--openbot-text-xl);font-weight:var(--openbot-weight-semibold);letter-spacing:-.01em;margin:0}.agent-import-lede{color:var(--openbot-text-muted);font-size:var(--openbot-text-md);margin:0;line-height:1.5}.agent-import-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.agent-import-step{column-gap:var(--openbot-space-4);padding-bottom:var(--openbot-space-6);grid-template-columns:24px minmax(0,1fr);display:grid;position:relative}.agent-import-step:last-child{padding-bottom:0}.agent-import-step:not(:last-child):before{top:28px;bottom:4px;background:var(--openbot-border-grouped);content:"";width:1px;position:absolute;inset-inline-start:11.5px}.agent-import-marker{border:1px solid var(--openbot-border-strong);border-radius:var(--openbot-radius-pill);width:24px;height:24px;color:var(--openbot-text-secondary);font-size:var(--openbot-text-sm);font-variant-numeric:tabular-nums;font-weight:var(--openbot-weight-medium);justify-content:center;align-items:center;display:inline-flex}.agent-import-step-body{align-items:flex-start;gap:var(--openbot-space-2);flex-direction:column;min-width:0;padding-top:2px;display:flex}.agent-import-step-title{color:var(--openbot-text-primary);font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-medium);margin:0}.agent-import-step-note{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);margin:0;line-height:1.45}.agent-import-setup{align-items:flex-start;gap:var(--openbot-space-3);flex-direction:column;width:100%;display:flex}.agent-import-setup .ui-sliding-tabs-content-slot{width:100%}.agent-import-setup-folder:not([data-selected]){display:none}.agent-import-setup-panel{align-items:flex-start;gap:var(--openbot-space-2);flex-direction:column;display:flex}.agent-import-card{align-items:center;gap:var(--openbot-space-3);width:100%;padding-block:var(--openbot-space-2);padding-inline:var(--openbot-space-3) var(--openbot-space-2);border:1px solid var(--openbot-border-grouped);border-radius:var(--openbot-radius-md);background:var(--openbot-bg-grouped);display:flex}.agent-import-card-icon{width:var(--openbot-icon-md);height:var(--openbot-icon-md);color:var(--openbot-text-secondary);stroke-width:var(--openbot-icon-stroke);flex:none}.agent-import-card-copy{flex-direction:column;flex:1;min-width:0;display:flex}.agent-import-card-name{color:var(--openbot-text-primary);font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-medium)}.agent-import-card-meta{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-import-prompt{align-items:center;gap:var(--openbot-space-2);width:100%;padding-block:var(--openbot-space-1);padding-inline:var(--openbot-space-3) var(--openbot-space-1);border:1px solid var(--openbot-border-grouped);border-radius:var(--openbot-radius-md);background:var(--openbot-bg-grouped);display:flex}.agent-import-prompt-text{min-width:0;color:var(--openbot-text-primary);font-size:var(--openbot-text-md);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.agent-import-prompt svg,.agent-import-card .ui-button svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);stroke-width:var(--openbot-icon-stroke)}.agent-import-picker.ui-button{justify-content:flex-start;align-items:center;gap:var(--openbot-space-3);width:100%;height:auto;min-height:64px;padding:var(--openbot-space-3) var(--openbot-space-4);border:1px solid var(--openbot-border-grouped);border-radius:var(--openbot-radius-lg);background:var(--openbot-bg-grouped);text-align:start;font-weight:var(--openbot-weight-regular);display:flex}.agent-import-picker.ui-button:hover:not(:disabled,[aria-disabled=true]){border-color:var(--openbot-border-strong);background:var(--openbot-bg-control-hover)}.agent-import-picker-icon{width:var(--openbot-icon-lg);height:var(--openbot-icon-lg);color:var(--openbot-text-secondary);stroke-width:var(--openbot-icon-stroke-lg);flex:none}.agent-import-picker-copy{gap:var(--openbot-space-0-5);flex-direction:column;min-width:0;display:flex}.agent-import-picker-title{color:var(--openbot-text-primary);font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-medium)}.agent-import-picker-meta{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm)}.agent-import-row{align-items:center;gap:var(--openbot-space-3);min-height:52px;padding:var(--openbot-space-3) var(--openbot-space-4);display:flex}label.agent-import-row{cursor:pointer}label.agent-import-row:hover{background:var(--openbot-hover)}label.agent-import-row:has(input:disabled){cursor:default}.agent-import-row-note{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);line-height:1.4}.agent-import-notes{gap:var(--openbot-space-1);margin:var(--openbot-space-1) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.agent-import-done{align-items:center;gap:var(--openbot-space-2);display:flex}.agent-import-done-icon{width:32px;height:32px;color:var(--openbot-success-text);stroke-width:var(--openbot-icon-stroke-lg);flex:none}.agent-import-skipped-icon{color:var(--openbot-warning-text)}.agent-import-actions{justify-content:flex-end;gap:var(--openbot-space-2);flex-wrap:wrap;display:flex}.agent-import-row-title{align-items:center;gap:var(--openbot-space-1);min-width:0;display:flex}.agent-import-name-hint{color:var(--openbot-text-muted);border-radius:var(--openbot-radius-sm);flex:none;display:inline-flex}.agent-import-name-hint:hover,.agent-import-name-hint:focus-visible{color:var(--openbot-text-secondary)}.agent-import-name-hint svg{width:var(--openbot-icon-xs);height:var(--openbot-icon-xs);stroke-width:var(--openbot-icon-stroke)}.agent-import-members{flex:none;width:44px;display:flex}.agent-import-member-avatar{border-radius:var(--openbot-radius-pill);width:22px;height:22px;box-shadow:0 0 0 2px var(--openbot-bg-grouped);flex:none}.agent-import-member-avatar+.agent-import-member-avatar{margin-inline-start:-11px}.agent-import-channel-icon{width:28px;height:var(--openbot-icon-md);color:var(--openbot-text-secondary);stroke-width:var(--openbot-icon-stroke);flex:none}.agent-import-sources{gap:var(--openbot-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.agent-import-source .agent-import-picker-copy{flex:1}.agent-import-source-logo{width:var(--openbot-icon-lg);height:var(--openbot-icon-lg);color:var(--openbot-text-primary);fill:currentColor;flex:none}.agent-import-back.ui-button{align-self:flex-start}.agent-import-back.ui-button svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm)}.agent-import-back.ui-button>svg[class~=lucide-arrow-left]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.hermes-logo-tile{fill:var(--openbot-text-primary)}.hermes-logo-mark{fill:var(--openbot-bg-canvas)}.agent-import-source-label{align-items:center;gap:var(--openbot-space-1-5);display:flex}.agent-import-source-label-logo{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);flex:none}.agent-import-profile{gap:var(--openbot-space-2)}.agent-import-profile-head{align-items:center;gap:var(--openbot-space-3);display:flex}.agent-import-profile-name{margin:0}.agent-import-chevron{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm)}.agent-import-chevron-open{transform:rotate(180deg)}.agent-import-rerun{justify-content:space-between;align-items:center;gap:var(--openbot-space-2);padding:var(--openbot-space-2) var(--openbot-space-3);border-radius:var(--openbot-radius-md);background:var(--openbot-bg-grouped);flex-wrap:wrap;display:flex}.agent-import-items[data-muted=true]{opacity:.5}.agent-import-item{align-items:flex-start}.agent-import-allow{align-items:center;gap:var(--openbot-space-1-5);color:var(--openbot-text-secondary);font-size:var(--openbot-text-sm);cursor:pointer;flex:none;display:inline-flex}.agent-import-command{font-family:var(--openbot-font-mono);font-size:var(--openbot-text-sm);overflow-wrap:anywhere;white-space:normal}.instance-transfer{gap:var(--openbot-space-4);flex-direction:column;max-width:720px;display:flex}.instance-transfer-start{justify-content:flex-start}.instance-transfer-back,.instance-transfer-link{align-self:flex-start;padding-inline:0}.instance-transfer-chip{padding:0 var(--openbot-space-1-5);border:1px solid var(--openbot-border-grouped);border-radius:var(--openbot-radius-pill);color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);white-space:nowrap}.instance-transfer-flow{align-items:center;gap:var(--openbot-space-3);padding:var(--openbot-space-3) var(--openbot-space-4);border:1px solid var(--openbot-border-grouped);border-radius:var(--openbot-radius-lg);margin:0;list-style:none;display:flex}.instance-transfer-flow-item{align-items:center;gap:var(--openbot-space-1-5);color:var(--openbot-text-secondary);font-size:var(--openbot-text-sm);text-align:center;flex-direction:column;flex:1 1 0;display:flex}.instance-transfer-flow-icon{width:var(--openbot-icon-md);height:var(--openbot-icon-md);color:var(--openbot-text-primary)}.instance-transfer-flow-arrow{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);color:var(--openbot-text-muted);flex:none}.instance-transfer-flow-arrow:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.instance-transfer-back>svg[class~=lucide-chevron-left]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.instance-transfer-tiles{gap:var(--openbot-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.instance-transfer-tile{align-items:flex-start;gap:var(--openbot-space-1);height:auto;padding:var(--openbot-space-4);text-align:start;white-space:normal;flex-direction:column;display:flex}.instance-transfer-tile-icon{width:var(--openbot-icon-md);height:var(--openbot-icon-md);margin-bottom:var(--openbot-space-2)}.instance-transfer-tile-title{color:var(--openbot-text-primary);font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-medium)}.instance-transfer-tile-text{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-regular)}.instance-transfer-summary{gap:var(--openbot-space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.instance-transfer-summary-item{align-items:center;gap:var(--openbot-space-2);color:var(--openbot-text-primary);font-size:var(--openbot-text-md);display:flex}.instance-transfer-summary-icon{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);color:var(--openbot-text-muted);flex:none}.instance-transfer-not-moved{align-items:flex-start;gap:var(--openbot-space-2);color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);margin:0;line-height:1.45;display:flex}.instance-transfer-not-moved-icon{width:var(--openbot-icon-xs);height:var(--openbot-icon-xs);flex:none;margin-top:2px}@media (max-width:640px){.instance-transfer-tiles,.instance-transfer-summary{grid-template-columns:minmax(0,1fr)}}.settings-modal-tabs-root{display:contents}.settings-modal{--openbot-bg-surface:var(--openbot-bg-control);--openbot-text-muted:var(--openbot-settings-text-muted);background:var(--openbot-bg-canvas);width:min(880px,100vw - 48px);min-width:0;height:min(600px,100dvh - 48px);min-height:0;color:var(--openbot-text-primary);transform-origin:50%;animation:settings-modal-in var(--openbot-duration-overlay) var(--openbot-ease-out) both;will-change:transform, opacity;outline:none;grid-template-columns:220px minmax(0,1fr);display:grid;overflow:hidden}.settings-modal-nav{gap:var(--openbot-space-1);display:grid}.settings-modal-nav-item{width:100%;height:auto;min-height:var(--openbot-control-md);grid-template-columns:var(--openbot-icon-md) minmax(0, 1fr) auto;align-items:center;gap:var(--openbot-space-2);border-radius:var(--openbot-radius-md);padding:0 var(--openbot-space-2);color:var(--openbot-text-secondary);font:inherit;font-size:var(--openbot-text-md);text-align:start;transition:background-color var(--openbot-duration-hover) ease, color var(--openbot-duration-hover) ease;background:0 0;border:0;display:grid;position:relative}.settings-modal-nav-item svg{width:var(--openbot-icon-md);height:var(--openbot-icon-md);stroke-width:var(--openbot-icon-stroke)}.settings-modal-nav-item[aria-current=page]{background:var(--openbot-bg-control-hover);color:var(--openbot-text-primary);font-weight:var(--openbot-weight-medium)}.settings-modal-nav-item{cursor:pointer}.settings-modal-nav-item:focus-visible{box-shadow:var(--openbot-focus-ring);outline:0}@media (hover:hover) and (pointer:fine){.settings-modal-nav-item:not([aria-current]):hover{background:var(--openbot-hover);color:var(--openbot-text-primary)}}.settings-modal-nav-item>svg:first-child{color:var(--openbot-text-muted)}.settings-modal-nav-item:is([aria-current],[data-selected],:focus-visible)>svg:first-child{color:var(--openbot-text-primary)}@media (hover:hover) and (pointer:fine){.settings-modal-nav-item:hover>svg:first-child{color:var(--openbot-text-primary)}}.settings-modal-main{background:var(--openbot-bg-canvas);grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;position:relative}.settings-modal-footer{display:contents}.settings-page-path{align-items:center;gap:var(--openbot-space-1-5);min-width:0;color:var(--openbot-text-primary);font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-medium);line-height:var(--openbot-leading-md);white-space:nowrap;margin:0;display:flex}.settings-page-path .settings-page-path-parent{min-width:0;margin-inline:calc(-1 * var(--openbot-space-2) - 1px) calc(-1 * var(--openbot-space-1));color:var(--openbot-text-muted);font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-medium);text-overflow:ellipsis;white-space:nowrap;background:0 0;border-color:#0000;flex:0 auto;overflow:hidden}.settings-page-path .settings-page-path-parent:focus-visible{border-color:var(--openbot-border);background:var(--openbot-bg-control);color:var(--openbot-text-primary)}@media (hover:hover) and (pointer:fine){.settings-page-path .settings-page-path-parent:hover:not(:disabled){border-color:var(--openbot-border);background:var(--openbot-bg-control);color:var(--openbot-text-primary)}}.settings-page-path-separator{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);color:var(--openbot-text-muted);flex:none}.settings-page-path-separator:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.settings-page-path-current{min-width:0;font:inherit;text-overflow:ellipsis;margin:0;overflow:hidden}.settings-page-description{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.settings-modal-scroll-frame{min-height:0;position:relative;overflow:hidden}.settings-modal-scroll-frame:before,.settings-modal-scroll-frame:after{z-index:1;height:var(--openbot-space-8);opacity:0;pointer-events:none;transition:opacity var(--openbot-duration-normal) ease;content:"";position:absolute;inset-inline-start:0;inset-inline-end:var(--openbot-space-2)}.settings-modal-scroll-frame:before{background:linear-gradient(to bottom, var(--openbot-bg-canvas) 0%, var(--openbot-bg-canvas) 28%, var(--openbot-bg-canvas-clear) 100%);top:0}.settings-modal-scroll-frame:after{background:linear-gradient(to top, var(--openbot-bg-canvas) 0%, var(--openbot-bg-canvas) 28%, var(--openbot-bg-canvas-clear) 100%);bottom:0}.settings-modal-scroll-frame[data-scroll-up]:before,.settings-modal-scroll-frame[data-scroll-down]:after{opacity:1}.settings-modal-content{align-content:start;gap:var(--openbot-space-6);height:100%;min-height:0;padding:0 var(--openbot-space-6) calc(var(--openbot-space-6) + var(--settings-modal-floating-space,0px));scrollbar-gutter:stable;display:grid;overflow-y:auto}.settings-modal-tab-panel{align-content:start;gap:var(--openbot-space-6);animation:settings-modal-tab-in var(--openbot-duration-fast) var(--openbot-ease-out) both;will-change:transform, opacity;display:grid}.settings-modal-tab-panel:not([data-selected]){display:none}.settings-modal-card:is(.ui-card,.ui-item-group){border-radius:var(--openbot-radius-lg);background:var(--openbot-bg-surface);width:100%;box-shadow:none;border:0;display:grid;overflow:hidden}.settings-modal-card.ui-card{padding:0 var(--openbot-space-4)}.settings-modal-card>.ui-switch-field,.settings-modal-card>.ui-item{padding:var(--openbot-space-3) var(--openbot-space-4)}.settings-modal-row{min-height:64px}.settings-modal-card>.ui-switch-field{width:100%;padding:var(--openbot-space-3) var(--openbot-space-4);justify-content:space-between}.settings-modal-card>:not(:first-child){border-top:0;position:relative}.settings-modal-card>:not(:first-child):before{top:0;right:var(--openbot-space-4);left:var(--openbot-space-4);background:var(--openbot-border);pointer-events:none;content:"";height:1px;position:absolute}.settings-modal-row{justify-content:space-between;align-items:center;gap:var(--openbot-space-4);display:flex}.settings-modal-row-title{color:var(--openbot-text-primary);font-size:var(--openbot-text-lg);font-weight:var(--openbot-weight-medium);line-height:var(--openbot-leading-lg)}.settings-modal :where(.ui-item-title,.ui-switch-label){font-size:var(--openbot-text-lg);line-height:var(--openbot-leading-lg)}.settings-modal :where(.ui-item-description,.ui-switch-description),.settings-modal :where(.ui-text)[data-variant=caption]{font-size:var(--openbot-text-md);line-height:var(--openbot-leading-md)}.settings-modal .ui-item-description{text-overflow:clip;white-space:normal;overflow:visible}.settings-modal :where(.ui-item-content,.ui-switch-copy){gap:var(--openbot-space-0-5)}.settings-modal :where(.ui-button,.ui-input,.ui-textarea,.ui-native-select){font-size:var(--openbot-text-lg);line-height:var(--openbot-leading-lg)}.settings-modal :where(.ui-button-variant-default){background:var(--openbot-accent);color:var(--openbot-text-primary)}.settings-modal :where(.ui-button-variant-outline,.ui-button-variant-secondary){background:var(--openbot-bg-surface-raised)}.settings-modal :where(.ui-button-variant-destructive){background:var(--openbot-danger);color:var(--openbot-text-primary)}.settings-modal .ui-switch[data-checked]{background:var(--openbot-accent)}.settings-modal .ui-switch-thumb[data-checked]{background:var(--openbot-text-primary)}@media (hover:hover) and (pointer:fine){.settings-modal :where(.ui-button-variant-default):hover:not(:disabled):not([data-disabled]){background:var(--openbot-accent-hover)}.settings-modal :where(.ui-button-variant-destructive):hover:not(:disabled):not([data-disabled]){background:var(--openbot-danger-hover);color:var(--openbot-text-primary)}}:is(.app-settings-modal-shell,.server-settings-modal-shell).settings-modal{border-radius:var(--openbot-radius-card);width:min(920px,100vw - 48px);height:min(640px,100dvh - 48px);box-shadow:var(--openbot-shadow-raised), 0 0 0 1px var(--openbot-dialog-ring);grid-template-columns:196px minmax(0,1fr)}:is(.app-settings-modal-shell,.server-settings-modal-shell) .settings-modal-nav{gap:var(--openbot-space-1)}:is(.app-settings-modal-shell,.server-settings-modal-shell) .settings-modal-nav-item{min-height:var(--openbot-control-md);padding-inline:var(--openbot-space-3);font-size:var(--openbot-text-lg)}:is(.app-settings-modal-shell,.server-settings-modal-shell) .settings-modal-nav-item[data-selected]{background:var(--openbot-bg-control-hover);color:var(--openbot-text-primary);font-weight:var(--openbot-weight-medium)}:is(.app-settings-modal-shell,.server-settings-modal-shell) .settings-modal-content{gap:var(--openbot-space-6);padding:0 var(--openbot-space-8) calc(var(--openbot-space-8) + var(--settings-modal-floating-space,0px))}:is(.app-settings-modal-shell,.server-settings-modal-shell) .settings-modal-tab-panel{gap:var(--openbot-space-6);will-change:auto;animation:none}:is(.app-settings-modal-shell,.server-settings-modal-shell) .ui-settings-section{gap:var(--openbot-space-2)}:is(.app-settings-modal-shell,.server-settings-modal-shell) .ui-settings-section-header{padding-inline:0}:is(.app-settings-modal-shell,.server-settings-modal-shell) .ui-settings-section-heading{font-size:var(--openbot-text-md);line-height:var(--openbot-leading-md)}.provider-picker-embedded{border:0}.provider-picker-embedded .provider-picker-list{border-radius:var(--openbot-radius-lg);background:var(--openbot-bg-surface);border:0;overflow:hidden}.provider-picker-embedded .provider-picker-option{min-height:64px;padding:0 var(--openbot-space-4);background:0 0;border:0;position:relative}.provider-picker-embedded .provider-picker-option-selection{min-height:64px;padding:var(--openbot-space-3) 0}.provider-picker-embedded .provider-picker-check-error.provider-picker-used-by{margin-top:calc(-1 * var(--openbot-space-4));padding-block:0 var(--openbot-space-3);padding-inline:54px 0}.provider-picker-embedded .provider-picker-accounts{margin-top:calc(-1 * var(--openbot-space-2));padding-block:0 var(--openbot-space-2);padding-inline:54px 0}.provider-picker-embedded .provider-picker-option+.provider-picker-option,.provider-picker-embedded .provider-picker-option-custom{border-top:0}.provider-picker-embedded .provider-picker-option+.provider-picker-option:before,.provider-picker-embedded .provider-picker-option-custom:before{top:0;right:var(--openbot-space-4);left:var(--openbot-space-4);background:var(--openbot-border);pointer-events:none;content:"";height:1px;position:absolute}.provider-picker-embedded .provider-picker-actions{gap:var(--openbot-space-2)}.provider-picker-embedded .provider-picker-install,.provider-picker-embedded .provider-picker-custom-count{margin-inline-end:0}.settings-modal .ui-button-variant-default.provider-picker-install:not(.provider-picker-connect){background:var(--openbot-surface-light);color:var(--openbot-text-on-light)}@media (hover:hover) and (pointer:fine){.settings-modal .ui-button-variant-default.provider-picker-install:not(.provider-picker-connect):hover:not(:disabled):not([data-disabled]){background:var(--openbot-surface-light)}@supports (color:color-mix(in lab, red, red)){.settings-modal .ui-button-variant-default.provider-picker-install:not(.provider-picker-connect):hover:not(:disabled):not([data-disabled]){background:color-mix(in srgb, var(--openbot-surface-light) 82%, transparent)}}}.provider-picker-embedded .provider-picker-option:hover:not(.provider-picker-option-unavailable),.provider-picker-embedded .provider-picker-option:focus-within,.provider-picker-embedded .provider-picker-option-selected{background:var(--openbot-bg-control-hover)}.settings-modal .provider-picker-name{font-size:var(--openbot-text-lg);font-weight:var(--openbot-weight-medium);line-height:var(--openbot-leading-lg)}.settings-modal :where(.provider-picker-email,.provider-picker-check-error),.settings-modal .provider-picker-account .provider-picker-name{font-size:var(--openbot-text-md);line-height:var(--openbot-leading-md)}.settings-modal .provider-picker-account .provider-picker-email{font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm)}.settings-modal .provider-picker-status{font-variant-numeric:tabular-nums}.app-settings-modal-shell .settings-modal-select{width:168px}.app-settings-modal-shell .settings-modal-link-select{width:220px}.ui-select-item.settings-modal-select-group-end{margin-bottom:var(--openbot-space-1);border-bottom:1px solid var(--openbot-border)}.settings-modal-link-command{align-items:center;gap:var(--openbot-space-2);flex:1;min-width:0;display:flex}.app-settings-modal-shell .settings-modal-select .ui-select-trigger{background:var(--openbot-bg-surface-raised);color:var(--openbot-text-secondary)}.app-settings-modal-shell .settings-modal-update-track-select{width:112px}.app-settings-modal-shell .settings-modal-update-actions{flex-wrap:wrap}.app-settings-modal-shell .settings-modal-update-status{text-wrap:pretty}.app-settings-modal-shell .settings-modal-update-status-active{color:var(--openbot-accent)}.app-settings-modal-shell .settings-modal-error{color:var(--openbot-danger)}.settings-identity-name-row.ui-item,.settings-identity-image-row.ui-item{min-height:72px}.settings-identity-name-control{--settings-identity-error-duration:.28s;width:220px;height:var(--openbot-control-md);position:relative}.settings-identity-name-input.ui-input{width:100%;transition:border-color var(--openbot-duration-normal) ease-out;will-change:transform}.settings-identity-name-input.is-shaking{animation:.28s linear settings-identity-name-shake}.settings-identity-name-error{top:calc(100% + var(--openbot-space-0-5));opacity:0;visibility:hidden;transition:opacity var(--settings-identity-error-duration) ease-out, visibility 0s linear var(--settings-identity-error-duration);position:absolute;left:0;right:0}.settings-identity-name-control[data-invalid] .settings-identity-name-error{opacity:1;visibility:visible;transition:opacity var(--settings-identity-error-duration) ease-out, visibility 0s linear}.settings-identity-image-control{gap:var(--openbot-space-2)}.settings-identity-image-picker{display:flex;position:relative}.settings-identity-image-trigger{width:calc(var(--openbot-control-xl) + var(--openbot-space-2));height:calc(var(--openbot-control-xl) + var(--openbot-space-2));position:relative;overflow:hidden}.settings-modal-save-bar{justify-content:space-between;align-items:center;gap:var(--openbot-space-4);border-top:1px solid var(--openbot-border);background:var(--openbot-bg-surface);min-height:60px;padding:var(--openbot-space-3) var(--openbot-space-6);display:flex}.settings-modal-save-actions{align-items:center;gap:var(--openbot-space-1);display:flex}.settings-modal-readonly-value{overflow-wrap:anywhere;min-width:180px;max-width:300px;color:var(--openbot-text-primary);font-weight:var(--openbot-weight-medium);text-align:end;-webkit-user-select:text;user-select:text}.settings-modal-profile-photo-trigger{border-radius:var(--openbot-radius-pill)}.settings-modal-avatar{border-radius:var(--openbot-radius-pill);background:var(--openbot-accent-soft);width:100%;height:100%;color:var(--openbot-accent-hover);font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-semibold);border:0;place-items:center;display:grid}.settings-modal-avatar>img{border-radius:inherit;object-fit:cover;outline:1px solid var(--openbot-image-outline);outline-offset:-1px;width:100%;height:100%}@keyframes settings-identity-name-shake{0%,to{transform:translate(0)}28.57%{transform:translate(6px)}57.14%{transform:translate(-6px)}78.57%{transform:translate(4px)}}@keyframes settings-modal-tab-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes settings-modal-in{0%{opacity:0;transform:translateY(10px)scale(.965)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:720px){.settings-modal{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:calc(100vw - 24px);height:calc(100dvh - 24px)}.settings-modal-nav{display:flex;overflow-x:auto}.settings-modal-nav-item{flex:none;width:auto}.settings-modal-content{gap:var(--openbot-space-4);padding:0 var(--openbot-space-4) calc(var(--openbot-space-4) + var(--settings-modal-floating-space,0px))}:is(.app-settings-modal-shell,.server-settings-modal-shell).settings-modal{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:calc(100vw - 24px);height:calc(100dvh - 24px)}:is(.app-settings-modal-shell,.server-settings-modal-shell) .settings-modal-content,:is(.app-settings-modal-shell,.server-settings-modal-shell) .settings-modal-tab-panel{gap:var(--openbot-space-6)}:is(.app-settings-modal-shell,.server-settings-modal-shell) .settings-modal-content{padding:0 var(--openbot-space-4) var(--openbot-space-4)}.settings-identity-name-row,.settings-identity-image-row,.settings-modal-account-email-row{flex-direction:column;align-items:flex-start}.settings-identity-name-control{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--openbot-control-md) var(--openbot-leading-sm);align-items:stretch;row-gap:var(--openbot-space-0-5);width:min(320px,100%);max-width:320px;height:auto;display:grid}.settings-identity-name-error{position:static}.settings-identity-image-control,.settings-modal-account-email-row .ui-item-actions{justify-content:space-between;width:100%;max-width:none}.settings-modal-readonly-value{text-align:start;min-width:0;max-width:none}.settings-modal-save-bar{padding-inline:var(--openbot-space-4)}}@media (max-width:520px){.settings-modal-save-bar{flex-direction:column;align-items:flex-start}.settings-modal-save-actions{justify-content:flex-end;width:100%}.app-settings-modal-shell .settings-modal-row.ui-item{flex-direction:column;align-items:flex-start}.app-settings-modal-shell .settings-modal-row .ui-item-actions,.app-settings-modal-shell :is(.settings-modal-select,.settings-modal-update-track-select){width:100%}.app-settings-modal-shell .settings-modal-update-actions{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.settings-modal{animation:none}.settings-modal-scroll-frame:before,.settings-modal-scroll-frame:after{transition:none}.settings-modal-tab-panel{animation:none}.settings-identity-name-input.is-shaking{animation:none;transform:none}}.settings-panel .settings-identity-name-row{flex-direction:column;align-items:flex-start}.settings-panel .settings-identity-name-control{width:100%}.settings-mobile-dialog-footer svg:is([class~=lucide-arrow-left],[class~=lucide-arrow-right]):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.settings-modal-page>.settings-modal-main>.settings-modal-scroll-frame>.settings-modal-content{padding-top:var(--openbot-space-6)}.settings-provider-section{gap:var(--openbot-space-2);display:grid}.settings-dynamic-island-size>.ui-slider-field,.settings-dynamic-island-preview{padding:var(--openbot-space-3) var(--openbot-space-4)}.settings-dynamic-island-server-mark{--server-gradient-logo-size:32px;--server-gradient-logo-radius:var(--openbot-radius-md)}.settings-dynamic-island-server-mark>img{border-radius:var(--openbot-radius-md);width:32px;height:32px}.settings-agent-dock-avatar{width:32px;height:32px}.settings-dynamic-island-preview{gap:var(--openbot-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-dynamic-island-preview-display{gap:var(--openbot-space-1-5);min-width:0;margin:0;display:grid}.settings-dynamic-island-preview-bar{border-radius:var(--openbot-radius-md);background:var(--openbot-bg-canvas);height:64px;box-shadow:inset 0 0 0 1px var(--openbot-border);justify-content:center;display:flex;overflow:hidden}.settings-dynamic-island-preview-fit{transform-origin:top;scale:var(--settings-dynamic-island-preview-scale,1);transition:scale var(--openbot-duration-slow) var(--openbot-ease-out);justify-content:center;margin-top:1px;display:flex}.settings-dynamic-island-preview-caption{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);text-align:center}.settings-voice-model-actions{align-items:center;gap:var(--openbot-space-2);display:flex}.settings-voice-key-field>.ui-input{width:100%}.settings-modal-row .settings-voice-needs-key{color:var(--openbot-warning-text)}.settings-voice-toast-progress{align-items:center;gap:var(--openbot-space-2);margin-top:var(--openbot-space-1);display:flex}.settings-voice-toast-progress>.ui-progress{flex:1}.settings-voice-toast-percent{font-variant-numeric:tabular-nums}.custom-provider-dialog.voice-server-dialog{width:min(640px,100%)}.voice-server-dialog .voice-server-line{gap:var(--openbot-space-2) var(--openbot-space-3);padding:var(--openbot-space-3) var(--openbot-space-4);grid-template-columns:minmax(0,2fr) minmax(0,3fr) minmax(0,2fr) auto;align-items:center;display:grid}.voice-server-dialog .voice-server-name{grid-column:1;min-width:0;display:grid}.voice-server-dialog .voice-server-model{grid-column:2;min-width:0}.voice-server-dialog .voice-server-wide{grid-column:2/4}.voice-server-dialog .voice-server-voice{grid-column:3;min-width:0}.voice-server-dialog .voice-server-end{grid-column:4;justify-content:flex-end;display:flex}.voice-server-dialog .voice-server-line .settings-modal-select{width:100%}.window-rail{width:52px;min-height:0;padding:calc(var(--left-header-height,38px) + var(--openbot-space-1)) 0 var(--openbot-space-3);-webkit-app-region:drag;flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:relative}.window-rail-logo{height:var(--left-header-height,38px);justify-content:center;align-items:center;padding-top:2px;display:flex;position:absolute;top:0;left:0;right:0}.window-rail-logo .app-logo{width:var(--openbot-icon-lg);height:var(--openbot-icon-lg);display:block}.window-rail-logo-link{border-radius:var(--openbot-radius-logo);-webkit-app-region:no-drag;display:flex}.window-rail-logo-link:focus-visible{box-shadow:var(--openbot-focus-ring);outline:0}.window-rail-group{align-items:center;gap:var(--openbot-space-1-5);-webkit-app-region:no-drag;flex-direction:column;display:flex}.window-rail-button{--openbot-icon-stroke:var(--openbot-icon-stroke-lg);width:var(--openbot-control-lg);height:var(--openbot-control-lg);border-radius:var(--openbot-radius-lg);color:var(--openbot-text-muted);font:inherit;cursor:pointer;-webkit-app-region:no-drag;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.window-rail-button:hover{background:var(--openbot-bg-control-hover);color:var(--openbot-text-primary)}}.window-rail-button[aria-current=page],.window-rail-button[aria-current=page]:hover:not(:disabled):not([data-disabled]){background:var(--openbot-bg-control-active);color:var(--openbot-text-primary)}.window-rail-button:focus-visible{box-shadow:var(--openbot-focus-ring);outline:0}.window-rail-button svg{width:var(--openbot-icon-lg);height:var(--openbot-icon-lg)}.window-rail-notice{top:var(--openbot-space-1-5);width:var(--openbot-space-2);height:var(--openbot-space-2);border-radius:var(--openbot-radius-pill);background:var(--openbot-badge-new);position:absolute;inset-inline-end:var(--openbot-space-1-5)}.window-rail-usage-card .account-usage-refresh{display:none}.account-usage-popover.window-rail-usage-card{transform-origin:var(--kb-tooltip-content-transform-origin);transition:none}.window-rail-button.window-rail-usage{border-radius:var(--openbot-radius-pill)}.window-rail-button .window-rail-usage-ring{width:34px;height:34px;position:absolute;inset:1px;transform:rotate(-90deg)}.window-rail-button .window-rail-usage-logo{width:var(--openbot-icon-xs);height:var(--openbot-icon-xs);fill:var(--openbot-provider-current);overflow:visible}.window-rail-usage-track{stroke:currentColor;opacity:.15}.window-rail-usage-arc{stroke:var(--openbot-success)}.window-rail-usage-arc[data-usage-tone=warning]{stroke:var(--openbot-warning)}.window-rail-usage-arc[data-usage-tone=critical]{stroke:var(--openbot-danger)}.window-rail-button .window-rail-agent-usage-logo{width:var(--openbot-icon-md);height:var(--openbot-icon-md)}.window-rail-agent-usage{padding-inline:var(--openbot-space-1);gap:var(--openbot-space-1);display:grid}.window-rail-agent-usage-text{color:var(--openbot-text-secondary);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.window-rail-more-menu .window-rail-more-row{grid-template-columns:minmax(0, 1fr) var(--openbot-control-md);border-radius:var(--ui-menu-item-radius);transition:background-color var(--openbot-duration-hover) var(--openbot-ease-out);align-items:center;display:grid}.ui-action-menu.window-rail-more-menu .window-rail-more-row:is(:hover,:has([data-highlighted])){background:var(--ui-menu-item-hover)}.ui-action-menu.window-rail-more-menu .window-rail-more-row :is([role=menuitem],[role=menuitemcheckbox]):is(:hover,:focus-visible,[data-highlighted]){background:0 0}.ui-action-menu.window-rail-more-menu .window-rail-more-pin[role=menuitemcheckbox]{opacity:0;justify-content:center;padding:0}.ui-action-menu.window-rail-more-menu .window-rail-more-row:is([data-pinned],:hover,:focus-within) .window-rail-more-pin{opacity:1}@media (hover:none){.ui-action-menu.window-rail-more-menu .window-rail-more-pin[role=menuitemcheckbox]{opacity:1}}.window-rail-more-menu .window-rail-more-row[data-pinned] .window-rail-more-pin>.agent-context-icon,.ui-action-menu.window-rail-more-menu .window-rail-more-row:is(:hover,:has([data-highlighted]))>[role=menuitem]>.agent-context-icon{color:var(--openbot-text-primary)}.app-window{--window-frame:var(--openbot-bg-frame);--window-edge:var(--openbot-space-1);--window-hairline-height:var(--openbot-icon-lg);background:var(--window-frame);grid-template-columns:auto minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid}.app-window>.window-rail[hidden]{display:none}.app-window>.app-frame{grid-column:-2}@media (max-width:720px){.app-window>.window-rail,.app-frame .tasks-page-header>.side-panel-toggle{display:none}}.app-window>:is(.web-app-frame,.app-frame:not(.app-frame-platform-darwin)):not(.app-frame-with-server-rail)>.sidebar:not(.sidebar-compact) .sidebar-topbar{padding-inline-start:var(--openbot-space-3)}@media (min-width:721px){.app-window>.app-frame-edge>.sidebar:not(.sidebar-compact) .sidebar-topbar{position:relative}.app-window>.app-frame-platform-darwin:not(.app-frame-with-server-rail,.web-app-frame)>.sidebar:not(.sidebar-compact) .sidebar-topbar{padding-inline-start:var(--openbot-space-6)}.app-window>.app-frame-edge{isolation:isolate;padding-block:0 calc(var(--window-edge) + 1px);padding-inline:0 calc(var(--window-edge) + 1px);background:var(--window-frame);position:relative}.app-window>.app-frame-edge:before{z-index:-1;inset-block:calc(var(--left-header-height) - 1px) var(--window-edge);inset-inline:0 var(--window-edge);border:1px solid var(--openbot-border);border-radius:var(--openbot-radius-card);background:var(--openbot-bg-canvas);content:"";pointer-events:none;position:absolute}.app-window>.app-frame-edge.app-frame-with-server-rail:before{inset-inline-start:var(--server-rail-width)}.app-window>.app-frame-edge.app-frame-agent-dock{--agent-dock-column:calc(64px - var(--window-edge) - 1px);padding-inline-end:calc(var(--window-edge) + 1px + var(--agent-dock-column))}.app-window>.app-frame-edge.app-frame-agent-dock:before{inset-inline-end:calc(var(--window-edge) + var(--agent-dock-column))}.app-window>.app-frame-edge>.server-rail{background:var(--window-frame)}.app-window>.app-frame-edge>.sidebar,.app-window>.app-frame-edge :is(.conversation-panel,.direct-conversation,.diagram-view),.app-window>.app-frame-edge :is(.settings-panel,.browser-panel){background:0 0}.app-window>.app-frame-edge>.sidebar{--agent-avatar-outline:var(--openbot-bg-canvas)}.app-window>.app-frame-edge .channel-title{--agent-avatar-outline:var(--window-frame)}.app-window>.app-frame-edge :is(.conversation-panel,.direct-conversation):before{content:none}.app-window>.app-frame-edge>.sidebar:before{inset-block:var(--left-header-height) 0;background:var(--openbot-border);border:0;border-radius:0;width:1px;inset-inline:auto 0}.app-window>.app-frame-edge>.sidebar:not(.sidebar-compact) .sidebar-topbar:after,.app-window>.app-frame-edge :is(.settings-panel,.browser-panel)>:is(.settings-panel-header,.file-preview-header):before{width:1px;height:var(--window-hairline-height);background:var(--openbot-border-strong);content:"";pointer-events:none;position:absolute;top:50%;translate:0 -50%}.app-window>.app-frame-edge>.sidebar:not(.sidebar-compact) .sidebar-topbar:after{inset-inline-end:0}.app-window>.app-frame-edge :is(.settings-panel,.browser-panel){border-inline-start:0}.app-window>.app-frame-edge :is(.settings-panel,.browser-panel):before{inset-block:calc(var(--left-header-height) - 1px) 0;background:var(--openbot-border);border:0;border-radius:0;width:1px;inset-inline:0 auto}.app-window>.app-frame-edge :is(.settings-panel,.browser-panel)>:is(.settings-panel-header,.file-preview-header){position:relative}.app-window>.app-frame-edge :is(.settings-panel,.browser-panel)>:is(.settings-panel-header,.file-preview-header):before{inset-inline-start:0}.app-window>.app-frame-edge .side-panel-docked>:is(.settings-panel,.browser-panel):before{top:0}.app-window>.app-frame-edge .side-panel-docked>:is(.settings-panel,.browser-panel)>:is(.settings-panel-header,.file-preview-header):before{content:none}.app-window>.app-frame-edge .side-panel-maximized>:is(.settings-panel,.browser-panel){background:var(--openbot-bg-canvas);border-end-end-radius:calc(var(--openbot-radius-card) - 1px)}.app-window>.app-frame-edge .diagram-view-body{border-top:0;border-radius:0;border-inline-end:0;border-end-end-radius:calc(var(--openbot-radius-card) - 1px)}.app-window>.app-frame-edge .conversation-header-actions{gap:var(--openbot-space-2)}.app-window>.app-frame-edge :is(.conversation-header,.tasks-page-header) :is(.provider-model-trigger,.header-panel-toggle){height:var(--openbot-control-sm);border-radius:var(--openbot-radius-md);box-shadow:none;color:var(--openbot-text-secondary);background:0 0;border-color:#0000}.app-window>.app-frame-edge :is(.conversation-header,.tasks-page-header) .header-panel-toggle{width:var(--openbot-control-sm);min-width:var(--openbot-control-sm);color:var(--openbot-text-muted);padding:0}@media (hover:hover) and (pointer:fine){.app-window>.app-frame-edge :is(.conversation-header,.tasks-page-header) :is(.provider-model-trigger,.header-panel-toggle):hover{background:var(--openbot-bg-control-hover);color:var(--openbot-text-primary);border-color:#0000}}.app-window>.app-frame-edge .conversation-header :is(.provider-model-trigger,.header-panel-toggle):is([aria-expanded=true],[data-expanded]):not(.computer-button-agent-active,.side-panel-toggle){background:var(--openbot-bg-control-active);color:var(--openbot-text-primary);border-color:#0000}.app-window>.app-frame-edge .conversation-header-actions>.side-panel-toggle{margin-inline-start:calc(var(--openbot-space-2) + 1px);position:relative;overflow:visible}.app-window>.app-frame-edge .conversation-header-actions>.side-panel-toggle:before{top:50%;width:1px;height:var(--window-hairline-height);background:var(--openbot-border-strong);content:"";pointer-events:none;position:absolute;inset-inline-start:calc(-1 * var(--openbot-space-2) - 1px);translate:0 -50%}.app-frame-edge>.window-page>:is(.agent-usage,.schedule-pane){background:0 0}.app-window>.app-frame-edge>.window-page .agent-usage-header,.app-window>.app-frame-edge>.window-page .routine-planner-title{height:var(--left-header-height);padding:0 var(--openbot-space-3);-webkit-app-region:drag;border-bottom:0;flex-wrap:nowrap;flex:none}.app-window>.app-frame-edge>.window-page :is(.agent-usage-header,.routine-planner-title)>:is(.agent-usage-identity,.agent-usage-controls,.routine-planner-identity,p){gap:var(--openbot-space-2);-webkit-app-region:no-drag;flex-wrap:nowrap}.app-window>.app-frame-edge>.window-page :is(.agent-usage-identity,.routine-planner-identity) .ui-icon-button{margin-inline-start:0}.app-window>.app-frame-edge>.window-page :is(.agent-usage-identity,.routine-planner-title) h2{gap:var(--openbot-space-2);font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-medium);white-space:nowrap;color:var(--openbot-text-primary)}.app-window>.app-frame-edge>.window-page :is(.agent-usage-identity,.routine-planner-identity){overflow:hidden}.app-window>.app-frame-edge>.window-page :is(.agent-usage-controls,.routine-planner-title>p){flex:none}.app-window>.app-frame-edge>.window-page :is(.agent-usage-header,.routine-planner-title) :is(.ui-select-trigger,.ui-icon-button){height:var(--openbot-control-sm);border-radius:var(--openbot-radius-md);box-shadow:none;color:var(--openbot-text-secondary);background:0 0;border-color:#0000}.app-window>.app-frame-edge>.window-page :is(.agent-usage-header,.routine-planner-title) .ui-icon-button{width:var(--openbot-control-sm)}@media (hover:hover){.app-window>.app-frame-edge>.window-page :is(.agent-usage-header,.routine-planner-title) :is(.ui-select-trigger,.ui-icon-button):hover{background:var(--openbot-bg-control-hover);color:var(--openbot-text-primary)}}.app-window>.app-frame-edge>.window-page>.schedule-pane{padding:0;overflow:hidden}.app-window>.app-frame-edge>.window-page .routine-planner{grid-template-rows:auto minmax(0,1fr);gap:0;height:100%}.app-window>.app-frame-edge>.window-page .routine-planner-header{gap:0}.app-window>.app-frame-edge>.window-page .routine-planner-toolbar{padding:var(--openbot-space-4) var(--openbot-space-6) 0}.app-window>.app-frame-edge>.window-page .routine-planner-body{min-height:0;padding:var(--openbot-space-4) var(--openbot-space-6) var(--openbot-space-6);overflow-y:auto}.app-window>.app-frame-edge>.window-page .routine-planner-empty{grid-template-rows:minmax(0,1fr);min-height:0;overflow-y:auto}.app-window>.app-frame-edge>.window-page :is(.routine-planner-empty-board,.routine-planner-empty-board>*){min-height:0;overflow:hidden}.app-window>.app-frame-edge>.window-page .routine-planner-empty-board{grid-template-rows:minmax(0,1fr)}@container (width<=920px){.app-window>.app-frame-edge>.window-page .routine-planner-empty{grid-template-rows:none}}.app-window>.app-frame-edge>.app-frame-panes .tasks-page{box-sizing:border-box;padding-top:var(--left-header-height);background:0 0;position:relative}.app-window>.app-frame-edge>.app-frame-panes .tasks-page-header{height:var(--left-header-height);padding:0 var(--openbot-space-3);-webkit-app-region:drag;position:absolute;top:0;left:0;right:0}.app-window>.app-frame-edge>.app-frame-panes .tasks-page-header h2{font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-medium);white-space:nowrap}.app-window>.app-frame-edge>.app-frame-panes .tasks-page-header>.ui-icon-button,.app-window>.app-frame-edge>.app-frame-panes .tasks-page-header>h2>span{display:none}.app-frame-edge>.app-frame-panes .tasks-page-header h2:focus{outline:none}.app-window>.app-frame-edge>.app-frame-panes .tasks-page-column{padding-top:var(--openbot-space-6)}.app-window>.app-frame-edge>.app-frame-panes .tasks-page-side{border-end-end-radius:calc(var(--openbot-radius-card) - 1px)}.app-frame-edge.app-frame-sidebar-hidden>.sidebar>:not(.sidebar-topbar),.app-frame-edge.app-frame-sidebar-hidden>.left-panel-resizer{visibility:hidden}.app-frame-edge.app-frame-sidebar-hidden>.sidebar .sidebar-new-button,.app-frame-edge.app-frame-sidebar-hidden>.sidebar:before{display:none}.app-window>.app-frame-edge.app-frame-sidebar-hidden>.app-frame-panes{pointer-events:none;grid-area:1/-4/-1/-1;position:absolute;inset:0}.app-window>.app-frame-edge.app-frame-sidebar-hidden>.app-frame-panes .tasks-page-header{inset-inline-start:var(--left-panel-width)}.app-window>.app-frame-edge.app-frame-sidebar-hidden>.app-frame-panes :is(.tasks-page-scroll,.tasks-page-side){pointer-events:auto}.app-frame-edge:not([data-window-page-kind=agents])>.window-page{grid-area:1/1/-1/-1;position:absolute;inset-block:0;inset-inline:1px 0}.app-frame-edge[data-window-page-kind=settings]>.window-page{pointer-events:none}.app-frame-edge[data-window-page-kind=settings]>.window-page>.settings-page{grid-template-rows:var(--left-header-height) minmax(0, 1fr)}.app-frame-edge[data-window-page-kind=settings]>.window-page>.settings-page>.settings-page-nav{grid-row:2}.app-frame-edge[data-window-page-kind=settings]>.window-page>.settings-page :is(.settings-page-nav,.settings-page-content,.settings-page-path){pointer-events:auto;-webkit-app-region:no-drag}.app-frame-edge[data-window-page-kind=settings]>.window-page>.settings-page>.settings-page-path-row{padding:0 var(--openbot-space-3);-webkit-app-region:drag}.app-frame-edge[data-window-page-kind=settings]>.window-page>.settings-page>.settings-page-path-row>.settings-page-path{flex:0 auto;width:auto;max-width:none;margin-inline:0;padding-inline:0}.app-frame-edge[data-window-page-kind=titled]>.window-page{pointer-events:none}.app-frame-edge.app-frame-with-server-rail:not([data-window-page-kind=agents])>.window-page{inset-inline-start:calc(var(--server-rail-width) + 1px)}.app-frame-edge:not([data-window-page-kind=agents])>.sidebar>:not(.sidebar-topbar),.app-frame-edge:not([data-window-page-kind=agents])>.left-panel-resizer{visibility:hidden}.app-frame-edge:not([data-window-page-kind=agents])>.sidebar .sidebar-new-button,.app-frame-edge[data-window-page-kind=titled]>.sidebar:before{display:none}.app-window>.app-frame-edge[data-window-page-kind=titled]>.window-page :is(.agent-usage-header,.routine-planner-title,.skills-marketplace-topbar){margin-inline-start:var(--left-panel-width)}.app-frame-edge[data-window-page-kind=titled]>.window-page :is(.agent-usage-header,.routine-planner-title,.agent-usage-body,.routine-planner-toolbar,.routine-planner-body,.routine-planner-empty,.routine-planner-error,.marketplace-heading,.marketplace-nav,.skills-marketplace-body){pointer-events:auto}.app-window>.app-frame-edge>.window-page>.skills-marketplace-page{grid-template-rows:var(--left-header-height) minmax(0, 1fr)}.app-window>.app-frame-edge>.window-page .skills-marketplace-topbar{min-height:0;padding:0 var(--openbot-space-3);-webkit-app-region:drag;border-bottom:0}.app-window>.app-frame-edge>.window-page .marketplace-heading{-webkit-app-region:no-drag;flex:0 auto}.app-window>.app-frame-edge>.window-page .skills-marketplace-topbar .marketplace-title{font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-medium);white-space:nowrap}.app-window>.app-frame-edge>.window-page :is(.agent-usage-identity,.routine-planner-identity)>.ui-icon-button,.app-window>.app-frame-edge>.window-page :is(.agent-usage-identity,.routine-planner-identity)>h2>span{display:none}.app-frame-edge>.window-page :is(.agent-usage-identity,.routine-planner-identity) h2:focus{outline:none}}.settings-page{grid-template-columns:max(var(--left-panel-width,280px), 220px) minmax(0, 1fr);grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid}.settings-page-path-row{min-width:0;padding:var(--openbot-space-4) 0 0;grid-area:1/2;align-items:center;display:flex}.settings-page-path-row:empty{display:none}.settings-page-path-row>.settings-page-path{width:100%;max-width:784px;padding-inline:var(--openbot-space-8);margin-inline:auto}.settings-page-nav{gap:var(--openbot-space-1);border-inline-end:1px solid var(--openbot-border);min-width:0;min-height:0;padding:var(--openbot-space-4) var(--openbot-space-3) 0;flex-direction:column;grid-row:1/-1;display:flex;overflow:hidden}.settings-page-sections,.settings-page-results{min-height:0;padding-bottom:var(--openbot-space-3);flex:auto;overflow-y:auto}.settings-page-title{margin:0 0 var(--openbot-space-3);padding:0 var(--openbot-space-2);color:var(--openbot-text-primary);font-size:var(--openbot-text-lg);font-weight:var(--openbot-weight-semibold);line-height:var(--openbot-leading-lg)}.settings-page-title:focus{outline:none}.settings-page-search{border-radius:var(--openbot-radius-pill);padding:0 var(--openbot-space-3);flex:none}.settings-page-search>svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);flex:none}.settings-page-search input{height:100%;padding:0}.settings-page-sections[hidden]{display:none}.settings-page-empty{margin:var(--openbot-space-4) 0 var(--openbot-space-1);padding:0 var(--openbot-space-2);color:var(--openbot-text-muted);font-size:var(--openbot-text-sm)}.settings-page-server{align-items:center;gap:var(--openbot-space-2);min-width:0;display:flex}.settings-page-server .server-menu-mark{width:var(--openbot-icon-md);height:var(--openbot-icon-md)}.settings-page-nav-group .settings-modal-nav-item{padding-inline:var(--openbot-space-3)}.settings-page-nav-group .settings-modal-nav-item[data-selected]{background:var(--openbot-bg-control-hover);color:var(--openbot-text-primary);font-weight:var(--openbot-weight-medium)}.settings-page-results{gap:var(--openbot-space-0-5);margin:var(--openbot-space-2) 0 0;flex-direction:column;padding-inline:0;list-style:none;display:flex}.settings-page-result{align-items:stretch;gap:var(--openbot-space-0-5);border-radius:var(--openbot-radius-md);width:100%;height:auto;padding:var(--openbot-space-1-5) var(--openbot-space-2);color:var(--openbot-text-primary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex}@media (hover:hover) and (pointer:fine){.settings-page-result:hover{background:var(--openbot-bg-control-hover)}}.settings-page-result:focus-visible{box-shadow:var(--openbot-focus-ring);outline:0}.settings-page-result-section{align-items:center;gap:var(--openbot-space-2);color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);display:flex}.settings-page-result-section svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm)}.settings-page-result-title{font-size:var(--openbot-text-md);text-overflow:ellipsis;white-space:nowrap;padding-inline-start:calc(var(--openbot-icon-sm) + var(--openbot-space-2));overflow:hidden}.settings-page-content{grid-area:2/2;min-width:0;min-height:0;position:relative}.settings-page-content>.settings-modal.settings-modal-page{width:100%;height:100%;box-shadow:none;will-change:auto;background:0 0;border-radius:0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);animation:none}.settings-page-content>.settings-modal-page>.settings-modal-main{background:0 0}.settings-page-content>.settings-modal-page .settings-modal-content{width:100%;max-width:784px;margin-inline:auto}.settings-page-content [data-search-match]{border-radius:var(--openbot-radius-md);background:var(--openbot-bg-control-active)}@media (max-width:720px){.settings-page{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.settings-page-path-row{grid-area:2/1}.settings-page-path-row>.settings-page-path{padding-inline:var(--openbot-space-4)}.settings-page-content{grid-area:3/1}.settings-page-nav{border-inline-end:0;border-bottom:1px solid var(--openbot-border);padding:var(--openbot-space-3) var(--openbot-space-3) 0;grid-area:1/1}.settings-page-title{margin-bottom:var(--openbot-space-2)}.settings-page-sections,.settings-page-results{max-height:40dvh;padding-bottom:var(--openbot-space-2)}}.app-window>.app-frame.app-frame-chat-window{grid-template-columns:0 0 minmax(0,1fr)}.app-frame-chat-window>.left-panel-resizer{display:none}.app-frame-chat-window.app-frame-platform-darwin .conversation-header{padding-inline-start:76px}.quit-shortcut-backdrop{z-index:var(--openbot-layer-tooltip);background:var(--openbot-dialog-overlay);-webkit-backdrop-filter:blur(var(--openbot-space-2));backdrop-filter:blur(var(--openbot-space-2));pointer-events:none;animation:quit-shortcut-in var(--openbot-duration-fast) var(--openbot-ease-out);place-items:center;display:grid;position:fixed;inset:0}.quit-shortcut-hint{--agent-avatar-outline:var(--openbot-bg-surface-raised);align-items:center;gap:var(--openbot-space-4);max-width:calc(100vw - 2 * var(--openbot-space-4));padding:var(--openbot-space-3) var(--openbot-space-8) var(--openbot-space-3) var(--openbot-space-3);border:1px solid var(--openbot-border-strong);border-radius:var(--openbot-radius-pill);background:var(--openbot-bg-surface-raised);color:var(--openbot-text-primary);display:flex}.quit-shortcut-avatars{flex:none;align-items:center;display:flex}.quit-shortcut-avatars .agent-avatar{--agent-avatar-optical-offset:-5px;width:40px;height:40px}.quit-shortcut-avatars .agent-avatar+.agent-avatar{margin-inline-start:calc(-1 * var(--openbot-space-2))}.quit-shortcut-copy{gap:var(--openbot-space-0-5);min-width:0;display:grid}.quit-shortcut-agents{font-size:var(--openbot-text-xl);font-weight:500;line-height:var(--openbot-leading-xl);text-wrap:balance}.quit-shortcut-instruction{font-size:var(--openbot-text-lg);line-height:var(--openbot-leading-lg);white-space:nowrap}@keyframes quit-shortcut-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.quit-shortcut-backdrop{animation:none}}.library-panel{grid-template-rows:minmax(0,1fr);height:100%;min-height:0;display:grid}.library-panel>*{grid-area:1/1;min-height:0}@media (min-width:721px){.app-frame-edge[data-window-page-kind=titled]>.window-page>.library-panel{grid-template-rows:var(--left-header-height) minmax(0, 1fr)}.app-frame-edge[data-window-page-kind=titled]>.window-page>.library-panel>*{pointer-events:auto;grid-row:2}}.library-panel-content[inert]{visibility:hidden}.library-viewer{border-end-end-radius:calc(var(--openbot-radius-card) - 1px);border-end-start-radius:calc(var(--openbot-radius-card) - 1px);outline:none;position:relative;overflow:hidden}.library-viewer .browser-panel{border-inline-start:0;width:100%}.library-viewer :is(.browser-panel,.file-preview-header):before{content:none}.library-viewer .right-panel-resizer{display:none}.opencode-key-backdrop{z-index:calc(var(--openbot-layer-dialog) + 1)}.opencode-key-dialog{width:min(400px,100%);max-height:calc(100dvh - var(--openbot-space-6) * 2);border-radius:var(--openbot-radius-xl);background:var(--openbot-bg-control);padding:var(--openbot-space-6);color:var(--openbot-text-primary);animation:opencode-key-dialog-in var(--openbot-duration-slow) var(--openbot-ease-out) both;outline:0;overflow-y:auto}.opencode-key-header{align-items:stretch;gap:var(--openbot-space-1);flex-direction:column;display:flex}.opencode-key-title{font-size:var(--openbot-text-xl);line-height:var(--openbot-leading-xl);font-weight:var(--openbot-weight-semibold);letter-spacing:var(--openbot-tracking-tight);margin:0}.opencode-key-description{color:var(--openbot-text-muted);font-size:var(--openbot-text-md);line-height:var(--openbot-leading-md);margin:0}.opencode-key-status-dot{width:6px;height:6px;border-radius:var(--openbot-radius-pill);background:var(--openbot-success);margin-inline-end:var(--openbot-space-2);display:inline-block}.opencode-key-form{gap:var(--openbot-space-4);margin:var(--openbot-space-4) 0 0;flex-direction:column;display:flex}.opencode-key-actions{justify-content:flex-end;gap:var(--openbot-space-2);flex-wrap:wrap;display:flex}@keyframes opencode-key-dialog-in{0%{opacity:0;transform:scale(.97)}}.settings-mobile-app-tab{align-items:center;gap:var(--openbot-space-1-5);display:inline-flex}.settings-mobile-app-tab>svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);flex:none}.settings-mobile-app-qr-platform{flex:none;width:14px;height:14px}.settings-mobile-app-qr-logo{flex:none;width:20px;height:20px}.settings-mobile-qr{justify-items:center;gap:var(--openbot-space-2);display:grid}.settings-mobile-qr .ui-qr-code{border-radius:var(--openbot-radius-md);overflow:hidden}.settings-mobile-qr-code{animation:settings-mobile-qr-in var(--openbot-duration-overlay) var(--openbot-ease-out)}.settings-mobile-qr-slot{align-content:center;place-items:center;gap:var(--openbot-space-2);border:1px dashed var(--openbot-border-strong);border-radius:var(--openbot-radius-md);display:grid}.settings-mobile-qr-tag{align-items:center;gap:var(--openbot-space-1-5);min-height:24px;padding:0 var(--openbot-space-2);border-radius:var(--openbot-radius-pill);background:var(--openbot-bg-control);color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-medium);white-space:nowrap;display:inline-flex}.settings-mobile-qr-tag>svg{width:var(--openbot-icon-xs);height:var(--openbot-icon-xs);flex:none}.settings-mobile-qr-tag[data-kind=signin]{background:var(--openbot-accent-soft);color:var(--openbot-accent-text)}.settings-mobile-qr-tag[data-kind=permanent]{background:var(--openbot-warning-soft);color:var(--openbot-warning-text)}.settings-mobile-qr-tag[data-kind=success]{background:var(--openbot-success-soft);color:var(--openbot-success-text)}.settings-mobile-qr-tag-time{font-variant-numeric:tabular-nums;opacity:.8}.settings-mobile-link-warning{align-items:center;gap:var(--openbot-space-1-5);color:var(--openbot-warning-text);display:inline-flex}.settings-mobile-link-warning>svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm)}.settings-mobile-connect-qr-stage{flex:none;position:relative}.settings-mobile-connect-qr-stage .ui-qr-code{transition:opacity var(--openbot-duration-normal) ease-out, filter var(--openbot-duration-overlay) ease-out, transform var(--openbot-duration-overlay) var(--openbot-ease-out)}.settings-mobile-connect-qr-stage[data-success] .ui-qr-code{opacity:.18;filter:blur(2px);transform:scale(.97)}.settings-mobile-connect-success-mark{color:var(--openbot-success);animation:settings-mobile-connect-success-enter var(--openbot-duration-overlay) var(--openbot-ease-out) both;place-items:center;display:grid;position:absolute;inset:0}.settings-mobile-connect-success-mark:before{border:1px solid var(--openbot-success);border-radius:var(--openbot-radius-pill);background:var(--openbot-success-soft);content:"";width:84px;height:84px;animation:settings-mobile-connect-success-ring .6s var(--openbot-ease-out) both;position:absolute}.settings-mobile-connect-success-mark>svg{width:58px;height:58px;padding:var(--openbot-space-2);border-radius:var(--openbot-radius-pill);background:var(--openbot-bg-surface-raised);filter:drop-shadow(0 6px 16px var(--openbot-shadow-popover-ambient));stroke-width:var(--openbot-icon-stroke);animation:settings-mobile-connect-success-pop .42s var(--openbot-ease-out) both;position:relative}.settings-mobile-connect-success-mark>svg path{stroke-dasharray:24;stroke-dashoffset:24px;animation:settings-mobile-connect-check-draw .36s var(--openbot-duration-fast) var(--openbot-ease-out) forwards}.settings-mobile-phones{gap:var(--openbot-space-2);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.settings-mobile-phones-empty{justify-items:center;gap:var(--openbot-space-2);padding:var(--openbot-space-8) var(--openbot-space-6);border:1px solid var(--openbot-border);border-radius:var(--openbot-radius-lg);background:var(--openbot-bg-surface);text-align:center;grid-column:1/-1;display:grid}.settings-mobile-phones-empty>.ui-button{margin-top:var(--openbot-space-2)}.settings-mobile-phones-empty-title,.settings-mobile-phone-name{color:var(--openbot-text-primary);font-weight:var(--openbot-weight-semibold)}.settings-mobile-phones-empty-icon{width:48px;height:48px;margin-bottom:var(--openbot-space-1);border-radius:var(--openbot-radius-pill);background:var(--openbot-accent-soft);color:var(--openbot-accent-text);place-items:center;display:grid}.settings-mobile-phones-empty-icon>svg{width:var(--openbot-icon-lg);height:var(--openbot-icon-lg)}.settings-mobile-phone-card{align-items:flex-start;gap:var(--openbot-space-3);min-width:0;padding:var(--openbot-space-3) var(--openbot-space-4);border:1px solid var(--openbot-border);border-radius:var(--openbot-radius-lg);background:var(--openbot-bg-surface);transition:opacity var(--openbot-duration-overlay) var(--openbot-ease-out);display:flex}@starting-style{.settings-mobile-phone-card{opacity:0}}.settings-mobile-phone-icon{border-radius:var(--openbot-radius-md);background:var(--openbot-bg-control-active);width:32px;height:32px;color:var(--openbot-text-secondary);flex:none;place-items:center;display:grid}.settings-mobile-phone-icon[data-active]{background:var(--openbot-accent-soft);color:var(--openbot-accent-text)}.settings-mobile-phone-icon>svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm)}.settings-mobile-phone-copy{gap:var(--openbot-space-0-5);flex:1;min-width:0;display:grid}.settings-mobile-phone-via{align-items:center;gap:var(--openbot-space-1);margin-top:var(--openbot-space-1);color:var(--openbot-text-dim);font-size:var(--openbot-text-sm);display:inline-flex}.settings-mobile-phone-via>svg{width:var(--openbot-icon-xs);height:var(--openbot-icon-xs)}.settings-mobile-link-card-slot{gap:var(--openbot-space-1);display:grid}.settings-mobile-link-card.ui-button{height:auto;font-weight:var(--openbot-weight-regular);text-align:start;white-space:normal;border-style:dashed;justify-content:flex-start}.settings-mobile-link-card-hint{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm)}.settings-mobile-link-card-actions{align-items:center;gap:var(--openbot-space-1);display:flex}.settings-mobile-route-chip.ui-button>svg:last-child{width:var(--openbot-icon-xs);height:var(--openbot-icon-xs);color:var(--openbot-text-dim)}.settings-mobile-route-popover.ui-popover-menu-surface{gap:var(--openbot-space-1);width:340px;padding:var(--openbot-space-3);display:grid}.settings-mobile-route-popover-title{color:var(--openbot-text-primary);font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-semibold);margin:0}.settings-mobile-route-popover-description{margin:0 0 var(--openbot-space-2);color:var(--openbot-text-muted);font-size:var(--openbot-text-sm)}.settings-mobile-dialog.ui-dialog-content{background:var(--openbot-bg-sidebar);outline:0;width:min(460px,100%);display:grid;overflow:hidden}.settings-mobile-dialog-header{padding-block:var(--openbot-space-4) 0;padding-inline:var(--openbot-space-6) var(--openbot-space-4);justify-content:space-between;align-items:center;display:flex}.settings-mobile-dialog-title{color:var(--openbot-text-primary);font-size:var(--openbot-text-xl);font-weight:var(--openbot-weight-semibold);margin:0}.settings-mobile-dialog-body{align-content:center;justify-items:center;gap:var(--openbot-space-4);min-height:300px;padding:var(--openbot-space-4) var(--openbot-space-6) var(--openbot-space-6);text-align:center;display:grid}.settings-mobile-dialog-note{max-width:320px}.settings-mobile-dialog-footer{justify-content:space-between;align-items:center;gap:var(--openbot-space-2);padding:var(--openbot-space-3) var(--openbot-space-4);border-top:1px solid var(--openbot-border);display:flex}.settings-mobile-dialog-actions{justify-content:center;align-items:center;gap:var(--openbot-space-2);flex-wrap:wrap;display:flex}.settings-mobile-choices{gap:var(--openbot-space-2);width:100%;display:grid}.settings-mobile-choice.ui-button{justify-content:flex-start;gap:var(--openbot-space-3);height:auto;padding:var(--openbot-space-3) var(--openbot-space-4);text-align:start;white-space:normal}.settings-mobile-choice.ui-button>svg{width:var(--openbot-icon-md);height:var(--openbot-icon-md);color:var(--openbot-text-secondary)}.settings-mobile-choice-text{gap:var(--openbot-space-0-5);display:grid}.settings-mobile-choice-title{color:var(--openbot-text-primary);font-weight:var(--openbot-weight-semibold)}.settings-mobile-choice-hint{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-regular)}.settings-mobile-steps{gap:var(--openbot-space-1-5);color:var(--openbot-text-secondary);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);text-align:start;margin:0;padding-inline-start:var(--openbot-space-4);display:grid}.settings-mobile-steps>li::marker{color:var(--openbot-text-dim);font-variant-numeric:tabular-nums}.settings-mobile-link-intro,.settings-mobile-link-code{justify-items:center;gap:var(--openbot-space-2);max-width:340px;display:grid}.settings-mobile-link-intro>.ui-button,.settings-mobile-link-code>.settings-mobile-dialog-actions{margin-top:var(--openbot-space-2)}.settings-mobile-link-code>.settings-mobile-qr{margin-bottom:var(--openbot-space-2)}.settings-mobile-link-warning-title{color:inherit;font-weight:var(--openbot-weight-semibold)}.settings-mobile-enter{animation:settings-mobile-enter var(--openbot-duration-slow) var(--openbot-ease-out)}@keyframes settings-mobile-enter{0%{opacity:0;transform:translateY(4px)}}@keyframes settings-mobile-qr-in{0%{opacity:0;transform:scale(.96)}}@keyframes settings-mobile-connect-success-enter{0%{opacity:0}}@keyframes settings-mobile-connect-success-ring{0%{opacity:.8;transform:scale(.72)}to{opacity:0;transform:scale(1.35)}}@keyframes settings-mobile-connect-success-pop{0%{opacity:0;transform:scale(.62)rotate(-8deg)}70%{transform:scale(1.08)rotate(1deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes settings-mobile-connect-check-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.settings-mobile-connect-qr-stage .ui-qr-code,.settings-mobile-phone-card{transition:none}.settings-mobile-enter,.settings-mobile-qr-code,.settings-mobile-connect-success-mark,.settings-mobile-connect-success-mark:before,.settings-mobile-connect-success-mark>svg,.settings-mobile-connect-success-mark>svg path{animation:none}.settings-mobile-connect-success-mark>svg path{stroke-dashoffset:0}}.settings-mobile-route-choice{gap:var(--openbot-space-2);display:grid}.settings-mobile-route-option{min-width:0;display:flex}.settings-mobile-route-card{align-items:flex-start;gap:var(--openbot-space-3);min-width:0;padding:var(--openbot-space-3) var(--openbot-space-4);border-radius:var(--openbot-radius-lg);background:var(--openbot-bg-control);box-shadow:inset 0 0 0 1px var(--openbot-border);cursor:pointer;transition-property:background-color,box-shadow;transition-duration:var(--openbot-duration-hover), var(--openbot-duration-normal);transition-timing-function:var(--openbot-ease-out);flex:1;display:flex}.settings-mobile-route-card:hover{background:var(--openbot-bg-control-hover)}.settings-mobile-route-card[data-disabled]{cursor:default}.settings-mobile-route-card[data-checked]{box-shadow:inset 0 0 0 1.5px var(--openbot-accent), 0 1px 3px var(--openbot-shadow-popover-ambient)}.settings-mobile-route-dot{width:var(--openbot-icon-md);height:var(--openbot-icon-md);border-radius:var(--openbot-radius-pill);box-shadow:inset 0 0 0 1.5px var(--openbot-text-muted);transition:box-shadow var(--openbot-duration-normal) var(--openbot-ease-out);flex:none;place-items:center;margin-top:1px;display:grid}.settings-mobile-route-dot:after{border-radius:var(--openbot-radius-pill);background:var(--openbot-accent);content:"";width:8px;height:8px;transition:transform var(--openbot-duration-normal) var(--openbot-ease-out);transform:scale(0)}.settings-mobile-route-card[data-checked] .settings-mobile-route-dot{box-shadow:inset 0 0 0 1.5px var(--openbot-accent)}.settings-mobile-route-card[data-checked] .settings-mobile-route-dot:after{transform:scale(1)}.settings-mobile-route-option:has(:focus-visible) .settings-mobile-route-card{box-shadow:var(--openbot-focus-ring)}.settings-mobile-route-text{gap:var(--openbot-space-1);flex-direction:column;min-width:0;display:flex}.settings-mobile-route-name{align-items:center;gap:var(--openbot-space-2);color:var(--openbot-text-primary);font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-medium);flex-wrap:wrap;display:flex}.settings-mobile-route-hint{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm)}.hosted-sites-overview{gap:var(--openbot-space-1);display:grid}.hosted-sites-usage{justify-content:space-between;align-items:center;gap:var(--openbot-space-2);display:flex}.hosted-sites-list .hosted-sites-row{align-items:center;min-height:72px}.hosted-sites-list .ui-item-content{min-width:0}.hosted-sites-link.ui-button{width:min(100%,320px);color:var(--openbot-accent-text);font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-regular);line-height:var(--openbot-leading-md);text-align:start;justify-content:flex-start}.hosted-sites-link-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hosted-sites-actions{flex-wrap:nowrap;justify-content:flex-end}@media (max-width:700px){.hosted-sites-list .hosted-sites-row{flex-direction:column;align-items:flex-start}.hosted-sites-actions{justify-content:flex-start;width:100%}.hosted-sites-actions>.ui-button{flex:1}}.integration-logo-tile{--integration-tile:36px;width:var(--integration-tile);height:var(--integration-tile);border:1px solid var(--openbot-border);border-radius:var(--openbot-radius-md);background:var(--openbot-bg-surface-raised);color:var(--openbot-text-primary);flex:none;place-items:center;display:inline-grid}.integration-logo-tile[data-size=lg]{--integration-tile:48px;border-radius:var(--openbot-radius-lg)}.integration-logo-tile>svg{width:55%;height:55%;stroke-width:var(--openbot-icon-stroke-lg)}.integration-logo-tile>img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.integration-status{gap:var(--openbot-space-1)}.integration-status-dot{border-radius:var(--openbot-radius-pill);background:currentColor;width:6px;height:6px}.integration-status[data-status=unavailable] .integration-status-dot{background:var(--openbot-transparent);box-shadow:inset 0 0 0 1px}.integration-page{gap:var(--openbot-space-6);display:grid}.integration-detail-header{gap:var(--openbot-space-3);align-items:center;display:flex}.integration-detail-copy{gap:var(--openbot-space-1);flex:1;min-width:0;display:grid}.integration-detail-title{gap:var(--openbot-space-2);align-items:center;display:flex}.integration-detail-name{gap:var(--openbot-space-1-5);align-items:center;display:inline-flex}.integration-detail-actions{gap:var(--openbot-space-2);flex:none;display:flex}.integration-wizard{gap:var(--openbot-space-4);padding:var(--openbot-space-6);border-radius:var(--openbot-radius-xl);background:var(--openbot-bg-sheet);box-shadow:var(--openbot-shadow-dialog);display:grid}.integration-wizard-head{gap:var(--openbot-space-2);text-align:center;justify-items:center;display:grid}.integration-wizard-logos{gap:var(--openbot-space-2);margin-bottom:var(--openbot-space-2);align-items:center;display:flex}.integration-wizard-app{width:36px;height:36px}.integration-wizard-link{border-radius:var(--openbot-radius-pill);background:radial-gradient(circle, var(--openbot-accent) 0 1px, var(--openbot-transparent) 1.5px) 0 50% / 8px 2px repeat-x;width:40px;height:2px;animation:.6s linear infinite integration-wizard-flow}@keyframes integration-wizard-flow{to{background-position-x:8px}}.integration-wizard-logos[data-link=connected] .integration-wizard-link{background:var(--openbot-success);animation:none}.integration-wizard-logos[data-link=broken] .integration-wizard-link{background:radial-gradient(circle, var(--openbot-border-strong) 0 1px, var(--openbot-transparent) 1.5px) 0 50% / 8px 2px repeat-x;animation:none}.integration-wizard-target{border-radius:var(--openbot-radius-md);display:inline-grid}.integration-wizard-logos[data-link=connecting] .integration-wizard-target{animation:integration-wizard-pulse 1.8s var(--openbot-ease-out) infinite}.integration-wizard-logos[data-link=connected] .integration-wizard-target{box-shadow:0 0 0 3px var(--openbot-success)}@supports (color:color-mix(in lab, red, red)){.integration-wizard-logos[data-link=connected] .integration-wizard-target{box-shadow:0 0 0 3px color-mix(in srgb, var(--openbot-success) 30%, var(--openbot-transparent))}}@keyframes integration-wizard-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--openbot-accent) 45%, var(--openbot-transparent))}to{box-shadow:0 0 0 8px var(--openbot-transparent)}}@media (prefers-reduced-motion:reduce){.integration-wizard-link,.integration-wizard-logos[data-link=connecting] .integration-wizard-target{animation:none}}.integration-wizard-body{gap:var(--openbot-space-3);display:grid}.integration-wizard-body:empty{display:none}.integration-wizard-form{gap:var(--openbot-space-4);display:grid}.integration-wizard-foot{gap:var(--openbot-space-2);justify-content:flex-end;display:flex}.integration-wizard-foot .ui-button>svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm)}.integration-dialog-backdrop{z-index:calc(var(--openbot-layer-dialog) + 1)}.integration-wizard-dialog{z-index:calc(var(--openbot-layer-dialog) + 1);width:min(440px, calc(100vw - var(--openbot-space-6) * 2));max-height:calc(100dvh - var(--openbot-space-6) * 2);outline:0;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.integration-wizard-dialog[data-wide]{width:min(720px, calc(100vw - var(--openbot-space-6) * 2))}:is(.integration-dialog-backdrop,.integration-wizard-dialog)[data-nested]{z-index:calc(var(--openbot-layer-dialog-host) + 2)}.integration-wizard-dialog h2{margin:0}.integration-dialog-close{top:var(--openbot-space-3);position:absolute;inset-inline-end:var(--openbot-space-3)}.integration-stepper{margin:0 0 var(--openbot-space-2);align-items:center;padding:0;list-style:none;display:flex}.integration-step{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);align-items:center;display:flex}.integration-step+.integration-step:before{width:24px;height:2px;margin-inline:var(--openbot-space-1);border-radius:var(--openbot-radius-pill);background:linear-gradient(to right, var(--openbot-success), var(--openbot-accent)) no-repeat, var(--openbot-border-strong);content:"";background-size:0% 100%,auto;display:block}.integration-step+.integration-step[data-state=current]:before{animation:integration-step-fill .4s var(--openbot-ease-out);background-size:100% 100%,auto}.integration-step+.integration-step[data-state=done]:before{background:linear-gradient(var(--openbot-success), var(--openbot-success)) no-repeat, var(--openbot-border-strong);animation:integration-step-fill .4s var(--openbot-ease-out);background-size:100% 100%,auto}@keyframes integration-step-fill{0%{background-size:0% 100%,auto}}@media (prefers-reduced-motion:reduce){.integration-step+.integration-step[data-state=current]:before,.integration-step+.integration-step[data-state=done]:before{animation:none}}.integration-step-index{box-sizing:border-box;border:1px solid var(--openbot-border-strong);border-radius:var(--openbot-radius-pill);width:20px;height:20px;font-size:var(--openbot-text-sm);font-variant-numeric:tabular-nums;font-weight:var(--openbot-weight-medium);place-items:center;line-height:1;display:inline-grid}.integration-step[data-state=current]{color:var(--openbot-text-primary)}.integration-step[data-state=current] .integration-step-index{border-color:var(--openbot-accent);background:var(--openbot-accent);color:var(--openbot-text-on-accent)}.integration-step[data-state=done] .integration-step-index{border-color:var(--openbot-success);color:var(--openbot-success)}.integration-card-body{gap:var(--openbot-space-3);padding:var(--openbot-space-3) var(--openbot-space-4);display:grid}.integration-card-body :where(.ui-input){font-size:var(--openbot-text-lg);line-height:var(--openbot-leading-lg)}.integration-card-note{padding:var(--openbot-space-3) var(--openbot-space-4)}.integration-card-note[data-tone=danger]{color:var(--openbot-danger-text)}.integration-effects{padding:var(--openbot-space-1);border-radius:var(--openbot-radius-lg);background:var(--openbot-bg-surface);color:var(--openbot-text-secondary);font-size:var(--openbot-text-sm);margin:0;list-style:none;display:grid}.integration-effects li{gap:var(--openbot-space-3);padding:var(--openbot-space-2);align-items:center;display:flex}.integration-effects li+li{border-top:1px solid var(--openbot-border)}.integration-effect-icon{border-radius:var(--openbot-radius-md);background:var(--openbot-bg-surface-raised);width:28px;height:28px;color:var(--openbot-text-muted);flex:none;place-items:center;display:inline-grid}.integration-effects .integration-effect-icon>svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm)}.integration-effects li[data-tone=danger] .integration-effect-icon{background:var(--openbot-danger-soft);color:var(--openbot-danger-text)}.integration-effects li[data-tone=success] .integration-effect-icon{background:var(--openbot-success-soft);color:var(--openbot-success)}.integration-confirm.ui-button-variant-destructive{color:var(--openbot-danger-text)}.integrations-hub-row{border-radius:var(--openbot-radius-md);transition:background-color var(--openbot-duration-hover) var(--openbot-ease-out);position:relative}.integrations-hub-row:has(>.integrations-hub-hitarea:hover){background:var(--openbot-hover)}.integrations-hub-hitarea{z-index:1;border-radius:inherit;background:var(--openbot-transparent);cursor:pointer;border:0;width:auto;height:auto;padding:0;transition:none;position:absolute;inset:0}.integrations-hub-hitarea:hover:not(:disabled):not([data-disabled]){background:var(--openbot-transparent)}.integrations-hub-hitarea:focus-visible{outline:2px solid var(--openbot-border-focus);outline-offset:-2px}.integrations-hub-actions{gap:var(--openbot-space-3)}.integrations-hub-actions .ui-button{z-index:2;position:relative}.integrations-hub-chevron{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);margin:0 var(--openbot-space-1-5);color:var(--openbot-text-muted)}.integrations-hub-chevron:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.integrations-face-stack{gap:var(--openbot-space-0-5);align-items:center;display:inline-flex}.integrations-face-more{min-width:24px;height:24px;padding:0 var(--openbot-space-1);border-radius:var(--openbot-radius-pill);background:var(--openbot-bg-control);color:var(--openbot-text-secondary);font-size:var(--openbot-text-sm);place-items:center;display:inline-grid}.integrations-agent-face{--integrations-agent-face-size:32px;width:var(--integrations-agent-face-size);height:var(--integrations-agent-face-size);flex:none;display:inline-block}.integrations-agent-face[data-size=sm]{--integrations-agent-face-size:24px}.ui-item-group:has(.integrations-agent-face:not([data-size=sm])) .ui-item-media>svg{margin-inline:calc((32px - var(--openbot-icon-lg)) / 2)}.integrations-agent-face>*{--agent-avatar-optical-offset:calc(var(--integrations-agent-face-size) * -.14);width:100%;height:100%}.provider-settings-stack{gap:var(--openbot-space-6);display:grid}.provider-settings-select{width:168px}.provider-settings-select .ui-select-value,.provider-settings-select-option{align-items:center;gap:var(--openbot-space-2);display:flex}.provider-settings-logo-off{opacity:.44}.provider-settings-stack .ui-item-description.provider-settings-warning{color:var(--openbot-warning-text)}.provider-settings-stack .ui-item-description.provider-settings-error{color:var(--openbot-danger-text)}.provider-settings-account.ui-item{align-items:flex-start}.provider-settings-account .ui-item-content{gap:var(--openbot-space-1)}.provider-settings-account .provider-picker-account-rename{max-width:280px}.provider-settings-usage-badge{cursor:pointer;font:inherit;font-size:var(--openbot-text-sm);font-variant-numeric:tabular-nums;font-weight:var(--openbot-weight-medium);line-height:var(--openbot-leading-sm)}.provider-settings-usage-badge:focus-visible{outline:2px solid var(--openbot-focus-ring);outline-offset:2px}.provider-settings-progress{max-width:320px}.provider-settings-models.settings-modal-card{max-height:360px;padding:0;overflow-y:auto}.provider-settings-models-list{padding:var(--openbot-space-1) 0;flex-direction:column;margin:0;list-style:none;display:flex}.provider-settings-models-row{align-items:center;gap:var(--openbot-space-2);min-height:32px;padding:0 var(--openbot-space-3);display:flex}.provider-settings-models-row:hover{background:var(--openbot-bg-control-hover)}.provider-settings-models-name{align-items:baseline;gap:var(--openbot-space-2);flex:1;min-width:0;display:flex}.provider-settings-models-name>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.provider-settings-models-name>:first-child{flex:none;max-width:70%}.provider-settings-models-id{min-width:0;font-family:var(--openbot-font-mono)}.provider-settings-models-empty{padding:var(--openbot-space-3);display:block}.provider-settings-models-error{color:var(--openbot-danger-text)}.github-connector-avatar{border-radius:var(--openbot-radius-pill);background:linear-gradient(135deg, var(--openbot-accent-strong), var(--openbot-onboarding-desktop-indigo));width:32px;height:32px;color:var(--openbot-text-primary);font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-semibold);flex:none;place-items:center;display:inline-grid;overflow:hidden}.github-connector-avatar>img{object-fit:cover;width:100%;height:100%}.github-connector-search{align-items:center;display:flex;position:relative}.github-connector-search>svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);color:var(--openbot-text-muted);pointer-events:none;position:absolute;inset-inline-start:var(--openbot-space-3)}.github-connector-search input{width:100%;padding-inline-start:calc(var(--openbot-space-3) * 2 + var(--openbot-icon-sm))}.github-connector-repository-list{max-height:260px;margin:0 calc(var(--openbot-space-2) * -1);padding:0;list-style:none;display:grid;overflow-y:auto}.github-connector-repository{gap:var(--openbot-space-2);min-height:36px;padding:0 var(--openbot-space-2);border-radius:var(--openbot-radius-md);transition:background-color var(--openbot-duration-fast) var(--openbot-ease-out);justify-content:space-between;align-items:center;display:flex}.github-connector-repository:hover{background:var(--openbot-hover)}.github-connector-repository-name{min-width:0}.github-connector-repository-owner{color:var(--openbot-text-muted)}.github-connector-private{gap:var(--openbot-space-1);flex:none}.github-connector-center{place-items:center;min-height:96px;display:grid}.github-connector-code{gap:var(--openbot-space-1-5);justify-content:center;display:flex}.github-connector-code-char{border:1px solid var(--openbot-border);border-radius:var(--openbot-radius-md);background:var(--openbot-bg-surface);width:36px;height:48px;font-family:var(--openbot-font-mono);font-size:var(--openbot-text-xl);font-weight:var(--openbot-weight-semibold);place-items:center;display:inline-grid}.github-connector-code-char[data-separator=true]{border-color:var(--openbot-transparent);background:var(--openbot-transparent);width:12px;color:var(--openbot-text-muted)}.github-connector-waiting{gap:var(--openbot-space-2);justify-content:center;align-items:center;display:flex}.github-connector-done{gap:var(--openbot-space-3);padding:var(--openbot-space-3) var(--openbot-space-4);border-radius:var(--openbot-radius-lg);background:var(--openbot-success-wash);align-items:center;display:flex}.github-connector-done>div{flex:1;display:grid}.vault-secret-form{align-items:flex-end;gap:var(--openbot-space-3);display:flex}.vault-secret-form>.ui-field{flex:1;min-width:0}.vault-secret-actions{gap:var(--openbot-space-2);align-items:center;display:flex}.bitwarden-connector-host-form{gap:var(--openbot-space-3);display:grid}.bitwarden-connector-actions{gap:var(--openbot-space-2);align-items:center;display:flex}.onepassword-connector-step .ui-item-description{white-space:normal}.onepassword-connector-step .ui-item-media{color:var(--openbot-text-muted)}.onepassword-connector-step[data-step=done] .ui-item-media{color:var(--openbot-success)}.onepassword-connector-step[data-step=waiting] .ui-item-title{color:var(--openbot-text-muted)}.channel-stack{gap:var(--openbot-space-0-5);justify-items:start;display:grid}.channel-checklist{gap:var(--openbot-space-2);padding:var(--openbot-space-3) var(--openbot-space-4);border-radius:var(--openbot-radius-lg);background:var(--openbot-bg-surface);font-size:var(--openbot-text-sm);margin:0;list-style:none;display:grid}.channel-checklist li{gap:var(--openbot-space-2);align-items:center;display:flex}.channel-checklist li[data-state=done]{color:var(--openbot-text-secondary)}.channel-checklist li[data-state=done] svg{color:var(--openbot-success)}.channel-checklist-dot{border:1px solid var(--openbot-border-strong);border-radius:var(--openbot-radius-pill);width:14px;height:14px}.channel-waiting{gap:var(--openbot-space-2);justify-content:center;align-items:center;display:flex}.channel-orchestrator-card{gap:var(--openbot-space-3);padding:var(--openbot-space-3);border:1px solid var(--openbot-border);border-radius:var(--openbot-radius-lg);background:var(--openbot-bg-surface);align-items:center;display:flex}.channel-orchestrator-model{gap:var(--openbot-space-1);display:grid}.discord-roles{max-height:40vh;padding:var(--openbot-space-1);border:1px solid var(--openbot-border);border-radius:var(--openbot-radius-lg);background:var(--openbot-bg-surface);margin:0;list-style:none;display:grid;overflow-y:auto}.discord-role-row{gap:var(--openbot-space-2);padding:var(--openbot-space-1) var(--openbot-space-2);border-radius:var(--openbot-radius-sm);cursor:pointer;align-items:center;display:flex}.discord-role-row:hover{background:var(--openbot-bg-control-hover)}.discord-role-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.whatsapp-choice{gap:var(--openbot-space-2);display:grid}.whatsapp-choice[data-layout=row]{grid-template-columns:repeat(2,minmax(0,1fr))}.whatsapp-choice-option{min-width:0;display:flex}.whatsapp-choice-card{align-items:flex-start;gap:var(--openbot-space-3);min-width:0;padding:var(--openbot-space-2) var(--openbot-space-3);border-radius:var(--openbot-radius-lg);background:var(--openbot-bg-control);box-shadow:inset 0 0 0 1px var(--openbot-border);cursor:pointer;transition-property:background-color,box-shadow;transition-duration:var(--openbot-duration-hover), var(--openbot-duration-normal);transition-timing-function:var(--openbot-ease-out);flex:1;display:flex}.whatsapp-choice-card:hover{background:var(--openbot-bg-control-hover)}.whatsapp-choice-card[data-disabled]{cursor:default}.whatsapp-choice-card[data-checked]{box-shadow:inset 0 0 0 1.5px var(--openbot-accent)}.whatsapp-choice-option:has(:focus-visible) .whatsapp-choice-card{box-shadow:var(--openbot-focus-ring)}.whatsapp-choice-dot{width:var(--openbot-icon-md);height:var(--openbot-icon-md);border-radius:var(--openbot-radius-pill);box-shadow:inset 0 0 0 1.5px var(--openbot-text-muted);transition:box-shadow var(--openbot-duration-normal) var(--openbot-ease-out);flex:none;place-items:center;margin-top:1px;display:grid}.whatsapp-choice-dot:after{border-radius:var(--openbot-radius-pill);background:var(--openbot-accent);content:"";width:8px;height:8px;transition:transform var(--openbot-duration-normal) var(--openbot-ease-out);transform:scale(0)}.whatsapp-choice-card[data-checked] .whatsapp-choice-dot{box-shadow:inset 0 0 0 1.5px var(--openbot-accent)}.whatsapp-choice-card[data-checked] .whatsapp-choice-dot:after{transform:scale(1)}.whatsapp-choice-text{gap:var(--openbot-space-0-5);min-width:0;display:grid}.whatsapp-choice-name{color:var(--openbot-text-primary);font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-medium)}.whatsapp-choice-hint{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm)}.whatsapp-link-qr{gap:var(--openbot-space-3);justify-items:center;display:grid}.whatsapp-link-qr>.channel-checklist{justify-self:stretch}.whatsapp-link-step-index{width:var(--openbot-icon-md);height:var(--openbot-icon-md);border-radius:var(--openbot-radius-pill);background:var(--openbot-bg-control);color:var(--openbot-text-secondary);font-size:var(--openbot-text-sm);flex:none;place-items:center;display:inline-grid}.whatsapp-pairing-code{gap:var(--openbot-space-3);padding:var(--openbot-space-3);border-radius:var(--openbot-radius-lg);background:var(--openbot-bg-surface);justify-content:center;align-items:center;display:flex}.whatsapp-pairing-digits{font-family:var(--openbot-font-mono);font-size:var(--openbot-text-2xl);line-height:var(--openbot-leading-2xl);font-weight:var(--openbot-weight-semibold);letter-spacing:var(--openbot-tracking-wide)}.whatsapp-groups{max-height:40vh;padding:var(--openbot-space-1);border:1px solid var(--openbot-border);border-radius:var(--openbot-radius-lg);background:var(--openbot-bg-surface);margin:0;list-style:none;display:grid;overflow-y:auto}.whatsapp-group-row{gap:var(--openbot-space-2);padding:var(--openbot-space-1) var(--openbot-space-2);border-radius:var(--openbot-radius-sm);justify-content:space-between;align-items:center;display:flex}.whatsapp-group-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hosted-servers-add{display:flex}.hosted-servers-loading{padding:var(--openbot-space-8);animation:hosted-servers-loading-in var(--openbot-duration-normal) var(--openbot-ease-out) var(--openbot-loading-indicator-delay) both;place-items:center;display:grid}@keyframes hosted-servers-loading-in{0%{opacity:0}}.hosted-servers-list .hosted-servers-row{align-items:center;min-height:64px}.hosted-servers-list .ui-item-content{min-width:0}.hosted-servers-list .ui-item-title{gap:var(--openbot-space-2)}.hosted-servers-actions{flex-wrap:nowrap;justify-content:flex-end}@media (max-width:700px){.hosted-servers-list .hosted-servers-row{flex-direction:column;align-items:flex-start}.hosted-servers-actions{justify-content:flex-start;width:100%}}.profile-panel{gap:var(--openbot-space-6);flex-direction:column;display:flex}.profile-hero{align-items:center;gap:var(--openbot-space-3);display:flex}.profile-hero-avatar{width:calc(var(--openbot-space-8) * 1.75);aspect-ratio:1;border-radius:var(--openbot-radius-pill);background:var(--openbot-accent-soft);color:var(--openbot-accent-hover);font-size:var(--openbot-text-lg);font-weight:var(--openbot-weight-semibold);flex:none;place-items:center;display:grid;overflow:hidden}.profile-hero-avatar>img{object-fit:cover;outline:1px solid var(--openbot-image-outline);outline-offset:-1px;border-radius:inherit;width:100%;height:100%}.profile-hero-text{min-width:0}.profile-hero-text h3{text-overflow:ellipsis;white-space:nowrap;font-size:var(--openbot-text-xl);font-weight:var(--openbot-weight-semibold);color:var(--openbot-text-primary);margin:0;overflow:hidden}.profile-hero-text p{text-overflow:ellipsis;white-space:nowrap;font-size:var(--openbot-text-sm);color:var(--openbot-text-secondary);margin:0;overflow:hidden}.profile-hero-actions{gap:var(--openbot-space-2);flex:none;margin-inline-start:auto;display:flex}.profile-card{gap:var(--openbot-space-3);padding:var(--openbot-space-4);border-radius:var(--openbot-radius-lg);background:var(--openbot-bg-surface);flex-direction:column;margin:0;display:flex}.profile-card.profile-facts,.profile-card.profile-ranking,.profile-card.profile-bars{padding:var(--openbot-space-1) var(--openbot-space-4);row-gap:0}.profile-activity-placeholder{align-items:flex-start}.profile-columns{gap:var(--openbot-space-4);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;display:grid}.profile-columns>.ui-settings-section{grid-template-rows:auto 1fr;height:100%}.profile-facts{flex-direction:column;margin:0;display:flex}.profile-facts>div,.profile-ranking li{justify-content:space-between;align-items:center;gap:var(--openbot-space-3);min-height:calc(var(--openbot-space-8) + var(--openbot-space-3));border-top:1px solid var(--openbot-border);font-size:var(--openbot-text-sm);display:flex}.profile-facts>div:first-child,.profile-ranking li:first-child{border-top:0}.profile-facts dt{color:var(--openbot-text-secondary);transition:color var(--openbot-duration-normal) var(--openbot-ease-out);flex:none}.profile-facts dd{align-items:center;gap:var(--openbot-space-1-5);white-space:nowrap;min-width:0;color:var(--openbot-text-primary);font-weight:var(--openbot-weight-medium);margin:0;display:flex;overflow:hidden}.profile-ranking{list-style:none}.profile-ranking li{color:var(--openbot-text-primary);transition:opacity var(--openbot-duration-normal) var(--openbot-ease-out);justify-content:flex-start}.profile-ranking-avatar{width:var(--openbot-space-6);height:var(--openbot-space-6);flex:none}.profile-ranking-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.profile-ranking strong,.profile-bar-value{font-variant-numeric:tabular-nums;font-weight:var(--openbot-weight-medium)}.profile-bars{column-gap:var(--openbot-space-4);grid-template-columns:fit-content(45%) 1fr auto;margin:0;list-style:none;display:grid}.profile-bars li{grid-column:1/-1;grid-template-columns:subgrid;min-height:calc(var(--openbot-space-8) + var(--openbot-space-1));font-size:var(--openbot-text-sm);color:var(--openbot-text-primary);transition:opacity var(--openbot-duration-normal) var(--openbot-ease-out);align-items:center;display:grid}.profile-bar-label{align-items:center;gap:var(--openbot-space-1-5);white-space:nowrap;min-width:0;display:flex}.profile-bar-name{text-overflow:ellipsis;overflow:hidden}.profile-bar-track{height:var(--openbot-space-2);border-radius:var(--openbot-radius-pill);background:var(--openbot-text-primary)}@supports (color:color-mix(in lab, red, red)){.profile-bar-track{background:color-mix(in srgb, var(--openbot-text-primary) 7%, var(--openbot-transparent))}}.profile-bar-track{overflow:hidden}.profile-bar-fill{border-radius:inherit;height:100%;display:block}.profile-bar-value{text-align:end;color:var(--openbot-text-secondary)}.profile-heatmap{gap:var(--openbot-space-1-5);flex-direction:column;min-width:0;display:flex}.profile-heatmap-months,.profile-heatmap-grid{grid-template-columns:repeat(var(--profile-columns), minmax(0, 1fr));column-gap:var(--openbot-space-0-5);direction:ltr;display:grid}.profile-heatmap-months{font-size:var(--openbot-text-sm);color:var(--openbot-text-muted)}.profile-heatmap-months span{white-space:nowrap}.profile-heatmap-grid{row-gap:var(--openbot-space-0-5);grid-template-rows:repeat(7,auto);grid-auto-flow:column}.profile-heat-cell{aspect-ratio:1;border-radius:var(--openbot-radius-xs);background:var(--openbot-text-primary);display:block}@supports (color:color-mix(in lab, red, red)){.profile-heat-cell{background:color-mix(in srgb, var(--openbot-text-primary) 7%, var(--openbot-transparent))}}.profile-heat-cell[data-empty]{background:var(--openbot-transparent)}.profile-heat-cell[data-level="1"]{background:var(--openbot-accent)}@supports (color:color-mix(in lab, red, red)){.profile-heat-cell[data-level="1"]{background:color-mix(in srgb, var(--openbot-accent) 32%, var(--openbot-transparent))}}.profile-heat-cell[data-level="2"]{background:var(--openbot-accent)}@supports (color:color-mix(in lab, red, red)){.profile-heat-cell[data-level="2"]{background:color-mix(in srgb, var(--openbot-accent) 55%, var(--openbot-transparent))}}.profile-heat-cell[data-level="3"]{background:var(--openbot-accent)}@supports (color:color-mix(in lab, red, red)){.profile-heat-cell[data-level="3"]{background:color-mix(in srgb, var(--openbot-accent) 78%, var(--openbot-transparent))}}.profile-heat-cell[data-level="4"]{background:var(--openbot-accent)}.profile-heatmap-grid .profile-heat-cell[data-active]{outline:1px solid var(--openbot-text-primary);outline-offset:1px}.profile-heat-tooltip{z-index:var(--openbot-layer-toast);transform:translate(-50%, calc(-100% - var(--openbot-space-2)));pointer-events:none;white-space:nowrap;box-shadow:var(--openbot-shadow-raised);position:fixed}.profile-heatmap-legend{justify-content:flex-end;align-items:center;gap:var(--openbot-space-1);font-size:var(--openbot-text-sm);color:var(--openbot-text-muted);display:flex}.profile-heatmap-legend .profile-heat-cell{width:var(--openbot-space-3)}.profile-dialog{width:min(880px,100%);max-height:calc(100dvh - 2 * var(--openbot-space-6));gap:var(--openbot-space-4);padding:var(--openbot-space-6);border-radius:var(--openbot-radius-xl);border:1px solid var(--openbot-dialog-ring);background:var(--openbot-bg-sidebar);color:var(--openbot-text-primary);outline:0;flex-direction:column;display:flex;overflow:auto}.profile-dialog-header,.profile-dialog-footer{justify-content:space-between;align-items:center;gap:var(--openbot-space-2);display:flex}.profile-dialog-footer{justify-content:flex-end}.profile-dialog-title{font-size:var(--openbot-text-lg);font-weight:var(--openbot-weight-semibold);margin:0}.profile-share-image{border-radius:var(--openbot-radius-card);width:100%;height:auto;box-shadow:var(--openbot-shadow-card);display:block}.profile-share-placeholder{aspect-ratio:1200/690;border-radius:var(--openbot-radius-card);background:var(--openbot-bg-surface);place-items:center;display:grid}.profile-edit{width:min(440px,100%)}.profile-edit-form{gap:var(--openbot-space-4);flex-direction:column;display:flex}.profile-edit-photo{align-items:center;gap:var(--openbot-space-2);flex-direction:column;display:flex}.profile-edit-photo .profile-edit-photo-trigger{width:calc(var(--openbot-space-8) * 2.5);height:calc(var(--openbot-space-8) * 2.5);overflow:visible}.profile-edit-photo .profile-edit-avatar{font-size:var(--openbot-text-xl)}.profile-edit-photo-badge{width:var(--openbot-space-6);height:var(--openbot-space-6);border:1px solid var(--openbot-border);border-radius:var(--openbot-radius-pill);background:var(--openbot-bg-surface);color:var(--openbot-text-secondary);place-items:center;display:grid;position:absolute;inset-block-end:0;inset-inline-end:0}.profile-edit-photo-badge>svg{width:var(--openbot-space-3);height:var(--openbot-space-3)}.profile-tiles{gap:var(--openbot-space-2);grid-template-columns:repeat(auto-fit,minmax(128px,1fr));margin:0;display:grid}.profile-tile{--profile-step:calc(var(--openbot-duration-fast) / 3);gap:var(--openbot-space-1);padding:var(--openbot-space-3);border-radius:var(--openbot-radius-lg);background:var(--openbot-bg-surface);transition:background-color var(--openbot-duration-normal) var(--openbot-ease-out);flex-direction:column;display:flex}.profile-tile dt{font-size:var(--openbot-text-sm);color:var(--openbot-text-secondary)}.profile-tile dd{gap:var(--openbot-space-0-5);flex-direction:column;margin:0;display:flex}.profile-tile strong{font-size:var(--openbot-text-2xl);font-weight:var(--openbot-weight-semibold);font-variant-numeric:tabular-nums;color:var(--openbot-text-primary)}.profile-tile dd>span{font-size:var(--openbot-text-sm);color:var(--openbot-text-muted)}.profile-tile:hover{background:linear-gradient(var(--openbot-hover), var(--openbot-hover)), var(--openbot-bg-surface)}.profile-tile-value{white-space:pre}.profile-tile .profile-tile-value.is-animating .t-digit{animation-delay:calc(var(--profile-i,0) * var(--profile-step) * 1.5 + var(--profile-c,0) * var(--profile-step) / 2)}.profile-facts>div:hover dt{color:var(--openbot-text-primary)}.profile-ranking:hover li:not(:hover),.profile-bars:hover li:not(:hover){opacity:.45}.profile-bars li:hover .profile-bar-value{color:var(--openbot-text-primary)}@media (prefers-reduced-motion:no-preference){.profile-panel{--profile-step:calc(var(--openbot-duration-fast) / 3)}.profile-panel>*{animation:profile-rise var(--openbot-duration-toast-enter) var(--openbot-ease-out) backwards}.profile-panel>:nth-child(2){animation-delay:var(--profile-step)}.profile-panel>:nth-child(3){animation-delay:calc(var(--profile-step) * 2)}.profile-panel>:nth-child(4){animation-delay:calc(var(--profile-step) * 3)}.profile-panel>:nth-child(n+5){animation-delay:calc(var(--profile-step) * 4)}.profile-hero-avatar{animation:profile-pop var(--openbot-duration-toast-enter) var(--openbot-ease-out) backwards}.profile-tile{transition:background-color var(--openbot-duration-normal) var(--openbot-ease-out), transform var(--openbot-duration-normal) var(--openbot-ease-out)}.profile-tile:hover{transform:translateY(calc(var(--openbot-space-0-5) * -1))}.profile-heatmap-grid .profile-heat-cell{animation:profile-cell-in var(--openbot-duration-overlay) var(--openbot-ease-out) backwards;animation-delay:calc(var(--profile-col,0) * var(--openbot-duration-fast) / 15);transition:transform var(--openbot-duration-fast) var(--openbot-ease-out)}.profile-heatmap-grid .profile-heat-cell[data-active]{z-index:1;position:relative;transform:scale(1.35)}.profile-heat-tooltip{animation:profile-tip-in var(--openbot-duration-normal) var(--openbot-ease-out) backwards;transition:left var(--openbot-duration-fast) var(--openbot-ease-out), top var(--openbot-duration-fast) var(--openbot-ease-out)}.profile-ranking li{animation:profile-slide-in var(--openbot-duration-toast-enter) var(--openbot-ease-out) backwards;animation-delay:calc(var(--openbot-duration-slow) + var(--profile-i,0) * var(--profile-step))}.profile-ranking-avatar{transition:transform var(--openbot-duration-normal) var(--openbot-ease-out)}.profile-ranking li:hover .profile-ranking-avatar{transform:scale(1.12)rotate(-6deg)}.profile-bar-fill{transform-origin:0;animation:profile-grow calc(var(--openbot-duration-overlay) * 2.5) var(--openbot-ease-out) backwards;animation-delay:calc(var(--openbot-duration-overlay) + var(--profile-i,0) * var(--profile-step) * 2)}.profile-bar-fill:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform-origin:100%}.profile-hero-actions svg{transition:transform var(--openbot-duration-normal) var(--openbot-ease-out)}.profile-hero-actions button:hover .profile-icon-share{transform:translateY(calc(var(--openbot-space-0-5) * -1))}.profile-hero-actions button:hover .profile-icon-edit{transform:rotate(-14deg)}}@keyframes profile-rise{0%{opacity:0;transform:translateY(var(--openbot-space-2))}}@keyframes profile-pop{0%{opacity:0;transform:scale(.85)}}@keyframes profile-cell-in{0%{opacity:0;transform:scale(.4)}}@keyframes profile-tip-in{0%{opacity:0;transform:translate(-50%, calc(-100% - var(--openbot-space-1)))}}@keyframes profile-slide-in{0%{opacity:0;transform:translateX(calc(var(--openbot-space-2) * -1))}}@keyframes profile-grow{0%{transform:scaleX(0)}}.computer-use-settings{gap:var(--openbot-space-6);display:grid}.computer-use-card.ui-item-group{overflow:hidden}.computer-use-permission-icon{border-radius:var(--openbot-radius-md);background:var(--openbot-accent-soft);flex:none;place-items:center;width:30px;height:30px;display:grid}.computer-use-permission-icon svg{width:16px;height:16px;stroke-width:var(--openbot-icon-stroke);color:var(--openbot-accent-text)}.computer-use-alert{margin-top:var(--openbot-space-3)}.computer-use-settings>.computer-use-alert:first-child,.computer-use-compact>.computer-use-alert:first-child{margin-top:0}.computer-use-loading .computer-use-row{min-height:60px}.computer-use-skeleton-icon{border-radius:var(--openbot-radius-md);width:30px;height:30px}.computer-use-skeleton-title{width:128px;height:12px}.computer-use-skeleton-description{width:min(220px,70%);height:10px;margin-top:var(--openbot-space-2)}.computer-use-compact{width:min(100%,520px);margin-top:var(--openbot-space-4);text-align:start}.computer-use-compact-header{justify-content:space-between;align-items:flex-start;gap:var(--openbot-space-3);margin:0 var(--openbot-space-1) var(--openbot-space-2);display:flex}.computer-use-compact-header h2{color:var(--openbot-text-primary);font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-medium);line-height:var(--openbot-leading-md);margin:0}.computer-use-compact-header p{margin:var(--openbot-space-0-5) 0 0;color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm)}.computer-use-compact-header>.ui-button{flex:none}.computer-use-compact .computer-use-card{border:1px solid var(--openbot-border);border-radius:var(--openbot-radius-md);background:var(--openbot-bg-control)}.computer-use-compact .computer-use-row{min-height:58px;padding:var(--openbot-space-2) var(--openbot-space-3)}.computer-use-compact .computer-use-row+.computer-use-row{border-top:1px solid var(--openbot-border)}.computer-use-compact .ui-item-title{color:var(--openbot-text-secondary);font-size:var(--openbot-text-sm)}.computer-use-compact .ui-item-description{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm)}@media (max-width:640px){.computer-use-row.ui-item{align-items:flex-start}.computer-use-row .ui-item-actions{width:auto;padding-top:var(--openbot-space-1)}}.computer-use-recheck{margin-top:var(--openbot-space-2);justify-content:flex-end;display:flex}.computer-use-recheck .ui-button>svg,.computer-use-compact-header .ui-button>svg,.computer-use-alert .ui-button>svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);stroke-width:var(--openbot-icon-stroke);flex:none}.computer-use-window-highlight{border-radius:var(--computer-use-window-radius);box-shadow:inset 0 0 0 2px var(--openbot-accent), inset 0 0 44px -4px var(--openbot-accent-strong), inset 0 0 120px -8px var(--openbot-accent-soft);pointer-events:none;position:absolute;inset:0}:root[data-surface=computer-use-highlight],:root[data-surface=computer-use-highlight] body,:root[data-surface=computer-use-highlight] #root{background:0 0;width:100%;height:100%;overflow:hidden}.computer-use-highlight-surface{pointer-events:none;background:0 0;width:100%;height:100%;position:relative}.computer-use-highlight-surface-frame{pointer-events:none;position:absolute}.computer-use-agent-cursor{width:22px;height:24px;fill:var(--openbot-accent);stroke:var(--openbot-text-on-accent);stroke-width:5px;paint-order:stroke fill;filter:drop-shadow(0 0 6px var(--openbot-accent-strong));pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.computer-use-grant.ui-button{background:var(--openbot-accent);color:var(--openbot-text-on-accent);border-color:#0000}@media (hover:hover) and (pointer:fine) and (min-width:601px){.computer-use-grant.ui-button:hover:not(:disabled):not([data-disabled]){background:var(--openbot-accent-hover)}}.computer-use-help{gap:var(--openbot-space-4);height:100vh;padding:44px var(--openbot-space-4) var(--openbot-space-4);background:var(--openbot-bg-canvas);text-align:start;flex-direction:column;display:flex}.computer-use-help-header{align-items:flex-start;gap:var(--openbot-space-3);display:flex}.computer-use-help-icon{border-radius:var(--openbot-radius-md);background:var(--openbot-accent-soft);flex:none;place-items:center;width:30px;height:30px;display:grid}.computer-use-help-icon svg{width:var(--openbot-icon-md);height:var(--openbot-icon-md);color:var(--openbot-accent-text);stroke-width:var(--openbot-icon-stroke)}.computer-use-help h1{color:var(--openbot-text-primary);font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-medium);line-height:var(--openbot-leading-md);margin:0}.computer-use-help-header p{margin:var(--openbot-space-0-5) 0 0;color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm)}.computer-use-help-steps{gap:var(--openbot-space-2);color:var(--openbot-text-secondary);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);flex-direction:column;margin:0;padding-inline-start:var(--openbot-space-4);list-style:decimal;display:flex}.computer-use-help-status{align-items:center;gap:var(--openbot-space-1-5);color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);margin:0;display:flex}.computer-use-help-status svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);color:var(--openbot-success);stroke-width:var(--openbot-icon-stroke);flex:none}.computer-use-help-status.is-error{color:var(--openbot-danger)}.computer-use-drag-card{align-content:center;justify-items:center;gap:var(--openbot-space-1);box-sizing:border-box;border:1px solid var(--openbot-border-strong);border-radius:var(--openbot-radius-lg);background:var(--openbot-bg-control);width:210px;min-height:94px;color:var(--openbot-text-primary);cursor:grab;-webkit-app-region:no-drag;align-self:center;display:grid;position:relative}.computer-use-drag-card:hover{border-color:var(--openbot-accent-strong);background:var(--openbot-bg-control-hover)}.computer-use-drag-card:active,.computer-use-drag-card.is-dragging{cursor:grabbing}.computer-use-drag-handle{top:var(--openbot-space-2);color:var(--openbot-text-dim);position:absolute;inset-inline-end:var(--openbot-space-2)}.computer-use-drag-handle svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm)}.computer-use-drag-icon{place-items:center;width:36px;height:36px;display:grid}.computer-use-drag-icon img{object-fit:contain;width:36px;height:36px}.computer-use-drag-icon svg{width:var(--openbot-icon-md);height:var(--openbot-icon-md);color:var(--openbot-text-secondary)}.computer-use-drag-card strong{font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-medium)}.computer-use-drag-card>span:last-child{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm)}.computer-use-help-footer{justify-content:flex-end;gap:var(--openbot-space-2);display:flex}.server-settings-modal-shell .settings-modal-main{background:var(--openbot-bg-canvas)}.server-settings-modal-shell .settings-modal-scroll-frame:before{background:linear-gradient(to bottom, var(--openbot-bg-canvas) 0%, var(--openbot-bg-canvas) 28%, var(--openbot-bg-canvas-clear) 100%)}.server-settings-modal-shell .settings-modal-scroll-frame:after{background:linear-gradient(to top, var(--openbot-bg-canvas) 0%, var(--openbot-bg-canvas) 28%, var(--openbot-bg-canvas-clear) 100%)}.server-settings-panel{gap:var(--openbot-space-6);width:100%;animation:none}.server-settings-logo{border:1px solid var(--openbot-border-strong);border-radius:var(--openbot-radius-md);background:var(--openbot-bg-control-hover);width:40px;height:40px;color:var(--openbot-text-secondary);font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-semibold);letter-spacing:var(--openbot-tracking-wide);flex:none;place-items:center;display:grid;overflow:hidden}.server-settings-logo img{object-fit:cover;outline:1px solid var(--openbot-image-outline);outline-offset:-1px;width:100%;height:100%;display:block}.server-settings-logo-trigger{border-radius:var(--openbot-radius-md);color:var(--openbot-text-muted)}.server-settings-logo-trigger .server-settings-logo{border-radius:inherit;pointer-events:none;border:0;width:100%;height:100%}.server-settings-logo-placeholder{width:var(--openbot-icon-md);height:var(--openbot-icon-md)}.server-settings-item-error{color:var(--openbot-danger)}.server-settings-readonly-name.ui-item{min-height:72px}.server-settings-publish-setting.ui-switch-field,.server-settings-publish-setting.ui-switch-field{padding:var(--openbot-space-3) var(--openbot-space-4)}.server-settings-publish-setting.ui-switch-field{justify-content:space-between;gap:var(--openbot-space-6);width:100%}.server-settings-readonly-value{overflow-wrap:anywhere;min-width:180px;max-width:300px;color:var(--openbot-text-primary);font-weight:var(--openbot-weight-medium);text-align:end;-webkit-user-select:text;user-select:text}.server-settings-error-toast{right:var(--openbot-space-6);bottom:var(--openbot-space-6);left:var(--openbot-space-6);z-index:3;box-shadow:0 12px 32px var(--openbot-shadow-dialog);position:absolute}.server-settings-error-toast[data-with-save-bar]{bottom:calc(60px + var(--openbot-space-3))}.server-settings-members-title{align-items:center;gap:var(--openbot-space-2);display:inline-flex}.server-settings-search{flex:none;width:188px;position:relative}.server-settings-search>svg{top:50%;z-index:1;width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);color:var(--openbot-text-muted);pointer-events:none;position:absolute;inset-inline-start:var(--openbot-space-3);transform:translateY(-50%)}.server-settings-search .ui-input{padding-inline-start:var(--openbot-space-8)}.server-settings-invite-card.ui-card{background:var(--openbot-bg-surface);padding:var(--openbot-space-4);box-shadow:none;border:0}.server-settings-invite-composer{align-items:start;gap:var(--openbot-space-2);grid-template-columns:minmax(0,1fr) 112px auto;display:grid}.server-settings-invite-composer .ui-sliding-tabs-content-slot{grid-template-columns:minmax(0,1fr);position:relative}.server-settings-invite-composer .ui-sliding-tabs-content:not([data-selected]){position:absolute;inset:0}.server-settings-invite-mode-panel,.server-settings-invite-email-field,.server-settings-invite-email-field .ui-input{width:100%;min-width:0}.server-settings-invite-email-field{width:22rem;max-width:100%;position:relative}.server-settings-invite-email-field>.ui-label{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.server-settings-invite-link-input.ui-input{font-family:var(--openbot-font-mono);cursor:text}.server-settings-invite-link-input.ui-input::placeholder{font-family:var(--openbot-font-sans)}.server-settings-invite-copy>span{text-align:center;min-width:9ch}.server-settings-invite-copy>svg,.server-settings-invite-new-link>svg,.server-settings-routine-feed-row .ui-button>svg,.server-settings-routine-feed-actions .ui-button>svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);stroke-width:var(--openbot-icon-stroke);flex:none}.server-settings-invite-hint{margin-top:var(--openbot-space-2);display:block}.server-settings-role-select{width:100%}.server-settings-invite-result{background:var(--openbot-bg-surface-raised);margin-top:var(--openbot-space-3);border:0}.server-settings-member-row[data-disabled]{background:var(--openbot-bg-control)}.server-settings-member-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.server-settings-member-actions{min-width:92px}.server-settings-member-menu-trigger{position:relative}.server-settings-member-menu-trigger:after{content:"";width:40px;height:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.server-settings-member-menu-trigger svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm)}.server-settings-empty-row .ui-item-content{text-align:center}.server-settings-desktop-icon{border:1px solid var(--openbot-border);border-radius:var(--openbot-radius-md);background:var(--openbot-bg-control);width:40px;height:40px;color:var(--openbot-text-secondary);justify-content:center}.server-settings-desktop-icon svg{width:var(--openbot-icon-lg);height:var(--openbot-icon-lg)}.server-settings-desktop-description{text-overflow:clip;white-space:normal;max-width:360px;overflow:visible}.server-settings-desktop-meta{justify-items:end;gap:var(--openbot-space-1);text-align:end;max-width:260px;display:grid}.server-settings-desktop-hint{text-align:end;max-width:220px}.server-settings-desktop-status{margin-top:var(--openbot-space-1)}@media (max-width:720px){.server-settings-readonly-name{flex-direction:column;align-items:flex-start}.server-settings-readonly-name .ui-item-actions{justify-content:space-between;width:100%;max-width:none}.server-settings-readonly-value{text-align:start;min-width:0;max-width:none}.server-settings-error-toast{right:var(--openbot-space-4);left:var(--openbot-space-4)}.server-settings-invite-composer{grid-template-columns:minmax(0,1fr) 118px}.server-settings-invite-email-field{max-width:none}.server-settings-invite-composer>.ui-button,.server-settings-invite-share{grid-column:1/-1}.server-settings-desktop-card .ui-item{flex-wrap:wrap;align-items:flex-start}.server-settings-desktop-meta,.server-settings-desktop-hint{text-align:start;justify-items:start;max-width:none;margin-inline-start:52px}}@media (max-width:520px){:is(.server-settings-invite-section,.server-settings-members-section) .ui-settings-section-header{flex-direction:column;align-items:stretch}.server-settings-invite-section .ui-settings-section-actions,.server-settings-members-section .ui-settings-section-actions,.server-settings-search{width:100%}.server-settings-member-row{flex-wrap:wrap}.server-settings-member-actions{justify-content:flex-end;width:100%;min-width:0}.server-settings-invite-composer{grid-template-columns:minmax(0,1fr)}.server-settings-role-select,.server-settings-invite-composer>.ui-button,.server-settings-invite-share{grid-column:1;width:100%}}.server-settings-invite-share{gap:var(--openbot-space-1);display:flex}.server-settings-invite-share>.ui-button:last-child{animation:server-settings-invite-qr-in var(--openbot-duration-normal) var(--openbot-ease-out)}@keyframes server-settings-invite-qr-in{0%{opacity:0;transform:translateX(calc(-1 * var(--openbot-space-4)))}to{opacity:1;transform:translate(0)}}.server-settings-invite-qr{animation:server-settings-invite-panel-in var(--openbot-duration-normal) var(--openbot-ease-out);transform-origin:top;align-items:center;gap:var(--openbot-space-3);padding:var(--openbot-space-4);flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){.server-settings-invite-share>.ui-button:last-child{animation:none}}@keyframes server-settings-invite-panel-in{0%{opacity:0;transform:translateY(calc(-1 * var(--openbot-space-3))) scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.server-settings-invite-qr{animation:none}}.server-settings-routine-feed-row{align-items:center;gap:var(--openbot-space-2);display:flex}.server-settings-routine-feed-agent{flex:none;width:auto}.server-settings-routine-feed-row .ui-input{min-width:0;font-family:var(--openbot-font-mono);cursor:text;flex:1}.server-settings-routine-feed-text{text-overflow:clip;white-space:normal;overflow:visible}.server-settings-routine-feed-actions{justify-content:flex-end;gap:var(--openbot-space-1);display:flex}.server-settings-routine-feed-loading{padding:var(--openbot-space-6);animation:server-settings-routine-feed-loading-in var(--openbot-duration-normal) var(--openbot-ease-out) var(--openbot-loading-indicator-delay) both;place-items:center;display:grid}@keyframes server-settings-routine-feed-loading-in{0%{opacity:0}}.server-settings-routine-feed-error{justify-content:space-between;align-items:center;gap:var(--openbot-space-2);display:flex}.server-invites-empty{display:grid}.server-invites-empty>*{grid-area:1/1}.server-invites-empty-board{opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none;min-height:15rem;-webkit-mask-image:radial-gradient(ellipse 46% 72% at 50% 50%, var(--openbot-transparent) 58%, var(--openbot-text-primary) 100%), linear-gradient(var(--openbot-text-primary) 70%, var(--openbot-transparent));mask-image:radial-gradient(ellipse 46% 72% at 50% 50%, var(--openbot-transparent) 58%, var(--openbot-text-primary) 100%), linear-gradient(var(--openbot-text-primary) 70%, var(--openbot-transparent));align-content:start;display:grid;-webkit-mask-composite:source-in;mask-composite:intersect}.server-invites-empty-row{animation:server-invites-empty-land .56s var(--openbot-ease-out) both}.server-invites-empty-row>.ui-item{padding:var(--openbot-space-3) var(--openbot-space-4)}.server-invites-empty-row+.server-invites-empty-row{position:relative}.server-invites-empty-row+.server-invites-empty-row:before{top:0;right:var(--openbot-space-4);left:var(--openbot-space-4);background:var(--openbot-border);content:"";height:1px;position:absolute}.server-invites-empty-board[data-leaving] .server-invites-empty-row{animation:server-invites-empty-leave .7s var(--openbot-ease-out) both}@keyframes server-invites-empty-land{0%{opacity:0;filter:blur(4px);transform:translateY(10px)scale(.98)}}@keyframes server-invites-empty-leave{to{opacity:0;filter:blur(3px);transform:translateY(-4px)}}.server-invites-empty-pitch{z-index:1;place-self:center;justify-items:center;gap:var(--openbot-space-3);width:100%;max-width:30rem;padding:var(--openbot-space-8) var(--openbot-space-6);text-align:center;display:grid}.server-invites-empty-title{font-size:var(--openbot-text-3xl);font-weight:var(--openbot-weight-semibold);letter-spacing:-.01em;line-height:1.25;display:grid}.server-invites-empty-quiet{color:var(--openbot-text-muted)}.server-invites-empty-hand{color:var(--openbot-accent-text);clip-path:inset(-.4em 100% -.4em -.2em);font-family:Bradley Hand,Noteworthy,Segoe Print,cursive;line-height:1;animation:.56s linear .45s forwards server-invites-empty-write;display:inline-block}@keyframes server-invites-empty-write{to{clip-path:inset(-.4em -.2em)}}.server-invites-empty-action{width:100%;max-width:20rem;height:var(--openbot-control-lg);margin-top:var(--openbot-space-2)}@media (prefers-reduced-motion:reduce){.server-invites-empty-row,.server-invites-empty-hand{clip-path:none;animation:none}}.server-mcp-panel{grid-template:minmax(0,1fr)/minmax(0,1fr);min-height:100%;display:grid}.server-mcp-panel.t-page-slide .t-page{gap:var(--openbot-space-6);flex-direction:column;grid-area:1/1;min-width:0;display:flex;position:static}@starting-style{.settings-modal .server-mcp-panel.t-page-slide .t-page[data-page-id]{opacity:0;transform:translateX(var(--t-page-from-x));filter:blur(var(--page-blur))}}.server-mcp-section{min-width:0}.server-mcp-error,.server-mcp-runtime-note{margin-bottom:var(--openbot-space-2);display:block}.server-mcp-test-result{overflow-wrap:anywhere;display:block}.server-mcp-empty{align-items:center;gap:var(--openbot-space-3);border:1px dashed var(--openbot-border);border-radius:var(--openbot-radius-card);padding:var(--openbot-space-8) var(--openbot-space-6);text-align:center;flex-direction:column;display:flex}.server-mcp-panel .ui-button>svg{width:var(--openbot-icon-md);height:var(--openbot-icon-md);stroke-width:var(--openbot-icon-stroke);flex:none}.server-mcp-list{min-width:0}.server-mcp-row-icon{color:var(--openbot-text-muted)}.server-mcp-row[data-disabled] .server-mcp-row-icon,.server-mcp-row[data-disabled] .ui-item-content{opacity:.55}.server-mcp-row-title{align-items:center;gap:var(--openbot-space-2);flex-wrap:wrap;min-width:0;display:flex}.server-mcp-row-next{align-items:center;gap:var(--openbot-space-2);margin-top:var(--openbot-space-1);display:flex}.server-mcp-row-menu{min-width:180px}.server-mcp-form{gap:var(--openbot-space-6);flex-direction:column;flex:1;min-width:0;display:flex}.server-mcp-transport-panel{gap:var(--openbot-space-6);flex-direction:column;min-width:0;display:flex}.server-mcp-repeat{gap:var(--openbot-space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.server-mcp-repeat-legend{padding:0}.server-mcp-repeat-row{align-items:center;gap:var(--openbot-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.server-mcp-repeat-row-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.server-mcp-repeat-add{justify-content:center;width:100%}.server-mcp-callback{align-items:center;gap:var(--openbot-space-2);min-width:0;display:flex}.server-mcp-callback-url{overflow-wrap:anywhere;min-width:0;font-family:var(--openbot-font-mono)}@media (max-width:520px){.server-mcp-repeat-row-pair{grid-template-columns:minmax(0,1fr) auto}.server-mcp-repeat-row-pair>.ui-input:first-child{grid-column:1/-1}}.custom-provider-dialog.company-sign-in-dialog{width:min(520px,100%)}.company-sign-in-copy-row{align-items:center;gap:var(--openbot-space-2);margin-top:var(--openbot-space-2);display:flex}.company-sign-in-copy-row>.ui-input,.company-sign-in-copy-row>input{flex:1;min-width:0}.company-sign-in-passed{align-items:center;gap:var(--openbot-space-1-5);display:inline-flex}.company-sign-in-passed svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);color:var(--openbot-success)}.company-sign-in-secondary{justify-content:center;gap:var(--openbot-space-2);display:flex}.skills-marketplace{--marketplace-inset:var(--openbot-space-6);grid-template-columns:max(var(--left-panel-width,280px), 220px) minmax(0, 1fr);width:100%;height:100%;color:var(--openbot-text-primary);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.marketplace-menu,body[data-skills-marketplace] :is(.integration-dialog-backdrop,.integration-wizard-dialog):not([data-nested]){z-index:calc(var(--openbot-layer-dialog-host) + 1)}.skills-marketplace-topbar{justify-content:space-between;align-items:center;gap:var(--openbot-space-3);min-height:48px;padding-block:var(--openbot-space-2);padding-inline:var(--marketplace-inset) var(--openbot-space-2);border-bottom:1px solid var(--openbot-border);grid-column:1/-1;display:flex}.marketplace-nav{gap:var(--openbot-space-1);min-width:0;min-height:0;padding:var(--openbot-space-4) var(--openbot-space-3) var(--openbot-space-3);border-inline-end:1px solid var(--openbot-border);flex-direction:column;grid-area:2/1;display:flex;overflow-y:auto}.marketplace-nav-title{margin:0 0 var(--openbot-space-3);padding:0 var(--openbot-space-2);color:var(--openbot-text-primary);font-size:var(--openbot-text-lg);font-weight:var(--openbot-weight-semibold);line-height:var(--openbot-leading-lg)}.marketplace-nav-title:focus{outline:none}.marketplace-nav-list{margin:0;padding:0;list-style:none}.marketplace-nav-item{grid-template-columns:var(--openbot-icon-lg) minmax(0, 1fr) auto}.ui-button.marketplace-nav-item{font:inherit;font-size:var(--openbot-text-md);white-space:normal}.ui-button.marketplace-nav-item[aria-current]{font-weight:var(--openbot-weight-medium)}.marketplace-nav-item[aria-current=location]{background:var(--openbot-bg-control-hover);color:var(--openbot-text-primary);font-weight:var(--openbot-weight-medium)}.marketplace-nav-item>svg:first-child{justify-self:center}.marketplace-nav-count{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-regular);font-variant-numeric:tabular-nums}.marketplace-nav-heading{margin:var(--openbot-space-4) 0 var(--openbot-space-1);padding:0 var(--openbot-space-2);color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-medium);line-height:var(--openbot-leading-sm)}.marketplace-nav-mark{width:var(--openbot-icon-lg);height:var(--openbot-icon-lg);border-radius:var(--openbot-radius-xs);place-items:center;display:grid;overflow:hidden}.marketplace-nav-mark>:is(svg,img){width:100%;height:100%;stroke-width:var(--openbot-icon-stroke-lg)}.marketplace-nav-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marketplace-nav-item>.marketplace-nav-warning{color:var(--openbot-warning-text)}.skills-marketplace-body{scrollbar-gutter:stable;grid-area:2/2;position:relative;overflow:auto}.marketplace-frame{padding:calc(var(--openbot-space-8) + var(--openbot-space-2)) var(--marketplace-inset) var(--openbot-space-8)}.marketplace-frame>*{width:min(100%,880px);margin-inline:auto}.skills-marketplace-error{bottom:var(--openbot-space-4);align-items:center;gap:var(--openbot-space-2);width:-moz-fit-content;width:fit-content;max-width:calc(100% - 32px);margin:0 auto var(--openbot-space-4);padding-block:var(--openbot-space-1);padding-inline:var(--openbot-space-3) var(--openbot-space-1);border:1px solid var(--openbot-danger);border-radius:var(--openbot-radius-md);background:var(--openbot-bg-control);color:var(--openbot-danger);box-shadow:0 12px 32px var(--openbot-shadow-dialog);display:flex;position:sticky}.marketplace-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.marketplace-heading{align-items:center;gap:var(--openbot-space-1-5);flex:1;min-width:0;display:flex}.marketplace-title{min-width:0;color:var(--openbot-text-primary);font-size:var(--openbot-text-lg);font-weight:var(--openbot-weight-semibold);line-height:var(--openbot-leading-lg);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.skills-marketplace .marketplace-crumb-parent{min-width:0;margin-inline:calc(-1 * var(--openbot-space-2) - 1px) calc(-1 * var(--openbot-space-1));color:var(--openbot-text-muted);font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-medium);text-overflow:ellipsis;white-space:nowrap;background:0 0;border-color:#0000;flex:0 auto;overflow:hidden}.skills-marketplace .marketplace-crumb-parent:focus-visible{border-color:var(--openbot-border);background:var(--openbot-bg-control);color:var(--openbot-text-primary)}@media (hover:hover) and (pointer:fine){.skills-marketplace .marketplace-crumb-parent:hover:not(:disabled){border-color:var(--openbot-border);background:var(--openbot-bg-control);color:var(--openbot-text-primary)}}.marketplace-crumb-separator{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);color:var(--openbot-text-muted);flex:none}.marketplace-crumb-separator:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.marketplace-skill-group-head .ui-button>svg[class~=lucide-chevron-right]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.marketplace-title:focus,.skills-marketplace-body h3[tabindex="-1"]:focus{outline:none}.marketplace-view,.marketplace-stack{align-content:start;gap:var(--openbot-space-6);min-width:0;display:grid}.marketplace-head{align-items:center;gap:var(--openbot-space-4);display:flex}.marketplace-command{overflow-wrap:anywhere;color:var(--openbot-text-primary);font-family:var(--openbot-font-mono);font-size:var(--openbot-text-sm)}.marketplace-browse{gap:var(--openbot-space-8)}.marketplace-browse-head{gap:var(--openbot-space-6);display:grid}.marketplace-browse-copy{gap:var(--openbot-space-1);display:grid}.marketplace-browse-copy>p{margin:0}.marketplace-browse-title{font-size:var(--openbot-text-3xl);margin:0}.marketplace-toolbar{align-items:center;gap:var(--openbot-space-2);display:flex}.marketplace-search{flex:1;min-width:0;position:relative}.marketplace-load-more{justify-self:center}.marketplace-avatar{--marketplace-avatar-size:20px;width:var(--marketplace-avatar-size);height:var(--marketplace-avatar-size);flex:none;display:inline-grid}.marketplace-avatar[data-size=xs]{--marketplace-avatar-size:16px}.marketplace-avatar[data-size=md]{--marketplace-avatar-size:40px}.marketplace-avatar[data-size=lg]{--marketplace-avatar-size:48px}.marketplace-avatar>.agent-avatar{--agent-avatar-optical-offset:calc(var(--marketplace-avatar-size) * -.14);width:100%;height:100%}.marketplace-skill-mark{border-radius:var(--openbot-radius-xs);background:var(--openbot-bg-control);width:20px;height:20px;color:var(--openbot-text-muted);flex:none;place-items:center;display:inline-grid;overflow:hidden}.marketplace-skill-mark[data-size=row]{border-radius:var(--openbot-radius-md);width:36px;height:36px}.marketplace-skill-mark[data-size=md]{border-radius:var(--openbot-radius-md);width:40px;height:40px}.skills-marketplace-icon{border:1px solid var(--openbot-border);border-radius:var(--openbot-radius-lg);background:var(--openbot-bg-control);width:42px;height:42px;color:var(--openbot-accent-text);flex:none;place-items:center;display:grid;overflow:hidden}.skills-marketplace-icon:has(img){background:0 0;border:0}.skills-marketplace-icon img{object-fit:cover;width:100%;height:100%}.skills-marketplace-icon svg{width:20px;height:20px;stroke-width:var(--openbot-icon-stroke-lg)}.marketplace-skill-mark[data-kind=icon]>img{width:100%;height:100%}.marketplace-skill-mark[data-kind=none]>*{width:60%;height:60%}.marketplace-grid{gap:var(--openbot-space-3);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.marketplace-card{gap:var(--openbot-space-3);min-width:0;padding:var(--openbot-space-4);border:1px solid var(--openbot-border-grouped);border-radius:var(--openbot-radius-card);background:var(--openbot-bg-grouped);transition:background var(--openbot-duration-fast) var(--openbot-ease-out);grid-template-rows:auto 1fr auto;display:grid;position:relative}.marketplace-card:hover:not(.marketplace-card-skeleton){background:var(--openbot-bg-control-hover)}.marketplace-card-head{align-items:center;gap:var(--openbot-space-3);min-width:0;display:flex}.marketplace-card-name{overflow-wrap:anywhere;flex:1;min-width:0;margin:0}.marketplace-card-action{z-index:2;align-items:center;gap:var(--openbot-space-2);flex:0 auto;min-width:0;max-width:60%;display:inline-flex;position:relative}.marketplace-card-body{color:var(--openbot-text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.marketplace-card-foot{align-items:center;gap:var(--openbot-space-2);font-variant-numeric:tabular-nums;min-height:16px;display:flex}.marketplace-hitarea{z-index:1;border-radius:inherit;background:0 0;width:100%;height:100%;position:absolute;inset:0}.marketplace-hitarea:hover:not(:disabled){background:0 0}.marketplace-card-skeleton{grid-template-rows:auto auto auto}.marketplace-skeleton-mark{border-radius:var(--openbot-radius-md);width:40px;height:40px}.marketplace-skeleton-line{width:100%;height:12px}.marketplace-skeleton-line:last-child{width:60%}.marketplace-done{align-items:center;gap:var(--openbot-space-1);color:var(--openbot-success-text);font-size:var(--openbot-text-sm);white-space:nowrap;display:inline-flex}.marketplace-done>svg{width:var(--marketplace-done-icon,14px);height:var(--marketplace-done-icon,14px);color:var(--marketplace-done-mark,currentColor)}.marketplace-app-group{gap:var(--openbot-space-3);padding-top:var(--openbot-space-4);border-top:1px solid var(--openbot-border);display:grid}.marketplace-app-group-title{align-items:baseline;gap:var(--openbot-space-2);color:var(--openbot-text-primary);font-size:var(--openbot-text-lg);font-weight:var(--openbot-weight-semibold);margin:0;display:flex}.marketplace-app-group-count{color:var(--openbot-text-muted);font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-regular);font-variant-numeric:tabular-nums}.marketplace-app-list{column-gap:var(--openbot-space-6);row-gap:var(--openbot-space-1);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin:0;padding:0;list-style:none;display:grid}.marketplace-app-row{align-items:center;gap:var(--openbot-space-3);min-width:0;padding:var(--openbot-space-2);border-radius:var(--openbot-radius-lg);display:flex;position:relative}@media (hover:hover) and (pointer:fine){.marketplace-app-row:hover{background:var(--openbot-bg-control-hover)}.marketplace-app-row:hover .marketplace-app-action[data-variant=secondary]:not([data-disabled]){background:var(--openbot-bg-control-active)}}.skills-marketplace .marketplace-app-row-hit{border-radius:inherit;background:0 0;width:100%;height:100%;padding:0;position:absolute;inset:0}.skills-marketplace .marketplace-app-row-hit:hover:not(:disabled){background:0 0}.marketplace-app-row>.integration-logo-tile{--integration-tile:40px;pointer-events:none}.marketplace-app-row-copy{gap:var(--openbot-space-0-5);pointer-events:none;flex:1;min-width:0;display:grid}.marketplace-app-row-name{color:var(--openbot-text-primary);font-size:var(--openbot-text-lg);font-weight:var(--openbot-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marketplace-app-row-tagline{color:var(--openbot-text-muted);font-size:var(--openbot-text-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marketplace-app-row-status{flex:none;display:inline-flex;position:relative}.marketplace-app-row-status>.marketplace-done{height:var(--openbot-control-md);gap:var(--openbot-space-1-5);padding-inline:var(--openbot-space-2);color:var(--openbot-text-muted);font-size:var(--openbot-text-md);--marketplace-done-icon:var(--openbot-icon-md);--marketplace-done-mark:var(--openbot-success)}.marketplace-props{gap:var(--openbot-space-0-5);margin:0;display:grid}.marketplace-props>dd{margin:0 0 var(--openbot-space-3)}.marketplace-props>dd:last-child{margin-bottom:0}.marketplace-info{column-gap:var(--openbot-space-6);row-gap:var(--openbot-space-2);grid-template-columns:minmax(120px,max-content) minmax(0,1fr)}.marketplace-info>dd{margin:0}.skills-marketplace .marketplace-link{height:auto;font-size:var(--openbot-text-md);padding:0}.marketplace-try{gap:var(--openbot-space-2);display:grid}.skill-preview-card.marketplace-try-card{gap:var(--openbot-space-2)}.marketplace-try-card .skill-preview-request{width:min(100%,560px);line-height:var(--openbot-space-6)}.marketplace-try-card .skill-preview-chip{vertical-align:top;margin-inline-end:var(--openbot-space-0-5)}.marketplace-try-card .reference-chip-icon>:is(img,svg){width:100%;height:100%}.marketplace-doc{min-width:0;padding:var(--openbot-space-4) var(--openbot-space-6);border:1px solid var(--openbot-border);border-radius:var(--openbot-radius-card);font-size:var(--openbot-text-sm);overflow-wrap:anywhere}.marketplace-doc>:first-child{margin-top:0}.marketplace-doc>:last-child{margin-bottom:0}.marketplace-empty{justify-items:center;gap:var(--openbot-space-2);padding:var(--openbot-space-8) var(--openbot-space-6);border:1px dashed var(--openbot-border-strong);border-radius:var(--openbot-radius-card);text-align:center;display:grid}.marketplace-empty-plush{aspect-ratio:1;pointer-events:none;-webkit-user-select:none;user-select:none;width:160px;display:block}.marketplace-empty-plush>img,.marketplace-empty-plush>video{object-fit:contain;width:100%;height:100%;display:block}.marketplace-empty>p{max-width:440px;margin:0}.marketplace-empty>.ui-button{margin-top:var(--openbot-space-2)}.marketplace-empty-actions{justify-content:center;gap:var(--openbot-space-2);flex-wrap:wrap;display:flex}.marketplace-skill-attention{color:var(--openbot-text-secondary)}.marketplace-skill-row>.marketplace-skill-mark{pointer-events:none}.marketplace-skill-row-actions{align-items:center;gap:var(--openbot-space-2);display:flex}.marketplace-skill-group-head{justify-content:space-between;align-items:center;gap:var(--openbot-space-2);display:flex}.marketplace-skill-empty{align-items:center;gap:var(--openbot-space-3);border:1px dashed var(--openbot-border);border-radius:var(--openbot-radius-lg);padding:var(--openbot-space-4);display:flex}:is(.marketplace-skill-picker-search,.marketplace-skill-page-search)>svg{width:var(--openbot-space-4);height:var(--openbot-space-4);flex:none}.marketplace-skill-agents-trigger{gap:var(--openbot-space-1-5)}.marketplace-skill-stack{display:inline-flex}.marketplace-skill-stack>:not(:first-child){margin-inline-start:calc(var(--openbot-space-1) * -1)}.marketplace-skill-picker{gap:var(--openbot-space-1);font-size:var(--openbot-text-md);flex-direction:column;display:flex}.marketplace-skill-picker-search{margin-block-end:var(--openbot-space-1)}.marketplace-skill-picker-list{--marketplace-skill-fade-top:0px;--marketplace-skill-fade-bottom:0px;max-height:calc(var(--openbot-space-1) * 90);scrollbar-width:none;-webkit-mask-image:linear-gradient(to bottom, var(--openbot-transparent), var(--openbot-text-primary) var(--marketplace-skill-fade-top), var(--openbot-text-primary) calc(100% - var(--marketplace-skill-fade-bottom)), var(--openbot-transparent));mask-image:linear-gradient(to bottom, var(--openbot-transparent), var(--openbot-text-primary) var(--marketplace-skill-fade-top), var(--openbot-text-primary) calc(100% - var(--marketplace-skill-fade-bottom)), var(--openbot-transparent));flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.marketplace-skill-picker-list::-webkit-scrollbar{display:none}.marketplace-skill-picker-list.scroll-fade-top{--marketplace-skill-fade-top:calc(var(--openbot-space-1) * 6)}.marketplace-skill-picker-list.scroll-fade-bottom{--marketplace-skill-fade-bottom:calc(var(--openbot-space-1) * 6)}.marketplace-skill-picker-list:has(label.marketplace-skill-picker-row){-webkit-user-select:none;user-select:none}.marketplace-skill-picker-row{width:100%;min-height:calc(var(--openbot-space-1) * 9);justify-content:flex-start;align-items:center;gap:var(--openbot-space-2);border-radius:var(--openbot-radius-md);padding-inline:var(--openbot-space-2);cursor:pointer;font-weight:inherit;text-align:start;display:flex}label.marketplace-skill-picker-row:hover{background:var(--openbot-hover)}.marketplace-skill-picker-list[data-dragging] label.marketplace-skill-picker-row:hover{background:0 0}.marketplace-skill-picker-row[aria-current=true]{background:var(--openbot-bg-control-active)}.marketplace-skill-picker-all{border-block-end:1px solid var(--openbot-border);border-end-end-radius:0;border-end-start-radius:0}.marketplace-skill-picker-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.marketplace-skill-picker-agent{align-items:center;gap:var(--openbot-space-1);flex:1;min-width:0;display:flex}.marketplace-skill-picker-agent:has(.agent-role-badge){--agent-role-badge-collapsed-width:calc(2ch + 9px);grid-template-columns:fit-content(calc(100% - var(--agent-role-badge-collapsed-width) - var(--openbot-space-1))) minmax(var(--agent-role-badge-collapsed-width), 1fr);display:grid}.marketplace-skill-picker-none{padding:var(--openbot-space-2)}.marketplace-skill-dialog-head{align-items:center;gap:var(--openbot-space-3);min-width:0;margin-block:calc(var(--openbot-space-2) * -1) calc(var(--openbot-space-1) * -1);display:flex}.marketplace-skill-dialog-head h2{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.integration-wizard-dialog.marketplace-skill-agents-dialog{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);overflow:hidden}.marketplace-skill-agents-dialog .integration-wizard-form{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-height:0}.marketplace-skill-agents-dialog .integration-wizard-body{flex-direction:column;min-height:0;display:flex}.marketplace-skill-agents-dialog .marketplace-skill-picker{min-height:0}.marketplace-skill-agents-dialog .marketplace-skill-picker-list{flex:auto;min-height:0}.marketplace-skill-agents-dialog .integration-wizard-foot>.ui-button{flex-shrink:0}.marketplace-skill-agents-dialog .integration-wizard-foot>.marketplace-skill-dialog-submit{flex-shrink:1;min-width:0}.marketplace-skill-dialog-submit>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.marketplace-skill-page-search{width:calc(var(--openbot-space-1) * 56)}.marketplace-skill-name{align-items:center;gap:var(--openbot-space-1);min-width:0;display:flex}.marketplace-skill-verified{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);color:var(--openbot-text-secondary);flex:none}.marketplace-skill-head-row{justify-content:space-between;align-items:flex-start;gap:var(--openbot-space-4);display:flex}.marketplace-skill-source .ui-sliding-tabs-trigger{align-items:center;gap:var(--openbot-space-1);white-space:nowrap;display:inline-flex}.marketplace-skill-group-page{align-content:start;gap:var(--openbot-space-4);display:grid}.marketplace-skill-group-bar{z-index:1;padding-block:var(--openbot-space-3);border-bottom:1px solid var(--openbot-border);background:var(--openbot-bg-canvas);position:sticky;top:0}.marketplace-skill-group-list,.marketplace-skill-featured{gap:var(--openbot-space-3);display:grid}.marketplace-skill-featured-grid{gap:var(--openbot-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.marketplace-skill-feature{isolation:isolate;padding:var(--openbot-space-3);grid-template-rows:auto auto 1fr auto}.marketplace-skill-feature>:not(.marketplace-hitarea,.marketplace-skill-feature-art){padding-inline:var(--openbot-space-1)}.marketplace-skill-feature-art{height:calc(var(--openbot-space-1) * 24);isolation:isolate;border-radius:var(--openbot-radius-xl);place-items:center;display:grid;position:relative;overflow:hidden}.marketplace-skill-feature-art>:not(.skill-preview-gradient){position:relative}.marketplace-skill-feature .marketplace-skill-verified{vertical-align:text-bottom;margin-inline-start:var(--openbot-space-1);display:inline-block}.marketplace-agent-feature{isolation:isolate;grid-template-rows:auto auto 1fr auto}.marketplace-agent-feature .marketplace-card-head{justify-content:space-between}.marketplace-agent-feature-copy{gap:var(--openbot-space-0-5);min-width:0;display:grid}.marketplace-agent-feature .marketplace-card-body{align-self:start;min-height:2lh}.marketplace-agent-feature .marketplace-skill-verified{vertical-align:text-bottom;margin-inline-start:var(--openbot-space-1);display:inline-block}.marketplace-agent-by{min-width:0;color:var(--openbot-text-muted);font-size:var(--openbot-text-md);text-overflow:ellipsis;white-space:nowrap;flex:0 100 auto;overflow:hidden}.marketplace-agent-row .marketplace-skill-name{align-items:baseline}.marketplace-agent-row .marketplace-app-row-name{min-width:0}.marketplace-agent-row .marketplace-skill-verified{align-self:center}.marketplace-agent-trust{gap:var(--openbot-space-1-5);align-items:center;display:flex}.marketplace-agent-trust svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);flex:none}html:active-view-transition-type(marketplace-forward,marketplace-back,marketplace-tab,marketplace-swap){--marketplace-skill-blur:calc(var(--openbot-space-0-5) * 1.5);--marketplace-skill-blur-small:var(--openbot-space-0-5)}html:active-view-transition-type(marketplace-forward,marketplace-back,marketplace-tab,marketplace-swap) .skills-marketplace-body{view-transition-name:marketplace-page}html:active-view-transition-type(marketplace-forward,marketplace-back,marketplace-tab,marketplace-swap) .skills-marketplace .marketplace-heading{view-transition-name:marketplace-crumbs}html:active-view-transition-type(marketplace-swap) .marketplace-skill-source{view-transition-name:marketplace-skill-source}html:active-view-transition-type(marketplace-forward,marketplace-back,marketplace-tab,marketplace-swap)::view-transition-group(root){animation-duration:var(--openbot-duration-overlay);animation-timing-function:var(--openbot-ease-out)}::view-transition-group(marketplace-page){animation-duration:var(--openbot-duration-overlay);animation-timing-function:var(--openbot-ease-out)}::view-transition-group(marketplace-crumbs){animation-duration:var(--openbot-duration-overlay);animation-timing-function:var(--openbot-ease-out)}html:active-view-transition-type(marketplace-forward)::view-transition-old(marketplace-page){--marketplace-skill-to:calc(var(--openbot-space-2) * -1);animation:marketplace-skill-page-out var(--openbot-duration-normal) var(--openbot-ease-out) both}html:active-view-transition-type(marketplace-forward)::view-transition-new(marketplace-page){--marketplace-skill-from:var(--openbot-space-2);animation:marketplace-skill-page-in var(--openbot-duration-overlay) var(--openbot-ease-out) both}html:active-view-transition-type(marketplace-back)::view-transition-old(marketplace-page){--marketplace-skill-to:var(--openbot-space-2);animation:marketplace-skill-page-out var(--openbot-duration-normal) var(--openbot-ease-out) both}html:active-view-transition-type(marketplace-back)::view-transition-new(marketplace-page){--marketplace-skill-from:calc(var(--openbot-space-2) * -1);animation:marketplace-skill-page-in var(--openbot-duration-overlay) var(--openbot-ease-out) both}html:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):active-view-transition-type(marketplace-forward)::view-transition-old(marketplace-page){--marketplace-skill-to:var(--openbot-space-2)}html:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):active-view-transition-type(marketplace-forward)::view-transition-new(marketplace-page){--marketplace-skill-from:calc(var(--openbot-space-2) * -1)}html:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):active-view-transition-type(marketplace-back)::view-transition-old(marketplace-page){--marketplace-skill-to:calc(var(--openbot-space-2) * -1)}html:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):active-view-transition-type(marketplace-back)::view-transition-new(marketplace-page){--marketplace-skill-from:var(--openbot-space-2)}html:active-view-transition-type(marketplace-tab)::view-transition-old(marketplace-page){animation:marketplace-skill-blur-out var(--openbot-duration-normal) var(--openbot-ease-out) both}html:active-view-transition-type(marketplace-tab)::view-transition-new(marketplace-page){animation:marketplace-skill-rise-in var(--openbot-duration-overlay) var(--openbot-ease-out) both}html:active-view-transition-type(marketplace-swap)::view-transition-old(marketplace-page){animation:marketplace-skill-blur-out var(--openbot-duration-fast) var(--openbot-ease-out) both}html:active-view-transition-type(marketplace-swap)::view-transition-new(marketplace-page){animation:marketplace-skill-blur-in var(--openbot-duration-normal) var(--openbot-ease-out) both}::view-transition-old(marketplace-skill-source){opacity:0;animation:none}::view-transition-new(marketplace-skill-source){animation:none}::view-transition-old(marketplace-crumbs){animation:marketplace-skill-blur-out var(--openbot-duration-fast) var(--openbot-ease-out) both}::view-transition-new(marketplace-crumbs){animation:marketplace-skill-blur-in var(--openbot-duration-normal) var(--openbot-ease-out) both}@keyframes marketplace-skill-page-out{to{opacity:0;transform:translateX(var(--marketplace-skill-to));filter:blur(var(--marketplace-skill-blur))}}@keyframes marketplace-skill-page-in{0%{opacity:0;transform:translateX(var(--marketplace-skill-from));filter:blur(var(--marketplace-skill-blur))}}@keyframes marketplace-skill-rise-in{0%{opacity:0;transform:translateY(var(--openbot-space-2));filter:blur(var(--marketplace-skill-blur))}}@keyframes marketplace-skill-blur-out{to{opacity:0;filter:blur(var(--marketplace-skill-blur-small))}}@keyframes marketplace-skill-blur-in{0%{opacity:0;filter:blur(var(--marketplace-skill-blur-small))}}@media (prefers-reduced-motion:reduce){::view-transition-group(marketplace-page){animation:none}::view-transition-group(marketplace-crumbs){animation:none}::view-transition-old(marketplace-page){animation:none}::view-transition-new(marketplace-page){animation:none}::view-transition-old(marketplace-crumbs){animation:none}::view-transition-new(marketplace-crumbs){animation:none}}@media (max-width:720px){.skills-marketplace{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.marketplace-nav{padding:var(--openbot-space-2) var(--openbot-space-3);border-inline-end:0;border-bottom:1px solid var(--openbot-border);grid-row:2;overflow-x:auto}.marketplace-nav-title,.marketplace-nav-group{display:none}.marketplace-nav-list{grid-auto-columns:max-content;grid-auto-flow:column}.skills-marketplace-body{grid-area:3/1}}@media (max-width:860px){.skills-marketplace{--marketplace-inset:var(--openbot-space-4)}.marketplace-head{flex-wrap:wrap}}.skills-marketplace .ui-button>svg,.marketplace-search>svg{width:16px;height:16px}.marketplace-app-action[data-status=attention]>svg{color:var(--openbot-warning-text)}:is(.marketplace-skill-agents-trigger,.marketplace-skill-picker-row) .agent-avatar>svg{width:128%;height:128%}.marketplace-skill-source .ui-sliding-tabs-trigger svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);flex:none}.marketplace-agent-update-frame{border:1px solid var(--openbot-border);border-radius:var(--openbot-radius-lg);background:var(--openbot-bg-control);overflow:hidden}.ui-confirm-dialog-body .marketplace-agent-update-list{--marketplace-agent-update-fade-top:0px;--marketplace-agent-update-fade-bottom:0px;max-height:calc(var(--openbot-space-8) * 7);overscroll-behavior:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(to bottom, var(--openbot-transparent), var(--openbot-text-primary) var(--marketplace-agent-update-fade-top), var(--openbot-text-primary) calc(100% - var(--marketplace-agent-update-fade-bottom)), var(--openbot-transparent));mask-image:linear-gradient(to bottom, var(--openbot-transparent), var(--openbot-text-primary) var(--marketplace-agent-update-fade-top), var(--openbot-text-primary) calc(100% - var(--marketplace-agent-update-fade-bottom)), var(--openbot-transparent));background:0 0;border:0;border-radius:0;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.marketplace-agent-update-list::-webkit-scrollbar{display:none}.marketplace-agent-update-list.scroll-fade-top{--marketplace-agent-update-fade-top:calc(var(--openbot-space-1) * 6)}.marketplace-agent-update-list.scroll-fade-bottom{--marketplace-agent-update-fade-bottom:calc(var(--openbot-space-1) * 6)}.marketplace-agent-update-row{justify-content:space-between;align-items:center;gap:var(--openbot-space-3);padding:var(--openbot-space-2) var(--openbot-space-3);display:flex}.marketplace-agent-update-row+.marketplace-agent-update-row{border-top:1px solid var(--openbot-border)}.marketplace-agent-update-text{min-width:0;display:grid}.marketplace-agent-update-name{color:var(--openbot-text-secondary);font-weight:var(--openbot-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marketplace-agent-update-state{color:var(--openbot-text-dim);font-size:var(--openbot-text-sm)}.marketplace-agent-update-row[data-replace] .marketplace-agent-update-state{color:var(--openbot-warning-text)}.marketplace-agent-update-choice{border-radius:var(--openbot-radius-md);background:var(--openbot-tabs-bar-bg);box-shadow:inset 0 0 0 1px var(--openbot-border);flex:none;align-items:center;gap:3px;padding:3px;display:inline-flex}.marketplace-agent-update-option{display:grid}.marketplace-agent-update-option-label{height:var(--openbot-control-sm);border-radius:var(--openbot-radius-sm);padding:0 var(--openbot-space-3);color:var(--openbot-text-muted);font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--openbot-duration-fast) ease, color var(--openbot-duration-fast) ease;align-items:center;display:inline-flex}.marketplace-agent-update-option-label:hover,.marketplace-agent-update-option[data-checked] .marketplace-agent-update-option-label{color:var(--openbot-text-primary)}.marketplace-agent-update-option[data-checked] .marketplace-agent-update-option-label{background:var(--openbot-tabs-pill-bg)}.marketplace-agent-update-option:has(input:focus-visible) .marketplace-agent-update-option-label{box-shadow:var(--openbot-focus-ring)}.marketplace-agent-update-option[data-choice=replace][data-checked] .marketplace-agent-update-option-label{color:var(--openbot-warning-text)}.marketplace-agent-update-others{margin:var(--openbot-space-2) 0 0;color:var(--openbot-text-dim);font-size:var(--openbot-text-sm)}.chat-color-dot{border-radius:var(--openbot-radius-pill);background:var(--chat-color-value);width:14px;height:14px;box-shadow:inset 0 0 0 1px var(--openbot-text-primary);flex:none;margin-inline-start:auto;display:inline-block}@supports (color:color-mix(in lab, red, red)){.chat-color-dot{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--openbot-text-primary) 18%, transparent)}}.chat-color-dot.chat-color-dot-open{outline:1px solid var(--openbot-text-primary)}@supports (color:color-mix(in lab, red, red)){.chat-color-dot.chat-color-dot-open{outline:1px solid color-mix(in srgb, var(--openbot-text-primary) 40%, transparent)}}.chat-color-dot.chat-color-dot-open{outline-offset:2px}.chat-color-own-trigger .chat-color-dot{margin-inline:0 var(--openbot-space-2)}.chat-color-own-trigger .ui-select-value{text-align:start;flex:auto}.chat-color-popover{--chat-color-shift:-6px;z-index:var(--openbot-layer-popover);padding:var(--openbot-space-3);border-radius:var(--ui-menu-radius);background:var(--ui-menu-bg);box-shadow:0 0 0 1px var(--ui-menu-edge);color:var(--openbot-text-primary);animation:chat-color-popover-in var(--openbot-duration-normal) var(--openbot-ease-out) both;position:fixed}@keyframes chat-color-popover-in{0%{opacity:0;transform:translateY(var(--chat-color-shift)) scale(.96)}}.chat-color-picker,.chat-color-picker-presets{border:0;min-width:0;margin:0;padding:0}.chat-color-picker{--chat-color-edge:var(--openbot-text-primary)}@supports (color:color-mix(in lab, red, red)){.chat-color-picker{--chat-color-edge:color-mix(in srgb, var(--openbot-text-primary) 11%, transparent)}}.chat-color-picker{--chat-color-edge-hover:var(--openbot-text-primary)}@supports (color:color-mix(in lab, red, red)){.chat-color-picker{--chat-color-edge-hover:color-mix(in srgb, var(--openbot-text-primary) 20%, transparent)}}.chat-color-picker{--chat-color-inset:inset 0 0 0 1px var(--openbot-color-picker-dark)}@supports (color:color-mix(in lab, red, red)){.chat-color-picker{--chat-color-inset:inset 0 0 0 1px color-mix(in srgb, var(--openbot-color-picker-dark) 10%, transparent)}}.chat-color-picker{gap:var(--openbot-space-3);width:264px;display:grid;position:relative}.chat-color-picker-row{align-items:center;gap:var(--openbot-space-3);display:flex}.chat-color-picker-area,.chat-color-picker-hue,.chat-color-picker-row.chat-color-picker-fields{direction:ltr}.chat-color-picker-row.chat-color-picker-fields{gap:var(--openbot-space-1-5)}.chat-color-picker-area{border-radius:var(--openbot-radius-lg);background:linear-gradient(to top, var(--openbot-color-picker-dark), transparent), linear-gradient(to right, var(--openbot-color-picker-light), var(--chat-color-pure));cursor:crosshair;touch-action:none;height:160px;position:relative}.chat-color-picker-ring{border-radius:inherit;box-shadow:var(--chat-color-inset);pointer-events:none;position:absolute;inset:0}.chat-color-picker-track{pointer-events:none;position:absolute;inset:0}.chat-color-picker-thumb{top:calc(var(--chat-color-y) * 1%);left:calc(var(--chat-color-x) * 1%);border-radius:var(--openbot-radius-pill);pointer-events:auto;width:18px;height:18px;transition:top var(--chat-color-layout-duration) var(--chat-color-layout-ease), left var(--chat-color-layout-duration) var(--chat-color-layout-ease);background:0 0;border:0;outline:0;padding:0;position:absolute;translate:-50% -50%}.chat-color-picker-hue .chat-color-picker-thumb{top:50%}.chat-color-picker-dragging .chat-color-picker-thumb{transition:none}.chat-color-picker-thumb:focus-visible{outline:2px solid var(--openbot-text-primary);outline-offset:2px}.chat-color-picker-thumb-dot{border:3px solid var(--openbot-color-picker-light);border-radius:inherit;background:var(--chat-color-value);box-shadow:0 0 0 1px var(--openbot-color-picker-dark);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.chat-color-picker-thumb-dot{box-shadow:0 0 0 1px color-mix(in srgb, var(--openbot-color-picker-dark) 12%, transparent)}}.chat-color-picker-thumb-dot{transition:scale var(--chat-color-press-duration) var(--chat-color-press-ease)}.chat-color-picker-dragging .chat-color-picker-thumb-dot{scale:.78}.chat-color-picker-loupe{z-index:1;width:40px;height:40px;transform:rotate(var(--chat-color-tilt));transform-origin:50% 130%;transition:transform .22s var(--openbot-ease-out);animation:chat-color-loupe-lift var(--chat-color-lift-duration) var(--chat-color-lift-ease) both;margin-left:-20px;position:absolute;bottom:calc(100% + 12px);left:50%}.chat-color-picker-loupe-drop{border:3px solid var(--openbot-color-picker-light);border-radius:var(--openbot-radius-pill) var(--openbot-radius-pill) var(--openbot-radius-pill) 0;background:var(--chat-color-value);box-shadow:0 0 0 1px var(--openbot-color-picker-dark);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.chat-color-picker-loupe-drop{box-shadow:0 0 0 1px color-mix(in srgb, var(--openbot-color-picker-dark) 10%, transparent)}}.chat-color-picker-loupe-drop{rotate:-45deg}@keyframes chat-color-loupe-lift{0%{opacity:0;translate:0 16px;scale:.3}}.chat-color-picker-hue{border-radius:var(--openbot-radius-pill);background:var(--openbot-color-picker-spectrum);cursor:pointer;touch-action:none;flex:auto;height:14px;position:relative}.chat-color-picker-hue-rail{position:absolute;inset:0 9px}.chat-color-picker-icon-button,.chat-color-picker-format{height:var(--openbot-control-lg);border:1px solid var(--chat-color-edge);border-radius:var(--openbot-radius-md);color:var(--openbot-text-muted);transition:color var(--openbot-duration-hover) var(--openbot-ease-out), border-color var(--openbot-duration-hover) var(--openbot-ease-out), scale var(--chat-color-press-duration) var(--chat-color-press-ease);background:0 0;outline:0;flex:none;place-items:center;padding:0;display:inline-grid}.chat-color-picker-icon-button{width:var(--openbot-control-lg)}.chat-color-picker-format{width:48px;font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-medium);overflow:hidden}.chat-color-picker-icon-button:hover,.chat-color-picker-format:hover{color:var(--openbot-text-primary)}.chat-color-picker-icon-button:active{scale:.92}.chat-color-picker-icon-button:focus-visible,.chat-color-picker-format:focus-visible{border-color:var(--chat-color-edge-hover);color:var(--openbot-text-primary)}.chat-color-picker-icon-button>svg{width:16px;height:16px}.chat-color-picker-format-label{animation:chat-color-format-in var(--chat-color-press-duration) var(--chat-color-press-ease) both;grid-area:1/1}@keyframes chat-color-format-in{0%{opacity:0;translate:0 10px}}.chat-color-picker-hex{flex:auto;min-width:0;position:relative}.chat-color-picker-hex-hash{top:50%;left:var(--openbot-space-3);color:var(--openbot-text-muted);font-size:var(--openbot-text-lg);pointer-events:none;position:absolute;translate:0 -50%}.chat-color-picker-field{width:100%;height:var(--openbot-control-lg);border:1px solid var(--chat-color-edge);border-radius:var(--openbot-radius-md);min-width:0;color:var(--openbot-text-primary);font-size:var(--openbot-text-lg);font-variant-numeric:tabular-nums;transition:border-color var(--openbot-duration-hover) var(--openbot-ease-out);background:0 0;outline:0}.chat-color-picker-field:focus-visible{border-color:var(--chat-color-edge-hover)}.chat-color-picker-field.chat-color-picker-hex-input{padding:0 var(--openbot-space-3) 0 var(--openbot-space-6);font-family:var(--openbot-font-mono);text-transform:uppercase}.chat-color-picker-field.chat-color-picker-hex-input::placeholder{color:var(--openbot-text-placeholder);text-transform:none}.chat-color-picker-channels{gap:var(--openbot-space-1-5);flex:auto;min-width:0;display:flex}.chat-color-picker-channel{flex:1 1 0;min-width:0;position:relative}.chat-color-picker-field.chat-color-picker-channel-input{padding:0 var(--openbot-space-2) 0 var(--openbot-space-6)}.chat-color-picker-channel-label{top:50%;left:var(--openbot-space-3);color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-medium);pointer-events:none;position:absolute;translate:0 -50%}.chat-color-picker-swatch{width:var(--openbot-control-lg);height:var(--openbot-control-lg);border-radius:var(--openbot-radius-md);background:var(--chat-color-value);box-shadow:var(--chat-color-inset);transition:background-color .15s var(--openbot-ease-out);flex:none}.chat-color-picker-presets{justify-content:space-between;row-gap:var(--openbot-space-2);padding:var(--openbot-space-1) var(--openbot-space-0-5) 0;grid-template-columns:repeat(6,24px);display:grid;position:relative}.chat-color-picker-preset{border-radius:var(--openbot-radius-pill);background:var(--chat-color-value);width:24px;height:24px;box-shadow:var(--chat-color-inset);cursor:pointer;transition:scale var(--chat-color-press-duration) var(--chat-color-press-ease);border:0;outline:0;flex:none;padding:0}.chat-color-picker-preset:active{scale:.88}.chat-color-picker-preset:focus-visible{outline:2px solid var(--openbot-text-primary);outline-offset:3px}.chat-color-picker-preset-ring{border:2px solid var(--openbot-text-primary);width:30px;height:30px;position:absolute;top:-3px;left:-3px}@supports (color:color-mix(in lab, red, red)){.chat-color-picker-preset-ring{border:2px solid color-mix(in srgb, var(--openbot-text-primary) 70%, transparent)}}.chat-color-picker-preset-ring{border-radius:var(--openbot-radius-pill);opacity:0;pointer-events:none;transition:opacity var(--openbot-duration-fast) var(--openbot-ease-out)}.chat-color-picker-preset-ring[data-visible=true]{opacity:1}.chat-color-dot.chat-color-none,.chat-color-picker-swatch.chat-color-none,.chat-color-picker-preset.chat-color-none{background:linear-gradient(to top right, transparent calc(50% - 1px), var(--openbot-text-muted) calc(50% - 1px) calc(50% + 1px), transparent calc(50% + 1px)), var(--openbot-bg-control);box-shadow:inset 0 0 0 1px var(--chat-color-edge,var(--ui-menu-edge))}@media (prefers-reduced-motion:reduce){.chat-color-picker .chat-color-picker-loupe,.chat-color-picker .chat-color-picker-format-label{animation:none}.chat-color-popover{animation-name:ui-select-content-fade-in}.chat-color-picker .chat-color-picker-thumb,.chat-color-picker .chat-color-picker-thumb-dot,.chat-color-picker .chat-color-picker-preset,.chat-color-picker .chat-color-picker-preset-ring,.chat-color-picker .chat-color-picker-icon-button,.chat-color-picker .chat-color-picker-format{transition:none}}.logo-color-grid{border:0;grid-template-columns:repeat(5,32px);gap:4px;min-width:0;margin:0;padding:0;display:grid}.logo-color-choice{border-radius:var(--openbot-radius-md);width:32px;height:32px;transition-property:scale,background-color,box-shadow;transition-duration:var(--openbot-duration-normal), var(--openbot-duration-hover), var(--openbot-duration-hover);background:0 0;border:1px solid #0000;place-items:center;padding:0;transition-timing-function:ease-out;display:grid}.logo-color-choice:hover{background:var(--openbot-hover)}.logo-color-choice:active{scale:.96}.logo-color-choice-selected{background:var(--openbot-border);box-shadow:inset 0 0 0 1px var(--openbot-text-muted), 0 1px 3px var(--openbot-shadow-popover-ambient)}.logo-color-swatch{border-radius:var(--openbot-radius-pill);width:18px;height:18px;box-shadow:inset 0 0 0 1px var(--openbot-border-strong);display:block}.ui-select-item-label:has(.sound-choice-item){flex:1}.sound-choice-item{align-items:center;gap:var(--openbot-space-2);display:flex}.sound-choice-item-play{flex:none}.sound-choice-item-name{text-overflow:ellipsis;overflow:hidden}.notification-scope-title{align-items:center;gap:var(--openbot-space-2);display:inline-flex}.notification-matrix{gap:var(--openbot-space-3);display:grid}.notification-matrix-server-mark{--server-gradient-logo-size:32px;--server-gradient-logo-radius:var(--openbot-radius-md)}.notification-matrix-server-mark>img{border-radius:var(--openbot-radius-md);width:32px;height:32px}.notification-matrix-agent>.ui-item-media{justify-content:center;width:32px}.notification-matrix-level{min-width:72px}.notification-matrix-add{align-items:center;gap:var(--openbot-space-4);width:100%;padding:var(--openbot-space-3) var(--openbot-space-4);color:var(--openbot-text-muted);font:inherit;font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-medium);line-height:var(--openbot-leading-md);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.notification-matrix-add:hover,.notification-matrix-add[data-expanded]{background:var(--openbot-bg-control-hover);color:var(--openbot-text-primary)}.notification-matrix-add:focus-visible{outline:1px solid var(--openbot-border-strong);outline-offset:-1px}.notification-matrix-add-icon{border:1px dashed var(--openbot-border-strong);border-radius:var(--openbot-radius-md);flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.notification-matrix-add-icon>svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm)}.ui-item-description.notification-matrix-notes{white-space:normal}.plan-start-popover{gap:var(--openbot-space-2);width:260px;padding:var(--openbot-space-3);display:grid}.plan-start-popover-title,.plan-start-popover-note{margin:0}.plan-start-popover-title{color:var(--openbot-text-primary);font-size:var(--openbot-text-md);font-weight:500}.plan-start-popover-controls{align-items:center;gap:var(--openbot-space-2);color:var(--openbot-text-secondary);font-size:var(--openbot-text-sm);display:flex}.plan-start-amount{text-align:end;width:56px}.plan-start-popover-note{color:var(--openbot-text-secondary);font-size:var(--openbot-text-sm)}.plan-start-popover-note[data-invalid]{color:var(--openbot-danger)}.plan-start-popover-actions{justify-content:flex-end;gap:var(--openbot-space-2);display:flex}.mcp-connect-card{border-radius:var(--openbot-radius-lg);background:var(--openbot-bg-grouped);flex-direction:column;display:flex}.mcp-connect-row{padding:var(--openbot-space-3);margin:0;position:relative}.mcp-connect-row+.mcp-connect-row{border-top:1px solid var(--openbot-border-grouped)}.mcp-local-heading{color:var(--openbot-text-primary);font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-semibold);line-height:var(--openbot-leading-sm);margin:0;padding-inline-end:var(--openbot-space-6)}.mcp-local-steps{gap:var(--openbot-space-2);margin:var(--openbot-space-2) 0 0;color:var(--openbot-text-primary);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);flex-direction:column;padding-inline-start:var(--openbot-space-4);list-style:decimal;display:flex}.mcp-local-steps>li::marker{color:var(--openbot-text-muted)}.mcp-local-address{justify-content:space-between;align-items:baseline;gap:var(--openbot-space-3);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);display:flex}.mcp-local-address>code{overflow-wrap:anywhere;color:var(--openbot-text-primary);font-family:var(--openbot-font-mono)}.mcp-connect-docs{top:var(--openbot-space-3);gap:var(--openbot-space-1-5);color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);position:absolute;inset-inline-end:var(--openbot-space-3)}.mcp-connect-docs>svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);stroke-width:var(--openbot-icon-stroke);flex:none}.mcp-connect-privacy{align-items:center;gap:var(--openbot-space-2);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);display:flex}.mcp-connect-privacy svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);color:var(--openbot-text-muted);flex:none}.mcp-sign-in-page{border:1px solid var(--openbot-border);border-radius:var(--openbot-radius-lg);background:var(--openbot-bg-surface);width:100%;position:relative;overflow:hidden}.mcp-sign-in-page-note{min-width:0;margin:0}.mcp-sign-in-relay-open,.mcp-sign-in-relay-form{margin-top:var(--openbot-space-4)}:is(.integration-wizard-body,.provider-code-login-body)>:is(.mcp-sign-in-relay-open,.mcp-sign-in-relay-form){margin-top:0}.integration-wizard-body>.mcp-sign-in-relay-open{justify-self:start}.mcp-sign-in-relay-row{gap:var(--openbot-space-2);display:flex}.mcp-sign-in-relay-row>.ui-input{flex:1;min-width:0}.provider-update-toast-logo{width:var(--openbot-icon-md);height:var(--openbot-icon-md);fill:var(--openbot-provider-current);overflow:visible}.ui-toaster [data-sonner-toast] [data-action]:has(.provider-update-toast-action[data-idle=true]){display:none}.ui-toaster .provider-update-toast[data-sonner-toast][data-styled=true]:has(.provider-update-toast-action[data-idle=true]){padding-bottom:var(--openbot-space-3)}.provider-update-toast[data-sonner-toast][data-styled=true] [data-description]:has(.provider-update-toast-progress){flex-direction:column;display:flex}.provider-update-toast-line{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.provider-update-toast-line[data-failed=true]{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box}.provider-update-toast-line[data-failed=true][data-expanded=true]{-webkit-line-clamp:none;line-clamp:none;display:block}.provider-update-toast .provider-update-toast-details{margin-top:var(--openbot-space-1);color:inherit;font-size:inherit;text-decoration:underline}.provider-update-toast-progress{align-items:center;gap:var(--openbot-space-3);margin-top:var(--openbot-space-2);display:flex}.provider-update-toast-bar{flex:1;min-width:0}.provider-update-toast-bar[data-provider] .ui-progress-fill{background:var(--openbot-provider-current)}.provider-update-toast-percent{--digit-dur:var(--openbot-duration-fast);--digit-distance:var(--openbot-space-1);--digit-blur:0px;--digit-ease:ease-out;width:4ch;color:var(--openbot-text-primary);font-size:var(--openbot-text-sm);font-variant-numeric:tabular-nums;justify-content:flex-end;display:inline-flex}.custom-provider-dialog{border-radius:var(--openbot-radius-card);background:var(--openbot-bg-sidebar);width:min(460px,100%);max-height:calc(100dvh - 48px);color:var(--openbot-text-primary);outline:0;flex-direction:column;display:flex;overflow:hidden}.custom-provider-header{align-items:center;gap:var(--openbot-space-3);border-bottom:1px solid var(--openbot-border);padding:var(--openbot-space-4);flex-shrink:0;display:flex}.custom-provider-mark{border-radius:var(--openbot-radius-md);background:var(--openbot-accent-soft);width:28px;height:28px;color:var(--openbot-accent-text);flex:0 0 28px;place-items:center;display:grid}.custom-provider-mark>svg{width:var(--openbot-icon-md);height:var(--openbot-icon-md)}.custom-provider-title{flex:1;min-width:0}.custom-provider-close{color:var(--openbot-text-muted);flex:none;align-self:flex-start;margin-block-start:calc(var(--openbot-space-2) * -1);margin-inline-end:calc(var(--openbot-space-2) * -1)}.custom-provider-body{flex-direction:column;min-height:0;display:flex}.custom-provider-form,.custom-provider-list{gap:var(--openbot-space-4);min-height:0;padding:var(--openbot-space-4);flex-direction:column;display:flex;overflow-y:auto}.custom-provider-list-empty{padding:var(--openbot-space-4) 0;text-align:center}.custom-provider-rows{gap:var(--openbot-space-2);flex-direction:column;display:flex}.custom-provider-rows-heading{justify-content:space-between;align-items:baseline;gap:var(--openbot-space-3);display:flex}.custom-provider-row{gap:var(--openbot-space-1);flex-direction:column;display:flex}.custom-provider-row-inputs{align-items:center;gap:var(--openbot-space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid}.custom-provider-row-inputs.custom-provider-row-single{grid-template-columns:minmax(0,1fr) auto}.custom-provider-row-inputs.custom-provider-row-triple{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.6fr) auto}.custom-provider-row-inputs.custom-provider-row-quad{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(9ch,.8fr) minmax(9ch,.8fr) auto}.custom-provider-efforts{align-items:center;gap:var(--openbot-space-1) var(--openbot-space-2);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.custom-provider-effort{align-items:center;gap:var(--openbot-space-1);cursor:pointer;display:inline-flex}.custom-provider-rows-error,.custom-provider-row-error,.custom-provider-submit-error{display:block}.custom-provider-actions{align-items:center;gap:var(--openbot-space-2);border-top:1px solid var(--openbot-border);padding:var(--openbot-space-4);flex-direction:column;flex-shrink:0;display:flex}.custom-provider-actions .ui-button-variant-default{width:100%}.custom-provider-rows>.ui-button svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);stroke-width:var(--openbot-icon-stroke)}.custom-provider-rows-heading>.custom-provider-discover{margin-inline-start:auto}.custom-provider-rows-heading>.custom-provider-discover+.custom-provider-rows-error{display:none}.custom-provider-rows-heading>.custom-provider-discover svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);stroke-width:var(--openbot-icon-stroke)}.custom-provider-discovery-status{align-items:center;gap:var(--openbot-space-2);display:flex}.custom-provider-discovered{padding:var(--openbot-space-1);border:1px solid var(--openbot-border);border-radius:var(--openbot-radius-md);flex-direction:column;margin:0;list-style:none;display:flex}.custom-provider-discovered-row{align-items:center;gap:var(--openbot-space-2);padding:var(--openbot-space-1) var(--openbot-space-2);border-radius:var(--openbot-radius-sm);cursor:pointer;display:flex}.custom-provider-discovered-row:hover{background:var(--openbot-bg-control-hover)}.custom-provider-discovered-id{min-width:0;font-family:var(--openbot-font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.custom-provider-preset-group{gap:var(--openbot-space-2);flex-direction:column;display:flex}.custom-provider-presets{gap:var(--openbot-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.custom-provider-preset.ui-button{justify-content:flex-start;align-items:center;gap:var(--openbot-space-3);width:100%;height:auto;padding:var(--openbot-space-2) var(--openbot-space-3);text-align:start;white-space:normal;display:flex}.custom-provider-preset-icon{border-radius:var(--openbot-radius-md);background:var(--openbot-bg-control-hover);width:32px;height:32px;color:var(--openbot-text-secondary);flex:0 0 32px;place-items:center;display:grid}.custom-provider-preset>.custom-provider-preset-icon svg,.custom-provider-preset-chevron{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);stroke-width:var(--openbot-icon-stroke)}.custom-provider-preset-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.custom-provider-preset-title{color:var(--openbot-text-primary);font-weight:var(--openbot-weight-medium)}.custom-provider-preset-description{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-regular)}.custom-provider-preset-chevron{color:var(--openbot-text-muted);flex-shrink:0}.custom-provider-preset-chevron:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.custom-provider-header .ui-icon-button>svg[class~=lucide-arrow-left]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.custom-acp-presets{gap:var(--openbot-space-2);flex-wrap:wrap;display:flex}.custom-acp-code{overflow-wrap:anywhere}.custom-acp-code input,input.custom-acp-code{font-family:var(--openbot-font-mono)}.detected-providers{gap:var(--openbot-space-2);margin-top:var(--openbot-space-4);flex-direction:column;display:flex}.detected-providers-heading{align-items:center;gap:var(--openbot-space-2);min-height:24px;display:flex}.detected-providers-scanning{align-items:center;gap:var(--openbot-space-1-5);display:inline-flex}.ui-button.detected-providers-scan{gap:var(--openbot-space-1-5);margin-inline-start:auto;margin-inline-end:calc(var(--openbot-space-2) * -1)}.detected-providers-heading>.detected-providers-scan svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm)}.detected-providers-icon{color:var(--openbot-text-secondary)}.detected-providers .detected-providers-icon>svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);stroke-width:var(--openbot-icon-stroke)}.ui-button.detected-providers-show-hidden{align-self:flex-start;margin-inline-start:calc(var(--openbot-space-2) * -1)}.ui-button.custom-agents-copy-diagnostics{justify-self:start;margin-inline-start:calc(var(--openbot-space-2) * -1)}.detected-providers-settings{gap:var(--openbot-space-4);margin-top:var(--openbot-space-3);flex-direction:column;display:flex}.acp-registry-form{gap:var(--openbot-space-2);flex-wrap:wrap;display:flex}.acp-registry-form>.ui-field{flex-basis:100%}.acp-registry-entry.ui-item{flex-wrap:wrap}.acp-registry-entry .ui-item-content{flex-basis:180px}.acp-registry-entry .ui-item-actions{flex-wrap:wrap;flex-shrink:1;min-width:0;margin-inline-start:auto}.custom-provider-harness{align-items:center;gap:var(--openbot-space-2);display:flex}.custom-provider-harness-item .ui-select-item-label{align-items:center;gap:var(--openbot-space-3);flex:1;display:flex}.custom-provider-harness-item[data-action]:not([data-selected]){padding-inline-end:var(--openbot-space-1-5)}.custom-provider-harness-action{margin-inline-start:auto}.custom-provider-harness-button{gap:var(--openbot-space-1);font-size:inherit;pointer-events:none}.custom-provider-harness-item .custom-provider-harness-button svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm)}.custom-provider-harness-value{align-items:center;gap:var(--openbot-space-3);flex:1;display:flex}.custom-provider-harness-progress{align-items:center;gap:var(--openbot-space-1-5);color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);margin-inline-start:auto;display:flex}.browser-profiles-panel{gap:var(--openbot-space-3);flex-direction:column;display:flex}.browser-profiles-row{align-items:center;gap:var(--openbot-space-2);flex:1;min-width:0;display:flex}.browser-profiles-name{flex:1;min-width:0}.ui-select-item.browser-profile-select-new{margin-top:calc(var(--openbot-space-1) * 2 + 1px)}.ui-select-item.browser-profile-select-new:before{top:calc(-1 * var(--openbot-space-1) - 1px);right:calc(-1 * var(--openbot-space-1));left:calc(-1 * var(--openbot-space-1));border-top:1px solid var(--openbot-border);content:"";position:absolute}.ui-select-item.browser-profile-select-new[hidden]{display:none}.browser-profile-select-option .ui-select-item-label,.browser-profile-select-value{align-items:center;gap:var(--openbot-space-2);min-width:0;display:inline-flex}.browser-profile-select-proxy{align-items:center;gap:var(--openbot-space-1);min-width:0;color:var(--openbot-text-muted);display:inline-flex}.browser-profile-select-proxy svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);flex:none}.browser-profile-select-proxy span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.browser-profile-select-mark{width:var(--openbot-icon-sm);flex:none;justify-content:center;align-items:center;display:inline-flex}.browser-profile-select-mark svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm)}.browser-profile-shared-mark{width:var(--openbot-control-md);height:var(--openbot-control-md);justify-content:center;align-items:center;display:inline-flex}.browser-profile-color-trigger .browser-profile-dot{width:12px;height:12px}.browser-profile-color-option{gap:var(--openbot-space-2)}.browser-profile-color-option>span:not(.browser-profile-dot){flex:auto}.browser-profile-select-form{gap:var(--openbot-space-1);flex-direction:column;display:flex}.browser-profile-select-form .browser-profiles-name{font-size:var(--openbot-text-sm)}.browser-profile-select-form .ui-text{padding-inline:var(--openbot-space-2)}.browser-profiles-panel:has(>.ui-settings-section){gap:var(--openbot-space-6)}.browser-profiles-panel>.ui-settings-section{gap:var(--openbot-space-3);flex-direction:column;display:flex}.browser-profiles-panel>.ui-settings-section .browser-profiles-row{flex:none}.browser-proxy-badge svg{width:var(--openbot-icon-xs);height:var(--openbot-icon-xs)}.browser-proxy-icon{width:var(--openbot-control-md);height:var(--openbot-control-md);color:var(--openbot-text-muted);justify-content:center;align-items:center;display:inline-flex}.browser-proxy-icon svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm)}.browser-proxy-submenu-chevron{color:var(--openbot-text-muted);margin-inline-start:auto}.vault-panel{gap:var(--openbot-space-6);min-width:0;display:grid}.vault-truncate,.ui-item-content>.vault-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vault-icon{flex:none;place-items:center;display:inline-grid}.vault-icon svg{width:var(--openbot-icon-md);height:var(--openbot-icon-md)}.vault-letter{color:var(--openbot-text-secondary);font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-semibold)}.vault-card-logo{width:var(--integration-tile,36px);height:calc(var(--integration-tile,36px) * 2 / 3);border:1px solid var(--openbot-paper-border);border-radius:var(--openbot-radius-xs);background:var(--openbot-paper);color:var(--openbot-paper-text);flex:none;place-items:center;display:inline-grid}.vault-card-logo>svg{width:70%;height:70%}.vault-avatar{width:var(--integration-tile,36px);height:var(--integration-tile,36px);border-radius:var(--openbot-radius-pill);background:var(--openbot-accent-soft);color:var(--openbot-accent-hover);font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-semibold);flex:none;place-items:center;display:inline-grid}.vault-avatar>svg{width:var(--openbot-icon-md);height:var(--openbot-icon-md)}.vault-toolbar{gap:var(--openbot-space-3);margin-bottom:var(--openbot-space-1);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.vault-count{color:var(--openbot-text-muted);font-variant-numeric:tabular-nums;margin-inline-start:var(--openbot-space-1-5)}.vault-fields{gap:var(--openbot-space-3) var(--openbot-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vault-wide{grid-column:1/-1}.vault-fill-sites{border:0;min-width:0;margin:0;padding:0}.vault-fill-sites>.ui-label{margin-block-end:var(--openbot-space-1-5);padding:0}.vault-sites{margin:0;padding:0;list-style:none;display:grid}.vault-site{justify-content:space-between;align-items:center;gap:var(--openbot-space-2);min-width:0;display:flex}.vault-secret{align-items:center;display:flex;position:relative}.vault-secret .ui-input{flex:1;padding-inline-end:var(--openbot-space-8)}.vault-secret .ui-icon-button{position:absolute;inset-inline-end:var(--openbot-space-1)}.vault-toolbar .server-settings-search{align-self:stretch}.vault-toolbar .server-settings-search .ui-input{border-color:var(--openbot-transparent);height:100%;font-size:var(--openbot-text-md)}.vault-toolbar .server-settings-search .ui-input:focus-visible{border-color:var(--openbot-border-focus)}.vault-dialog.ui-confirm-dialog{width:min(520px,100%)}.vault-dialog-form{flex-direction:column;min-height:0;display:flex}.vault-dialog-header{gap:var(--openbot-space-3);padding-block:var(--openbot-space-4) 0;padding-inline:var(--openbot-space-6) var(--openbot-space-4);align-items:center;display:flex}.vault-dialog-title{min-width:0;font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-medium);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;overflow:hidden}.vault-dialog-body{gap:var(--openbot-space-3);min-height:0;padding:var(--openbot-space-4) var(--openbot-space-6) var(--openbot-space-6);display:grid;overflow-y:auto}.vault-link-accounts{gap:var(--openbot-space-2);margin-bottom:var(--openbot-space-3);display:grid}.vault-group-label{padding:0 var(--openbot-space-3)}.vault-link-logo>svg{width:92%;height:92%}.ui-item-content>.vault-link-error{color:var(--openbot-danger-text)}.vault-request.conversation-interaction-card{gap:var(--openbot-space-3);width:100%;max-width:520px;display:grid}.vault-request-row{align-items:center;gap:var(--openbot-space-3);min-width:0;display:flex}.vault-request-text{gap:var(--openbot-space-0-5);flex:1;min-width:0;display:grid}.vault-request-title{font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-medium);line-height:var(--openbot-leading-md);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.vault-request-detail{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.vault-request:is([data-status=expired],[data-status=closed]) .vault-request-title{color:var(--openbot-text-muted)}.vault-request-done{align-items:center;gap:var(--openbot-space-1-5);color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);flex:none;display:inline-flex}.vault-request-done svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm)}.agent-template-dialog{border:1px solid var(--openbot-border);border-radius:var(--openbot-radius-card);background:var(--openbot-bg-sidebar);width:min(420px,100%);max-height:calc(100dvh - 48px);color:var(--openbot-text-primary);outline:0;flex-direction:column;display:flex;position:relative;overflow:hidden}.agent-template-status{z-index:1;position:absolute;inset-block-start:var(--openbot-space-3);inset-inline-start:var(--openbot-space-3)}.agent-template-corner-actions{z-index:1;gap:var(--openbot-space-1);color:var(--openbot-text-muted);display:flex;position:absolute;inset-block-start:var(--openbot-space-2);inset-inline-end:var(--openbot-space-2)}.agent-template-body{gap:var(--openbot-space-4);min-height:0;padding:var(--openbot-space-6) var(--openbot-space-4) var(--openbot-space-4);flex-direction:column;display:flex}.agent-template-scroll{overflow-y:auto}.agent-template-identity{align-items:center;gap:var(--openbot-space-1);text-align:center;flex-direction:column;display:flex}.agent-template-avatar{width:72px;height:72px;margin-block-end:var(--openbot-space-3)}.agent-template-name{overflow-wrap:anywhere}.agent-template-description{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;margin-block-start:var(--openbot-space-1);display:-webkit-box;overflow:hidden}.agent-template-rows{border-radius:var(--openbot-radius-grouped);display:grid;overflow:hidden}.agent-template-row{align-items:center;gap:var(--openbot-space-3);width:100%;height:auto;padding:var(--openbot-space-3) var(--openbot-space-4);text-align:start;color:var(--openbot-text-muted);border-radius:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.agent-template-row+.agent-template-row{border-top:1px solid var(--openbot-border-grouped)}.agent-template-row-copy{gap:var(--openbot-space-0-5);min-width:0;display:grid}.agent-template-row-title{color:var(--openbot-text-primary);font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-medium)}.agent-template-row-detail{color:var(--openbot-text-grouped-secondary);font-size:var(--openbot-text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-template-actions{justify-content:flex-end;gap:var(--openbot-space-2);border-top:1px solid var(--openbot-border);padding:var(--openbot-space-3) var(--openbot-space-4);flex-shrink:0;display:flex}.agent-template-copy{margin-inline-end:auto}.agent-template-detail-header{align-items:center;gap:var(--openbot-space-2);margin-block-start:calc(var(--openbot-space-2) * -1);display:flex}.agent-template-detail{gap:var(--openbot-space-4);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.agent-template-section{gap:var(--openbot-space-1);flex-direction:column;display:flex}.agent-template-prose{color:var(--openbot-text-secondary);font-size:var(--openbot-text-md);line-height:var(--openbot-leading-md);overflow-wrap:anywhere}.agent-template-prose .message-markdown-heading[data-level]{color:var(--openbot-text-primary);font-size:var(--openbot-text-lg);line-height:var(--openbot-leading-lg)}.agent-template-prose .message-markdown-heading:not([data-level="1"],[data-level="2"]){font-size:var(--openbot-text-md);line-height:var(--openbot-leading-md)}.agent-template-list{gap:var(--openbot-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.agent-template-list>li{gap:var(--openbot-space-0-5);flex-direction:column;display:flex}.agent-template-skill-toggle{justify-content:flex-start;align-self:flex-start;gap:var(--openbot-space-1);margin-inline-start:calc(var(--openbot-space-2) * -1)}.agent-template-skill-text{max-height:240px;margin:var(--openbot-space-1) 0 0;border-radius:var(--openbot-radius-md);background:var(--openbot-bg-control);padding:var(--openbot-space-3);font-family:var(--openbot-font-mono);font-size:var(--openbot-text-sm);white-space:pre-wrap;overflow:auto}.agent-template-row>svg[class~=lucide-chevron-right]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.agent-template-skill-toggle>svg[class~=lucide-chevron-right]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.agent-template-detail-header .ui-icon-button>svg[class~=lucide-arrow-left]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.agent-delete-undo-toast-host{width:var(--width)}.agent-delete-undo-toast{align-items:center;gap:var(--openbot-space-3);padding:var(--openbot-space-3) var(--openbot-space-4) var(--openbot-space-2);border-radius:var(--openbot-radius-card);background:var(--openbot-bg-surface-raised);box-shadow:0 0 0 1px var(--openbot-border);color:var(--openbot-text-primary);font-family:var(--openbot-font-sans);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.agent-delete-undo-toast-actions{grid-column:1/-1}.agent-delete-undo-toast-avatar{grid-template:minmax(0,1fr)/minmax(0,1fr);width:32px;height:32px}.agent-delete-undo-toast-text{flex-direction:column;min-width:0;display:flex}.agent-delete-undo-toast-title{font-size:var(--openbot-text-md);font-weight:var(--openbot-weight-medium);line-height:var(--openbot-leading-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-delete-undo-toast-detail{color:var(--openbot-text-secondary);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-delete-undo-toast-bar{position:absolute;bottom:0;left:0;right:0}.agent-delete-undo-toast-bar .ui-progress-track{background:0 0;border-radius:0}.agent-delete-undo-toast-bar .ui-progress-fill{background:var(--openbot-accent);transition-duration:var(--openbot-duration-fast);transition-timing-function:linear}.github-star-toast-host{width:var(--width)}.github-star-toast{gap:var(--openbot-space-2);padding:var(--openbot-space-4);border-radius:var(--openbot-radius-card);background:var(--openbot-bg-surface-raised);box-shadow:0 0 0 1px var(--openbot-border);color:var(--openbot-text-primary);font-family:var(--openbot-font-sans);font-size:var(--openbot-text-md);line-height:var(--openbot-leading-md);display:grid;position:relative}.github-star-toast:has(.github-star-toast-actions){padding-bottom:var(--openbot-space-2)}.github-star-toast-head{align-items:center;gap:var(--openbot-space-2);padding-inline-end:var(--openbot-space-1);display:flex}.github-star-toast-head>strong{font-weight:var(--openbot-weight-semibold);text-wrap:balance}.github-star-toast-mark{width:var(--openbot-icon-lg);height:var(--openbot-icon-lg);flex:none}.github-star-toast-star{color:var(--openbot-star-edge);fill:var(--openbot-star)}.github-star-toast-body{color:var(--openbot-text-secondary);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);text-wrap:pretty;margin:0;padding-inline-start:calc(var(--openbot-icon-lg) + var(--openbot-space-2))}.github-star-toast-actions{margin-top:var(--openbot-space-1)}.social-follow-toast-host{width:var(--width)}.social-follow-toast{align-items:start;column-gap:var(--openbot-space-3);padding:var(--openbot-space-4);border-radius:var(--openbot-radius-card);background:var(--openbot-bg-surface-raised);box-shadow:0 0 0 1px var(--openbot-border);color:var(--openbot-text-primary);font-family:var(--openbot-font-sans);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.social-follow-toast-plush{animation:social-follow-plush-hop .56s var(--openbot-ease-out) .12s both;display:inline-flex;position:relative}.social-follow-plush{--ui-plush-size:56px;transition:rotate var(--openbot-duration-normal) var(--openbot-ease-out), translate var(--openbot-duration-normal) var(--openbot-ease-out);flex:none;display:inline-flex}.social-follow-toast-plush[data-face=wide] .social-follow-plush{translate:2px -2px;rotate:6deg}.social-follow-toast-plush[data-face=happy] .social-follow-plush{animation:social-follow-plush-bounce .52s var(--openbot-ease-out)}.social-follow-toast-main{gap:var(--openbot-space-3);min-width:0;display:grid}.social-follow-toast-copy{gap:var(--openbot-space-0-5);padding-inline-end:var(--openbot-space-1);display:grid}.social-follow-toast-copy strong{font-size:var(--openbot-text-md);line-height:var(--openbot-leading-md);font-weight:var(--openbot-weight-semibold);text-wrap:balance}.social-follow-toast-copy p{color:var(--openbot-text-secondary);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);text-wrap:pretty;margin:0}.social-follow-toast-copy[data-thanks]{animation:social-follow-rise var(--openbot-duration-overlay) var(--openbot-ease-out) both}.social-follow-networks{gap:var(--openbot-space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.social-follow-networks li{animation:social-follow-rise var(--openbot-duration-overlay) var(--openbot-ease-out) both}.social-follow-networks li:first-child{animation-delay:.16s}.social-follow-networks li:nth-child(2){animation-delay:.19s}.social-follow-networks li:nth-child(3){animation-delay:.22s}.social-follow-networks li:nth-child(4){animation-delay:.25s}.social-follow-networks li:nth-child(5){animation-delay:.28s}.social-follow-networks li:nth-child(6){animation-delay:.31s}.social-follow-networks li:nth-child(7){animation-delay:.34s}.social-follow-toast .social-follow-toast-follow{animation:social-follow-rise var(--openbot-duration-overlay) var(--openbot-ease-out) .12s both;justify-content:flex-start;margin-inline-end:0}.social-follow-toast .social-follow-network{border-radius:var(--openbot-radius-pill);background:var(--openbot-bg-control);color:var(--openbot-text-secondary);transition:background var(--openbot-duration-fast) var(--openbot-ease-out), color var(--openbot-duration-fast) var(--openbot-ease-out), translate var(--openbot-duration-normal) var(--openbot-ease-out), scale var(--openbot-duration-fast) var(--openbot-ease-out)}.social-follow-toast .social-follow-network:hover{background:var(--openbot-bg-control-hover);color:var(--openbot-text-primary);translate:0 -2px}.social-follow-toast .social-follow-network:active{scale:.92}.social-follow-mark{width:var(--openbot-icon-md);height:var(--openbot-icon-md);flex:none}.social-follow-hearts{pointer-events:none;position:absolute;inset:0}.social-follow-heart{fill:currentColor;width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);color:var(--openbot-beam-pink);opacity:0;animation:social-follow-heart 1.1s var(--openbot-ease-out) forwards;position:absolute;top:0;left:50%}.social-follow-heart[data-index="0"]{--social-follow-heart-x:-18px;animation-delay:80ms}.social-follow-heart[data-index="1"]{--social-follow-heart-x:2px;width:var(--openbot-icon-md);height:var(--openbot-icon-md)}.social-follow-heart[data-index="2"]{--social-follow-heart-x:18px;animation-delay:.18s}@keyframes social-follow-plush-hop{0%{opacity:0;translate:0 10px;rotate:-10deg;scale:.7}60%{opacity:1;translate:0 -3px;rotate:3deg;scale:1.04}}@keyframes social-follow-plush-bounce{30%{translate:0 -5px;scale:1.06 .96}60%{translate:0;scale:.97 1.03}}@keyframes social-follow-rise{0%{opacity:0;translate:0 6px}}@keyframes social-follow-heart{0%{opacity:0;translate:-50% 8px;scale:.4}25%{opacity:1;scale:1}to{opacity:0;translate:calc(-50% + var(--social-follow-heart-x)) -30px;scale:.9}}@media (prefers-reduced-motion:reduce){.social-follow-toast-plush,.social-follow-toast-plush[data-face=happy] .social-follow-plush,.social-follow-toast-copy[data-thanks],.social-follow-toast-follow,.social-follow-networks li{animation:none}.social-follow-toast-plush[data-face=wide] .social-follow-plush,.social-follow-toast .social-follow-network:hover{translate:none;rotate:none}.social-follow-heart{display:none}}.whats-new-dialog{width:min(480px,100%);max-height:min(640px, calc(100dvh - 2 * var(--openbot-space-6)));border-radius:var(--openbot-radius-xl);background:var(--openbot-bg-sidebar);color:var(--openbot-text-primary);outline:0;flex-direction:column;display:flex;position:relative;overflow:hidden}.whats-new-close{z-index:1;color:var(--openbot-text-muted);position:absolute;inset-block-start:var(--openbot-space-3);inset-inline-end:var(--openbot-space-3)}.whats-new-header{align-items:center;gap:var(--openbot-space-1);padding:var(--openbot-space-8) var(--openbot-space-6) var(--openbot-space-4);text-align:center;flex-direction:column;display:flex}.whats-new-logo{--app-logo-background:var(--openbot-surface-light);width:56px;height:56px;border-radius:var(--openbot-radius-logo);margin-block-end:var(--openbot-space-3)}.whats-new-title{font-size:var(--openbot-text-2xl);font-weight:var(--openbot-weight-bold);line-height:var(--openbot-leading-2xl);margin:0}.whats-new-body{gap:var(--openbot-space-6);min-height:0;padding:var(--openbot-space-2) var(--openbot-space-6) var(--openbot-space-6);border-block-start:1px solid #0000;flex-direction:column;flex:auto;display:flex;overflow-y:auto}.whats-new-body.scroll-fade-top{border-block-start-color:var(--openbot-border)}.whats-new-body.scroll-fade-bottom{-webkit-mask-image:linear-gradient(to bottom, var(--openbot-text-primary) calc(100% - 32px), transparent);mask-image:linear-gradient(to bottom, var(--openbot-text-primary) calc(100% - 32px), transparent)}.whats-new-state{align-items:center;gap:var(--openbot-space-2);padding-block:var(--openbot-space-6);text-align:center;flex-direction:column;display:flex}.whats-new-state .ui-button{margin-block-start:var(--openbot-space-2)}.whats-new-state-icon{width:24px;height:24px;color:var(--openbot-warning-text)}.whats-new-notice{padding:var(--openbot-space-3) var(--openbot-space-4) var(--openbot-space-4);border-radius:var(--openbot-radius-card);background-image:linear-gradient(180deg, var(--openbot-warning-soft), var(--openbot-warning))}@supports (color:color-mix(in lab, red, red)){.whats-new-notice{background-image:linear-gradient(180deg, var(--openbot-warning-soft), color-mix(in srgb, var(--openbot-warning) 3%, transparent))}}.whats-new-notice{box-shadow:inset 0 0 0 1px var(--openbot-warning)}@supports (color:color-mix(in lab, red, red)){.whats-new-notice{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--openbot-warning) 26%, transparent)}}.whats-new-notice{--whats-new-tone:var(--openbot-warning-text)}.whats-new-notice-title{align-items:center;gap:var(--openbot-space-2);margin:0 0 var(--openbot-space-2);color:var(--openbot-warning-text);font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-semibold);display:flex}.whats-new-notice-title svg{flex:none;width:16px;height:16px}.whats-new-group{--whats-new-tone:var(--openbot-text-muted);align-items:flex-start;gap:var(--openbot-space-3);flex-direction:column;display:flex}.whats-new-group[data-type=added]{--whats-new-tone:var(--openbot-logo-production)}.whats-new-group[data-type=changed]{--whats-new-tone:var(--openbot-accent-text)}.whats-new-group[data-type=fixed]{--whats-new-tone:var(--openbot-success-text)}.whats-new-group-title{align-items:center;gap:var(--openbot-space-2);color:var(--whats-new-tone);font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-semibold);letter-spacing:.08em;text-transform:uppercase;margin:0;display:flex}.whats-new-group-dot{border-radius:var(--openbot-radius-pill);background:var(--whats-new-tone);width:6px;height:6px;box-shadow:0 0 10px var(--whats-new-tone)}@supports (color:color-mix(in lab, red, red)){.whats-new-group-dot{box-shadow:0 0 10px color-mix(in srgb, var(--whats-new-tone) 70%, transparent)}}.whats-new-group-count{padding:0 var(--openbot-space-1-5);border-radius:var(--openbot-radius-pill);background:var(--whats-new-tone)}@supports (color:color-mix(in lab, red, red)){.whats-new-group-count{background:color-mix(in srgb, var(--whats-new-tone) 12%, transparent)}}.whats-new-group-count{font-family:var(--openbot-font-mono);font-weight:var(--openbot-weight-medium);letter-spacing:0}.whats-new-list{gap:var(--openbot-space-3);width:100%;margin:0;padding:0;list-style:none;display:grid}.whats-new-item{color:var(--openbot-text-secondary);font-size:var(--openbot-text-md);line-height:var(--openbot-leading-md);text-wrap:pretty;padding-inline-start:var(--openbot-space-6);position:relative}.whats-new-item-headline{color:var(--openbot-text-primary);font-weight:var(--openbot-weight-medium);display:block}.whats-new-item-detail{color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-sm);margin-block-start:var(--openbot-space-0-5);display:block}.whats-new-item:before{content:"";background:var(--whats-new-tone);width:8px;height:1px;position:absolute;inset-block-start:.75em;inset-inline-start:var(--openbot-space-1)}@supports (color:color-mix(in lab, red, red)){.whats-new-item:before{background:color-mix(in srgb, var(--whats-new-tone) 70%, transparent)}}.whats-new-toggle{color:var(--openbot-text-muted);margin-inline-start:calc(-1 * var(--openbot-space-2))}.whats-new-actions .ui-button svg,.whats-new-toggle svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm);stroke-width:var(--openbot-icon-stroke);flex:none}.whats-new-toggle svg{transition:transform var(--openbot-duration-fast) var(--openbot-ease-out)}.whats-new-toggle[data-expanded] svg{transform:rotate(180deg)}.whats-new-actions{justify-content:space-between;align-items:center;gap:var(--openbot-space-2);padding:var(--openbot-space-3) var(--openbot-space-4);border-block-start:1px solid var(--openbot-border);display:flex}@media (max-width:560px){.whats-new-backdrop{padding:var(--openbot-space-3)}.whats-new-header,.whats-new-body{padding-inline:var(--openbot-space-4)}}@media (prefers-reduced-motion:reduce){.whats-new-backdrop,.whats-new-toggle svg{transition:none;animation:none}}.help-menu{width:320px}.help-menu .help-menu-news{gap:var(--openbot-space-3)}.help-menu-news-headline{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.help-menu-news .ui-menu-trailing{flex:none}.billing-panel{gap:var(--openbot-space-4);flex-direction:column;display:flex}.billing-loading{padding:var(--openbot-space-8);place-items:center;display:grid}.billing-toolbar{justify-content:space-between;align-items:center;gap:var(--openbot-space-3);flex-wrap:wrap;min-height:32px;display:flex}.billing-toolbar .ui-button{white-space:normal;max-width:100%;height:auto}.billing-empty{padding:var(--openbot-space-6) var(--openbot-space-4);border:1px dashed var(--openbot-border);border-radius:var(--openbot-radius-card);text-align:center}.billing-server-logo{border-radius:var(--openbot-radius-md);width:32px;height:32px}.billing-server-title{align-items:center;gap:var(--openbot-space-2);min-width:0;display:flex}.billing-server .ui-item-actions{gap:var(--openbot-space-2)}.billing-server-price{font-variant-numeric:tabular-nums;white-space:nowrap}.billing-dialog-backdrop{background:var(--openbot-bg-overlay)}.billing-dialog{width:min(640px,100%);max-height:calc(100dvh - 2 * var(--openbot-space-6));border-radius:var(--openbot-radius-modal);background:var(--openbot-bg-sidebar);color:var(--openbot-text-primary);outline:0;flex-direction:column;display:flex;position:relative;overflow:hidden}.billing-dialog-close{z-index:1;color:var(--openbot-text-muted);position:absolute;inset-block-start:var(--openbot-space-3);inset-inline-end:var(--openbot-space-3)}.billing-dialog-header{gap:var(--openbot-space-1);padding:var(--openbot-space-6) var(--openbot-space-6) var(--openbot-space-4);flex-direction:column;display:flex}.billing-dialog-header p{margin:0}.billing-dialog-title{font-size:var(--openbot-text-2xl);font-weight:var(--openbot-weight-bold);line-height:var(--openbot-leading-2xl);margin:0}.billing-dialog-body{min-height:0;padding:0 var(--openbot-space-6) var(--openbot-space-6);overflow-y:auto}.billing-license{gap:var(--openbot-space-3);flex-direction:column;display:flex;container-type:inline-size}@container (width<=560px){.billing-license .ui-alert{grid-template-columns:auto minmax(0,1fr);align-items:start}.billing-license .ui-alert-actions{grid-column:2;justify-content:flex-start}}.billing-license-icon{border-radius:var(--openbot-radius-md);background:var(--openbot-bg-control);width:32px;height:32px;color:var(--openbot-text-secondary);place-items:center;display:grid}.billing-license-icon svg{width:18px;height:18px;stroke-width:var(--openbot-icon-stroke-lg)}.billing-license-row .ui-item-actions{gap:var(--openbot-space-2)}.billing-license-menu.ui-action-menu{z-index:var(--openbot-layer-dialog-host)}.billing-license-divider{width:100%;margin:var(--openbot-space-2) 0;border:0;border-top:1px solid var(--openbot-border)}.billing-license-change{gap:var(--openbot-space-3);flex-direction:column;display:flex}.billing-license-quote{gap:var(--openbot-space-2);border-top:1px solid var(--openbot-border);padding-top:var(--openbot-space-3);flex-direction:column;display:flex}.billing-license-lines{gap:var(--openbot-space-1);color:var(--openbot-text-secondary);font-size:var(--openbot-text-sm);flex-direction:column;margin:0;display:flex}.billing-license-lines div{justify-content:space-between;gap:var(--openbot-space-3);display:flex}.billing-license-lines dd{color:var(--openbot-text-primary);font-variant-numeric:tabular-nums;margin:0}.billing-license-total{align-items:baseline;gap:var(--openbot-space-2);margin:0;display:flex}.billing-license-total-amount{font-size:var(--openbot-text-2xl);font-weight:var(--openbot-weight-bold);font-variant-numeric:tabular-nums}.billing-license-users{max-height:320px;overflow-y:auto}.reference-chip,.composer-mention-token{box-sizing:border-box;min-width:0;max-width:100%;height:var(--openbot-space-6);justify-content:flex-start;align-items:center;gap:var(--openbot-space-1);border-radius:var(--openbot-radius-sm);background:var(--openbot-border);padding-block:var(--openbot-space-1);padding-inline:var(--openbot-space-1) var(--openbot-space-1-5);color:var(--openbot-text-primary);font-size:var(--openbot-text-sm);font-weight:500;line-height:var(--openbot-space-4);vertical-align:middle;white-space:nowrap;border:0;margin:0;text-decoration:none;display:inline-flex;overflow:hidden}.reference-chip[data-kind=mcp],.reference-chip[data-kind=plugin],.reference-chip[data-kind=skill]{background:var(--openbot-accent-soft);color:var(--openbot-accent-text)}.reference-chip:is([data-kind=tab],[data-kind=thread]){max-width:min(260px,100%)}.reference-chip[data-kind=quote]{max-width:min(240px,100%);font-weight:450}.reference-chip[data-kind=agent]:hover,button.reference-chip:is([data-kind=quote],[data-kind=tab],[data-kind=thread]):hover{background:var(--openbot-border-strong);color:var(--openbot-text-primary)}.reference-chip .reference-chip-icon{width:var(--openbot-space-4);height:var(--openbot-space-4);flex:0 0 var(--openbot-space-4);border-radius:var(--openbot-radius-xs);color:inherit;place-items:center;display:inline-grid;overflow:hidden}.reference-chip-icon>img,.reference-chip-icon>svg{object-fit:contain;width:100%;height:100%}:is(.message-reference-chip,.composer-mention-token) .reference-chip-icon>svg.lucide{width:var(--openbot-icon-xs);height:var(--openbot-icon-xs);stroke-width:var(--openbot-icon-stroke)}.reference-chip-name{text-overflow:ellipsis;min-width:0;overflow:hidden}:root{--stagger-dur:.5s;--stagger-distance:12px;--stagger-stagger:40ms;--stagger-blur:3px;--stagger-ease:cubic-bezier(.22, 1, .36, 1)}.t-stagger-line{opacity:0;transform:translateY(var(--stagger-distance));filter:blur(var(--stagger-blur));transition:opacity var(--stagger-dur) var(--stagger-ease), transform var(--stagger-dur) var(--stagger-ease), filter var(--stagger-dur) var(--stagger-ease);will-change:transform, opacity, filter;display:block}.t-stagger-line--2{transition-delay:var(--stagger-stagger)}.t-stagger-line--3{transition-delay:calc(var(--stagger-stagger) * 2)}.t-stagger.is-shown .t-stagger-line{opacity:1;filter:blur();transform:translateY(0)}@media (prefers-reduced-motion:reduce){.t-stagger-line{transition:none!important}}.skill-preview{gap:var(--openbot-space-6);min-width:0;display:grid}.skill-preview-heading{column-gap:var(--openbot-space-3);row-gap:var(--openbot-space-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.skill-preview-heading .agent-skill-icon{grid-column:1;align-self:center}.skill-preview-name{grid-column:2;min-width:0}.skill-preview-action{grid-column:3;justify-self:end}.skill-preview-summary{grid-column:1/-1}.skill-preview-heading h2,.skill-preview-heading p,.skill-preview-request p{margin:0}.skill-preview-heading h2{font-size:var(--openbot-text-2xl);font-weight:var(--openbot-weight-medium);overflow-wrap:anywhere}.skill-preview-heading p,.skill-preview-description{color:var(--openbot-text-muted);font-size:var(--openbot-text-lg);overflow-wrap:anywhere;line-height:1.6}.skill-preview-heading .skill-preview-creator{margin-top:var(--openbot-space-1);font-size:var(--openbot-text-sm);line-height:var(--openbot-leading-md)}.skill-preview-card{isolation:isolate;border-radius:var(--openbot-radius-xl);min-height:160px;padding:var(--openbot-space-6);place-items:center;display:grid;position:relative;overflow:hidden}.skill-preview-gradient,.skill-preview-gradient canvas{pointer-events:none;border-radius:inherit;width:100%;height:100%;clip-path:inset(0 round var(--openbot-radius-xl));position:absolute;inset:0;overflow:hidden}.skill-preview-card>:not(.skill-preview-gradient){position:relative}.skill-preview-request{align-items:center;gap:var(--openbot-space-3);border-radius:var(--openbot-radius-card);background:var(--openbot-bg-canvas);width:min(100%,520px);min-width:0;padding:var(--openbot-space-3);color:var(--openbot-text-secondary);font-size:var(--openbot-text-lg);line-height:1.5;display:flex}.skill-preview-request p{overflow-wrap:anywhere;flex:1;min-width:0}.skill-preview-request .reference-chip{max-width:100%}.skill-preview-request button{flex-shrink:0}.skill-preview-request .ui-icon-button>svg[class~=lucide-arrow-right]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.skill-preview-unavailable{color:var(--openbot-text-muted);font-size:var(--openbot-text-md);margin:0}.skill-preview-description>:first-child{margin-top:0}.skill-preview-description>:last-child{margin-bottom:0}.skill-preview-request .ui-icon-button{border-radius:var(--openbot-radius-pill);background:var(--openbot-border)}.agent-skills-modal:has(.agent-skill-detail){width:min(760px,100vw - 32px);height:min(640px,100dvh - 48px)}:root{--page-slide-dur:.25s;--page-fade-dur:.25s;--page-slide-distance:8px;--page-blur:3px;--page-stagger:0s;--page-exit-enabled:1;--page-slide-ease:cubic-bezier(.22, 1, .36, 1);--page-fade-ease:cubic-bezier(.22, 1, .36, 1)}.t-page-slide{position:relative}.t-page-slide .t-page[data-page-id="1"]{--t-page-from-x:calc(var(--page-slide-distance) * -1)}.t-page-slide .t-page[data-page-id="2"],.t-page-slide:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .t-page[data-page-id="1"]{--t-page-from-x:var(--page-slide-distance)}.t-page-slide:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .t-page[data-page-id="2"]{--t-page-from-x:calc(var(--page-slide-distance) * -1)}.t-page-slide .t-page{opacity:0;pointer-events:none;transform:translateX(calc(var(--t-page-from-x,0px) * var(--page-exit-enabled)));filter:blur(calc(var(--page-blur) * var(--page-exit-enabled)));transition:opacity var(--page-fade-dur) var(--page-fade-ease), transform var(--page-slide-dur) var(--page-slide-ease), filter var(--page-slide-dur) var(--page-slide-ease);will-change:opacity, transform, filter;position:absolute;inset:0}.t-page-slide[data-page="1"] .t-page[data-page-id="1"],.t-page-slide[data-page="2"] .t-page[data-page-id="2"]{opacity:1;pointer-events:auto;filter:blur();transition-delay:var(--page-stagger);transform:translate(0)}@media (prefers-reduced-motion:reduce){.t-page-slide .t-page{transition:none!important}}.agent-skills-pages{flex:1;min-height:0;overflow:hidden}@starting-style{.agent-skills-pages.t-page-slide .t-page{opacity:0;transform:translateX(var(--t-page-from-x));filter:blur(var(--page-blur))}}:root{--resize-dur:.3s;--resize-ease:cubic-bezier(.22, 1, .36, 1)}.t-resize{transition:width var(--resize-dur) var(--resize-ease), height var(--resize-dur) var(--resize-ease);will-change:width, height}@media (prefers-reduced-motion:reduce){.t-resize{transition:none!important}}.skill-preview-heading.t-stagger-line,.skill-preview-card.t-stagger-line{display:grid}@starting-style{.skill-preview.t-stagger.is-shown .t-stagger-line{opacity:0;transform:translateY(var(--stagger-distance));filter:blur(var(--stagger-blur))}}.skill-preview-request .skill-preview-chip{color:var(--skill-logo-color,var(--openbot-accent-text))}@supports (color:color-mix(in lab, red, red)){.skill-preview-request .skill-preview-chip{color:color-mix(in srgb, var(--skill-logo-color,var(--openbot-accent-text)), var(--openbot-text-primary) 35%)}}.skill-preview-request .skill-preview-chip{background:var(--skill-logo-color,var(--openbot-accent-text))}@supports (color:color-mix(in lab, red, red)){.skill-preview-request .skill-preview-chip{background:color-mix(in srgb, var(--skill-logo-color,var(--openbot-accent-text)) 18%, transparent)}}.agent-skills-tabs{flex-direction:column;min-height:0;display:flex}.agent-skills-toolbar{justify-content:space-between;align-items:center;gap:var(--openbot-space-2);margin:var(--openbot-space-3);flex-wrap:wrap;flex-shrink:0;display:flex}.agent-skills-tab-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.agent-local-skill-row{align-items:center;gap:var(--openbot-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.agent-skills-tab-slot{flex:1;min-height:0;overflow:hidden}@starting-style{.agent-skills-tab-content[data-selected]{opacity:0;transform:translateY(var(--sliding-tabs-content-distance));filter:blur(var(--sliding-tabs-content-blur))}}.agent-local-library:not(.agent-skill-detail){gap:var(--openbot-space-0-5);padding:0}.agent-local-skill-row:has(.agent-skill-update){grid-template-columns:minmax(0,1fr) auto auto}:root[data-openbot-window-glass]{--window-glass-frame:var(--openbot-bg-frame)}@supports (color:color-mix(in lab, red, red)){:root[data-openbot-window-glass]{--window-glass-frame:color-mix(in srgb, var(--openbot-bg-frame) 20%, transparent)}}:root[data-openbot-window-glass]{--window-glass-card:var(--openbot-bg-canvas)}@supports (color:color-mix(in lab, red, red)){:root[data-openbot-window-glass]{--window-glass-card:color-mix(in srgb, var(--openbot-bg-canvas) 30%, transparent)}}:root[data-openbot-window-glass]{--window-glass-canvas:var(--openbot-bg-canvas)}@supports (color:color-mix(in lab, red, red)){:root[data-openbot-window-glass]{--window-glass-canvas:color-mix(in srgb, var(--openbot-bg-canvas) 25%, transparent)}}:root[data-openbot-window-glass]{--window-glass-sidebar:var(--openbot-bg-sidebar)}@supports (color:color-mix(in lab, red, red)){:root[data-openbot-window-glass]{--window-glass-sidebar:color-mix(in srgb, var(--openbot-bg-sidebar) 25%, transparent)}}:root[data-openbot-window-glass]{--window-glass-frame-fill:var(--openbot-bg-frame)}@supports (color:color-mix(in lab, red, red)){:root[data-openbot-window-glass]{--window-glass-frame-fill:color-mix(in srgb, var(--openbot-bg-frame) 30%, transparent)}}:root[data-openbot-window-glass]{--window-glass-sheet:var(--openbot-bg-sheet)}@supports (color:color-mix(in lab, red, red)){:root[data-openbot-window-glass]{--window-glass-sheet:color-mix(in srgb, var(--openbot-bg-sheet) 35%, transparent)}}:root[data-openbot-window-glass]{--window-glass-sheet-inset:var(--openbot-bg-sheet-inset)}@supports (color:color-mix(in lab, red, red)){:root[data-openbot-window-glass]{--window-glass-sheet-inset:color-mix(in srgb, var(--openbot-bg-sheet-inset) 25%, transparent)}}:root[data-openbot-window-glass]{--window-glass-grouped:var(--openbot-bg-grouped)}@supports (color:color-mix(in lab, red, red)){:root[data-openbot-window-glass]{--window-glass-grouped:color-mix(in srgb, var(--openbot-bg-grouped) 35%, transparent)}}:root[data-openbot-window-glass]{--window-glass-surface:var(--openbot-bg-surface)}@supports (color:color-mix(in lab, red, red)){:root[data-openbot-window-glass]{--window-glass-surface:color-mix(in srgb, var(--openbot-bg-surface) 35%, transparent)}}:root[data-openbot-window-glass]{--window-glass-surface-raised:var(--openbot-bg-surface-raised)}@supports (color:color-mix(in lab, red, red)){:root[data-openbot-window-glass]{--window-glass-surface-raised:color-mix(in srgb, var(--openbot-bg-surface-raised) 40%, transparent)}}:root[data-openbot-window-glass]{--window-glass-control:var(--openbot-bg-control)}@supports (color:color-mix(in lab, red, red)){:root[data-openbot-window-glass]{--window-glass-control:color-mix(in srgb, var(--openbot-bg-control) 35%, transparent)}}:root[data-openbot-window-glass]{--window-glass-control-hover:var(--openbot-bg-control-hover)}@supports (color:color-mix(in lab, red, red)){:root[data-openbot-window-glass]{--window-glass-control-hover:color-mix(in srgb, var(--openbot-bg-control-hover) 45%, transparent)}}:root[data-openbot-window-glass]{--window-glass-control-active:var(--openbot-bg-control-active)}@supports (color:color-mix(in lab, red, red)){:root[data-openbot-window-glass]{--window-glass-control-active:color-mix(in srgb, var(--openbot-bg-control-active) 55%, transparent)}}:root[data-openbot-window-glass]{--window-glass-tabs-bar:var(--openbot-tabs-bar-bg)}@supports (color:color-mix(in lab, red, red)){:root[data-openbot-window-glass]{--window-glass-tabs-bar:color-mix(in srgb, var(--openbot-tabs-bar-bg) 35%, transparent)}}:root[data-openbot-window-glass]{--window-glass-tabs-pill:var(--openbot-tabs-pill-bg)}@supports (color:color-mix(in lab, red, red)){:root[data-openbot-window-glass]{--window-glass-tabs-pill:color-mix(in srgb, var(--openbot-tabs-pill-bg) 45%, transparent)}}:root[data-openbot-window-glass]{--window-solid-canvas:var(--openbot-bg-canvas);--window-solid-sidebar:var(--openbot-bg-sidebar);--window-solid-frame:var(--openbot-bg-frame);--window-solid-sheet:var(--openbot-bg-sheet);--window-solid-sheet-inset:var(--openbot-bg-sheet-inset);--window-solid-grouped:var(--openbot-bg-grouped);--window-solid-surface:var(--openbot-bg-surface);--window-solid-surface-raised:var(--openbot-bg-surface-raised);--window-solid-control:var(--openbot-bg-control);--window-solid-control-hover:var(--openbot-bg-control-hover);--window-solid-control-active:var(--openbot-bg-control-active);--window-solid-tabs-bar:var(--openbot-tabs-bar-bg);--window-solid-tabs-pill:var(--openbot-tabs-pill-bg)}:root[data-openbot-window-glass] .app-window{--openbot-bg-canvas:var(--window-glass-canvas);--openbot-bg-sidebar:var(--window-glass-sidebar);--openbot-bg-frame:var(--window-glass-frame-fill);--openbot-bg-sheet:var(--window-glass-sheet);--openbot-bg-sheet-inset:var(--window-glass-sheet-inset);--openbot-bg-grouped:var(--window-glass-grouped);--openbot-bg-surface:var(--window-glass-surface);--openbot-bg-surface-raised:var(--window-glass-surface-raised);--openbot-bg-control:var(--window-glass-control);--openbot-bg-control-hover:var(--window-glass-control-hover);--openbot-bg-control-active:var(--window-glass-control-active);--openbot-tabs-bar-bg:var(--window-glass-tabs-bar);--openbot-tabs-pill-bg:var(--window-glass-tabs-pill);--openbot-queue-surface:var(--openbot-bg-surface);--background:var(--openbot-bg-canvas);--surface:var(--openbot-bg-surface)}:root[data-openbot-window-glass] .app-window :is([data-popper-positioner],[role=dialog],[role=alertdialog],[role=menu],[role=listbox],[role=tooltip],.ui-popover-menu-surface,.sidebar-agent-drag-preview,.sidebar-person-drag-preview,.sidebar-section-drag-preview){--openbot-bg-canvas:var(--window-solid-canvas);--openbot-bg-sidebar:var(--window-solid-sidebar);--openbot-bg-frame:var(--window-solid-frame);--openbot-bg-sheet:var(--window-solid-sheet);--openbot-bg-sheet-inset:var(--window-solid-sheet-inset);--openbot-bg-grouped:var(--window-solid-grouped);--openbot-bg-surface:var(--window-solid-surface);--openbot-bg-surface-raised:var(--window-solid-surface-raised);--openbot-bg-control:var(--window-solid-control);--openbot-bg-control-hover:var(--window-solid-control-hover);--openbot-bg-control-active:var(--window-solid-control-active);--openbot-tabs-bar-bg:var(--window-solid-tabs-bar);--openbot-tabs-pill-bg:var(--window-solid-tabs-pill);--openbot-queue-surface:var(--openbot-bg-surface);--background:var(--openbot-bg-canvas);--surface:var(--openbot-bg-surface)}:root[data-openbot-window-glass] body{background:0 0}:root[data-openbot-window-glass] .app-window{--window-frame:var(--window-glass-frame)}@media (max-width:720px){:root[data-openbot-window-glass] .app-window>.app-frame-edge{background:var(--window-glass-card)}}@media (min-width:721px){:root[data-openbot-window-glass] .app-window>.app-frame-edge,:root[data-openbot-window-glass] .app-window>.app-frame-edge>.server-rail{background:0 0}:root[data-openbot-window-glass] .app-window>.app-frame-edge:before,:root[data-openbot-window-glass] .app-window>.app-frame-edge .side-panel-maximized>:is(.settings-panel,.browser-panel),:root[data-openbot-window-glass] .app-frame-edge .diagram-view-body{background:var(--window-glass-card)}}:root[data-openbot-window-glass] .app-window>.app-frame-edge>.sidebar,:root[data-openbot-window-glass] .app-window>.app-frame-edge :is(.channel-empty,.channel-title),:root[data-openbot-window-glass] .app-window>.app-frame-edge>.sidebar :is(.sidebar-section-agent-drop-target,.sidebar-pinned-group-agent-drop-target)>*{--agent-avatar-outline:transparent}:root[data-openbot-window-glass] .app-window>.app-frame-edge>.sidebar .agent-row:not(:hover,.agent-row-active) .channel-avatar-cluster .agent-avatar:has(>.bloub-avatar-svg image){filter:none}:root[data-openbot-window-glass] .app-window>.app-frame-edge>.sidebar .agent-list[data-sidebar-dragging] .agent-row:hover:not(.agent-row-active) .channel-avatar-cluster .agent-avatar:has(>.bloub-avatar-svg image){filter:none}:root[data-openbot-window-glass] .app-window>.app-frame-edge :is(.channel-empty,.channel-title) .channel-avatar .agent-avatar+.agent-avatar{margin-inline-start:0}:root[data-openbot-window-glass] .app-window :is(.schedule-pane,.agent-usage,.tasks-page,.diagram-view,.settings-page-content .agent-files-view){background:0 0}:root[data-openbot-window-glass] .app-window .diagram-board-viewport{background-color:#0000}:root[data-openbot-window-glass] .app-window .tasks-page-composer.composer-wrap{background:var(--window-glass-card)}:root[data-openbot-window-glass] .app-window .settings-page-content .settings-modal-scroll-frame:before{background:linear-gradient(to bottom, var(--window-glass-card) 28%, transparent 100%)}:root[data-openbot-window-glass] .app-window .settings-page-content .settings-modal-scroll-frame:after{background:linear-gradient(to top, var(--window-glass-card) 28%, transparent 100%)}:root[data-openbot-window-glass] .app-window :is(.sidebar-folder>header,.marketplace-skill-group-bar,.agent-instructions-bar,.trace-row[data-parent],.trace-axis-row){-webkit-backdrop-filter:blur(var(--openbot-space-4));backdrop-filter:blur(var(--openbot-space-4))}:root[data-openbot-window-glass] .app-window .wfn-stage{--wfn-card:var(--window-solid-canvas);--wfn-field:var(--window-solid-surface-raised);--wfn-port:var(--openbot-text-primary)}@supports (color:color-mix(in lab, red, red)){:root[data-openbot-window-glass] .app-window .wfn-stage{--wfn-port:color-mix(in srgb, var(--openbot-text-primary) 10%, var(--window-solid-canvas))}}:root[data-openbot-window-glass][data-openbot-color-scheme=light] .app-window .wfn-stage{--wfn-card:var(--window-solid-surface);--wfn-field:var(--window-solid-control-hover)}:root[data-openbot-window-glass] .browser-full-view{background:var(--window-glass-frame)}:root[data-openbot-window-glass] .app-window .ui-bubble.message-bubble-colored>.ui-bubble-content{--openbot-bg-canvas:var(--window-glass-canvas);--openbot-bg-sidebar:var(--window-glass-sidebar);--openbot-bg-surface:var(--window-glass-surface);--openbot-bg-surface-raised:var(--window-glass-surface-raised);--openbot-bg-control:var(--window-glass-control);--openbot-bg-control-hover:var(--window-glass-control-hover);--openbot-bg-control-active:var(--window-glass-control-active)}:root[data-openbot-window-glass] .app-window .ui-bubble.message-bubble-member>.ui-bubble-content{background:var(--message-author-color,var(--openbot-accent))}@supports (color:color-mix(in lab, red, red)){:root[data-openbot-window-glass] .app-window .ui-bubble.message-bubble-member>.ui-bubble-content{background:color-mix(in srgb, color-mix(in srgb, var(--message-author-color,var(--openbot-accent)) 22%, var(--window-solid-surface-raised)) 40%, transparent)}}:root[data-openbot-window-glass] .app-window .message-entry-agent .ui-bubble-variant-muted.message-bubble-colored>.ui-bubble-content{background:var(--message-chat-color)}@supports (color:color-mix(in lab, red, red)){:root[data-openbot-window-glass] .app-window .message-entry-agent .ui-bubble-variant-muted.message-bubble-colored>.ui-bubble-content{background:color-mix(in srgb, color-mix(in srgb, var(--message-chat-color) var(--message-bubble-tint-amount), var(--window-solid-surface)) 35%, transparent)}}:root[data-openbot-window-glass] .app-window .message-entry-user .ui-bubble.message-bubble-colored>.ui-bubble-content{background:var(--message-chat-color)}@supports (color:color-mix(in lab, red, red)){:root[data-openbot-window-glass] .app-window .message-entry-user .ui-bubble.message-bubble-colored>.ui-bubble-content{background:color-mix(in srgb, color-mix(in srgb, var(--message-chat-color) var(--message-bubble-tint-amount), var(--window-solid-surface-raised)) 40%, transparent)}}:root[data-openbot-color-scheme=dark][data-openbot-chat-background-dark]{--chat-background:oklch(from var(--openbot-chat-background-dark) min(l, .3) min(c, .05) h)}:root[data-openbot-color-scheme=light][data-openbot-chat-background-light]{--chat-background:oklch(from var(--openbot-chat-background-light) max(l, .95) min(c, .02) h)}:root[data-openbot-color-scheme=dark][data-openbot-chat-background-dark] :is(.conversation-panel:not(.window-page),.direct-conversation),:root[data-openbot-color-scheme=light][data-openbot-chat-background-light] :is(.conversation-panel:not(.window-page),.direct-conversation){--openbot-bg-canvas:var(--chat-background);--openbot-bg-canvas-clear:oklch(from var(--chat-background) l c h / 0)}:root[data-openbot-color-scheme=light][data-openbot-chat-background-light] :is(.conversation-panel:not(.window-page),.direct-conversation){--openbot-scroll-edge-overlay:oklch(from var(--chat-background) l c h / .72)}:root[data-openbot-window-glass][data-openbot-color-scheme=dark][data-openbot-chat-background-dark] .app-window :is(.conversation-panel:not(.window-page),.direct-conversation),:root[data-openbot-window-glass][data-openbot-color-scheme=light][data-openbot-chat-background-light] .app-window :is(.conversation-panel:not(.window-page),.direct-conversation){--openbot-bg-canvas:var(--chat-background)}@supports (color:color-mix(in lab, red, red)){:root[data-openbot-window-glass][data-openbot-color-scheme=dark][data-openbot-chat-background-dark] .app-window :is(.conversation-panel:not(.window-page),.direct-conversation),:root[data-openbot-window-glass][data-openbot-color-scheme=light][data-openbot-chat-background-light] .app-window :is(.conversation-panel:not(.window-page),.direct-conversation){--openbot-bg-canvas:color-mix(in srgb, var(--chat-background) 25%, transparent)}}@media (min-width:721px){:root[data-openbot-color-scheme=dark][data-openbot-chat-background-dark] .app-window>.app-frame-edge :is(.conversation-panel:not(.window-page),.direct-conversation):before,:root[data-openbot-color-scheme=light][data-openbot-chat-background-light] .app-window>.app-frame-edge :is(.conversation-panel:not(.window-page),.direct-conversation):before{z-index:-1;inset:var(--left-header-height) 0 0;background:var(--openbot-bg-canvas);content:"";pointer-events:none;border-start-end-radius:calc(var(--openbot-radius-card) - 1px);border-end-end-radius:calc(var(--openbot-radius-card) - 1px);position:absolute}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:var(--openbot-bg-canvas);--surface:var(--openbot-bg-surface);--border:var(--openbot-border);--text-primary:var(--openbot-text-primary);--text-secondary:var(--openbot-text-secondary);--text-muted:var(--openbot-text-muted);--accent:var(--openbot-accent);--danger:var(--openbot-danger);--digit-dur:.5s;--digit-distance:8px;--digit-stagger:70ms;--digit-blur:2px;--digit-ease:cubic-bezier(.34, 1.45, .64, 1);--digit-dir-x:0;--digit-dir-y:1;--stream-gap:40ms;--stream-fade:.3s;--stream-catch-up:.4s;--stream-ease:cubic-bezier(.22, 1, .36, 1);--text-swap-dur:.15s;--text-swap-translate-y:4px;--text-swap-blur:2px;--text-swap-ease:ease-in-out;--modal-open-dur:.25s;--modal-close-dur:.15s;--modal-scale:.96;--modal-scale-close:.96;--modal-ease:cubic-bezier(.22, 1, .36, 1);--page-slide-dur:.25s;--page-fade-dur:.25s;--page-slide-distance:8px;--page-blur:3px;--page-stagger:0s;--page-exit-enabled:1;--page-slide-ease:cubic-bezier(.22, 1, .36, 1);--page-fade-ease:cubic-bezier(.22, 1, .36, 1);--panel-open-dur:.4s;--panel-close-dur:.35s;--panel-translate-x:0px;--panel-translate-y:100px;--panel-blur:2px;--panel-ease:cubic-bezier(.22, 1, .36, 1);--resize-dur:.3s;--resize-ease:cubic-bezier(.22, 1, .36, 1);--shake-distance:6px;--shake-overshoot:4px;--shake-dur-a:80ms;--shake-dur-b:60ms;--shake-ease:cubic-bezier(.22, 1, .36, 1);--revert-hold:3s;--revert-dur:.28s;--acc-expand:.25s;--acc-collapse:.25s;--acc-ease:cubic-bezier(.22, 1, .36, 1);font-family:var(--openbot-font-sans);font-synthesis:none;text-rendering:geometricprecision}.web-app{min-width:0;height:100dvh;color:var(--openbot-text-primary);background:var(--openbot-bg-canvas)}.web-app-frame{min-width:0;height:100%}.web-app-frame>.server-rail,.web-other-tab-window>.server-rail{padding-top:var(--openbot-space-3)}.web-app-frame>.server-rail:before,.web-other-tab-window>.server-rail:before{display:none}.web-app-frame>.server-rail:after,.web-other-tab-window>.server-rail:after{top:0}.web-mobile-navigation{display:none}.web-consent-row.first-run-choice-improve{padding:var(--openbot-space-1) 0 0;border-top:0;align-items:flex-start}.web-consent-row .ui-checkbox{margin-top:1px}.web-consent-row+.account-login-footer{margin-top:var(--openbot-space-3)}.account-login-footer .first-run-consent-notice{width:100%;margin:0}.web-consent-row .first-run-choice-improve-pop{top:0;inset-inline-end:0}@media (max-width:720px){.web-app-window{--web-mobile-navigation-height:64px}.web-app-window:has(>.web-app-frame[data-web-mobile-pane=workspace])>.window-rail{padding-bottom:calc(var(--web-mobile-navigation-height) + env(safe-area-inset-bottom,0px) + var(--openbot-space-3));display:flex}.web-app-frame{--server-rail-width:56px;padding-bottom:calc(var(--web-mobile-navigation-height) + env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0,1fr)}.web-app-frame[data-web-mobile-pane=conversation]{grid-template-columns:minmax(0,1fr)}.web-app-frame[data-web-mobile-pane=conversation]>.server-rail,.web-app-frame[data-web-mobile-pane=conversation]>.sidebar,.web-app-frame>.left-panel-resizer{display:none}.web-app-frame[data-web-mobile-pane=conversation] .conversation-panel,.web-app-frame[data-web-mobile-pane=conversation] .diagram-view,.web-app-frame[data-web-mobile-pane=conversation] .remote-compatibility-screen{grid-column:1;min-width:0}.web-app-frame[data-web-mobile-pane=workspace]{grid-template-columns:56px minmax(0,1fr)}.web-app-frame[data-web-mobile-pane=workspace] .conversation-panel,.web-app-frame[data-web-mobile-pane=workspace] .diagram-view,.web-app-frame[data-web-mobile-pane=workspace] .remote-compatibility-screen,.web-app-frame[data-web-mobile-pane=workspace]>.server-connection-workspace{display:none}.web-app-frame[data-web-mobile-pane=workspace]>.server-rail{grid-area:1/1;display:flex}.web-app-frame[data-web-mobile-pane=workspace]>.sidebar{grid-area:1/2;width:auto;display:flex}.web-app-frame[data-web-mobile-pane=workspace]:not(.app-frame-with-server-rail){grid-template-columns:minmax(0,1fr)}.web-app-frame[data-web-mobile-pane=workspace]:not(.app-frame-with-server-rail)>.sidebar{grid-column:1}.web-mobile-navigation{z-index:var(--openbot-layer-popover);min-height:var(--web-mobile-navigation-height);border-top:1px solid var(--openbot-border);background:var(--openbot-bg-sidebar);justify-content:center;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.web-mobile-navigation{background:color-mix(in srgb, var(--openbot-bg-sidebar) 94%, transparent)}}.web-mobile-navigation{padding:var(--openbot-space-2) max(var(--openbot-space-3), env(safe-area-inset-left,0px)) calc(var(--openbot-space-2) + env(safe-area-inset-bottom,0px)) max(var(--openbot-space-3), env(safe-area-inset-right,0px));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.web-mobile-navigation-list{gap:var(--openbot-space-1);grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,360px);display:grid}.web-mobile-navigation-button{justify-content:center;align-items:center;gap:var(--openbot-space-2);border-radius:var(--openbot-radius-lg);min-height:44px;color:var(--openbot-text-muted);font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-semibold);border:1px solid #0000;display:flex}.web-mobile-navigation-button>svg{width:var(--openbot-icon-md);height:var(--openbot-icon-md);stroke-width:var(--openbot-icon-stroke)}.web-mobile-navigation-button[data-active=true]{border-color:var(--openbot-border);background:var(--openbot-bg-control);color:var(--openbot-text-primary)}.web-app-frame[data-web-mobile-pane=conversation] .conversation-header{padding-inline:var(--openbot-space-2)}.web-app-frame[data-web-mobile-pane=conversation] .conversation-header-actions{gap:var(--openbot-space-1)}.web-app-frame[data-web-mobile-pane=conversation] .conversation-header .provider-model-trigger{max-width:132px}.web-app-frame[data-web-mobile-pane=conversation] .conversation-panel[data-settings-panel] .settings-panel{width:100%}.web-app-frame[data-web-mobile-pane=conversation] .conversation-panel.browser-panel-active{padding-inline-end:0}.web-app-frame[data-web-mobile-pane=conversation] .browser-panel{width:100%;max-width:100%}.web-app-frame[data-web-mobile-pane=conversation] .side-panel-docked:not(.side-panel-maximized)>.conversation-header{width:100%}.web-app-frame[data-web-mobile-pane=conversation] .side-panel-docked>:is(.conversation-scroll,.composer-wrap,.unread-messages-banner,.chat-search,.subagents-dock){visibility:hidden}.web-app-frame[data-web-mobile-pane=conversation] .side-panel-docked>.side-panel-header{width:100%}.web-app-frame[data-web-mobile-pane=conversation] .side-panel-docked:not(.side-panel-maximized)>.side-panel-header{top:var(--left-header-height,38px)}.web-app-frame[data-web-mobile-pane=conversation] .side-panel-docked>.side-panel-header:before,.web-app-frame[data-web-mobile-pane=conversation] .side-panel-docked .right-panel-resizer{display:none}.web-app-frame[data-web-mobile-pane=conversation] .side-panel-docked:not(.side-panel-maximized)>:is(.browser-panel,.settings-panel){top:calc(2 * var(--left-header-height,38px))}.web-app-frame[data-web-mobile-pane=conversation] .side-panel-docked:has(>.side-panel-empty)>.side-panel-header{display:none}.web-app-frame[data-web-mobile-pane=conversation] .side-panel-docked:has(>.side-panel-empty)>.side-panel-empty{top:var(--left-header-height,38px)}.web-app .join-server-backdrop{padding:var(--openbot-space-3)}.web-app .join-server-content{padding:var(--openbot-space-6) var(--openbot-space-4)}.web-app .ui-dialog-content{max-width:calc(100vw - 24px)}}@media (prefers-reduced-motion:reduce){.web-mobile-navigation-button{transition:none}}.web-connect.conversation-panel{padding:var(--openbot-space-8) var(--openbot-space-4);place-items:center;display:grid;overflow-y:auto}.web-connect-card{gap:var(--openbot-space-6);flex-direction:column;width:min(420px,100%);display:flex}.web-connect-header{align-items:center;gap:var(--openbot-space-2);text-align:center;flex-direction:column;display:flex}.web-connect-header .ui-heading{font-size:var(--openbot-text-3xl);font-weight:var(--openbot-weight-bold);line-height:var(--openbot-leading-3xl)}.web-connect-header .ui-text{max-width:340px;line-height:var(--openbot-leading-sm)}.web-connect-logo{--app-logo-background:var(--openbot-surface-light);width:64px;height:64px;margin-bottom:var(--openbot-space-4);border-radius:var(--openbot-radius-xl);box-shadow:0 12px 28px var(--openbot-shadow-dialog), inset 0 1px 0 var(--openbot-border-strong);flex:none}.web-connect-steps{padding:var(--openbot-space-1);border:1px solid var(--openbot-border);border-radius:var(--openbot-radius-lg);background:var(--openbot-bg-surface);margin:0;list-style:none;display:grid}.web-connect-steps li{align-items:center;gap:var(--openbot-space-3);min-width:0;padding:var(--openbot-space-2) var(--openbot-space-3);display:flex}.web-connect-steps li+li{border-top:1px solid var(--openbot-border)}.web-connect-steps .ui-text{overflow-wrap:anywhere;min-width:0}.web-connect-step-number{width:var(--openbot-control-xs);height:var(--openbot-control-xs);border:1px solid var(--openbot-border-strong);border-radius:var(--openbot-radius-pill);background:var(--openbot-bg-control-active);color:var(--openbot-text-secondary);font-size:var(--openbot-text-sm);font-weight:var(--openbot-weight-semibold);flex:none;place-items:center;display:grid}.web-connect-actions{align-items:center;gap:var(--openbot-space-3);flex-direction:column;display:flex}.web-connect-primary-actions{gap:var(--openbot-space-2);flex-wrap:wrap;width:100%;display:flex}.web-connect-primary-actions .ui-button{flex:1 1 0;min-width:160px}.web-connect-download.ui-button-variant-default,.web-connect-download.ui-button-variant-default:hover{color:var(--openbot-text-on-light)}.web-connect-download.ui-button-variant-outline{color:var(--openbot-text-secondary)}@media (hover:hover) and (pointer:fine) and (min-width:601px){.web-connect-download.ui-button-variant-outline:hover{color:var(--openbot-text-primary)}}.web-connect-hosted.ui-button{width:100%}.web-connect-refresh.ui-button{color:var(--openbot-text-muted)}.web-connect-hosted.ui-button svg,.web-connect-actions .ui-button svg{width:var(--openbot-icon-md);height:var(--openbot-icon-md);stroke-width:var(--openbot-icon-stroke);flex:none}.web-connect-refresh.ui-button svg{width:var(--openbot-icon-sm);height:var(--openbot-icon-sm)}.web-other-tab-window{height:100%;display:flex}.web-other-tab.web-connect.conversation-panel{flex:1;min-width:0;height:100%}.web-other-tab-use.ui-button{min-width:200px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
