:root{--color-bg-page:var(--ds-color-bg-page,var(--desktopBGColor,#f5f5f7));--color-bg-surface:var(--ds-color-bg-surface,var(--desktopBGColor,var(--secondaryBackground,#fff)));--color-bg-subtle:var(--ds-color-bg-subtle,var(--desktopBGColor,var(--grayWhite,#f9fafb)));--color-bg-elevated:var(--ds-color-bg-elevated,var(--desktopBGColor,var(--secondaryBackground,#fff)));--color-bg-overlay:var(--ds-color-bg-overlay,var(--desktopBGColor,var(--secondaryBackground,#fff)));--color-brand-default:var(--ds-color-brand-default,var(--button-gradient-color-top,#1f7c3a));--color-brand-hover:var(--ds-color-brand-hover,var(--button-gradient-color-top,#196632));--color-brand-subtle:var(--ds-color-brand-subtle,var(--lightGreen,#f0faf4));--color-brand-muted:var(--ds-color-brand-muted,var(--lime50,#d1f0dc));--color-brand-tint-8:var(--ds-color-brand-tint-8,var(--limeGreen,#edf7f0));--color-brand-tint-14:var(--ds-color-brand-tint-14,var(--limeGreen,#dff0e5));--color-brand-tint-30:var(--ds-color-brand-tint-30,var(--lime50,#c3e0cc));--color-brand-tint-35:var(--ds-color-brand-tint-35,var(--lime50,#c8dece));--color-text-primary:var(--ds-color-text-primary,var(--mainText,#1a1a2e));--color-text-secondary:var(--ds-color-text-secondary,var(--secondaryText,#64748b));--color-text-tertiary:var(--ds-color-text-tertiary,var(--greyText,#6b7280));--color-text-muted:var(--ds-color-text-muted,var(--greyText,#9ca3af));--color-text-disabled:var(--ds-color-text-disabled,var(--greyText,#c8c8c8));--color-text-inverse:#fff;--color-brand-dark:var(--ds-color-brand-dark,var(--button-gradient-color-bottom,#15562a));--color-overlay-dark:#7878805c;--color-text-brand:var(--ds-color-text-brand,var(--green,#1f7c3a));--color-border-hairline:#292c250a;--color-pill-active-bg:var(--color-brand-tint-8);--color-pill-active-bg-dark:#1f7c3a33;--color-border-default:var(--ds-color-border-default,var(--Divider,#e5e7eb));--color-border-subtle:var(--ds-color-border-subtle,var(--borderColor,#eee));--color-border-strong:var(--ds-color-border-strong,var(--borderColor,#c8c8c8));--color-border-brand:var(--ds-color-border-brand,var(--green,#1f7c3a));--color-border-focus:var(--ds-color-border-focus,var(--green,#1f7c3a));--color-warning-bg:#fff9e9;--color-warning-border:#d97706;--color-warning-text:#b45309;--color-notice-bg:#fef9ca;--color-notice-text:#545556;--color-error-bg:var(--ds-color-error-bg,#fef2f2);--color-error-border:var(--ds-color-error-border,#ef4444);--color-error-text:var(--ds-color-error-text,#b91c1c);--color-error-icon:var(--ds-color-error-icon,#ef4444);--color-error-500:#ef4444;--color-error-tint:#ef444414;--color-error-on-solid:var(--ds-color-error-on-solid,var(--color-text-inverse));--color-success-bg:var(--ds-color-success-bg,var(--limeGreen,#f0faf4));--color-success-border:var(--ds-color-success-border,var(--green,#1f7c3a));--color-success-text:var(--ds-color-success-text,var(--green,#196632));--color-info-bg:#eff6ff;--color-info-border:#3b82f6;--color-info-text:#1d4ed8;--spacing-0:0px;--spacing-1:2px;--spacing-2:4px;--spacing-3:6px;--spacing-4:8px;--spacing-5:10px;--spacing-6:12px;--spacing-8:16px;--spacing-10:20px;--spacing-12:24px;--spacing-14:28px;--spacing-16:32px;--spacing-20:40px;--spacing-24:48px;--spacing-32:64px;--radius-none:0px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-3xl:24px;--radius-full:999px;--font-size-xs:10px;--font-size-sm:12px;--font-size-base:14px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:28px;--font-size-4xl:32px;--line-height-tight:1.2;--line-height-snug:1.35;--line-height-normal:1.5;--line-height-relaxed:1.625;--shadow-card:0 1px 4px 0 #1a1a2e0f, 0 1px 2px 0 #1a1a2e0a;--shadow-sheet:0 -4px 16px 0 #1a1a2e1f;--shadow-input:0 0 0 3px #1f7c3a26;--fdcc-brand-primary:var(--color-brand-default);--fdcc-brand-hover:var(--color-brand-hover);--fdcc-brand-subtle:var(--color-brand-subtle);--fdcc-brand-muted:var(--color-brand-muted);--fdcc-bg-page:var(--color-bg-page);--fdcc-bg-surface:var(--color-bg-surface);--fdcc-bg-subtle:var(--color-bg-subtle);--fdcc-bg-elevated:var(--color-bg-elevated);--fdcc-bg-overlay:var(--color-bg-overlay);--fdcc-text-primary:var(--color-text-primary);--fdcc-text-secondary:var(--color-text-secondary);--fdcc-text-tertiary:var(--color-text-tertiary);--fdcc-text-muted:var(--color-text-muted);--fdcc-text-disabled:var(--color-text-disabled);--fdcc-text-inverse:var(--color-text-inverse);--fdcc-text-brand:var(--color-text-brand);--fdcc-border-default:var(--color-border-default);--fdcc-border-subtle:var(--color-border-subtle);--fdcc-border-strong:var(--color-border-strong);--fdcc-border-brand:var(--color-border-brand);--fdcc-border-focus:var(--color-border-focus);--fdcc-success-bg:var(--color-success-bg);--fdcc-success-border:var(--color-success-border);--fdcc-success-text:var(--color-success-text);--fdcc-error-bg:var(--color-error-bg);--fdcc-error-border:var(--color-error-border);--fdcc-error-text:var(--color-error-text);--fdcc-warning-bg:var(--color-warning-bg);--fdcc-warning-border:var(--color-warning-border);--fdcc-warning-text:var(--color-warning-text);--fdcc-info-bg:var(--color-info-bg);--fdcc-info-border:var(--color-info-border);--fdcc-info-text:var(--color-info-text);--fdcc-space-1:var(--spacing-1);--fdcc-space-2:var(--spacing-2);--fdcc-space-3:var(--spacing-3);--fdcc-space-4:var(--spacing-4);--fdcc-space-6:var(--spacing-6);--fdcc-space-8:var(--spacing-8);--fdcc-space-10:var(--spacing-10);--fdcc-space-12:var(--spacing-12);--fdcc-space-16:var(--spacing-16);--fdcc-space-20:var(--spacing-20);--fdcc-space-24:var(--spacing-24);--fdcc-space-32:var(--spacing-32);--fdcc-radius-none:var(--radius-none);--fdcc-radius-sm:var(--radius-sm);--fdcc-radius-md:var(--radius-md);--fdcc-radius-lg:var(--radius-lg);--fdcc-radius-xl:var(--radius-xl);--fdcc-radius-2xl:var(--radius-2xl);--fdcc-radius-full:var(--radius-full);--fdcc-font-size-xs:var(--font-size-xs);--fdcc-font-size-sm:var(--font-size-sm);--fdcc-font-size-base:var(--font-size-base);--fdcc-font-size-md:var(--font-size-md);--fdcc-font-size-lg:var(--font-size-lg);--fdcc-font-size-xl:var(--font-size-xl);--fdcc-font-size-2xl:var(--font-size-2xl);--fdcc-font-size-3xl:var(--font-size-3xl);--fdcc-font-size-4xl:var(--font-size-4xl);--fdcc-line-height-tight:var(--line-height-tight);--fdcc-line-height-snug:var(--line-height-snug);--fdcc-line-height-normal:var(--line-height-normal);--fdcc-line-height-relaxed:var(--line-height-relaxed);--fdcc-font-weight-normal:400;--fdcc-font-weight-medium:500;--fdcc-font-weight-semibold:600;--fdcc-font-weight-bold:700;--fdcc-shadow-xs:0 1px 2px 0 #1a1a2e0a;--fdcc-shadow-sm:var(--shadow-card);--fdcc-shadow-md:0 4px 8px 0 #1a1a2e14;--fdcc-shadow-lg:0 8px 16px 0 #1a1a2e1f;--fdcc-shadow-xl:0 12px 24px 0 #1a1a2e29;--fdcc-shadow-card:var(--shadow-card);--fdcc-shadow-sheet:var(--shadow-sheet);--fdcc-shadow-input-focus:var(--shadow-input);--fdcc-shadow-logo:0 0 1px #0000001f;--fdcc-shadow-icon-circle:0 0 2.73px 0 #00000040;--fdcc-shadow-soft:2px 2px 8px 0 #292c250a;--fdcc-z-base:0;--fdcc-z-dropdown:1000;--fdcc-z-sticky:1100;--fdcc-z-fixed:1200;--fdcc-z-modal-backdrop:1300;--fdcc-z-modal:1400;--fdcc-z-popover:1500;--fdcc-z-tooltip:1600}[data-fdcc-root]{--fdcc-brand-src:var(--button-gradient-color-top,#1f7c3a);--fdcc-brand-src-hover:var(--button-gradient-color-top,#196632);--fdcc-tint-base:#fff;--fdcc-brand-subtle-c:color-mix(in srgb, var(--fdcc-brand-src) 10%, var(--fdcc-tint-base));--fdcc-brand-muted-c:color-mix(in srgb, var(--fdcc-brand-src) 28%, var(--fdcc-tint-base));--fdcc-brand-t8:color-mix(in srgb, var(--fdcc-brand-src) 8%, var(--fdcc-tint-base));--fdcc-brand-t14:color-mix(in srgb, var(--fdcc-brand-src) 14%, var(--fdcc-tint-base));--fdcc-brand-t30:color-mix(in srgb, var(--fdcc-brand-src) 30%, var(--fdcc-tint-base));--fdcc-brand-t35:color-mix(in srgb, var(--fdcc-brand-src) 35%, var(--fdcc-tint-base));--fdcc-danger-src:#d92d20;--color-danger-tint-8:color-mix(in srgb, var(--fdcc-danger-src) 8%, var(--fdcc-tint-base));--color-danger-tint-14:color-mix(in srgb, var(--fdcc-danger-src) 14%, var(--fdcc-tint-base));--fdcc-warning-src:#f5a623;--color-warning-bg:color-mix(in srgb, var(--fdcc-warning-src) 12%, var(--fdcc-tint-base));--color-brand-default:var(--fdcc-brand-src);--color-brand-hover:var(--fdcc-brand-src-hover);--color-brand-subtle:var(--fdcc-brand-subtle-c);--color-brand-muted:var(--fdcc-brand-muted-c);--color-brand-tint-8:var(--fdcc-brand-t8);--color-brand-tint-14:var(--fdcc-brand-t14);--color-brand-tint-30:var(--fdcc-brand-t30);--color-brand-tint-35:var(--fdcc-brand-t35);--color-text-brand:var(--fdcc-brand-src);--color-border-brand:var(--fdcc-brand-src);--color-pill-active-bg:var(--fdcc-brand-t8);--fdcc-brand-primary:var(--fdcc-brand-src);--fdcc-brand-hover:var(--fdcc-brand-src-hover);--fdcc-brand-subtle:var(--fdcc-brand-subtle-c);--fdcc-brand-muted:var(--fdcc-brand-muted-c);--fdcc-text-brand:var(--fdcc-brand-src);--fdcc-border-brand:var(--fdcc-brand-src);--fdcc-config-brand:var(--button-gradient-color-top,#1f7c3a);--fdcc-config-brand-hover:var(--button-gradient-color-top,#196632);--fdcc-vibe-brand:#ef4444;--fdcc-vibe-brand-hover:#dc2626;--fdcc-bg-page:#f5f5f7;--fdcc-bg-subtle:#f9fafb;--fdcc-bg-surface:#fff;--fdcc-bg-elevated:#fff;--fdcc-bg-overlay:#fff;--fdcc-text-primary:#1a1a2e;--fdcc-text-secondary:#64748b;--fdcc-text-tertiary:#6b7280;--fdcc-text-muted:#9ca3af;--fdcc-text-disabled:#c8c8c8;--fdcc-text-inverse:#fff;--fdcc-border-default:#e5e7eb;--fdcc-border-subtle:#eee;--fdcc-border-strong:#c8c8c8}:root.dark [data-fdcc-root]{--fdcc-tint-base:#0a0a0f;--fdcc-bg-page:#0a0a0f;--fdcc-bg-subtle:#111118;--fdcc-bg-surface:#1a1a24;--fdcc-bg-elevated:#1a1a24;--fdcc-bg-overlay:#0a0a0f;--fdcc-text-primary:#f1f5f9;--fdcc-text-secondary:#94a3b8;--fdcc-text-tertiary:#94a3b8;--fdcc-text-muted:#6b7280;--fdcc-text-disabled:#64748b;--fdcc-text-inverse:#fff;--fdcc-border-default:#3a3a4a;--fdcc-border-subtle:#1a1a24;--fdcc-border-strong:#3a3a4a}:root.theme-default.dark [data-fdcc-root]{--fdcc-brand-src:var(--fdcc-config-brand,var(--ds-color-brand-default,#419058));--fdcc-brand-src-hover:var(--fdcc-config-brand-hover,var(--ds-color-brand-hover,#43ce76))}:root:not(.theme-tatadigital):not(.theme-gripinvest):not(.theme-paisape):not(.theme-default):not(.theme-demo-dev):not(.theme-localhost) [data-home-root],:root.theme-default[style*=--fdcc-config-brand] [data-home-root]{--home-brand:var(--button-gradient-color-top,#1f7c3a);--home-ink:var(--green,#1f7c3a);--home-tint-base:#fff;--home-surface-page:color-mix(in srgb, var(--home-brand) 5%, var(--home-tint-base));--home-surface-card:color-mix(in srgb, var(--home-brand) 2%, var(--home-tint-base));--home-tint-8:color-mix(in srgb, var(--home-brand) 8%, var(--home-tint-base));--home-tint-14:color-mix(in srgb, var(--home-brand) 14%, var(--home-tint-base));--home-border:color-mix(in srgb, var(--home-brand) 16%, var(--home-tint-base));--home-text-primary:color-mix(in srgb, var(--home-ink) 30%, #1a1a1a);--home-text-secondary:color-mix(in srgb, var(--home-ink) 45%, #5f6368);--home-text-grey:color-mix(in srgb, var(--home-ink) 35%, #3f4140);--home-brand-accent:var(--home-brand);--home-pill-dark:color-mix(in srgb, var(--home-brand) 22%, transparent);--mainText:var(--home-text-primary);--secondaryText:var(--home-text-secondary);--greyText:var(--home-text-grey);--secondaryBackground:var(--home-surface-card);--sliderSecondaryBGColor:var(--home-surface-card);--homeActiveSliderBG:var(--home-surface-card);--darkmodeColor1White:var(--home-surface-card);--darkmodeColor31white:var(--home-surface-card);--darkmodeColor32white:var(--home-surface-card);--desktopBGColor:var(--home-surface-page);--fdPlanTagBG:var(--home-tint-8);--customPlanButton:var(--home-tint-8);--fixedDepositBGColor:var(--home-tint-14);--DividerColor6:var(--home-border);--DividerColor7:var(--home-border);--borderColor:var(--home-border);--lightDesktopBorderColor:var(--home-border);--color-bg-page:var(--home-surface-page);--color-bg-subtle:var(--home-tint-8);--color-text-primary:var(--home-text-primary);--color-text-secondary:var(--home-text-secondary);--color-border-default:var(--home-border);--color-brand-default:var(--home-brand-accent);--color-brand-dark:var(--button-gradient-color-bottom,var(--home-brand));--color-brand-tint-8:var(--home-tint-8);--color-text-brand:var(--home-ink);--color-border-brand:var(--home-brand);--color-pill-active-bg:var(--home-tint-8);--color-pill-active-bg-dark:var(--home-pill-dark);--fdcc-bg-page:var(--home-surface-page);--fdcc-text-primary:var(--home-text-primary);--fdcc-text-secondary:var(--home-text-secondary);--fdcc-border-default:var(--home-border);--fdcc-border-subtle:var(--home-border)}:root:not(.theme-tatadigital):not(.theme-gripinvest):not(.theme-paisape):not(.theme-default):not(.theme-demo-dev):not(.theme-localhost) [data-home-root]>div>.bg-white,:root.theme-default[style*=--fdcc-config-brand] [data-home-root]>div>.bg-white{background-color:var(--home-surface-page)}:root.dark:not(.theme-tatadigital):not(.theme-gripinvest):not(.theme-paisape):not(.theme-default):not(.theme-demo-dev):not(.theme-localhost) [data-home-root],:root.dark.theme-default[style*=--fdcc-config-brand] [data-home-root]{--home-tint-base:#1c1c1e;--home-surface-page:color-mix(in srgb, var(--home-brand) 6%, #1c1c1e);--home-surface-card:color-mix(in srgb, var(--home-brand) 10%, #2c2c2e);--home-tint-8:color-mix(in srgb, var(--home-brand) 18%, #1c1c1e);--home-tint-14:color-mix(in srgb, var(--home-brand) 26%, #1c1c1e);--home-border:color-mix(in srgb, var(--home-brand) 25%, #3d3d41);--home-text-primary:color-mix(in srgb, var(--home-brand) 6%, #fff);--home-text-secondary:color-mix(in srgb, var(--home-brand) 15%, #ccccd5);--home-text-grey:color-mix(in srgb, var(--home-brand) 15%, #ccccd5);--home-brand-accent:color-mix(in srgb, var(--home-brand) 70%, #fff);--home-pill-dark:color-mix(in srgb, var(--home-brand) 28%, transparent);--darkmodeColor1White:var(--home-surface-page);--darkmodeColor4Green:var(--home-surface-card);--darkmodeNeutralBorder:var(--home-border);--color-text-brand:var(--home-brand-accent)}
.sai-root{--sai-teal:#19a865;--sai-teal-dark:#116e40;--sai-teal-light:#2dc275;--sai-teal-50:#19a86514;--sai-teal-100:#19a86526;--sai-gold:#d4a047;--sai-gold-light:#f0c060;--sai-ink:#0d1b12;--sai-ink-2:#2c4438;--sai-muted:#6b8a78;--sai-faint:#9bbfab;--sai-line:#19a8652e;--sai-line-2:#19a86517;--sai-surface:#fff;--sai-surface-2:#f4faf6;--sai-radius:22px;--sai-shadow-sm:0 1px 3px #0a502a0f, 0 1px 2px #0a502a0a;--sai-shadow-md:0 4px 18px #0a502a17, 0 1px 4px #0a502a0d;--sai-shadow-lg:0 12px 48px #0a502a1f, 0 4px 12px #0a502a0f;--sai-shadow-xl:0 24px 72px #0a502a26, 0 6px 20px #19a86514;--sai-ease:.32s cubic-bezier(.22, 1, .36, 1);--sai-ease-spring:.42s cubic-bezier(.34, 1.56, .64, 1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:system-ui,-apple-system,SF Pro Display,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.sai-launcher{color:#fff;cursor:pointer;z-index:2147483600;width:58px;height:58px;transition:transform .3s var(--sai-ease-spring), box-shadow .3s ease, opacity .2s ease;background:linear-gradient(135deg,#19a865 0%,#116e40 100%);border:none;border-radius:18px;justify-content:center;align-items:center;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 6px 20px #19a86552,0 2px 8px #19a86529}.sai-launcher:before{content:"";opacity:0;z-index:-1;filter:blur(8px);background:linear-gradient(135deg,#2dc27566,#19a86533);border-radius:21px;transition:opacity .3s;position:absolute;inset:-3px}.sai-launcher:after{content:"";border-radius:inherit;pointer-events:none;animation:3.5s ease-out infinite sai-pulse;position:absolute;inset:0}@keyframes sai-pulse{0%{box-shadow:0 0 #19a86552}70%{box-shadow:0 0 0 16px #19a86500}to{box-shadow:0 0 #19a86500}}@media (prefers-reduced-motion:reduce){.sai-launcher:after{animation:none}}.sai-launcher:hover{transform:translateY(-3px)scale(1.06);box-shadow:0 10px 28px #19a86561,0 4px 12px #19a86533}.sai-launcher:hover:before{opacity:1}.sai-launcher:active{transform:scale(.95)}.sai-launcher svg{transition:transform .3s var(--sai-ease-spring)}.sai-launcher:hover svg{transform:scale(1.08)}.sai-panel{background:var(--sai-surface);border-radius:var(--sai-radius);width:392px;max-width:calc(100vw - 32px);height:640px;max-height:calc(100vh - 132px);box-shadow:var(--sai-shadow-xl);z-index:2147483600;opacity:0;transform-origin:100% 100%;border:1px solid #a0785a29;flex-direction:column;transition:opacity .26s,transform .34s cubic-bezier(.22,1,.36,1);display:none;position:fixed;bottom:96px;right:28px;overflow:hidden;transform:translateY(16px)scale(.96)}.sai-open .sai-panel{display:flex}.sai-panel-visible{opacity:1!important;transform:translateY(0)scale(1)!important}.sai-open .sai-launcher{opacity:0;pointer-events:none;transform:scale(.6)}.sai-header{background:var(--sai-surface);z-index:6;border-radius:0 0 20px 20px;flex-shrink:0;align-items:center;gap:8px;height:62px;padding:0 12px 0 16px;display:flex;position:relative;box-shadow:0 4px 16px #0a502a14,0 1px 4px #0a502a0d}.sai-header-left{flex:1;align-items:center;gap:11px;min-width:0;display:flex}.sai-header-avatar{flex-shrink:0;width:38px;height:38px;position:relative}.sai-header-info{flex-direction:column;gap:1px;min-width:0;display:flex}.sai-header-name{color:var(--sai-ink);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:1.2;overflow:hidden}.sai-header-status{color:var(--sai-teal);align-items:center;gap:5px;font-size:11.5px;font-weight:500;line-height:1;display:flex}.sai-header-status:before{content:"";background:var(--sai-teal);border-radius:50%;width:6px;height:6px;animation:2.5s ease-in-out infinite sai-status-pulse;box-shadow:0 0 0 2px #19a86526}@keyframes sai-status-pulse{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.sai-header-status:before{animation:none}}.sai-header button{color:var(--sai-ink);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;height:36px;padding:0 8px;transition:color .15s,background .15s;display:flex}.sai-header .sai-close{width:36px;padding:0}.sai-header button:hover{color:#000;background:var(--sai-surface-2)}.sai-header button:active{transform:scale(.92)}.sai-header-avatar svg{animation:5s ease-in-out infinite sai-logo-breathe;display:block}@keyframes sai-logo-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.sai-root.sai-speaking .sai-header-avatar svg{animation:.9s ease-in-out infinite sai-logo-speak}@keyframes sai-logo-speak{0%,to{transform:scale(1)}40%{transform:scale(1.07)}}.sai-root.sai-typing .sai-header-avatar svg{animation:1.1s ease-in-out infinite sai-logo-type}@keyframes sai-logo-type{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.03)rotate(6deg)}}@media (prefers-reduced-motion:reduce){.sai-header-avatar svg{animation:none}}.sai-body{overscroll-behavior:contain;background:var(--sai-surface-2);scroll-behavior:smooth;flex-direction:column;flex:1;gap:18px;padding:20px 18px;display:flex;position:relative;overflow-y:auto}.sai-body::-webkit-scrollbar{width:5px}.sai-body::-webkit-scrollbar-track{background:0 0}.sai-body::-webkit-scrollbar-thumb{background:var(--sai-line);border-radius:5px}.sai-body::-webkit-scrollbar-thumb:hover{background:var(--sai-faint)}.sai-jump-btn{background:var(--sai-surface);border:1px solid var(--sai-line);width:36px;height:36px;color:var(--sai-teal);box-shadow:var(--sai-shadow-md);cursor:pointer;z-index:5;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s,box-shadow .15s;display:flex;position:absolute;bottom:88px;right:18px}.sai-jump-btn:hover{box-shadow:var(--sai-shadow-lg);transform:translateY(-2px)}.sai-jump-btn:active{transform:scale(.92)}.sai-msg-wrap{width:100%;animation:.38s cubic-bezier(.22,1,.36,1) both sai-msg-in;display:flex}.sai-wrap-bot{flex-direction:column;align-items:flex-start;gap:3px}.sai-wrap-user{flex-direction:column;align-items:flex-end;gap:3px}@keyframes sai-msg-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.sai-msg-wrap{animation:none}}.sai-msg-name{letter-spacing:.02em;padding:0 2px;font-size:11px;font-weight:700;line-height:1}.sai-name-bot{color:var(--sai-teal)}.sai-name-user{color:var(--sai-muted)}.sai-msg-actions{gap:1px;margin-top:4px;padding:0 1px;display:flex}.sai-msg-action{color:var(--sai-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;padding:5px 6px;line-height:0;transition:color .15s,background .15s,border-color .15s;display:flex}.sai-msg-action:hover{color:var(--sai-teal);background:var(--sai-teal-50)}.sai-msg-action:active{transform:scale(.88)}.sai-action-liked{color:var(--sai-teal)!important}.sai-action-disliked{color:#e05545!important}.sai-thumb.sai-action-liked{background:var(--sai-teal)!important;border-color:var(--sai-teal)!important;color:#fff!important}.sai-thumb.sai-action-disliked{color:#fff!important;background:#e05545!important;border-color:#e05545!important}.sai-neg-reasons{flex-wrap:wrap;gap:6px;margin-top:6px;padding:0 1px;display:flex}.sai-neg-chip{background:var(--sai-surface-2);border:1px solid var(--sai-line);color:var(--sai-ink-2);cursor:pointer;border-radius:999px;padding:5px 10px;font-family:inherit;font-size:11.5px;font-weight:500;transition:all .15s}.sai-neg-chip:hover{color:#e05545;border-color:#e05545}.sai-neg-chip-active{color:#e05545;background:#e055451a;border-color:#e05545}.sai-neg-other{gap:6px;width:100%;margin-top:2px;display:flex}.sai-neg-other-input{border:1px solid var(--sai-line);color:var(--sai-ink);background:var(--sai-surface);border-radius:8px;outline:none;flex:1;padding:6px 10px;font-family:inherit;font-size:12.5px}.sai-neg-other-input:focus{border-color:var(--sai-teal)}.sai-neg-other-send{background:var(--sai-teal);color:#fff;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;padding:6px 12px;font-size:12px;font-weight:600}.sai-neg-thanks{color:var(--sai-muted);padding:2px 1px;font-size:11.5px;font-style:italic}.sai-msg{overflow-wrap:break-word;letter-spacing:-.005em;max-width:78%;padding:11px 15px;font-size:14px;line-height:1.6}.sai-bot{color:var(--sai-ink-2);box-shadow:none;background:0 0;border:none;border-radius:0;max-width:100%;padding:0}.sai-user{color:#fff;background:linear-gradient(135deg,#19a865 0%,#116e40 100%);border-radius:16px 16px 3px;box-shadow:0 3px 12px #19a8653d,inset 0 1px #ffffff1a}.sai-recs{flex-direction:column;gap:8px;margin:10px 0;display:flex}.sai-rec{border:1px solid var(--sai-line);background:var(--sai-surface);box-shadow:var(--sai-shadow-sm);border-radius:10px;padding:9px 11px}.sai-rec-title{color:var(--sai-ink);margin-bottom:5px;font-size:13.5px;font-weight:700;line-height:1.35}.sai-rec-pair{justify-content:space-between;align-items:baseline;gap:10px;padding:1px 0;font-size:12.5px;line-height:1.5;display:flex}.sai-rec-k{color:var(--sai-ink-2);opacity:.75;flex-shrink:0}.sai-rec-v{color:var(--sai-ink);text-align:right;overflow-wrap:break-word;font-weight:600}.sai-msg-time{text-align:right;white-space:nowrap;margin-top:5px;font-size:10px;line-height:1;display:block}.sai-bot .sai-msg-time{color:var(--sai-faint)}.sai-user .sai-msg-time{color:#ffffffa6}.sai-bot strong{color:var(--sai-ink);font-weight:600}.sai-bot em{color:var(--sai-muted);font-style:italic}.sai-bot ul,.sai-bot ol{flex-direction:column;gap:3px;margin:6px 0 6px 18px;padding:0;display:flex}.sai-bot li{margin:0;line-height:1.55}.sai-bot li::marker{color:var(--sai-teal)}.sai-spec{border:1px solid var(--sai-line);background:var(--sai-surface);box-shadow:var(--sai-shadow-sm);border-radius:10px;flex-direction:column;margin:10px 0;display:flex;overflow:hidden}.sai-spec-row{justify-content:space-between;align-items:baseline;gap:12px;padding:7px 11px;font-size:12.5px;line-height:1.45;display:flex}.sai-spec-row+.sai-spec-row{border-top:1px solid var(--sai-line)}.sai-spec-k{color:var(--sai-ink-2);opacity:.7;flex-shrink:0}.sai-spec-v{color:var(--sai-ink);text-align:right;overflow-wrap:break-word;font-weight:600}.sai-callout{border-left:3px solid var(--sai-teal);background:var(--sai-surface-2);color:var(--sai-ink-2);border-radius:0 8px 8px 0;margin:10px 0;padding:9px 12px;font-size:12.5px;line-height:1.5}.sai-bot ol{counter-reset:sai-step;gap:6px;margin:8px 0;padding:0;list-style:none}.sai-bot ol>li{counter-increment:sai-step;padding-left:30px;line-height:1.5;position:relative}.sai-bot ol>li:before{content:counter(sai-step);background:var(--sai-teal);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-size:11px;font-weight:700;display:flex;position:absolute;top:1px;left:0}.sai-bot br+br{margin-top:4px;display:block}.sai-code{background:var(--sai-teal-50);color:var(--sai-teal);border-radius:6px;padding:2px 6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px}.sai-pre{color:#e8ddd5;background:#1a0e08;border-radius:10px;margin:8px 0;padding:13px 15px;font-size:12px;line-height:1.65;overflow-x:auto}.sai-pre code{color:inherit;background:0 0;border:none;padding:0;font-family:ui-monospace,SF Mono,Menlo,monospace}.sai-typing-bubble{background:var(--sai-surface);border:1px solid var(--sai-line);width:max-content;min-width:56px;max-width:85%;box-shadow:var(--sai-shadow-sm);border-radius:3px 16px 16px;align-items:center;gap:5px;padding:12px 16px;transition:min-width .2s;display:inline-flex}.sai-typing-bubble.sai-tool{width:fit-content;min-width:0;max-width:88%;padding:10px 14px;display:block}.sai-typing-bubble span{background:var(--sai-faint);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.4s ease-in-out infinite sai-bounce}.sai-typing-bubble span:nth-child(2){animation-delay:.15s}.sai-typing-bubble span:nth-child(3){animation-delay:.3s}@keyframes sai-bounce{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.sai-typing-bubble span{opacity:.4;animation:none}}.sai-tool-text{color:var(--sai-muted);overflow-wrap:break-word;font-size:13px;font-style:normal;line-height:1.45;display:inline}.sai-tool-text:before{content:"";background:var(--sai-teal-light);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-right:7px;animation:1s ease-in-out infinite sai-tool-dot;display:inline-block}@keyframes sai-tool-dot{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.sai-tool-text:before{animation:none}}.sai-welcome{flex-direction:column;gap:0;animation:.38s cubic-bezier(.22,1,.36,1) both sai-msg-in;display:flex}.sai-welcome-name{color:var(--sai-muted);margin-bottom:4px;padding-left:2px;font-size:11px;font-weight:600}.sai-welcome-bubble{background:var(--sai-surface);border:1px solid var(--sai-line);box-shadow:var(--sai-shadow-sm);border-radius:3px 16px 16px;align-self:flex-start;max-width:82%;padding:12px 14px}.sai-welcome-title{color:var(--sai-ink);letter-spacing:-.01em;margin-bottom:5px;font-size:14px;font-weight:600;line-height:1.3}.sai-welcome-sub{color:var(--sai-ink-2);font-size:13px;line-height:1.55}.sai-welcome-time{color:var(--sai-faint);text-align:right;margin-top:6px;font-size:10px;display:block}.sai-welcome-suggestions{border:1px solid var(--sai-line);background:var(--sai-surface);box-shadow:var(--sai-shadow-sm);border-radius:14px;flex-direction:column;flex-shrink:0;max-width:82%;margin-top:18px;display:flex;overflow:hidden}.sai-bot-options{border:1px solid var(--sai-line);background:var(--sai-surface);box-shadow:var(--sai-shadow-sm);border-radius:14px;flex-direction:column;max-width:88%;margin-top:8px;display:flex;overflow:hidden}.sai-sug-card{border:none;border-bottom:1px solid var(--sai-line);width:100%;color:var(--sai-ink);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:0;justify-content:space-between;align-items:center;padding:14px 16px;font-family:inherit;font-size:14px;font-weight:500;transition:background .15s;display:flex}.sai-sug-card:last-child{border-bottom:none}.sai-sug-card:hover{background:var(--sai-teal-50)}.sai-sug-card:active{background:var(--sai-teal-100)}.sai-sug-content{flex:1;min-width:0}.sai-sug-title{color:var(--sai-ink);font-size:14px;font-weight:500;line-height:1.4}.sai-sug-desc{display:none}.sai-sug-arrow{width:14px;min-width:14px;height:14px;color:var(--sai-teal);opacity:.5;flex-shrink:0;margin-left:8px}.sai-sug-back{background:var(--sai-surface-2);border:none;border-bottom:1px solid var(--sai-line);width:100%;color:var(--sai-muted);text-align:left;cursor:pointer;align-items:center;gap:6px;padding:11px 16px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .15s;display:flex}.sai-sug-back:hover{background:var(--sai-teal-50);color:var(--sai-teal)}.sai-sug-back-icon{width:13px;height:13px;display:flex}.sai-sug-loading{align-items:center;gap:7px;padding:14px 16px;display:flex}.sai-sug-loading .sai-sug-dot{background:var(--sai-teal);opacity:.35;border-radius:50%;width:6px;height:6px;animation:1.3s ease-in-out infinite sai-sug-bounce}.sai-sug-loading .sai-sug-dot:nth-child(2){animation-delay:.16s}.sai-sug-loading .sai-sug-dot:nth-child(3){animation-delay:.32s}.sai-sug-loading-text{color:var(--sai-muted);margin-left:4px;font-size:12.5px;font-weight:500}@keyframes sai-sug-bounce{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.sai-sug-loading .sai-sug-dot{opacity:.5;animation:none}}@keyframes sai-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sai-note{text-align:center;color:var(--sai-teal-dark);background:var(--sai-teal-50);border:1px solid var(--sai-teal-100);border-radius:10px;margin:2px auto;padding:7px 12px;font-size:12px;font-weight:600;line-height:1.4}.sai-err{color:#9b2c2c;background:#fef0ee;border:1px solid #9b2c2c2e;border-radius:12px;align-self:center;padding:11px 14px;font-size:13px;line-height:1.5}.sai-foot{background:var(--sai-surface);z-index:6;border-radius:20px 20px 0 0;flex-shrink:0;padding:12px 14px 14px;transition:opacity .3s;position:relative;box-shadow:0 -4px 16px #0a502a12,0 -1px 4px #0a502a0a}.sai-composer{background:var(--sai-surface-2);border:1.5px solid var(--sai-line);border-radius:18px;align-items:flex-end;gap:8px;padding:6px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.sai-composer:focus-within{border-color:var(--sai-teal);background:var(--sai-surface);box-shadow:0 0 0 4px #19a86514}.sai-icon-btn{color:var(--sai-ink);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:all .15s;display:flex}.sai-icon-btn:hover{background:var(--sai-surface-2);color:var(--sai-teal)}.sai-icon-btn:active{transform:scale(.9)}.sai-icon-btn:disabled{opacity:.35;cursor:not-allowed}.sai-mic.sai-mic-active{color:#b83030;background:#c530301a;animation:1.5s ease-in-out infinite sai-mic-pulse}@keyframes sai-mic-pulse{0%,to{box-shadow:0 0 #c5303033}50%{box-shadow:0 0 0 6px #c5303000}}@media (prefers-reduced-motion:reduce){.sai-mic.sai-mic-active{animation:none}}.sai-composer-input{flex:1;align-items:center;min-width:0;display:flex}.sai-composer textarea{color:var(--sai-ink);resize:none;letter-spacing:-.005em;background:0 0;border:none;outline:none;flex:1;min-width:0;max-height:100px;padding:8px 4px;font-family:inherit;font-size:14px;line-height:1.5;display:block;overflow-y:auto}.sai-composer textarea::placeholder{color:var(--sai-muted)}.sai-send{color:#fff;cursor:pointer;background:linear-gradient(135deg,#19a865 0%,#116e40 100%);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:all .2s;display:flex;box-shadow:0 2px 8px #19a86533}.sai-send:hover{transform:translateY(-1px)scale(1.04);box-shadow:0 4px 14px #19a8654d}.sai-send:active{transform:scale(.92)}.sai-send:disabled{background:var(--sai-line);color:var(--sai-faint);cursor:not-allowed;box-shadow:none;transform:none}.sai-send svg{transition:transform .2s}.sai-send:hover svg{transform:translateY(-1px)}.sai-composer-hint{color:var(--sai-faint);justify-content:center;align-items:center;gap:6px;margin-top:8px;font-size:10.5px;font-weight:500;display:flex}.sai-composer-hint kbd{background:var(--sai-surface-2);border:1px solid var(--sai-line);color:var(--sai-muted);border-radius:5px;padding:1.5px 5px;font-family:inherit;font-size:10px;font-weight:600}.sai-voice-overlay{background:var(--sai-surface-2);opacity:0;pointer-events:none;z-index:10;flex-direction:column;justify-content:flex-end;align-items:center;gap:18px;padding-bottom:40px;transition:opacity .35s;display:flex;position:absolute;inset:62px 0 0;overflow:hidden}.sai-voice-on .sai-voice-overlay{opacity:1;pointer-events:all}.sai-voice-on .sai-body,.sai-voice-on .sai-foot{opacity:0;pointer-events:none}.sai-voice-on .sai-ticket-btn,.sai-voice-on .sai-close{opacity:0;pointer-events:none;transition:opacity .25s}.sai-blob-canvas{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.sai-voice-label{z-index:1;color:#0a783e80;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:600;animation:2.6s ease-in-out infinite sai-label-pulse;position:relative}@keyframes sai-label-pulse{0%,to{opacity:.3}50%{opacity:.8}}@media (prefers-reduced-motion:reduce){.sai-voice-label{animation:none}}.sai-voice-stop{z-index:1;color:#0a783ecc;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#19a8650f;border:2px solid #19a86540;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;transition:all .2s;display:flex;position:relative}.sai-voice-stop:hover{background:#19a86524;border-color:#19a86566;transform:scale(1.06)}.sai-voice-stop:active{transform:scale(.94)}.sai-voice-interim{z-index:1;color:#0a6434cc;text-align:center;pointer-events:none;margin:0;font-family:inherit;font-size:14px;font-style:italic;line-height:1.5;position:absolute;top:24px;left:20px;right:20px}.sai-ticket-btn{background:var(--sai-surface-2);border:1px solid var(--sai-line);color:var(--sai-ink);cursor:pointer;white-space:nowrap;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:7px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:all .15s;display:none;position:relative}.sai-ticket-btn.sai-tkt-visible{display:flex}.sai-ticket-btn:hover{background:var(--sai-teal-50);border-color:var(--sai-teal-100);color:var(--sai-teal)}.sai-tkt-badge{color:#fff;border:2px solid var(--sai-surface);background:#e0544a;border-radius:9px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 3px;font-size:10px;font-weight:700;display:none;position:absolute;top:-5px;right:-5px;box-shadow:0 2px 6px #e0544a4d}.sai-tkt-badge.sai-tkt-unread{animation:sai-badge-pop .3s var(--sai-ease-spring);display:flex}@keyframes sai-badge-pop{0%{transform:scale(0)}to{transform:scale(1)}}.sai-ticket-view{background:var(--sai-surface);border-radius:inherit;z-index:10;flex-direction:column;transition:transform .32s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0;transform:translate(100%)}.sai-ticket-view.sai-tkt-open{transform:translate(0)}.sai-tkt-header{background:var(--sai-surface);border-radius:0 0 20px 20px;flex-shrink:0;align-items:center;gap:8px;height:62px;padding:0 12px 0 8px;display:flex;box-shadow:0 4px 16px #0a502a14,0 1px 4px #0a502a0d}.sai-tkt-back{color:var(--sai-ink-2);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex}.sai-tkt-back:hover{background:var(--sai-surface-2);color:var(--sai-ink)}.sai-tkt-back:active{transform:scale(.92)}.sai-tkt-info{flex:1;min-width:0}.sai-tkt-title{color:var(--sai-ink);letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:1.2}.sai-tkt-meta{align-items:center;gap:5px;margin-top:2px;display:flex}.sai-tkt-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2.5s ease-out infinite sai-dot}.sai-tkt-dot.sai-tkt-closed{background:var(--sai-faint);animation:none}@keyframes sai-dot{0%{box-shadow:0 0 #22c55e66}70%{box-shadow:0 0 0 5px #22c55e00}to{box-shadow:0 0 #22c55e00}}.sai-tkt-status-text{color:var(--sai-muted);font-size:11.5px;font-weight:500}.sai-tkt-id-badge{color:var(--sai-muted);background:var(--sai-surface-2);white-space:nowrap;border:1px solid var(--sai-line);border-radius:7px;flex-shrink:0;padding:4px 9px;font-size:11px;font-weight:500}.sai-tkt-body{background:var(--sai-surface-2);scroll-behavior:smooth;flex-direction:column;flex:1;gap:14px;padding:18px 16px 8px;display:flex;overflow-y:auto}.sai-tkt-body::-webkit-scrollbar{width:5px}.sai-tkt-body::-webkit-scrollbar-thumb{background:var(--sai-line);border-radius:5px}.sai-tkt-empty{text-align:center;color:var(--sai-faint);padding:40px 20px;font-size:13px}.sai-tkt-msg-wrap{animation:.25s ease-out sai-msg-in;display:flex}.sai-tkt-wrap-rep{justify-content:flex-start}.sai-tkt-wrap-user{justify-content:flex-end}.sai-tkt-msg{overflow-wrap:break-word;border-radius:3px 16px 16px;max-width:84%;padding:11px 14px;font-size:14px;line-height:1.55}.sai-tkt-rep{color:#116e40;background:#19a86514;border:1px solid #19a86529}.sai-tkt-user{color:#fff;background:linear-gradient(135deg,#19a865 0%,#116e40 100%);border-radius:16px 3px 16px 16px;box-shadow:0 3px 12px #19a8653d,inset 0 1px #ffffff1a}.sai-tkt-sender{color:var(--sai-teal);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:10.5px;font-weight:600}.sai-tkt-foot{background:var(--sai-surface);z-index:6;border-radius:20px 20px 0 0;flex-shrink:0;padding:12px 14px 14px;position:relative;box-shadow:0 -4px 16px #0a502a12,0 -1px 4px #0a502a0a}.sai-tkt-foot.sai-tkt-foot-blocked{display:none}.sai-tkt-no-ticket{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:32px 24px;display:flex}.sai-tkt-no-ticket-icon{background:var(--sai-surface-2);width:60px;height:60px;color:var(--sai-faint);border:1px solid var(--sai-line);border-radius:18px;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.sai-tkt-no-ticket-title{color:var(--sai-ink);font-size:15px;font-weight:600}.sai-tkt-no-ticket-sub{color:var(--sai-muted);max-width:220px;font-size:13px;line-height:1.5}.sai-tkt-composer{background:var(--sai-surface-2);border:1.5px solid var(--sai-line);border-radius:16px;align-items:center;gap:8px;padding:6px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.sai-tkt-composer:focus-within{border-color:var(--sai-teal);background:var(--sai-surface);box-shadow:0 0 0 4px #19a86514}.sai-tkt-composer input{color:var(--sai-ink);letter-spacing:-.005em;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:8px 4px;font-family:inherit;font-size:14px}.sai-tkt-composer input::placeholder{color:var(--sai-faint)}.sai-tkt-send{color:#fff;cursor:pointer;background:linear-gradient(135deg,#19a865 0%,#116e40 100%);border:none;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:all .2s;display:flex;box-shadow:0 2px 8px #19a86533}.sai-tkt-send:hover{transform:translateY(-1px)scale(1.04);box-shadow:0 4px 14px #19a8654d}.sai-tkt-send:active{transform:scale(.92)}.sai-tkt-send:disabled{background:var(--sai-line);color:var(--sai-faint);cursor:not-allowed;box-shadow:none;transform:none}.sai-tkt-mic{color:var(--sai-faint);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:all .15s;display:flex}.sai-tkt-mic:hover{background:var(--sai-surface-2);color:var(--sai-teal)}.sai-tkt-mic:disabled{opacity:.35;cursor:not-allowed}.sai-tkt-closed-note{text-align:center;color:var(--sai-faint);padding:8px 14px 10px;font-size:12px;line-height:1.5}.sai-tkt-error-note{text-align:center;color:#9b2c2c;background:#fef0ee;border:1px solid #9b2c2c2e;border-radius:10px;margin:0 14px 8px;padding:7px 12px;font-size:12px;line-height:1.5}.sai-tkt-item{text-align:left;background:var(--sai-surface);border:1px solid var(--sai-line);cursor:pointer;border-radius:14px;flex-direction:column;align-items:stretch;gap:4px;padding:12px 14px;font-family:inherit;transition:all .15s;display:flex;position:relative}.sai-tkt-item:hover{border-color:var(--sai-teal-100);background:var(--sai-teal-50)}.sai-tkt-item-active{border-color:var(--sai-teal);box-shadow:0 0 0 1px var(--sai-teal), 0 3px 10px #19a8651f}.sai-tkt-item-unread{background:var(--sai-teal-50);border-color:var(--sai-teal);border-left:4px solid var(--sai-teal);box-shadow:0 0 0 1px var(--sai-teal), 0 4px 14px #19a86533}.sai-tkt-item-unread:hover{background:var(--sai-teal-100)}.sai-tkt-item-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.sai-tkt-item-subject{color:var(--sai-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.sai-tkt-subject-unread{font-weight:800}.sai-tkt-item-number{color:var(--sai-muted);flex-shrink:0;font-size:11.5px;font-weight:700}.sai-tkt-item-pill{letter-spacing:.02em;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:10.5px;font-weight:700}.sai-tkt-pill-active{color:#116e40;background:#19a8651f}.sai-tkt-pill-closed{background:var(--sai-surface-2);color:var(--sai-muted);border:1px solid var(--sai-line)}.sai-tkt-item-sub{color:var(--sai-muted);font-size:11.5px}.sai-tkt-tabs{flex-shrink:0;gap:8px;padding:2px 0 10px;display:flex}.sai-tkt-tab{border:1px solid var(--sai-line);background:var(--sai-surface);color:var(--sai-ink-2);cursor:pointer;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:13px;font-weight:600;transition:background .14s,border-color .14s,color .14s;display:flex;position:relative}.sai-tkt-tab:hover{background:var(--sai-surface-2)}.sai-tkt-tab-active{background:var(--sai-teal-50);border-color:var(--sai-teal);color:var(--sai-teal-dark)}.sai-tkt-tab-count{background:var(--sai-line);min-width:18px;height:18px;color:var(--sai-ink-2);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.sai-tkt-tab-active .sai-tkt-tab-count{background:var(--sai-teal);color:#fff}.sai-tkt-tab-dot{background:#ef4444;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:7px}.sai-tkt-section-empty{color:var(--sai-faint);text-align:center;padding:10px 2px 8px;font-size:12.5px}@media (max-width:480px){.sai-panel{padding-bottom:env(safe-area-inset-bottom,0);position:fixed;inset:0;border:none!important;border-radius:0!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;bottom:0!important;right:0!important;transform:translateY(0)scale(1)!important}.sai-open .sai-panel{display:flex}.sai-header{border-radius:0!important}.sai-foot{padding-bottom:calc(14px + env(safe-area-inset-bottom,0));border-radius:0!important}.sai-tkt-header{border-radius:0!important}.sai-tkt-foot{padding-bottom:calc(14px + env(safe-area-inset-bottom,0));border-radius:0!important}.sai-launcher{display:none!important}}
