.lang .combo.dd,.plang .combo.dd{display:inline-block;width:auto;z-index:60}.lang .combo.dd .ctl,.plang .combo.dd .ctl{height:32px;min-height:32px;width:auto;border:0;background:transparent;box-shadow:none;padding:0 20px 0 22px;border-radius:8px}.plang .combo.dd .ctl{padding-left:4px}.lang .combo.dd .ctl:hover .dd-val,.plang .combo.dd .ctl:hover .dd-val{color:var(--ink)}.lang .combo.dd .ctl:focus-visible,.plang .combo.dd .ctl:focus-visible{outline:2px solid var(--genda-300);outline-offset:2px}.lang .combo.dd .dd-val,.plang .combo.dd .dd-val{color:var(--ink-2);font-size:.84rem;font-weight:500}.lang .combo.dd .chev,.plang .combo.dd .chev{right:2px;width:14px;height:14px}.lang .combo.dd .chev svg,.plang .combo.dd .chev svg{width:12px;height:12px}.lang .combo.dd .list,.plang .combo.dd .list{left:auto;right:0;min-width:160px;top:calc(100% + 6px)}.lang .combo.dd .list button,.plang .combo.dd .list button{height:40px;font-size:.88rem}.settings-lang{display:inline-block;width:min(100%,240px)}.settings-lang .combo.dd .ctl{height:44px}.settings-lang .dd-val{font-size:.9rem}.chat .m .src{display:block;margin-top:6px;font-family:var(--mono);font-size:.64rem;letter-spacing:.04em;color:var(--ink-3);line-height:1.4}.chat header .t small{white-space:normal}.checklist-email{display:flex;flex-direction:column;gap:8px;min-width:0}.checklist-email .row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.checklist-email .row .combo{flex:1 1;min-width:200px}.checklist-email .row .combo .ctl{height:44px}.checklist-email .fine.ok{color:var(--mehendi-700,var(--ink-2))}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px 0 12px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface);font-size:.82rem;color:var(--ink);cursor:pointer;font-family:inherit;line-height:1}.chip svg{width:11px;height:11px;color:var(--ink-3);flex:none}.chip-add{padding:0 12px 0 10px}.chip-add:hover:not(:disabled){border-color:var(--sindoor-300,var(--kohl-300))}.chip-remove:hover{border-color:var(--kumkum-500)}.chip-remove:hover,.chip-remove:hover svg{color:var(--kumkum-700)}.chip:disabled{opacity:.5;cursor:not-allowed}.chip:focus-visible{outline:2px solid var(--genda-300);outline-offset:2px}.nav .nav-demo{display:inline-flex;align-items:center;gap:6px}.nav .nav-demo:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--genda-400,#F0B43C);flex:none}.ask{position:fixed;right:24px;bottom:88px;z-index:95;display:inline-flex;align-items:center;gap:9px;height:48px;padding:0 20px 0 8px;border-radius:999px;border:1px solid var(--sindoor-300,var(--line));background:var(--surface);color:var(--sindoor-700);font-family:var(--sans);font-weight:600;font-size:.86rem;box-shadow:0 14px 30px -12px rgba(28,31,54,.28);cursor:pointer;transition:transform .18s cubic-bezier(.3,1.4,.4,1),box-shadow .2s}.ask:hover{transform:translateY(-1px);box-shadow:0 16px 34px -10px rgba(28,31,54,.32)}.ask .orb{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;flex:none;position:relative}.ask .orb svg{width:16px;height:16px;color:#fff}.ask .dot{position:absolute;right:-2px;bottom:-2px;width:10px;height:10px;border-radius:50%;background:var(--mehendi-500);border:2px solid var(--surface)}.ask.on,.chat{display:none}.chat{position:fixed;right:24px;bottom:96px;width:392px;max-height:min(640px,calc(100vh - 140px));z-index:94;background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:0 40px 80px -30px rgba(28,31,54,.42);flex-direction:column;overflow:hidden}.chat.on{display:flex}.chat header{display:flex;align-items:center;gap:12px;padding:16px 14px 16px 16px;border-bottom:1px solid var(--line);background:var(--well)}.chat header .orb{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;flex:none}.chat header .orb svg{width:17px;height:17px;color:#fff}.chat header .t{flex:1 1;min-width:0}.chat header b{display:flex;align-items:center;gap:7px;font-family:var(--serif);font-weight:400;font-size:1.05rem;color:var(--ink)}.chat header b i{width:6px;height:6px;border-radius:50%;background:var(--mehendi-500);display:inline-block;flex:none}.chat header b i.off{background:var(--sindoor-500,#e2a23a)}.chat header .ident{display:block;font-family:var(--mono);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-top:3px}.chat header .chat-lang{flex:none}.chat header .x{border:0;background:none;color:var(--ink-3);width:30px;height:30px;border-radius:50%;flex:none;display:grid;place-items:center}.chat header .x:hover{background:rgba(28,31,54,.06);color:var(--ink)}.chat .msgs{padding:18px 16px;display:grid;grid-gap:16px;gap:16px;flex:1 1;min-height:0;overflow:auto;font-family:var(--sans);font-size:.9rem;line-height:1.55;background:var(--surface)}.chat .m{max-width:94%;color:var(--ink)}.chat .m .who{display:block;font-family:var(--mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--neel-900,var(--ink-3));margin-bottom:5px}.chat .m.bot p{margin:0 0 6px}.chat .m.bot p:last-child{margin-bottom:0}.chat .m.bot ul{margin:0 0 8px;padding-left:18px}.chat .m.bot ul:last-child{margin-bottom:0}.chat .m.bot li{margin:0 0 4px}.chat .m.bot b{font-weight:600;color:var(--kohl-900,var(--ink))}.chat .m.bot.offline{background:var(--genda-100,#fdf3df);border:1px solid var(--genda-300,#f0c878);padding:10px 12px;border-radius:2px}.chat .m.bot.error{background:var(--kumkum-100,#F9DDD8);border:1px solid var(--kumkum-500,#c2402c);padding:10px 12px;border-radius:2px}.chat .m.me{justify-self:end;text-align:right;color:var(--ink-3);font-size:.84rem;max-width:80%}.chat .m.typing{display:inline-flex;align-items:center;gap:4px;color:var(--ink-3);font-size:.8rem}.chat .m.typing span{width:5px;height:5px;border-radius:50%;background:var(--ink-3);opacity:.5;animation:ask-dot 1s infinite}.chat .m.typing span:nth-child(2){animation-delay:.15s}.chat .m.typing span:nth-child(3){animation-delay:.3s;margin-right:4px}@keyframes ask-dot{0%,60%,to{opacity:.3}30%{opacity:1}}.chat .m .chat-link{color:var(--neel-900,var(--neel));text-decoration:underline;margin-left:4px}.chat .followups button,.chat .sugg button{border:1px solid var(--line-2);background:var(--surface);border-radius:999px;height:32px;padding:0 12px;font-size:.76rem;color:var(--ink-2);transition:border-color .15s}.chat .followups button:hover,.chat .sugg button:hover{border-color:var(--neel-300)}.chat .followups{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.chat .sugg{display:flex;flex-wrap:wrap;gap:7px;padding:0 16px 12px}.chat form{display:flex;gap:8px;padding:14px 16px;border-top:1px solid var(--line);background:var(--surface)}.chat form input{flex:1 1;height:44px;border:1px solid var(--line-2);border-radius:999px;padding:0 16px;outline:0;font-family:var(--sans);font-size:.87rem;background:var(--well)}.chat form input:focus{border-color:var(--sindoor-300);background:var(--surface);box-shadow:0 0 0 3px var(--sindoor-50,rgba(232,116,43,.1))}.chat form button{width:44px;height:44px;border-radius:50%;border:0;background:var(--kohl-900);color:#fff;display:grid;place-items:center;flex:none;transition:background .15s}.chat form button:hover{background:var(--kohl-700)}.chat .followups button:disabled,.chat .sugg button:disabled,.chat form button:disabled{opacity:.5;cursor:default}.chat form button svg{width:15px;height:15px}@media (min-width:1441px){.chat{width:420px}}@media (max-width:1023px){.ask{bottom:calc(64px + 16px)}.chat{bottom:calc(64px + 24px)}}@media (max-width:640px){.ask{height:42px;font-size:.82rem;padding:0 14px 0 6px}.ask .orb{width:28px;height:28px}}@media (max-width:560px){.ask{padding:0 16px 0 8px}}@media (max-width:400px){.ask{width:46px;height:46px;padding:0;border-radius:50%;justify-content:center;gap:0;font-size:0}.ask .orb{width:30px;height:30px}}@media (max-width:520px){.chat{left:0;right:0;top:0;bottom:0;width:auto;max-height:none;border:0;border-radius:0;box-shadow:none}.chat header{padding:calc(env(safe-area-inset-top,0px) + 14px) 14px 14px}.chat .msgs{padding:16px}.chat form{padding:12px 14px calc(env(safe-area-inset-bottom,0px) + 12px)}.ask{right:16px;bottom:calc(64px + env(safe-area-inset-bottom,0px) + 16px)}}