:root{--color-system-black:#000;--color-platform-white:#fff;--color-dashboard-gray:#efefeb;--color-lyro-purple:#c5bcff;--sb-900:#000;--sb-800:#161617;--sb-700:#444546;--sb-600:#767676;--sb-500:#999;--sb-400:#c9c9c9;--sb-300:#e4e4e4;--sb-200:#efefeb;--sb-100:#fff;--identity-1:oklch(92% .035 265);--identity-2:oklch(92% .035 205);--identity-3:oklch(92% .035 155);--identity-4:oklch(93% .042 95);--identity-5:oklch(92% .035 45);--identity-6:oklch(92% .032 320);--lp-900:#8a78ff;--lp-800:#9f90ff;--lp-700:#a89bff;--lp-600:#bab0ff;--lp-500:#c5bcff;--lp-400:#cdc6ff;--lp-300:#d5cfff;--lp-200:#ddd8ff;--lp-100:#f1efff;--amber-50:#fffbeb;--amber-100:#fef3c7;--amber-200:#fde68a;--amber-300:#fcd34d;--amber-400:#fbbf24;--amber-500:#f59e0b;--amber-600:#d97706;--amber-700:#b45309;--amber-800:#92400e;--amber-900:#78350f;--amber-950:#451a03;--lime-50:#f7fee7;--lime-100:#ecfccb;--lime-200:#d9f99d;--lime-300:#bef264;--lime-400:#a3e635;--lime-500:#84cc16;--lime-600:#65a30d;--lime-700:#4d7c0f;--lime-800:#3f6212;--lime-900:#365314;--lime-950:#1a2e05;--rg-100:#def8d7;--rg-200:#c9f9bc;--rg-300:#b7eda8;--rg-400:#9de389;--rg-500:#8de275;--rg-600:#75df57;--rg-700:#63df3f;--rg-800:#5fd13e;--rg-900:#2c7d1c;--ao-100:#ffedcf;--ao-200:#ffe0ac;--ao-300:#ffcc76;--ao-400:#ffbc4d;--ao-500:#f3b142;--ao-600:#ffa818;--ao-700:#ff9f00;--ao-800:#ff9f00;--ao-900:#9c6000;--blue-50:#eff6ff;--blue-100:#dbeafe;--blue-200:#bfdbfe;--blue-300:#93c5fd;--blue-400:#60a5fa;--blue-500:#3b82f6;--blue-600:#2563eb;--blue-700:#1d4ed8;--blue-800:#1e40af;--blue-900:#1e3a8a;--blue-950:#172554;--rose-50:#fff1f2;--rose-100:#ffe4e6;--rose-200:#fecdd3;--rose-300:#fda4af;--rose-400:#fb7185;--rose-500:#f43f5e;--rose-600:#e11d48;--rose-700:#be123c;--rose-800:#9f1239;--rose-900:#881337;--rose-950:#4c0519;--surface-app:#fff;--surface-subtle:#fbfbfa;--surface-nav:#f5f5f4;--surface-sunken:var(--sb-200);--surface-card:#fff;--surface-hover:#f5f5f4;--surface-hover-lavender:#f5f4fa;--surface-active:#efefee;--ink-wash:#1c1b1a0f;--ink-wash-strong:#1c1b1a1a;--ink-lift:#fff9;--surface-inverse:var(--sb-800);--surface-purple-soft:var(--lp-100);--text-primary:#161617;--text-secondary:#5c5c5e;--text-tertiary:#a6a6a8;--text-helper:#8a8a8c;--text-placeholder:var(--text-secondary);--text-disabled:var(--sb-400);--text-inverse:#fff;--text-on-purple:#2a2152;--text-link:var(--blue-700);--border-subtle:#ececeb;--border-default:#e0e0df;--border-hover:#d3d3d2;--border-strong:#cfcfce;--border-focus:#bcbcbb;--brand:var(--lp-500);--brand-strong:var(--lp-900);--brand-hover:var(--lp-600);--brand-tint:var(--lp-100);--brand-tint-strong:var(--lp-300);--brand-tint-border:var(--lp-200);--on-brand:var(--text-on-purple);--gradient-lyro-intelligence:radial-gradient(120% 140% at 35% 70%, #b7a8f2 0%, #d6cef7 45%, #f1eefb 100%);--success:var(--rg-900);--success-solid:var(--rg-700);--success-bg:var(--rg-100);--warning:var(--ao-900);--warning-solid:var(--ao-600);--warning-bg:var(--ao-100);--danger:var(--rose-700);--danger-solid:var(--rose-600);--danger-bg:var(--rose-200);--info:var(--blue-700);--info-solid:var(--blue-600);--info-bg:var(--blue-50);--ring-width:3px;--ring-color:#8a78ff59;--ring:0 0 0 var(--ring-width) var(--ring-color);--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SF Mono", "Menlo", "Consolas", monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fs-10:10px;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-15:15px;--fs-16:16px;--fs-17:17px;--fs-18:18px;--fs-20:20px;--fs-22:22px;--fs-24:24px;--fs-28:28px;--fs-32:32px;--fs-44:44px;--fs-64:64px;--lh-tight:1.15;--lh-snug:1.3;--lh-normal:1.45;--lh-relaxed:1.6;--ls-tight:-.02em;--ls-snug:-.01em;--ls-normal:0;--ls-wide:.04em;--ls-wider:.08em;--text-display-lg:var(--fw-medium) var(--fs-64)/var(--lh-tight) var(--font-sans);--text-display-md:var(--fw-medium) var(--fs-44)/var(--lh-tight) var(--font-sans);--text-display-sm:var(--fw-semibold) var(--fs-32)/var(--lh-tight) var(--font-sans);--text-title-xl:var(--fw-semibold) var(--fs-28)/var(--lh-tight) var(--font-sans);--text-title-lg:var(--fw-semibold) var(--fs-24)/var(--lh-snug) var(--font-sans);--text-title-md:var(--fw-semibold) var(--fs-20)/var(--lh-snug) var(--font-sans);--text-title-sm:var(--fw-semibold) var(--fs-18)/var(--lh-snug) var(--font-sans);--text-title-xs:var(--fw-semibold) var(--fs-16)/var(--lh-snug) var(--font-sans);--text-title-2xs:var(--fw-semibold) var(--fs-14)/var(--lh-snug) var(--font-sans);--text-title-3xs:var(--fw-semibold) var(--fs-12)/var(--lh-snug) var(--font-sans);--text-title-4xs:var(--fw-semibold) var(--fs-10)/var(--lh-snug) var(--font-sans);--text-label:var(--fw-semibold) var(--fs-14)/var(--lh-snug) var(--font-sans);--text-label-dense:var(--fw-semibold) var(--fs-13)/var(--lh-snug) var(--font-sans);--text-label-sm:var(--fw-medium) var(--fs-12)/var(--lh-snug) var(--font-sans);--text-eyebrow:var(--fw-semibold) var(--fs-12)/var(--lh-snug) var(--font-sans);--text-body-xl:var(--fw-regular) var(--fs-18)/var(--lh-normal) var(--font-sans);--text-body-lg:var(--fw-regular) var(--fs-16)/var(--lh-normal) var(--font-sans);--text-body:var(--fw-regular) var(--fs-14)/var(--lh-normal) var(--font-sans);--text-body-m:var(--text-body);--text-body-dense:var(--fw-regular) var(--fs-13)/var(--lh-normal) var(--font-sans);--text-cell:var(--fw-regular) var(--fs-13)/var(--lh-snug) var(--font-sans);--text-body-sm:var(--fw-regular) var(--fs-12)/var(--lh-normal) var(--font-sans);--text-caption:var(--fw-regular) var(--fs-12)/var(--lh-snug) var(--font-sans);--text-meta:var(--fw-regular) var(--fs-12)/var(--lh-snug) var(--font-sans);--text-micro:var(--fw-medium) var(--fs-11)/var(--lh-snug) var(--font-sans);--space-0:0;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:10px;--space-6:12px;--space-7:16px;--space-8:20px;--space-9:24px;--space-10:32px;--space-11:40px;--space-12:48px;--space-13:64px;--space-14:80px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:999px;--border-width:1px;--border-hairline:1px solid var(--border-subtle);--border-line:1px solid var(--border-default);--shadow-xs:0 1px 2px #1010170d;--shadow-sm:0 1px 3px #10101712, 0 1px 2px #1010170a;--shadow-md:0 4px 12px #10101714, 0 2px 4px #1010170a;--shadow-lg:0 12px 32px #1010171f, 0 4px 8px #1010170d;--shadow-popover:0 6px 24px #1010171f, 0 0 0 1px #1010170a;--shadow-widget:0 2px 8px #080f1a29, 0 2px 2px #080f1a1f;--shadow-widget-hover:0 6px 16px #080f1a38, 0 2px 4px #080f1a24;--shadow-widget-panel:0 12px 32px #080f1a1f, 0 2px 8px #080f1a0f;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.11s;--dur-normal:.18s;--dur-slow:.28s;--sidebar-w:232px;--list-w:320px;--rail-w:320px;--board-col-w:300px;--property-label-w:84px;--thread-measure:896px;--band-h:48px;--bar-h:56px;--row-h:36px;--control-h-xs:24px;--control-h-sm:28px;--control-h-md:32px;--control-h-lg:38px}.lyro-widget-panel{box-sizing:border-box;border-radius:var(--radius-xl);background:var(--surface-card);width:372px;height:700px;box-shadow:var(--shadow-widget-panel);isolation:isolate;max-width:var(--lyro-widget-panel-max-w,none);max-height:var(--lyro-widget-panel-max-h,none);flex-direction:column;display:flex;position:relative;overflow:hidden}@keyframes lyro-spin{to{transform:rotate(360deg)}}.lyro-spinner{border-radius:var(--radius-full);border:2px solid;border-right-color:#0000;flex:none;animation:.6s linear infinite lyro-spin;display:inline-block}@media (prefers-reduced-motion:reduce){.lyro-spinner{animation-duration:1.4s}}.lyro-icon-button{--_icon-size:18px;--_spinner-size:14px;width:var(--control-h-md);height:var(--control-h-md);border:var(--border-width) solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), filter var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);flex:none;justify-content:center;align-items:center;display:inline-flex}.lyro-icon-button:active:not(:disabled,[data-loading]){transform:scale(.94)}.lyro-icon-button--xs{--_icon-size:16px;--_spinner-size:12px;width:var(--control-h-xs);height:var(--control-h-xs)}.lyro-icon-button--sm{--_icon-size:17px;--_spinner-size:13px;width:var(--control-h-sm);height:var(--control-h-sm)}.lyro-icon-button--md{--_icon-size:18px;--_spinner-size:14px;width:var(--control-h-md);height:var(--control-h-md)}.lyro-icon-button--lg{--_icon-size:20px;--_spinner-size:16px;width:var(--control-h-lg);height:var(--control-h-lg)}.lyro-icon-button--caret{gap:1px;width:auto;padding:0 2px 0 5px}.lyro-icon-button__caret{opacity:.75;margin-left:-2px}.lyro-icon-button--primary{background:var(--brand);color:var(--on-brand)}.lyro-icon-button--primary:hover:not(:disabled,[data-loading]){background:var(--brand-hover)}.lyro-icon-button--secondary{background:var(--control-surface,var(--surface-card));color:var(--control-fg,var(--text-primary));border-color:var(--control-border,var(--border-default))}.lyro-icon-button--secondary:hover:not(:disabled,[data-loading]){background:var(--control-wash-strong,var(--surface-hover))}.lyro-icon-button--ghost{color:var(--control-fg,var(--text-primary));background:0 0}.lyro-icon-button--ghost:hover:not(:disabled,[data-loading]){background:var(--control-wash,var(--ink-wash))}.lyro-icon-button--ghost[data-active]:not(:disabled){background:var(--control-wash-strong,var(--ink-wash-strong))}.lyro-icon-button--danger{background:var(--danger-bg);color:var(--danger)}.lyro-icon-button--danger:hover:not(:disabled,[data-loading]){filter:brightness(.97)}.lyro-icon-button:disabled{color:var(--text-disabled);cursor:not-allowed;border-color:#0000}.lyro-icon-button--primary:disabled,.lyro-icon-button--secondary:disabled{background:var(--sb-200)}.lyro-icon-button--danger:disabled{color:#db6680}.lyro-icon-button[data-loading]{cursor:progress}.lyro-icon-button__icon{font-size:var(--_icon-size);line-height:1}.lyro-icon-button__spinner{width:var(--_spinner-size);height:var(--_spinner-size)}@keyframes lyro-avatar-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes lyro-avatar-spin-fast{0%{transform:rotate(0)}to{transform:rotate(720deg)}}@keyframes lyro-avatar-spin-steady{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes lyro-avatar-blob-1{0%{border-radius:60% 40% 30% 70%/60% 30% 70% 40%;transform:translate(0)scale(1)rotate(0)}50%{border-radius:30% 60% 70% 40%/50% 60% 30%;transform:translate(40px,-40px)scale(1.3)rotate(180deg)}to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%;transform:translate(0)scale(1)rotate(360deg)}}@keyframes lyro-avatar-blob-2{0%{border-radius:40% 60% 50% 50%/40% 50% 60%;transform:translate(0)scale(1)rotate(0)}50%{border-radius:60% 40% 30% 70%/60% 30% 70% 40%;transform:translate(-40px,50px)scale(1.4)rotate(-180deg)}to{border-radius:40% 60% 50% 50%/40% 50% 60%;transform:translate(0)scale(1)rotate(-360deg)}}@keyframes lyro-avatar-blob-3{0%{border-radius:50% 50% 40% 60%/60% 40% 50% 50%;transform:translate(0)scale(1)rotate(0)}50%{border-radius:30% 60% 70% 40%/50% 60% 30%;transform:translate(50px,30px)scale(1.5)rotate(90deg)}to{border-radius:50% 50% 40% 60%/60% 40% 50% 50%;transform:translate(0)scale(1)rotate(180deg)}}@keyframes lyro-avatar-blob-4{0%{border-radius:70% 30% 50% 50%/30% 50% 70%;transform:translate(0)scale(1)rotate(0)}50%{border-radius:40% 60% 50% 50%/50% 40% 60% 50%;transform:translate(-30px,-50px)scale(1.2)rotate(-90deg)}to{border-radius:70% 30% 50% 50%/30% 50% 70%;transform:translate(0)scale(1)rotate(-180deg)}}.lyro-avatar-brand{flex:none;position:relative}.lyro-avatar-brand__stage{transform-origin:0 0;width:304px;height:304px}.lyro-avatar-brand__frame{border-radius:var(--radius-full);justify-content:center;align-items:center;width:304px;height:304px;padding:16px;display:flex;position:relative;overflow:hidden}.lyro-avatar-brand__ring{animation:lyro-avatar-spin var(--lyro-avatar-spin-duration,12s) linear infinite;transition:opacity 1s;position:absolute;inset:-50%}.lyro-avatar-brand__ring--2{opacity:0}.lyro-avatar-brand__disc{z-index:10;border-radius:var(--radius-full);background:var(--surface-card);padding:8px;position:relative}.lyro-avatar-brand__inner{border-radius:var(--radius-full);justify-content:center;align-items:center;width:256px;height:256px;display:flex}.lyro-avatar-brand__blob{border-radius:var(--radius-full);will-change:transform;width:230px;height:230px;transition:background-color 1s;position:relative;overflow:hidden}.lyro-avatar-brand__group{z-index:0;pointer-events:none;filter:blur(20px);transition:opacity 1s;position:absolute;inset:0}.lyro-avatar-brand__group--hidden{opacity:0}.lyro-avatar-brand__shape{position:absolute}.lyro-avatar-brand__shape--1{width:180px;height:180px;top:-20px;left:-20px}.lyro-avatar-brand__shape--2{opacity:.9;width:170px;height:170px;bottom:-30px;right:-20px}.lyro-avatar-brand__shape--3{opacity:.8;width:150px;height:150px;margin-top:-75px;margin-left:-75px;top:50%;left:50%}.lyro-avatar-brand__shape--4{opacity:.8;width:140px;height:140px;top:10%;right:40%}.lyro-avatar-brand__b1-idle{animation:4s linear infinite lyro-avatar-blob-1}.lyro-avatar-brand__b2-idle{animation:5.5s linear infinite lyro-avatar-blob-2}.lyro-avatar-brand__b3-idle{animation:7s linear infinite lyro-avatar-blob-3}.lyro-avatar-brand__b4-idle{animation:4.5s linear infinite lyro-avatar-blob-4}.lyro-avatar-brand__b1-think{animation:1.5s linear infinite lyro-avatar-blob-1}.lyro-avatar-brand__b2-think{animation:2s linear infinite lyro-avatar-blob-2}.lyro-avatar-brand__b3-think{animation:2.5s linear infinite lyro-avatar-blob-3}.lyro-avatar-brand__b4-think{animation:1.8s linear infinite lyro-avatar-blob-4}.lyro-avatar-brand__b1-read{animation:3s linear infinite lyro-avatar-blob-1}.lyro-avatar-brand__b2-read{animation:4s linear infinite lyro-avatar-blob-2}.lyro-avatar-brand__b3-read{animation:5s linear infinite lyro-avatar-blob-3}.lyro-avatar-brand__b4-read{animation:3.5s linear infinite lyro-avatar-blob-4}.lyro-avatar-brand__eyes{z-index:10;will-change:transform;justify-content:center;align-items:center;gap:40px;display:flex;position:absolute;inset:0}.lyro-avatar-brand__eye{border-radius:var(--radius-full);transform-origin:50%;width:28px;height:52px;box-shadow:var(--shadow-xs)}@media (prefers-reduced-motion:reduce){.lyro-avatar-brand__ring,.lyro-avatar-brand__blob,.lyro-avatar-brand__group,.lyro-avatar-brand__shape{transition:none;animation:none}}.lyro-chat-attachment--full{border-radius:var(--radius-md);box-sizing:border-box;cursor:default;max-width:240px;transition:background var(--dur-fast);background:0 0;align-self:flex-start;align-items:center;gap:9px;padding:5px 6px;display:inline-flex}.lyro-chat-attachment--interactive{cursor:pointer}.lyro-chat-attachment--full:hover:not(.lyro-chat-attachment--disabled){background:var(--surface-hover)}.lyro-chat-attachment--disabled{cursor:not-allowed;opacity:.5}.lyro-chat-attachment__thumb{border-radius:var(--radius-sm);object-fit:cover;flex:none;width:30px;height:30px;display:block}.lyro-chat-attachment__meta{flex-direction:column;gap:1px;min-width:0;display:flex}.lyro-chat-attachment__name{color:var(--text-primary);font:var(--fw-medium) var(--fs-13) / 1.3 var(--font-sans);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lyro-chat-attachment__size{color:var(--text-tertiary);font:var(--fw-regular) var(--fs-12) / 1.2 var(--font-sans)}.lyro-chat-attachment__action{flex:none;margin-left:2px}.lyro-chat-attachment--compact{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);box-sizing:border-box;align-items:center;gap:6px;max-width:200px;height:30px;padding:0 10px;display:inline-flex}.lyro-chat-attachment--compact.lyro-chat-attachment--removable{padding:0 3px 0 9px}.lyro-chat-attachment--compact.lyro-chat-attachment--with-size{max-width:280px}.lyro-chat-attachment__thumb--compact{border-radius:var(--radius-xs);width:16px;height:16px}.lyro-chat-attachment__glyph{color:var(--text-primary);flex:none;font-size:16px}.lyro-chat-attachment__name--compact{min-width:0;font:var(--fw-medium) var(--fs-12) / 1 var(--font-sans)}.lyro-chat-attachment__size--compact{font:var(--fw-regular) var(--fs-12) / 1 var(--font-sans);white-space:nowrap;flex:none}.lyro-typing-indicator{align-items:center;gap:3px;display:inline-flex}@keyframes lyro-typing-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.lyro-typing-dot{border-radius:var(--radius-full);background:currentColor;flex:none;animation:1.2s ease-in-out infinite lyro-typing-dot;display:inline-block}@media (prefers-reduced-motion:reduce){.lyro-typing-dot{opacity:.6;animation:none}}.lyro-agent-status{align-items:center;gap:10px;min-width:0;display:flex}.lyro-agent-status__avatar{flex:none}.lyro-agent-status__label{font:var(--fw-medium) var(--fs-13) / 1.3 var(--font-sans);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@keyframes lyro-agent-status-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.lyro-agent-status__label--working{background:linear-gradient(100deg, var(--text-tertiary) 0%, var(--text-tertiary) 38%, var(--text-primary) 50%, var(--text-tertiary) 62%, var(--text-tertiary) 100%);-webkit-text-fill-color:transparent;color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:2.1s linear infinite lyro-agent-status-shimmer}@media (prefers-reduced-motion:reduce){.lyro-agent-status__label--working{color:var(--text-secondary);-webkit-text-fill-color:var(--text-secondary);animation:none}}.lyro-widget-tab-bar{border-top:1px solid var(--border-subtle);background:var(--surface-card);flex:none;padding:8px 0 12px;display:flex}.lyro-widget-tab-bar__tab{color:var(--text-secondary);cursor:pointer;transition:color var(--dur-fast), opacity var(--dur-fast);background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:2px;padding:6px 0;display:flex}.lyro-widget-tab-bar__tab--active{color:var(--brand-strong)}.lyro-widget-tab-bar__label{color:inherit;font:var(--fw-medium) var(--fs-12) / 1 var(--font-sans)}.lyro-widget-tab-bar__icon{font-size:24px}.lyro-widget-tab-bar__icon--bubble{transform-origin:50%;transform:scale(.9)}.lyro-widget-tab-bar__icon{font-variation-settings:"FILL" 0}.lyro-widget-tab-bar__tab:hover:not(:disabled):not(.lyro-widget-tab-bar__tab--active){color:var(--text-primary)}.lyro-widget-tab-bar__tab:focus-visible{box-shadow:var(--ring);outline:none}.lyro-widget-tab-bar--disabled .lyro-widget-tab-bar__tab{opacity:.5;cursor:default}@media (prefers-reduced-motion:reduce){.lyro-widget-tab-bar__tab{transition:none}.lyro-widget-tab-bar__icon--bubble{transform:scale(.9)}}.lyro-widget-starter{box-sizing:border-box;border:0;border-bottom:1px solid var(--border-subtle);width:100%;height:44px;color:var(--text-primary);font:var(--fw-medium) var(--fs-14) / 1.4 var(--font-sans);text-align:left;cursor:pointer;transition:background var(--dur-fast);background:0 0;flex:none;align-items:center;gap:10px;padding:0 16px;display:flex}.lyro-widget-starter--last{border-bottom:0}.lyro-widget-starter__label{flex:1;min-width:0}.lyro-widget-starter__icon{color:var(--text-secondary);flex:none;font-size:18px}.lyro-widget-starter__chevron{color:var(--text-tertiary);flex:none;font-size:20px}.lyro-widget-starter:hover{background:var(--surface-hover)}.lyro-widget-starter:focus-visible{box-shadow:none;outline:var(--ring-width) solid var(--ring-color);outline-offset:calc(-1 * var(--ring-width))}@media (prefers-reduced-motion:reduce){.lyro-widget-starter{transition:none}}.lyro-widget-chat-cta{box-sizing:border-box;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);width:100%;box-shadow:var(--shadow-xs);text-align:left;cursor:pointer;transition:background var(--dur-fast);align-items:center;gap:12px;padding:14px 16px;display:flex}.lyro-widget-chat-cta__text{flex-direction:column;flex:1;min-width:0;display:flex}.lyro-widget-chat-cta__title{color:var(--text-primary);font:var(--fw-semibold) var(--fs-14) / 1.3 var(--font-sans)}.lyro-widget-chat-cta__subtitle{color:var(--text-secondary);font:var(--fw-regular) var(--fs-12) / 1.3 var(--font-sans);margin-top:2px}.lyro-widget-chat-cta__glyph{color:var(--brand-strong);font-variation-settings:"FILL" 0;flex:none;font-size:22px}.lyro-widget-chat-cta:hover{background:var(--surface-hover)}.lyro-widget-chat-cta:focus-visible{box-shadow:var(--ring);outline:none}@media (prefers-reduced-motion:reduce){.lyro-widget-chat-cta{transition:none}}.lyro-widget-round-button{border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--surface-card);width:36px;height:36px;color:var(--text-primary);box-shadow:var(--shadow-md);cursor:pointer;transition:background var(--dur-fast), box-shadow var(--dur-normal) var(--ease-standard), opacity var(--dur-fast);flex:none;place-items:center;padding:0;display:grid;position:relative}.lyro-widget-round-button__icon{font-size:20px;line-height:1}.lyro-widget-round-button__badge{box-sizing:border-box;border-radius:var(--radius-full);background:var(--danger-solid);min-width:18px;height:18px;color:var(--text-inverse);font:var(--fw-semibold) var(--fs-10) / 1 var(--font-sans);box-shadow:0 0 0 2px var(--surface-card);place-items:center;padding:0 5px;display:grid;position:absolute;top:-4px;right:-4px}.lyro-widget-round-button:hover:not(:disabled){background:var(--surface-hover);box-shadow:var(--shadow-lg)}.lyro-widget-round-button:focus-visible{box-shadow:var(--ring);outline:none}.lyro-widget-round-button:disabled{opacity:.5;cursor:default}@media (prefers-reduced-motion:reduce){.lyro-widget-round-button{transition:none}}.lyro-widget-show-previous{justify-content:center;display:flex}.lyro-widget-show-previous__button{border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--surface-card);color:var(--text-primary);font:var(--fw-medium) var(--fs-13) / 1 var(--font-sans);box-shadow:var(--shadow-sm);cursor:pointer;transition:background var(--dur-fast);align-items:center;gap:6px;padding:6px 12px 6px 10px;display:inline-flex}.lyro-widget-show-previous__icon{font-size:16px}.lyro-widget-show-previous__button:hover{background:var(--surface-hover)}.lyro-widget-show-previous__button:focus-visible{box-shadow:var(--ring);outline:none}@media (prefers-reduced-motion:reduce){.lyro-widget-show-previous__button{transition:none}}.lyro-widget-typing{align-items:flex-end;gap:8px;display:flex}.lyro-widget-typing__dots{border-radius:var(--radius-full);background:var(--surface-hover);padding:12px 13px}@keyframes lyro-widget-agent-status-swap{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.lyro-widget-agent-status__caption{white-space:nowrap;animation:lyro-widget-agent-status-swap var(--dur-slow) cubic-bezier(.2, .8, .2, 1);display:inline-block}@media (prefers-reduced-motion:reduce){.lyro-widget-agent-status__caption{animation:none}}@keyframes lyro-widget-drop-zone-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}.lyro-widget-drop-zone{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;animation:lyro-widget-drop-zone-in var(--dur-fast) ease-out;background:#ffffffb8;place-items:center;display:grid;position:absolute;inset:0}.lyro-widget-drop-zone__body{color:var(--text-primary);flex-direction:column;align-items:center;gap:10px;display:flex}.lyro-widget-drop-zone__text{flex-direction:column;align-items:center;gap:2px;display:flex}.lyro-widget-drop-zone__title{font:var(--fw-semibold) var(--fs-17) / 1.2 var(--font-sans)}.lyro-widget-drop-zone__subtitle{color:var(--text-secondary);font:var(--fw-regular) var(--fs-14) / 1.4 var(--font-sans)}@media (prefers-reduced-motion:reduce){.lyro-widget-drop-zone{animation:none}}.lyro-widget-product-card{box-sizing:border-box;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);flex-direction:column;flex:none;display:flex;overflow:hidden}.lyro-widget-product-card__cover{background:var(--surface-hover);height:180px;position:relative}.lyro-widget-product-card__image{object-fit:cover;width:100%;height:100%;display:block}.lyro-widget-product-card__body{flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}.lyro-widget-product-card__meta{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.lyro-widget-product-card__name{color:var(--text-primary);font:var(--fw-medium) var(--fs-13) / 1.3 var(--font-sans)}.lyro-widget-product-card__price{white-space:nowrap;color:var(--text-secondary);font:var(--fw-regular) var(--fs-13) / 1.3 var(--font-sans)}.lyro-widget-product-card__link{align-self:center}.lyro-widget-header{z-index:1;flex-direction:column;flex:none;gap:8px;display:flex;position:relative}.lyro-widget-header--greeting{box-sizing:border-box;background:var(--brand);height:280px;color:var(--on-brand);padding:28px 32px 80px}.lyro-widget-header--conversation{border-bottom:1px solid var(--border-subtle);background:var(--surface-card);color:var(--text-primary);padding:12px 16px}.lyro-widget-header__bar{justify-content:space-between;align-items:center;gap:8px;display:flex}.lyro-widget-header__identity{align-items:center;gap:10px;min-width:0;display:flex}.lyro-widget-header__logo{object-fit:contain;flex:none;width:auto;max-width:260px;height:25px;display:block}.lyro-widget-header__logotype{font:var(--fw-semibold) var(--fs-16) / 1 var(--font-sans);letter-spacing:var(--ls-tight);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.lyro-widget-header__avatar{flex:none;display:block;position:relative}.lyro-widget-header__avatar img{border-radius:var(--radius-full);object-fit:cover;width:32px;height:32px;display:block}.lyro-widget-header__presence{border-radius:var(--radius-full);width:10px;height:10px;box-shadow:0 0 0 2px var(--surface-card);background:var(--text-tertiary);position:absolute;bottom:-1px;right:-1px}.lyro-widget-header__presence--online{background:var(--success-solid)}.lyro-widget-header__names{flex-direction:column;min-width:0;display:flex}.lyro-widget-header__name{color:var(--text-primary);font:var(--fw-semibold) var(--fs-15) / 1.2 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lyro-widget-header__status{color:var(--text-secondary);font:var(--fw-regular) var(--fs-12) / 1.3 var(--font-sans)}.lyro-widget-header__actions{flex:none;gap:2px;display:flex}.lyro-widget-header--greeting .lyro-widget-header__actions{margin-top:-6px}.lyro-widget-header--greeting{--control-fg:var(--on-brand);--control-wash:#16161729;--control-wash-strong:#1616173d}.lyro-widget-header__heading{flex-direction:column;gap:2px;margin-top:auto;padding-top:60px;display:flex}.lyro-widget-header__greeting,.lyro-widget-header__title{font-size:var(--fs-28);font-weight:var(--fw-bold);line-height:1.2;font-family:var(--font-sans);letter-spacing:var(--ls-snug);margin:0}.lyro-widget-header__greeting{white-space:nowrap;display:block}.lyro-widget-header__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lyro-widget-header__greeting-text{vertical-align:bottom;text-overflow:ellipsis;max-width:calc(100% - 38px);display:inline-block;overflow:hidden}.lyro-widget-header__wave{vertical-align:-.16em;font-size:var(--fs-28);font-variation-settings:"FILL" 0;margin-left:10px;display:inline-block}.lyro-widget-message{flex-direction:column;gap:6px;display:flex}.lyro-widget-message--user{align-items:flex-end}.lyro-widget-message--responder{align-items:flex-start}.lyro-widget-message__bubble{border-radius:var(--radius-lg);max-width:78%;font:var(--fw-regular) var(--fs-14) / 1.4 var(--font-sans);white-space:pre-wrap;overflow-wrap:break-word;cursor:pointer;padding:12px 16px}.lyro-widget-message--user .lyro-widget-message__bubble{border-bottom-right-radius:var(--radius-xs);background:var(--brand);color:var(--on-brand)}.lyro-widget-message--responder .lyro-widget-message__bubble{border-bottom-left-radius:var(--radius-xs);background:var(--surface-hover);color:var(--text-primary)}.lyro-widget-message__link{max-width:100%;color:inherit;font:inherit;vertical-align:baseline;align-items:flex-start;gap:4px;text-decoration:none;display:inline-flex}.lyro-widget-message__link-glyph{opacity:.9;flex:none;align-items:center;height:1.4em;font-size:15px;display:inline-flex}.lyro-widget-message__link-label{overflow-wrap:anywhere;text-underline-offset:2px;text-decoration:underline}.lyro-widget-message__link:hover .lyro-widget-message__link-label{text-decoration:none}.lyro-widget-message__link:focus-visible{box-shadow:var(--ring);border-radius:var(--radius-xs);outline:none}.lyro-widget-message__attachments{flex-direction:column;gap:6px;width:100%;display:flex}.lyro-widget-message--user .lyro-widget-message__attachments{align-items:flex-end}.lyro-widget-message--responder .lyro-widget-message__attachments{align-items:flex-start}.lyro-widget-message__file{width:auto}.lyro-widget-message--user .lyro-widget-message__file{align-self:flex-end}.lyro-widget-message--responder .lyro-widget-message__file{align-self:flex-start}.lyro-widget-message__images{flex-wrap:wrap;gap:4px;max-width:78%;display:flex}.lyro-widget-message--user .lyro-widget-message__images{justify-content:flex-end}.lyro-widget-message__image{display:block;position:relative}.lyro-widget-message__image-open{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);cursor:zoom-in;background:0 0;padding:0;display:block;position:relative;overflow:hidden}.lyro-widget-message__image-thumb{object-fit:cover;width:140px;height:140px;transition:transform var(--dur-slow);display:block}.lyro-widget-message__image-open:hover .lyro-widget-message__image-thumb{transform:scale(1.04)}.lyro-widget-message__image-scrim{transition:background var(--dur-fast);pointer-events:none;background:0 0;position:absolute;inset:0}.lyro-widget-message__image:hover .lyro-widget-message__image-scrim{background:#0000002e}.lyro-widget-message__image-download{box-sizing:border-box;border-radius:var(--radius-md);width:28px;height:28px;color:var(--text-inverse);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity var(--dur-fast), background var(--dur-fast);background:#000000b8;place-items:center;text-decoration:none;display:grid;position:absolute;top:6px;right:6px}.lyro-widget-message__image-download .material-symbols-rounded{font-size:16px;line-height:1}.lyro-widget-message__image:hover .lyro-widget-message__image-download,.lyro-widget-message__image:focus-within .lyro-widget-message__image-download{opacity:1}.lyro-widget-message__image-download:hover{background:#000000e6}.lyro-widget-message__image-open:focus-visible,.lyro-widget-message__image-download:focus-visible{box-shadow:var(--ring);outline:none}.lyro-widget-message__meta{color:var(--text-tertiary);font:var(--fw-regular) var(--fs-10) / 1.2 var(--font-sans);padding:0 4px}.lyro-widget-message__meta--hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lyro-widget-message__products{align-self:flex-start}.lyro-widget-message__products--carousel{align-self:stretch;margin:0 -20px}.lyro-widget-message__carousel{width:100%;position:relative}.lyro-widget-message__carousel-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding:0 20px 4px;display:flex;overflow:auto hidden}.lyro-widget-message__carousel-track::-webkit-scrollbar{display:none}.lyro-widget-message__carousel-slide{scroll-snap-align:center}.lyro-widget-message__carousel-arrow{z-index:1;position:absolute;top:50%;transform:translateY(-50%)}.lyro-widget-message__carousel-arrow--prev{left:8px}.lyro-widget-message__carousel-arrow--next{right:8px}.lyro-widget-message__lightbox{z-index:100;background:#000000c7;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.lyro-widget-message__lightbox-panel{place-items:center;max-width:100%;max-height:100%;display:grid}.lyro-widget-message__lightbox-panel:focus{outline:none}.lyro-widget-message__lightbox-image{border-radius:var(--radius-md);max-width:100%;max-height:100%;box-shadow:var(--shadow-lg);display:block}.lyro-widget-message__lightbox-close{border-radius:var(--radius-sm);color:var(--text-inverse);--control-fg:var(--text-inverse);--control-wash:#ffffff24;--control-wash-strong:#ffffff3d;background:#ffffff24;display:inline-flex;position:fixed;top:16px;right:16px}@media (prefers-reduced-motion:reduce){.lyro-widget-message__image-thumb,.lyro-widget-message__image-scrim,.lyro-widget-message__image-download{transition:none}.lyro-widget-message__image-open:hover .lyro-widget-message__image-thumb{transform:none}}.lyro-widget-composer{flex:none;padding:10px 12px 16px}.lyro-widget-composer__pill{border:1px solid var(--border-default);border-radius:var(--radius-2xl);background:var(--surface-card);box-shadow:var(--shadow-md);transition:padding var(--dur-slow) cubic-bezier(.2, .8, .2, 1), border-color var(--dur-normal) var(--ease-standard), box-shadow var(--dur-normal) var(--ease-standard);grid-template-columns:auto 1fr auto;align-items:center;gap:6px;padding:5px 7px 5px 10px;display:grid}.lyro-widget-composer__pill--multiline,.lyro-widget-composer__pill--attachments{padding:10px 10px 8px}.lyro-widget-composer__pill--multiline{grid-template-rows:auto auto}.lyro-widget-composer__pill--attachments{grid-template-rows:auto auto auto}.lyro-widget-composer__file-input{display:none}.lyro-widget-composer__attach{grid-area:1/1}.lyro-widget-composer__field{grid-area:1/2}.lyro-widget-composer__send{grid-area:1/3}.lyro-widget-composer__pill--multiline>.lyro-widget-composer__field{grid-area:1/1/auto/-1}.lyro-widget-composer__pill--multiline>.lyro-widget-composer__attach{grid-row:2;justify-self:start}.lyro-widget-composer__pill--multiline>.lyro-widget-composer__send{grid-row:2;justify-self:end}.lyro-widget-composer__attachments{flex-wrap:wrap;grid-area:1/1/auto/-1;gap:6px;padding:2px 2px 6px;display:flex}.lyro-widget-composer__pill--attachments>.lyro-widget-composer__field{grid-area:2/1/auto/-1}.lyro-widget-composer__pill--attachments>.lyro-widget-composer__attach{grid-row:3;justify-self:start}.lyro-widget-composer__pill--attachments>.lyro-widget-composer__send{grid-row:3;justify-self:end}.lyro-widget-composer__field{box-sizing:border-box;width:100%;min-height:32px;max-height:calc(7em + 12px);color:var(--text-primary);font:var(--fw-regular) var(--fs-14) / 1.4 var(--font-sans);white-space:pre-wrap;word-break:break-word;-webkit-mask-image:linear-gradient(to bottom, transparent 0, black var(--lyro-composer-fade-top,0), black calc(100% - var(--lyro-composer-fade-bottom,0)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, black var(--lyro-composer-fade-top,0), black calc(100% - var(--lyro-composer-fade-bottom,0)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, black var(--lyro-composer-fade-top,0), black calc(100% - var(--lyro-composer-fade-bottom,0)), transparent 100%);background:0 0;border:0;padding:6px;overflow-y:auto}.lyro-widget-composer__field:focus{outline:none}.lyro-widget-composer__field:empty:before{content:attr(data-placeholder);color:var(--text-tertiary);pointer-events:none}.lyro-widget-composer__chip{color:inherit;font:inherit;-webkit-user-select:none;user-select:none;display:inline}.lyro-widget-composer__chip-glyph{vertical-align:-.12em;opacity:.9;margin-right:4px;font-size:15px;display:inline}.lyro-widget-composer__chip-label{overflow-wrap:anywhere;text-underline-offset:2px;text-decoration:underline}.lyro-widget-composer__chip:hover .lyro-widget-composer__chip-label{text-decoration:none}.lyro-widget-composer__attach,.lyro-widget-composer__send{border-radius:var(--radius-full);cursor:pointer;width:32px;height:32px;transition:background var(--dur-fast);border:0;place-items:center;padding:0;display:grid}.lyro-widget-composer__attach{color:var(--text-primary);background:0 0}.lyro-widget-composer__attach .material-symbols-rounded{font-size:18px}.lyro-widget-composer__attach:hover{background:var(--surface-hover)}.lyro-widget-composer__send{background:var(--brand);color:var(--on-brand)}.lyro-widget-composer__send .material-symbols-rounded{font-variation-settings:"FILL" 0;font-size:20px}.lyro-widget-composer__send:hover:not(:disabled){background:var(--brand-hover)}.lyro-widget-composer__send:disabled{color:var(--text-tertiary);cursor:default;background:0 0}.lyro-widget-composer__pill:hover{border-color:var(--border-hover);box-shadow:var(--shadow-lg)}.lyro-widget-composer__pill:focus-within{border-color:var(--border-focus);box-shadow:var(--shadow-lg)}.lyro-widget-composer__pill[data-kb-focus]{border-color:var(--border-focus);box-shadow:var(--ring), var(--shadow-lg)}.lyro-widget-composer__attach:focus-visible,.lyro-widget-composer__send:focus-visible{box-shadow:var(--ring);outline:none}@media (prefers-reduced-motion:reduce){.lyro-widget-composer__pill,.lyro-widget-composer__attach,.lyro-widget-composer__send{transition:none}}.lyro-widget-conversation-row{box-sizing:border-box;border:0;border-bottom:1px solid var(--border-subtle);text-align:left;cursor:pointer;width:100%;transition:background var(--dur-fast);background:0 0;align-items:center;gap:10px;padding:10px 20px;display:flex}.lyro-widget-conversation-row--last{border-bottom:0}.lyro-widget-conversation-row__avatar{flex:none;display:block}.lyro-widget-conversation-row__avatar img{border-radius:var(--radius-full);object-fit:cover;width:24px;height:24px;display:block}.lyro-widget-conversation-row__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lyro-widget-conversation-row__top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.lyro-widget-conversation-row__name{color:var(--text-primary);font:var(--fw-semibold) var(--fs-13) / 1.2 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lyro-widget-conversation-row__time{color:var(--text-tertiary);font:var(--fw-regular) var(--fs-11) / 1.2 var(--font-sans);white-space:nowrap;flex:none}.lyro-widget-conversation-row__bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.lyro-widget-conversation-row__preview{color:var(--text-secondary);font:var(--fw-regular) var(--fs-13) / 1.4 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lyro-widget-conversation-row__preview--unread{color:var(--text-primary);font-weight:var(--fw-medium)}.lyro-widget-conversation-row__dot{border-radius:var(--radius-full);background:var(--danger-solid);flex:none;width:7px;height:7px}.lyro-widget-conversation-row:hover{background:var(--surface-hover)}.lyro-widget-conversation-row:focus-visible{box-shadow:none;outline:var(--ring-width) solid var(--ring-color);outline-offset:calc(-1 * var(--ring-width))}@media (prefers-reduced-motion:reduce){.lyro-widget-conversation-row{transition:none}}.lyro-widget-conversation-list__header{border-bottom:1px solid var(--border-subtle);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:12px 20px;display:flex}.lyro-widget-conversation-list__title{color:var(--text-primary);font:var(--fw-semibold) var(--fs-16) / 1.2 var(--font-sans);margin:0}.lyro-widget-conversation-list__scroller{flex:1;min-height:0;overflow-y:auto}.lyro-widget-conversation-list__new{flex:none;justify-content:center;padding:14px 20px;display:flex}.lyro-widget-conversation-list__new-button{border-radius:var(--radius-full);background:var(--brand);color:var(--on-brand);font:var(--fw-semibold) var(--fs-14) / 1 var(--font-sans);box-shadow:var(--shadow-md);cursor:pointer;transition:background var(--dur-fast);border:0;align-items:center;gap:10px;padding:12px 20px;display:inline-flex}.lyro-widget-conversation-list__new-glyph{font-variation-settings:"FILL" 0;font-size:18px}.lyro-widget-conversation-list__new-button:hover{background:var(--brand-hover)}.lyro-widget-conversation-list__new-button:focus-visible{box-shadow:var(--ring);outline:none}@media (prefers-reduced-motion:reduce){.lyro-widget-conversation-list__new-button{transition:none}}.lyro-widget-home{height:auto;max-height:min(700px, var(--lyro-widget-panel-max-h,700px))}.lyro-widget-home__wash{z-index:0;border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);background:var(--brand);pointer-events:none;height:272px;position:absolute;top:0;left:0;right:0}.lyro-widget-home .lyro-widget-header--greeting{background:0 0}.lyro-widget-home__body{z-index:2;flex-direction:column;flex:none;gap:12px;min-height:0;margin-top:-40px;padding:0 16px 16px;display:flex;position:relative;overflow:hidden}.lyro-widget-home__topics{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-xs);overflow:hidden}.lyro-widget-home__topics--scrolls{max-height:242px;overflow-y:auto}.lyro-widget-chat{transform-origin:100% 100%;transition:width var(--dur-slow) cubic-bezier(.2, .8, .2, 1), height var(--dur-slow) cubic-bezier(.2, .8, .2, 1)}.lyro-widget-chat--expanded{width:680px;height:820px}.lyro-widget-chat__stage{background:var(--surface-app);flex:1;min-height:0;position:relative}.lyro-widget-chat__thread{flex-direction:column;gap:14px;padding:14px 20px;display:flex;position:absolute;inset:0;overflow-y:auto}.lyro-widget-chat__previous{margin-bottom:4px}.lyro-widget-chat__chevron{z-index:3;position:absolute;left:50%;transform:translate(-50%)}.lyro-widget-chat__scrim{z-index:1;border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;height:20px;position:absolute;bottom:0;left:0;right:0}.lyro-widget-chat__scrim:before,.lyro-widget-chat__scrim:after{content:"";border-bottom-right-radius:inherit;border-bottom-left-radius:inherit;pointer-events:none;position:absolute;bottom:0;left:0;right:0}.lyro-widget-chat__scrim:before{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);top:45%}.lyro-widget-chat__scrim:after{background:linear-gradient(#0000 0%,#ffffffd9 60%,#fffffff2 100%);top:0}.lyro-widget-chat__composer{z-index:2;position:absolute;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.lyro-widget-chat{transition:none}}:root{--w-brand:#cdc6ff;--w-brand-strong:#8a78ff;--w-brand-tint:#f1efff;--w-on-brand:#2a2152;--w-on-brand-strong:#fff;--w-on-tint:#2a2152;--brand:var(--w-brand-strong);--on-brand:#161617;--brand-hover:#7e6ee8;--brand-strong:var(--w-brand-strong);--brand-tint:var(--w-brand-tint);--argos-control-wash:#16161729;--argos-control-wash-strong:#1616173d;--w-surface:#fff;--w-surface-subtle:#fbfbfa;--w-surface-hover:#f5f5f4;--w-text:#161617;--w-text-secondary:#5c5c5e;--w-text-tertiary:#a6a6a8;--w-text-inverse:#fff;--w-border-subtle:#ececeb;--w-border:#e0e0df;--w-success:#2c7d1c;--w-neutral:#a6a6a8;--w-danger:#be123c;--w-danger-bg:#fecdd3;--w-radius-md:8px;--w-radius-lg:12px;--w-radius-xl:16px;--w-radius-full:999px;--w-shadow-panel:0 12px 32px #1010171f, 0 4px 8px #1010170d;--w-shadow-launcher:0 4px 12px #10101714, 0 2px 4px #1010170a;--w-shadow-xs:0 1px 2px #1010170d;--w-ring:0 0 0 3px #8a78ff59;--w-ease:cubic-bezier(.2, 0, 0, 1);--w-dur:.18s;--w-font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-sans:var(--w-font);--w-fs-body:14px;--w-fs-dense:13px;--w-fs-meta:12px;--w-fs-title:15px;--w-lh:1.45}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}.argos-widget-root{background:var(--w-surface);height:100%;color:var(--w-text);font:var(--w-fs-body) / var(--w-lh) var(--w-font);flex-direction:column;display:flex}.argos-widget-error,.argos-widget-loading{text-align:center;color:var(--w-text-secondary);font-size:var(--w-fs-dense);justify-content:center;align-items:center;padding:24px}.argos-widget-view{flex-direction:column;flex:1;min-height:0;display:flex}.argos-widget-view[hidden]{display:none}.argos-widget-root .lyro-widget-panel{width:100%;height:100%;box-shadow:none;border-radius:0}.argos-widget-root .lyro-widget-header--greeting{--control-wash:var(--argos-control-wash,#16161729);--control-wash-strong:var(--argos-control-wash-strong,#1616173d)}.argos-widget-list-fallback{text-align:center;color:var(--w-text-secondary);font-size:var(--w-fs-dense);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.argos-widget-list-fallback button{border:1px solid var(--w-border);border-radius:var(--w-radius-full);background:var(--w-surface);color:var(--w-text);font:inherit;cursor:pointer;transition:background var(--w-dur) var(--w-ease);padding:6px 14px}.argos-widget-list-fallback button:hover{background:var(--w-surface-hover)}.argos-widget-thread{flex:1;min-height:0;display:flex;position:relative}.argos-widget-thread--readonly .lyro-widget-composer{display:none}.argos-widget-thread--blocked .lyro-widget-composer{pointer-events:none;opacity:.5}.argos-widget-ask-pill{z-index:6;border-radius:var(--w-radius-full);background:var(--brand);color:var(--w-on-brand-strong);font:600 var(--w-fs-body) / 1 var(--w-font);cursor:pointer;box-shadow:var(--w-shadow-xs);border:none;padding:12px 16px;position:absolute;bottom:16px;left:16px;right:16px}:is(.argos-widget-thread .lyro-widget-message:has(.argos-widget-thread-divider),.argos-widget-thread .lyro-widget-message:has(.argos-widget-csat-embed)){align-self:stretch;max-width:none}:is(.argos-widget-thread .lyro-widget-message__bubble:has(.argos-widget-thread-divider),.argos-widget-thread .lyro-widget-message__bubble:has(.argos-widget-csat-embed)){background:0 0;border:none;border-radius:0;width:100%;max-width:none;padding:0}.argos-widget-thread-divider{width:100%;font-size:var(--w-fs-meta);color:var(--w-text-tertiary);align-items:center;gap:8px;margin:4px 0;display:flex}.argos-widget-thread-divider:before,.argos-widget-thread-divider:after{content:"";background:var(--w-border-subtle);flex:1;height:1px}.argos-widget-msg-body--pending{opacity:.6}.argos-widget-bubble-text a{color:inherit;word-break:break-all;text-decoration:underline}.argos-widget-lightbox{z-index:20;background:#101017d1;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex;position:fixed;inset:0}.argos-widget-lightbox-bar{align-self:flex-end;align-items:center;gap:8px;display:flex}.argos-widget-lightbox-action{border-radius:var(--w-radius-md);color:var(--w-text-inverse);font:var(--w-fs-meta) / 1 var(--w-font);cursor:pointer;background:0 0;border:1px solid #fff6;padding:6px 12px}.argos-widget-lightbox-close{border-radius:var(--w-radius-full);width:32px;height:32px;color:var(--w-text-inverse);cursor:pointer;background:#ffffff24;border:none;flex:none;justify-content:center;align-items:center;display:flex}.argos-widget-lightbox-img{object-fit:contain;border-radius:var(--w-radius-md);max-width:100%;max-height:calc(100% - 60px)}.argos-widget-lightbox-status{color:var(--w-text-inverse);font-size:var(--w-fs-dense)}.argos-widget-banner{z-index:6;border-radius:var(--w-radius-md);font-size:var(--w-fs-meta);box-shadow:var(--w-shadow-xs);padding:8px 12px;position:absolute;bottom:96px;left:16px;right:16px}.argos-widget-banner--transient{background:var(--w-brand-tint);color:var(--w-on-tint)}.argos-widget-banner--terminal,.argos-widget-banner--error{background:var(--w-danger-bg);color:var(--w-danger)}.argos-widget-bubble-actions{font-size:var(--w-fs-meta);align-items:center;gap:8px;margin-top:4px;display:flex}.argos-widget-bubble-failed-note{color:var(--w-danger);opacity:.9}.argos-widget-bubble-action{color:var(--w-brand-strong);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;font-weight:600}.argos-widget-bubble-text{white-space:pre-wrap}.argos-widget-attachments{flex-direction:column;gap:6px;margin-top:6px;display:flex}.argos-widget-attachment{cursor:pointer;text-align:left;color:inherit;font:inherit;background:0 0;border:none;padding:0}.argos-widget-attachment--image img{border-radius:var(--w-radius-lg,10px);object-fit:cover;max-width:220px;max-height:220px;display:block}.argos-widget-attachment--file{background:var(--w-surface);border:1px solid var(--w-border);border-radius:var(--w-radius-lg,10px);align-items:center;gap:8px;max-width:240px;padding:8px 10px;display:flex}.argos-widget-attachment-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.argos-widget-attachment-size{opacity:.6;flex:none}.argos-widget-prechat{flex-direction:column;gap:14px;padding:16px;display:flex;overflow-y:auto}.argos-widget-prechat-intro{font-weight:600;font-size:var(--w-fs-title)}.argos-widget-prechat-subline{font-size:var(--w-fs-dense);color:var(--w-text-secondary);margin-top:2px}.argos-widget-prechat-field{flex-direction:column;gap:5px;display:flex}.argos-widget-prechat-field>span{font-weight:500;font-size:var(--w-fs-meta);color:var(--w-text-secondary)}.argos-widget-prechat-field input,.argos-widget-prechat-field textarea{border:1px solid var(--w-border);border-radius:var(--w-radius-md);background:var(--w-surface);height:38px;color:var(--w-text);font:var(--w-fs-body) / var(--w-lh) var(--w-font);transition:border-color var(--w-dur) var(--w-ease), box-shadow var(--w-dur) var(--w-ease);outline:none;padding:0 12px}.argos-widget-prechat-field textarea{resize:vertical;height:auto;min-height:76px;padding:10px 12px}.argos-widget-prechat-field input:focus,.argos-widget-prechat-field textarea:focus{border-color:var(--w-brand-strong);box-shadow:var(--w-ring)}.argos-widget-primary{border-radius:var(--w-radius-md);background:var(--w-brand-strong);height:38px;color:var(--w-on-brand-strong);font-weight:600;font-size:var(--w-fs-body);cursor:pointer;transition:filter var(--w-dur) var(--w-ease);border:none}.argos-widget-primary:hover:not(:disabled){filter:brightness(.94)}.argos-widget-primary:disabled{opacity:.45;cursor:not-allowed}.argos-widget-csat{border:1px solid var(--w-border);border-radius:var(--w-radius-md);background:var(--w-surface);flex-direction:column;gap:10px;margin-top:2px;padding:14px;display:flex}.argos-widget-csat-title{font-weight:600;font-size:var(--w-fs-body);color:var(--w-text)}.argos-widget-csat-ratings{gap:8px;display:flex}.argos-widget-csat-rating{border:1px solid var(--w-border);border-radius:var(--w-radius-md);background:var(--w-surface);height:40px;color:var(--w-text);font-weight:600;font-size:var(--w-fs-body);cursor:pointer;transition:border-color var(--w-dur) var(--w-ease), background var(--w-dur) var(--w-ease);flex:1}.argos-widget-csat-rating:hover:not(:disabled){border-color:var(--w-brand-strong)}.argos-widget-csat-rating[data-selected=true]{border-color:var(--w-brand-strong);background:var(--w-brand-strong);color:var(--w-on-brand-strong)}.argos-widget-csat-rating:disabled{cursor:default}.argos-widget-csat-comment{border:1px solid var(--w-border);border-radius:var(--w-radius-md);background:var(--w-surface);min-height:60px;color:var(--w-text);font:var(--w-fs-body) / var(--w-lh) var(--w-font);resize:vertical;transition:border-color var(--w-dur) var(--w-ease), box-shadow var(--w-dur) var(--w-ease);outline:none;padding:10px 12px}.argos-widget-csat-comment:focus{border-color:var(--w-brand-strong);box-shadow:var(--w-ring)}@media (width<=640px){.argos-widget-root{overflow-x:hidden}.argos-widget-root .lyro-widget-header{padding-top:max(14px, env(safe-area-inset-top));padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.argos-widget-prechat{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.argos-widget-root .lyro-widget-chat__composer{padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right));padding-bottom:max(12px, env(safe-area-inset-bottom))}.argos-widget-root .lyro-widget-composer__field,.argos-widget-prechat-field input,.argos-widget-prechat-field textarea{font-size:16px}}.argos-widget-standalone{max-width:720px;height:auto;min-height:100vh;margin:0 auto}.argos-widget-help{background:var(--w-surface);flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.argos-widget-help-status{color:var(--w-text-secondary);font-size:var(--w-fs-dense);text-align:center;padding:24px 8px}.argos-widget-help-filter{border:1px solid var(--w-border-subtle);border-radius:var(--w-radius);width:100%;font-size:var(--w-fs-dense);color:var(--w-text);background:var(--w-surface);padding:8px 12px}.argos-widget-help-filter:focus{border-color:var(--w-brand-strong);outline:none}.argos-widget-help-list{flex-direction:column;gap:16px;display:flex}.argos-widget-help-group ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.argos-widget-help-group-title{font-size:var(--w-fs-dense);color:var(--w-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;font-weight:700}.argos-widget-help-item{appearance:none;text-align:left;border-radius:var(--w-radius);width:100%;color:var(--w-text);font-size:var(--w-fs-dense);line-height:var(--w-lh);cursor:pointer;transition:background var(--w-dur) var(--w-ease);background:0 0;border:none;padding:8px 10px}.argos-widget-help-item:hover{background:var(--w-surface-hover)}.argos-widget-help-back{appearance:none;color:var(--w-brand-strong);font-size:var(--w-fs-dense);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:4px 0;font-weight:600}.argos-widget-help-title{font-size:var(--w-fs-body);color:var(--w-text);margin:8px 0 12px}.argos-widget-help-markdown{font-size:var(--w-fs-dense);line-height:var(--w-lh);color:var(--w-text)}.argos-widget-help-markdown h4,.argos-widget-help-markdown h5,.argos-widget-help-markdown h6{margin:16px 0 6px}.argos-widget-help-markdown p{margin:0 0 10px}.argos-widget-help-markdown ul,.argos-widget-help-markdown ol{margin:0 0 10px;padding-left:20px}.argos-widget-help-markdown code{font-family:var(--w-font-mono,monospace);background:var(--w-surface-subtle);border-radius:4px;padding:1px 4px;font-size:.9em}.argos-widget-help-markdown a{color:var(--w-brand-strong);text-decoration:underline}.argos-widget-help-markdown em{font-style:italic}.argos-widget-help-markdown img{border-radius:var(--w-radius-md);max-width:100%;height:auto;margin:4px 0}.argos-widget-help-markdown blockquote{border-left:3px solid var(--w-border);color:var(--w-text-secondary);margin:0 0 10px;padding:2px 0 2px 12px}.argos-widget-help-markdown hr{border:0;border-top:1px solid var(--w-border-subtle);margin:16px 0}.argos-widget-help-markdown pre{background:var(--w-surface-subtle);border:1px solid var(--w-border-subtle);border-radius:var(--w-radius-md);margin:0 0 10px;padding:8px 10px;overflow-x:auto}.argos-widget-help-markdown pre code{white-space:pre;background:0 0;padding:0}.argos-widget-callout{border-radius:var(--w-radius-md);border-left:3px solid;margin:10px 0;padding:8px 12px}.argos-widget-callout p:last-child{margin-bottom:0}.argos-widget-callout-info{background:var(--w-brand-tint);border-color:var(--w-brand-strong)}.argos-widget-callout-warning{background:#fdeadb;border-color:#f48d34}.argos-widget-callout-tip{background:#ddf3e7;border-color:#34b277}.argos-widget-bubble-rich{white-space:normal}.argos-widget-bubble-rich p{margin:0 0 .5em}.argos-widget-bubble-rich>:last-child{margin-bottom:0}.argos-widget-bubble-rich ul,.argos-widget-bubble-rich ol{margin:.5em 0;padding-left:1.5em}.argos-widget-bubble-rich blockquote{border-left:2px solid;margin:.5em 0;padding-left:.75em}.argos-widget-bubble-rich pre{white-space:pre-wrap}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:100 700;font-display:block;src:url(/assets/material-symbols-subset-YWS78gXP.woff2)format("woff2")}.material-symbols-rounded{letter-spacing:normal;text-transform:none;white-space:nowrap;overflow-wrap:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"liga";direction:ltr;font-family:Material Symbols Rounded;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}
