.dmt{--color-primary:#06c;--color-primary-hover:#0052a3;--color-primary-light:#eef6ff;--color-text-main:#1d1d1f;--color-text-secondary:#6e6e73;--color-text-muted:#86868b;--color-bg-base:#fafafa;--color-bg-surface:#fff;--color-bg-subtle:#f5f5f7;--color-border-light:#00000014;--color-border-medium:#0000001f;--color-success:#34c759;--color-success-bg:#f2faf4;--color-warning:#ff9500;--color-warning-bg:#fff8ef;--color-error:#ff3b30;--color-error-bg:#fff2f1;--font-system:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--shadow-sm:0 2px 8px #0000000a;--shadow-md:0 8px 24px #0000000f;--shadow-lg:0 16px 40px #00000014;--shadow-glow:0 0 32px #0066cc26;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-full:9999px;--ease-out:cubic-bezier(.16, 1, .3, 1);font-family:var(--font-system);color:var(--color-text-main);background-color:var(--color-bg-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;overflow-x:hidden}.dmt *{box-sizing:border-box;margin:0;padding:0}.dmt a{color:inherit;transition:color .2s var(--ease-out);text-decoration:none}.dmt button,.dmt input{font-family:inherit}@media (prefers-reduced-motion:reduce){.dmt *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.dmt-section{padding:96px 24px}.dmt-section-inner{max-width:1120px;margin:0 auto}.dmt-eyebrow{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:.8rem;font-weight:600}.dmt-eyebrow-center{text-align:center}.dmt-section-title{letter-spacing:-.025em;text-align:center;color:var(--color-text-main);margin-bottom:16px;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:700}.dmt-section-title-left{text-align:left}.dmt-section-sub{text-align:center;max-width:620px;color:var(--color-text-secondary);margin:0 auto 56px;font-size:1.1rem;font-weight:400;line-height:1.6}.dmt-grid{gap:20px;display:grid}.dmt-grid-3{grid-template-columns:repeat(3,1fr)}.dmt-grid-4{grid-template-columns:repeat(4,1fr)}.dmt-btn{border-radius:var(--radius-full);cursor:pointer;transition:all .25s var(--ease-out);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-size:.95rem;font-weight:600;display:inline-flex}.dmt-btn:hover{transform:translateY(-2px)}.dmt-btn:active{transform:translateY(0)}.dmt-btn-primary{background:var(--color-primary);color:#fff;box-shadow:0 4px 14px #0066cc40}.dmt-btn-primary:hover{background:var(--color-primary-hover);box-shadow:0 6px 20px #0066cc59}.dmt-btn-secondary{background:var(--color-bg-surface);color:var(--color-text-main);border:1px solid var(--color-border-medium)}.dmt-btn-secondary:hover{background:var(--color-bg-subtle);border-color:var(--color-text-main)}.dmt-btn-nav{padding:9px 18px;font-size:.88rem}.dmt-btn-lg{padding:16px 36px;font-size:1.05rem}.dmt-nav{z-index:100;-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border-light);background:#fffc;position:sticky;top:0}.dmt-nav-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1200px;margin:0 auto;padding:14px 24px;display:flex}.dmt-logo{align-items:center;gap:10px;display:flex}.dmt-logo-mark{background:var(--color-primary-light);width:38px;height:38px;color:var(--color-primary);border-radius:10px;justify-content:center;align-items:center;display:flex}.dmt-logo-text{letter-spacing:-.02em;color:var(--color-text-main);flex-direction:column;font-size:1.1rem;font-weight:700;display:flex}.dmt-logo-sub{color:var(--color-text-secondary);letter-spacing:.02em;font-size:.68rem;font-weight:500}.dmt-nav-links{color:var(--color-text-secondary);gap:32px;font-size:.9rem;font-weight:500;display:flex}.dmt-nav-links a:hover{color:var(--color-primary)}.dmt-nav-actions{align-items:center;gap:20px;display:flex}.dmt-lang{color:var(--color-text-muted);align-items:center;gap:6px;font-size:.85rem;display:flex}.dmt-lang-btn{color:inherit;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-weight:500;transition:color .2s}.dmt-lang-btn:hover{color:var(--color-text-main)}.dmt-lang-active{color:var(--color-primary);font-weight:600}.dmt-lang-divider{color:var(--color-border-medium);font-size:.75rem}.dmt-hero{border-bottom:1px solid var(--color-border-light);background:radial-gradient(100% 100% at 50% 0,#fff 0%,#f4f7fa 100%);padding:80px 24px 100px}.dmt-hero-inner{grid-template-columns:1.1fr .9fr;align-items:center;gap:64px;max-width:1180px;margin:0 auto;display:grid}.dmt-badge{background:var(--color-bg-surface);border:1px solid var(--color-border-medium);border-radius:var(--radius-full);color:var(--color-text-secondary);box-shadow:var(--shadow-sm);align-items:center;gap:8px;margin-bottom:24px;padding:6px 14px;font-size:.82rem;font-weight:600;display:inline-flex}.dmt-badge-dot{background:var(--color-success);border-radius:50%;width:8px;height:8px}.dmt-hero-copy h1{letter-spacing:-.03em;color:var(--color-text-main);margin-bottom:20px;font-size:clamp(2.4rem,4.5vw,3.5rem);font-weight:800;line-height:1.1}.dmt-hero-copy h1 span{color:var(--color-primary);background:linear-gradient(135deg,#06c 0%,#004080 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.dmt-hero-sub{color:var(--color-text-secondary);max-width:520px;margin-bottom:36px;font-size:1.15rem;line-height:1.6}.dmt-hero-search{background:var(--color-bg-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border-light);box-shadow:var(--shadow-md);margin-bottom:32px;padding:20px}.dmt-hero-search-label{color:var(--color-text-main);margin-bottom:10px;font-size:.88rem;font-weight:600;display:block}.dmt-hero-search-box{border:1px solid var(--color-border-medium);border-radius:var(--radius-md);background:var(--color-bg-subtle);align-items:center;gap:12px;padding:12px 16px;transition:border-color .2s,box-shadow .2s;display:flex}.dmt-hero-search-box:focus-within{border-color:var(--color-primary);background:#fff;box-shadow:0 0 0 3px #0066cc1f}.dmt-search-icon{color:var(--color-text-muted)}.dmt-hero-search-box input{width:100%;color:var(--color-text-main);cursor:pointer;background:0 0;border:none;outline:none;font-size:.95rem}.dmt-kbd{color:var(--color-text-muted);background:var(--color-bg-surface);border:1px solid var(--color-border-medium);border-radius:4px;padding:2px 6px;font-size:.72rem;font-weight:600}.dmt-hero-examples{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.dmt-hero-examples span{color:var(--color-text-secondary);background:var(--color-bg-subtle);border-radius:var(--radius-full);border:1px solid var(--color-border-light);padding:6px 12px;font-size:.8rem}.dmt-hero-cta{gap:16px;display:flex}.dmt-hero-visual{justify-content:center;display:flex}.dmt-hero-card-preview{background:var(--color-bg-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border-medium);width:100%;box-shadow:var(--shadow-lg), var(--shadow-glow);padding:32px;position:relative}.dmt-hero-chip-head{color:var(--color-primary);align-items:center;gap:10px;margin-bottom:16px;font-size:.95rem;font-weight:700;display:flex}.dmt-hero-chip-q{color:var(--color-text-main);border-bottom:1px solid var(--color-border-light);margin-bottom:16px;padding-bottom:12px;font-size:1rem;font-weight:600}.dmt-hero-chip-a{background:var(--color-primary-light);border-radius:var(--radius-md);color:var(--color-text-main);padding:16px;font-size:.9rem}.dmt-hero-chip-a strong{color:var(--color-primary);margin-bottom:8px;display:block}.dmt-hero-chip-a ul{color:var(--color-text-secondary);padding-left:20px}.dmt-hero-chip-a li{margin-bottom:4px}.dmt-problem{background:var(--color-bg-base)}.dmt-card{background:var(--color-bg-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out);padding:32px 24px}.dmt-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.dmt-card-icon-wrapper{border-radius:var(--radius-sm);background:var(--color-primary-light);width:44px;height:44px;color:var(--color-primary);justify-content:center;align-items:center;margin-bottom:20px;display:flex}.dmt-card h3{color:var(--color-text-main);margin-bottom:8px;font-size:1.1rem;font-weight:700}.dmt-card-q{color:var(--color-primary);margin-bottom:8px;font-size:.9rem;font-weight:600}.dmt-card p:not(.dmt-card-q){color:var(--color-text-secondary);font-size:.92rem;line-height:1.5}.dmt-scenario{background:var(--color-bg-surface);border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light)}.dmt-scenario-quote{text-align:center;color:var(--color-text-main);max-width:600px;margin:0 auto 48px;font-size:1.25rem;font-style:italic;font-weight:600}.dmt-scenario-compare{grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;display:grid}.dmt-scenario-col{border-radius:var(--radius-lg);padding:36px 32px}.dmt-scenario-before{background:var(--color-error-bg);border:1px solid #ff3b3026}.dmt-scenario-after{background:var(--color-success-bg);border:1px solid #34c75933}.dmt-scenario-col h3{color:var(--color-text-main);margin-bottom:20px;font-size:1.15rem;font-weight:700}.dmt-flow{flex-direction:column;gap:14px;list-style:none;display:flex}.dmt-flow li{color:var(--color-text-secondary);padding-left:24px;font-size:.95rem;position:relative}.dmt-flow li:before{content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:7px;left:0}.dmt-scenario-before .dmt-flow li:before{background:var(--color-error)}.dmt-scenario-after .dmt-flow li:before{background:var(--color-success)}.dmt-flow-end{font-weight:700;color:var(--color-text-main)!important}.dmt-scenario-divider{color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}.dmt-assistant{background:var(--color-bg-base)}.dmt-assistant-inner{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.dmt-assistant-copy p{color:var(--color-text-secondary);margin-bottom:24px;font-size:1.05rem;line-height:1.6}.dmt-assistant-note{background:var(--color-bg-surface);border-radius:var(--radius-md);border:1px solid var(--color-border-medium);color:var(--color-text-secondary);box-shadow:var(--shadow-sm);align-items:flex-start;gap:12px;padding:16px;font-size:.9rem;display:flex}.dmt-note-icon{color:var(--color-warning);flex-shrink:0;margin-top:2px}.dmt-chat-mock{background:var(--color-bg-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border-medium);box-shadow:var(--shadow-lg);overflow:hidden}.dmt-chat-head{background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border-light);padding:16px 20px}.dmt-chat-head-user{align-items:center;gap:12px;display:flex}.dmt-chat-avatar{background:var(--color-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.dmt-chat-title{flex-direction:column;font-size:.95rem;font-weight:700;display:flex}.dmt-chat-status{color:var(--color-success);font-size:.75rem;font-weight:500}.dmt-chat-body{background:#fff;flex-direction:column;gap:16px;min-height:260px;padding:24px;display:flex}.dmt-chat-bubble{border-radius:18px;max-width:85%;padding:12px 18px;font-size:.92rem;line-height:1.5}.dmt-chat-bot{background:var(--color-bg-subtle);color:var(--color-text-main);border-bottom-left-radius:4px;align-self:flex-start}.dmt-chat-bot ol{margin-top:8px;padding-left:20px}.dmt-chat-user{background:var(--color-primary);color:#fff;border-bottom-right-radius:4px;align-self:flex-end;align-items:center;gap:6px;display:flex}.dmt-chat-link{color:var(--color-primary);cursor:pointer;align-items:center;gap:6px;margin-top:12px;font-size:.88rem;font-weight:600;display:inline-flex}.dmt-chat-input{border-top:1px solid var(--color-border-light);background:var(--color-bg-subtle);color:var(--color-text-muted);cursor:pointer;justify-content:space-between;align-items:center;padding:16px 20px;font-size:.9rem;display:flex}.dmt-send-icon{color:var(--color-primary)}.dmt-how{background:var(--color-bg-surface)}.dmt-step{background:var(--color-bg-base);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:32px 24px;position:relative}.dmt-step-num{color:var(--color-text-muted);opacity:.5;font-size:.9rem;font-weight:800;position:absolute;top:20px;right:20px}.dmt-step-icon{border-radius:var(--radius-sm);background:var(--color-primary-light);width:42px;height:42px;color:var(--color-primary);justify-content:center;align-items:center;margin-bottom:20px;display:flex}.dmt-step h3{margin-bottom:8px;font-size:1.1rem;font-weight:700}.dmt-step p{color:var(--color-text-secondary);font-size:.92rem;line-height:1.5}.dmt-step-example{font-style:italic;font-weight:500;color:var(--color-primary)!important;margin-top:12px!important}.dmt-questions{background:var(--color-bg-base)}.dmt-qcard{background:var(--color-bg-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-md);cursor:pointer;transition:all .25s var(--ease-out);box-shadow:var(--shadow-sm);padding:28px 24px}.dmt-qcard:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-4px)}.dmt-qcard-icon{color:var(--color-primary);margin-bottom:16px}.dmt-qcard h3{color:var(--color-text-main);margin-bottom:6px;font-size:1.05rem;font-weight:700}.dmt-qcard p{color:var(--color-text-secondary);font-size:.9rem;line-height:1.5}.dmt-cta-big{color:#fff;text-align:center;border-radius:var(--radius-lg);background:linear-gradient(135deg,#0052a3 0%,#036 100%);margin:0 24px}.dmt-cta-big-inner h2{margin-bottom:12px;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:800}.dmt-cta-big-inner>p{color:#fffc;margin-bottom:36px;font-size:1.15rem}.dmt-cta-lang{color:#fff9;margin-top:20px;font-size:.85rem}.dmt-benefits{background:var(--color-bg-surface)}.dmt-benefit{text-align:center;padding:24px}.dmt-benefit-icon{border-radius:var(--radius-full);background:var(--color-primary-light);width:52px;height:52px;color:var(--color-primary);justify-content:center;align-items:center;margin:0 auto 18px;display:flex}.dmt-benefit h3{margin-bottom:8px;font-size:1.05rem;font-weight:700}.dmt-benefit p{color:var(--color-text-secondary);font-size:.92rem;line-height:1.5}.dmt-services{background:var(--color-bg-base)}.dmt-service{background:var(--color-bg-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);color:var(--color-text-main);cursor:pointer;transition:all .2s var(--ease-out);align-items:center;gap:14px;padding:20px 18px;font-size:.95rem;font-weight:600;display:flex}.dmt-service:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.dmt-service .dmt-icon{color:var(--color-primary)}.dmt-trust{background:var(--color-bg-surface)}.dmt-trust-item{background:var(--color-bg-subtle);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);color:var(--color-text-main);justify-content:center;align-items:center;gap:10px;padding:16px;font-size:.9rem;font-weight:600;display:flex}.dmt-disclaimer{background:var(--color-warning-bg);border-radius:var(--radius-md);border:1px solid #ff950040;align-items:flex-start;gap:16px;margin-top:48px;padding:24px;display:flex}.dmt-disclaimer-icon{color:var(--color-warning);flex-shrink:0;margin-top:2px}.dmt-disclaimer p{color:var(--color-text-main);font-size:.9rem;line-height:1.6}.dmt-footer{background:var(--color-bg-subtle);border-top:1px solid var(--color-border-medium);color:var(--color-text-secondary);padding:64px 24px 0}.dmt-footer-inner{border-bottom:1px solid var(--color-border-light);grid-template-columns:1.5fr 1fr 1fr 1.5fr;gap:40px;max-width:1120px;margin:0 auto;padding-bottom:48px;display:grid}.dmt-footer-col h4{color:var(--color-text-main);margin-bottom:16px;font-size:.95rem;font-weight:700}.dmt-footer-col{flex-direction:column;gap:12px;font-size:.9rem;display:flex}.dmt-footer-brand p{font-size:.88rem;line-height:1.6}.dmt-footer-official{text-align:center;border-bottom:1px solid var(--color-border-light);max-width:1120px;margin:0 auto;padding:24px 0;font-size:.85rem}.dmt-footer-bottom{text-align:center;max-width:1120px;color:var(--color-text-muted);margin:0 auto;padding:24px 0 32px;font-size:.8rem}@media (max-width:1024px){.dmt-nav-links{display:none}.dmt-hero-inner{grid-template-columns:1fr;gap:48px}.dmt-assistant-inner{grid-template-columns:1fr}.dmt-grid-4,.dmt-grid-3{grid-template-columns:repeat(2,1fr)}.dmt-scenario-compare{grid-template-columns:1fr}.dmt-scenario-divider{transform:rotate(90deg)}.dmt-footer-inner{grid-template-columns:1fr 1fr}}@media (max-width:640px){.dmt-section{padding:64px 18px}.dmt-hero{padding:48px 18px 64px}.dmt-hero-copy h1{font-size:2.1rem}.dmt-hero-cta{flex-direction:column}.dmt-hero-cta .dmt-btn{width:100%}.dmt-grid-4,.dmt-grid-3,.dmt-footer-inner{grid-template-columns:1fr}.dmt-cta-big{border-radius:0;margin:0}}
:root{--color-primary:#0b4f8a;--color-primary-hover:#083b67;--color-navy:#12304a;--color-gold:#f4b942;--color-success:#198754;--color-warning:#f59e0b;--color-error:#dc3545;--color-bg:#f7f9fc;--color-card:#fff;--color-text:#17212b;--color-text-secondary:#667085;--color-border:#e4e7ec;--color-chat-bg:#eef6ff}.chat-widget-wrapper{z-index:99999;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:fixed;bottom:24px;right:24px}.chat-launcher-container{align-items:center;gap:12px;display:flex}.chat-badge-pill{background:var(--color-card);color:var(--color-navy);border:1px solid var(--color-border);border-radius:24px;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:600;display:flex;box-shadow:0 8px 24px #12304a14}.sparkle-icon{color:var(--color-gold)}.typing-cursor{color:var(--color-gold);font-weight:700;animation:.8s infinite cursorBlink}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}.chat-toggle-btn{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;transition:all .25s;display:flex}.chat-toggle-btn:hover{background:var(--color-primary-hover);transform:scale(1.06)}.pulse{animation:2.2s infinite pulseGlow;box-shadow:0 0 #0b4f8a66}@keyframes pulseGlow{0%{box-shadow:0 0 #0b4f8a66}70%{box-shadow:0 0 0 16px #0b4f8a00}to{box-shadow:0 0 #0b4f8a00}}.chat-card{background:var(--color-card);border:1px solid var(--color-border);border-radius:18px;flex-direction:column;width:370px;height:540px;animation:.28s cubic-bezier(.16,1,.3,1) slideUp;display:flex;overflow:hidden;box-shadow:0 16px 40px #12304a26}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.chat-header{background:var(--color-navy);color:#fff;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.chat-header-info{align-items:center;gap:10px;display:flex}.chat-bot-icon{color:#fff;background-color:#ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.header-title-group h4{margin:0;font-size:15px;font-weight:600}.header-title-group p{color:#ffffffbf;margin:1px 0 0;font-size:11px}.header-actions{align-items:center;gap:6px;display:flex}.icon-btn{color:#ffffffd9;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:background .2s;display:flex}.icon-btn:hover{color:#fff;background:#ffffff40}.chat-body{background:var(--color-bg);flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.chat-message-group{align-items:flex-end;gap:8px;display:flex}.chat-message-group.user{flex-direction:row-reverse}.message-avatar{background:var(--color-border);width:24px;height:24px;color:var(--color-navy);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.chat-message-group.user .message-avatar{background:var(--color-primary);color:#fff}.message-content{flex-direction:column;max-width:82%;display:flex}.message-bubble{border-radius:14px;padding:10px 14px;font-size:13.5px;line-height:1.45}.chat-message-group.bot .message-bubble{background:var(--color-chat-bg);color:var(--color-text);border-bottom-left-radius:3px}.chat-message-group.user .message-bubble{background:var(--color-primary);color:#fff;border-bottom-right-radius:3px}.message-bubble p{white-space:pre-line;margin:0}.message-sources{flex-direction:column;gap:4px;margin-top:6px;font-size:11px;display:flex}.message-sources span{color:var(--color-text-secondary);font-weight:600}.message-sources a{color:var(--color-primary);line-height:1.3;text-decoration:none}.message-sources a:hover{text-decoration:underline}.message-followups{flex-direction:column;gap:5px;margin-top:8px;display:flex}.message-followups button{border:1px solid var(--color-border);width:100%;color:var(--color-navy);text-align:left;cursor:pointer;background:#fff;border-radius:8px;padding:7px 9px;font-size:11.5px;line-height:1.3}.message-followups button:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.message-followups button:disabled,.chip-btn:disabled,.chat-footer input:disabled{opacity:.65;cursor:not-allowed}.message-time{color:var(--color-text-secondary);margin-top:4px;padding:0 2px;font-size:10px}.chat-message-group.user .message-time{text-align:right}.typing-dots{align-items:center;gap:4px;padding:12px 16px;display:flex}.typing-dots span{background:var(--color-text-secondary);border-radius:50%;width:5px;height:5px;animation:1s infinite alternate typing}.typing-dots span:nth-child(2){animation-delay:.2s}.typing-dots span:nth-child(3){animation-delay:.4s}@keyframes typing{0%{opacity:.2;transform:translateY(0)}to{opacity:1;transform:translateY(-3px)}}.quick-actions-container{margin-top:6px}.quick-title{color:var(--color-text-secondary);align-items:center;gap:4px;margin:0 0 8px 2px;font-size:11px;font-weight:600;display:flex}.quick-chips{flex-direction:column;gap:6px;display:flex}.chip-btn{background:var(--color-card);border:1px solid var(--color-border);color:var(--color-navy);text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;padding:9px 12px;font-size:12.5px;font-weight:500;line-height:1.3;transition:all .2s;display:flex}.chip-btn:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-chat-bg);transform:translate(2px)}.chat-footer{background:var(--color-card);border-top:1px solid var(--color-border);align-items:center;gap:8px;padding:12px 14px;display:flex}.chat-footer input{border:1px solid var(--color-border);color:var(--color-text);background:var(--color-bg);border-radius:20px;outline:none;flex:1;padding:9px 15px;font-size:13.5px;transition:border-color .2s}.chat-footer input:focus{border-color:var(--color-primary);background:#fff}.send-btn{background:var(--color-border);color:var(--color-text-secondary);cursor:not-allowed;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.send-btn.active{background:var(--color-primary);color:#fff;cursor:pointer}.send-btn.active:hover{background:var(--color-primary-hover);transform:scale(1.05)}.chat-error{color:var(--color-error);background:#fff5f5;border-top:1px solid #ffd6d6;padding:7px 14px 10px;font-size:11.5px;line-height:1.35}@media (max-width:520px){.chat-widget-wrapper{bottom:12px;left:12px;right:12px}.chat-launcher-container{justify-content:flex-end}.chat-badge-pill{max-width:calc(100vw - 100px)}.chat-card{border-radius:14px;width:100%;height:min(620px,100vh - 24px)}}
