@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap);:root{--primary-color:#00a651;--primary-hover:#008f46;--primary-light:#00c853;--primary-gradient:linear-gradient(135deg,#00a651,#00c853);--secondary-color:#0d9488;--secondary-hover:#0f766e;--accent-warning:#d97706;--accent-error:#dc2626;--accent-success:#059669;--accent-info:#0284c7;--baby-primary:#ec4899;--baby-light:#fce7f3;--baby-pastel:#fdf2f8;--baby-gradient:linear-gradient(135deg,#fce7f3,#fdf2f8);--ritual-gold:#d4af37;--ritual-deep:#b45309;--ritual-light:#fef3c7;--ritual-maroon:#7f1d1d;--ritual-gradient:linear-gradient(135deg,#d4af37,#f59e0b);--wave-bg:#f8fafc;--wave-bg-elevated:#fff;--wave-accent:#0ea5e9;--wave-accent2:#6366f1;--wave-mesh:radial-gradient(ellipse 80% 60% at 10% 0%,#0ea5e938,#0000 55%),radial-gradient(ellipse 60% 50% at 90% 10%,#6366f12e,#0000 50%),radial-gradient(ellipse 50% 40% at 50% 100%,#0ea5e91a,#0000 55%);--wave-page-bg:var(--wave-mesh),var(--wave-bg);--background-color:var(--wave-bg);--background-card:var(--wave-bg-elevated);--background-elevated:var(--wave-bg-elevated);--surface-primary:#fff;--surface-secondary:#f1f5f9;--surface-hover:#06111d12;--text-primary:#0f172a;--text-secondary:#475569;--text-tertiary:#64748b;--text-inverse:#fff;--border-color:#e2e8f0;--border-light:#f1f5f9;--border-focus:#00a651;--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 1px 3px #0000000f,0 1px 2px #0000000a;--shadow-md:0 4px 6px -1px #00000012,0 2px 4px #0000000a;--shadow-lg:0 10px 15px -3px #00000014,0 4px 6px -2px #0000000a;--shadow-xl:0 20px 25px -5px #00000014,0 10px 10px -5px #00000008;--shadow-glow:0 0 24px #00a65140;--shadow-card:0 1px 3px #0000000f,0 1px 2px #0000000a;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-full:9999px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--transition-fast:0.15s ease;--transition-base:0.25s ease;--transition-slow:0.4s ease;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:30px;--font-size-4xl:36px;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--line-tight:1.25;--line-normal:1.5;--line-relaxed:1.75;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--gradient-primary:linear-gradient(135deg,#00a651,#00c853);--gradient-success:linear-gradient(135deg,#059669,#0d9488);--gradient-warning:linear-gradient(135deg,#d97706,#b45309);--gradient-hero:var(--wave-page-bg);--gradient-card:linear-gradient(180deg,#fff,#f8fafc);--glass-bg:#ffffffe6;--glass-border:#e2e8f0cc;--glass-blur:blur(12px);--status-completed:#059669;--status-pending:#d97706;--status-cancelled:#dc2626;--status-in-progress:#0284c7;--rating-color:#eab308;--offer-bg:#f0fdf4;--offer-bg-muted:#00a65114;--offer-border:#00a6512e;--offer-border-strong:#00a65152;--offer-text:#008f46;--offer-hero-gradient:linear-gradient(160deg,#00a651,#008f46 58%,#05603a);--app-sidebar-width:248px;--app-content-max-width:100%;--app-content-narrow:640px;--app-content-medium:840px;--app-content-wide:1200px;--app-page-gutter:16px}@media (min-width:768px){:root{--app-page-gutter:24px}}@media (min-width:1024px){:root{--app-content-max-width:var(--app-content-wide);--app-page-gutter:32px;--bottom-nav-height:0px}}.app-shell--with-bottom-nav{padding-bottom:var(--bottom-nav-height)}@media (min-width:1024px){.app-shell--main{padding-bottom:0;padding-left:248px;padding-left:var(--app-sidebar-width)}.app-shell__main{min-height:100vh;width:100%}}@media (max-width:1023px){.app-shell--with-bottom-nav .booking-history-page .page-content,.app-shell--with-bottom-nav .favorites-content,.app-shell--with-bottom-nav .settings-page .page-content{padding-bottom:98px;padding-bottom:calc(var(--bottom-nav-height, 78px) + 20px)}}@media (min-width:768px){.addresses-content,.all-home-needs-content,.all-offers-content,.asc-root,.booking-detail-center,.booking-detail-content,.buy-install-page-content,.explore-content,.favorites-content,.learn-home-content,.notifications-page .page-content,.page-content{padding-left:16px;padding-left:var(--app-page-gutter);padding-right:16px;padding-right:var(--app-page-gutter)}}@media (min-width:1024px){.booking-history-page .page-content,.explore-content,.page-content,.settings-page .page-content{margin-left:auto;margin-right:auto;max-width:1200px;max-width:var(--app-content-wide)}.addresses-content,.all-home-needs-content,.all-offers-content,.asc-root,.favorites-content,.learn-home-content{margin-left:auto;margin-right:auto;max-width:840px;max-width:var(--app-content-medium)}.booking-detail-center,.booking-detail-content,.buy-install-page-content,.cold-storage-booking-content,.notifications-page .page-content,.payment-page-shell,.shloka-book-content{margin-left:auto;margin-right:auto;max-width:640px;max-width:var(--app-content-narrow)}.booking-page .page-content{margin-left:auto;margin-right:auto;max-width:960px}.explore-content{padding-bottom:40px;padding-top:28px}}@media (min-width:768px){.favorites-content{padding-top:20px}.all-offers-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.all-offers-grid-item{width:100%}}@media (min-width:1024px){.asc-root{padding-bottom:48px;padding-top:20px}.booking-detail-center,.booking-detail-content{padding-bottom:40px;padding-top:24px}.booking-page .page-content{padding-bottom:40px;padding-top:28px}}.payment-page-shell{padding:16px;padding:var(--app-page-gutter);padding-bottom:94px;padding-bottom:calc(var(--bottom-nav-height, 78px) + var(--app-page-gutter))}@media (min-width:1024px){.payment-page-shell{padding-bottom:48px;padding-top:32px}}.payment-page-card{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--ots-border,#e2e8f0);border-radius:16px;box-shadow:0 8px 28px #0f172a14;margin:0 auto;max-width:560px;padding:28px 24px;width:100%}@media (min-width:768px){.payment-page-card{max-width:600px;padding:32px 28px}.admin-management-container{padding:24px}.admin-management-container .admin-content{padding:20px}}@media (min-width:1024px){.admin-management-container{margin:0 auto;max-width:1440px;padding:32px 40px}.admin-management-container .admin-content{padding:28px}}@media (max-width:767px){.admin-management-container{padding:16px 12px}.admin-management-container .admin-header{flex-wrap:wrap;font-size:1.35rem}.admin-management-container .admin-content{border-radius:10px;padding:12px}}@media (min-width:768px){.login-screen{padding:48px 24px}.login-container{max-width:460px}}@media (min-width:1024px){.bottom-navigator{display:none!important}.soc-ai-panel{right:32px;width:min(440px,calc(100vw - 312px));width:min(440px,calc(100vw - var(--app-sidebar-width, 248px) - 64px))}.soc-ai-panel,.soc-ai-panel.soc-ai-panel--with-nav{--soc-panel-bottom:24px;border-radius:20px;height:min(720px,calc(100vh - 48px))}.soc-ai-panel.soc-ai-panel--with-nav{max-height:min(720px,calc(100vh - 48px))}.app-header{padding-inline:16px;padding-inline:var(--app-page-gutter)}}:root{--ots-primary:var(--primary-color,#00a651);--ots-primary-hover:var(--primary-hover,#008f46);--ots-primary-light:var(--primary-light,#00c853);--ots-primary-gradient:var(--gradient-primary,linear-gradient(135deg,#00a651 0%,#00c853 100%));--ots-secondary:var(--secondary-color,#0d9488);--ots-bg:var(--background-color,#f8fafc);--ots-surface:var(--surface-primary,#fff);--ots-surface-secondary:var(--surface-secondary,#f1f5f9);--ots-text:var(--text-primary,#0f172a);--ots-text-secondary:var(--text-secondary,#475569);--ots-text-muted:var(--text-tertiary,#64748b);--ots-text-inverse:var(--text-inverse,#fff);--ots-border:var(--border-color,#e2e8f0);--ots-border-light:var(--border-light,#f1f5f9);--ots-shadow-sm:0 1px 3px #0000000f,0 1px 2px #0000000a;--ots-shadow-md:0 4px 6px -1px #00000012,0 2px 4px #0000000a;--ots-shadow-lg:0 10px 15px -3px #00000014,0 4px 6px -2px #0000000a;--ots-shadow-glow:var(--shadow-glow,0 0 24px #00a65140);--ots-radius-sm:8px;--ots-radius-md:12px;--ots-radius-lg:16px;--ots-radius-xl:20px;--ots-radius-full:9999px;--ots-font:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--motion-ease-out:cubic-bezier(0.33,1,0.68,1);--motion-ease-in-out:cubic-bezier(0.65,0,0.35,1);--motion-spring:cubic-bezier(0.34,1.56,0.64,1);--motion-duration-fast:0.2s;--motion-duration-normal:0.35s;--motion-duration-slow:0.5s;--bottom-nav-height:calc(78px + env(safe-area-inset-bottom, 0));--booking-btn-height:32px;--booking-btn-font-size:13px;--booking-btn-radius:8px;--booking-btn-padding-x:14px;--ots-page-bg:var(--wave-page-bg);--app-background:var(--wave-page-bg)}*{box-sizing:border-box}html{scroll-behavior:smooth}html body{overscroll-behavior-y:contain}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--wave-page-bg);background:var(--ots-page-bg);background-attachment:fixed;color:#0f172a;color:var(--ots-text);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--ots-font);font-size:16px;line-height:1.5;margin:0;padding:0}#root,body{min-height:100vh}code{font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,monospace}.ant-btn-primary{background:linear-gradient(135deg,#00a651,#00c853)!important;background:var(--ots-primary-gradient)!important;border:none!important;box-shadow:0 2px 8px #00a65159!important}.ant-btn-primary:hover{box-shadow:0 4px 12px #00a65166!important;filter:brightness(1.08)}.app-shell{min-height:100vh;transition:padding .2s ease}.app-loading{align-items:center;animation:pageEnter .4s cubic-bezier(.33,1,.68,1);animation:pageEnter .4s var(--motion-ease-out,ease-out);background:#f8fafc;background:var(--ots-bg);display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:100vh}.app-loading .ant-spin-dot-item{background-color:#00a651;background-color:var(--ots-primary)}.app-loading-text{animation:fadeInUp .5s cubic-bezier(.33,1,.68,1) .15s both;animation:fadeInUp .5s var(--motion-ease-out,ease-out) .15s both;color:#475569;color:var(--ots-text-secondary);font-size:14px}.page-enter{animation:pageEnter .4s cubic-bezier(.33,1,.68,1);animation:pageEnter .4s var(--motion-ease-out,ease-out)}@keyframes pageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ant-btn:not(:disabled),[role=button]:not([aria-disabled=true]),button:not(:disabled){transition:transform .15s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.ant-btn:active:not(:disabled),button:active:not(:disabled){transform:scale(.98)}.ant-btn-primary:not(.payment-pay-btn){overflow:hidden;position:relative}.ant-btn-primary:not(.payment-pay-btn):after{background:linear-gradient(90deg,#0000,#ffffff26,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:50%}.ant-btn-primary:not(.payment-pay-btn):hover:after{left:100%}.soc-ai-rich{display:flex;flex-direction:column;gap:10px;margin-top:10px}.soc-ai-rich-hero{padding:8px 4px 12px;text-align:center}.soc-ai-rich-hero-icon{font-size:42px;line-height:1;margin-bottom:8px}.soc-ai-rich-hero-title{color:#0f172a;font-size:17px;font-weight:900;line-height:1.3}.soc-ai-rich-hero-sub{color:#64748b;font-size:13px;font-weight:600;margin-top:6px}.soc-ai-rich-hero--success .soc-ai-rich-hero-icon{font-size:38px}.soc-ai-rich-hero--danger .soc-ai-rich-hero-icon{color:#ef4444}.soc-ai-rich-section{color:#475569;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.soc-ai-rich-checks{color:#0f172a;display:flex;flex-direction:column;font-size:13px;gap:4px;list-style:none;margin:0;padding:12px 14px}.soc-ai-rich-checks,.soc-ai-rich-kv{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 6px 18px #0f172a0d}.soc-ai-rich-kv{overflow:hidden}.soc-ai-rich-kv-row{border-bottom:1px solid #e2e8f0;display:flex;font-size:13px;gap:12px;justify-content:space-between;padding:10px 14px}.soc-ai-rich-kv-row:last-child{border-bottom:none}.soc-ai-rich-kv-row--hi{background:#eef2ff;font-weight:800}.soc-ai-rich-kv-label{color:#64748b;font-weight:600}.soc-ai-rich-kv-value{color:#0f172a;font-weight:700;text-align:right}.soc-ai-rich-price{background:linear-gradient(135deg,#eef2ff,#f5f3ff);border:1px solid #2563eb2e;border-radius:18px;padding:12px 14px}.soc-ai-rich-price-label{color:#64748b;font-size:11px;font-weight:700;text-transform:uppercase}.soc-ai-rich-price-value{color:#7c3aed;color:var(--soc-primary,#7c3aed);font-size:18px;font-weight:900;margin-top:2px}.soc-ai-rich-price-sub{color:#64748b;font-size:12px;font-weight:700;margin-top:4px}.soc-ai-rich-timeline{background:#fff;border:1px solid #e2e8f0;border-radius:18px;display:flex;flex-direction:column;gap:0;padding:8px 12px}.soc-ai-rich-step{align-items:center;color:#94a3b8;display:flex;font-size:12px;font-weight:600;gap:8px;padding:5px 0}.soc-ai-rich-step--active{color:#7c3aed;color:var(--soc-primary,#7c3aed);font-weight:800}.soc-ai-rich-step--done{color:#0f172a}.soc-ai-rich-step-dot{background:#cbd5e1;border-radius:999px;flex-shrink:0;height:8px;width:8px}.soc-ai-rich-step--active .soc-ai-rich-step-dot{box-shadow:0 0 0 3px #2563eb33}.soc-ai-rich-step--active .soc-ai-rich-step-dot,.soc-ai-rich-step--done .soc-ai-rich-step-dot{background:#7c3aed;background:var(--soc-primary,#7c3aed)}.soc-ai-rich-alert{border-radius:16px;font-size:13px;font-weight:600;line-height:1.45;padding:12px 14px}.soc-ai-rich-alert--success{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.soc-ai-rich-alert--warning{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.soc-ai-rich-alert--danger{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.soc-ai-rich-alert--info{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af}.soc-ai-rich-progress-label{color:#64748b;font-size:12px;font-weight:700;margin-bottom:6px}.soc-ai-rich-progress-track{background:#e2e8f0;border-radius:999px;height:9px;overflow:hidden}.soc-ai-rich-progress-bar{background:linear-gradient(90deg,#7c3aed,#a78bfa);border-radius:999px;height:100%;transition:width .4s ease}.soc-ai-rich-map{background:radial-gradient(circle at 70% 30%,#93c5fd,#0000 18%),linear-gradient(135deg,#dbeafe,#f5f3ff);color:#7c3aed;color:var(--soc-primary,#7c3aed);display:grid;font-size:13px;font-weight:800;height:120px;place-items:center}.soc-ai-rich-map,.soc-ai-rich-offer{border:1px solid #e2e8f0;border-radius:18px}.soc-ai-rich-offer{background:#fff;box-shadow:0 6px 18px #0f172a0d;padding:12px 14px}.soc-ai-rich-offer-code{color:#0f172a;font-size:15px;font-weight:900}.soc-ai-rich-offer-desc{color:#64748b;font-size:13px;font-weight:600;margin-top:4px}.soc-ai-rich-otp{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;padding:12px;text-align:center}.soc-ai-rich-otp-code{color:#0f172a;font-size:32px;font-weight:900;letter-spacing:6px}.soc-ai-rich-otp-status{color:#64748b;font-size:12px;font-weight:700;margin-top:6px}.soc-ai-rich-rating{align-items:center;display:flex;font-size:13px;gap:8px}.soc-ai-rich-rating-label{color:#64748b;font-weight:700}.soc-ai-rich-rating-stars{color:#f59e0b;font-weight:800}.soc-ai-panel{--soc-primary:#7c3aed;--soc-primary-dark:#6d28d9;--soc-primary-light:#a78bfa;--soc-primary-soft:#f5f3ff;--soc-primary-border:#ddd6fe;--soc-text:#0f172a;--soc-muted:#64748b;--soc-line:#e5e7eb;--soc-surface:#fff;--soc-success:#10b981;--soc-panel-bottom:92px}.soc-ai-backdrop{animation:socAiFadeIn .2s ease;background:#0f172a66;border:none;cursor:default;inset:0;margin:0;padding:0;position:fixed;z-index:1040}@keyframes socAiFadeIn{0%{opacity:0}to{opacity:1}}.soc-ai-fab{align-items:center;background:linear-gradient(135deg,var(--soc-primary),var(--soc-primary-dark));border:none;border-radius:999px;bottom:24px;box-shadow:0 12px 32px #7c3aed47;color:#fff;cursor:pointer;display:flex;height:54px;justify-content:center;position:fixed;right:16px;transition:transform .2s ease;width:54px;z-index:1045}.soc-ai-fab:hover{transform:translateY(-2px)}.soc-ai-fab--open{opacity:0;pointer-events:none}.soc-ai-fab--above-footer{bottom:112px}.soc-ai-panel{animation:socAiSlideUp .25s ease;background:var(--soc-surface);border:1px solid var(--soc-line);border-radius:20px;bottom:var(--soc-panel-bottom);box-shadow:0 24px 64px #0f172a1f;display:flex;flex-direction:column;height:min(670px,calc(100vh - var(--soc-panel-bottom) - 18px));overflow:hidden;position:fixed;right:16px;width:min(430px,calc(100vw - 32px));z-index:1045}.soc-ai-panel--with-nav{--soc-panel-bottom:calc(var(--bottom-nav-height, 84px) + env(safe-area-inset-bottom, 0px));border-radius:20px 20px 0 0;height:calc(100dvh - var(--soc-panel-bottom));max-height:none}@keyframes socAiSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.soc-ai-header{align-items:center;background:var(--soc-surface);border-bottom:1px solid var(--soc-line);display:flex;flex-shrink:0;justify-content:space-between;padding:12px 16px}.soc-ai-header-brand{align-items:center;display:flex;gap:8px}.soc-ai-title{color:var(--soc-text);font-size:15px;font-weight:700}.soc-ai-close{background:#0000!important;border:none!important;border-radius:8px!important;color:var(--soc-muted)!important;height:32px!important;min-width:32px!important;width:32px!important}.soc-ai-close:hover{background:#f3f4f6!important;color:var(--soc-text)!important}.soc-ai-body{-webkit-overflow-scrolling:touch;background:var(--soc-surface);display:flex;flex:1 1;flex-direction:column;gap:16px;min-height:0;overflow-y:auto;padding:20px 16px 12px}.soc-ai-welcome{padding-top:4px}.soc-ai-greeting-hi{color:var(--soc-text);font-size:28px;font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0}.soc-ai-greeting-sub{color:var(--soc-muted);font-size:15px;font-weight:500;line-height:1.4;margin:8px 0 20px}.soc-ai-pill-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.soc-ai-pill{align-items:center;background:var(--soc-surface);border:1px solid var(--soc-line);border-radius:999px;color:var(--soc-text);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:7px;padding:9px 14px;transition:border-color .15s,background .15s;white-space:nowrap}.soc-ai-pill:hover:not(:disabled){background:#fafafa;border-color:#d1d5db}.soc-ai-pill-icon{align-items:center;color:var(--soc-muted);display:inline-flex;font-size:14px;justify-content:center}.soc-ai-pill--accent{background:var(--soc-primary-soft);border-color:var(--soc-primary-border)}.soc-ai-pill--accent,.soc-ai-pill--accent .soc-ai-pill-icon{color:var(--soc-primary)}.soc-ai-pill--accent:hover:not(:disabled){background:#ede9fe;border-color:#c4b5fd}.soc-ai-recent-label{color:var(--soc-muted);font-size:12px;font-weight:600;margin:16px 0 8px}.soc-ai-msg-row{align-items:flex-start;display:flex;gap:10px;max-width:100%}.soc-ai-msg-row--user{align-self:flex-end;flex-direction:row-reverse}.soc-ai-msg-avatar{align-items:center;background:var(--soc-primary-soft);border-radius:8px;display:flex;flex:0 0 auto;height:28px;justify-content:center;margin-top:2px;width:28px}.soc-ai-msg-avatar--pulse{animation:socAiPulse 1.4s ease-in-out infinite}@keyframes socAiPulse{0%,to{opacity:1}50%{opacity:.6}}.soc-ai-bubble{border-radius:16px;font-size:14px;line-height:1.55;max-width:min(100%,300px);padding:10px 14px;white-space:pre-wrap;word-break:break-word}.soc-ai-bubble--user{background:#f3f4f6;border-bottom-right-radius:4px;color:var(--soc-text)}.soc-ai-bubble--assistant{background:#0000;color:var(--soc-text);max-width:100%;padding-left:0}.soc-ai-bubble-text strong{font-weight:700}.soc-ai-review-card{background:#fafafa;border:1px solid var(--soc-line);border-radius:14px;margin-top:8px;padding:14px}.soc-ai-review-kicker{color:var(--soc-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.soc-ai-review-card strong{color:var(--soc-text);display:block;font-size:14px;margin-top:4px}.soc-ai-review-stars{display:flex;gap:6px;margin-top:10px}.soc-ai-review-stars button{background:var(--soc-surface);border:1px solid var(--soc-line);border-radius:8px;cursor:pointer;flex:1 1;font-size:12px;font-weight:700;min-height:32px}.soc-ai-review-later{background:none;border:none;color:var(--soc-muted);cursor:pointer;font-size:12px;font-weight:600;margin-top:8px;width:100%}.soc-ai-action-btn{align-items:center;background:var(--soc-surface);border:1px solid var(--soc-line);border-radius:999px;color:var(--soc-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;line-height:1.2;padding:9px 14px;transition:border-color .15s,background .15s;white-space:nowrap}.soc-ai-action-btn:hover:not(:disabled){background:#fafafa;border-color:#d1d5db}.soc-ai-action-btn--primary{background:var(--soc-primary-soft);border-color:var(--soc-primary-border);color:var(--soc-primary)}.soc-ai-action-btn--primary:hover:not(:disabled){background:#ede9fe;border-color:#c4b5fd}.soc-ai-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.soc-ai-msg-row--assistant{width:100%}.soc-ai-msg-row--assistant .soc-ai-bubble{flex:1 1;max-width:calc(100% - 38px);min-width:0}.soc-ai-actions--cards{flex-direction:column;gap:8px;margin-top:12px;width:100%}.soc-ai-action-btn--card{background:var(--soc-surface);border:1px solid var(--soc-line);border-radius:12px;box-shadow:none;display:flex;padding:14px 16px;white-space:normal;width:100%}.soc-ai-action-btn--card:hover:not(:disabled){background:#fafafa;border-color:#d1d5db}.soc-ai-action-card-body{flex:1 1;min-width:0;padding-right:10px;text-align:left}.soc-ai-action-card-label{color:var(--soc-text);font-size:14px;font-weight:700;line-height:1.3}.soc-ai-action-card-desc{color:var(--soc-muted);font-size:13px;font-weight:600;margin-top:2px}.soc-ai-action-card-chevron{color:#cbd5e1;flex-shrink:0;font-size:11px}.soc-ai-suggestions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.soc-ai-suggestion-chip{background:var(--soc-surface);border:1px solid var(--soc-line);border-radius:999px;color:var(--soc-text);cursor:pointer;font-size:12px;font-weight:600;padding:7px 11px}.soc-ai-suggestion-chip:hover:not(:disabled){background:#fafafa}.soc-ai-thinking{align-items:center;color:var(--soc-muted);display:flex;font-size:13px;font-weight:500;gap:8px}.soc-ai-thinking-step{color:#94a3b8;font-size:12px}.soc-ai-listening,.soc-ai-thinking-step--active{color:var(--soc-primary)}.soc-ai-listening{align-items:center;display:flex;font-size:13px;gap:8px}.soc-ai-voice-error{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;color:#9a3412;font-size:12px;margin:0 16px 8px;padding:8px 12px}.soc-ai-footer{background:var(--soc-surface);flex-shrink:0;padding:0 16px 16px}.soc-ai-composer-toolbar{align-items:center;display:flex;justify-content:flex-end;margin-bottom:8px}.soc-ai-composer-tools{align-items:center;display:flex;gap:4px}.soc-ai-tool-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--soc-muted);cursor:pointer;display:inline-flex;font-size:16px;height:32px;justify-content:center;width:32px}.soc-ai-tool-btn:hover:not(:disabled){background:#f3f4f6;color:var(--soc-text)}.soc-ai-header-lang{width:96px}.soc-ai-header-lang .ant-select-selector{background:var(--soc-surface)!important;border-color:var(--soc-line)!important;border-radius:8px!important;font-size:12px!important;min-height:32px!important}.soc-ai-composer-box{background:var(--soc-surface);border:1px solid var(--soc-line);border-radius:16px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.soc-ai-composer-box:focus-within{border-color:#c4b5fd;box-shadow:0 0 0 3px #7c3aed1a}.soc-ai-input{background:#0000!important;border:none!important;font-size:14px!important;line-height:1.5!important;padding:14px 16px 8px!important;resize:none}.soc-ai-input,.soc-ai-input:focus{box-shadow:none!important}.soc-ai-composer-actions{align-items:center;display:flex;justify-content:space-between;padding:6px 10px 10px}.soc-ai-think-btn{align-items:center;background:var(--soc-surface);border:1px solid var(--soc-line);border-radius:999px;color:var(--soc-text);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:6px 12px}.soc-ai-think-btn:hover:not(:disabled){background:#fafafa}.soc-ai-composer-right{align-items:center;display:flex;gap:4px}.soc-ai-mic-btn{align-items:center;background:#0000;border:none;border-radius:10px;color:var(--soc-muted);cursor:pointer;display:inline-flex;font-size:17px;height:34px;justify-content:center;width:34px}.soc-ai-mic-btn:hover:not(:disabled){background:#f3f4f6;color:var(--soc-text)}.soc-ai-mic-btn--listening{background:#ef4444!important;color:#fff!important}.soc-ai-send{background:var(--soc-primary)!important;border:none!important;border-radius:10px!important;box-shadow:none!important;height:34px!important;min-width:34px!important;padding:0!important;width:34px!important}.soc-ai-send:disabled{opacity:.4}.soc-ai-send .anticon{color:#fff!important;font-size:14px}.soc-ai-action-btn:disabled,.soc-ai-pill:disabled{cursor:not-allowed;opacity:.5}@media (max-width:640px){.soc-ai-panel{--soc-panel-bottom:calc(var(--bottom-nav-height, 84px) + env(safe-area-inset-bottom, 0px));border-radius:20px 20px 0 0;height:calc(100dvh - var(--soc-panel-bottom));left:0;right:0;width:auto}.soc-ai-greeting-hi{font-size:24px}.soc-ai-footer{padding:0 12px calc(12px + env(safe-area-inset-bottom, 0px))}}.desktop-side-nav{display:none}@media (min-width:1024px){.desktop-side-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-right:1px solid #e2e8f0;border-right:1px solid var(--ots-border,#e2e8f0);bottom:0;box-shadow:4px 0 24px #0f172a0a;display:flex;flex-direction:column;left:0;padding:24px 16px 20px;position:fixed;top:0;width:248px;width:var(--app-sidebar-width,248px);z-index:1030}.desktop-side-nav__brand{background:#0000;border:none;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:2px;padding:4px 12px 20px;text-align:left;width:100%}.desktop-side-nav__logo{color:#00a651;font-size:22px;font-weight:800;letter-spacing:-.04em;line-height:1.2}.desktop-side-nav__tagline{color:#64748b;font-size:11px;font-weight:600;letter-spacing:.02em}.desktop-side-nav__links{display:flex;flex:1 1;flex-direction:column;gap:6px;padding:8px 0}.desktop-side-nav__link{align-items:center;background:#0000;border:none;border-radius:12px;color:#475569;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:600;gap:12px;padding:12px 14px;text-align:left;transition:background .2s ease,color .2s ease;width:100%}.desktop-side-nav__link .anticon{font-size:18px}.desktop-side-nav__link:hover{background:#f1f5f9;color:#0f172a}.desktop-side-nav__link--active{background:#00a6511a;color:#008f46}.desktop-side-nav__ai{align-items:center;background:linear-gradient(135deg,#00a65114,#34d3991f);border:1px solid #00a65133;border-radius:14px;color:#0f172a;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:700;gap:10px;margin-top:auto;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.desktop-side-nav__ai:hover{border-color:#00a65166;box-shadow:0 4px 16px #00a6511f}.desktop-side-nav__ai--open{background:#071817;border-color:#071817;color:#fff}.desktop-side-nav__ai-icon{align-items:center;background:#fff;border-radius:10px;display:flex;height:32px;justify-content:center;width:32px}.desktop-side-nav__ai--open .desktop-side-nav__ai-icon{background:#ffffff1f}}@media (min-width:1024px) and (max-width:1279px){.desktop-side-nav{padding-inline:12px;width:220px}.desktop-side-nav__tagline{display:none}}
/*# sourceMappingURL=main.500ffd71.css.map*/