@font-face{font-family:Vazirmatn;src:url(/Vazirmatn.woff2) format("woff2");font-display:swap}:root{font-family:Vazirmatn,Segoe UI,Tahoma,sans-serif;color:#252b26;background:#f9f8f4;font-synthesis:none;--page: #f9f8f4;--panel: #fffefa;--soft: #f0f0e9;--ink: #252b26;--muted: #596358;--line: #dedfd5;--accent: #236c58;--accent-soft: #e5eee7;--danger: #a13229;--shadow: 0 8px 28px #232c2108;color-scheme:light}:root[data-theme=dark]{--page: #191c19;--panel: #222622;--soft: #2b302a;--ink: #eff0e9;--muted: #b4bdb0;--line: #424a40;--accent: #a7dfc4;--accent-soft: #2b483b;--danger: #ffb4ab;--shadow: 0 8px 28px #0002;color:var(--ink);background:var(--page);color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}a{color:inherit;text-underline-offset:4px}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:3px}input,select,textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--ink);padding:12px;font-size:16px}label{display:grid;gap:8px;font-size:13px;font-weight:600;color:var(--muted)}h1,h2,p{margin-top:0}h1{font-size:clamp(32px,5vw,58px);letter-spacing:-1.8px;line-height:1.2;margin-bottom:18px;font-weight:650}h2{font-size:19px;margin-bottom:0}p{line-height:1.8}.app{max-width:1180px;margin:auto;padding:0 32px}.site-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:27px 0;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:700;font-size:19px}.brand small{display:block;color:var(--muted);font-size:11px;font-weight:400;letter-spacing:1px}.brand-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--accent);color:var(--panel);font-size:31px;font-family:Georgia,serif}.preferences{display:flex;gap:8px}.preferences select{width:auto;padding:7px 10px;font-size:13px}.product-nav{display:flex;gap:24px;padding:22px 0}.product-nav a{display:flex;align-items:center;gap:7px;text-decoration:none;font-size:13px;color:var(--muted)}.product-nav a[aria-current]{color:var(--accent);font-weight:700}.eyebrow{display:flex;align-items:center;gap:8px;color:var(--accent);font-size:12px;font-weight:600;margin-top:30px}.hero{margin:22px 0 38px;max-width:830px}.hero p{max-width:620px;font-size:16px;color:var(--muted);margin-bottom:18px}.quiet-tag{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--muted)}.panel{border:1px solid var(--line);border-radius:22px;background:var(--panel);box-shadow:var(--shadow);padding:28px}.panel-title{display:flex;gap:11px;align-items:center;color:var(--accent);margin-bottom:28px}.button{border:1px solid transparent;border-radius:12px;display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:12px 19px;font-size:13px;font-weight:650;text-decoration:none}.primary{background:var(--accent);color:var(--panel)}.secondary{background:var(--soft);color:var(--ink);border-color:var(--line)}.text-button,.icon-button{background:transparent;border:0;padding:7px;color:var(--accent);display:inline-flex;align-items:center;gap:7px;font-size:12px}.note{font-size:12px;color:var(--muted);line-height:1.8;margin:16px 0 0}.note svg{vertical-align:middle;margin-inline-end:6px}.error{color:var(--danger);font-size:13px;line-height:1.6;margin:14px 0;overflow-wrap:anywhere}.date-workspace{display:grid;grid-template-columns:1fr 1.2fr;gap:24px}.input-panel{display:flex;flex-direction:column}.date-fields{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:12px;margin:22px 0}.input-panel>.button{align-self:start;margin-bottom:8px}.input-panel>.note{margin-top:auto;padding-top:24px}.calendar-results{display:grid;gap:12px}.calendar-card{padding:20px 24px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.calendar-1{background:var(--accent-soft);border-color:var(--accent)}.card-top,.card-bottom{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:12px;color:var(--muted)}.index{font-family:Georgia,serif;opacity:.6}.calendar-card>strong{display:block;font-size:31px;font-weight:600;letter-spacing:1px;margin:8px 0;text-align:start}.card-bottom{min-height:26px}.difference{display:grid;grid-template-columns:1fr 1fr auto;gap:28px;align-items:center;margin-top:24px}.difference>div{display:flex;align-items:center;gap:10px;color:var(--accent)}.difference>strong{font-size:30px;white-space:nowrap}.difference small{font-size:12px;color:var(--muted)}footer{display:flex;align-items:center;gap:26px;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:60px;padding:24px 0;color:var(--muted);font-size:12px}footer a{display:inline-flex;gap:5px;align-items:center;text-decoration:none}footer span{margin-inline-start:auto;font-size:11px}.tools-layout{display:grid;grid-template-columns:280px 1fr;gap:24px}.tool-picker{display:flex;flex-direction:column;gap:8px}.tool-picker button{display:flex;align-items:center;gap:13px;background:transparent;border:1px solid transparent;border-radius:14px;padding:16px;text-align:start;color:var(--muted);font-size:14px}.tool-picker button>svg:last-child{margin-inline-start:auto}.tool-picker .selected{background:var(--accent-soft);border-color:var(--line);color:var(--accent);font-weight:600}.calculator-panel{min-height:420px}.calculator-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:22px 0 30px}.math-results{border-radius:16px;background:var(--soft);padding:8px 20px}.math-results>div{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0}.math-results>div+div{border-top:1px solid var(--line)}.math-results span{color:var(--muted);font-size:13px}.math-results strong{font-size:27px;overflow-wrap:anywhere}.auth-panel{max-width:440px;margin:0 auto;text-align:center}.auth-symbol{width:70px;height:70px;display:grid;place-items:center;margin:0 auto 18px;background:var(--accent-soft);border-radius:22px;color:var(--accent)}.auth-panel h2{margin-bottom:24px}.auth-panel>.button,.auth-panel form>.button{width:100%}.auth-panel form{display:grid;gap:16px;text-align:start}.divider{display:flex;align-items:center;gap:16px;margin:22px 0;color:var(--muted);font-size:12px}.divider:before,.divider:after{content:"";height:1px;background:var(--line);flex:1}.support-layout{display:grid;grid-template-columns:280px 1fr;gap:24px;align-items:start}.conversation-info{display:flex;flex-direction:column;gap:12px}.profile-dot{width:48px;height:48px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;border-radius:16px;font-size:23px}.conversation-info strong,.break{overflow-wrap:anywhere}.conversation-info>small{color:var(--muted)}.conversation-info>.text-button{align-self:start}.info-rule{height:1px;background:var(--line);margin:4px 0}.ticket-number{font-family:monospace}.conversation{padding:0;overflow:hidden}.conversation-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:20px 24px}.conversation-heading>div{display:flex;gap:9px;align-items:center;color:var(--accent)}.conversation-heading h2{font-size:16px}.status{font-size:10px;padding:5px 9px;border-radius:20px;background:var(--accent-soft);color:var(--accent);white-space:nowrap}.status-resolved{background:var(--soft);color:var(--muted)}.messages{padding:24px;max-height:540px;min-height:330px;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:18px}.chat-empty{text-align:center;color:var(--muted);margin:auto}.message{max-width:90%;padding:14px 17px;border-radius:16px;background:var(--soft);align-self:flex-start;overflow-wrap:anywhere}.message-customer{align-self:flex-end;background:var(--accent-soft)}.message-system{align-self:center;background:transparent;text-align:center}.message small{display:block;font-size:10px;color:var(--muted)}.message p{margin:7px 0;white-space:pre-wrap;font-size:14px}.message .delivery{font-size:9px;margin-top:7px}.composer{border-top:1px solid var(--line);padding:20px 24px}.composer textarea{resize:vertical;max-height:220px}.composer-actions{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:12px}.attach-label{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--accent);cursor:pointer;position:relative}.attach-label input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.attach-label:focus-within{outline:3px solid var(--accent);outline-offset:3px}.chosen-file{display:flex;align-items:center;gap:8px;padding:8px;font-size:12px;overflow-wrap:anywhere}.chosen-file span{min-width:0}.chosen-file button{margin-inline-start:auto;color:var(--danger);background:transparent;border:0;font-size:23px}.attachment-button{display:flex;align-items:center;gap:6px;padding:8px 0;background:transparent;border:0;color:var(--accent);font-size:12px;text-align:start;overflow-wrap:anywhere}.attachment-button small{display:none}.offline{padding:8px 20px;font-size:12px;background:var(--soft);margin:0}.resolved-note{padding:0 24px 12px}.sr-only{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap}.skip{position:fixed;top:-100px;background:var(--panel);padding:12px;z-index:100}.skip:focus{top:8px}main{animation:arrive .35s ease-out}@keyframes arrive{0%{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:none}}[dir=rtl] h1{letter-spacing:0;line-height:1.6}[dir=rtl] .card-top{font-size:13px}@media(max-width:760px){.app{padding:0 20px}.site-header{padding:18px 0}.brand{font-size:16px}.preferences{gap:4px}.preferences select{padding:6px;font-size:11px}.product-nav{gap:18px}.hero{margin-bottom:26px}.date-workspace,.tools-layout,.support-layout{grid-template-columns:1fr}.difference{grid-template-columns:1fr 1fr;gap:18px}.difference>div{grid-column:1/-1}.difference>strong{justify-self:end}.tool-picker{display:grid;grid-template-columns:1fr 1fr;gap:5px}.tool-picker button{padding:12px;font-size:12px}.tool-picker button>svg:last-child{display:none}.conversation-info{display:grid;grid-template-columns:1fr 1fr}.conversation-info>.note,.conversation-info>.info-rule{grid-column:1/-1}.conversation-info>.profile-dot{display:none}.conversation-info>strong{grid-column:1/-1}.conversation-info>.ticket-number{grid-column:1/-1}.messages,.composer{padding:16px}.conversation-heading{padding:17px}.conversation-heading h2{font-size:14px}.status{font-size:9px}.composer-actions .button{padding:11px;font-size:11px}.attach-label{font-size:11px}.panel{padding:22px}.conversation{padding:0}.calculator-panel{min-height:0}.math-results strong{font-size:23px}}@media(max-width:380px){.app{padding:0 12px}.brand{font-size:13px;gap:7px}.brand-mark{width:32px;height:36px;font-size:25px}.brand small{font-size:9px}.product-nav{gap:12px}.product-nav a{font-size:11px}.preferences select{max-width:77px}.panel{padding:17px}.conversation{padding:0}.date-fields{gap:7px}.calculator-fields{gap:12px}.math-results{padding:8px 12px}.math-results span{font-size:11px}.math-results strong{font-size:20px}.conversation-heading{flex-wrap:wrap}.tool-picker button{padding:10px 7px;gap:7px}.composer-actions{gap:5px}.attach-label span{max-width:76px}}.whatsapp-contact{margin-top:20px;display:inline-flex;flex-wrap:wrap;justify-content:center;max-width:100%;text-decoration:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.site-header,.product-nav,.preferences,footer,.button,.icon-button,.tool-picker,.composer{display:none}.app{max-width:none;padding:0}.panel,.calendar-card{box-shadow:none;break-inside:avoid}.hero h1{font-size:28px}.messages{max-height:none;overflow:visible}}
