.mzc{--ink:#07090e;--night:#0c1018;--graphite:#151a25;--line:#aeb8c824;--line-strong:#aeb8c847;--chrome:#aeb8c8;--text:#eceff4;--muted:#8b94a5;--halogen:#e8c884;--halogen-soft:#e8c88424;--fill:#e8c884;--fill-hi:#f1d59b;--on-fill:#17120a;--wa:#7fe0a3;--glass:#151a25c7;--glass-panel:#0c1018e6;--glass-nudge:#151a25eb;--surface:#151a2599;--sans:var(--f-sans,var(--font-hanken)), system-ui, sans-serif;--mono:var(--f-mono,var(--font-jetbrains)), ui-monospace, monospace;color:var(--text);font-family:var(--sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.mzc:lang(fa){--sans:var(--f-fa,var(--font-vazir)), var(--f-sans,var(--font-hanken)), system-ui, sans-serif;--mono:var(--sans)}.mzc:lang(ar){--sans:var(--f-ar,var(--font-vazir)), var(--f-sans,var(--font-hanken)), system-ui, sans-serif;--mono:var(--sans)}.mzc *,.mzc :before,.mzc :after{box-sizing:border-box}.mzc button,.mzc input{font:inherit;color:inherit}.mzc a{color:inherit}.mzc .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mzc .chat-fab{z-index:45;inset-inline-end:16px;bottom:max(14px, env(safe-area-inset-bottom));cursor:pointer;background:var(--glass);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);-webkit-tap-highlight-color:transparent;border:1px solid #e8c88452;border-radius:999px;align-items:center;gap:10px;min-height:54px;padding-block:0;padding-inline:8px 20px;font-size:.92rem;font-weight:600;transition:border-color .15s;display:inline-flex;position:fixed;box-shadow:0 18px 50px #00000080}.mzc .chat-fab:hover{border-color:var(--halogen)}.mzc .chat-fab__ico{background:var(--fill);width:38px;height:38px;color:var(--on-fill);border-radius:50%;place-items:center;transition:transform .1s ease-out;display:grid;position:relative}.mzc .chat-fab:active .chat-fab__ico{transform:scale(.9)}.mzc .chat-fab__ico:after{content:"";inset-inline-end:-1px;border:2px solid var(--graphite);background:#7fd69b;border-radius:50%;width:10px;height:10px;position:absolute;top:-1px}@media (max-width:560px){.mzc .chat-fab{min-height:52px;padding:0 7px}.mzc .chat-fab__txt{display:none}}.mzc .chat{z-index:60;inset-inline-end:16px;bottom:max(16px, env(safe-area-inset-bottom));visibility:hidden;background:var(--glass-panel);border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);border-radius:20px;flex-direction:column;width:min(392px,100vw - 32px);height:min(600px,100svh - 104px);display:flex;position:fixed;overflow:hidden;box-shadow:0 30px 80px #0009}.mzc .chat:focus-visible{outline:none}@media (max-width:560px){.mzc .chat{border-radius:18px;width:auto;height:calc(100svh - 80px);bottom:8px;left:8px;right:8px}}.mzc .chat__head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-block:12px;padding-inline:16px 12px;display:flex}.mzc .chat__av{background:var(--ink);border:1px solid var(--line-strong);width:38px;height:38px;color:var(--halogen);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.mzc .chat__who{min-width:0;line-height:1.25}.mzc .chat__who b{font-size:.95rem;font-weight:600;display:block}.mzc .chat__who span{font:.7rem var(--mono);color:var(--muted)}.mzc .chat__badge{font:500 .6rem/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--halogen);background:var(--halogen-soft);border-radius:999px;padding:5px 8px}.mzc .chat__x{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;margin-inline-start:auto;transition:transform .1s ease-out,border-color .15s;display:grid}.mzc .chat__x:hover{border-color:var(--chrome)}.mzc .chat__x:active{transform:scale(.93)}.mzc .chat__log{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;gap:14px;padding:18px 14px;display:flex;overflow-y:auto}.mzc .turn{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.mzc .turn--me{align-items:flex-end}.mzc .msg{overflow-wrap:anywhere;border-radius:18px;max-width:88%;padding:10px 14px;font-size:.92rem;line-height:1.5}.mzc .msg p{margin:0}.mzc .msg p+p{margin-top:6px}.mzc .msg--bot{background:var(--graphite);border:1px solid var(--line);border-end-start-radius:6px}.mzc .msg--bot b{color:var(--halogen);font-weight:600}.mzc .msg--me{background:var(--fill);color:var(--on-fill);border-end-end-radius:6px}.mzc .typing{gap:5px;padding:14px 16px;display:flex}.mzc .typing i{background:var(--chrome);opacity:.35;border-radius:50%;width:6px;height:6px}.mzc .ccards{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;max-width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.mzc .ccard{scroll-snap-align:start;background:var(--night);border:1px solid var(--line);border-radius:14px;flex-direction:column;flex:0 0 188px;gap:2px;padding-block:10px;padding-inline:12px 10px;display:flex}.mzc .ccard img{object-fit:contain;width:100%;height:74px;margin-bottom:6px}.mzc .ccard b{font-size:.9rem;font-weight:600}.mzc .ccard>span{color:var(--muted);font-size:.76rem}.mzc .ccard__row{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.mzc .mini{cursor:pointer;background:var(--fill);min-height:34px;color:var(--on-fill);white-space:nowrap;border:0;border-radius:999px;padding:0 14px;font-size:.8rem;font-weight:600;transition:transform .1s ease-out,background-color .15s}.mzc .mini:hover{background:var(--fill-hi)}.mzc .mini:active{transform:scale(.95)}.mzc .qcard{background:var(--night);border:1px solid #e8c88447;border-radius:14px;width:min(100%,300px);padding:14px}.mzc .qcard ul{color:var(--muted);margin:0 0 10px;padding:0;font-size:.82rem;list-style:none}.mzc .qcard li{justify-content:space-between;gap:12px;padding:4px 0;display:flex}.mzc .qcard li b{font:500 .78rem var(--mono);color:var(--text)}.mzc .qcard__total{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-bottom:12px;padding-top:10px;display:flex}.mzc .qcard__total span{color:var(--muted);font-size:.82rem}.mzc .qcard__total b{font:600 1.35rem var(--sans);letter-spacing:-.02em}.mzc .qcard__total small{font:.7rem var(--mono);color:var(--muted);margin-inline-start:4px}.mzc .qcard .mini{width:100%;min-height:40px}.mzc .chat__chips{flex-wrap:wrap;gap:6px;display:flex}.mzc .chat__chips .chip{min-height:34px;font-size:.82rem}.mzc .chat__wa{min-height:40px;font-size:.84rem}.mzc .chat__form{border-top:1px solid var(--line);gap:8px;padding:10px;display:flex}.mzc .chat__form input{border:1px solid var(--line-strong);background:var(--ink);border-radius:999px;flex:1;min-width:0;min-height:46px;padding:0 16px;font-size:16px;transition:border-color .15s}.mzc .chat__form input::placeholder{color:var(--muted)}.mzc .chat__form input:focus{border-color:var(--halogen);outline:none}.mzc .chat__send{cursor:pointer;background:var(--fill);width:46px;height:46px;color:var(--on-fill);border:0;border-radius:50%;flex:none;place-items:center;transition:transform .1s ease-out,opacity .15s;display:grid}.mzc .chat__send:active{transform:scale(.92)}.mzc .chat__send:disabled{opacity:.4;cursor:default}.mzc .chat__foot{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:0 14px 10px;font-size:.7rem;display:flex}.mzc .chat__note{margin:0}.mzc .chat__credit{color:var(--muted);white-space:nowrap;margin-inline-start:auto;text-decoration:none;transition:color .15s}.mzc .chat__credit:hover{color:var(--text)}.mzc .ccard a.mini,.mzc .qcard a.mini{place-items:center;text-decoration:none;display:inline-grid}.mzc .ccard__row a.ghost{color:var(--muted);font-size:.76rem;text-decoration:none}.mzc .ccard__row a.ghost:hover{color:var(--text)}.mzc .chat__chip{cursor:pointer;text-align:start;border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--muted);border-radius:999px;padding:0 14px;font-size:.82rem;transition:transform .1s ease-out,color .15s,border-color .15s}.mzc .chat__chip:hover{color:var(--text);border-color:var(--line-strong)}.mzc .chat__chip:active{transform:scale(.96)}.mzc .chat__wa{background:var(--fill);color:var(--on-fill);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:600;text-decoration:none;transition:transform .1s ease-out,background-color .15s;display:inline-flex}.mzc .chat__wa:hover{background:var(--fill-hi)}.mzc .chat__wa:active{transform:scale(.97)}.mzc .chat__wahead{min-height:34px;color:var(--wa);border:1px solid #25d36659;border-radius:999px;flex:none;align-items:center;gap:6px;margin-inline-start:auto;padding:0 12px;font-size:.76rem;font-weight:600;text-decoration:none;transition:transform .1s ease-out,border-color .15s;display:inline-flex}.mzc .chat__wahead:hover{border-color:#25d366}.mzc .chat__wahead:active{transform:scale(.95)}.mzc .chat__wahead+.chat__x{margin-inline-start:0}@media (max-width:380px){.mzc .chat__wahead span{display:none}}.mzc .chat-nudge{z-index:46;inset-inline-end:16px;bottom:calc(max(14px, env(safe-area-inset-bottom)) + 66px);visibility:hidden;border-radius:16px;background:var(--glass-nudge);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border:1px solid #e8c88452;border-end-end-radius:6px;align-items:flex-start;gap:4px;width:min(300px,100vw - 32px);padding-block:12px;padding-inline:14px 6px;display:flex;position:fixed;box-shadow:0 18px 50px #00000080}.mzc[dir=rtl] .chat-nudge{border-end-end-radius:16px;border-end-start-radius:6px}.mzc .chat-nudge__go{cursor:pointer;text-align:start;background:0 0;border:0;flex:1;padding:0;font-size:.88rem;line-height:1.45}.mzc .chat-nudge__x{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-top:-4px;display:grid}.mzc .chat-nudge__x:hover{color:var(--text)}@media (prefers-reduced-transparency:reduce){.mzc .chat-fab,.mzc .chat,.mzc .chat-nudge{background:var(--graphite);-webkit-backdrop-filter:none;backdrop-filter:none}}@media print{.mzc{display:none}}:root[data-theme=light] .mzc{--ink:#ede8d7;--night:#f6efdc;--graphite:#fcf6e5;--line:#5c4e2c29;--line-strong:#5c4e2c4d;--chrome:#8e8877;--text:#333;--muted:#575757;--halogen:#6e5412;--halogen-soft:#ae8b2d29;--fill:#ae8b2d;--fill-hi:#c09a3a;--on-fill:#1f1a10;--wa:#17602f;--glass:#fcf6e5d9;--glass-panel:#f4efdff0;--glass-nudge:#fcf6e5f2;--surface:#fcf6e5cc;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light] .mzc :is(.chat-fab,.chat-nudge){border-color:#6e54124d;box-shadow:0 18px 50px #33280f2e}:root[data-theme=light] .mzc .chat{box-shadow:0 30px 80px #33280f38}:root[data-theme=light] .mzc .qcard{border-color:#6e541247}:root[data-theme=light] .mzc .chat__wahead{border-color:#17602f59}:root[data-theme=light] .mzc .chat-fab__ico:after{background:#2f9d57}
