:root{--lightningcss-light:initial;--lightningcss-dark: ;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-lg:0 18px 42px #00000047;--ods-motion-fast:.14s ease;--ods-focus-ring:currentColor;--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-font-weight-label:600}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}html,body,#root{min-height:100%}body{font-family:var(--ods-font-sans);margin:0}a{color:inherit}button,input,textarea,select{font:inherit}[data-owari-theme]{color:var(--ods-text);background:var(--ods-bg)}[data-owari-theme=light]{--ods-bg:#f1f4f8;--ods-surface:#eaeef5;--ods-surface-strong:#eaeef5;--ods-surface-muted:#eaeef5;--ods-surface-interactive:#fff;--ods-border-strong:#63729240;--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:#1d734f1f;--ods-success:#1d8f5f;--ods-success-soft:#1d8f5f1a;--ods-danger:#a13643;--ods-danger-soft:#cc4b571c;--ods-focus-ring:#4a524c}[data-owari-theme=dark]{--ods-bg:#131314;--ods-surface:#1e1f20;--ods-surface-strong:#1e1f20;--ods-surface-muted:#1e1f20;--ods-surface-interactive:#1e1f20;--ods-border-strong:#94a3b82e;--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:#1d734f33;--ods-success:#58c98e;--ods-success-soft:#58c98e24;--ods-danger:#ff7b89;--ods-danger-soft:#ff7b8924;--ods-focus-ring:#9aa39c}.ods-button{justify-content:center;align-items:center;gap:var(--ods-space-2);cursor:pointer;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);border:0;border-radius:999px;font-weight:600;display:inline-flex}.ods-button:hover:not(:disabled){transform:translateY(-1px)}.ods-button:disabled{opacity:.56;cursor:default}.ods-button[data-pending=true]{cursor:wait;position:relative}.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{color:var(--ods-text-muted);background:0 0}.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-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{gap:var(--ods-space-2);flex-direction:column;min-width:0;display:flex}.ods-field__label{align-items:center;gap:var(--ods-space-2);color:var(--ods-text-muted);font-size:.88rem;font-weight:var(--ods-font-weight-label);display:inline-flex}.ods-field__help{color:var(--ods-text-subtle);font-size:.84rem;line-height:1.5}.ods-field__error{color:var(--ods-danger);font-size:.84rem;line-height:1.5}.ods-input{border:1px solid var(--ods-field-border,transparent);background:var(--ods-surface-interactive);width:100%;min-height:46px;color:var(--ods-text);transition:box-shadow var(--ods-motion-fast), background var(--ods-motion-fast);border-radius:18px;outline:none;padding:0 16px}.ods-field[data-dirty=true] .ods-input{border-color:var(--ods-field-dirty-border,#d6b84a);background:var(--ods-field-dirty-bg,color-mix(in srgb, var(--ods-surface-interactive) 84%, #f5c542))}.ods-input:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--ods-accent) 16%, transparent);background:var(--ods-field-focus-bg,var(--ods-surface-strong))}.ods-input--invalid{box-shadow:inset 0 0 0 1px var(--ods-danger)}.ods-input--invalid:focus{box-shadow:inset 0 0 0 1px var(--ods-danger), 0 0 0 4px var(--ods-danger-soft)}.ods-input::placeholder{color:var(--ods-text-subtle)}.ods-input--textarea{resize:vertical;min-height:180px;padding:14px 16px}.ods-input--select{appearance:none;cursor:pointer;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);background-repeat:no-repeat;background-size:12px 8px;padding-right:44px}.ods-input--select:disabled{cursor:default}.ods-file-drop{border:1px dashed var(--ods-field-border);border-radius:var(--ods-radius-md);background:var(--ods-surface-interactive);text-align:center;justify-items:center;gap:10px;width:100%;padding:22px;display:grid}.ods-file-drop--active{border-color:var(--ods-text);background:var(--ods-surface-muted)}.ods-file-drop>p{margin:0}.ods-file-drop__selected{justify-items:center;gap:6px;display:grid}.ods-file-drop__selected>strong{overflow-wrap:anywhere;max-width:min(100%,520px)}.ods-file-drop__selected>span{color:var(--ods-text-muted);font-size:var(--ods-font-size-sm)}.ods-file-drop__actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ods-input--mono{font-family:var(--ods-font-mono)}.ods-banner{background:var(--ods-surface-muted);color:var(--ods-text);border-radius:18px;margin:0;padding:13px 15px}.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-modal h2,.ods-modal h3,.ods-alert-dialog h2,.ods-alert-dialog h3,.ods-auth-frame h1,.ods-alert-dialog p,.ods-auth-frame p{margin:0}.ods-copy-field{gap:var(--ods-space-2);flex-direction:column;display:flex}.ods-copy-field__surface{position:relative}.ods-copy-field__input{padding-right:88px}.ods-copy-field__button{position:absolute;top:6px;right:6px}.ods-auth-frame{min-height:100vh;padding:var(--ods-space-6);background:var(--ods-bg);place-items:center;display:grid}.ods-auth-frame[data-owari-theme=dark]{background:#000}.ods-auth-frame__card{background:var(--ods-surface-strong);border-radius:34px;width:min(520px,100%);padding:clamp(24px,5vw,40px)}.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{justify-content:space-between;align-items:flex-start;gap:var(--ods-space-4);display:flex}.ods-auth-frame__actions{justify-content:flex-end;align-items:center;gap:var(--ods-space-2);display:inline-flex}.ods-auth-frame__header{gap:var(--ods-space-3);margin-top:var(--ods-space-4);flex-direction:column;display:flex}.ods-auth-frame__header h1{letter-spacing:-.045em;font-size:clamp(2rem,7vw,2.8rem);line-height:1.02}.ods-auth-frame__header 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{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ods-auth-stack{gap:var(--ods-space-4);flex-direction:column;display:flex}.ods-auth-stack--entry{gap:var(--ods-space-5)}.ods-auth-provider-button,.ods-auth-primary-action{border-radius:999px;width:100%;min-height:58px}.ods-auth-provider-button.ods-button--secondary{background:var(--ods-surface-interactive);color:var(--ods-text);justify-content:flex-start;padding:0 22px}.ods-auth-primary-action.ods-button--primary{font-size:1rem}.ods-auth-provider-button__icon,.ods-auth-provider-button__icon svg{flex:none;width:18px;height:18px}.ods-auth-divider{align-items:center;gap:var(--ods-space-3);color:var(--ods-text-subtle);grid-template-columns:1fr auto 1fr;font-size:.88rem;display:grid}.ods-auth-divider:before,.ods-auth-divider:after{content:"";background:var(--ods-border-strong);height:1px}.ods-auth-field{min-width:0;display:flex}.ods-auth-input{background:var(--ods-surface-interactive);width:100%;min-height:58px;color:var(--ods-text);transition:box-shadow var(--ods-motion-fast), background var(--ods-motion-fast);border:0;border-radius:999px;outline:none;padding:0 22px}.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{background:var(--ods-accent-soft);min-height:40px;color:var(--ods-accent-strong);border-radius:999px;align-items:center;padding:0 16px;font-size:.92rem;font-weight:700;display:flex}.ods-auth-inline-actions{justify-content:center;gap:var(--ods-space-3);flex-wrap:wrap;display:flex}.ods-auth-link{color:var(--ods-text-muted);cursor:pointer;background:0 0;border:0;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{gap:var(--ods-space-1);padding:var(--ods-space-4);border-radius:var(--ods-radius-md);background:var(--ods-surface-interactive);flex-direction:column;display:flex}.ods-auth-detail-block__label{color:var(--ods-text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.ods-auth-detail-block__description{color:var(--ods-text-muted);font-size:.9rem;line-height:1.5}.ods-auth-appearance-button{background:var(--ods-surface-interactive);width:40px;height:40px;color:var(--ods-text-muted);cursor:pointer;transition:transform var(--ods-motion-fast), background var(--ods-motion-fast), color var(--ods-motion-fast);border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.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{gap:var(--ods-space-2);display:grid}.ods-theme-popover__option{justify-content:flex-start;width:100%}.ods-theme-popover__option svg{width:16px;height:16px}.ods-badge{background:var(--ods-accent-soft);color:var(--ods-accent-strong);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-self:flex-start;align-items:center;padding:7px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.ods-modal-root{z-index:50;position:fixed;inset:0}.ods-modal-root[data-owari-theme]{background:0 0}.ods-modal__backdrop{background:#0f172a6b;border:0;position:absolute;inset:0}.ods-modal{background:var(--ods-surface-strong);border-radius:28px;flex-direction:column;width:min(760px,100vw - 32px);display:flex;position:absolute;top:16px;bottom:16px;right:16px}.ods-alert-dialog{background:var(--ods-surface-strong,#1e1f20);border-radius:24px;flex-direction:column;width:min(420px,100vw - 32px);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 40px #00000047}.ods-drawer{background:var(--ods-surface-strong);width:min(480px,100vw);max-height:100dvh;box-shadow:var(--ods-shadow-lg);flex-direction:column;display:flex;position:absolute;top:0;bottom:0}.ods-drawer[data-placement=left]{left:0}.ods-drawer[data-placement=right]{right:0}[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,.ods-drawer__header,.ods-drawer__footer{justify-content:space-between;align-items:center;gap:var(--ods-space-3);padding:var(--ods-space-4) var(--ods-space-5);display:flex}.ods-dialog__heading{min-width:0}.ods-dialog__heading h2,.ods-dialog__heading p{margin:0}.ods-dialog__heading h2{font-size:var(--ods-font-size-lg);font-weight:var(--ods-weight-semibold);line-height:var(--ods-line-tight,1.25)}.ods-dialog__heading p{margin-top:var(--ods-space-1);color:var(--ods-text-muted);font-size:var(--ods-font-size-sm)}.ods-modal__content{padding:0 var(--ods-space-5) var(--ods-space-5);flex:1;overflow-y:auto}.ods-alert-dialog__content{padding:0 var(--ods-space-5) var(--ods-space-5)}.ods-drawer__content{min-height:0;padding:0 var(--ods-space-5) var(--ods-space-5);flex:1;overflow-y:auto}.ods-modal__footer,.ods-alert-dialog__footer,.ods-drawer__footer{justify-content:flex-end}.ods-spinner{border:2px solid color-mix(in srgb, currentColor 24%, transparent);border-top-color:currentColor;border-radius:50%;flex:none;animation:.7s linear infinite ods-spin;display:inline-block}.ods-spinner--sm{width:14px;height:14px}@keyframes ods-spin{to{transform:rotate(360deg)}}.ods-popover{flex-direction:column;display:inline-flex;position:relative}.ods-popover__anchor{display:inline-flex}.ods-popover__panel{width:min(280px,100vw - 32px);padding:var(--ods-space-3);border-radius:var(--ods-radius-md);background:var(--ods-surface-strong);z-index:60;position:absolute;top:calc(100% + 8px);box-shadow:0 18px 40px #00000047}.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{transition:none}.ods-spinner{animation:none}}@media (width<=960px){.ods-auth-frame{padding:var(--ods-space-4)}.ods-modal{border-radius:28px 28px 0 0;width:100vw;height:min(88vh,960px);inset:auto 0 0}}@media (width<=720px){.ods-auth-frame__card{border-radius:24px}}.ods-choice{align-items:flex-start;gap:var(--ods-space-2);cursor:pointer;display:inline-flex}.ods-choice__input{width:18px;height:18px;accent-color:var(--ods-accent);cursor:pointer;margin:0}.ods-choice__body{gap:2px;display:grid}.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{align-items:center;gap:var(--ods-space-2);cursor:pointer;display:inline-flex}.ods-switch__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ods-switch__track{border-radius:var(--ods-radius-pill);background:var(--ods-surface-muted);border:1px solid var(--ods-border-strong);width:38px;height:22px;transition:background var(--ods-motion-fast), border-color var(--ods-motion-fast);display:inline-flex;position:relative}.ods-switch__thumb{border-radius:var(--ods-radius-pill);background:var(--ods-text);width:16px;height:16px;transition:transform var(--ods-motion-fast);position:absolute;top:2px;left:2px}.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{background:var(--ods-button-primary-text);transform:translate(16px)}.ods-switch__input:focus-visible+.ods-switch__track{outline:2px solid var(--ods-focus-ring);outline-offset:2px}.ods-switch__label{color:var(--ods-text);font-size:var(--ods-font-size-md)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--ods-focus-ring);outline-offset:2px}@media (pointer:coarse){.ods-button--md,.ods-button--sm{min-height:44px}.ods-button--icon{min-width:44px}}:root{--rb-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--rb-mono:ui-monospace, "SF Mono", "SFMono-Regular", "Cascadia Mono", "Roboto Mono", monospace;--rb-t-11:var(--ods-font-size-2xs,11px);--rb-t-12:var(--ods-font-size-xs,12px);--rb-t-13:var(--ods-font-size-sm,13px);--rb-t-14:var(--ods-font-size-md,14px);--rb-t-16:var(--ods-font-size-lg,16px);--rb-t-20:var(--ods-font-size-xl,20px);--rb-t-26:26px;--rb-t-34:34px;--rb-w-regular:var(--ods-weight-regular,400);--rb-w-medium:var(--ods-weight-medium,500);--rb-w-semibold:var(--ods-weight-semibold,600);--rb-lh-tight:1.2;--rb-lh-snug:1.35;--rb-lh-body:var(--ods-line-base,1.5);--rb-1:var(--ods-space-1,4px);--rb-2:var(--ods-space-2,8px);--rb-3:var(--ods-space-3,12px);--rb-4:var(--ods-space-4,16px);--rb-5:var(--ods-space-5,20px);--rb-6:var(--ods-space-6,24px);--rb-8:var(--ods-space-8,32px);--rb-10:var(--ods-space-10,40px);--rb-12:48px;--rb-16:64px;--rb-r-sm:6px;--rb-r-md:10px;--rb-r-pill:var(--ods-radius-pill,999px);--rb-ease:cubic-bezier(.2, 0, 0, 1);--rb-fast:.12s var(--rb-ease);--rb-base:.18s var(--rb-ease);--rb-measure-read:720px;--rb-row:40px;--rb-row-sm:32px;--rb-control:32px;--rb-gutter:24px}@media (width<=920px){:root{--rb-gutter:16px;--rb-row:48px;--rb-row-sm:44px;--rb-control:40px}}.robo-app,[data-owari-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--rb-bg:#0e100f;--rb-bg-sunken:#0a0c0b;--rb-surface:#15181a;--rb-surface-2:#1c201e;--rb-surface-3:#232825;--rb-line:#c8d6ce17;--rb-line-2:#c8d6ce29;--rb-line-3:#c8d6ce47;--rb-text:#e9ece9;--rb-text-2:#a2aaa4;--rb-text-3:#8b928c;--rb-text-inverse:#0a0c0b;--rb-focus:#6c756f;--rb-accent:#5bcb9e;--rb-accent-dim:#2f7f60;--rb-accent-wash:#5bcb9e1f;--rb-on-accent:#08110d;--rb-danger:#e8837a;--rb-danger-wash:#e8837a1f;--rb-warn:#d9a441;--rb-warn-wash:#d9a4411f;--rb-info:#7fb2d9;--rb-info-wash:#7fb2d91f;--rb-shadow-overlay:0 24px 64px #0000008c, 0 2px 8px #0006;--rb-scrim:#0608079e;--rb-viz-1:#5bcb9e;--rb-viz-2:#7fb2d9;--rb-viz-3:#d9a441;--rb-viz-4:#b99be0;--rb-viz-5:#e8837a;--rb-viz-6:#7fcfc2;--rb-viz-track:#c8d6ce1a;--rb-hover:var(--rb-surface-2);--rb-input-bg:var(--rb-surface)}.robo-theme-light,[data-owari-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--rb-bg:#fafaf8;--rb-bg-sunken:#f2f3f0;--rb-surface:#fff;--rb-surface-2:#f1f3ef;--rb-surface-3:#e7eae5;--rb-line:#141c181a;--rb-line-2:#141c1829;--rb-line-3:#141c1847;--rb-text:#141815;--rb-text-2:#565e58;--rb-text-3:#626963;--rb-text-inverse:#fafaf8;--rb-focus:#6b736d;--rb-accent:#14704f;--rb-accent-dim:#8fc7b0;--rb-accent-wash:#14704f1a;--rb-on-accent:#fff;--rb-danger:#b0463c;--rb-danger-wash:#b0463c1a;--rb-warn:#8a6410;--rb-warn-wash:#8a64101a;--rb-info:#2f6c99;--rb-info-wash:#2f6c991a;--rb-shadow-overlay:0 24px 48px #141c1824, 0 2px 6px #141c1814;--rb-scrim:#141c1852;--rb-viz-1:#14704f;--rb-viz-2:#2f6c99;--rb-viz-3:#8a6410;--rb-viz-4:#6b4e9b;--rb-viz-5:#b0463c;--rb-viz-6:#2c7e76;--rb-viz-track:#141c181a;--rb-hover:var(--rb-surface-2);--rb-input-bg:var(--rb-surface)}.robo-app,[data-owari-theme]{--robo-text:var(--rb-text);--robo-muted:var(--rb-text-2);--robo-danger:var(--rb-danger);--robo-hover:var(--rb-hover);--robo-plus-color:var(--rb-text);--robo-user-chat-bg:var(--rb-surface-2);--robo-composer-bg:var(--rb-surface);--robo-composer-border:var(--rb-line-2);--robo-composer-caret:var(--rb-accent);--robo-composer-placeholder:var(--rb-text-3);--robo-composer-text:var(--rb-text);--robo-composer-send-bg:var(--rb-accent);--robo-composer-send-color:var(--rb-on-accent);--robo-composer-border-focus:var(--rb-focus);--robo-composer-radius:var(--rb-r-md);--robo-composer-control-radius:var(--rb-r-sm)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#e9ece9;background:#0e100f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root{--rb-rail:240px;--rb-rail-collapsed:56px;--rb-topbar:48px;--rb-pane:420px;--rb-measure-form:880px;--rb-measure-wide:1440px;--rb-z-rail:30}.robo-logs-panel{gap:var(--rb-3);min-width:0;display:grid}.robo-logs-search,.robo-logs-export,.robo-logs-filters{align-items:end;gap:var(--rb-2);flex-wrap:wrap;display:flex}.robo-logs-search label,.robo-logs-export label,.robo-logs-filters label{gap:var(--rb-1);flex:160px;min-width:0;display:grid}.robo-logs-search input,.robo-logs-export input,.robo-logs-filters select{width:100%;min-height:var(--rb-control);border:1px solid var(--rb-line);border-radius:var(--rb-r-md);background:var(--rb-bg-sunken,transparent);color:inherit;padding:var(--rb-2) var(--rb-3)}.robo-logs-filter-chips,.robo-log-badges{gap:var(--rb-1);flex-wrap:wrap;display:flex}.robo-logs-filter-chips span,.robo-log-badges span,.robo-log-redacted{background:color-mix(in srgb, currentColor 10%, transparent);border-radius:999px;padding:3px 7px;font-size:.75rem}.robo-logs-list{gap:10px;display:grid}.robo-log-card{border:1px solid var(--rb-line);border-inline-start-width:4px;border-radius:12px;overflow:clip}.robo-log-warning{border-inline-start-color:#d99b2b}.robo-log-critical{border-inline-start-color:#d95454}.robo-log-card summary{cursor:pointer;gap:7px;padding:12px;list-style:none;display:grid}.robo-log-card summary::-webkit-details-marker{display:none}.robo-log-title{font-weight:700}.robo-log-actor{flex-wrap:wrap;gap:6px 10px;min-width:0;display:flex}.robo-log-card code{overflow-wrap:anywhere;font-size:.78rem}.robo-log-card time{color:var(--rb-text-2);font-size:.8rem}.robo-log-details{border-top:1px solid var(--rb-line);gap:12px;padding:12px;display:grid}.robo-log-legacy,.robo-log-redacted{color:#b7791f}.robo-log-changes,.robo-log-identifiers{gap:10px;margin:0;display:grid}.robo-log-changes>div{background:color-mix(in srgb, currentColor 5%, transparent);border-radius:9px;gap:7px;padding:9px;display:grid}.robo-log-changes dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.robo-log-changes dl>div,.robo-log-identifiers>div{min-width:0}.robo-log-changes dt,.robo-log-identifiers dt{color:var(--rb-text-2);font-size:.75rem}.robo-log-changes dd,.robo-log-identifiers dd{overflow-wrap:anywhere;margin:3px 0 0}.robo-log-details pre{background:color-mix(in srgb, currentColor 6%, transparent);white-space:pre-wrap;border-radius:9px;max-width:100%;padding:10px;overflow:auto}.robo-logs-error{color:#c94d4d}.robo-logs-empty{color:var(--rb-text-2)}.robo-logs-load-more{justify-self:center}@media (width<=420px){.robo-logs-search>*,.robo-logs-export>*,.robo-logs-filters>*{flex-basis:100%}.robo-log-changes dl{grid-template-columns:1fr}}button{color:inherit}.robo-sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.robo-app{--ods-radius-xs:var(--rb-r-sm);--ods-radius-sm:var(--rb-r-sm);--ods-radius-md:var(--rb-r-md);--ods-radius-lg:var(--rb-r-md);--rb-pane-bg:var(--rb-surface);--rb-pane-text:var(--rb-text);--rb-pane-muted:var(--rb-text-2);--rb-pane-field-bg:var(--rb-bg);--rb-pane-field-line:var(--rb-line-2);--rb-dirty-field-bg:var(--ods-surface-interactive,var(--rb-bg-sunken));--rb-dirty-field-line:var(--rb-line-2);--rb-rail-width:232px;--rb-main-min-width:var(--rb-rail-width);--rb-section-control-max-width:320px;--rb-pane-effective-width:min(var(--rb-pane-width,520px), calc(100vw - var(--rb-rail-width) - var(--rb-main-min-width)));background:var(--rb-bg);min-height:100vh;color:var(--rb-text);font-size:var(--ods-font-size-md);letter-spacing:0}.robo-message-screen{place-content:center;gap:10px;padding:40px;display:grid}.robo-sidebar{z-index:var(--rb-z-rail);width:var(--rb-rail-width);border-right:1px solid var(--rb-line);background:var(--rb-bg-sunken);--rb-hover:var(--rb-surface-3);-webkit-overflow-scrolling:touch;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid;position:fixed;inset:0 auto 0 0}.rb-clip{white-space:nowrap;min-width:0;position:relative;overflow:hidden}.rb-clip[data-overflows=true]{--rb-fade:24px;-webkit-mask-image:linear-gradient(90deg, #000 calc(100% - var(--rb-fade)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, #000 calc(100% - var(--rb-fade)), transparent 100%);mask-image:linear-gradient(90deg, #000 calc(100% - var(--rb-fade)), transparent 100%)}.rb-clip-inner{white-space:nowrap;will-change:transform;display:inline-block}@media (prefers-reduced-motion:no-preference){:is(.robo-nav-item,.robo-row-button,.robo-workspace,.robo-account-button,.rb-tab):is(:hover,:focus-within) .rb-clip[data-overflows=true] .rb-clip-inner{animation:rb-marquee var(--rb-marquee-duration,4s) .35s infinite alternate cubic-bezier(.4, 0, .6, 1)}:is(.robo-nav-item,.robo-row-button,.robo-workspace,.robo-account-button,.rb-tab):is(:hover,:focus-within) .rb-clip[data-overflows=true]{-webkit-mask-image:none;mask-image:none}}@keyframes rb-marquee{0%,18%{transform:translate(0)}82%,to{transform:translateX(calc(-1 * var(--rb-overflow,0px)))}}.robo-rail-resize{z-index:1;cursor:col-resize;touch-action:none;background:0 0;border:0;width:6px;position:absolute;top:0;bottom:0;right:-3px}.robo-rail-resize:before{content:"";position:absolute;inset:0 -9px}.robo-rail-resize:hover,.robo-rail-resize:focus-visible{background:var(--rb-accent-wash)}.robo-rail-head{padding:var(--rb-3) var(--rb-3) var(--rb-2)}.robo-workspace{align-items:center;gap:var(--rb-2);width:100%;min-height:var(--rb-10);padding:0 var(--rb-2);border-radius:var(--rb-r-sm);transition:background var(--rb-fast), border-color var(--rb-fast);border:1px solid #0000;grid-template-columns:24px minmax(0,1fr);display:grid}.robo-workspace:hover{background:var(--rb-surface-2);border-color:var(--rb-line)}.robo-workspace-mark{border-radius:var(--rb-r-sm);background:var(--rb-accent);width:24px;height:24px;color:var(--rb-on-accent);font-family:var(--rb-mono);font-size:var(--rb-t-11);font-weight:var(--rb-w-semibold);place-items:center;display:grid}.robo-workspace-mark-image{object-fit:contain;background:0 0}.robo-workspace-text{gap:1px;min-width:0;display:grid}.robo-workspace-name{color:var(--rb-text);font-size:var(--rb-t-13);font-weight:var(--rb-w-medium)}.robo-workspace-plan{color:var(--rb-text-3);font-family:var(--rb-mono);font-size:var(--rb-t-11)}.robo-account-button,.robo-nav-item,.robo-section-item,.robo-row-button,.robo-button,.robo-icon-button{cursor:pointer;text-align:left;background:0 0;border:0}.robo-workspace{cursor:pointer;text-align:left;background:0 0}.robo-account-button:hover,.robo-nav-item:hover,.robo-section-item:hover,.robo-row-button:hover,.robo-button:hover,.robo-icon-button:hover{background:var(--rb-hover)}.robo-side-nav{padding:0 var(--rb-3) var(--rb-4);scrollbar-width:thin;align-content:start;gap:1px;margin:0;display:grid;overflow-y:auto}.robo-nav-heading{margin:var(--rb-4) 0 var(--rb-1);padding:0 var(--rb-2);color:var(--rb-text-3);font-size:var(--rb-t-11);font-weight:var(--rb-w-semibold);letter-spacing:.06em;text-transform:uppercase}.robo-nav-item{min-height:var(--rb-row-sm);border-radius:var(--rb-r-sm);color:var(--rb-text-2);padding:0 var(--rb-2);font-size:var(--rb-t-13);transition:background var(--rb-fast), color var(--rb-fast);justify-content:space-between;align-items:center;font-weight:500;display:flex;position:relative}.robo-nav-item.robo-nav-current{background:var(--rb-surface-2);color:var(--rb-text)}.robo-nav-item.robo-nav-current:before{background:var(--rb-accent);content:"";border-radius:0 2px 2px 0;width:2px;height:16px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.robo-nav-label{align-items:center;gap:var(--rb-2);min-width:0;display:inline-flex}.robo-nav-icon{color:currentColor;opacity:.85;flex:none;display:inline-flex}.robo-nav-item.robo-nav-current .robo-nav-icon{color:var(--rb-accent);opacity:1}.robo-nav-text{flex:0 auto;min-width:0}.robo-nav-current,.robo-section-group-toggle-active,.robo-section-item-active,.robo-row-selected{color:var(--rb-text);font-weight:700}.robo-sidebar-foot{gap:var(--rb-1);border-top:1px solid var(--rb-line);padding:var(--rb-2) var(--rb-3) var(--rb-3);display:grid}.robo-account-button{border-radius:var(--rb-r-sm);color:var(--rb-text-2);padding:var(--rb-2);font-size:var(--rb-t-13);text-align:left;gap:6px;display:grid}.robo-answer-rail-head{justify-content:space-between;align-items:baseline;gap:var(--rb-2);color:var(--rb-text-2);font-size:var(--rb-t-12);display:flex}.robo-answer-rail-head b{color:var(--rb-text-2);font-family:var(--rb-mono);font-size:var(--rb-t-11);font-variant-numeric:tabular-nums;font-weight:var(--rb-w-medium)}.robo-answer-rail-track{background:var(--rb-viz-track);border-radius:2px;height:2px;display:block;overflow:hidden}.robo-answer-rail-fill{height:100%;width:var(--rb-answer-used,0%);background:var(--rb-accent);border-radius:2px;display:block}.robo-answer-rail-fill[data-tone=warn]{background:var(--rb-warn)}.robo-answer-rail-fill[data-tone=danger]{background:var(--rb-danger)}.robo-account-meta{gap:1px;min-width:0;display:grid}.robo-account-meta span{min-width:0}.robo-account-meta span:first-child{color:var(--rb-text);font-weight:var(--rb-w-medium)}.robo-app[data-rail=collapsed]{--rb-rail-width:var(--rb-rail-collapsed)}.robo-app[data-rail=collapsed] .robo-workspace-text,.robo-app[data-rail=collapsed] .robo-nav-text,.robo-app[data-rail=collapsed] .robo-nav-heading,.robo-app[data-rail=collapsed] .robo-answer-rail-head,.robo-app[data-rail=collapsed] .robo-account-meta{display:none}.robo-app[data-rail=collapsed] .robo-workspace,.robo-app[data-rail=collapsed] .robo-account-button{grid-template-columns:24px;justify-content:center}.robo-app[data-rail=collapsed] .robo-nav-item{justify-content:center}.robo-app[data-rail=collapsed] .robo-rail-head,.robo-app[data-rail=collapsed] .robo-side-nav,.robo-app[data-rail=collapsed] .robo-sidebar-foot{padding-inline:var(--rb-2)}.robo-mobile-nav-toggle{display:none}.robo-skip-link{min-height:var(--rb-row);top:var(--ods-space-3);left:var(--ods-space-3);z-index:100;padding:var(--ods-space-2) var(--ods-space-3);border-radius:var(--ods-radius-sm);background:var(--rb-text);color:var(--rb-text-inverse);transform:translateY(calc(-100% - var(--ods-space-5)));transition:transform var(--ods-motion-fast);align-items:center;font-weight:700;display:inline-flex;position:fixed}.robo-skip-link:focus-visible{transform:translateY(0)}.robo-main-pane{min-height:100vh;margin-left:var(--rb-rail-width);margin-right:0}.robo-main-pane-right-open{margin-right:var(--rb-pane-effective-width)}.robo-right-pane{z-index:12;width:var(--rb-pane-effective-width);min-width:390px;max-width:calc(100vw - var(--rb-rail-width) - var(--rb-main-min-width));border-left:1px solid var(--rb-line-2);background:var(--rb-pane-bg);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0 0 0 auto}.robo-right-pane,.robo-mobile-right-panel{--rb-text:var(--rb-pane-text);--rb-text-2:var(--rb-pane-muted);--rb-line:var(--rb-pane-field-line);--rb-hover:var(--rb-pane-field-bg);--rb-input-bg:var(--rb-pane-field-bg);--robo-text:var(--rb-pane-text);--robo-muted:var(--rb-pane-muted);--robo-hover:var(--rb-pane-field-bg);--ods-surface-interactive:var(--rb-pane-field-bg);--ods-surface-strong:var(--rb-pane-field-bg);--ods-field-border:var(--rb-pane-field-line);--ods-field-focus-bg:var(--rb-pane-field-bg);--ods-field-dirty-bg:var(--rb-dirty-field-bg);--ods-field-dirty-border:var(--rb-dirty-field-line);--ods-text:var(--rb-pane-text);--ods-text-muted:var(--rb-pane-muted);background:var(--rb-pane-bg);color:var(--rb-pane-text)}.ods-modal-root[data-owari-theme=dark] .ods-drawer:has(.robo-mobile-right-panel){--rb-pane-bg:#1f1f1e;--rb-pane-text:#fff;--rb-pane-muted:#97958d;--rb-pane-field-bg:#2c2c2b;--rb-pane-field-line:#30302e;--rb-dirty-field-bg:var(--ods-surface-interactive,var(--rb-bg-sunken));--rb-dirty-field-line:var(--rb-line-2);--rb-text:var(--rb-pane-text);--rb-text-2:var(--rb-pane-muted);--rb-line:var(--rb-pane-field-line);--rb-hover:var(--rb-pane-field-bg);--rb-input-bg:var(--rb-pane-field-bg);--robo-text:var(--rb-pane-text);--robo-muted:var(--rb-pane-muted);--robo-hover:var(--rb-pane-field-bg);--ods-surface-strong:var(--rb-pane-bg);--ods-surface-interactive:var(--rb-pane-field-bg);--ods-field-border:var(--rb-pane-field-line);--ods-field-focus-bg:var(--rb-pane-field-bg);--ods-field-dirty-bg:var(--rb-dirty-field-bg);--ods-field-dirty-border:var(--rb-dirty-field-line);--ods-text:var(--rb-pane-text);--ods-text-muted:var(--rb-pane-muted);background:var(--rb-pane-bg);color:var(--rb-pane-text)}.ods-modal-root[data-owari-theme=light] .ods-drawer:has(.robo-mobile-right-panel){--rb-pane-bg:#fff;--rb-pane-text:#131614;--rb-pane-muted:#5c635d;--rb-pane-field-bg:#fff;--rb-pane-field-line:#17201b2e;--rb-dirty-field-bg:var(--ods-surface-interactive,var(--rb-bg-sunken));--rb-dirty-field-line:var(--rb-line-2);--rb-text:var(--rb-pane-text);--rb-text-2:var(--rb-pane-muted);--rb-line:var(--rb-pane-field-line);--rb-hover:var(--rb-pane-field-bg);--rb-input-bg:var(--rb-pane-field-bg);--robo-text:var(--rb-pane-text);--robo-muted:var(--rb-pane-muted);--robo-hover:var(--rb-pane-field-bg);--ods-surface-strong:var(--rb-pane-bg);--ods-surface-interactive:var(--rb-pane-field-bg);--ods-field-border:var(--rb-pane-field-line);--ods-field-focus-bg:var(--rb-pane-field-bg);--ods-text:var(--rb-pane-text);--ods-text-muted:var(--rb-pane-muted);background:var(--rb-pane-bg);color:var(--rb-pane-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ods-modal-root[data-owari-theme=dark]{--rb-scrim:#0608079e}.ods-modal-root[data-owari-theme=light]{--rb-scrim:#141c1852}.ods-modal-root .ods-modal__backdrop{background:var(--rb-scrim,#0608079e);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.robo-app .ods-switch,.ods-modal-root .ods-switch{position:relative}.robo-app .ods-input,.ods-modal-root .ods-input{border-radius:var(--rb-r-sm)}.robo-app .ods-field[data-dirty=true] .ods-input,.ods-modal-root .ods-field[data-dirty=true] .ods-input,.robo-app .robo-markdown-editor.robo-markdown-editor-dirty{box-shadow:inset 2px 0 0 var(--rb-warn)}.ods-field[data-dirty=true] select.ods-input{background:var(--ods-surface-interactive)}.rb-dirty-tag{border-radius:var(--rb-r-pill);background:var(--rb-warn-wash);color:var(--rb-warn);font-family:var(--rb-mono);font-size:var(--rb-t-11);align-items:center;gap:4px;margin-right:auto;padding:1px 6px;display:inline-flex}select.ods-input option{background:var(--ods-surface-interactive);color:var(--ods-text)}.robo-right-resize-handle{z-index:3;cursor:col-resize;background:0 0;border:0;width:10px;position:absolute;top:0;bottom:0;left:-5px}.robo-right-resize-handle:before{content:"";position:absolute;inset:0 -7px}.robo-right-resize-handle:hover,.robo-right-resize-handle:focus-visible{background:color-mix(in srgb, var(--rb-text) 20%, transparent);outline:none}.robo-right-content{min-height:0;padding:18px 22px 28px;overflow:auto;container-type:inline-size}.robo-right-content .ods-field,.robo-right-content .robo-editor-panel{width:100%;max-width:none}.robo-mobile-right-panel{min-height:100%;color:var(--rb-text)}.robo-mobile-right-accessory{margin-bottom:16px}.robo-drawer-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.robo-drawer-actions .robo-button-primary{background:var(--ods-button-primary-bg);color:var(--ods-button-primary-text)}.robo-mobile-sidebar-content{background:0 0;flex-direction:column;min-height:100%;display:flex}.robo-mobile-sidebar-content .robo-side-nav{margin-top:20px}.robo-topbar{z-index:5;gap:var(--rb-2);min-height:var(--rb-topbar);border-bottom:1px solid var(--rb-line);background:color-mix(in srgb, var(--rb-bg) 88%, transparent);padding:0 var(--rb-4) 0 var(--rb-6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;position:sticky;top:0}.robo-right-pane .robo-topbar h2,.robo-mobile-right-panel .robo-topbar h2{font-size:var(--ods-font-size-lg);font-weight:var(--ods-weight-semibold);letter-spacing:-.01em}.robo-right-pane .robo-topbar{background:color-mix(in srgb, var(--rb-pane-bg) 94%, transparent);border-bottom:0}.robo-topbar-main{align-items:center;gap:var(--rb-3);min-height:var(--rb-topbar);min-width:0;display:flex}.robo-topbar-title-group,.robo-crumbs{align-items:center;gap:var(--rb-2);min-width:0;display:flex}.robo-crumb{color:var(--rb-text-3);font-size:var(--rb-t-13);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.robo-crumb-sep{color:var(--rb-line-3);flex:none}button.robo-crumb:hover{color:var(--rb-text);text-underline-offset:3px;text-decoration:underline}.robo-topbar h1,.robo-topbar h2{min-width:0;color:var(--rb-text);font-size:var(--rb-t-13);font-weight:var(--rb-w-medium);line-height:var(--rb-lh-tight);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.robo-topbar p{color:var(--rb-text-3);font-size:var(--rb-t-12);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;margin:0;overflow:hidden}.robo-topbar-actions,.robo-topbar-accessory,.robo-topbar-trailing,.robo-inline-actions,.robo-toolbar{align-items:center;gap:var(--rb-2);display:flex}.robo-topbar-actions{margin-left:auto}.robo-topbar-trailing{flex:none;margin-left:auto}.robo-topbar-actions+.robo-topbar-trailing{margin-left:0}.robo-topbar-accessory{flex:none;min-width:0}.robo-topbar-stacked-accessory{min-width:0}.robo-topbar:has(>:not(.robo-topbar-main)){padding-bottom:var(--rb-3)}.robo-chat-page>.robo-topbar .robo-topbar-main{flex-wrap:wrap;align-items:center}.robo-chat-page>.robo-topbar .robo-topbar-title-group{flex:0 auto}.robo-chat-page>.robo-topbar h1,.robo-chat-page>.robo-topbar h2{overflow-wrap:normal;white-space:nowrap}.robo-chat-page>.robo-topbar .robo-topbar-accessory{max-width:100%;margin-left:0}@media (width<=920px){.robo-chat-page>.robo-topbar .robo-topbar-main{align-items:flex-start}.robo-chat-page>.robo-topbar .robo-topbar-accessory{flex:0 0 100%;order:3}}.robo-chat-page>.robo-topbar .robo-topbar-actions{flex:none;max-width:100%;margin-left:auto}.robo-right-pane .robo-topbar-stacked-accessory{padding-left:0}.robo-topbar .robo-topbar-warning{border:1px solid color-mix(in srgb, var(--rb-danger) 32%, transparent);border-radius:var(--ods-radius-xs);background:color-mix(in srgb, var(--rb-danger) 10%, transparent);color:var(--rb-danger);font-size:var(--ods-font-size-sm);margin:0;padding:9px 11px;line-height:1.35}.robo-toolbar{flex-wrap:wrap}.robo-list-toolbar{width:100%}.robo-button,.robo-icon-button{border-radius:var(--rb-r-sm);min-height:34px;color:var(--rb-text);justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:500;display:inline-flex}.robo-button:focus-visible,.robo-icon-button:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--rb-text) 18%, transparent);outline:0}.robo-icon-button{width:34px;padding:0}.robo-topbar .robo-button,.robo-topbar .robo-icon-button{border:1px solid var(--rb-line-2)}.robo-topbar .robo-button:hover,.robo-topbar .robo-icon-button:hover{border-color:var(--rb-line-3)}.robo-button-icon-only{width:34px;color:var(--rb-text);background:0 0;padding:0}.robo-button-icon-only:hover{background:var(--rb-hover)}.robo-button-primary{background:var(--rb-text);color:var(--rb-text-inverse);font-weight:700}.robo-button-primary:hover{background:color-mix(in srgb, var(--rb-text) 88%, var(--rb-hover))}.robo-main-pane .robo-topbar-actions .robo-button{border:1px solid var(--rb-line-2);min-height:36px;color:var(--rb-text);background:0 0;padding:0 12px;font-weight:500;transition:background-color .16s}.robo-main-pane .robo-topbar-actions .robo-button-primary{color:var(--rb-text);background:0 0;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(--rb-hover) 72%, transparent)}.robo-button-success{color:#fff;background:#2ea043;font-weight:700;transition:background-color .18s,color .18s,transform .18s}.robo-button-success:hover{background:#2ea043}.robo-button-spinner{border-radius:var(--ods-radius-pill);border:2px solid;border-top-color:#0000;width:15px;height:15px;animation:.7s linear infinite robo-spin}.robo-button-danger,.robo-danger-text{color:var(--rb-danger)}.robo-button-danger{background:color-mix(in srgb, var(--rb-danger) 16%, transparent);font-weight:700}.robo-button-danger:hover,.robo-button-danger:focus-visible{background:color-mix(in srgb, var(--rb-danger) 24%, transparent)}.robo-topbar-actions .robo-button-danger{background:color-mix(in srgb, var(--rb-danger) 16%, transparent);font-weight:700}.robo-topbar-actions .robo-button-danger:hover{background:color-mix(in srgb, var(--rb-danger) 24%, transparent)}.robo-button:disabled,.robo-icon-button:disabled{cursor:default;opacity:.48}.robo-page{min-height:100vh}.rb-measure-wide{width:100%;max-width:var(--rb-measure-wide);padding:var(--rb-6) var(--rb-gutter) var(--rb-16);margin-inline:0}.rb-page-fill{gap:var(--rb-4);height:100%;min-height:0;padding-bottom:var(--rb-6);grid-template-rows:minmax(0,1fr);display:grid}.rb-page-fill>.rb-region{grid-template-rows:minmax(0,1fr) auto;min-height:0}.rb-table-scroll{min-height:0;overflow:auto;container:rb-list/inline-size}.rb-region{border:1px solid var(--rb-line);border-radius:var(--rb-r-md);background:color-mix(in srgb, var(--rb-surface) 45%, transparent);gap:0;display:grid;overflow:clip}.rb-region-head{justify-content:space-between;align-items:center;gap:var(--rb-3);border-bottom:1px solid var(--rb-line);background:color-mix(in srgb, var(--rb-bg-sunken) 55%, transparent);padding:var(--rb-3) var(--rb-4);display:flex}.rb-region-body{padding:var(--rb-4)}.rb-region-foot{justify-content:space-between;align-items:center;gap:var(--rb-3);border-top:1px solid var(--rb-line);padding:var(--rb-2) var(--rb-4);color:var(--rb-text-3);font-size:var(--rb-t-12);display:flex}.rb-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:15rem;font-size:var(--rb-t-13)}.rb-table thead th{z-index:1;border-bottom:1px solid var(--rb-line);background:var(--rb-bg);padding:var(--rb-2) var(--rb-3);color:var(--rb-text-3);font-family:var(--rb-mono);font-size:var(--rb-t-11);font-weight:var(--rb-w-medium);letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;position:sticky;top:0}.rb-table tbody td{height:var(--rb-row);border-bottom:1px solid var(--rb-line);padding:0 var(--rb-3);color:var(--rb-text-2);vertical-align:middle}.rb-table tbody tr{transition:background var(--rb-fast)}.rb-table tbody tr:hover{background:var(--rb-surface-2)}.rb-table tbody tr:hover td{color:var(--rb-text)}.rb-table tbody tr[aria-selected=true]{background:var(--rb-surface-2)}.rb-table tbody tr[aria-selected=true] td:first-child{box-shadow:inset 2px 0 0 var(--rb-accent)}.rb-table tbody tr.rb-table-spacer td{border-bottom:0;height:auto;padding:0}.rb-td-primary{font-weight:var(--rb-w-medium);color:var(--rb-text)!important}.rb-td-primary,.rb-td-mono{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rb-td-num{font-family:var(--rb-mono);font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rb-td-mono{font-family:var(--rb-mono);font-size:var(--rb-t-12)}.rb-table .rb-td-primary{min-width:12rem}@media (width<=620px){.rb-table{table-layout:auto;width:max-content;min-width:100%}.rb-table th,.rb-table td{white-space:nowrap}.rb-table thead th:first-child,.rb-table tbody td:first-child{z-index:2;background:var(--rb-bg);position:sticky;left:0}.rb-table thead th:first-child{z-index:3}.rb-table tbody tr:hover td:first-child,.rb-table tbody tr[aria-selected=true] td:first-child{background:var(--rb-surface-2)}.rb-table tbody td:first-child:after,.rb-table thead th:first-child:after{background:var(--rb-line);content:"";width:1px;position:absolute;inset:0 -1px 0 auto}}.rb-table-group td{height:var(--rb-row-sm);border-bottom:1px solid var(--rb-line);background:var(--rb-bg-sunken);color:var(--rb-text-3);font-family:var(--rb-mono);font-size:var(--rb-t-11);letter-spacing:.08em;text-transform:uppercase}.rb-table-group-count{color:var(--rb-text-3);font-variant-numeric:tabular-nums}.rb-td-stack{white-space:normal!important}.rb-td-stack .rb-row-open{white-space:normal;text-overflow:clip}.rb-row-open{width:100%;min-height:var(--rb-row);color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex;overflow:hidden}.rb-mono{font-family:var(--rb-mono);font-feature-settings:"ss01" off;font-variant-numeric:tabular-nums}.rb-caption{color:var(--rb-text-3);font-family:var(--rb-mono);font-size:var(--rb-t-11);font-weight:var(--rb-w-medium);letter-spacing:.08em;text-transform:uppercase}.rb-btn{min-height:var(--rb-control);border:1px solid var(--rb-line-2);border-radius:var(--rb-r-sm);padding:0 var(--rb-3);color:var(--rb-text);cursor:pointer;font-family:inherit;font-size:var(--rb-t-13);font-weight:var(--rb-w-medium);transition:background var(--rb-fast), border-color var(--rb-fast), color var(--rb-fast);white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:6px;display:inline-flex}.rb-btn:hover{border-color:var(--rb-line-3);background:var(--rb-surface-2)}.rb-btn:active{background:var(--rb-surface-3)}.rb-btn[disabled]{opacity:.45;pointer-events:none}.rb-btn[data-variant=primary]{background:var(--rb-accent);color:var(--rb-on-accent);border-color:#0000}.rb-btn[data-variant=primary]:hover{background:color-mix(in srgb, var(--rb-accent) 88%, #fff)}.rb-btn[data-variant=quiet]{color:var(--rb-text-2);border-color:#0000}.rb-btn[data-variant=quiet]:hover{background:var(--rb-surface-2);color:var(--rb-text)}.rb-btn[data-variant=danger]{border-color:color-mix(in srgb, var(--rb-danger) 40%, transparent);color:var(--rb-danger)}.rb-btn[data-variant=danger]:hover{background:var(--rb-danger-wash)}.rb-icon-btn{width:var(--rb-control);height:var(--rb-control);border-radius:var(--rb-r-sm);color:var(--rb-text-2);cursor:pointer;transition:background var(--rb-fast), color var(--rb-fast);background:0 0;border:1px solid #0000;place-items:center;display:grid}.rb-icon-btn:hover{background:var(--rb-surface-2);color:var(--rb-text)}.rb-icon-btn[aria-pressed=true]{background:var(--rb-surface-2);color:var(--rb-accent)}.rb-tabs{border:1px solid var(--rb-line);border-radius:var(--rb-r-sm);background:var(--rb-bg-sunken);flex-wrap:wrap;align-self:start;gap:2px;width:max-content;max-width:100%;padding:2px;display:flex}.rb-tab{min-height:26px;padding:0 var(--rb-3);color:var(--rb-text-2);cursor:pointer;font-family:inherit;font-size:var(--rb-t-13);transition:background var(--rb-fast), color var(--rb-fast);white-space:nowrap;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.rb-tab:hover{color:var(--rb-text)}.rb-tab[aria-selected=true],.rb-tab[aria-current=true],.rb-tab[aria-checked=true]{background:var(--rb-surface-2);box-shadow:inset 0 0 0 1px var(--rb-line);color:var(--rb-text);font-weight:var(--rb-w-medium)}.rb-tab-count{color:var(--rb-text-3);font-family:var(--rb-mono);font-size:var(--rb-t-11)}.rb-chip{border:1px solid var(--rb-line-2);border-radius:var(--rb-r-pill);color:var(--rb-text-2);font-size:var(--rb-t-11);font-weight:var(--rb-w-medium);white-space:nowrap;align-items:center;gap:5px;padding:1px 8px;display:inline-flex}.rb-chip[data-tone=accent]{border-color:color-mix(in srgb, var(--rb-accent) 40%, transparent);background:var(--rb-accent-wash);color:var(--rb-accent)}.rb-chip[data-tone=warn]{border-color:color-mix(in srgb, var(--rb-warn) 40%, transparent);background:var(--rb-warn-wash);color:var(--rb-warn)}.rb-chip[data-tone=danger]{border-color:color-mix(in srgb, var(--rb-danger) 40%, transparent);background:var(--rb-danger-wash);color:var(--rb-danger)}.rb-chip[data-tone=info]{border-color:color-mix(in srgb, var(--rb-info) 40%, transparent);background:var(--rb-info-wash);color:var(--rb-info)}.rb-chip[data-tone=mono]{font-family:var(--rb-mono)}.rb-dot{border-radius:var(--rb-r-pill);background:var(--rb-text-3);flex:none;width:6px;height:6px}.rb-dot[data-tone=accent]{background:var(--rb-accent)}.rb-dot[data-tone=warn]{background:var(--rb-warn)}.rb-dot[data-tone=danger]{background:var(--rb-danger)}.rb-dot[data-tone=empty]{box-shadow:inset 0 0 0 1px var(--rb-line-3);background:0 0}.rb-stats{border:1px solid var(--rb-line);border-radius:var(--rb-r-md);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid;overflow:clip}.rb-stat{border-right:1px solid var(--rb-line);padding:var(--rb-3) var(--rb-4);gap:2px;display:grid}.rb-stats>.rb-stat:last-child{border-right:0}.rb-stat-value{color:var(--rb-text);font-family:var(--rb-mono);font-size:var(--rb-t-20);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.rb-stat-delta{color:var(--rb-text-3);font-family:var(--rb-mono);font-size:var(--rb-t-11)}.rb-stat-delta[data-tone=up]{color:var(--rb-accent)}.rb-stat-delta[data-tone=down]{color:var(--rb-danger)}.rb-rows{border:1px solid var(--rb-line);border-radius:var(--rb-r-md);display:grid;overflow:clip}.rb-row{width:100%;min-height:var(--rb-row);align-items:center;gap:var(--rb-3);border:0;border-bottom:1px solid var(--rb-line);background:color-mix(in srgb, var(--rb-surface) 45%, transparent);padding:var(--rb-2) var(--rb-3);color:var(--rb-text);font-family:inherit;font-size:var(--rb-t-13);text-align:left;transition:background var(--rb-fast);display:flex}.rb-rows>.rb-row:last-child{border-bottom:0}button.rb-row{cursor:pointer}.rb-row:hover{background:var(--rb-surface-2)}.rb-row[aria-current=true]{background:var(--rb-surface-2);box-shadow:inset 2px 0 0 var(--rb-accent)}.rb-row-text{flex:1;gap:1px;min-width:0;display:grid}.rb-row-label{min-width:0}.rb-row-desc{color:var(--rb-text-3);font-size:var(--rb-t-12);line-height:var(--rb-lh-snug)}.rb-row-value{color:var(--rb-text-2);font-family:var(--rb-mono);font-size:var(--rb-t-12);font-variant-numeric:tabular-nums;flex:none}.rb-row-value-text{font-family:inherit;font-size:var(--rb-t-13)}.rb-row-chevron{color:var(--rb-text-3);flex:none}.rb-row[data-danger=true]{color:var(--rb-danger)}.robo-page>:not(.robo-topbar):not(.rb-measure):not(.rb-measure-read):not(.rb-measure-wide):not(.rb-measure-flush){max-width:var(--rb-measure-wide)}.robo-list-page>*,.robo-chat-page>*,.robo-website-page>*{max-width:none}.robo-list-page{grid-template-rows:auto minmax(0,1fr) auto;height:100vh;min-height:0;display:grid;overflow:hidden}.robo-home{align-content:start;gap:var(--rb-8);width:100%;max-width:var(--rb-measure-wide);min-height:0;padding:var(--rb-6) var(--rb-gutter) var(--rb-16);margin-inline:0;display:grid;overflow-y:auto}.robo-home-head{gap:var(--rb-1);display:grid}.robo-home-head h2{font-size:var(--rb-t-26);font-weight:var(--rb-w-semibold);line-height:var(--rb-lh-tight);letter-spacing:-.02em;margin:0}.robo-home-head p{color:var(--rb-text-2);font-size:var(--rb-t-12);margin:0}.robo-home-section{align-content:start;gap:var(--rb-3);display:grid}.robo-home-section-head{justify-content:space-between;align-items:center;gap:var(--rb-4);flex-wrap:wrap;display:flex}.robo-home-section-title{align-items:baseline;gap:var(--rb-2);flex-wrap:wrap;min-width:0;display:flex}.robo-home-section-head h3{font-size:var(--rb-t-16);font-weight:var(--rb-w-semibold);line-height:var(--rb-lh-tight);letter-spacing:-.01em;margin:0}.robo-home-setup-count{color:var(--rb-text-3);font-size:var(--rb-t-12)}@media (width<=920px){.robo-home{gap:var(--rb-6)}.robo-home-head h2{font-size:var(--rb-t-20)}.robo-home-statistics-link{min-height:44px}.rb-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-stat{border-right:1px solid var(--rb-line);border-bottom:1px solid var(--rb-line)}}.robo-not-found{text-align:center;place-content:center;justify-items:center;gap:18px;min-height:100dvh;padding:32px;display:grid}.robo-section-list{width:min(var(--rb-section-control-max-width), 100%);max-width:var(--rb-section-control-max-width);gap:24px;padding:28px 18px 72px;display:grid;container-type:inline-size}.robo-account-page{position:relative;container:robo-account-page/inline-size}.robo-account-page>.robo-section-list{max-width:var(--rb-section-control-max-width)}.robo-account-usage-card{border:1px solid var(--rb-line);border-radius:var(--ods-radius-sm);background:var(--rb-surface);width:100%;box-shadow:none;gap:14px;margin:0;padding:18px 20px;display:grid}.robo-account-usage-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 14px;display:flex}.robo-account-usage-percent,.robo-account-usage-total{margin:0}.robo-account-usage-percent{align-items:baseline;gap:8px;min-width:0;display:inline-flex}.robo-account-usage-percent strong{color:var(--rb-text);font-family:var(--rb-mono);font-size:var(--ods-font-size-2xl);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-weight:500;line-height:var(--ods-line-tight)}.robo-account-usage-percent span,.robo-account-usage-total{color:var(--rb-text-2)}.robo-account-usage-percent span{font-family:var(--rb-mono);font-size:var(--ods-font-size-2xs);letter-spacing:.1em;text-transform:uppercase;font-weight:400}.robo-account-usage-total{color:var(--rb-text-2);font-family:var(--rb-mono);font-size:var(--ods-font-size-sm);font-variant-numeric:tabular-nums;text-align:right;font-weight:400}.robo-answer-meter{gap:3px;width:100%;display:flex}.robo-answer-meter-included,.robo-answer-meter-extra{background:var(--rb-viz-track);border-radius:2px;height:3px;display:block;overflow:hidden}.robo-answer-meter-included{flex:3 1 0}.robo-answer-meter-extra{flex:1 1 0}.robo-answer-meter i{width:var(--rb-answer-fill,0%);border-radius:inherit;background:var(--rb-accent);height:100%;display:block}.robo-answer-meter[data-tone=warn] .robo-answer-meter-included i,.robo-answer-meter[data-tone=danger] .robo-answer-meter-included i{background:var(--rb-warn)}.robo-answer-meter .robo-answer-meter-extra i,.robo-answer-meter[data-tone=danger]:not([data-overage]) .robo-answer-meter-included i{background:var(--rb-danger)}.robo-account-usage-lines{color:var(--rb-text-2);font-size:var(--rb-t-13);gap:4px;margin:0;padding:0;line-height:1.45;list-style:none;display:grid}.robo-account-usage-lines li{overflow-wrap:anywhere;min-width:0}.robo-answer-banner{border:1px solid color-mix(in srgb, var(--rb-warn) 40%, transparent);border-radius:var(--ods-radius-sm);background:var(--rb-warn-wash);color:var(--rb-text);font-size:var(--rb-t-13);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:12px 14px;line-height:1.45;display:flex}.robo-answer-banner[data-tone=danger]{border-color:color-mix(in srgb, var(--rb-danger) 40%, transparent);background:var(--rb-danger-wash)}.robo-answer-banner p{overflow-wrap:anywhere;flex:260px;min-width:0;margin:0}.robo-answer-banner .rb-btn{flex:none}.robo-account-build-version{color:var(--rb-text-3);font-family:var(--rb-mono);font-size:var(--rb-t-12);-webkit-user-select:text;user-select:text;margin:0;line-height:1.4}@container robo-account-page (width<=760px){.robo-account-usage-card{padding:16px}.robo-account-usage-head{flex-direction:column;align-items:start}.robo-account-usage-percent strong{font-size:30px}.robo-account-usage-percent span,.robo-account-usage-total{font-size:15px}}.robo-qr-card{border:1px solid var(--rb-line);border-radius:var(--ods-radius-xs);width:min(100%,480px);min-height:240px;color:var(--rb-text-2);background:#fff;place-items:center;margin-inline:auto;padding:18px;display:grid}.robo-qr-card img{width:min(440px,100%);height:auto;display:block}.robo-create-button[aria-expanded=true]{background:color-mix(in srgb, var(--rb-accent) 88%, #fff)}.robo-main-pane .robo-topbar-actions .robo-button-icon-only{width:var(--rb-control);height:var(--rb-control);min-height:var(--rb-control);border:1px solid var(--rb-line-2);border-radius:var(--rb-r-sm);color:var(--rb-text);background:0 0;padding:0}.robo-admin-tenants-create-button{flex:none;margin-left:auto}.robo-create-button:disabled{cursor:default;opacity:.55;pointer-events:none}@media (width<=920px){.robo-create-button{width:var(--rb-control);padding:0}.robo-create-button-label{display:none}}.robo-website-page{grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}.robo-website-layout{border-top:1px solid var(--rb-line);grid-template-columns:312px minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.robo-website-inbox{border-right:1px solid var(--rb-line);background:var(--rb-bg-sunken);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.robo-website-inbox-head{gap:var(--rb-2);border-bottom:1px solid var(--rb-line);padding:var(--rb-3);display:grid}.robo-website-inbox-head .robo-search-bar{width:100%}.robo-website-conversations{min-height:0;padding:var(--rb-2);flex-direction:column;gap:2px;display:flex;overflow-y:auto}.robo-website-conversations>.robo-empty-state{margin:var(--rb-3) var(--rb-1);flex:none}.robo-website-conversation-row{border-radius:var(--rb-r-sm);color:var(--rb-text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;flex:none;gap:4px;padding:8px 10px;display:grid}.robo-website-conversation-row:hover{background:var(--rb-hover)}.robo-website-conversation-row:focus-visible{outline:2px solid var(--rb-accent);outline-offset:-2px}.robo-website-conversation-row-selected,.robo-website-conversation-row-selected:hover{border-color:var(--rb-line-2);background:var(--rb-surface-2);position:relative}.robo-website-conversation-row-selected:before{border-radius:var(--rb-r-pill);background:var(--rb-accent);content:"";width:2px;position:absolute;inset:6px auto 6px 0}.robo-website-conversation-row-main{align-items:baseline;gap:var(--rb-2);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.robo-website-conversation-row-main strong{font-size:var(--rb-t-13);font-weight:var(--rb-w-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.robo-website-conversation-row-main time,.robo-website-conversation-row-preview{color:var(--rb-text-2);font-size:var(--rb-t-12)}.robo-website-conversation-row-preview{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.robo-website-conversation-row-meta,.robo-website-thread-identity{flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;display:flex}.robo-website-thread{grid-template-rows:auto minmax(0,1fr);grid-template-areas:"thread-header""thread-stream";min-width:0;min-height:0;display:grid;overflow:hidden}.robo-website-thread>.robo-empty-state{grid-area:thread-stream}.robo-website-thread-header{gap:var(--rb-2);border-bottom:1px solid var(--rb-line);padding:var(--rb-3) var(--rb-gutter);grid-area:thread-header;display:grid}.robo-website-thread-identity{gap:var(--rb-2)}.robo-website-thread-identity h2{min-width:0;color:var(--rb-text);font-size:var(--rb-t-14);font-weight:var(--rb-w-medium);line-height:var(--rb-lh-tight);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.robo-website-thread-meta{gap:4px var(--rb-4);font-size:var(--rb-t-12);flex-wrap:wrap;margin:0;display:flex}.robo-website-thread-meta>div{gap:6px;display:flex}.robo-website-thread-meta dt{color:var(--rb-text-3)}.robo-website-thread-meta dd{color:var(--rb-text-2);font-variant-numeric:tabular-nums;margin:0}.robo-website-message-stream{gap:var(--rb-2);width:100%;max-width:var(--rb-measure-read);min-height:0;padding:var(--rb-4) var(--rb-gutter);flex-direction:column;grid-area:thread-stream;margin:0 auto;list-style:none;display:flex;overflow-y:auto}.robo-website-message{border:1px solid var(--rb-line);border-radius:var(--rb-r-md);max-width:min(76%,560px);padding:var(--rb-2) var(--rb-3);font-size:var(--rb-t-14)}.robo-website-message>p{line-height:var(--rb-lh-snug);white-space:pre-wrap;margin:0}.robo-website-message-inbound{border-color:var(--rb-line-2);background:var(--rb-surface);align-self:flex-start}.robo-website-message-outbound{border-color:color-mix(in srgb, var(--rb-accent) 28%, transparent);background:var(--rb-accent-wash);align-self:flex-end}.robo-website-message-author{color:var(--rb-text-3);font-size:var(--rb-t-11);font-weight:var(--rb-w-semibold);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;display:block}.robo-website-message>small{color:var(--rb-text-3);font-size:var(--rb-t-11);margin-top:4px;display:block}.robo-website-message-attachments{color:var(--rb-text-2);font-size:var(--rb-t-11);gap:4px;margin:8px 0 0;padding-left:20px;display:grid}.robo-website-conversation-row-meta>.rb-chip,.robo-website-thread-identity>.rb-chip{flex:none;max-width:100%}.robo-website-mobile-back{display:none}@media (width<=980px){.robo-website-layout{grid-template-columns:1fr}.robo-website-inbox{border-right:0}.robo-website-layout:not(.robo-mobile-thread-open) .robo-website-thread,.robo-website-layout.robo-mobile-thread-open .robo-website-inbox{display:none}.robo-website-mobile-back{display:inline-grid}}.robo-section-group{gap:5px;display:grid}.robo-section-group-toggle{border-radius:var(--rb-r-sm);width:100%;min-height:40px;color:var(--rb-text-2);cursor:pointer;font-size:var(--ods-font-size-md);padding:10px 16px;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding-block:10px;font-weight:400;display:flex}.robo-section-group-toggle:hover{background:var(--rb-hover)}.robo-section-group-toggle[aria-expanded=true]{font-weight:700}.robo-section-group-toggle>span,.robo-section-item>span{text-overflow:clip;white-space:normal;min-width:0;line-height:var(--ods-line-base);flex:auto;overflow:visible}.robo-section-standalone{justify-content:flex-start}.robo-section-chevron{transition:transform .18s}.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{opacity:0;pointer-events:none;visibility:hidden;gap:5px;max-height:0;margin-left:18px;transition:max-height .2s,opacity .14s,transform .2s,visibility 0s linear .2s;display:grid;overflow:hidden;transform:translateY(-4px)}.robo-section-children-open{max-height:calc((var(--rb-section-item-count,4) * 96px) + 8px);opacity:1;pointer-events:auto;visibility:visible;transition:max-height .22s,opacity .16s 40ms,transform .22s,visibility;overflow:visible;transform:translateY(0)}.robo-section-item{border-radius:var(--rb-r-sm);width:100%;min-width:0;min-height:40px;color:var(--rb-text-2);font-size:var(--ods-font-size-md);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 16px;padding-block:10px;display:grid}.robo-section-nested{gap:5px;display:grid}.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(--rb-text)}.robo-section-item small,.robo-row-button small{color:var(--rb-text-3);font-size:var(--ods-font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@container (width<=320px){.robo-section-item>small{display:none}}.robo-list-page .robo-virtual-list{height:auto;min-height:0;overflow:auto}.robo-checkbox-fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.robo-checkbox-fieldset legend{color:var(--rb-text-2);font-size:var(--ods-font-size-sm);font-weight:var(--ods-font-weight-label,600);margin-bottom:4px}.robo-checkbox-row{border:1px solid var(--rb-line);border-radius:var(--ods-radius-xs);grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;padding:12px;display:grid}.robo-checkbox-row input{accent-color:var(--rb-accent);margin-top:2px}.robo-checkbox-row span{gap:3px;display:grid}.robo-checkbox-row small{color:var(--rb-text-2)}.robo-callout{border:1px solid var(--rb-line);border-radius:var(--ods-radius-xs);padding:12px}.robo-callout-danger{border-color:var(--rb-danger)}.robo-summary-row{border-bottom:1px solid var(--rb-line);gap:4px;padding:10px 0;display:grid}.robo-virtual-list{min-height:0;overflow:auto}.robo-virtual-list-inner{position:relative}.robo-virtual-row{width:100%;padding:2px 18px;position:absolute;top:0;left:0}.robo-row-button{border-radius:var(--ods-radius-sm);width:100%;min-height:48px;color:var(--rb-text-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 14px;display:grid}.robo-row-button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.robo-row-button-with-subdetail{grid-template-columns:minmax(0,1fr);align-items:start;gap:5px;min-height:76px;padding:10px 14px}.robo-row-primary{align-items:baseline;gap:10px;min-width:0;display:flex}.robo-row-title,.robo-row-detail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.robo-row-title{flex:0 auto}.robo-row-detail{flex:auto;min-width:0}.robo-row-meta{color:var(--rb-text-2);font-size:var(--ods-font-size-xs);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:auto;line-height:1.2}.robo-row-button .robo-row-subdetail{color:var(--rb-text-3);font-size:var(--ods-font-size-xs);white-space:pre-line;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.robo-row-subdetail>span{display:block}.robo-row-button:hover,.robo-row-button:focus-visible{background:color-mix(in srgb, var(--rb-hover) 70%, transparent);color:var(--rb-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-tenant-row-dropdown{gap:6px;display:grid}.robo-tenant-row-dropdown .robo-row-button{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto}.robo-tenant-row-menu{opacity:0;pointer-events:none;visibility:hidden;gap:5px;max-height:0;margin-left:18px;transition:max-height .2s,opacity .14s,transform .2s,visibility 0s linear .2s;display:grid;overflow:hidden;transform:translateY(-4px)}.robo-tenant-row-menu-open{max-height:calc((var(--rb-tenant-menu-item-count,5) * 42px) + 8px);opacity:1;pointer-events:auto;visibility:visible;transition:max-height .22s,opacity .16s 40ms,transform .22s,visibility;transform:translateY(0)}.robo-tenant-row-menu button{border-radius:var(--rb-r-sm);min-height:40px;color:var(--rb-text-2);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0 16px}.robo-tenant-row-menu button:hover,.robo-tenant-row-menu button:focus-visible{background:var(--rb-hover);color:var(--rb-text);outline:0}.robo-tenant-row-menu button[aria-current=true]{background:var(--rb-hover);color:var(--rb-text);font-weight:700}.robo-search-bar{border:1px solid var(--rb-line-2);border-radius:var(--rb-r-sm);min-width:min(280px,100%);color:var(--rb-text-2);background:0 0;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.robo-toolbar-select{min-width:0;display:inline-block;position:relative}.robo-chat-toolbar-pickers{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.robo-chat-toolbar-pickers .robo-toolbar-select{flex:0 auto;max-width:min(220px,100%)}.robo-chat-toolbar-pickers .robo-toolbar-select-trigger{width:max-content;max-width:100%}.robo-toolbar-select-trigger{border:1px solid var(--rb-line-2);border-radius:var(--rb-r-sm);min-width:0;max-width:min(220px,100%);min-height:36px;color:var(--rb-text);pointer-events:none;font:inherit;background:0 0;align-items:center;gap:8px;padding:0 12px;font-weight:500;transition:background-color .16s;display:inline-flex}.robo-toolbar-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.robo-toolbar-select:hover .robo-toolbar-select-trigger,.robo-toolbar-select:focus-within .robo-toolbar-select-trigger{background:color-mix(in srgb, var(--rb-hover) 72%, transparent)}.robo-toolbar-select:focus-within .robo-toolbar-select-trigger{outline:0}.robo-toolbar-select-native{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.robo-search-bar input{width:100%;min-height:34px;color:var(--rb-text);background:0 0;border:0;outline:0}.robo-search-bar button{color:var(--rb-text-2);cursor:pointer;background:0 0;border:0}.robo-empty-state{align-content:start;justify-items:start;gap:var(--rb-3);border:1px dashed var(--rb-line-2);border-radius:var(--rb-r-md);max-width:520px;padding:var(--rb-8) var(--rb-4);color:var(--rb-text-2);text-align:left;display:grid}.robo-empty-state h2,.robo-empty-state p{max-width:46ch;margin:0}.robo-empty-state-actions{gap:var(--rb-2);flex-wrap:wrap;display:flex}.robo-website-inbox>.robo-empty-state,.robo-website-thread>.robo-empty-state,.robo-list-page>.robo-empty-state{margin:var(--rb-6) var(--rb-gutter);place-self:start}.robo-empty-state h2{font-size:var(--rb-t-14);font-weight:var(--rb-w-semibold)}.robo-empty-state p{font-size:var(--rb-t-13)}.robo-error-state{align-content:center;justify-items:center;gap:var(--rb-2);text-align:center;border:0;min-height:calc(100vh - 66px);padding:0}.robo-error-state h2{color:var(--rb-text)}.robo-error-state p{max-width:420px;color:var(--rb-text-2);font-size:var(--ods-font-size-sm);margin-top:0;line-height:1.4}.robo-error-state .robo-button{margin-top:6px}.robo-error-state[data-compact=true]{text-align:left;align-content:start;justify-items:start;min-height:0}.robo-error-state p.robo-error-state-title{color:var(--rb-text);font-size:var(--rb-t-14);font-weight:var(--rb-w-semibold)}.robo-loading-state{place-items:center;min-height:calc(100vh - 66px);display:grid}.robo-message-screen .robo-loading-state{min-height:100vh}.robo-spinner{border:2px solid color-mix(in srgb, var(--rb-text) 18%, transparent);border-top-color:var(--rb-text);border-radius:var(--ods-radius-pill);width:24px;height:24px;animation:.7s linear infinite robo-spin}@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{gap:18px;display:grid}.robo-settings-section{gap:14px;padding-top:2px;display:grid}.robo-settings-section>h2{color:var(--rb-text);font-size:var(--ods-font-size-lg);margin:0;font-weight:700}.robo-mfa-panel{align-content:start}.robo-mfa-instructions{color:var(--rb-text-2);font-size:var(--ods-font-size-md);gap:12px;line-height:1.45;display:grid}.robo-mfa-instructions p,.robo-mfa-instructions ol{margin:0}.robo-mfa-instructions ol{gap:8px;padding-left:20px;display:grid}.robo-mfa-status,.robo-mfa-section{gap:12px;display:grid}.robo-mfa-status span{color:var(--rb-text-2);font-size:var(--ods-font-size-sm)}.robo-mfa-status strong{font-size:15px}.robo-mfa-actions{flex-wrap:wrap;gap:10px;display:flex}.robo-edit-list-field,.robo-readonly-field,.robo-filter-select{gap:8px;display:grid}.robo-edit-list-field>span:first-child,.robo-readonly-field>span:first-child{color:var(--rb-text-2);font-size:var(--ods-font-size-sm);font-weight:var(--ods-font-weight-label,600)}.robo-edit-control-wrap{width:100%;display:block;position:relative}.robo-detail-block input:not([type=checkbox]):not([type=radio]):not(.ods-sr-only):not(.robo-sr-only){border:1px solid var(--rb-line);border-radius:var(--ods-radius-xs);background:var(--rb-input-bg);width:100%;color:var(--rb-text);outline:0;padding:8px 10px;transition:background-color .14s,border-color .14s,box-shadow .14s}.robo-editable-text-field-readonly .ods-input,.robo-editable-text-field-readonly .ods-input:hover,.robo-editable-text-field-readonly .ods-input:focus,.robo-readonly-field .ods-input,.robo-readonly-field .ods-input:hover,.robo-readonly-field .ods-input:focus{color:var(--rb-text-2);cursor:default;box-shadow:none;background:0 0;border-color:#0000;transition:none}.robo-editable-text-field .ods-input::placeholder{color:var(--rb-text);opacity:1}.robo-editable-text-field .ods-input:focus::placeholder{opacity:0}.robo-readonly-field>span:last-child{min-height:34px;color:var(--rb-text);padding:7px 8px}.robo-chat-context{gap:8px;display:grid}.robo-context-warning{border-radius:var(--ods-radius-xs);color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b73;margin:0 12px 12px;padding:10px}.robo-context-code{max-height:340px;color:var(--rb-text);border-top:1px solid var(--rb-line);font-family:var(--rb-mono);font-size:var(--ods-font-size-xs);white-space:pre;background:#0000002e;margin:0;padding:10px;line-height:1.5;overflow:auto}.robo-edit-control-wrap>button{z-index:1;opacity:1;border-radius:var(--rb-r-sm);color:var(--rb-text-2);cursor:pointer;background:0 0;border:0;padding:6px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.robo-edit-control-wrap>.ods-input{width:100%;padding-right:42px}.robo-edit-control-wrap>button:hover,.robo-edit-control-wrap>button:focus-visible{background:var(--rb-hover);color:var(--rb-text)}.robo-filter-select{position:relative}.robo-filter-select small{color:var(--rb-text-3)}.robo-checkbox-toggle{justify-self:start;align-items:center;max-width:100%;min-height:34px}.robo-checkbox-toggle .ods-choice__input{flex:none}.robo-checkbox-toggle .ods-choice__label{color:var(--rb-text);font-size:var(--ods-font-size-sm);line-height:var(--ods-line-tight)}.robo-chat-image-preview{align-items:center;width:fit-content;min-width:96px;min-height:96px;display:grid}.robo-chat-image-preview img{object-fit:contain;width:auto;max-width:min(180px,100%);height:auto;max-height:96px;display:block}.robo-detail-block,.robo-stat{border-bottom:1px solid var(--rb-line);align-content:start;gap:6px;padding:0 0 16px;display:grid}.robo-stat>span{color:var(--rb-text-3);font-family:var(--rb-mono);font-size:var(--ods-font-size-2xs);letter-spacing:.1em;text-transform:uppercase}.robo-stat>strong{color:var(--rb-text);font-family:var(--rb-mono);font-size:var(--rb-t-20);font-variant-numeric:tabular-nums;font-weight:var(--rb-w-regular);letter-spacing:-.02em;line-height:var(--rb-lh-tight)}.robo-stat>strong.robo-stat-prose{font-family:inherit;font-size:var(--rb-t-16);letter-spacing:normal;line-height:var(--rb-lh-snug)}.robo-stat>p{color:var(--rb-text-2);font-size:var(--ods-font-size-xs);line-height:var(--ods-line-base);margin:0}.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-backup-file-dropzone{border-width:2px;align-content:center;width:100%;min-height:132px}.robo-backup-file-dropzone>p{max-width:420px;color:var(--rb-text);margin:0;font-weight:600;line-height:1.45}.robo-summary-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;display:grid}.robo-right-pane .robo-summary-grid .robo-stat{border:1px solid var(--rb-line);border-radius:var(--ods-radius-xs);background:color-mix(in srgb, var(--rb-hover) 46%, transparent);align-content:center;min-height:86px;padding:14px}.robo-detail-block p,.robo-muted{color:var(--rb-text-2);line-height:1.45}.robo-stat-grid{border:1px solid var(--rb-line);border-radius:var(--rb-r-md);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid;overflow:clip}.robo-stat-grid>.robo-stat{border-bottom:0;border-right:1px solid var(--rb-line);padding:var(--rb-3) var(--rb-4)}.robo-stat-grid>.robo-stat:last-child{border-right:0}.robo-admin-stats{gap:var(--rb-8);display:grid}.robo-admin-fleet-navigation{padding:0}.robo-admin-fleet-navigation>p{margin:0}.robo-stats-section{gap:var(--rb-3);display:grid}.robo-stats-section h2{color:var(--rb-text);font-size:var(--rb-t-16);font-weight:var(--rb-w-semibold);line-height:var(--rb-lh-tight);letter-spacing:-.01em;margin:0}.robo-workspace-statistics{min-width:0}.robo-statistics-sticky-controls{z-index:4;border-bottom:1px solid var(--rb-line);background:color-mix(in srgb, var(--rb-pane-bg) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);gap:8px;margin:-18px -22px 0;padding:12px 22px;display:grid;position:sticky;top:-18px}.robo-statistics-range-selector{flex-wrap:wrap;gap:8px;display:flex}.robo-statistics-sticky-controls .robo-toolbar-select,.robo-statistics-sticky-controls .robo-toolbar-select-trigger{width:100%;max-width:none}.robo-statistics-range-selector button{border:1px solid var(--rb-line);border-radius:var(--rb-r-sm);min-height:34px;color:var(--rb-text-2);cursor:pointer;font:inherit;font-size:var(--ods-font-size-sm);background:0 0;padding:0 12px;font-weight:600}.robo-statistics-range-selector button:hover,.robo-statistics-range-selector button:focus-visible,.robo-statistics-range-selector .robo-statistics-range-active{border-color:var(--rb-accent);color:var(--rb-text)}.robo-statistics-range-selector button:focus-visible{outline:2px solid var(--rb-focus);outline-offset:2px}.robo-stat span{color:var(--rb-text-2);font-size:var(--ods-font-size-sm)}.robo-stat strong{font-size:22px;font-weight:600}.robo-stat p{color:var(--rb-text-2);font-size:var(--ods-font-size-sm);margin:0;line-height:1.45}.robo-widget-code-card,.robo-widget-install-card{gap:var(--rb-3);border:1px solid var(--rb-line);border-radius:var(--rb-r-md);background:color-mix(in srgb, var(--rb-surface) 45%, transparent);padding:var(--rb-4);display:grid}.robo-widget-code-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.robo-widget-code-card-header h2{color:var(--rb-text);font-size:var(--rb-t-13);font-weight:var(--rb-w-semibold);margin:0}.robo-widget-code-copy-button{border:1px solid var(--rb-line-2);border-radius:var(--rb-r-sm);width:34px;height:34px;min-height:34px;color:var(--rb-text-2);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;transition:background-color .14s,border-color .14s,color .14s,transform .14s;display:inline-flex}.robo-widget-code-copy-button:hover{background:var(--rb-surface-2);border-color:var(--rb-line-3);color:var(--rb-text)}.robo-widget-code-copy-button-copied{border-color:color-mix(in srgb, var(--rb-accent) 55%, transparent);color:var(--rb-accent)}.robo-widget-code-copy-button-copied .robo-widget-code-icon{animation:.22s ease-out robo-answer-copy-confirm}.robo-widget-code-icon{width:17px;min-width:17px;height:17px;display:block}.robo-widget-code-block{border:1px solid var(--rb-line);border-radius:var(--rb-r-sm);background:var(--rb-bg-sunken);color:var(--rb-text);font-family:var(--rb-mono);font-size:var(--rb-t-12);padding:var(--rb-3);scrollbar-width:thin;margin:0;line-height:1.65;overflow-x:auto}.robo-widget-code-block code{white-space:pre}.robo-widget-code-punctuation{color:var(--rb-text-3)}.robo-widget-code-tag{color:var(--rb-viz-2)}.robo-widget-code-attribute{color:var(--rb-viz-3)}.robo-widget-code-string{color:var(--rb-viz-1)}.robo-widget-help{max-width:62ch;font-size:var(--rb-t-12);margin:-6px 0 0}.robo-widget-install-card h3{color:var(--rb-text);font-size:var(--rb-t-13);font-weight:var(--rb-w-semibold);margin:0}.robo-widget-install-card .robo-widget-help{margin:0}.robo-widget-checklist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.robo-widget-checklist li{color:var(--rb-text-2);font-size:var(--rb-t-13);align-items:center;gap:8px;display:flex}.robo-widget-checklist li[data-done=true]{color:var(--rb-text)}.robo-widget-checklist-icon{width:15px;min-width:15px;height:15px;color:var(--rb-text-3);display:block}.robo-widget-checklist li[data-done=true] .robo-widget-checklist-icon{color:var(--rb-accent)}.robo-widget-advanced summary{color:var(--rb-text-2);font-size:var(--rb-t-12);cursor:pointer}.robo-widget-csp-list{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.robo-widget-csp-list code{color:var(--rb-text-2);font-family:var(--rb-mono);font-size:var(--rb-t-12);overflow-wrap:anywhere}.robo-widget-status-line{color:var(--rb-text-2);font-size:var(--rb-t-13);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.robo-widget-status-line time{color:var(--rb-text-3);font-size:var(--rb-t-12)}.robo-widget-blocked-title{color:var(--rb-text-2);font-size:var(--rb-t-12);font-weight:var(--rb-w-semibold);text-transform:uppercase;letter-spacing:.04em;margin:0}.robo-widget-blocked-list{gap:var(--rb-3);margin:0;padding:0;list-style:none;display:grid}.robo-widget-blocked-list li{border-left:2px solid var(--rb-line-2);justify-items:start;gap:4px;padding-left:10px;display:grid}.robo-widget-blocked-host{color:var(--rb-text);font-family:var(--rb-mono);font-size:var(--rb-t-12);overflow-wrap:anywhere}.robo-error{color:var(--rb-danger)}.robo-chat-page{grid-template-rows:auto minmax(0,1fr);height:100vh;display:grid;overflow:hidden}.robo-chat-empty,.robo-chat-active{min-height:0;display:grid;overflow:hidden}.robo-chat-empty{padding:24px clamp(12px, 4vw, 24px) max(22px, env(safe-area-inset-bottom));grid-template-rows:minmax(0,1fr) auto;justify-items:center}.robo-chat-empty-center{align-content:center;align-self:center;justify-items:center;gap:16px;width:min(100%,960px);min-width:0;display:grid}.robo-chat-empty h2{overflow-wrap:anywhere;text-align:center;max-width:100%;margin:0;font-size:clamp(20px,2.2vw,28px);font-weight:650}.robo-chat-brand{object-fit:contain;opacity:0;justify-self:center;width:144px;height:104px;max-height:none;transition:opacity .18s;display:block}.robo-chat-brand[data-default=true]{mix-blend-mode:screen}.robo-theme-light .robo-chat-brand[data-default=true]{mix-blend-mode:multiply}.robo-chat-brand[data-loaded=true]{opacity:1}@media (prefers-reduced-motion:reduce){.robo-chat-brand{transition:none}}.robo-chat-active{grid-template-rows:minmax(0,1fr) auto;min-height:0;overflow:hidden}.robo-chat-transcript{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.robo-chat-active .robo-virtual-list{width:min(100%,960px);height:100%;min-height:0;margin-inline:auto;overflow:auto}.robo-chat-active .robo-virtual-list-inner{padding-top:0}.robo-chat-active .robo-virtual-row{align-items:flex-start;padding:0 24px 50px;display:flex}.robo-chat-active .robo-virtual-row:first-child{padding-top:16px}.robo-app .robo-chat-composer-docked{width:min(760px,100% - 48px);margin:var(--rb-4) 0 0}.robo-chat-attachment-preview{flex-wrap:wrap;align-items:center;gap:8px;width:min(760px,100% - 48px);margin-inline:0;display:flex}.robo-chat-empty-center .robo-chat-attachment-preview{width:min(640px,100%)}.robo-chat-attachment-chip{border:1px solid var(--rb-line);border-radius:var(--ods-radius-xs);background:var(--rb-surface);min-width:0;max-width:min(100%,320px);min-height:32px;color:var(--rb-text);font-size:var(--ods-font-size-sm);align-items:center;gap:7px;padding:4px 5px 4px 10px;display:inline-flex}.robo-chat-attachment-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.robo-chat-attachment-chip small,.robo-chat-attachment-state{color:var(--rb-text-2);font-size:var(--ods-font-size-xs)}.robo-chat-attachment-chip button,.robo-chat-attachment-error button{border-radius:var(--ods-radius-xs);color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.robo-chat-attachment-chip button{width:24px;height:24px}.robo-chat-attachment-image-chip{border:1px solid var(--rb-line);border-radius:var(--ods-radius-xs);background:var(--rb-surface);place-items:center;width:76px;height:76px;display:inline-grid;position:relative;overflow:hidden}.robo-chat-attachment-image-chip img{object-fit:cover;width:100%;height:100%;display:block}.robo-chat-attachment-image-chip button{border-radius:var(--ods-radius-pill);color:#fff;cursor:pointer;background:#000000ad;border:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:absolute;top:4px;right:4px}.robo-chat-attachment-error{color:var(--rb-danger);font-size:var(--ods-font-size-sm);align-items:center;gap:8px;display:inline-flex}.robo-chat-attachment-error button{border:1px solid var(--rb-line);min-height:28px;padding:0 8px}.robo-chat-footer{width:min(100%,960px);padding:0 var(--rb-gutter) max(18px, env(safe-area-inset-bottom));justify-items:center;gap:8px;margin-inline:auto;display:grid}.robo-chat-response-state{width:min(760px,100% - 48px);min-height:38px;color:var(--rb-text-2);font-size:var(--ods-font-size-sm);justify-self:center;align-items:center;gap:10px;margin:8px auto 0;line-height:1.35;display:flex}.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{border:1px solid var(--rb-line);border-radius:var(--ods-radius-sm);color:var(--rb-danger);justify-content:space-between;padding:8px 10px 8px 14px}.robo-chat-response-error .robo-button{flex:none;min-height:30px;padding:0 14px}.robo-chat-error-copy{gap:3px;display:grid}.robo-chat-error-request-id{color:var(--rb-text-3);font-family:var(--rb-mono);font-size:var(--ods-font-size-xs)}.robo-chat-terms{width:min(640px,100%);color:var(--rb-text-3);font-size:var(--ods-font-size-xs);text-align:center;margin:0;line-height:1.35}.robo-chat-terms a{color:var(--rb-text);text-underline-offset:2px;text-decoration:underline}.robo-chat-message{overflow-wrap:anywhere;word-break:normal;width:fit-content;min-width:0;max-width:min(82%,680px);line-height:1.5;display:grid}.robo-chat-message-content{min-width:0;max-width:100%}.robo-chat-message-attachments{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.robo-chat-message-image-attachment{aspect-ratio:1;border:1px solid var(--rb-line);border-radius:var(--ods-radius-xs);background:var(--rb-surface);place-items:center;width:min(220px,100%);max-width:100%;display:inline-grid;overflow:hidden}.robo-chat-message-image-attachment img{object-fit:cover;width:100%;height:100%;display:block}.robo-chat-message-file-attachment{background:color-mix(in srgb, var(--rb-surface) 80%, transparent)}.robo-chat-message.robo-chat-message-user-audio{width:388px;min-width:min(388px,100vw - 76px);max-width:min(388px,100vw - 76px)}.robo-chat-message-user-audio .robo-chat-message-attachments{width:100%;display:block}.robo-chat-message-user{background:var(--rb-surface-2);border-radius:16px;justify-self:end;margin-left:auto;padding:9px 14px}.robo-answer-actions{color:var(--rb-text-2);justify-content:flex-start;align-items:center;gap:8px;margin-top:8px;display:inline-flex}.robo-answer-actions button{border-radius:var(--rb-r-sm);width:32px;height:32px;min-height:32px;color:var(--rb-text-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:1;transition:background-color .14s,color .14s,box-shadow .14s;display:inline-flex}.robo-answer-icon{width:17px;min-width:17px;height:17px;display:block}.robo-answer-copy-button .robo-answer-icon{transition:opacity .16s,transform .16s}.robo-answer-copy-button-copied .robo-answer-icon{animation:.22s ease-out robo-answer-copy-confirm}.robo-answer-actions .robo-answer-copy-button-copied{color:var(--rb-text)}@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(--rb-hover) 80%, transparent);color:var(--rb-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(--rb-text);color:var(--rb-text-inverse);box-shadow:0 0 0 2px color-mix(in srgb, var(--rb-text) 22%, transparent)}.robo-citations{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.robo-citations span{border:1px solid var(--rb-line);border-radius:var(--ods-radius-pill);color:var(--rb-text-2);font-size:var(--ods-font-size-xs);padding:3px 8px}.robo-markdown-editor{border:1px solid var(--rb-line);border-radius:var(--ods-radius-xs);background:var(--rb-input-bg);min-height:29vh;transition:background-color .14s,border-color .14s,box-shadow .14s;display:grid;position:relative;overflow:hidden}.robo-markdown-editor:hover,.robo-markdown-editor:focus-within{background:var(--rb-input-bg)}.robo-markdown-editor:focus-within{border-color:color-mix(in srgb, var(--rb-text) 28%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--rb-text) 16%, transparent)}.robo-markdown-editor.robo-markdown-editor-dirty{border-color:var(--rb-dirty-field-line);background:var(--rb-dirty-field-bg)}.robo-markdown-editor-host{min-height:29vh}.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{resize:none;width:100%;height:100%;color:var(--rb-text);font:14px/1.65 var(--rb-mono);background:0 0;border:0;outline:0;padding:10px 12px;position:absolute;inset:0}.robo-assistant-name-panel{align-content:start;padding:14px 0}.robo-assistant-name-field{width:100%;max-width:none}.robo-assistant-name-field input{min-height:44px}.robo-character-count{color:var(--rb-text-2);font-size:var(--ods-font-size-xs);margin:-8px 0 0 8px}.robo-feedback-dialog{width:min(560px,100vw - 32px);padding-right:52px}.robo-feedback-reasons{flex-wrap:wrap;gap:10px;display:flex}.robo-feedback-reasons button{border:1px solid var(--rb-line);border-radius:var(--rb-r-sm);min-height:34px;color:var(--rb-text);cursor:pointer;background:0 0;padding:0 14px;transition:background-color .14s,border-color .14s,color .14s}.robo-feedback-reasons button:hover,.robo-feedback-reasons button:focus-visible{background:color-mix(in srgb, var(--rb-hover) 80%, transparent);outline:0}.robo-feedback-reasons button[aria-pressed=true],.robo-feedback-reasons .robo-feedback-reason-selected{border-color:var(--rb-text);background:var(--rb-text);color:var(--rb-text-inverse)}.robo-feedback-details{gap:8px;display:grid}.robo-feedback-details span,.robo-feedback-privacy{color:var(--rb-text-2);font-size:var(--ods-font-size-sm)}.robo-feedback-details textarea{border-radius:var(--ods-radius-xs);background:color-mix(in srgb, var(--rb-hover) 82%, transparent);min-height:112px;color:var(--rb-text);resize:vertical;border:0;outline:0;padding:10px}.robo-feedback-details textarea:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--rb-text) 35%, transparent)}.robo-workspace-statistics{gap:14px}.robo-stats-story{min-width:0;transition:opacity var(--rb-base);gap:12px;display:grid}.robo-stats-story[data-loading=true]{opacity:.55}.robo-stats-card,.robo-stats-headline,.robo-stats-kpi{min-width:0}.robo-stats-headline .rb-region-body{justify-items:start;gap:8px;display:grid}.robo-stats-headline-value{color:var(--rb-text);font-size:var(--rb-t-34);font-weight:var(--rb-w-medium);letter-spacing:-.03em;line-height:var(--rb-lh-tight)}.robo-stats-headline-chips{flex-wrap:wrap;gap:6px;margin:0;display:flex}.robo-stats-headline-chips .rb-chip b{color:var(--rb-text);font-weight:var(--rb-w-medium)}.robo-stats-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.robo-stats-kpi{border:1px solid var(--rb-line);border-radius:var(--rb-r-md);background:color-mix(in srgb, var(--rb-surface) 45%, transparent);padding:var(--rb-3);align-content:start;gap:4px;display:grid}.robo-stats-kpi-head{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.robo-stats-kpi-head .rb-caption{white-space:normal;min-width:0}.robo-stats-kpi-value{color:var(--rb-text);font-size:var(--rb-t-20);letter-spacing:-.02em;line-height:var(--rb-lh-tight)}.robo-stats-kpi-meta,.robo-stats-kpi-note,.robo-stats-meta,.robo-stats-note{color:var(--rb-text-3);font-size:var(--rb-t-12);line-height:var(--rb-lh-snug)}.robo-stats-note{color:var(--rb-text-2);margin:0}.robo-stats-kpi-note{font-size:var(--rb-t-11)}.robo-stats-meta{text-align:right;text-overflow:ellipsis;min-width:0;overflow:hidden}.robo-stats-delta{color:var(--rb-text-2);font-family:var(--rb-mono);font-size:var(--rb-t-11);font-variant-numeric:tabular-nums}.robo-stats-delta[data-tone=positive]{color:var(--rb-accent)}.robo-stats-delta[data-tone=negative]{color:var(--rb-danger)}.robo-stats-info{border-radius:var(--rb-r-pill);width:20px;height:20px;color:var(--rb-text-3);cursor:help;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.robo-stats-info:hover{color:var(--rb-text-2)}.robo-stats-feedback{align-items:center;gap:12px;display:flex}.robo-stats-feedback>span{color:var(--rb-text-2);align-items:center;gap:4px;display:inline-flex}.robo-stats-feedback b{color:var(--rb-text);font-size:var(--rb-t-16);font-weight:var(--rb-w-medium)}.robo-stats-feedback-track{background:var(--rb-viz-5);border-radius:2px;height:4px;display:flex;overflow:hidden}.robo-stats-feedback-track>i{width:var(--rb-stats-bar,0%);background:var(--rb-accent);display:block}.robo-stats-feedback-track[data-empty=true]{background:var(--rb-viz-track)}.robo-stats-chart{min-width:0;position:relative}.robo-stats-chart-plot{border-radius:var(--rb-r-sm);display:block;position:relative}.robo-stats-chart-plot>svg{max-width:100%;display:block}.robo-stats-chart-plot:focus-visible,.robo-stats-tabs button:focus-visible,.robo-stats-info:focus-visible{outline:2px solid var(--rb-focus);outline-offset:2px}.robo-stats-chart-grid{stroke:var(--rb-line);stroke-width:1px}.robo-stats-chart-axis{fill:var(--rb-text-3);font-family:var(--rb-mono);font-variant-numeric:tabular-nums;font-size:10px}.robo-stats-chart-area{fill:color-mix(in srgb, var(--rb-accent) 14%, transparent);stroke:none}.robo-stats-chart-area[data-muted=true]{fill:color-mix(in srgb, var(--rb-accent) 7%, transparent)}.robo-stats-chart-line-raw{fill:none;stroke:color-mix(in srgb, var(--rb-accent) 34%, transparent);stroke-linejoin:round;stroke-width:1px}.robo-stats-chart-line{fill:none;stroke:var(--rb-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.robo-stats-chart-guide{stroke:var(--rb-line-3);stroke-dasharray:2 3;stroke-width:1px}.robo-stats-chart-marker{fill:var(--rb-accent);stroke:var(--rb-surface);stroke-width:2px;transition:opacity var(--rb-fast)}.robo-stats-chart-surface{fill:#0000}.robo-stats-chart-empty{color:var(--rb-text-3);font-size:var(--rb-t-12);place-content:center;margin:0;display:grid;position:absolute;inset:0}.robo-stats-chart-tooltip{z-index:3;border:1px solid var(--rb-line-2);border-radius:var(--rb-r-sm);background:var(--rb-surface);box-shadow:var(--rb-shadow-overlay,0 8px 24px #00000047);color:var(--rb-text);font-family:var(--rb-mono);font-size:var(--rb-t-11);pointer-events:none;white-space:nowrap;gap:1px;padding:5px 8px;line-height:1.3;display:grid;position:absolute;top:0;left:0}.robo-stats-when{gap:14px;display:grid}.robo-stats-rhythm{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.robo-stats-rhythm-day{grid-template-rows:40px auto auto;place-items:end center;gap:3px;min-width:0;display:grid}.robo-stats-rhythm-day>i{width:100%;height:var(--rb-stats-bar,3%);background:color-mix(in srgb, var(--rb-accent) 34%, var(--rb-viz-track));border-radius:3px 3px 0 0;display:block}.robo-stats-rhythm-day[data-active=true]>i{background:var(--rb-accent)}.robo-stats-rhythm-day>b{color:var(--rb-text-2);font-size:var(--rb-t-11);font-weight:var(--rb-w-medium)}.robo-stats-heat{gap:2px;min-width:0;display:grid}.robo-stats-heat-row{grid-template-columns:26px repeat(24,minmax(0,1fr));align-items:center;gap:2px;display:grid}.robo-stats-heat-day{min-width:0;overflow:hidden}.robo-stats-heat-cell{background:var(--rb-viz-track);border-radius:2px;height:12px;position:relative}.robo-stats-heat-cell>i{border-radius:inherit;background:var(--rb-accent);opacity:var(--rb-stats-heat,0);position:absolute;inset:0}.robo-stats-heat-ruler{justify-content:space-between;padding-left:28px;display:flex}.robo-stats-heat-legend{align-items:center;gap:6px;display:flex}.robo-stats-heat-scale{gap:2px;display:flex}.robo-stats-heat-scale>i{background:var(--rb-viz-track);border-radius:2px;width:14px;height:8px;position:relative}.robo-stats-heat-scale>i:after{content:"";border-radius:inherit;background:var(--rb-accent);opacity:var(--rb-stats-heat,0);position:absolute;inset:0}.robo-stats-breakdown{gap:12px;display:grid}.robo-stats-tabs{border:1px solid var(--rb-line);border-radius:var(--rb-r-sm);padding:2px;display:flex}.robo-stats-tabs button{min-width:0;min-height:28px;color:var(--rb-text-2);cursor:pointer;font:inherit;font-size:var(--rb-t-12);transition:background var(--rb-fast), color var(--rb-fast);background:0 0;border:0;border-radius:4px;flex:1 1 0;padding:0 8px}.robo-stats-tabs button[aria-pressed=true]{background:var(--rb-surface-2);color:var(--rb-text)}.robo-stats-bars{gap:10px;margin:0;padding:0;list-style:none;display:grid}.robo-stats-bar-row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"label value meta""track track track";align-items:center;gap:4px 8px;display:grid}.robo-stats-bar-label{min-width:0;color:var(--rb-text-2);font-size:var(--rb-t-12);text-overflow:ellipsis;white-space:nowrap;grid-area:label;overflow:hidden}.robo-stats-bar-row[data-selected=true] .robo-stats-bar-label{color:var(--rb-text);font-weight:var(--rb-w-medium)}.robo-stats-bar-value{color:var(--rb-text);font-size:var(--rb-t-12);grid-area:value}.robo-stats-bar-meta{color:var(--rb-text-3);font-size:var(--rb-t-11);grid-area:meta}.robo-stats-bar-track{background:var(--rb-viz-track);border-radius:2px;grid-area:track;height:4px;display:block;overflow:hidden}.robo-stats-bar-track>i{width:var(--rb-stats-bar,0%);border-radius:inherit;background:color-mix(in srgb, var(--rb-accent) 55%, transparent);height:100%;display:block}.robo-stats-bar-row[data-selected=true] .robo-stats-bar-track>i{background:var(--rb-accent)}.robo-stats-plan{gap:16px;display:grid}.robo-stats-answers{gap:6px;display:grid}.robo-stats-answers-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;margin:0;display:flex}.robo-stats-answers-head strong{color:var(--rb-text);font-size:var(--rb-t-20);font-weight:var(--rb-w-medium);letter-spacing:-.02em}.robo-stats-answers-head span{color:var(--rb-text-2);font-size:var(--rb-t-12)}.robo-stats-meter{background:var(--rb-viz-track);border-radius:2px;height:3px;display:block;overflow:hidden}.robo-stats-meter>i{width:var(--rb-stats-meter,0%);border-radius:inherit;background:color-mix(in srgb, var(--rb-text) 34%, transparent);height:100%;display:block}.robo-stats-pace,.robo-stats-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.robo-stats-pace>div,.robo-stats-facts>div{align-content:start;gap:2px;min-width:0;display:grid}.robo-stats-pace b,.robo-stats-facts dd{color:var(--rb-text);font-size:var(--rb-t-13);font-weight:var(--rb-w-medium);overflow-wrap:anywhere;margin:0}.robo-stats-capacity{gap:12px;display:grid}.robo-stats-capacity-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;display:grid}.robo-stats-capacity-value{color:var(--rb-text);font-size:var(--rb-t-12);text-align:right}.robo-stats-capacity-row .robo-stats-meter{grid-column:1/-1}.robo-stats-chart-tooltip-detail{color:var(--rb-text-3)}@media (prefers-reduced-motion:reduce){.robo-stats-chart-marker,.robo-stats-story,.robo-stats-tabs button{transition:none}}@media (width<=920px){.robo-mobile-nav-toggle{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));z-index:30;border:1px solid var(--rb-line);border-radius:var(--rb-r-sm);background:var(--rb-bg);width:44px;height:44px;color:var(--rb-text);place-items:center;display:grid;position:fixed}.robo-sidebar{visibility:hidden;width:100vw;max-width:none;transition:transform var(--ods-motion-fast);transform:translate(-100%)}.robo-main-pane{margin:0}.robo-main-pane-right-open{margin-right:0}.robo-topbar,.robo-website-page>.robo-topbar{padding-left:var(--rb-gutter);padding-right:68px}.robo-right-pane{width:auto;min-width:0;max-width:none;inset:0}.robo-right-pane .robo-topbar-main{flex-wrap:wrap;align-items:flex-start}.robo-right-pane .robo-topbar-title-group{flex:min(100%,120px)}.robo-right-pane .robo-topbar-actions{flex:0 0 100%;order:3;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 var(--rb-gutter) max(24px, env(safe-area-inset-bottom))}.robo-right-resize-handle{display:none}.robo-app .robo-chat-composer{width:min(100%,100vw - 28px)}.robo-chat-empty{padding-inline:var(--rb-gutter);justify-items:stretch}.robo-chat-empty-center{grid-template-columns:minmax(0,1fr);justify-self:center;width:100%;max-width:640px;margin-inline:auto}.robo-chat-empty-center>*{min-width:0}.robo-chat-empty h2{justify-self:center;width:100%;max-width:min(100%,360px)}.robo-app .robo-chat-empty-center .robo-chat-composer{width:100%;min-width:0}.robo-feedback-dialog{width:min(560px,100%)}.robo-section-item{font-size:var(--ods-font-size-lg)}}@media (width>=921px) and (width<=1180px){.robo-app{--rb-rail-width:240px}}@media (width<=920px){.robo-statistics-sticky-controls{margin-top:0;margin-inline:-20px;top:0}}@media (width<=380px){.robo-stats-kpi-grid,.robo-stats-pace,.robo-stats-facts{grid-template-columns:minmax(0,1fr)}.robo-stats-bar-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""track track""meta meta"}.robo-stats-bar-meta{text-align:right}}.robo-plan-limits-form{gap:var(--ods-space-4);container-type:inline-size}.robo-plan-limits-groups{gap:var(--ods-space-4);display:grid}.robo-plan-limits-group{min-width:0;padding:var(--ods-space-3) var(--ods-space-4) var(--ods-space-4);border:1px solid var(--rb-pane-field-line);border-radius:var(--ods-radius-md);margin:0}.robo-plan-limits-group legend{padding-inline:var(--ods-space-2);font-weight:700}.robo-plan-limits-fields{gap:var(--ods-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.robo-plan-limits-field{gap:var(--ods-space-1)}.robo-plan-limits-field .ods-field__label{min-height:34px;font-size:var(--ods-font-size-xs);order:1;line-height:1.35}.robo-plan-limits-field .ods-input{min-height:40px;padding-inline:var(--ods-space-3);border-radius:var(--ods-radius-sm);font-variant-numeric:tabular-nums;order:2}.robo-plan-limits-field .ods-field__help{min-height:16px;font-size:var(--ods-font-size-xs);order:3}.robo-plan-limits-field .ods-field__error{font-size:var(--ods-font-size-xs);order:4}.robo-plan-limits-preview{margin:var(--ods-space-3) 0 0;color:var(--rb-pane-muted);font-size:var(--ods-font-size-sm);font-variant-numeric:tabular-nums}.robo-plan-limits-rule{padding:var(--ods-space-3) var(--ods-space-4);border:1px dashed var(--rb-pane-field-line);border-radius:var(--ods-radius-md)}.robo-plan-limits-rule h2{margin:0 0 var(--ods-space-2);font-size:var(--ods-font-size-sm)}.robo-plan-limits-rule ul{padding-left:var(--ods-space-5);color:var(--rb-pane-muted);font-size:var(--ods-font-size-sm);margin:0}.robo-plan-limits-error{justify-items:start;gap:var(--ods-space-3);display:grid}.robo-plan-limits-metadata,.robo-settings-metadata{gap:var(--ods-space-2);margin:0;display:grid}.robo-plan-limits-metadata>div,.robo-settings-metadata>div{gap:var(--ods-space-3);grid-template-columns:minmax(90px,auto) minmax(0,1fr);display:grid}.robo-plan-limits-metadata dt,.robo-settings-metadata dt{color:var(--rb-pane-muted)}.robo-plan-limits-metadata dd,.robo-settings-metadata dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;margin:0}.robo-prompt-field{align-items:start;gap:var(--ods-space-2);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);display:grid}.robo-prompt-field>.ods-field{grid-row:2;min-width:0}.robo-prompt-field>.ods-button{grid-row:1;justify-self:end;max-width:100%}@container (width<=440px){.robo-plan-limits-fields{grid-template-columns:minmax(0,1fr)}.robo-plan-limits-field .ods-field__label{min-height:0}}.robo-role-state{align-items:flex-start;gap:var(--ods-space-4);max-width:680px;margin:var(--ods-space-6) auto;border:1px solid var(--rb-line);border-radius:var(--ods-radius-lg);padding:var(--ods-space-5);display:flex}.robo-role-state>div{gap:var(--ods-space-3);display:grid}.robo-role-state h2,.robo-role-state p{margin:0}.robo-settings-page{grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}.robo-settings-layout{grid-template-rows:minmax(0,1fr);min-height:0;display:grid}.robo-settings-body{width:100%;max-width:var(--rb-measure-form);align-content:start;gap:var(--rb-8);min-height:0;padding:var(--rb-6) var(--rb-gutter) var(--rb-16);grid-template-columns:minmax(0,1fr);margin-inline:0;display:grid;overflow-y:auto}.robo-settings-section{border-radius:var(--rb-r-md);scroll-margin-top:var(--rb-4);gap:16px;display:grid}@media (prefers-reduced-motion:no-preference){.robo-settings-section[data-arrived=true]{animation:rb-section-arrive 1.4s var(--rb-ease)}}@keyframes rb-section-arrive{0%,45%{box-shadow:0 0 0 var(--rb-3) var(--rb-accent-wash)}to{box-shadow:0 0 0 var(--rb-3) transparent}}.robo-settings-section-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.robo-settings-section-head h2{font-size:var(--rb-t-16);font-weight:var(--rb-w-semibold);line-height:var(--rb-lh-tight);letter-spacing:-.01em;margin:0}.robo-settings-section-head p{max-width:62ch;color:var(--rb-text-2);font-size:var(--rb-t-13);line-height:var(--rb-lh-snug);margin:2px 0 0}.robo-settings-group{gap:7px;display:grid}.robo-settings-group-title{color:var(--rb-text-3);font-family:var(--rb-mono);font-size:var(--ods-font-size-2xs);letter-spacing:.1em;text-transform:uppercase;margin:0;font-weight:500}.robo-settings-rows{border:1px solid var(--rb-line);border-radius:var(--rb-r-md);display:grid;overflow:clip}.robo-settings-row{border:0;border-bottom:1px solid var(--rb-line);background:var(--rb-surface);min-height:44px;color:var(--rb-text);cursor:pointer;font:inherit;font-size:var(--ods-font-size-sm);text-align:left;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.robo-settings-row:last-child{border-bottom:0}.robo-settings-row:hover{background:var(--rb-hover)}.robo-settings-row.robo-row-selected{background:var(--rb-hover);box-shadow:inset 2px 0 0 var(--rb-accent)}.robo-settings-row-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.robo-settings-row-detail{color:var(--rb-text-2);font-family:var(--rb-mono);font-size:var(--ods-font-size-2xs);flex:none}@media (width<=920px){.robo-settings-body{gap:var(--rb-6);padding-bottom:72px}.robo-settings-row{min-height:48px}.robo-topbar{padding-top:max(0px, env(safe-area-inset-top))}.robo-nav-item,.robo-account-button,.robo-icon-button,.robo-button,.robo-row-button{min-height:44px}.robo-side-nav{gap:2px;margin-top:18px}.robo-sidebar{padding-bottom:max(16px, env(safe-area-inset-bottom))}.robo-create-button,.robo-search-bar input,.robo-list-toolbar input[type=search],.robo-list-toolbar input[type=text],.robo-toolbar-select,.robo-toolbar-select-native,.rb-tab{min-height:44px}.robo-toolbar-select-native{height:44px}.robo-section-item,.robo-section-group-toggle,.robo-tenant-row-menu button{min-height:44px}}.robo-knowledge-body{align-content:start;gap:34px;min-height:0;padding:6px 26px 56px;display:grid;overflow-y:auto}.robo-knowledge-section{gap:4px;max-width:940px;display:grid}.robo-knowledge-section h2{font-size:var(--ods-font-size-lg);letter-spacing:-.01em;margin:0;font-weight:600}.robo-knowledge-section p{max-width:64ch;color:var(--rb-text-2);font-size:var(--ods-font-size-sm);margin:0 0 12px}.robo-knowledge-cards{grid-template-columns:repeat(auto-fill,minmax(238px,1fr));gap:10px;display:grid}.robo-knowledge-card{border:1px solid var(--rb-line);border-radius:var(--ods-radius-xs);background:var(--rb-surface);min-height:92px;color:var(--rb-text);cursor:pointer;font:inherit;text-align:left;align-content:start;gap:7px;padding:13px 14px;display:grid}.robo-knowledge-card:hover{border-color:var(--rb-line-2)}.robo-knowledge-card.robo-row-selected{border-color:var(--rb-accent);box-shadow:inset 2px 0 0 var(--rb-accent)}.robo-knowledge-card-head{align-items:center;gap:10px;display:flex}.robo-knowledge-card-head b{font-size:var(--ods-font-size-sm);font-weight:600}.robo-knowledge-card-status{border-radius:var(--ods-radius-pill);background:var(--rb-accent);flex:none;width:6px;height:6px;margin-left:auto}.robo-knowledge-card-status-empty{background:var(--rb-line-2)}.robo-knowledge-card-preview{color:var(--rb-text-2);font-size:var(--ods-font-size-xs);line-height:var(--ods-line-base);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.robo-knowledge-card-empty .robo-knowledge-card-preview{color:var(--rb-text-3);font-style:italic}@media (width<=920px){.robo-knowledge-body{padding:4px var(--rb-gutter) 72px;gap:28px}.robo-knowledge-cards{grid-template-columns:1fr}.robo-knowledge-card{min-height:0}}.robo-settings-row-inline{cursor:default;flex-wrap:wrap;padding-block:12px}.robo-settings-row-text{flex:1;gap:3px;min-width:0;display:grid}.robo-settings-row-description{color:var(--rb-text-2);font-size:var(--ods-font-size-xs);line-height:var(--ods-line-base)}.robo-settings-row-control{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.robo-settings-row-select{border:1px solid var(--rb-line-2);border-radius:var(--ods-radius-xs);background:var(--rb-bg);max-width:220px;min-height:34px;color:var(--rb-text);cursor:pointer;font:inherit;font-size:var(--ods-font-size-xs);padding:6px 10px}.robo-settings-row-select:hover:not(:disabled){border-color:var(--rb-accent)}.robo-settings-row-select:disabled{color:var(--rb-text-3);cursor:default}.robo-settings-row-error{font-size:var(--ods-font-size-xs);flex-basis:100%;margin:0}@media (width<=920px){.robo-settings-row-select{max-width:none;min-height:44px}.robo-settings-row-inline .ods-switch{align-items:center;min-height:44px;padding-inline:3px}}.robo-chat-context{align-content:start;gap:22px;display:grid}.robo-context-facts{flex-wrap:wrap;gap:8px;margin:0;display:flex}.robo-context-fact{border:1px solid var(--rb-line);border-radius:var(--ods-radius-xs);gap:2px;padding:7px 11px;display:grid}.robo-context-fact dt{color:var(--rb-text-3);font-family:var(--rb-mono);font-size:var(--ods-font-size-2xs);letter-spacing:.08em;text-transform:uppercase}.robo-context-fact dd{color:var(--rb-text);font-family:var(--rb-mono);font-size:var(--ods-font-size-xs);overflow-wrap:anywhere;margin:0}.robo-context-exchange{gap:10px;display:grid}.robo-context-turn{border-left:2px solid var(--rb-line-2);gap:6px;padding-left:12px;display:grid}.robo-context-turn-answer{border-left-color:var(--rb-accent)}.robo-context-turn h3,.robo-context-block-title{color:var(--rb-text-3);font-family:var(--rb-mono);font-size:var(--ods-font-size-2xs);font-weight:var(--ods-weight-regular);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin:0;display:flex}.robo-context-count{border-radius:var(--ods-radius-pill);background:var(--rb-hover);color:var(--rb-text-2);font-variant-numeric:tabular-nums;padding:1px 7px}.robo-context-text{color:var(--rb-text);font-size:var(--ods-font-size-sm);line-height:var(--ods-line-relaxed);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.robo-context-block{border-top:1px solid var(--rb-line);gap:10px;padding-top:18px;display:grid}.robo-context-warning{border-radius:var(--ods-radius-xs);background:color-mix(in srgb, var(--rb-warn) 16%, transparent);color:var(--rb-warn);font-size:var(--ods-font-size-xs);margin:0;padding:8px 11px}.robo-context-sources{gap:8px;margin:0;padding:0;list-style:none;display:grid}.robo-context-source{border:1px solid var(--rb-line);border-radius:var(--ods-radius-xs);background:var(--rb-surface);gap:6px;padding:11px 12px;display:grid}.robo-context-source-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.robo-context-source-rank{color:var(--rb-accent);font-family:var(--rb-mono);font-size:var(--ods-font-size-2xs);font-variant-numeric:tabular-nums}.robo-context-source-title{color:var(--rb-text);font-size:var(--ods-font-size-sm);font-weight:var(--ods-weight-medium)}.robo-context-source-id{color:var(--rb-text-3);font-family:var(--rb-mono);font-size:var(--ods-font-size-2xs);overflow-wrap:anywhere}.robo-context-source-text{color:var(--rb-text-2);font-size:var(--ods-font-size-xs);line-height:var(--ods-line-base);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.robo-context-source-text-clamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.robo-context-source-more{color:var(--rb-accent);cursor:pointer;font:inherit;font-size:var(--ods-font-size-2xs);background:0 0;border:0;justify-self:start;padding:0}.robo-context-source-more:hover{text-decoration:underline}.robo-context-dumps{border:1px solid var(--rb-line);border-radius:var(--ods-radius-xs);background:var(--rb-line);gap:1px;display:grid;overflow:hidden}.robo-context-dump{background:var(--rb-surface)}.robo-context-dump-toggle{width:100%;min-height:38px;color:var(--rb-text-2);cursor:pointer;font:inherit;font-size:var(--ods-font-size-xs);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.robo-context-dump-toggle:hover{color:var(--rb-text)}.robo-context-dump-chevron{transition:transform var(--ods-motion-fast);flex:none}.robo-context-dump-open .robo-context-dump-chevron{transform:rotate(180deg)}.robo-context-dump .robo-context-code{border-top:1px solid var(--rb-line);background:var(--rb-bg);color:var(--rb-text-2);font-family:var(--rb-mono);font-size:var(--ods-font-size-2xs);line-height:var(--ods-line-base);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 12px;overflow-x:auto}@media (width<=920px){.robo-context-dump-toggle{min-height:44px}}.robo-list-page .robo-row-detail{color:var(--rb-text-2);font-family:var(--rb-mono);font-size:var(--ods-font-size-2xs);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.robo-list-page .robo-row-meta{color:var(--rb-text-3);font-family:var(--rb-mono);font-size:var(--ods-font-size-2xs);font-variant-numeric:tabular-nums}.robo-knowledge-coverage-value{align-items:baseline;gap:var(--rb-2);color:var(--rb-text-2);font-size:var(--rb-t-13);min-width:0;display:flex}.robo-knowledge-pinned-budget{margin:var(--rb-2) 0 0;font-size:var(--rb-t-12)}.robo-knowledge-pinned-badge{margin-left:var(--rb-2)}.rb-meter{border-radius:var(--rb-r-pill);background:var(--rb-viz-track);width:100%;height:3px;display:block;overflow:hidden}.rb-meter>span{background:var(--rb-accent);height:100%;display:block}.robo-right-foot{align-items:center;gap:var(--rb-2);border-top:1px solid var(--rb-line);background:var(--rb-pane-bg);padding:var(--rb-3) var(--rb-4);display:flex}.robo-right-foot-actions{align-items:center;gap:var(--rb-2);display:flex}.robo-right-foot .robo-button{min-height:var(--rb-control);border:1px solid var(--rb-line-2);border-radius:var(--rb-r-sm);padding:0 var(--rb-3);font-size:var(--rb-t-13)}.robo-right-foot .robo-button-primary{background:var(--rb-accent);color:var(--rb-on-accent);border-color:#0000}@media (width<=920px){.robo-settings-row-select,.robo-toolbar-select-native,.robo-search-bar input,.robo-logs-search input,.robo-logs-export input,.robo-logs-filters select,.ods-input{font-size:16px}}
