:root{color-scheme:light dark;--ods-font-sans: "Segoe UI Variable", "Aptos", "SF Pro Display", "Helvetica Neue", sans-serif;--ods-font-mono: "SFMono-Regular", "SF Mono", "Cascadia Mono", "Roboto Mono", monospace;--ods-space-1: 4px;--ods-space-2: 8px;--ods-space-3: 12px;--ods-space-4: 16px;--ods-space-5: 20px;--ods-space-6: 24px;--ods-space-8: 32px;--ods-space-10: 40px;--ods-radius-xs: 8px;--ods-radius-sm: 14px;--ods-radius-md: 20px;--ods-radius-lg: 28px;--ods-radius-pill: 999px;--ods-shadow-soft: none;--ods-shadow-elevated: none;--ods-shadow-sm: 0 1px 2px rgba(0, 0, 0, .08);--ods-shadow-md: 0 6px 16px rgba(0, 0, 0, .12);--ods-shadow-lg: 0 18px 42px rgba(0, 0, 0, .28);--ods-motion-fast: .14s ease;--ods-motion-base: .22s ease;--ods-motion-slow: .32s ease;--ods-font-size-2xs: 11px;--ods-font-size-xs: 12px;--ods-font-size-sm: 13px;--ods-font-size-md: 14px;--ods-font-size-lg: 16px;--ods-font-size-xl: 20px;--ods-font-size-2xl: 24px;--ods-line-tight: 1.25;--ods-line-base: 1.5;--ods-line-relaxed: 1.65;--ods-weight-regular: 400;--ods-weight-medium: 500;--ods-weight-semibold: 600;--ods-weight-bold: 700}html,body,#root{min-height:100%}body{margin:0;font-family:var(--ods-font-sans)}a{color:inherit}[data-owari-theme]{color:var(--ods-text);background:var(--ods-bg)}[data-owari-theme=light]{--ods-bg: #f1f4f8;--ods-bg-glow: rgba(126, 153, 255, .18);--ods-bg-glow-2: rgba(125, 211, 252, .2);--ods-surface: #eaeef5;--ods-surface-strong: #eaeef5;--ods-surface-muted: #eaeef5;--ods-surface-contrast: #eaeef5;--ods-surface-interactive: #ffffff;--ods-border-subtle: rgba(138, 155, 191, .18);--ods-border-strong: rgba(99, 114, 146, .25);--ods-text: #1f1f1f;--ods-text-muted: #454746;--ods-text-subtle: #6a6c6b;--ods-button-primary-bg: #000;--ods-button-primary-text: #fff;--ods-accent: #1d734f;--ods-accent-strong: #14563a;--ods-accent-soft: rgba(29, 115, 79, .12);--ods-success: #1d8f5f;--ods-success-soft: rgba(29, 143, 95, .1);--ods-danger: #cc4b57;--ods-danger-soft: rgba(204, 75, 87, .11);--ods-code-key: #0f5f8c;--ods-code-string: #8b2f62;--ods-code-number: #8a5a00;--ods-code-boolean: #1a6a43;--ods-code-null: #1a6a43;--ods-code-http-method: #0f5f8c;--ods-code-http-header: #0f5f8c;--ods-code-http-target: #1f1f1f;--ods-code-http-version: #454746;--ods-shadow-soft: none;--ods-shadow-elevated: none}[data-owari-theme=dark]{--ods-bg: #131314;--ods-bg-glow: rgba(76, 111, 255, .14);--ods-bg-glow-2: rgba(94, 234, 212, .08);--ods-surface: #1e1f20;--ods-surface-strong: #1e1f20;--ods-surface-muted: #1e1f20;--ods-surface-contrast: #1e1f20;--ods-surface-interactive: #1e1f20;--ods-border-subtle: rgba(148, 163, 184, .08);--ods-border-strong: rgba(148, 163, 184, .18);--ods-text: #c4c7c5;--ods-text-muted: #a3a7a4;--ods-text-subtle: #8b8f8d;--ods-button-primary-bg: #fff;--ods-button-primary-text: #000;--ods-accent: #1d734f;--ods-accent-strong: #c9fde5;--ods-accent-soft: rgba(29, 115, 79, .2);--ods-success: #58c98e;--ods-success-soft: rgba(88, 201, 142, .14);--ods-danger: #ff7b89;--ods-danger-soft: rgba(255, 123, 137, .14);--ods-code-key: #7dd3fc;--ods-code-string: #f9a8d4;--ods-code-number: #fbbf24;--ods-code-boolean: #86efac;--ods-code-null: #86efac;--ods-code-http-method: #93c5fd;--ods-code-http-header: #93c5fd;--ods-code-http-target: #c4c7c5;--ods-code-http-version: #c4c7c5;--ods-shadow-soft: none;--ods-shadow-elevated: none}.ods-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--ods-space-2);border:0;border-radius:999px;cursor:pointer;font-weight:600;transition:transform var(--ods-motion-fast),background var(--ods-motion-fast),color var(--ods-motion-fast),opacity var(--ods-motion-fast),box-shadow var(--ods-motion-fast)}.ods-button:hover:not(:disabled){transform:translateY(-1px)}.ods-button:disabled{opacity:.56;cursor:default}.ods-button--md{min-height:42px;padding:0 16px}.ods-button--sm{min-height:34px;padding:0 12px;font-size:.9rem}.ods-button--primary{background:var(--ods-button-primary-bg);color:var(--ods-button-primary-text)}.ods-button--secondary{background:var(--ods-surface-interactive);color:var(--ods-text)}.ods-button--ghost{background:transparent;color:var(--ods-text-muted)}.ods-button--danger{background:var(--ods-danger-soft);color:var(--ods-danger)}.ods-button--icon{min-width:34px;padding:0}.ods-button--icon svg{width:16px;height:16px}.ods-composer-attachment-button{display:inline-grid;width:38px;height:38px;place-items:center;border:0;border-radius:var(--ods-radius-pill);background:transparent;color:var(--ods-text-muted);cursor:pointer;padding:0;transition:background var(--ods-motion-fast),color var(--ods-motion-fast),opacity var(--ods-motion-fast)}.ods-composer-attachment-button:hover,.ods-composer-attachment-button:focus-visible,.ods-composer-attachment-button:focus-within{outline:0;background:var(--ods-surface-muted);color:var(--ods-text)}.ods-composer-attachment-button:disabled,.ods-composer-attachment-button[aria-disabled=true]{cursor:default;opacity:.42}.ods-composer-attachment-button:disabled:hover,.ods-composer-attachment-button:disabled:focus-visible,.ods-composer-attachment-button[aria-disabled=true]:hover,.ods-composer-attachment-button[aria-disabled=true]:focus-visible,.ods-composer-attachment-button[aria-disabled=true]:focus-within{background:transparent;color:var(--ods-text-muted)}.ods-copy-button{transition:transform var(--ods-motion-fast),background var(--ods-motion-fast),color var(--ods-motion-fast),box-shadow var(--ods-motion-fast)}.ods-copy-button:hover:not(:disabled){background:color-mix(in srgb,var(--ods-accent-soft) 86%,transparent);color:var(--ods-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ods-accent) 20%,transparent)}.ods-copy-button[data-copied=true]{background:var(--ods-success-soft);color:var(--ods-success);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ods-success) 22%,transparent)}.ods-field{display:flex;flex-direction:column;gap:var(--ods-space-2);min-width:0}.ods-field__label{display:inline-flex;align-items:center;gap:var(--ods-space-2);color:var(--ods-text-muted);font-size:.88rem;font-weight:600}.ods-field__help{color:var(--ods-text-subtle);font-size:.84rem;line-height:1.5}.ods-field__required{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:var(--ods-danger-soft);color:var(--ods-danger);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ods-input{width:100%;min-height:46px;padding:0 16px;border:0;border-radius:18px;background:var(--ods-surface-interactive);color:var(--ods-text);outline:none;transition:box-shadow var(--ods-motion-fast),background var(--ods-motion-fast)}.ods-input:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--ods-accent) 16%,transparent);background:var(--ods-surface-strong)}.ods-input::placeholder{color:var(--ods-text-subtle)}.ods-input--textarea{min-height:180px;padding:14px 16px;resize:vertical}.ods-input--select{appearance:none;cursor:pointer;padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%238b8f8d' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.5 1.5 6 6l4.5-4.5'/%3E%3C/svg%3E");background-position:calc(100% - 18px) 50%;background-repeat:no-repeat;background-size:12px 8px}.ods-input--select:disabled{cursor:default}.ods-input--mono{font-family:var(--ods-font-mono)}.ods-banner{margin:0;padding:13px 15px;border-radius:18px;background:var(--ods-surface-muted);color:var(--ods-text)}.ods-banner--success{background:var(--ods-success-soft);color:var(--ods-success)}.ods-banner--error{background:var(--ods-danger-soft);color:var(--ods-danger)}.ods-empty-state{display:flex;flex-direction:column;gap:var(--ods-space-2);padding:var(--ods-space-5);border-radius:var(--ods-radius-md);background:var(--ods-surface-muted)}.ods-empty-state h3,.ods-section-surface h3,.ods-plan-card h3,.ods-modal h3,.ods-alert-dialog h3,.ods-message-screen h1,.ods-auth-frame h1,.ods-app-frame__topbar h1,.ods-empty-state p,.ods-section-surface p,.ods-plan-card p,.ods-alert-dialog p,.ods-message-screen p,.ods-auth-frame p,.ods-app-frame__topbar p{margin:0}.ods-copy-field{display:flex;flex-direction:column;gap:var(--ods-space-2)}.ods-copy-field__surface{position:relative}.ods-copy-field__input{padding-right:88px}.ods-copy-field__button{position:absolute;top:6px;right:6px}.ods-code-block__surface{display:flex;flex-direction:column;gap:var(--ods-space-3);padding:var(--ods-space-4);border-radius:var(--ods-radius-md);background:var(--ods-surface-muted)}.ods-code-block__header{display:flex;align-items:center;justify-content:space-between;gap:var(--ods-space-3)}.ods-code-block__label{color:var(--ods-text-muted);font-size:.85rem}.ods-code-block pre{margin:0;overflow-x:auto;font-family:var(--ods-font-mono);font-size:.88rem;line-height:1.55;white-space:pre-wrap;word-break:break-word}.ods-code-token--key{color:var(--ods-code-key)}.ods-code-token--string{color:var(--ods-code-string)}.ods-code-token--number,.ods-code-token--http-status{color:var(--ods-code-number)}.ods-code-token--boolean{color:var(--ods-code-boolean)}.ods-code-token--null{color:var(--ods-code-null)}.ods-code-token--http-method{color:var(--ods-code-http-method)}.ods-code-token--http-header{color:var(--ods-code-http-header)}.ods-code-token--http-target{color:var(--ods-code-http-target)}.ods-code-token--http-version{color:var(--ods-code-http-version)}.ods-code-token--html-tag{color:var(--ods-code-key)}.ods-code-token--html-attribute{color:var(--ods-code-http-header)}.ods-code-token--html-string{color:var(--ods-code-string)}.ods-code-token--html-comment,.ods-code-token--html-punctuation{color:var(--ods-text-subtle)}.ods-section-surface{display:flex;flex-direction:column;gap:var(--ods-space-5);padding:0;background:transparent}.ods-section-surface__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ods-space-4)}.ods-section-surface__header p{margin-top:var(--ods-space-1);color:var(--ods-text-muted)}.ods-section-surface__actions{display:flex;gap:var(--ods-space-2);flex-wrap:wrap}.ods-section-surface--danger{padding:var(--ods-space-5);border:1px solid var(--ods-danger);border-radius:var(--ods-radius-md);background:var(--ods-danger-soft)}.ods-section-surface--danger .ods-section-surface__header h3,.ods-section-surface--danger .ods-section-surface__header p{color:var(--ods-danger)}.ods-metric-card{display:flex;flex-direction:column;gap:var(--ods-space-2);padding:var(--ods-space-4);border-radius:22px;background:var(--ods-surface-muted)}.ods-card-surface--outlined{border:1px solid var(--ods-border-strong);background:transparent}.ods-metric-card__label,.ods-metric-card__detail{color:var(--ods-text-muted);font-size:.84rem}.ods-metric-card strong{font-size:1.3rem;line-height:1.1}.ods-progress{width:100%;height:10px;overflow:hidden;border-radius:999px;background:var(--ods-surface-contrast)}.ods-progress__fill{height:100%;border-radius:inherit;background:var(--ods-accent)}.ods-plan-card{display:flex;flex-direction:column;gap:var(--ods-space-4);padding:var(--ods-space-5);border-radius:var(--ods-radius-lg);background:var(--ods-surface)}.ods-plan-card[data-highlighted=true]{background:var(--ods-surface)}.ods-plan-card.ods-card-surface--outlined,.ods-plan-card.ods-card-surface--outlined[data-highlighted=true]{background:transparent}.ods-plan-card.ods-card-surface--outlined[data-highlighted=true]{border-color:color-mix(in srgb,var(--ods-accent) 48%,var(--ods-border-strong))}.ods-plan-card__header{display:flex;justify-content:space-between;gap:var(--ods-space-3)}.ods-plan-card__header p{margin-top:var(--ods-space-1);color:var(--ods-text-muted)}.ods-plan-card__badge{align-self:flex-start;padding:7px 10px;border-radius:999px;background:var(--ods-accent-soft);color:var(--ods-accent-strong);font-size:.8rem;font-weight:700;white-space:nowrap}.ods-plan-card__price strong,.ods-plan-card__price{font-size:1.28rem;font-weight:700}.ods-plan-card__details{color:var(--ods-text-muted)}.ods-plan-card__features{display:flex;flex-direction:column;gap:var(--ods-space-2);margin:0;padding-left:18px;color:var(--ods-text-muted)}.ods-plan-card__actions{margin-top:auto}.ods-app-frame{min-height:100vh}.ods-app-frame__shell{display:grid;grid-template-columns:minmax(260px,300px) minmax(0,1fr);height:100vh}.ods-app-frame__rail{display:flex;flex-direction:column;gap:var(--ods-space-5);align-self:stretch;height:100vh;overflow-y:auto;padding:var(--ods-space-5);background:var(--ods-surface)}.ods-app-frame__brand,.ods-app-frame__navigation,.ods-app-frame__footer{min-width:0}.ods-app-frame__footer{margin-top:auto}.ods-app-frame__main{display:grid;grid-template-rows:auto minmax(0,1fr);height:100vh;min-width:0;overflow:hidden}.ods-app-frame__topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ods-space-4);padding:var(--ods-space-4);background:transparent}.ods-app-frame__topbar-copy{display:flex;align-items:flex-start;gap:var(--ods-space-3)}.ods-app-frame__topbar h1{font-size:1.4rem;line-height:1.1}.ods-app-frame__topbar p{margin-top:var(--ods-space-1);color:var(--ods-text-muted)}.ods-app-frame__topbar-actions{display:flex;flex-wrap:wrap;gap:var(--ods-space-2)}.ods-app-frame__menu-button,.ods-app-frame__scrim{display:none}.ods-app-frame__content{padding:0 var(--ods-space-4) var(--ods-space-4);overflow-y:auto}.ods-app-frame__content[data-content-inset=wide]{padding:0 100px var(--ods-space-4)}.ods-app-frame__main>.ods-banner{margin:0 var(--ods-space-4)}.ods-auth-frame,.ods-message-screen{min-height:100vh;display:grid;place-items:center;padding:var(--ods-space-6);background:var(--ods-bg)}.ods-auth-frame[data-owari-theme=dark],.ods-message-screen[data-owari-theme=dark]{background:#000}.ods-auth-frame__card,.ods-message-screen__card{width:min(520px,100%);padding:clamp(24px,5vw,40px);border-radius:34px;background:var(--ods-surface-strong)}.ods-auth-frame__card[data-width=wide]{width:min(680px,100%)}.ods-auth-frame[data-owari-theme=dark] .ods-auth-frame__card{background:#131314}.ods-auth-frame__topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ods-space-4)}.ods-auth-frame__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--ods-space-2)}.ods-auth-frame__header,.ods-message-screen__card{display:flex;flex-direction:column;gap:var(--ods-space-3)}.ods-auth-frame__header{margin-top:var(--ods-space-4)}.ods-auth-frame__header h1,.ods-message-screen h1{font-size:clamp(2rem,7vw,2.8rem);line-height:1.02;letter-spacing:-.045em}.ods-auth-frame__header p,.ods-message-screen p{max-width:30ch;color:var(--ods-text-muted);line-height:1.6}.ods-auth-frame__body{margin-top:var(--ods-space-6)}.ods-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ods-auth-stack{display:flex;flex-direction:column;gap:var(--ods-space-4)}.ods-auth-stack--entry{gap:var(--ods-space-5)}.ods-auth-provider-button,.ods-auth-primary-action{width:100%;min-height:58px;border-radius:999px}.ods-auth-provider-button.ods-button--secondary{justify-content:flex-start;padding:0 22px;background:var(--ods-surface-interactive);color:var(--ods-text)}.ods-auth-primary-action.ods-button--primary{font-size:1rem}.ods-auth-provider-button__icon,.ods-auth-provider-button__icon svg{width:18px;height:18px;flex:0 0 auto}.ods-auth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--ods-space-3);color:var(--ods-text-subtle);font-size:.88rem}.ods-auth-divider:before,.ods-auth-divider:after{content:"";height:1px;background:var(--ods-border-strong)}.ods-auth-field{display:flex;min-width:0}.ods-auth-input{width:100%;min-height:58px;padding:0 22px;border:0;border-radius:999px;background:var(--ods-surface-interactive);color:var(--ods-text);outline:none;transition:box-shadow var(--ods-motion-fast),background var(--ods-motion-fast)}.ods-auth-input::placeholder{color:var(--ods-text-subtle)}.ods-auth-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--ods-accent) 18%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--ods-accent) 48%,transparent)}.ods-auth-input:disabled{opacity:.62}.ods-auth-email-pill{display:flex;align-items:center;min-height:40px;padding:0 16px;border-radius:999px;background:var(--ods-accent-soft);color:var(--ods-accent-strong);font-size:.92rem;font-weight:700}.ods-auth-inline-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--ods-space-3)}.ods-auth-link{border:0;background:transparent;color:var(--ods-text-muted);cursor:pointer;font-weight:700;text-decoration:none}.ods-auth-link:hover:not(:disabled){color:var(--ods-text)}.ods-auth-link:disabled{cursor:default;opacity:.56}.ods-auth-detail-block{display:flex;flex-direction:column;gap:var(--ods-space-1);padding:var(--ods-space-4);border-radius:var(--ods-radius-md);background:var(--ods-surface-interactive)}.ods-auth-detail-block__label{color:var(--ods-text-subtle);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ods-auth-detail-block__description{color:var(--ods-text-muted);font-size:.9rem;line-height:1.5}.ods-auth-appearance-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:999px;background:var(--ods-surface-interactive);color:var(--ods-text-muted);cursor:pointer;transition:transform var(--ods-motion-fast),background var(--ods-motion-fast),color var(--ods-motion-fast)}.ods-auth-appearance-button:hover:not(:disabled){color:var(--ods-text);transform:translateY(-1px)}.ods-auth-appearance-button svg{width:18px;height:18px}.ods-theme-popover{display:grid;gap:var(--ods-space-2)}.ods-theme-popover__option{justify-content:flex-start;width:100%}.ods-theme-popover__option svg{width:16px;height:16px}.ods-message-screen__actions{display:flex;flex-wrap:wrap;gap:var(--ods-space-3);margin-top:var(--ods-space-5)}.ods-badge{display:inline-flex;align-items:center;align-self:flex-start;padding:7px 12px;border-radius:999px;background:var(--ods-accent-soft);color:var(--ods-accent-strong);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ods-modal-root{position:fixed;inset:0;z-index:50}.ods-modal__backdrop{position:absolute;inset:0;border:0;background:#0f172a6b}.ods-modal{position:absolute;top:16px;right:16px;bottom:16px;width:min(760px,calc(100vw - 32px));display:flex;flex-direction:column;border-radius:28px;background:var(--ods-surface-strong)}.ods-modal[data-surface=canvas]{background:var(--ods-bg)}.ods-alert-dialog{position:absolute;top:50%;left:50%;width:min(420px,calc(100vw - 32px));display:flex;flex-direction:column;border-radius:24px;background:var(--ods-surface-strong);box-shadow:0 18px 40px #00000047;transform:translate(-50%,-50%)}[data-owari-theme=dark] .ods-alert-dialog{background:var(--ods-bg)}.ods-modal__header,.ods-modal__footer,.ods-alert-dialog__header,.ods-alert-dialog__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--ods-space-3);padding:var(--ods-space-4) var(--ods-space-5)}.ods-modal__content{flex:1;overflow-y:auto;padding:0 var(--ods-space-5) var(--ods-space-5)}.ods-alert-dialog__content{padding:0 var(--ods-space-5) var(--ods-space-5)}.ods-modal__footer,.ods-alert-dialog__footer{justify-content:flex-end}.ods-popover{position:relative;display:inline-flex;flex-direction:column}.ods-popover__anchor{display:inline-flex}.ods-popover__panel{position:absolute;top:calc(100% + 8px);width:min(280px,calc(100vw - 32px));padding:var(--ods-space-3);border-radius:var(--ods-radius-md);background:var(--ods-surface-strong);box-shadow:0 18px 40px #00000047;z-index:60}.ods-popover__panel[data-align=start]{left:0}.ods-popover__panel[data-align=end]{right:0}@media(prefers-reduced-motion:reduce){.ods-button,.ods-input,.ods-app-frame__rail,.ods-app-frame__scrim{transition:none}}@media(max-width:960px){.ods-app-frame__shell{grid-template-columns:1fr}.ods-app-frame__rail{position:fixed;inset:0 auto 0 0;width:min(320px,88vw);z-index:40;transform:translate(-100%);transition:transform var(--ods-motion-base)}.ods-app-frame__rail.is-open{transform:translate(0)}.ods-app-frame__menu-button{display:inline-flex}.ods-app-frame__scrim{display:block;position:fixed;inset:0;z-index:30;border:0;background:#0f172a6b;opacity:0;pointer-events:none;transition:opacity var(--ods-motion-base)}.ods-app-frame__scrim.is-visible{opacity:1;pointer-events:auto}.ods-app-frame__topbar,.ods-app-frame__content,.ods-auth-frame,.ods-message-screen,.ods-app-frame__content[data-content-inset=wide]{padding:var(--ods-space-4)}.ods-modal{inset:auto 0 0;width:100vw;height:min(88vh,960px);border-radius:28px 28px 0 0}}@media(max-width:720px){.ods-app-frame__topbar,.ods-plan-card,.ods-auth-frame__card,.ods-message-screen__card{border-radius:24px}.ods-app-frame__topbar,.ods-section-surface__header,.ods-plan-card__header{flex-direction:column}}.ods-badge--neutral{background:var(--ods-surface-muted);color:var(--ods-text-muted)}.ods-badge--success{background:var(--ods-success-soft);color:var(--ods-success)}.ods-badge--danger{background:var(--ods-danger-soft);color:var(--ods-danger)}.ods-choice{display:inline-flex;align-items:flex-start;gap:var(--ods-space-2);cursor:pointer}.ods-choice__input{margin:0;width:18px;height:18px;accent-color:var(--ods-accent);cursor:pointer}.ods-choice__body{display:grid;gap:2px}.ods-choice__label{color:var(--ods-text);font-size:var(--ods-font-size-md)}.ods-choice__help{color:var(--ods-text-subtle);font-size:var(--ods-font-size-sm)}.ods-switch{display:inline-flex;align-items:center;gap:var(--ods-space-2);cursor:pointer}.ods-switch__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ods-switch__track{position:relative;display:inline-flex;width:38px;height:22px;border-radius:var(--ods-radius-pill);background:var(--ods-surface-muted);border:1px solid var(--ods-border-strong);transition:background var(--ods-motion-fast),border-color var(--ods-motion-fast)}.ods-switch__thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:var(--ods-radius-pill);background:var(--ods-text);transition:transform var(--ods-motion-fast)}.ods-switch__input:checked+.ods-switch__track{background:var(--ods-accent);border-color:var(--ods-accent)}.ods-switch__input:checked+.ods-switch__track .ods-switch__thumb{transform:translate(16px);background:var(--ods-button-primary-text)}.ods-switch__input:focus-visible+.ods-switch__track{box-shadow:0 0 0 2px var(--ods-accent-soft)}.ods-switch__label{color:var(--ods-text);font-size:var(--ods-font-size-md)}.ods-tabs{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:var(--ods-radius-xs);background:var(--ods-surface-muted);border:1px solid var(--ods-border-subtle)}.ods-tab{border:0;border-radius:calc(var(--ods-radius-xs) - 2px);background:transparent;color:var(--ods-text-muted);font:inherit;font-size:var(--ods-font-size-sm);font-weight:var(--ods-weight-medium);padding:var(--ods-space-2) var(--ods-space-3);cursor:pointer;transition:background var(--ods-motion-fast),color var(--ods-motion-fast)}.ods-tab:hover{color:var(--ods-text)}.ods-tab--active{background:var(--ods-surface-interactive);color:var(--ods-text)}.ods-tab:focus-visible{outline:0;box-shadow:0 0 0 2px var(--ods-accent-soft)}.ods-tooltip{position:relative;display:inline-flex}.ods-tooltip__bubble{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:70;white-space:nowrap;padding:var(--ods-space-1) var(--ods-space-2);border-radius:var(--ods-radius-xs);background:var(--ods-surface-contrast);border:1px solid var(--ods-border-strong);color:var(--ods-text);font-size:var(--ods-font-size-xs);opacity:0;pointer-events:none;transition:opacity var(--ods-motion-fast)}.ods-tooltip__bubble[data-align=start]{left:0;transform:none}.ods-tooltip__bubble[data-align=end]{left:auto;right:0;transform:none}.ods-tooltip:hover .ods-tooltip__bubble,.ods-tooltip:focus-within .ods-tooltip__bubble{opacity:1}.ods-menu{position:relative;display:inline-flex}.ods-menu__panel{position:absolute;top:calc(100% + 6px);z-index:60;min-width:180px;display:grid;gap:2px;padding:var(--ods-space-1);border-radius:var(--ods-radius-xs);background:var(--ods-surface-interactive);border:1px solid var(--ods-border-strong);box-shadow:var(--ods-shadow-lg)}.ods-menu__panel[data-align=start]{left:0}.ods-menu__panel[data-align=end]{right:0}.ods-menu__item{display:flex;align-items:center;width:100%;border:0;border-radius:calc(var(--ods-radius-xs) - 2px);background:transparent;color:var(--ods-text);font:inherit;font-size:var(--ods-font-size-sm);text-align:left;padding:var(--ods-space-2) var(--ods-space-3);cursor:pointer;transition:background var(--ods-motion-fast)}.ods-menu__item:hover:not(:disabled),.ods-menu__item:focus-visible{background:var(--ods-surface-muted);outline:0}.ods-menu__item--danger{color:var(--ods-danger)}.ods-menu__item:disabled{opacity:.5;cursor:not-allowed}.ods-list-row{display:flex;align-items:center;gap:var(--ods-space-3);width:100%;padding:var(--ods-space-3) var(--ods-space-4);border:0;border-radius:var(--ods-radius-xs);background:transparent;color:var(--ods-text);font:inherit;text-align:left}.ods-list-row--interactive{cursor:pointer;transition:background var(--ods-motion-fast)}.ods-list-row--interactive:hover,.ods-list-row--interactive:focus-visible{background:var(--ods-surface-muted);outline:0}.ods-list-row__leading{display:inline-flex;color:var(--ods-text-muted)}.ods-list-row__body{display:grid;gap:2px;min-width:0;flex:1}.ods-list-row__title{color:var(--ods-text);font-size:var(--ods-font-size-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ods-list-row__description{color:var(--ods-text-subtle);font-size:var(--ods-font-size-sm)}.ods-list-row__trailing{display:inline-flex;align-items:center;color:var(--ods-text-muted)}.ods-toast-viewport{position:fixed;right:var(--ods-space-4);bottom:var(--ods-space-4);z-index:80;display:grid;gap:var(--ods-space-2);width:min(360px,calc(100vw - 32px))}.ods-toast{display:flex;align-items:center;gap:var(--ods-space-3);padding:var(--ods-space-3) var(--ods-space-4);border-radius:var(--ods-radius-xs);background:var(--ods-surface-interactive);border:1px solid var(--ods-border-strong);box-shadow:var(--ods-shadow-lg);color:var(--ods-text)}.ods-toast--success{border-left:3px solid var(--ods-success)}.ods-toast--error{border-left:3px solid var(--ods-danger)}.ods-toast__message{flex:1;min-width:0;font-size:var(--ods-font-size-sm)}.ods-toast__close{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border:0;border-radius:var(--ods-radius-pill);background:transparent;color:var(--ods-text-muted);cursor:pointer}.ods-toast__close svg{width:16px;height:16px}.ods-toast__close:hover{color:var(--ods-text);background:var(--ods-surface-muted)}.robo-chat-composer{box-sizing:border-box;display:flex;width:min(640px,100%);max-width:100%;min-height:48px;align-items:flex-end;gap:10px;border:1px solid var(--robo-composer-border, #353535);border-radius:24px;background:var(--robo-composer-bg, #212121);padding:5px 8px;font-size:16px}.robo-chat-composer-input-shell{position:relative;display:flex;min-width:0;flex:1}.robo-chat-composer.robo-chat-composer>.robo-chat-composer-input-shell>.robo-chat-composer-input{min-width:0;flex:1 1 auto;width:auto;min-height:38px;max-height:200px;border:0;border-radius:0;outline:0;background:transparent;color:var(--robo-composer-text, #fff);caret-color:var(--robo-composer-caret, var(--robo-composer-text, #f8f8f8));padding:7px 2px;box-shadow:none;line-height:1.5;overflow-y:auto;resize:none;text-align:left}.robo-chat-composer-no-leading>.robo-chat-composer-input-shell>.robo-chat-composer-input{padding-left:10px}.robo-chat-composer.robo-chat-composer>.robo-chat-composer-input-shell>.robo-chat-composer-input:hover,.robo-chat-composer.robo-chat-composer>.robo-chat-composer-input-shell>.robo-chat-composer-input:focus{border-color:transparent;background:transparent;box-shadow:none;color:var(--robo-composer-text, #fff)}.robo-chat-composer.robo-chat-composer>.robo-chat-composer-input-shell>.robo-chat-composer-input:not(:placeholder-shown){-webkit-text-fill-color:var(--robo-composer-text, #fff)}.robo-chat-composer.robo-chat-composer>.robo-chat-composer-input-shell>.robo-chat-composer-input::placeholder{color:transparent;opacity:0;-webkit-text-fill-color:transparent}.robo-chat-composer-placeholder{position:absolute;top:7px;right:2px;left:2px;min-width:0;overflow:hidden;color:var(--robo-composer-placeholder, #afafaf);line-height:1.5;pointer-events:none;text-align:left;text-overflow:ellipsis;-webkit-text-fill-color:var(--robo-composer-placeholder, #afafaf);white-space:nowrap}.robo-chat-composer-no-leading>.robo-chat-composer-input-shell>.robo-chat-composer-placeholder{left:10px}.robo-chat-attachment-button{position:relative;display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;overflow:hidden;border:0;border-radius:var(--ods-radius-pill, 999px);background:transparent;color:var(--robo-plus-color, #fff);cursor:pointer;font-size:22px;line-height:1;padding:0;transition:background-color .16s ease}.robo-chat-attachment-button:hover,.robo-chat-attachment-button:focus-within{background:color-mix(in srgb,var(--robo-hover, #181818) 72%,transparent)}.robo-chat-attachment-button-disabled,.robo-chat-attachment-button:has(input:disabled){cursor:default;opacity:.42}.robo-chat-attachment-button-disabled:hover,.robo-chat-attachment-button-disabled:focus-within,.robo-chat-attachment-button:has(input:disabled):hover,.robo-chat-attachment-button:has(input:disabled):focus-within{background:transparent}.robo-chat-attachment-button input[type=file]{position:absolute;inset:0;width:100%;height:100%;min-height:0;max-height:none;border:0;padding:0;opacity:0;cursor:pointer;font-size:0;appearance:none}.robo-chat-composer-icon-button{display:grid;width:38px;height:38px;min-height:38px;flex:0 0 auto;place-items:center;border:0;border-radius:var(--ods-radius-pill, 999px);background:transparent;color:var(--robo-composer-placeholder, #afafaf);cursor:pointer;padding:0;transition:background-color .16s ease,color .16s ease,opacity .15s ease}.robo-chat-composer-icon-button:hover,.robo-chat-composer-icon-button:focus-visible{background:color-mix(in srgb,var(--robo-hover, #181818) 72%,transparent);color:var(--robo-composer-text, #fff);outline:0}.robo-chat-composer-icon-button[data-recording=true]{background:color-mix(in srgb,var(--robo-danger, #ef4444) 16%,transparent);color:var(--robo-danger, #ef4444)}.robo-chat-composer-icon-button:disabled{cursor:default;opacity:.42}.robo-chat-composer-icon-button:disabled:hover,.robo-chat-composer-icon-button:disabled:focus-visible{background:transparent;color:var(--robo-composer-placeholder, #afafaf)}.robo-chat-send{display:grid;width:38px;height:38px;min-height:38px;place-items:center;border:0;border-radius:999px;background:var(--robo-composer-send-bg, #fff);color:var(--robo-composer-send-color, #050505);cursor:pointer;padding:0;transition:filter .15s ease,opacity .15s ease,transform .15s ease}.robo-chat-send:hover,.robo-chat-send:focus-visible{filter:brightness(.9);outline:0}.robo-chat-send:disabled{cursor:default;opacity:.42;pointer-events:none}.robo-chat-send:disabled:hover,.robo-chat-send:disabled:focus-visible{filter:none;transform:none}.robo-send-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.robo-chat-message{display:grid;width:fit-content;min-width:0;max-width:min(82%,680px);color:var(--robo-text, #e7e9ea);font-size:16px;line-height:1.5;overflow-wrap:anywhere;word-break:normal}.robo-chat-message-content{min-width:0;max-width:100%;line-height:1.5;overflow-wrap:anywhere;word-break:normal}.robo-chat-message-content ul,.robo-chat-message-content ol{padding-left:22px}.robo-chat-message-content pre,.robo-chat-message-content table{display:block;max-width:100%;overflow-x:auto}.robo-chat-message-content pre{min-width:0;border-radius:14px;background:#151515;padding:12px;white-space:pre}.robo-chat-message-content table{width:max-content;max-width:100%;border-collapse:collapse}.robo-chat-message-content th,.robo-chat-message-content td{border:1px solid rgba(248,248,248,.16);padding:6px 8px}.robo-chat-message-content code{border-radius:8px;background:#f8f8f81a;padding:2px 5px}.robo-chat-message-content pre code{background:transparent;padding:0}.robo-chat-message-content .owari-markdown-link{display:inline;min-height:0;border:0;border-radius:0;background:transparent;color:var(--robo-text, #e7e9ea);padding:0;text-decoration:underline;text-underline-offset:3px}.robo-chat-message-audio{display:block;width:min(100%,360px);margin-top:10px}.robo-chat-message-user{margin-left:auto;justify-self:end;border-radius:16px;padding:9px 14px;background:var(--robo-user-chat-bg, #2b2b2b)}.robo-chat-message-assistant{margin-right:auto;justify-self:start;border-radius:0;padding:0;background:transparent;text-align:left}.robo-chat-message.robo-chat-message-thinking{display:inline-flex;align-items:center;gap:8px;color:var(--robo-muted, #a6a6a6);font-size:16px}.robo-spinner{width:24px;height:24px;border:2px solid color-mix(in srgb,var(--robo-text, #e7e9ea) 18%,transparent);border-top-color:var(--robo-text, #e7e9ea);border-radius:999px;animation:robo-spin .7s linear infinite}:root{color-scheme:dark light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#050505;color:#e7e9ea}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{color:inherit}.robo-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.robo-app{--robo-bg: #050505;--robo-text: #e7e9ea;--robo-muted: #a6a6a6;--robo-subtle: #71767b;--robo-line: #1a1a1a;--robo-search-border: #343639;--robo-hover: #181818;--robo-user-chat-bg: #2b2b2b;--robo-right-bg: #2d2d2d;--robo-dialog-bg: #111;--robo-danger: #ff554a;--robo-plus-color: #fff;--robo-primary-bg: #fff;--robo-primary-text: #050505;--robo-composer-bg: #212121;--robo-composer-border: #353535;--robo-composer-placeholder: #afafaf;--robo-composer-text: #fff;--robo-composer-caret: #f8f8f8;--robo-composer-send-bg: #fff;--robo-composer-send-color: #050505;--robo-chart-amber: #f2c94c;--robo-chart-coral: #ff7a6e;--robo-chart-cyan: #48c6ef;--robo-chart-green: #70d68a;--robo-chart-violet: #b9a7ff;--robo-surface: var(--robo-hover);--robo-input-bg: var(--robo-hover);--robo-accent: var(--robo-text);--robo-font-mono: var(--ods-font-mono);--robo-sidebar-width: 242px;--robo-main-min-width: var(--robo-sidebar-width);--robo-right-pane-effective-width: min( var(--robo-right-pane-width, 520px), calc(100vw - var(--robo-sidebar-width) - var(--robo-main-min-width)) );min-height:100vh;background:var(--robo-bg);color:var(--robo-text);font-size:var(--ods-font-size-md);letter-spacing:0;color-scheme:dark}.robo-theme-light{--robo-bg: #fcfcfc;--robo-text: #050505;--robo-muted: #555;--robo-subtle: #777;--robo-line: #e8e8e8;--robo-search-border: #343639;--robo-hover: #f2f2f2;--robo-user-chat-bg: var(--robo-hover);--robo-right-bg: #f7f7f7;--robo-dialog-bg: #fff;--robo-plus-color: #050505;--robo-primary-bg: #050505;--robo-primary-text: #fff;--robo-composer-bg: #f7f7f7;color-scheme:light;--robo-composer-border: #e8e8e8;--robo-composer-placeholder: #636363;--robo-composer-text: #050505;--robo-composer-caret: #050505;--robo-composer-send-bg: #050505;--robo-composer-send-color: #fff}.robo-message-screen{display:grid;place-content:center;gap:10px;padding:40px}.robo-message-screen h1,.robo-message-screen p{margin:0}.robo-workspace-selection{display:grid;width:min(560px,calc(100vw - 48px));gap:14px}.robo-workspace-selection img{width:38px;height:38px}.robo-workspace-choice-grid{display:grid;gap:10px;margin-top:10px}.robo-workspace-choice{display:flex;min-height:60px;width:100%;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--robo-line);border-radius:var(--ods-radius-xs);background:var(--robo-dialog-bg);color:var(--robo-text);cursor:pointer;font:inherit;padding:12px 14px;text-align:left}.robo-workspace-choice:hover,.robo-workspace-choice:focus-visible,.robo-workspace-choice-active{border-color:var(--robo-text)}.robo-workspace-choice span{flex:0 0 auto;color:var(--robo-muted);font-size:var(--ods-font-size-xs);text-transform:capitalize}.robo-sidebar{position:fixed;inset:0 auto 0 0;z-index:20;display:flex;width:var(--robo-sidebar-width);flex-direction:column;overflow-y:auto;border-right:1px solid var(--robo-line);background:var(--robo-bg);padding:24px 18px 22px;-webkit-overflow-scrolling:touch}.robo-brand,.robo-account-button,.robo-nav-main,.robo-nav-child,.robo-section-item,.robo-row-button,.robo-action-button,.robo-button,.robo-icon-button,.robo-add-row{border:0;background:transparent;cursor:pointer;text-align:left}.robo-brand{display:inline-flex;align-items:center;gap:12px;width:max-content;padding:6px 8px;border-radius:var(--ods-radius-pill);color:var(--robo-text);font-weight:600}.robo-brand:hover,.robo-account-button:hover,.robo-nav-main:hover,.robo-nav-child:hover,.robo-section-item:hover,.robo-row-button:hover,.robo-action-button:hover,.robo-button:hover,.robo-icon-button:hover,.robo-add-row:hover{background:var(--robo-hover)}.robo-brand-mark{display:block;width:40px;height:40px;margin:2px;border-radius:var(--ods-radius-xs);object-fit:contain}.robo-side-nav{display:grid;gap:8px;margin-top:54px}.robo-nav-group{display:grid;gap:3px}.robo-nav-children{display:grid;max-height:0;gap:3px;overflow:hidden;opacity:0;pointer-events:none;transform:translateY(-4px);transition:max-height .2s ease,opacity .14s ease,transform .2s ease,visibility 0s linear .2s;visibility:hidden}.robo-nav-children-open{max-height:calc((var(--robo-nav-item-count, 3) * 39px) + 4px);opacity:1;pointer-events:auto;transform:translateY(0);transition:max-height .22s ease,opacity .16s ease 40ms,transform .22s ease,visibility 0s;visibility:visible}.robo-nav-main,.robo-nav-child{display:flex;align-items:center;justify-content:space-between;min-height:36px;border-radius:var(--ods-radius-pill);color:var(--robo-muted);padding:0 13px}.robo-nav-label{display:inline-flex;min-width:0;align-items:center;gap:10px}.robo-nav-icon{display:inline-flex;flex:0 0 auto;color:currentColor;opacity:.86}.robo-nav-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.robo-nav-main{font-size:var(--ods-font-size-md);font-weight:400}.robo-nav-main[aria-expanded=true]{font-weight:700}.robo-nav-chevron{transition:transform .18s ease}.robo-nav-dot{flex:0 0 auto;width:8px;height:8px;margin-left:-3px;border-radius:999px;background:#3b82f6;box-shadow:0 0 0 3px #3b82f62e}.robo-nav-main[aria-expanded=true] .robo-nav-chevron{transform:rotate(180deg)}.robo-nav-child{margin-left:12px;font-size:var(--ods-font-size-md)}.robo-website-page{overflow:hidden}.robo-nav-active,.robo-nav-current,.robo-section-group-toggle-active,.robo-section-item-active,.robo-action-button-active,.robo-row-selected{color:var(--robo-text);font-weight:700}.robo-account-button{display:flex;align-items:center;gap:10px;margin-top:auto;border-radius:var(--ods-radius-sm);color:var(--robo-muted);padding:10px}.robo-account-avatar-ring{position:relative;isolation:isolate;display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:var(--ods-radius-pill);background:color-mix(in srgb,var(--robo-line) 76%,transparent)}.robo-account-avatar-ring:before{position:absolute;inset:0;z-index:0;border-radius:inherit;background:linear-gradient(135deg,#c1e5a1,#6f8856);content:"";mask-image:conic-gradient(#000 var(--robo-account-credit-remaining, 0%),transparent 0);-webkit-mask-image:conic-gradient(#000 var(--robo-account-credit-remaining, 0%),transparent 0)}.robo-account-avatar{position:relative;z-index:1;display:inline-flex;width:32px;height:32px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--robo-line);border-radius:var(--ods-radius-pill);background:var(--robo-hover);color:var(--robo-text);font-size:var(--ods-font-size-xs);font-weight:700;box-shadow:0 0 0 2px var(--robo-bg)}.robo-account-meta{display:grid;min-width:0;gap:3px}.robo-account-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.robo-account-meta span:first-child{color:var(--robo-text);font-weight:700}.robo-mobile-nav-toggle{display:none}.robo-main-pane{min-height:100vh;margin-left:var(--robo-sidebar-width);margin-right:0}.robo-main-pane-right-open{margin-right:var(--robo-right-pane-effective-width)}.robo-right-pane{position:fixed;inset:0 0 0 auto;z-index:12;display:grid;width:var(--robo-right-pane-effective-width);min-width:390px;max-width:calc(100vw - var(--robo-sidebar-width) - var(--robo-main-min-width));grid-template-rows:auto 1fr;border-left:0;background:var(--robo-right-bg)}.robo-right-resize-handle{position:absolute;top:0;bottom:0;left:-5px;z-index:3;width:10px;border:0;background:transparent;cursor:col-resize}.robo-right-resize-handle:hover,.robo-right-resize-handle:focus-visible{background:color-mix(in srgb,var(--robo-primary-bg) 20%,transparent);outline:none}.robo-right-content{min-height:0;overflow:auto;padding:18px 22px 28px}.robo-topbar{position:sticky;top:0;z-index:5;display:grid;gap:10px;min-height:64px;border-bottom:1px solid var(--robo-line);background:color-mix(in srgb,var(--robo-bg) 94%,transparent);padding:14px 24px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.robo-right-pane .robo-topbar{border-bottom:0;background:color-mix(in srgb,var(--robo-right-bg) 94%,transparent)}.robo-chat-context-mode-picker{position:relative;display:inline-flex;align-items:center}.robo-chat-context-mode-picker:after{position:absolute;right:12px;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;color:var(--robo-muted);content:"";pointer-events:none;transform:translateY(-2px) rotate(45deg)}.robo-chat-context-mode-picker select{appearance:none;min-height:32px;border:1px solid #4E4E4E;border-radius:var(--ods-radius-pill);background:color-mix(in srgb,var(--robo-right-bg) 72%,var(--robo-hover));color:var(--robo-text);cursor:pointer;font:inherit;font-weight:500;padding:0 30px 0 12px}.robo-topbar-main{display:flex;align-items:center;gap:12px;min-width:0}.robo-topbar-title-group{min-width:0}.robo-topbar h1{margin:0;overflow-wrap:anywhere;font-size:clamp(22px,2.4vw,28px);font-weight:600;line-height:1.1}.robo-topbar p{margin:4px 0 0;color:var(--robo-muted);font-size:var(--ods-font-size-sm)}.robo-topbar-actions,.robo-topbar-accessory,.robo-topbar-trailing,.robo-inline-actions,.robo-toolbar,.robo-right-save-row{display:flex;align-items:center;gap:10px}.robo-topbar-actions{margin-left:auto}.robo-topbar-trailing{flex:0 0 auto;margin-left:auto}.robo-topbar-actions+.robo-topbar-trailing{margin-left:0}.robo-topbar-accessory{flex:0 0 auto;min-width:0}.robo-topbar-stacked-accessory{min-width:0}.robo-chat-page>.robo-topbar .robo-topbar-main{flex-wrap:wrap;align-items:flex-start}.robo-chat-page>.robo-topbar .robo-topbar-title-group{flex:0 0 100%}.robo-chat-page>.robo-topbar h1{overflow-wrap:normal;white-space:nowrap}.robo-chat-page>.robo-topbar .robo-topbar-accessory{flex:1 1 auto;margin-left:0;max-width:100%}.robo-chat-page>.robo-topbar .robo-topbar-actions{flex:0 0 auto;margin-left:auto;max-width:100%}.robo-right-pane .robo-topbar-stacked-accessory{padding-left:0}.robo-topbar .robo-topbar-warning{margin:0;border:1px solid color-mix(in srgb,var(--robo-danger) 32%,transparent);border-radius:var(--ods-radius-xs);background:color-mix(in srgb,var(--robo-danger) 10%,transparent);color:var(--robo-danger);font-size:var(--ods-font-size-sm);line-height:1.35;padding:9px 11px}.robo-toolbar{flex-wrap:wrap}.robo-list-toolbar{width:100%}.robo-list-toolbar-action{flex:0 0 auto;margin-left:auto;min-height:36px;border:1px solid var(--robo-search-border);background:transparent;color:var(--robo-text);padding:0 12px;transition:background-color .16s ease}.robo-list-toolbar-action:hover,.robo-list-toolbar-action:focus-visible{background:color-mix(in srgb,var(--robo-hover) 72%,transparent)}.robo-clients-create-button{display:inline-grid;width:34px;height:34px;min-height:34px;place-items:center;border:0;border-radius:var(--ods-radius-pill);background:var(--robo-primary-bg);color:var(--robo-primary-text);padding:0}.robo-clients-create-button:hover,.robo-clients-create-button:focus-visible{background:color-mix(in srgb,var(--robo-primary-bg) 88%,var(--robo-hover));color:var(--robo-primary-text)}.robo-custom-fields-toolbar .robo-search-bar{flex:1 1 min(360px,100%)}.robo-clients-filter-disclosure{width:100%}.robo-clients-filter-disclosure>summary{display:none;min-height:36px;cursor:pointer;color:var(--robo-text);font-weight:600}.robo-clients-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px 28px;color:var(--robo-muted)}.robo-button,.robo-icon-button,.robo-add-row{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border-radius:var(--ods-radius-pill);padding:0 13px;color:var(--robo-text);font-weight:500}.robo-button:focus-visible,.robo-icon-button:focus-visible,.robo-add-row:focus-visible{outline:0;box-shadow:0 0 0 2px color-mix(in srgb,var(--robo-text) 18%,transparent)}.robo-icon-button{width:34px;padding:0}.robo-button-icon-only{width:34px;padding:0;background:transparent;color:var(--robo-plus-color)}.robo-button-icon-only:hover{background:var(--robo-hover)}.robo-button-primary{background:var(--robo-primary-bg);color:var(--robo-primary-text);font-weight:700}.robo-button-primary:hover{background:color-mix(in srgb,var(--robo-primary-bg) 88%,var(--robo-hover))}.robo-main-pane .robo-topbar-actions .robo-button{min-height:36px;border:1px solid var(--robo-search-border);background:transparent;color:var(--robo-text);font-weight:500;padding:0 12px;transition:background-color .16s ease}.robo-main-pane .robo-topbar-actions .robo-button-primary{background:transparent;color:var(--robo-text);font-weight:500}.robo-main-pane .robo-topbar-actions .robo-button:hover,.robo-main-pane .robo-topbar-actions .robo-button:focus-visible{background:color-mix(in srgb,var(--robo-hover) 72%,transparent)}.robo-button-success{background:#2ea043;color:#fff;font-weight:700;transition:background-color .18s ease,color .18s ease,transform .18s ease}.robo-button-success:hover{background:#2ea043}.robo-button-spinner{width:15px;height:15px;border:2px solid currentColor;border-top-color:transparent;border-radius:var(--ods-radius-pill);animation:robo-spin .7s linear infinite}.robo-button-danger,.robo-danger-text{color:var(--robo-danger)}.robo-topbar-actions .robo-button-danger{background:color-mix(in srgb,var(--robo-danger) 16%,transparent);font-weight:700}.robo-topbar-actions .robo-button-danger:hover{background:color-mix(in srgb,var(--robo-danger) 24%,transparent)}.robo-button:disabled,.robo-icon-button:disabled{cursor:default;opacity:.48}.robo-page{min-height:100vh}.robo-list-page{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100vh;min-height:0;overflow:hidden}.robo-home{display:grid;min-height:100vh;place-items:center;padding:32px}.robo-home h1{margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:650}.robo-section-list{display:grid;gap:24px;max-width:720px;padding:28px 18px 72px}.robo-account-page{container-name:robo-account-page;container-type:inline-size;position:relative}.robo-account-page>.robo-section-list{max-width:756px}.robo-account-usage-card{display:grid;gap:14px;max-width:720px;margin:18px 18px 0;border:1px solid var(--robo-line);border-radius:8px;background:transparent;padding:18px;box-shadow:none}.robo-account-usage-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 14px}.robo-account-usage-percent,.robo-account-usage-total{margin:0}.robo-account-usage-percent{display:inline-flex;align-items:baseline;gap:8px;min-width:0}.robo-account-usage-percent strong{color:var(--robo-text);font-size:34px;font-weight:400;line-height:.95}.robo-account-usage-percent span,.robo-account-usage-total,.robo-account-usage-details span,.robo-account-usage-details small{color:var(--robo-muted)}.robo-account-usage-percent span{font-size:15px;font-weight:400}.robo-account-usage-total{color:var(--robo-muted);font-size:17px;font-weight:400;text-align:right}.robo-account-usage-meter{overflow:hidden;height:12px;border-radius:var(--ods-radius-pill);background:color-mix(in srgb,var(--robo-line) 78%,transparent)}.robo-account-usage-meter span{display:block;width:var(--robo-account-usage-percent, 0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,#c1e5a1,#6f8856)}.robo-account-usage-details{display:grid;grid-template-columns:repeat(3,minmax(72px,1fr)) auto;align-items:end;gap:12px}.robo-account-usage-details>div:not(.robo-account-usage-actions){display:grid;min-width:0;gap:4px}.robo-account-usage-details span{font-size:13px;font-weight:400}.robo-account-usage-details strong{min-width:0;overflow-wrap:anywhere;color:var(--robo-text);font-size:18px;font-weight:400;line-height:1.05}.robo-account-usage-details small{margin-left:2px;font-size:13px;font-weight:400}.robo-account-usage-actions{display:flex;flex-wrap:wrap;align-self:end;justify-self:end;justify-content:flex-end;gap:8px}.robo-account-usage-action{display:inline-flex;min-height:34px;align-items:center;border:0;border-radius:var(--ods-radius-pill);cursor:pointer;font-size:14px;font-weight:700;padding:0 14px;text-decoration:none;white-space:nowrap}.robo-account-usage-action-secondary{border:1px solid var(--robo-search-border);background:transparent;color:var(--robo-text)}.robo-account-usage-action-secondary:hover,.robo-account-usage-action-secondary:focus-visible{background:color-mix(in srgb,var(--robo-hover) 72%,transparent);color:var(--robo-text);outline:none}.robo-account-build-version{position:absolute;right:18px;bottom:18px;margin:0;color:var(--robo-subtle);font-family:var(--robo-font-mono);font-size:12px;line-height:1.4;-webkit-user-select:text;user-select:text}@container robo-account-page (max-width: 760px){.robo-account-usage-card{padding:16px}.robo-account-usage-head{align-items:start;flex-direction:column}.robo-account-usage-percent strong{font-size:30px}.robo-account-usage-percent span,.robo-account-usage-total{font-size:15px}.robo-account-usage-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px}.robo-account-usage-actions{grid-column:1 / -1;justify-self:end}.robo-account-build-version{right:16px;bottom:14px}}@media(max-width:560px){.robo-account-usage-card{padding:16px}.robo-account-usage-head{align-items:start;flex-direction:column}.robo-account-usage-percent strong{font-size:30px}.robo-account-usage-percent span,.robo-account-usage-total{font-size:15px}.robo-account-usage-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px}.robo-account-usage-actions{grid-column:1 / -1;justify-self:end}}.robo-action-list{display:grid;gap:5px;max-width:720px;padding:28px 18px 72px}.robo-action-dropdown{display:grid;gap:5px}.robo-action-dropdown>summary{list-style:none}.robo-action-dropdown>summary::-webkit-details-marker{display:none}.robo-action-dropdown:not([open]) .robo-action-sublist{display:none}.robo-action-sublist{display:grid;gap:5px;margin-left:16px}.robo-client-add-options{display:grid;gap:5px}.robo-page-content{max-width:720px;padding:28px 18px 72px}.robo-whatsapp-page{display:grid;grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}.robo-whatsapp-page>.robo-topbar{padding:14px 12px 7px}.robo-whatsapp-layout{display:grid;grid-template-columns:var(--robo-whatsapp-inbox-width, 242px) 8px minmax(0,1fr);height:100%;min-height:0;border-top:1px solid var(--robo-line);overflow:hidden}.robo-whatsapp-topbar-controls{display:grid;grid-template-columns:minmax(232px,474px) minmax(0,1fr) auto;align-items:center;justify-content:space-between;gap:10px;padding:0 0 6px}.robo-whatsapp-search-controls{display:grid;grid-template-columns:minmax(180px,320px) auto auto;align-items:center;gap:8px;min-width:0;width:fit-content}.robo-whatsapp-search-controls .robo-search-bar{width:100%}.robo-whatsapp-inbox,.robo-whatsapp-thread{min-width:0;min-height:0}.robo-whatsapp-mobile-back{display:none}.robo-whatsapp-inbox{display:flex;flex-direction:column;gap:10px;min-width:0;overflow:hidden;padding:12px}.robo-whatsapp-recovery{display:grid;min-height:calc(100vh - 66px);place-items:center;gap:14px;padding:24px 18px}.robo-whatsapp-phone-controls,.robo-whatsapp-inbox-alerts,.robo-whatsapp-conversations{display:grid;gap:10px;min-width:0;min-height:0}.robo-whatsapp-inbox-alerts:empty{display:none}.robo-whatsapp-phone-controls{align-content:start}.robo-whatsapp-filter-menu-anchor,.robo-whatsapp-phone-selector-anchor,.robo-whatsapp-create-menu-anchor{position:relative;justify-self:end}.robo-whatsapp-search-controls .robo-whatsapp-filter-menu-anchor,.robo-whatsapp-search-controls .robo-whatsapp-debug-button{justify-self:start}.robo-whatsapp-phone-selector-button{display:inline-grid;grid-template-columns:17px minmax(0,auto) 15px;align-items:center;justify-self:end;min-width:128px;height:34px;gap:8px;border:1px solid var(--robo-search-border);background:transparent;color:var(--robo-text);padding:0 11px;transition:background-color .16s ease;white-space:nowrap}.robo-whatsapp-phone-selector-button-has-error{grid-template-columns:7px 17px minmax(0,auto) 15px}.robo-whatsapp-phone-selector-button>span{min-width:0}.robo-whatsapp-phone-selector-error-dot{width:7px;height:7px;justify-self:center;border-radius:var(--ods-radius-pill);background:var(--robo-danger)}.robo-whatsapp-phone-selector-chevron{justify-self:end;color:var(--robo-muted)}.robo-whatsapp-phone-selector-button:hover,.robo-whatsapp-phone-selector-button:focus-visible,.robo-whatsapp-phone-selector-button[aria-expanded=true]{background:color-mix(in srgb,var(--robo-hover) 72%,transparent);color:var(--robo-text);outline:0}.robo-whatsapp-create-button{display:inline-grid;width:34px;height:34px;place-items:center;border:0;border-radius:var(--ods-radius-pill);background:var(--robo-primary-bg);color:var(--robo-primary-text);cursor:pointer;padding:0}.robo-whatsapp-filter-button,.robo-whatsapp-debug-button{justify-self:end;min-width:42px;height:34px;border:1px solid var(--robo-search-border);background:transparent;color:var(--robo-text);padding:0 11px;transition:background-color .16s ease}.robo-whatsapp-filter-button:hover,.robo-whatsapp-filter-button:focus-visible,.robo-whatsapp-filter-button[aria-expanded=true],.robo-whatsapp-debug-button:hover,.robo-whatsapp-debug-button:focus-visible,.robo-whatsapp-debug-button[aria-pressed=true]{background:color-mix(in srgb,var(--robo-hover) 72%,transparent);color:var(--robo-text);outline:0}.robo-whatsapp-create-button:disabled{cursor:default;opacity:.55}.robo-whatsapp-debug-panel{display:grid;gap:10px;min-width:0;min-height:0;background:transparent;padding:18px}.robo-whatsapp-debug-panel-header,.robo-whatsapp-debug-event-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.robo-whatsapp-debug-panel-header>span{display:grid;gap:3px}.robo-whatsapp-debug-panel-header .robo-button{min-height:34px;padding:7px 10px}.robo-whatsapp-debug-panel-header span,.robo-whatsapp-debug-event-meta time{color:var(--robo-muted);font-size:var(--ods-font-size-xs)}.robo-whatsapp-debug-events{display:grid;align-content:start;gap:8px;min-height:0}.robo-whatsapp-debug-event{display:grid;gap:6px;min-width:0;border:1px solid var(--robo-line);border-radius:var(--ods-radius-sm);padding:8px}.robo-whatsapp-debug-event pre{max-width:100%;margin:0;color:var(--robo-muted);font-size:var(--ods-font-size-xs);line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.robo-whatsapp-conversation-filter-menu,.robo-whatsapp-create-menu{position:absolute;z-index:6;top:calc(100% + 8px);right:0;display:grid;width:min(220px,calc(100vw - 32px));gap:4px;border:1px solid var(--robo-line);border-radius:var(--ods-radius-xs);background:var(--robo-dialog-bg);box-shadow:var(--ods-shadow-lg);padding:6px}.robo-whatsapp-conversation-filter-menu{left:0;right:auto;width:min(240px,calc(100vw - 32px))}.robo-whatsapp-phone-selector-popover{position:absolute;z-index:7;top:calc(100% + 8px);right:0;display:grid;width:min(360px,calc(100vw - 32px));max-height:min(520px,calc(100vh - 120px));overflow:visible;border:1px solid var(--robo-line);border-radius:var(--ods-radius-xs);background:var(--robo-dialog-bg);box-shadow:var(--ods-shadow-lg);padding:8px}.robo-whatsapp-conversation-filter-menu button,.robo-whatsapp-create-menu button{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:36px;border:0;border-radius:var(--ods-radius-xs);background:transparent;color:var(--robo-text);cursor:pointer;padding:8px 10px;text-align:start}.robo-whatsapp-conversation-filter-menu button{grid-template-columns:minmax(0,1fr) auto}.robo-whatsapp-create-menu button:hover:not(:disabled),.robo-whatsapp-conversation-filter-menu button:hover,.robo-whatsapp-conversation-filter-menu button:focus-visible,.robo-whatsapp-create-menu button:focus-visible{background:var(--robo-hover);outline:0}.robo-whatsapp-conversation-filter-menu button[aria-checked=true]{background:color-mix(in srgb,var(--robo-chart-green) 34%,var(--robo-bg));color:var(--robo-text)}.robo-whatsapp-create-menu button:disabled{cursor:default;opacity:.48}.robo-whatsapp-conversations{grid-template-rows:minmax(0,1fr);align-content:start;flex:1 1 auto}.robo-whatsapp-conversations .robo-virtual-row{box-shadow:inset 0 -1px color-mix(in srgb,var(--robo-line) 84%,transparent);padding:2px 0}.robo-whatsapp-conversation-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;border:0;border-radius:var(--ods-radius-xs);background:transparent;color:var(--robo-text);cursor:pointer;font:inherit;padding:10px 12px;text-align:start}.robo-whatsapp-conversation-row-copy{display:grid;gap:5px;min-width:0}.robo-whatsapp-avatar{display:inline-grid;width:34px;height:34px;place-items:center;overflow:hidden;border:1px solid var(--robo-line);border-radius:var(--ods-radius-pill);background:var(--robo-hover);color:var(--robo-muted);font-size:var(--ods-font-size-xs);font-weight:800}.robo-whatsapp-avatar img{display:block;width:100%;height:100%;object-fit:cover}.robo-whatsapp-conversation-row:hover,.robo-whatsapp-conversation-row:focus-visible,.robo-whatsapp-conversation-row-selected{background:var(--robo-hover);outline:0}.robo-whatsapp-conversation-row-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}.robo-whatsapp-conversation-row-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.robo-whatsapp-conversation-row-preview-line{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;min-width:0}.robo-whatsapp-conversation-row-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;align-items:center;gap:6px;color:var(--robo-muted);font-size:var(--ods-font-size-2xs);font-weight:700;line-height:1}.robo-whatsapp-conversation-row-meta-leading{display:flex;min-width:0;align-items:center;gap:6px}.robo-whatsapp-conversation-row-meta-tail{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:6px}.robo-whatsapp-conversation-row-meta time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.robo-whatsapp-conversation-pin-button{display:inline-grid;width:22px;height:22px;align-items:center;justify-items:start;border:0;border-radius:var(--ods-radius-pill);background:transparent;color:var(--robo-muted);cursor:pointer;opacity:.58;padding:0}.robo-whatsapp-conversation-pin-button:hover,.robo-whatsapp-conversation-pin-button:focus-visible{background:color-mix(in srgb,var(--robo-hover) 82%,transparent);color:var(--robo-text);opacity:1;outline:0}.robo-whatsapp-conversation-pin-button[aria-pressed=true]{color:#4ea3ff;opacity:1}.robo-whatsapp-unread-badge{display:inline-grid;min-width:22px;height:22px;place-items:center;border-radius:var(--ods-radius-pill);background:var(--robo-chart-green);color:var(--robo-bg);font-size:var(--ods-font-size-2xs);font-weight:800;padding:0 6px}.robo-whatsapp-mode-badge{display:inline-flex;flex:0 0 auto;min-width:34px;align-items:center;justify-content:center;border:1px solid var(--robo-line);border-radius:var(--ods-radius-pill);color:var(--robo-muted);font-size:var(--ods-font-size-2xs);font-weight:800;line-height:1;padding:4px 7px;white-space:nowrap}.robo-whatsapp-mode-badge[data-mode=ai]{border-color:color-mix(in srgb,#4ea3ff 62%,var(--robo-line));background:color-mix(in srgb,#4ea3ff 14%,transparent);color:#4ea3ff}.robo-whatsapp-mode-badge[data-mode=human_requested]{border-color:color-mix(in srgb,var(--robo-chart-amber) 62%,var(--robo-line));background:color-mix(in srgb,var(--robo-chart-amber) 14%,transparent);color:var(--robo-text)}.robo-whatsapp-mode-badge[data-mode=human_active]{border-color:color-mix(in srgb,var(--robo-chart-green) 55%,var(--robo-line));background:color-mix(in srgb,var(--robo-chart-green) 12%,transparent);color:var(--robo-text)}.robo-whatsapp-conversation-row-preview{display:-webkit-box;overflow:hidden;color:var(--robo-muted);font-size:var(--ods-font-size-xs);line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:3}.robo-whatsapp-section-divider{height:1px;background:var(--robo-line);margin-block:2px}.robo-whatsapp-add-phone-button{width:100%;justify-content:center}.robo-whatsapp-resizer{display:block;cursor:col-resize;background:linear-gradient(to right,transparent 3px,var(--robo-line) 3px,var(--robo-line) 4px,transparent 4px)}.robo-whatsapp-resizer:hover,.robo-whatsapp-resizer:focus-visible{background:color-mix(in srgb,var(--robo-primary-bg) 18%,transparent);outline:0}.robo-whatsapp-phone-list{display:grid;gap:8px;min-width:0}.robo-whatsapp-phone-empty,.robo-whatsapp-conversations-empty{align-self:start;margin:0;color:var(--robo-muted);font-size:var(--ods-font-size-sm)}.robo-whatsapp-phone-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:6px;align-items:center;min-width:0;border:0;border-radius:var(--ods-radius-xs);background:transparent}.robo-whatsapp-phone-row[data-active=true]{background:color-mix(in srgb,var(--robo-hover) 72%,transparent)}.robo-whatsapp-phone-row-select{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:center;min-width:0;min-height:62px;border:0;border-radius:var(--ods-radius-xs);background:transparent;color:var(--robo-text);cursor:pointer;padding:10px 2px 10px 10px;text-align:start}.robo-whatsapp-phone-row-select:hover,.robo-whatsapp-phone-row-select:focus-visible{background:color-mix(in srgb,var(--robo-hover) 82%,transparent)}.robo-whatsapp-phone-row-select:focus-visible,.robo-whatsapp-phone-menu-button:focus-visible{outline:2px solid var(--robo-primary-bg);outline-offset:-2px}.robo-whatsapp-phone-row-copy{display:grid;min-width:0;gap:3px}.robo-whatsapp-phone-row-copy strong,.robo-whatsapp-phone-row-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.robo-whatsapp-phone-row-copy small{color:var(--robo-muted);font-size:var(--ods-font-size-xs)}.robo-whatsapp-phone-status{position:relative;display:inline-grid;width:18px;height:18px;place-items:center;justify-self:center;border-radius:var(--ods-radius-pill)}.robo-whatsapp-phone-status[data-status=ok]{background:var(--robo-chart-green)}.robo-whatsapp-phone-status[data-status=ok]:before{width:5px;height:9px;border-right:2px solid var(--robo-bg);border-bottom:2px solid var(--robo-bg);content:"";transform:translateY(-1px) rotate(45deg)}.robo-whatsapp-phone-status[data-status=warning]{background:var(--robo-danger);color:var(--robo-bg);font-size:var(--ods-font-size-xs);font-weight:800}.robo-whatsapp-phone-status[data-status=warning]:before{content:"!"}.robo-whatsapp-phone-menu-button{display:inline-grid;width:32px;height:32px;place-items:center;border:0;border-radius:var(--ods-radius-pill);background:transparent;color:var(--robo-muted);cursor:pointer;font-weight:800;letter-spacing:0;padding:0}.robo-whatsapp-phone-menu-button:hover,.robo-whatsapp-phone-menu-button[aria-expanded=true]{background:var(--robo-hover);color:var(--robo-text)}.robo-whatsapp-phone-menu{position:absolute;z-index:8;top:calc(100% + 6px);right:8px;display:grid;width:min(240px,calc(100vw - 32px));gap:4px;border:1px solid var(--robo-line);border-radius:var(--ods-radius-xs);background:var(--robo-dialog-bg);box-shadow:var(--ods-shadow-lg);padding:6px}.robo-whatsapp-phone-menu button{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:36px;border:0;border-radius:var(--ods-radius-xs);background:transparent;color:var(--robo-text);cursor:pointer;padding:8px 10px;text-align:start}.robo-whatsapp-phone-menu button:hover:not(:disabled),.robo-whatsapp-phone-menu button:focus-visible{background:var(--robo-hover);outline:0}.robo-whatsapp-phone-menu button:disabled{cursor:default;opacity:.48}.robo-whatsapp-phone-menu button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.robo-whatsapp-phone-menu-danger{color:var(--robo-danger)!important}.robo-whatsapp-history-sync{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:center;border:1px solid color-mix(in srgb,var(--robo-chart-green) 34%,transparent);border-radius:var(--ods-radius-xs);background:color-mix(in srgb,var(--robo-chart-green) 16%,transparent);padding:10px 12px}.robo-whatsapp-history-sync-progress{grid-column:1 / -1;overflow:hidden;height:4px;border-radius:var(--ods-radius-pill);background:color-mix(in srgb,var(--robo-chart-green) 18%,transparent)}.robo-whatsapp-history-sync-progress:before{display:block;width:48%;height:100%;border-radius:inherit;background:var(--robo-chart-green);content:"";animation:robo-whatsapp-history-sync-progress 1.2s ease-in-out infinite}.robo-whatsapp-history-sync-spinner{width:16px;height:16px;border:2px solid currentColor;border-block-start-color:transparent;border-radius:var(--ods-radius-pill);animation:robo-whatsapp-history-sync-spin .72s linear infinite}.robo-whatsapp-history-sync-copy{display:grid;min-width:0;gap:2px}.robo-whatsapp-history-sync-copy strong,.robo-whatsapp-history-sync-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.robo-whatsapp-history-sync-copy small{color:var(--robo-muted);font-size:var(--ods-font-size-xs)}@keyframes robo-whatsapp-history-sync-spin{to{transform:rotate(360deg)}}@keyframes robo-whatsapp-history-sync-progress{0%{transform:translate(-110%)}to{transform:translate(230%)}}.robo-whatsapp-status-message{margin:0;border:1px solid color-mix(in srgb,var(--robo-chart-green) 34%,transparent);border-radius:var(--ods-radius-xs);background:color-mix(in srgb,var(--robo-chart-green) 12%,transparent);color:var(--robo-text);padding:8px 10px;font-size:var(--ods-font-size-sm)}.robo-whatsapp-thread{display:flex;min-height:0;flex-direction:column;border-right:0}.robo-whatsapp-thread-header{position:sticky;top:0;z-index:2;display:grid;flex:0 0 auto;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(36px,auto);min-height:118px;align-items:start;gap:8px 16px;border-bottom:1px solid var(--robo-line);background:var(--robo-bg);padding:14px 18px}.robo-whatsapp-thread-identity{grid-column:1;grid-row:1;display:grid;grid-template-columns:minmax(42px,auto) minmax(0,1fr);align-items:center;gap:2px 10px;min-width:0}.robo-whatsapp-avatar-stack{grid-row:span 2;display:grid;max-width:220px;justify-items:center;gap:4px}.robo-whatsapp-avatar-preview-button{display:inline-grid;place-items:center;border:0;border-radius:var(--ods-radius-pill);background:transparent;color:inherit;cursor:pointer;padding:0}.robo-whatsapp-avatar-preview-button:disabled{cursor:default}.robo-whatsapp-avatar-preview-button:focus-visible{outline:2px solid var(--robo-primary-bg);outline-offset:2px}.robo-whatsapp-thread-identity .robo-whatsapp-avatar{width:42px;height:42px}.robo-whatsapp-avatar-error{color:var(--robo-danger);font-size:10px;line-height:1.25;max-width:220px;overflow-wrap:anywhere;text-align:center}.robo-whatsapp-thread-header h2,.robo-whatsapp-thread-header p{margin:0}.robo-whatsapp-thread-header h2{font-size:var(--ods-font-size-lg);line-height:1.25}.robo-whatsapp-thread-title-row{display:flex;min-width:0;align-items:center;gap:8px}.robo-whatsapp-thread-title-row h2{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.robo-whatsapp-thread-header p,.robo-whatsapp-thread-header>div>p{color:var(--robo-muted);font-size:var(--ods-font-size-xs)}.robo-whatsapp-thread-header-actions{grid-column:2;grid-row:1 / span 2;display:flex;align-items:center;align-self:start;justify-content:flex-end;gap:8px;min-width:0}.robo-whatsapp-thread-search{display:grid;grid-column:1;grid-row:2;grid-template-columns:minmax(0,1fr);align-items:center;width:min(420px,100%);max-width:100%;min-width:0}.robo-whatsapp-thread-search .robo-search-bar{width:100%;min-width:0}.robo-whatsapp-thread-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.robo-whatsapp-thread-actions .robo-button{min-height:34px;padding:7px 10px}.robo-whatsapp-handoff-context,.robo-whatsapp-automation-notice,.robo-whatsapp-thread-error{margin:10px 18px 0}.robo-whatsapp-handoff-context,.robo-whatsapp-automation-notice{display:flex;align-items:flex-start;gap:6px 10px;border:1px solid var(--robo-line);border-radius:var(--ods-radius-sm);background:var(--robo-surface);color:var(--robo-muted);font-size:var(--ods-font-size-sm);padding:8px 10px}.robo-whatsapp-handoff-context{flex-wrap:wrap}.robo-whatsapp-automation-notice-copy{display:flex;flex:1;flex-wrap:wrap;gap:6px 10px;min-width:0}.robo-whatsapp-handoff-context strong,.robo-whatsapp-automation-notice strong{color:var(--robo-text)}.robo-whatsapp-notice-dismiss{flex:0 0 auto;width:26px;min-height:26px;color:currentColor}.robo-whatsapp-automation-notice[data-tone=error]{border-color:#f8717161;background:#7f1d1d33;color:#fecaca}.robo-whatsapp-automation-notice[data-tone=warning]{border-color:#f59e0b61;background:#78350f2e;color:#fde68a}.robo-whatsapp-add-phone-dialog{width:min(560px,calc(100vw - 32px))}.robo-dialog-title-row{display:flex;align-items:start;justify-content:space-between;gap:14px}.robo-dialog-title-row h2,.robo-dialog-title-row p{margin:0}.robo-dialog-title-row p{margin-top:4px;color:var(--robo-muted);font-size:var(--ods-font-size-sm);line-height:1.4}.robo-whatsapp-qr-setup{display:grid;gap:10px}.robo-whatsapp-qr-card{display:grid;width:min(100%,480px);min-height:240px;place-items:center;border:1px solid var(--robo-line);border-radius:var(--ods-radius-xs);background:#fff;color:var(--robo-muted);padding:18px}.robo-whatsapp-qr-card img{display:block;width:min(440px,100%);height:auto}.robo-dialog input,.robo-dialog select{width:100%;border:1px solid var(--robo-line);border-radius:var(--ods-radius-xs);background:var(--robo-composer-bg);color:var(--robo-text);font:inherit;padding:10px 12px}.robo-whatsapp-form-label{display:grid;gap:8px}.robo-whatsapp-composer{display:grid;justify-items:center;gap:8px;border-top:1px solid var(--robo-line);padding:12px 18px max(16px,env(safe-area-inset-bottom))}.robo-whatsapp-composer-shell{display:grid;width:min(760px,100%);gap:8px}.robo-whatsapp-composer-takeover-button{width:min(760px,100%)}.robo-whatsapp-reply-preview,.robo-whatsapp-edit-preview{display:flex;max-width:min(560px,100%);align-items:center;justify-content:space-between;gap:10px;border-left:3px solid var(--robo-chart-green);border-radius:var(--ods-radius-xs);background:var(--robo-hover);padding:8px 10px}.robo-whatsapp-edit-preview{border-left-color:var(--robo-accent)}.robo-whatsapp-reply-preview span,.robo-whatsapp-edit-preview span{display:grid;min-width:0;gap:2px}.robo-whatsapp-reply-preview strong,.robo-whatsapp-reply-preview small,.robo-whatsapp-edit-preview strong,.robo-whatsapp-edit-preview small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.robo-whatsapp-reply-preview small,.robo-whatsapp-edit-preview small{color:var(--robo-muted);font-size:var(--ods-font-size-xs)}.robo-whatsapp-reply-preview button,.robo-whatsapp-edit-preview button{display:inline-grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border:0;border-radius:var(--ods-radius-pill);background:transparent;color:var(--robo-muted);cursor:pointer;padding:0}.robo-whatsapp-composer-field{display:grid;grid-template-columns:36px minmax(0,1fr) 36px 36px;align-items:center;gap:6px;width:min(760px,100%);border:1px solid var(--robo-line);border-radius:var(--ods-radius-pill);background:var(--robo-composer-bg);padding:6px}.robo-whatsapp-composer-field textarea{width:100%;max-height:180px;min-height:34px;resize:none;border:0;background:transparent;color:var(--robo-text);font:inherit;line-height:20px;outline:0;padding:7px 2px}.robo-whatsapp-composer-attach,.robo-whatsapp-composer-icon-button,.robo-whatsapp-composer-send{display:inline-grid;width:34px;height:34px;place-items:center;border:0;border-radius:var(--ods-radius-pill);cursor:pointer;padding:0}.robo-whatsapp-composer-attach{position:relative;overflow:hidden;background:transparent;color:var(--robo-text)}.robo-whatsapp-composer-attach:hover,.robo-whatsapp-composer-attach:focus-within{background:color-mix(in srgb,var(--robo-hover) 72%,transparent);color:var(--robo-text)}.robo-whatsapp-composer-attach:has(input:disabled){cursor:default;opacity:.48}.robo-whatsapp-composer-attach:has(input:disabled):hover,.robo-whatsapp-composer-attach:has(input:disabled):focus-within{background:transparent}.robo-whatsapp-composer-attach input{position:absolute;inset:0;cursor:pointer;opacity:0}.robo-whatsapp-composer-icon-button{background:transparent;color:var(--robo-muted)}.robo-whatsapp-composer-icon-button[data-recording=true]{background:color-mix(in srgb,var(--robo-danger) 16%,transparent);color:var(--robo-danger)}.robo-whatsapp-composer-send{background:var(--robo-primary-bg);color:var(--robo-primary-text)}.robo-whatsapp-composer-send:disabled,.robo-whatsapp-composer-icon-button:disabled{cursor:default;opacity:.48}.robo-whatsapp-recording-status{margin:0;color:var(--robo-muted);font-size:var(--ods-font-size-xs)}.robo-whatsapp-composer-preview{position:relative;display:grid;width:86px;height:86px;place-items:center;overflow:hidden;border:1px solid var(--robo-line);border-radius:var(--ods-radius-xs);background:var(--robo-hover)}.robo-whatsapp-composer-preview img{width:100%;height:100%;object-fit:cover}.robo-whatsapp-composer-preview span{position:absolute;inset-inline:6px;bottom:5px;overflow:hidden;color:var(--robo-text);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.robo-whatsapp-composer-preview button{position:absolute;top:4px;right:4px;display:inline-grid;width:22px;height:22px;place-items:center;border:0;border-radius:var(--ods-radius-pill);background:#000000ad;color:#fff;cursor:pointer;padding:0}.robo-whatsapp-profile-preview-dialog{width:min(720px,calc(100vw - 32px));background:var(--robo-dialog-bg, #111)}.robo-whatsapp-profile-preview-dialog img{display:block;width:min(100%,560px);max-height:min(72vh,640px);justify-self:center;border-radius:var(--ods-radius-xs);object-fit:contain}.robo-whatsapp-message-stream{flex:1 1 auto;min-height:0;overflow:auto;padding-block:8px}.robo-whatsapp-older-status{margin:8px 18px;text-align:center;font-size:var(--ods-font-size-xs)}.robo-whatsapp-load-older-button{display:flex;width:fit-content;margin:8px auto;align-items:center;gap:6px}.robo-whatsapp-older-status-action{display:grid;justify-items:center;gap:8px}.robo-whatsapp-older-status-action p{margin:0}.robo-whatsapp-message{position:relative;display:grid;width:fit-content;gap:5px;max-width:min(72%,620px);margin:10px 18px;border:1px solid var(--robo-line);border-radius:var(--ods-radius-xs);padding:10px 12px;background:#2a2a2a;overflow-wrap:anywhere}.robo-whatsapp-message-outbound{margin-left:auto;border-color:color-mix(in srgb,var(--robo-chart-green) 42%,var(--robo-line));background:color-mix(in srgb,var(--robo-chart-green) 34%,var(--robo-bg))}.robo-whatsapp-message-inbound{margin-right:auto;background:#2a2a2a}.robo-whatsapp-message-agent{border-color:color-mix(in srgb,var(--robo-chart-green) 42%,var(--robo-line));background:color-mix(in srgb,var(--robo-chart-green) 34%,var(--robo-bg))}.robo-whatsapp-message-ai{border-color:color-mix(in srgb,#4ea3ff 42%,var(--robo-line));background:color-mix(in srgb,#4ea3ff 22%,var(--robo-bg))}.robo-whatsapp-message-author{color:var(--robo-muted);font-size:var(--ods-font-size-2xs);line-height:1.2}.robo-whatsapp-message p{margin:0;white-space:pre-wrap}.robo-whatsapp-message small{color:var(--robo-muted);font-size:var(--ods-font-size-2xs)}.robo-whatsapp-message-meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px}.robo-whatsapp-message .robo-whatsapp-message-error{border-top:1px solid rgba(248,113,113,.26);color:#fecaca;font-size:var(--ods-font-size-xs);padding-top:6px}.robo-whatsapp-context-button{display:inline-grid;width:28px;height:28px;place-items:center;justify-self:start;border:1px solid var(--robo-line);border-radius:var(--ods-radius-pill);background:transparent;color:var(--robo-muted);cursor:pointer}.robo-whatsapp-context-button:hover,.robo-whatsapp-context-button:focus-visible,.robo-whatsapp-context-button[aria-expanded=true]{background:var(--robo-hover);color:var(--robo-text);outline:0}.robo-whatsapp-answer-context{display:grid;gap:8px;min-width:min(320px,100%);border-top:1px solid var(--robo-line);color:var(--robo-muted);font-size:var(--ods-font-size-xs);padding-top:8px}.robo-whatsapp-answer-context span{display:grid;gap:4px}.robo-whatsapp-answer-context code{color:var(--robo-text);font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.robo-whatsapp-answer-context ul{display:grid;gap:6px;margin:0;padding-left:18px}.robo-whatsapp-thinking-message{max-width:min(72%,360px);margin:10px 18px}.robo-whatsapp-message-status{display:inline-flex;align-items:center;gap:2px}.robo-whatsapp-message-status[data-status=read]{color:#4ea3ff}.robo-whatsapp-message-status[data-status=failed]{color:var(--robo-danger)}.robo-whatsapp-message-reactions{display:flex;flex-wrap:wrap;gap:4px}.robo-whatsapp-message-reactions span{display:inline-grid;min-width:24px;height:22px;place-items:center;border:1px solid var(--robo-line);border-radius:var(--ods-radius-pill);background:var(--robo-bg);font-size:var(--ods-font-size-sm)}.robo-whatsapp-message-menu-button{position:absolute;top:6px;right:6px;display:inline-grid;width:28px;height:28px;place-items:center;border:0;border-radius:var(--ods-radius-pill);background:transparent;color:var(--robo-muted);cursor:pointer;opacity:0;padding:0}.robo-whatsapp-message:hover .robo-whatsapp-message-menu-button,.robo-whatsapp-message-menu-button:focus-visible,.robo-whatsapp-message-menu-button[aria-expanded=true]{background:color-mix(in srgb,var(--robo-bg) 82%,transparent);opacity:1}.robo-whatsapp-message-menu{position:fixed;z-index:30;display:grid;width:min(276px,calc(100vw - 32px));gap:4px;border:1px solid var(--robo-line);border-radius:var(--ods-radius-xs);background:#111;box-shadow:var(--ods-shadow-lg);padding:6px}.robo-whatsapp-message-menu button{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;min-height:36px;border:0;border-radius:var(--ods-radius-xs);background:transparent;color:var(--robo-text);cursor:pointer;padding:8px 10px;text-align:start}.robo-whatsapp-message-menu button:hover:not(:disabled),.robo-whatsapp-message-menu button:focus-visible{background:var(--robo-hover);outline:0}.robo-whatsapp-message-menu button:disabled{cursor:default;opacity:.48}.robo-whatsapp-reaction-picker{display:grid;gap:8px;border-top:1px solid var(--robo-line);margin-top:2px;padding:8px 4px 4px}.robo-whatsapp-reaction-picker label{display:grid;gap:5px;color:var(--robo-muted);font-size:var(--ods-font-size-2xs)}.robo-whatsapp-reaction-picker input{min-height:34px;border:1px solid var(--robo-line);border-radius:var(--ods-radius-pill);background:var(--robo-input-bg);color:var(--robo-text);padding:6px 11px}.robo-whatsapp-reaction-section{display:grid;gap:5px}.robo-whatsapp-reaction-section>span,.robo-whatsapp-reaction-empty{color:var(--robo-muted);font-size:var(--ods-font-size-2xs)}.robo-whatsapp-reaction-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.robo-whatsapp-message-menu .robo-whatsapp-reaction-grid button{display:grid;grid-template-columns:1fr;min-height:32px;place-items:center;gap:0;border:1px solid transparent;border-radius:var(--ods-radius-xs);padding:0;text-align:center;font-size:17px}.robo-whatsapp-message-menu .robo-whatsapp-remove-reaction{display:grid;grid-template-columns:18px minmax(0,1fr);color:var(--robo-muted)}.robo-whatsapp-message-attachments{display:grid;gap:8px}.robo-whatsapp-media-attachment{display:grid;max-width:min(320px,100%);gap:6px;margin:0}.robo-whatsapp-media-attachment img,.robo-whatsapp-media-attachment video{display:block;max-width:100%;max-height:320px;border-radius:var(--ods-radius-xs);object-fit:contain}.robo-whatsapp-media-attachment audio{width:min(320px,100%)}.robo-whatsapp-media-file{display:inline-flex;min-width:0;align-items:center;gap:6px;border:1px solid var(--robo-line);border-radius:var(--ods-radius-xs);padding:6px 8px;color:var(--robo-muted);font-size:var(--ods-font-size-xs)}.robo-whatsapp-media-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.robo-whatsapp-media-actions{display:inline-flex;flex-wrap:wrap;gap:10px}.robo-whatsapp-media-attachment a{display:inline-flex;width:fit-content;align-items:center;gap:5px;color:var(--robo-primary-bg);font-size:var(--ods-font-size-xs);text-decoration:none}.robo-theme-light .robo-whatsapp-message-inbound{border-color:#d9dde5;background:#f2f3f5;color:#1f2933}.robo-theme-light .robo-whatsapp-message-outbound{border-color:#b7e1c4;background:#d9fdd3;color:#14351f}.robo-theme-light .robo-whatsapp-conversation-filter-menu button[aria-checked=true]{background:#d9fdd3;color:#14351f}.robo-theme-light .robo-whatsapp-message-ai,.robo-theme-light .robo-whatsapp-mode-badge[data-mode=ai]{border-color:#9cc7f4;background:#d9ecff;color:#12304d}.robo-theme-light .robo-whatsapp-message-menu{background:#fff}@media(max-width:980px){.robo-whatsapp-page>.robo-topbar .robo-whatsapp-topbar-controls{width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:stretch;gap:8px}.robo-whatsapp-topbar-controls .robo-whatsapp-search-controls{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto auto;width:100%}.robo-whatsapp-topbar-controls .robo-whatsapp-phone-selector-anchor{grid-column:1;min-width:0;justify-self:stretch}.robo-whatsapp-topbar-controls .robo-whatsapp-create-menu-anchor{grid-column:2;justify-self:end}.robo-whatsapp-topbar-controls .robo-whatsapp-phone-selector-button{width:100%;min-width:0;justify-self:stretch}.robo-whatsapp-page.robo-mobile-thread-open>.robo-topbar .robo-whatsapp-topbar-controls{display:none}.robo-whatsapp-topbar-controls .robo-whatsapp-conversation-filter-menu,.robo-whatsapp-topbar-controls .robo-whatsapp-create-menu,.robo-whatsapp-topbar-controls .robo-whatsapp-phone-selector-popover{position:fixed;top:calc(140px + env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));left:max(12px,env(safe-area-inset-left));width:auto;max-width:none;max-height:calc(100dvh - 156px - env(safe-area-inset-bottom));overflow:auto}.robo-whatsapp-phone-row:has(.robo-whatsapp-phone-menu){align-items:start}.robo-whatsapp-phone-menu{position:static;grid-column:1 / -1;justify-self:stretch;width:100%;max-width:100%;margin-top:4px}.robo-whatsapp-layout{grid-template-columns:1fr;height:100%;min-height:0}.robo-whatsapp-inbox,.robo-whatsapp-thread{min-height:0;border-right:0;border-bottom:0}.robo-whatsapp-layout:not(.robo-mobile-thread-open) .robo-whatsapp-thread,.robo-whatsapp-layout.robo-mobile-thread-open .robo-whatsapp-inbox{display:none}.robo-whatsapp-resizer{display:none}.robo-whatsapp-mobile-back{display:inline-flex;grid-column:1;grid-row:1 / span 3;width:36px;height:36px;flex:0 0 auto;align-self:start;align-items:center;justify-content:center;border:1px solid var(--robo-line);border-radius:var(--ods-radius-pill);background:transparent;color:var(--robo-text)}.robo-whatsapp-mobile-back:hover,.robo-whatsapp-mobile-back:focus-visible{background:var(--robo-hover);outline:none}.robo-whatsapp-thread-header{grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto minmax(36px,auto) auto;min-height:118px;align-items:start;gap:10px 12px;padding:12px 14px}.robo-whatsapp-thread-identity{grid-column:2;grid-row:1;align-self:center;min-width:0}.robo-whatsapp-thread-title-row{max-width:100%}.robo-whatsapp-thread-search{grid-column:2;grid-row:2;width:100%}.robo-whatsapp-thread-header-actions{grid-column:2;grid-row:3;width:100%;justify-content:flex-start}.robo-whatsapp-thread-header-actions .robo-button{max-width:100%;min-width:0;min-height:38px;white-space:nowrap}}.robo-website-topbar-controls{grid-template-columns:minmax(232px,474px) minmax(0,1fr)}.robo-website-topbar-controls .robo-whatsapp-search-controls{grid-template-columns:minmax(180px,320px) auto auto}.robo-website-conversations{display:flex;flex-direction:column;overflow:auto}.robo-website-conversation-row{flex:0 0 auto;align-items:start}.robo-website-conversation-row .robo-whatsapp-conversation-row-copy{align-content:start}.robo-website-conversation-row-preview-line{grid-template-columns:minmax(0,1fr)}.robo-website-thread-identity{grid-template-columns:minmax(0,1fr);gap:4px}.robo-website-mode-notice{margin:10px 18px 0}.robo-website-message-stream{margin:0;list-style:none}.robo-website-composer-field{grid-template-columns:minmax(0,1fr) 36px 36px}@media(max-width:980px){.robo-website-topbar-controls,.robo-website-topbar-controls .robo-whatsapp-search-controls{grid-template-columns:minmax(0,1fr) auto auto}}.robo-main-pane>.robo-page>.robo-page-content:has(>.robo-empty-state:only-child){display:grid;max-width:none;min-height:calc(100vh - 66px);padding:0 18px;place-items:center}.robo-main-pane>.robo-page>.robo-page-content>.robo-empty-state:only-child{width:100%;min-height:0}.robo-action-button{display:flex;width:100%;min-height:40px;align-items:center;border-radius:var(--ods-radius-pill);color:var(--robo-muted);font-size:var(--ods-font-size-md);font-weight:400;padding:0 16px}.robo-action-button.robo-action-button-active,.robo-action-button.robo-action-button-active>span{color:#fff;font-weight:700}.robo-theme-light .robo-action-button.robo-action-button-active,.robo-theme-light .robo-action-button.robo-action-button-active>span{color:var(--robo-text)}.robo-provider-channel-button{display:grid;min-height:56px;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;border-radius:var(--ods-radius-xs);padding:10px 16px}.robo-provider-channel-button>span,.robo-provider-channel-button>small{min-width:0}.robo-provider-channel-button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.robo-provider-channel-button>small{justify-self:end;color:var(--robo-muted);font:inherit}.robo-provider-channel-button.robo-row-selected>span{color:var(--robo-text);font-weight:700}.robo-provider-channel-button.robo-row-selected>small{color:var(--robo-muted);font-weight:400}.robo-section-group{display:grid;gap:5px}.robo-section-group-toggle{display:flex;width:100%;min-height:40px;align-items:center;justify-content:space-between;border:0;border-radius:var(--ods-radius-pill);background:transparent;color:var(--robo-muted);cursor:pointer;font-size:var(--ods-font-size-md);font-weight:400;padding:0 16px;text-align:left}.robo-section-group-toggle:hover{background:var(--robo-hover)}.robo-section-group-toggle[aria-expanded=true]{font-weight:700}.robo-section-group-toggle>span,.robo-section-item>span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.robo-section-standalone{justify-content:flex-start}.robo-section-chevron{transition:transform .18s ease}.robo-section-group-toggle[aria-expanded=true] .robo-section-chevron,.robo-section-item[aria-expanded=true] .robo-section-chevron{transform:rotate(180deg)}.robo-section-item[aria-expanded=true]{font-weight:700}.robo-section-children{display:grid;max-height:0;gap:5px;margin-left:18px;overflow:hidden;opacity:0;pointer-events:none;transform:translateY(-4px);transition:max-height .2s ease,opacity .14s ease,transform .2s ease,visibility 0s linear .2s;visibility:hidden}.robo-section-children-open{max-height:calc((var(--robo-section-item-count, 4) * 44px) + 8px);opacity:1;pointer-events:auto;transform:translateY(0);transition:max-height .22s ease,opacity .16s ease 40ms,transform .22s ease,visibility 0s;visibility:visible}.robo-section-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;width:100%;min-height:40px;min-width:0;align-items:center;border-radius:var(--ods-radius-pill);padding:0 16px;color:var(--robo-muted);font-size:var(--ods-font-size-md)}.robo-section-nested{display:grid;gap:5px}.robo-section-nested[aria-hidden=true]{display:none}.robo-section-item-nested{padding-left:32px}.robo-section-item.robo-section-item-active,.robo-section-item.robo-section-item-active>span{color:#fff;font-weight:700}.robo-theme-light .robo-section-item.robo-section-item-active,.robo-theme-light .robo-section-item.robo-section-item-active>span{color:var(--robo-text)}.robo-section-item small,.robo-row-button small{overflow:hidden;color:var(--robo-subtle);font-size:var(--ods-font-size-sm);text-overflow:ellipsis;white-space:nowrap}.robo-list-page .robo-virtual-list{height:auto;min-height:0;overflow:auto}.robo-checkbox-fieldset{display:grid;gap:8px;margin:0;border:0;padding:0}.robo-checkbox-fieldset legend{margin-bottom:4px;color:var(--robo-muted);font-size:var(--ods-font-size-sm)}.robo-checkbox-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:flex-start;border:1px solid var(--robo-line);border-radius:var(--ods-radius-xs);padding:12px}.robo-checkbox-row input{margin-top:2px}.robo-checkbox-row span{display:grid;gap:3px}.robo-checkbox-row small{color:var(--robo-muted)}.robo-callout{border:1px solid var(--robo-line);border-radius:var(--ods-radius-xs);padding:12px}.robo-callout-danger{border-color:var(--robo-danger)}.robo-summary-row{display:grid;gap:4px;border-bottom:1px solid var(--robo-line);padding:10px 0}.robo-virtual-list{min-height:0;overflow:auto}.robo-virtual-list-inner{position:relative}.robo-virtual-row{position:absolute;top:0;left:0;width:100%;padding:2px 18px}.robo-row-button{display:grid;width:100%;min-height:48px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border-radius:var(--ods-radius-sm);padding:0 14px;color:var(--robo-muted)}.robo-row-button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.robo-row-button-with-subdetail{min-height:76px;grid-template-columns:minmax(0,1fr);align-items:start;gap:5px;padding:10px 14px}.robo-row-primary{display:flex;min-width:0;align-items:baseline;gap:10px}.robo-row-title,.robo-row-detail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.robo-row-title{flex:0 1 auto}.robo-row-detail{flex:1 1 auto;min-width:0}.robo-row-meta{flex:0 0 auto;margin-left:auto;color:var(--robo-muted);font-size:var(--ods-font-size-xs);font-variant-numeric:tabular-nums;line-height:1.2;white-space:nowrap}.robo-row-button .robo-row-subdetail{display:-webkit-box;overflow:hidden;color:var(--robo-subtle);font-size:var(--ods-font-size-xs);line-height:1.35;white-space:pre-line;-webkit-box-orient:vertical;-webkit-line-clamp:3}.robo-row-subdetail>span{display:block}.robo-row-button:hover,.robo-row-button:focus-visible{background:color-mix(in srgb,var(--robo-hover) 70%,transparent);color:var(--robo-text);outline:0}.robo-theme-dark .robo-row-button.robo-row-selected,.robo-theme-dark .robo-row-button.robo-row-selected>span{color:#fff}.robo-theme-dark .robo-provider-channel-button.robo-row-selected>span{color:#fff}.robo-tenant-row-dropdown{display:grid;gap:6px}.robo-tenant-row-dropdown .robo-row-button{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto}.robo-row-chevron-open{transform:rotate(180deg)}.robo-tenant-row-menu{display:grid;max-height:0;gap:5px;margin-left:18px;overflow:hidden;opacity:0;pointer-events:none;transform:translateY(-4px);transition:max-height .2s ease,opacity .14s ease,transform .2s ease,visibility 0s linear .2s;visibility:hidden}.robo-tenant-row-menu-open{max-height:calc((var(--robo-tenant-menu-item-count, 5) * 42px) + 8px);opacity:1;pointer-events:auto;transform:translateY(0);transition:max-height .22s ease,opacity .16s ease 40ms,transform .22s ease,visibility 0s;visibility:visible}.robo-tenant-row-menu button{min-height:40px;border:0;border-radius:var(--ods-radius-pill);background:transparent;color:var(--robo-muted);cursor:pointer;font:inherit;padding:0 16px;text-align:left}.robo-tenant-row-menu button:hover,.robo-tenant-row-menu button:focus-visible{background:var(--robo-hover);color:var(--robo-text);outline:0}.robo-search-bar{display:inline-flex;min-width:min(280px,100%);align-items:center;gap:8px;border:1px solid var(--robo-search-border);border-radius:var(--ods-radius-pill);background:transparent;color:var(--robo-muted);padding:0 12px}.robo-toolbar-select{position:relative;display:inline-block;min-width:0}.robo-chat-toolbar-pickers{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:8px;flex-wrap:wrap}.robo-chat-toolbar-pickers .robo-toolbar-select{flex:0 1 auto;max-width:min(220px,100%)}.robo-chat-toolbar-pickers .robo-toolbar-select-trigger{width:max-content;max-width:100%}.robo-toolbar-select-trigger{display:inline-flex;max-width:min(220px,100%);min-width:0;min-height:36px;align-items:center;gap:8px;border:1px solid var(--robo-search-border);border-radius:var(--ods-radius-pill);background:transparent;color:var(--robo-text);pointer-events:none;font:inherit;font-weight:500;padding:0 12px;transition:background-color .16s ease}.robo-toolbar-select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.robo-toolbar-select:hover .robo-toolbar-select-trigger,.robo-toolbar-select:focus-within .robo-toolbar-select-trigger{background:color-mix(in srgb,var(--robo-hover) 72%,transparent)}.robo-toolbar-select:focus-within .robo-toolbar-select-trigger{outline:0}.robo-toolbar-select-native{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.robo-search-bar input{width:100%;min-height:34px;border:0;outline:0;background:transparent;color:var(--robo-text)}.robo-search-bar button{border:0;background:transparent;color:var(--robo-muted);cursor:pointer}.robo-empty-state{display:grid;align-content:center;justify-items:center;min-height:240px;color:var(--robo-muted);text-align:center}.robo-empty-state h2,.robo-empty-state p{margin:0}.robo-empty-state p{margin-top:8px}.robo-error-state{min-height:calc(100vh - 66px);gap:8px}.robo-error-state h2{color:var(--robo-text)}.robo-error-state p{max-width:420px;margin-top:0;color:var(--robo-muted);font-size:var(--ods-font-size-sm);line-height:1.4}.robo-error-state .robo-button{margin-top:6px}.robo-loading-state{display:grid;min-height:calc(100vh - 66px);place-items:center}.robo-message-screen .robo-loading-state{min-height:100vh}.robo-spinner{width:24px;height:24px;border:2px solid color-mix(in srgb,var(--robo-text) 18%,transparent);border-top-color:var(--robo-text);border-radius:var(--ods-radius-pill);animation:robo-spin .7s linear infinite}@keyframes robo-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.robo-spinner{animation-duration:1.4s}}.robo-form,.robo-stack,.robo-editor-panel{display:grid;gap:18px}.robo-settings-section{display:grid;gap:14px;padding-top:2px}.robo-settings-section>h2{margin:0;color:var(--robo-text);font-size:var(--ods-font-size-lg);font-weight:700}.robo-mfa-panel{align-content:start}.robo-mfa-instructions{display:grid;gap:12px;color:var(--robo-muted);font-size:var(--ods-font-size-md);line-height:1.45}.robo-mfa-instructions p,.robo-mfa-instructions ol{margin:0}.robo-mfa-instructions ol{display:grid;gap:8px;padding-left:20px}.robo-mfa-status,.robo-mfa-section{display:grid;gap:12px}.robo-mfa-status span{color:var(--robo-muted);font-size:var(--ods-font-size-sm)}.robo-mfa-status strong{font-size:15px}.robo-mfa-actions{display:flex;flex-wrap:wrap;gap:10px}.robo-edit-field,.robo-edit-list-field,.robo-readonly-field,.robo-field,.robo-select-pill{display:grid;gap:8px}.robo-edit-field>span:first-child,.robo-edit-list-field>span:first-child,.robo-readonly-field>span:first-child,.robo-field>span:first-child,.robo-select-pill>span:first-child{color:var(--robo-muted);font-size:var(--ods-font-size-sm)}.robo-edit-control-wrap{position:relative;display:flex;align-items:flex-start}.robo-edit-field input,.robo-edit-field textarea,.robo-field select,.robo-permission-picker select,.robo-select-pill select,.robo-detail-block input:not([type=checkbox]):not([type=radio]){width:100%;border:1px solid var(--robo-line);border-radius:var(--ods-radius-xs);outline:0;background:color-mix(in srgb,var(--robo-hover) 45%,transparent);color:var(--robo-text);padding:8px 10px;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.robo-edit-field textarea{min-height:120px;resize:vertical}.robo-edit-field input:hover,.robo-edit-field textarea:hover{background:color-mix(in srgb,var(--robo-hover) 72%,transparent)}.robo-edit-field input:focus,.robo-edit-field textarea:focus{background:color-mix(in srgb,var(--robo-hover) 72%,transparent);border-color:color-mix(in srgb,var(--robo-text) 28%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--robo-text) 16%,transparent)}.robo-edit-field-readonly input,.robo-edit-field-readonly input:hover,.robo-edit-field-readonly input:focus{background:transparent;color:var(--robo-muted);cursor:default;transition:none;box-shadow:none;border-color:transparent}.robo-edit-field input::placeholder,.robo-edit-field textarea::placeholder{color:var(--robo-plus-color);opacity:1}.robo-edit-field input:focus::placeholder,.robo-edit-field textarea:focus::placeholder{opacity:0}.robo-readonly-field>span:last-child{min-height:34px;padding:7px 8px;color:var(--robo-text)}.robo-chat-context{display:grid;gap:8px}.robo-chat-context-raw{position:relative;min-height:0;overflow:hidden;border:1px solid #4E4E4E;border-radius:var(--ods-radius-xs);background:linear-gradient(180deg,#63b3ed14,#63b3ed00),#0f1720;box-shadow:inset 0 1px #ffffff0a}.robo-chat-context-raw-scroll{width:100%;min-height:0;overflow:auto}.robo-chat-context-raw pre{min-width:max-content;margin:0;padding:18px 58px 18px 18px}.robo-chat-context-raw code{color:#d8e6f3;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:var(--ods-font-size-xs);line-height:1.65;white-space:pre}.robo-chat-context-copy-button{position:absolute;z-index:1;top:10px;right:10px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;min-height:34px;border:1px solid rgba(216,230,243,.2);border-radius:var(--ods-radius-pill);background:#0f1720e0;color:#d8e6f3;cursor:pointer;padding:0;box-shadow:0 8px 20px #00000038;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.robo-chat-context-copy-button:hover,.robo-chat-context-copy-button:focus-visible{border-color:#d8e6f370;background:#1b2736f5;color:#fff;outline:0}.robo-chat-context-copy-button:active{transform:scale(.96)}.robo-chat-context-copy-icon{display:block;width:17px;min-width:17px;height:17px;transition:opacity .16s ease,transform .16s ease}.robo-chat-context-copy-button-copied{border-color:#5eead470;color:#5eead4}.robo-chat-context-copy-button-copied .robo-chat-context-copy-icon{animation:robo-answer-copy-confirm .22s ease-out}.robo-raw-code-keyword{color:#c792ea}.robo-raw-code-call{color:#82aaff}.robo-raw-code-key{color:#7fdbca}.robo-raw-code-string{color:#ecc48d}.robo-context-field{display:grid;border:1px solid var(--robo-line);border-radius:var(--ods-radius-xs);background:#ffffff08;overflow:hidden}.robo-context-field:last-child{border-bottom:1px solid var(--robo-line)}.robo-context-field-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:42px;border:0;background:transparent;color:var(--robo-muted);font-size:var(--ods-font-size-sm);font-weight:600;margin:0;padding:0 12px;text-align:left;cursor:pointer}.robo-context-field-toggle:hover,.robo-context-field-toggle:focus-visible{color:var(--robo-text);outline:0}.robo-context-field-chevron{transition:transform .16s ease}.robo-context-field-open .robo-context-field-chevron{transform:rotate(180deg)}.robo-context-field p{color:var(--robo-text);font-size:var(--ods-font-size-md);line-height:1.5;margin:0;padding:0 12px 12px;overflow-wrap:anywhere;white-space:pre-wrap}.robo-context-knowledge-list{display:grid;gap:8px;padding:0 12px 12px}.robo-context-knowledge-list .robo-context-subfield{margin:0}.robo-context-subfield{display:grid;margin:0 12px 12px;border:1px solid var(--robo-line);border-radius:var(--ods-radius-xs);background:#ffffff06;overflow:hidden}.robo-context-warning{margin:0 12px 12px;border:1px solid rgba(245,158,11,.45);border-radius:var(--ods-radius-xs);background:#f59e0b1f;color:#fbbf24;padding:10px}.robo-context-subfield-toggle{display:flex;align-items:center;justify-content:space-between;min-height:36px;width:100%;border:0;background:transparent;color:var(--robo-muted);font-size:var(--ods-font-size-xs);font-weight:600;padding:0 10px;text-align:left;cursor:pointer}.robo-context-subfield-toggle:hover,.robo-context-subfield-toggle:focus-visible{color:var(--robo-text);outline:0}.robo-context-subfield-chevron{transition:transform .16s ease}.robo-context-subfield-open .robo-context-subfield-chevron{transform:rotate(180deg)}.robo-context-code{max-height:340px;margin:0;padding:10px;overflow:auto;color:var(--robo-text);border-top:1px solid var(--robo-line);background:#0000002e;font-family:var(--robo-font-mono);font-size:var(--ods-font-size-xs);line-height:1.5;white-space:pre}.robo-context-knowledge-body{display:grid;gap:8px;padding:10px;border-top:1px solid var(--robo-line);background:#0000001f}.robo-context-knowledge-id{color:var(--robo-muted);font-family:var(--robo-font-mono);font-size:var(--ods-font-size-2xs);overflow-wrap:anywhere}.robo-context-field .robo-context-knowledge-body p{margin:0;padding:0;font-size:var(--ods-font-size-sm)}.robo-edit-field-dirty input,.robo-edit-field-dirty textarea{background:#f5c54229}.robo-edit-control-wrap>button{opacity:0;border:0;border-radius:var(--ods-radius-pill);background:transparent;color:var(--robo-muted);cursor:pointer;padding:6px}.robo-edit-control-wrap:hover>button{opacity:1}.robo-add-row{width:34px;padding:0;color:var(--robo-plus-color)}.robo-select-pill{position:relative}.robo-select-pill select{min-height:34px;cursor:pointer;padding-right:18px;transition:background-color .16s ease}.robo-field select,.robo-permission-picker select,.robo-select-pill select{min-height:34px}.robo-field select,.robo-permission-picker select{cursor:pointer;transition:background-color .16s ease}.robo-field select:hover,.robo-field select:focus,.robo-permission-picker select:hover,.robo-permission-picker select:focus,.robo-select-pill select:hover,.robo-select-pill select:focus{background:color-mix(in srgb,var(--robo-hover) 72%,transparent);border-color:color-mix(in srgb,var(--robo-text) 28%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--robo-text) 16%,transparent)}.robo-select-pill small{color:var(--robo-subtle)}.robo-time-zone-picker{display:grid;gap:10px}.robo-time-zone-picker-label{color:var(--robo-muted);font-size:var(--ods-font-size-sm)}.robo-time-zone-search{display:flex;align-items:center;gap:10px;min-height:42px;border:1px solid var(--robo-line);border-radius:var(--ods-radius-xs);background:color-mix(in srgb,var(--robo-hover) 45%,transparent);color:var(--robo-muted);padding:0 12px}.robo-time-zone-search:focus-within{background:color-mix(in srgb,var(--robo-hover) 72%,transparent);border-color:color-mix(in srgb,var(--robo-text) 28%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--robo-text) 16%,transparent)}.robo-time-zone-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--robo-text);font:inherit;padding:9px 0}.robo-time-zone-search input::placeholder{color:var(--robo-subtle)}.robo-time-zone-current{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;border:1px solid var(--robo-line);border-radius:var(--ods-radius-xs);background:color-mix(in srgb,var(--robo-hover) 28%,transparent);padding:8px 10px}.robo-time-zone-current span{min-width:0;overflow:hidden;color:var(--robo-text);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.robo-time-zone-current small{flex:0 0 auto;color:var(--robo-muted);font-size:var(--ods-font-size-xs)}.robo-time-zone-list{display:grid;max-height:min(260px,29vh);overflow:auto;border:1px solid var(--robo-line);border-radius:var(--ods-radius-xs);background:color-mix(in srgb,var(--robo-hover) 26%,transparent)}.robo-time-zone-detected,.robo-time-zone-option{width:100%;border:0;background:transparent;color:var(--robo-text);cursor:pointer;text-align:left}.robo-time-zone-detected{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:10px;width:calc(100% - 20px);border-radius:var(--ods-radius-xs);color:color-mix(in srgb,var(--robo-text) 86%,var(--robo-accent));padding:14px}.robo-time-zone-detected span{display:grid;gap:3px;min-width:0}.robo-time-zone-detected strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.robo-time-zone-detected small{color:var(--robo-muted)}.robo-time-zone-detected:hover,.robo-time-zone-option:hover{background:var(--robo-hover)}.robo-time-zone-detected.robo-time-zone-option-selected,.robo-time-zone-option.robo-time-zone-option-selected{background:color-mix(in srgb,var(--robo-accent) 18%,transparent);color:var(--robo-text)}.robo-time-zone-section{display:grid}.robo-time-zone-section>p{margin:0;padding:14px 18px 8px;color:var(--robo-muted);font-size:var(--ods-font-size-sm);font-weight:600}.robo-time-zone-option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:58px;padding:10px 18px}.robo-time-zone-option-place{display:flex;min-width:0;align-items:baseline;gap:6px}.robo-time-zone-option-place strong,.robo-time-zone-option-place small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.robo-time-zone-option-place small{color:var(--robo-muted);font-size:var(--ods-font-size-md)}.robo-time-zone-option-place small:before{content:"- "}.robo-time-zone-option-meta{display:grid;grid-template-columns:minmax(70px,auto) minmax(58px,auto) 16px;align-items:center;gap:12px;color:var(--robo-muted);font-weight:600;text-align:right;white-space:nowrap}.robo-time-zone-option-meta small{color:var(--robo-subtle);font-size:var(--ods-font-size-sm)}.robo-time-zone-empty{margin:0;padding:18px;color:var(--robo-muted)}@media(max-width:620px){.robo-time-zone-current{align-items:flex-start;flex-direction:column;gap:4px}.robo-time-zone-option{grid-template-columns:1fr;gap:6px}.robo-time-zone-option-place{align-items:flex-start;flex-direction:column;gap:2px}.robo-time-zone-option-place small:before{content:""}.robo-time-zone-option-meta{grid-template-columns:auto auto 16px;justify-content:start;text-align:left}}.robo-permission-grid{display:grid;gap:8px;margin:0;border:0;padding:0}.robo-permission-grid legend{margin-bottom:4px;color:var(--robo-muted)}.robo-checkbox-toggle{justify-self:start;align-items:center;min-height:34px;max-width:100%}.robo-checkbox-toggle .ods-choice__input{flex:0 0 auto}.robo-checkbox-toggle .ods-choice__label{color:var(--robo-text);font-size:var(--ods-font-size-sm);line-height:var(--ods-line-tight)}.robo-chat-image-preview{display:grid;width:fit-content;min-width:96px;min-height:96px;align-items:center}.robo-chat-image-preview img{display:block;width:auto;height:auto;max-width:min(180px,100%);max-height:96px;object-fit:contain}.robo-permission-list{display:grid;gap:8px}.robo-permission-disclosure{display:grid;gap:12px}.robo-permission-disclosure>summary{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--robo-line);border-radius:var(--ods-radius-xs);background:color-mix(in srgb,var(--robo-hover) 45%,transparent);color:var(--robo-text);cursor:pointer;list-style:none;padding:8px 10px;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.robo-permission-disclosure>summary::-webkit-details-marker{display:none}.robo-permission-disclosure>summary:hover,.robo-permission-disclosure>summary:focus-visible{background:color-mix(in srgb,var(--robo-hover) 72%,transparent);border-color:color-mix(in srgb,var(--robo-text) 28%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--robo-text) 16%,transparent);outline:0}.robo-permission-disclosure>summary svg{flex:0 0 auto;color:var(--robo-muted);transition:transform .14s ease}.robo-permission-disclosure[open]>summary svg{transform:rotate(180deg)}.robo-permission-row{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:10px;border-radius:var(--ods-radius-xs);color:var(--robo-text);padding:0 8px}.robo-permission-row:hover{background:color-mix(in srgb,var(--robo-hover) 72%,transparent)}.robo-permission-row>button{opacity:0;border:0;border-radius:var(--ods-radius-pill);background:transparent;color:var(--robo-muted);cursor:pointer;padding:6px}.robo-permission-row:hover>button,.robo-permission-row:focus-within>button{opacity:1}.robo-detail-block,.robo-stat{display:grid;gap:6px;border-bottom:1px solid var(--robo-line);padding:0 0 16px}.robo-right-pane .robo-detail-block,.robo-right-pane .robo-stat{border-bottom:0;padding-bottom:0}.robo-detail-block h3,.robo-detail-block p{margin:0}.robo-detail-block h3{font-size:17px}.robo-dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;padding:24px 24px 0}.robo-dashboard-grid .robo-detail-block,.robo-dashboard-grid .robo-stat{min-height:92px;align-content:center;border:1px solid var(--robo-line);border-radius:8px;padding:16px;background:transparent}.robo-dashboard-grid .robo-detail-block h3,.robo-dashboard-grid .robo-stat strong{font-size:28px;line-height:1}.robo-import-stepper{display:flex;flex-wrap:wrap;gap:22px;border-bottom:1px solid var(--robo-line);margin:0;padding:0;list-style:none}.robo-import-stepper li{min-width:0}.robo-import-step{appearance:none;display:inline-flex;align-items:center;min-height:38px;border:0;border-bottom:2px solid transparent;border-radius:0;padding:0 0 8px;background:transparent;color:var(--robo-muted);font:inherit;font-weight:600;text-align:left;white-space:nowrap}button.robo-import-step{cursor:pointer}.robo-import-step[aria-current=step]{border-bottom-color:var(--robo-text);color:var(--robo-text)}.robo-import-step[aria-disabled=true]{opacity:.55}.robo-import-step:focus-visible{outline:2px solid color-mix(in srgb,var(--robo-text) 34%,transparent);outline-offset:3px}.robo-import-dropzone{display:grid;justify-items:center;gap:10px;border:1px dashed var(--robo-search-border);border-radius:var(--ods-radius-md);padding:22px;background:color-mix(in srgb,var(--robo-hover) 68%,transparent);text-align:center}.robo-import-dropzone input[type=file]{max-width:100%}.robo-import-dropzone-active{border-color:var(--robo-text);background:color-mix(in srgb,var(--robo-hover) 88%,transparent)}.robo-label-value-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 14px;margin:0}.robo-label-value-grid>div{min-width:0}.robo-label-value-grid dt{color:var(--robo-muted);font-size:var(--ods-font-size-sm)}.robo-label-value-grid dd{margin:2px 0 0;overflow-wrap:anywhere}@media(max-width:760px){.robo-clients-filter-disclosure>summary{display:flex;align-items:center;padding:0 2px}.robo-clients-filter-disclosure:not([open]) .robo-list-toolbar{display:none}.robo-clients-filter-disclosure .robo-list-toolbar{align-items:stretch;flex-direction:column}.robo-clients-filter-disclosure .robo-search-bar,.robo-clients-filter-disclosure .robo-select-pill,.robo-clients-filter-disclosure .robo-list-toolbar-action{width:100%}.robo-clients-filter-disclosure .robo-list-toolbar-action{margin-left:0}.robo-clients-filter-disclosure .robo-clients-create-button{width:34px;align-self:flex-end}.robo-clients-pagination{align-items:stretch;flex-direction:column;padding-inline:24px}}@media(max-width:620px){.robo-import-mapping-controls{align-items:stretch;flex-direction:column}.robo-import-mapping-controls label,.robo-import-mapping-controls select,.robo-import-mapping-controls input{width:100%}}.robo-provider-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:10px}.robo-provider-card{display:grid;min-height:154px;align-content:start;justify-items:center;gap:8px;border:1px solid var(--robo-search-border);border-radius:var(--ods-radius-xs);background:transparent;color:var(--robo-text);cursor:pointer;font:inherit;padding:14px 10px;text-align:center}.robo-provider-card:hover:not(:disabled),.robo-provider-card:focus-visible{border-color:color-mix(in srgb,var(--robo-accent) 68%,var(--robo-search-border));background:var(--robo-hover);outline:0}.robo-provider-card:disabled{cursor:not-allowed;opacity:.56}.robo-provider-card-selected{border-color:var(--robo-accent);background:color-mix(in srgb,var(--robo-accent) 10%,transparent)}.robo-provider-card strong{font-size:var(--ods-font-size-md)}.robo-provider-card small,.robo-provider-card-status{color:var(--robo-muted);font-size:var(--ods-font-size-xs)}.robo-provider-card-status{min-height:18px;font-weight:700}.robo-provider-logo{display:inline-grid;width:48px;height:48px;align-items:center;justify-items:center;border:1px solid var(--robo-line);border-radius:50%;background:var(--robo-surface);color:var(--robo-text)}.robo-provider-logo-svg{width:26px;height:26px;display:block}.robo-provider-logo-openai .robo-provider-logo-svg{width:28px;height:28px}.robo-provider-logo-anthropic{color:#d4a27f}.robo-provider-logo-deepseek{color:#4f8cff}.robo-provider-logo-deepseek .robo-provider-logo-svg{width:30px;height:30px}.robo-model-slot-accordion{gap:0;overflow:hidden;border:1px solid var(--robo-search-border);border-radius:var(--ods-radius-xs);padding:0}.robo-right-pane .robo-model-slot-accordion{border:1px solid var(--robo-search-border)}.robo-model-slot-toggle{display:grid;width:100%;min-height:58px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:0;background:transparent;color:var(--robo-text);cursor:pointer;font:inherit;padding:10px 14px;text-align:left}.robo-model-slot-toggle:hover,.robo-model-slot-toggle:focus-visible{background:var(--robo-hover);outline:0}.robo-model-slot-summary{display:grid;min-width:0;gap:3px}.robo-model-slot-title{font-size:var(--ods-font-size-lg);font-weight:700}.robo-model-slot-summary small{overflow:hidden;color:var(--robo-muted);font-size:var(--ods-font-size-sm);text-overflow:ellipsis;white-space:nowrap}.robo-model-slot-chevron{color:var(--robo-muted);transition:transform .16s ease}.robo-model-slot-toggle[aria-expanded=true] .robo-model-slot-chevron{transform:rotate(180deg)}.robo-model-slot-body{display:grid;gap:12px;padding:0 14px 14px}.robo-model-slot-body[hidden]{display:none}.robo-tier-mode-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;border:1px solid var(--robo-line);border-radius:var(--ods-radius-xs);padding:4px}.robo-tier-mode-tabs button,.robo-tier-routing-overview button{border:0;border-radius:var(--ods-radius-xs);background:transparent;color:var(--robo-text);cursor:pointer;font:inherit}.robo-tier-mode-tabs button{min-height:34px;font-size:var(--ods-font-size-sm);font-weight:600}.robo-tier-mode-tabs button:hover,.robo-tier-mode-tabs button:focus-visible,.robo-tier-mode-tabs button[aria-pressed=true]{background:var(--robo-hover)}.robo-tier-mode-tabs button:focus-visible,.robo-tier-routing-overview button:focus-visible,.robo-tier-routing-row select:focus-visible{outline:2px solid color-mix(in srgb,var(--robo-primary-bg) 70%,white);outline-offset:2px}.robo-tier-routing-overview{display:grid;gap:8px}.robo-tier-routing-overview button{display:grid;gap:7px;padding:9px 10px;text-align:start}.robo-tier-routing-overview button:hover,.robo-tier-routing-overview button:focus-visible,.robo-tier-routing-overview-active{background:var(--robo-hover)}.robo-tier-routing-overview span{color:var(--robo-muted);font-size:var(--ods-font-size-xs)}.robo-tier-routing-overview i{display:block;overflow:hidden;height:8px;border-radius:var(--ods-radius-pill);background:color-mix(in srgb,var(--robo-line) 78%,transparent)}.robo-tier-routing-overview b{display:block;width:var(--robo-tier-reach);height:100%;border-radius:inherit;background:var(--robo-chart-cyan)}.robo-tier-routing-table{display:grid;gap:6px}.robo-tier-routing-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,220px);align-items:center;gap:10px;min-height:42px;border:1px solid var(--robo-line);border-radius:var(--ods-radius-xs);padding:7px 9px}.robo-tier-routing-row[data-reachable=false]{opacity:.58}.robo-tier-routing-row span{display:grid;min-width:0;gap:2px}.robo-tier-routing-row strong{font-size:var(--ods-font-size-sm)}.robo-tier-routing-row small{overflow:hidden;color:var(--robo-muted);font-size:var(--ods-font-size-2xs);text-overflow:ellipsis;white-space:nowrap}.robo-tier-routing-row select{width:100%;min-height:32px;border:1px solid var(--robo-line);border-radius:var(--ods-radius-xs);background:color-mix(in srgb,var(--robo-hover) 45%,transparent);color:var(--robo-text);padding:6px 8px}@media(max-width:560px){.robo-tier-routing-row{grid-template-columns:minmax(0,1fr);align-items:stretch}}.robo-detail-block p,.robo-muted{color:var(--robo-muted);line-height:1.45}.robo-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;padding:24px}.robo-admin-stats{display:grid;gap:12px}.robo-stats-section{display:grid;gap:4px}.robo-stats-section h2{margin:24px 24px 0;color:var(--robo-text);font-size:17px;font-weight:600}.robo-stats-visual-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;padding:16px 24px 2px}.robo-billing-visual-grid{display:grid;gap:12px}.robo-workspace-statistics{min-width:0}.robo-statistics-range-selector{display:flex;flex-wrap:wrap;gap:8px}.robo-statistics-range-selector button{min-height:34px;border:1px solid var(--robo-line);border-radius:var(--ods-radius-pill);background:transparent;color:var(--robo-muted);cursor:pointer;font:inherit;font-size:var(--ods-font-size-sm);font-weight:600;padding:0 12px}.robo-statistics-range-selector button:hover,.robo-statistics-range-selector button:focus-visible,.robo-statistics-range-selector .robo-statistics-range-active{border-color:var(--robo-accent);color:var(--robo-text);outline:none}.robo-chart-panel{display:grid;min-width:0;gap:16px;border:1px solid var(--robo-line);border-radius:var(--ods-radius-sm);background:var(--robo-surface);box-shadow:inset 0 1px #ffffff0a,0 1px 2px #0000004d;padding:16px}.robo-chart-header{display:grid;gap:4px}.robo-chart-header span,.robo-chart-header p,.robo-chart-metrics dt,.robo-vertical-bar small,.robo-chart-legend{color:var(--robo-muted);font-size:var(--ods-font-size-xs)}.robo-chart-header strong{color:var(--robo-text);font-size:var(--ods-font-size-2xl);font-weight:650}.robo-chart-header p{margin:0;line-height:1.35}.robo-credit-chart-body{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px}.robo-right-pane .robo-credit-chart-body{grid-template-columns:auto minmax(110px,1fr);gap:14px}.robo-donut-chart{position:relative;display:grid;width:146px;aspect-ratio:1;place-items:center;border-radius:50%;background:radial-gradient(circle at center,var(--robo-bg) 0 58%,transparent 59%),conic-gradient(var(--robo-chart-cyan) 0 var(--robo-donut-value),color-mix(in srgb,var(--robo-line) 78%,transparent) var(--robo-donut-value) 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--robo-text) 8%,transparent)}.robo-donut-chart-center{display:grid;place-items:center;text-align:center}.robo-donut-chart-center strong{font-size:22px;font-weight:650}.robo-donut-chart-center span{color:var(--robo-muted);font-size:var(--ods-font-size-2xs);text-transform:uppercase}.robo-chart-metrics{display:grid;gap:10px;margin:0}.robo-chart-metrics div{display:grid;gap:2px}.robo-chart-metrics dd{display:grid;gap:2px;margin:0;color:var(--robo-text);font-size:17px;font-weight:600}.robo-chart-metrics dd small{color:var(--robo-muted);font-size:var(--ods-font-size-xs);font-weight:400;line-height:1.35}.robo-vertical-bars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;min-height:178px}.robo-daily-message-bars{grid-template-columns:repeat(auto-fit,minmax(32px,1fr));overflow:hidden}.robo-vertical-bar{display:grid;min-width:0;justify-items:center;gap:8px}.robo-vertical-bar>span{color:var(--robo-text);font-weight:600}.robo-vertical-bar-track{display:flex;width:min(58px,100%);height:118px;align-items:flex-end;overflow:hidden;border-radius:var(--ods-radius-xs);background:color-mix(in srgb,var(--robo-line) 78%,transparent)}.robo-vertical-bar-track i,.robo-horizontal-bar-track i,.robo-stacked-meter i{display:block;background:var(--robo-chart-cyan)}.robo-vertical-bar-track i{width:100%;height:var(--robo-bar-value);border-radius:var(--ods-radius-xs) var(--ods-radius-xs) 0 0}.robo-horizontal-bars{display:grid;gap:12px}.robo-horizontal-bar{display:grid;gap:7px}.robo-horizontal-bar-label{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:12px}.robo-horizontal-bar-label span{overflow:hidden;color:var(--robo-muted);font-size:var(--ods-font-size-xs);text-overflow:ellipsis;white-space:nowrap}.robo-horizontal-bar-label strong{flex:0 0 auto;font-size:var(--ods-font-size-sm);font-weight:600}.robo-horizontal-bar-meta{color:var(--robo-muted);font-size:var(--ods-font-size-xs)}.robo-horizontal-bar-track{overflow:hidden;height:9px;border-radius:var(--ods-radius-pill);background:color-mix(in srgb,var(--robo-line) 78%,transparent)}.robo-horizontal-bar-track i{width:var(--robo-bar-value);height:100%;border-radius:inherit}.robo-stacked-meter{display:flex;overflow:hidden;height:16px;border-radius:var(--ods-radius-pill);background:color-mix(in srgb,var(--robo-line) 78%,transparent)}.robo-stacked-meter i{width:var(--robo-segment-value);min-width:0}.robo-chart-legend{display:flex;flex-wrap:wrap;gap:9px 14px}.robo-chart-legend span{display:inline-flex;align-items:center;gap:6px}.robo-chart-legend i{width:8px;height:8px;border-radius:var(--ods-radius-pill)}.robo-chart-tone-amber{background:var(--robo-chart-amber)!important}.robo-chart-tone-coral{background:var(--robo-chart-coral)!important}.robo-chart-tone-cyan{background:var(--robo-chart-cyan)!important}.robo-chart-tone-green{background:var(--robo-chart-green)!important}.robo-chart-tone-violet{background:var(--robo-chart-violet)!important}.robo-stat span{color:var(--robo-muted);font-size:var(--ods-font-size-sm)}.robo-stat strong{font-size:22px;font-weight:600}.robo-stat p{color:var(--robo-muted);font-size:var(--ods-font-size-sm);line-height:1.45;margin:0}.robo-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.robo-plan-card{display:grid;align-content:start;gap:18px;min-height:0;border:1px solid var(--robo-line);border-radius:var(--ods-radius-xs);padding:16px;background:transparent}.robo-plan-card-current{border-color:var(--robo-text)}.robo-plan-card-header{display:grid;gap:12px}.robo-plan-card-header h3,.robo-plan-feature-list{margin:0}.robo-plan-card-header h3{font-size:18px;font-weight:650}.robo-plan-card-header span{color:var(--robo-muted)}.robo-plan-card-header .robo-plan-current-pill{width:fit-content;border:1px solid var(--robo-line);border-radius:var(--ods-radius-pill);padding:5px 10px;color:var(--robo-text);font-size:var(--ods-font-size-xs);font-weight:650}.robo-plan-feature-list{display:grid;gap:10px;padding:0;color:var(--robo-muted);line-height:1.35;list-style:none}.robo-plan-feature-list li:before{content:"";display:inline-block;width:5px;height:5px;margin:0 9px 2px 0;border-radius:var(--ods-radius-pill);background:var(--robo-muted)}.robo-status{width:100%;margin:0;border:1px solid rgba(63,185,80,.45);border-radius:var(--ods-radius-xs);background:#2386362e;color:#7ee787;padding:10px 12px;box-shadow:inset 0 1px #ffffff0a}.robo-status-error{border-color:#f8514980;background:#f8514929;color:#ffb3ad}.robo-widget-code-card{display:grid;gap:12px;border:1px solid rgba(148,163,184,.24);border-radius:var(--ods-radius-xs);background:linear-gradient(180deg,#1e293b6b,#080d17db),#0b1020;box-shadow:inset 0 1px #ffffff0f;padding:14px}.robo-widget-code-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.robo-widget-code-card-header h2{margin:0;color:#cbd5e1;font-size:var(--ods-font-size-sm);font-weight:650}.robo-widget-code-copy-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;min-height:34px;border:1px solid rgba(148,163,184,.24);border-radius:var(--ods-radius-pill);background:#0f172ae0;color:#d7e4f2;cursor:pointer;padding:0;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.robo-widget-code-copy-button:hover{background:#1e293bf5;border-color:#cbd5e17a;color:#fff}.robo-widget-code-copy-button-copied{border-color:#2dd4bf94;color:#5eead4}.robo-widget-code-copy-button-copied .robo-widget-code-icon{animation:robo-answer-copy-confirm .22s ease-out}.robo-widget-code-icon{display:block;width:17px;min-width:17px;height:17px}.robo-widget-code-block{margin:0;overflow-x:auto;border:1px solid rgba(15,23,42,.82);border-radius:var(--ods-radius-xs);background:#05070d;color:#d6deeb;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;padding:14px;scrollbar-width:thin}.robo-widget-code-block code{white-space:pre}.robo-widget-code-punctuation{color:#7dd3fc}.robo-widget-code-tag{color:#f472b6}.robo-widget-code-attribute{color:#fbbf24}.robo-widget-code-string{color:#86efac}.robo-theme-light .robo-widget-code-card{border-color:#4755692e;background:linear-gradient(180deg,#f8fafcf5,#e2e8f0bd),#f8fafc;box-shadow:inset 0 1px #ffffffd1}.robo-theme-light .robo-widget-code-card-header h2{color:#334155}.robo-theme-light .robo-widget-code-copy-button{border-color:#47556933;background:#fff;color:#334155}.robo-theme-light .robo-widget-code-copy-button:hover{border-color:#33415561;background:#f1f5f9;color:#0f172a}.robo-theme-light .robo-widget-code-copy-button-copied{border-color:#0d94886b;color:#0f766e}.robo-theme-light .robo-widget-code-block{border-color:#cbd5e1cc;background:#0f172a}.robo-error,.robo-secret{color:var(--robo-danger)}.robo-chat-page{display:grid;height:100vh;overflow:hidden;grid-template-rows:auto minmax(0,1fr)}.robo-chat-empty,.robo-chat-active{display:grid;min-height:0;overflow:hidden}.robo-chat-empty{grid-template-rows:minmax(0,1fr) auto;justify-items:center;padding:24px clamp(12px,4vw,24px) max(22px,env(safe-area-inset-bottom))}.robo-chat-empty-center{display:grid;align-self:center;align-content:center;justify-items:center;gap:16px;width:min(100%,960px);min-width:0}.robo-chat-empty h2{max-width:100%;margin:0;overflow-wrap:anywhere;font-size:clamp(20px,2.2vw,28px);font-weight:650;text-align:center}.robo-chat-brand{display:block;width:144px;height:104px;max-height:none;justify-self:center;object-fit:contain;opacity:0;transition:opacity .18s ease}.robo-chat-brand[data-loaded=true]{opacity:1}@media(prefers-reduced-motion:reduce){.robo-chat-brand{transition:none}}.robo-chat-active{min-height:0;overflow:hidden;grid-template-rows:minmax(0,1fr) auto}.robo-chat-transcript{display:grid;min-height:0;overflow:hidden;grid-template-rows:minmax(0,1fr) auto}.robo-chat-active .robo-virtual-list{height:100%;width:min(100%,960px);min-height:0;margin:0 auto;overflow:auto}.robo-chat-active .robo-virtual-list-inner{padding-top:0}.robo-chat-active .robo-virtual-row{display:flex;align-items:flex-start;padding:0 24px 50px}.robo-chat-active .robo-virtual-row:first-child{padding-top:16px}.robo-chat-composer-docked{width:min(760px,calc(100% - 48px));margin:16px auto 0}.robo-chat-attachment-preview{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:min(760px,calc(100% - 48px));margin:0 auto}.robo-chat-empty-center .robo-chat-attachment-preview,.robo-widget-chat-empty .robo-chat-attachment-preview,.robo-widget-chat-footer .robo-chat-attachment-preview{width:min(640px,100%)}.robo-chat-attachment-chip{display:inline-flex;min-width:0;max-width:min(100%,320px);min-height:32px;align-items:center;gap:7px;border:1px solid var(--robo-line);border-radius:var(--ods-radius-xs);background:var(--robo-surface);color:var(--robo-text);padding:4px 5px 4px 10px;font-size:var(--ods-font-size-sm)}.robo-chat-attachment-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.robo-chat-attachment-chip small,.robo-chat-attachment-state{color:var(--robo-muted);font-size:var(--ods-font-size-xs)}.robo-chat-attachment-chip button,.robo-chat-attachment-error button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--ods-radius-xs);background:transparent;color:inherit;cursor:pointer}.robo-chat-attachment-chip button{width:24px;height:24px}.robo-chat-attachment-image-chip{position:relative;display:inline-grid;width:76px;height:76px;place-items:center;overflow:hidden;border:1px solid var(--robo-line);border-radius:var(--ods-radius-xs);background:var(--robo-surface)}.robo-chat-attachment-image-chip img{display:block;width:100%;height:100%;object-fit:cover}.robo-chat-attachment-image-chip button{position:absolute;top:4px;right:4px;display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border:0;border-radius:var(--ods-radius-pill);background:#000000ad;color:#fff;cursor:pointer}.robo-chat-attachment-error{display:inline-flex;align-items:center;gap:8px;color:var(--robo-danger);font-size:var(--ods-font-size-sm)}.robo-chat-attachment-error button{min-height:28px;border:1px solid var(--robo-line);padding:0 8px}.robo-chat-footer{display:grid;justify-items:center;gap:8px;width:min(100%,960px);margin:0 auto;padding:0 24px max(18px,env(safe-area-inset-bottom))}.robo-chat-response-state{display:flex;width:min(760px,calc(100% - 48px));min-height:38px;align-items:center;gap:10px;justify-self:center;margin:8px auto 0;color:var(--robo-muted);font-size:var(--ods-font-size-sm);line-height:1.35}.robo-chat-empty-center .robo-chat-response-state{width:min(640px,100%)}.robo-chat-response-state .robo-spinner{width:16px;height:16px}.robo-chat-response-error{justify-content:space-between;border:1px solid var(--robo-line);border-radius:var(--ods-radius-sm);color:var(--robo-danger);padding:8px 10px 8px 14px}.robo-chat-response-error .robo-button{min-height:30px;flex:0 0 auto;padding:0 14px}.robo-chat-terms{width:min(640px,100%);margin:0;color:var(--robo-subtle);font-size:var(--ods-font-size-xs);line-height:1.35;text-align:center}.robo-chat-terms a{color:var(--robo-text);text-decoration:underline;text-underline-offset:2px}.robo-chat-message{display:grid;width:fit-content;min-width:0;max-width:min(82%,680px);line-height:1.5;overflow-wrap:anywhere;word-break:normal}.robo-chat-message-content{min-width:0;max-width:100%}.robo-chat-message-content>*{margin:0}.robo-chat-message-content>*+*{margin-top:10px}.robo-chat-message-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.robo-chat-message-image-attachment{display:inline-grid;width:min(220px,100%);max-width:100%;aspect-ratio:1;place-items:center;overflow:hidden;border:1px solid var(--robo-line);border-radius:var(--ods-radius-xs);background:var(--robo-surface)}.robo-chat-message-image-attachment img{display:block;width:100%;height:100%;object-fit:cover}.robo-chat-message-file-attachment{background:color-mix(in srgb,var(--robo-surface) 80%,transparent)}.robo-chat-message p{margin:0;line-height:1.5}.robo-chat-message-user{margin-left:auto;justify-self:end;border-radius:16px;padding:9px 14px;background:var(--robo-user-chat-bg)}.robo-chat-message-assistant{margin-right:auto;justify-self:start;border-radius:0;padding:0;background:transparent}.robo-chat-message-thinking{display:inline-flex;align-items:center;gap:8px;color:var(--robo-muted);font-size:var(--ods-font-size-md)}.robo-answer-actions{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;margin-top:8px;color:var(--robo-muted)}.robo-answer-actions button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-height:32px;line-height:1;border:0;border-radius:var(--ods-radius-pill);background:transparent;color:var(--robo-muted);cursor:pointer;padding:0;transition:background-color .14s ease,color .14s ease,box-shadow .14s ease}.robo-answer-icon{display:block;width:17px;min-width:17px;height:17px}.robo-answer-copy-button .robo-answer-icon{transition:opacity .16s ease,transform .16s ease}.robo-answer-copy-button-copied .robo-answer-icon{animation:robo-answer-copy-confirm .22s ease-out}.robo-answer-actions .robo-answer-copy-button-copied{color:var(--robo-plus-color)}@keyframes robo-answer-copy-confirm{0%{opacity:0;transform:scale(.72) rotate(-10deg)}to{opacity:1;transform:scale(1) rotate(0)}}.robo-answer-actions button:hover,.robo-answer-actions button:focus-visible{background:color-mix(in srgb,var(--robo-hover) 80%,transparent);color:var(--robo-text);outline:0}.robo-answer-actions button:disabled{cursor:default;opacity:.56}.robo-answer-actions button[aria-pressed=true],.robo-answer-actions .robo-answer-feedback-selected{background:var(--robo-primary-bg);color:var(--robo-primary-text);box-shadow:0 0 0 2px color-mix(in srgb,var(--robo-primary-bg) 22%,transparent)}.robo-widget-chat-surface{position:relative;min-height:calc(100vh - 64px);overflow:hidden;background:#050505}.robo-widget-chat-shell{position:absolute;right:24px;bottom:24px;width:max-content;max-width:calc(100% - 48px);color:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.robo-widget-chat-panel{position:absolute;right:0;bottom:calc(100% + 12px);display:grid;width:min(420px,calc(100vw - 32px));height:min(720px,calc(100dvh - 112px));max-height:calc(100dvh - 112px);min-height:0;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#050505;box-shadow:0 24px 72px #0000006b;opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity .16s ease,transform .16s ease}.robo-widget-chat-shell[data-robo-open=true] .robo-widget-chat-panel{opacity:1;pointer-events:auto;transform:translateY(0)}.robo-widget-chat-header{display:flex;height:58px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.12);background:#030303;color:#fff;font-size:var(--ods-font-size-md);padding:0 10px 0 16px}.robo-widget-chat-brand{display:flex;min-width:0;align-items:center;gap:9px;line-height:1.1}.robo-widget-chat-header-image{display:block;width:auto;height:auto;max-width:84px;max-height:26px;flex:0 0 auto;border-radius:0;margin:0;object-fit:contain}.robo-widget-chat-brand-copy{display:grid;min-width:0;gap:3px}.robo-widget-chat-title{color:#fff;font-weight:700}.robo-widget-chat-powered{color:#8f8f8f;font-size:var(--ods-font-size-2xs)}.robo-widget-chat-powered a{color:#d7d7d7;text-decoration:none}.robo-widget-chat-actions{display:flex;align-items:center;gap:8px}.robo-widget-chat-action{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:var(--ods-radius-pill);background:#ffffff1a;color:#fff;cursor:pointer;padding:0;transition:background-color .16s ease}.robo-widget-chat-action:hover,.robo-widget-chat-action:focus-visible{background:#ffffff29;outline:0}.robo-widget-chat-body{display:grid;min-height:0;background:#050505}.robo-widget-chat-body-empty{align-items:center;justify-items:center;overflow-y:auto;padding:24px}.robo-widget-chat-empty{display:grid;align-content:center;justify-items:center;gap:14px;width:min(100%,360px);padding:0;color:#f4f4f4;text-align:center}.robo-widget-chat-empty p{margin:0}.robo-widget-chat-empty>p:first-child{color:#b3b3b3;font-size:var(--ods-font-size-xl);font-weight:650;line-height:1.18}.robo-widget-chat-panel .robo-virtual-list{min-height:0;background:#050505}.robo-widget-chat-panel .robo-virtual-list-inner{padding:0 12px 12px}.robo-widget-chat-panel .robo-virtual-row{display:flex;align-items:flex-start;padding:0 0 50px}.robo-widget-chat-panel .robo-virtual-row:first-child{padding-top:16px}.robo-widget-chat-panel .robo-chat-message{max-width:min(82%,320px)}.robo-widget-chat-panel .robo-chat-message-user{margin-left:auto;margin-right:10px}.robo-widget-chat-panel .robo-chat-message-assistant{margin-right:auto;margin-left:10px}.robo-widget-chat-footer{display:grid;gap:8px;border-top:0;background:#050505;padding:12px}.robo-widget-chat-composer{width:100%;min-height:46px}@media(max-height:560px)and (min-width:521px){.robo-widget-chat-panel{position:fixed;top:12px;right:24px;bottom:96px;height:auto;max-height:none}.robo-widget-chat-body-empty{align-items:safe center;padding:16px}.robo-widget-chat-empty{gap:10px}.robo-widget-chat-empty>p:first-child{font-size:18px}.robo-widget-chat-empty .robo-chat-terms{font-size:var(--ods-font-size-2xs);line-height:1.24}}.robo-widget-chat-launcher{position:relative;display:grid;width:64px;height:64px;place-items:center;border:0;border-radius:0;background:#030303;color:#fff;box-shadow:0 18px 42px #00000057;cursor:pointer;overflow:hidden;padding:0;transition:box-shadow .16s ease,transform .16s ease}.robo-widget-chat-launcher:hover,.robo-widget-chat-launcher:focus-visible{box-shadow:0 22px 52px #0000006b;outline:0;transform:translateY(-2px) scale(1.03)}.robo-widget-chat-launcher:active{transform:translateY(0) scale(.98)}.robo-widget-chat-launcher:before{content:"";width:28px;height:18px;border:4px solid currentColor;border-radius:var(--ods-radius-xs);box-shadow:12px -9px #7c3cff,-12px 9px #ff4b3e}.robo-widget-chat-launcher-has-image{width:auto;height:auto;min-width:0;min-height:0;background:transparent;box-shadow:none;overflow:visible}.robo-widget-chat-launcher-has-image:hover,.robo-widget-chat-launcher-has-image:focus-visible{box-shadow:none}.robo-widget-chat-launcher-has-image:before{display:none}.robo-widget-chat-launcher-image-frame{display:grid;width:var(--robo-widget-launcher-width, 60px);height:var(--robo-widget-launcher-height, 60px);max-width:var(--robo-widget-launcher-max-width, none);max-height:var(--robo-widget-launcher-max-height, none);place-items:center}.robo-widget-chat-launcher img{display:block;width:var(--robo-widget-launcher-image-width, 60px);height:var(--robo-widget-launcher-image-height, 60px);max-width:100%;max-height:100%;border-radius:0;margin:0;object-fit:contain}.robo-theme-light .robo-widget-chat-surface,.robo-theme-light .robo-widget-chat-panel,.robo-theme-light .robo-widget-chat-body,.robo-theme-light .robo-widget-chat-panel .robo-virtual-list,.robo-theme-light .robo-widget-chat-footer{background:var(--robo-bg);color:var(--robo-text)}.robo-theme-light .robo-widget-chat-shell{color:var(--robo-text)}.robo-theme-light .robo-widget-chat-panel{border-color:var(--robo-line);box-shadow:0 24px 72px #00000029}.robo-theme-light .robo-widget-chat-header{border-bottom-color:var(--robo-line);background:var(--robo-right-bg);color:var(--robo-text)}.robo-theme-light .robo-widget-chat-title,.robo-theme-light .robo-widget-chat-powered a,.robo-theme-light .robo-widget-chat-action{color:var(--robo-text)}.robo-theme-light .robo-widget-chat-powered,.robo-theme-light .robo-widget-chat-empty,.robo-theme-light .robo-widget-chat-empty>p:first-child{color:var(--robo-muted)}.robo-theme-light .robo-widget-chat-action{background:color-mix(in srgb,var(--robo-text) 8%,transparent)}.robo-theme-light .robo-widget-chat-action:hover,.robo-theme-light .robo-widget-chat-action:focus-visible{background:color-mix(in srgb,var(--robo-text) 14%,transparent)}.robo-theme-light .robo-widget-chat-launcher:not(.robo-widget-chat-launcher-has-image){background:var(--robo-composer-send-bg);color:var(--robo-composer-send-color);box-shadow:0 18px 42px #00000024}.robo-citations{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.robo-citations span{border:1px solid var(--robo-line);border-radius:var(--ods-radius-pill);color:var(--robo-muted);padding:3px 8px;font-size:var(--ods-font-size-xs)}.robo-markdown-editor{position:relative;display:grid;min-height:29vh;overflow:hidden;border:1px solid var(--robo-line);border-radius:var(--ods-radius-xs);background:color-mix(in srgb,var(--robo-hover) 45%,transparent);transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.robo-markdown-editor:hover,.robo-markdown-editor:focus-within{background:color-mix(in srgb,var(--robo-hover) 72%,transparent)}.robo-markdown-editor:focus-within{border-color:color-mix(in srgb,var(--robo-text) 28%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--robo-text) 16%,transparent)}.robo-edit-field-dirty .robo-markdown-editor{background:#f5c54229}.robo-markdown-editor-host{min-height:29vh}.robo-client-about-field .robo-markdown-editor,.robo-client-about-field .robo-markdown-editor-host{min-height:180px}.robo-theme-dark .robo-markdown-editor .cm-content{caret-color:#f4f4f4}.robo-theme-dark .robo-markdown-editor .cm-cursor,.robo-theme-dark .robo-markdown-editor .cm-dropCursor{border-left-color:#f4f4f4!important}.robo-markdown-textarea-fallback{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.robo-assistant-name-panel{align-content:start;padding:14px 0}.robo-assistant-name-field{max-width:min(100%,520px)}.robo-assistant-name-field input{min-height:44px}.robo-character-count{margin:-8px 0 0 8px;color:var(--robo-muted);font-size:var(--ods-font-size-xs)}.robo-modal-layer{position:fixed;inset:0;z-index:100;display:grid;isolation:isolate;place-items:center}.robo-modal-backdrop{position:absolute;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.robo-dialog{position:relative;z-index:1;display:grid;width:min(420px,calc(100vw - 32px));gap:14px;border:1px solid var(--robo-line);border-radius:var(--ods-radius-sm);background:var(--robo-dialog-bg, #111);box-shadow:0 24px 80px #0000006b,inset 0 1px #ffffff0f;padding:20px}.robo-dialog h2,.robo-dialog p{margin:0}.robo-feedback-dialog{width:min(560px,calc(100vw - 32px));padding-right:52px}.robo-feedback-close{position:absolute;top:14px;right:14px}.robo-feedback-reasons{display:flex;flex-wrap:wrap;gap:10px}.robo-feedback-reasons button{min-height:34px;border:1px solid var(--robo-line);border-radius:var(--ods-radius-pill);background:transparent;color:var(--robo-text);cursor:pointer;padding:0 14px;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.robo-feedback-reasons button:hover,.robo-feedback-reasons button:focus-visible{background:color-mix(in srgb,var(--robo-hover) 80%,transparent);outline:0}.robo-feedback-reasons button[aria-pressed=true],.robo-feedback-reasons .robo-feedback-reason-selected{border-color:var(--robo-primary-bg);background:var(--robo-primary-bg);color:var(--robo-primary-text)}.robo-feedback-details{display:grid;gap:8px}.robo-feedback-details span,.robo-feedback-privacy{color:var(--robo-muted);font-size:var(--ods-font-size-sm)}.robo-feedback-details textarea{min-height:112px;border:0;border-radius:var(--ods-radius-xs);outline:0;background:color-mix(in srgb,var(--robo-hover) 82%,transparent);color:var(--robo-text);padding:10px;resize:vertical}.robo-feedback-details textarea:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--robo-primary-bg) 35%,transparent)}.robo-dialog-actions{display:flex;justify-content:flex-end;gap:10px}@media(max-width:920px){.robo-mobile-nav-toggle{position:fixed;top:12px;left:12px;z-index:30;display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--robo-line);border-radius:var(--ods-radius-pill);background:var(--robo-bg);color:var(--robo-text)}.robo-sidebar{width:100vw;max-width:none;transform:translate(-100%);transition:transform .18s ease}.robo-sidebar-open{transform:translate(0)}.robo-sidebar-open .robo-brand{margin-left:52px}.robo-main-pane{margin:0}.robo-main-pane-right-open{margin-right:0}.robo-topbar{padding-left:62px}.robo-whatsapp-page>.robo-topbar{padding-left:62px}.robo-right-pane{inset:0;width:auto;max-width:none;min-width:0}.robo-right-pane .robo-topbar-main{flex-wrap:wrap;align-items:flex-start}.robo-right-pane .robo-topbar-title-group{flex:1 1 min(100%,120px)}.robo-right-pane .robo-topbar-actions{order:3;flex:0 0 100%;justify-content:flex-end;margin-left:0}.robo-right-pane .robo-topbar-trailing{order:2;margin-left:auto}.robo-right-pane .robo-right-content{padding:16px 18px max(24px,env(safe-area-inset-bottom))}.robo-right-pane .robo-whatsapp-debug-panel{padding:0}.robo-right-pane .robo-whatsapp-debug-panel-header{flex-wrap:wrap}.robo-right-resize-handle{display:none}.robo-chat-composer{width:min(100%,calc(100vw - 28px))}.robo-chat-empty{justify-items:stretch;padding-inline:18px}.robo-chat-empty-center{grid-template-columns:minmax(0,1fr);width:100%;max-width:640px;justify-self:center;margin-inline:auto}.robo-chat-empty-center>*{min-width:0}.robo-chat-empty h2{width:100%;max-width:min(100%,360px);justify-self:center}.robo-chat-empty-center .robo-chat-composer{width:100%;min-width:0}.robo-modal-layer{padding:12px}.robo-dialog{width:min(420px,100%);max-height:calc(100dvh - 24px);overflow:auto}.robo-feedback-dialog{width:min(560px,100%)}.robo-widget-chat-shell{right:18px;bottom:18px;max-width:calc(100% - 36px)}.robo-widget-chat-panel{position:fixed;inset:12px 12px 92px;width:auto;height:auto}.robo-section-item{font-size:var(--ods-font-size-lg)}}@media(min-width:921px)and (max-width:1180px){.robo-app{--robo-sidebar-width: 218px}}
