.cxl .cx-title{font-size:var(--fs-display);font-weight:800;line-height:1.35}.cxl .t-sec,.cxb .t-sec{font-size:var(--fs-h2);font-weight:800;line-height:1.45}.cxl .lead{font-size:var(--fs-lead);line-height:1.95}.cxb .t1{font-size:var(--fs-h1);font-weight:400;line-height:1.5}.cxb .t3{font-size:var(--fs-h3);margin:0;font-weight:400;line-height:1.6}.cxl .cx-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:56px;padding:56px 0 24px;display:grid}.cxl .cx-hero .txt{align-content:start;gap:18px;display:grid}.cxl .cx-hero .acts{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:6px;display:flex}.cxl .cx-hero .cx-book{width:100%;max-width:458px}.cxl .cx-cal{gap:16px;padding:22px;display:grid;position:relative}.cxl .cx-cal .who{align-items:center;gap:12px;display:flex}.cxl .cx-cal .who img{object-fit:cover;object-position:50% 12%;background:var(--bg-2);border:1px solid var(--line-2);border-radius:50%;width:48px;height:48px}.cxl .cx-cal .who b{font-size:var(--fs-title);font-weight:400;display:block}.cxl .cx-cal .who small{font-size:var(--fs-meta);color:var(--ink-3)}.cxl .cx-slots{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.cxl .cx-slots i{background:var(--plate);border:1px solid var(--line-2);border-radius:99px;place-items:center;height:28px;transition:background .4s,border-color .4s;display:grid}.cxl .cx-slots i:before{content:"";background:var(--line-2);border-radius:99px;width:46%;height:6px;transition:background .4s}.cxl .cx-slots i.x{background:0 0;border-style:dashed}.cxl .cx-slots i.x:before{opacity:.5}.cxl .cx-slots i.pick{background:var(--c-soft);border-color:var(--c)}.cxl .cx-slots i.pick:before{background:var(--c)}.cxl .cx-cal .foot{display:flex}.cxl .cx-cal .foot .btn{flex:1;justify-content:center}.cxl .sec{padding:64px 0 0}.cxl #topics{scroll-margin-top:40px}.cxl .sec>.t-sec{margin:0 0 18px}.cxl .cx-topics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cxl .cx-tp{align-content:start;gap:10px;padding:20px;display:grid}.cxl .cx-tp .ic{background:var(--c-soft);border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.cxl .cx-tp .ic svg{width:20px;height:20px;stroke:var(--c);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.cxl .cx-tp .ai-orb{--s:42px}.cxl .cx-tp h3{font-size:var(--fs-h3);margin:0;font-weight:700}.cxl .cx-tp p{font-size:var(--fs-desc);color:var(--ink-2);margin:0;line-height:1.9}.cxl .cx-steps{counter-reset:s;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.cxl .cx-steps li{counter-increment:s;align-content:start;gap:10px;padding:18px;display:grid}.cxl .cx-steps li:before{content:counter(s,persian);background:var(--c);color:#fff;width:30px;height:30px;font-size:var(--fs-desc);border-radius:10px;place-items:center;display:grid}.cxl .cx-steps p{font-size:var(--fs-desc);color:var(--ink);margin:0;line-height:1.85}.cxl .cx-notes{grid-template-columns:1fr 1fr;gap:10px 28px;margin:14px 0 0;padding:18px 20px;list-style:none;display:grid}.cxl .cx-notes li{font-size:var(--fs-desc);color:var(--ink-2);gap:10px;line-height:1.85;display:flex}.cxl .cx-notes svg{width:18px;height:18px;stroke:var(--c);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:4px}.cxl .cx-end{justify-content:space-between;align-items:center;gap:20px;margin:64px 0;padding:30px;display:flex}.cxl .cx-end h2{margin:0}.cxl .cx-end .btn{justify-content:center;min-width:260px}body:has(.cxl) .ft{margin-top:0}.cxl .cx-bar{display:none}@media (max-width:1000px){.cxl .cx-hero{grid-template-columns:1fr;gap:34px}}@media (max-width:900px){.cxl .cx-topics{grid-template-columns:1fr}.cxl .cx-steps{grid-template-columns:1fr 1fr}.cxl .cx-notes{grid-template-columns:1fr}}@media (max-width:640px){.cxl .cx-hero{padding-top:28px}.cxl .sec{padding-top:44px}.cxl .cx-tp{grid-template-columns:auto minmax(0,1fr);column-gap:14px;padding:16px}.cxl .cx-tp .ic,.cxl .cx-tp .ai-orb{grid-row:span 2}.cxl .cx-steps{grid-template-columns:1fr;gap:8px}.cxl .cx-steps li{grid-template-columns:auto minmax(0,1fr);align-items:center;padding:12px 14px}.cxl .cx-end{flex-direction:column;align-items:stretch;margin:44px 0 48px;padding:22px}.cxl .cx-end .btn{min-width:0}.cxl .cx-bar{z-index:40;background:color-mix(in srgb,var(--plate) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line-2);box-shadow:var(--shadow);transition:transform .5s var(--ease);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 16px;display:flex;position:fixed;inset:auto 12px 12px;transform:translateY(140%)}.cxl .cx-bar.show{transform:none}.cxl .cx-bar span{font-size:var(--fs-meta);color:var(--ink-2);white-space:nowrap}.cxl .cx-bar .btn{flex:none;height:44px}}.cxb .bk-head{gap:8px;padding:34px 0 22px;display:grid}.cxb .bk-head .crumbs{font-size:var(--fs-meta);color:var(--ink-3);gap:8px;display:flex}.cxb .bk-head .crumbs a:hover{color:var(--c)}.cxb .bk-head p{color:var(--ink-2);font-size:var(--fs-desc)}.cxb .bk-steps{counter-reset:s;gap:6px;margin:0 0 22px;padding:0;list-style:none;display:flex}.cxb .bk-steps li{background:var(--plate);border:1px solid var(--line-2);font-size:var(--fs-desc);color:var(--ink-3);counter-increment:s;border-radius:14px;flex:1;align-items:center;gap:10px;padding:10px 14px;transition:border-color .3s,color .3s,background .3s;display:flex}.cxb .bk-steps li:before{content:counter(s,persian);background:var(--plate-2);width:26px;height:26px;font-size:var(--fs-meta);border-radius:9px;flex:none;place-items:center;transition:background .3s,color .3s;display:grid}.cxb .bk-steps li.now{color:var(--ink);border-color:color-mix(in srgb,var(--c) 50%,var(--line-2))}.cxb .bk-steps li.now:before{background:var(--c);color:#fff}.cxb .bk-steps li.done{color:var(--ink-2)}.cxb .bk-steps li.done:before{content:"✓";background:var(--ok-soft);color:var(--ok)}.cxb .bk{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:22px;display:grid}.cxb .pane{display:none}.cxb .pane.on{animation:cx-pin .5s var(--ease);gap:18px;display:grid}.cxb .cal{padding:20px}.cxb .cal .ch{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.cxb .cal .ch b{font-size:var(--fs-h3);font-weight:400}.cxb .cal .nav2{gap:6px;display:flex}.cxb .cal .nav2 button{border:1px solid var(--line-2);width:38px;height:38px;color:var(--ink-2);border-radius:11px;place-items:center;transition:background .3s,color .3s,border-color .3s;display:grid}.cxb .cal .nav2 button:hover:not([disabled]){background:var(--c-soft);color:var(--c);border-color:#0000}.cxb .cal .nav2 button[disabled]{opacity:.35;cursor:default}.cxb .cal .nav2 svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.cxb .wk,.cxb .days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.cxb .wk span{font-size:var(--fs-cap);color:var(--ink-3);padding-bottom:6px}.cxb .wk i,.cxb .wk em{font-style:normal}.cxb .wk em{display:none}.cxb .days button,.cxb .days span{height:58px;font-size:var(--fs-title);color:var(--ink-3);border-radius:14px;align-content:center;place-items:center;gap:1px;display:grid;position:relative}.cxb .days span.pad{visibility:hidden}.cxb .days button{background:0 0;border:1px solid #0000;transition:background .3s,border-color .3s,color .3s}.cxb .days button small{color:var(--ink-3);font-size:11px;line-height:1}.cxb .days button.off{cursor:not-allowed;color:color-mix(in srgb,var(--ink-3) 70%,transparent)}.cxb .days button.free{background:var(--plate);border-color:var(--line-2);color:var(--ink)}.cxb .days button.free small{color:var(--ok)}.cxb .days button.free:not(.sel):hover{border-color:color-mix(in srgb,var(--c) 55%,var(--line-2));background:color-mix(in srgb,var(--c) 5%,var(--plate))}.cxb .days button.full{background:var(--plate-2);color:var(--ink-3)}.cxb .days button.full small{color:var(--ink-3)}.cxb .wk span.fri,.cxb .days button.hol,.cxb .days button.fri{color:var(--bad)}.cxb .days button.off.hol,.cxb .days button.off.fri{color:color-mix(in srgb,var(--bad) 75%,transparent)}.cxb .days button.off.hol small{color:inherit}.cxb .days button.today:after{content:"";background:var(--ink-3);border-radius:50%;width:4px;height:4px;position:absolute;bottom:6px}.cxb .days button.sel{background:var(--c);color:#fff;box-shadow:0 10px 24px -12px var(--c-glow);border-color:#0000}.cxb .days button.sel small{color:#ffffffd9}.cxb .legend{font-size:var(--fs-cap);color:var(--ink-3);flex-wrap:wrap;gap:16px;margin-top:14px;display:flex}.cxb .legend i{vertical-align:-1px;border:1px solid var(--line-2);background:var(--plate);border-radius:4px;width:12px;height:12px;margin-inline-end:6px;display:inline-block}.cxb .legend i.f{background:var(--plate-2);border-color:#0000}.cxb .legend i.s{background:var(--c);border-color:#0000}.cxb .slots{gap:14px;padding:20px;display:grid}.cxb .slots .sh{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cxb .slots .sh span{font-size:var(--fs-meta);color:var(--ink-3)}.cxb .sgrp{gap:8px;display:grid}.cxb .sgrp h3{font-size:var(--fs-meta);color:var(--ink-3);margin:0;font-weight:400}.cxb .sgrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.cxb .sl{border:1px solid var(--line-2);background:var(--plate);height:48px;font-size:var(--fs-desc);color:var(--ink);border-radius:13px;transition:background .25s,border-color .25s,color .25s;position:relative}.cxb .sl:hover:not([disabled]):not(.pick){border-color:color-mix(in srgb,var(--c) 55%,var(--line-2));color:var(--c)}.cxb .sl[disabled]{background:var(--plate-2);color:var(--ink-3);cursor:not-allowed;text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--ink-3) 50%,transparent);text-decoration-color:color-mix(in srgb,var(--ink-3) 50%,transparent);border-color:#0000}.cxb .sl.pick{background:var(--c);color:#fff;border-color:#0000}.cxb .sl.pick.mid{border-radius:6px}.cxb .sl.can{border-style:dashed;border-color:color-mix(in srgb,var(--c) 55%,transparent);color:var(--c)}.cxb .hint2{font-size:var(--fs-meta);color:var(--ink-3);align-items:flex-start;gap:8px;line-height:1.9;display:flex}.cxb .hint2 svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px;margin-top:4px}.cxb .empty2{color:var(--ink-3);font-size:var(--fs-desc);text-align:center;justify-items:center;gap:6px;padding:26px 10px;display:grid}.cxb .sum{gap:14px;padding:20px;display:grid;position:sticky;top:96px}.cxb .sum .who{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:14px;display:flex}.cxb .sum .who .ic2{background:var(--c-soft);width:44px;height:44px;color:var(--c);border-radius:14px;place-items:center;display:grid}.cxb .sum .who .ic2 svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.cxb .sum .who b{font-size:var(--fs-title);font-weight:400;display:block}.cxb .sum .who small{font-size:var(--fs-meta);color:var(--ink-3)}.cxb .sum dl{gap:10px;margin:0;display:grid}.cxb .sum dl div{font-size:var(--fs-desc);justify-content:space-between;gap:12px;display:flex}.cxb .sum dt{color:var(--ink-3)}.cxb .sum dd{color:var(--ink);text-align:left;margin:0}.cxb .sum dd.dim{color:var(--ink-3)}.cxb .sum .tot{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;padding-top:14px;display:flex}.cxb .sum .tot span{font-size:var(--fs-desc);color:var(--ink-3)}.cxb .sum .tot b{font-size:var(--fs-h3);font-weight:400;transition:color .3s}.cxb .form{gap:18px;padding:22px;display:grid}.cxb .areas{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cxb .areas .radio-card b{font-weight:400;font-size:var(--fs-desc)}.cxb .areas .radio-card .tick{margin-inline-start:0}.cxb .sl.pick:hover{background:color-mix(in srgb,var(--c) 88%,#000)}.cxb .ta{gap:8px;display:grid}.cxb .ta label{font-size:var(--fs-desc);color:var(--ink)}.cxb .ta textarea{resize:vertical;border:1.5px solid var(--line-2);background:var(--plate);min-height:190px;font-size:var(--fs-body);border-radius:14px;outline:0;padding:14px 16px;line-height:2;transition:border-color .3s,box-shadow .3s}.cxb .ta textarea:focus{border-color:var(--c);box-shadow:0 0 0 4px var(--c-soft)}.cxb .ta.bad textarea{border-color:var(--bad)}.cxb .ta.bad .msg{color:var(--bad)}.cxb .guide{background:var(--c-soft);border-radius:16px;gap:10px;padding:18px;display:grid}.cxb .guide b{font-size:var(--fs-desc);color:var(--c);font-weight:400}.cxb .guide ol{font-size:var(--fs-desc);color:var(--ink-2);gap:6px;margin:0;padding-inline-start:20px;line-height:1.9;list-style:persian;display:grid}.cxb .guide .ex{background:var(--plate);font-size:var(--fs-meta);color:var(--ink-2);border:1px dashed var(--line-2);border-radius:12px;margin:0;padding:12px 14px;line-height:1.95}.cxb .guide .ex span{color:var(--ink-3);margin-bottom:4px;display:block}.cxb .guide .no{font-size:var(--fs-meta);color:var(--bad);gap:8px;line-height:1.9;display:flex}.cxb .guide .no svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px;margin-top:4px}.cxb .acts2{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.cxb .rev{gap:16px;padding:22px;display:grid}.cxb .rev .blk{background:var(--plate-2);border:1px solid var(--line);border-radius:14px;gap:6px;padding:16px;display:grid}.cxb .rev .blk span{font-size:var(--fs-meta);color:var(--ink-3)}.cxb .rev .blk p{color:var(--ink);white-space:pre-line;line-height:1.95}.cxb .rev .blk .edit{font-size:var(--fs-meta);color:var(--c);justify-self:start}.cxb .tl2{gap:0;margin:0;padding:0;list-style:none;display:grid}.cxb .tl2 li{grid-template-columns:30px minmax(0,1fr);gap:12px;padding-bottom:18px;display:grid;position:relative}.cxb .tl2 li:before{content:"";background:var(--line-2);width:2px;position:absolute;top:30px;bottom:0;right:14px}.cxb .tl2 li:last-child:before{display:none}.cxb .tl2 .d{background:var(--plate-2);width:30px;height:30px;color:var(--ink-3);border:1px solid var(--line-2);border-radius:10px;place-items:center;display:grid}.cxb .tl2 .d svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.cxb .tl2 li.done .d{background:var(--ok-soft);color:var(--ok);border-color:#0000}.cxb .tl2 li.now .d{background:var(--wait-soft);color:var(--wait);border-color:#0000}.cxb .tl2 b{font-size:var(--fs-desc);color:var(--ink);font-weight:400;display:block}.cxb .tl2 span{font-size:var(--fs-meta);color:var(--ink-3)}.cxb .agree{font-size:var(--fs-desc);color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:10px;line-height:1.9;display:flex}.cxb .agree input{width:20px;height:20px;accent-color:var(--c);flex:none;margin-top:5px}.cxb .done-box{text-align:center;justify-items:center;gap:12px;padding:34px 26px;display:grid}.cxb .done-box .ok{background:var(--ok-soft);width:72px;height:72px;color:var(--ok);border-radius:24px;place-items:center;animation:.7s cubic-bezier(.3,1.6,.5,1) cx-okp;display:grid}.cxb .done-box .ok svg{stroke:currentColor;fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:30;stroke-dashoffset:30px;width:34px;height:34px;animation:cx-okd .6s .3s var(--ease) forwards}.cxb .done-box p{color:var(--ink-2);max-width:52ch;line-height:1.95}.cxb .done-box .tl2{text-align:start;width:min(420px,100%);margin-top:8px}.cxb .mbar{display:none}@media (max-width:1000px){.cxb .bk{grid-template-columns:1fr}.cxb .sum{display:none}.cxb .mbar{z-index:40;background:color-mix(in srgb,var(--plate) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line-2);box-shadow:var(--shadow);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 16px;display:flex;position:fixed;inset:auto 12px 12px}.cxb .mbar span{font-size:var(--fs-meta);color:var(--ink-3);line-height:1.6;display:grid}.cxb .mbar span b{font-size:var(--fs-desc);color:var(--ink);font-weight:400}.cxb .mbar .btn{height:44px}.cxb main.wrap{padding-bottom:96px}}@media (max-width:640px){.cxb .bk-steps li{justify-content:center;gap:0;padding:8px;font-size:0}.cxb .bk-steps li:before{font-size:var(--fs-meta)}.cxb .bk-steps li.now{font-size:var(--fs-meta);flex:2;gap:8px}.cxb .cal,.cxb .slots,.cxb .form,.cxb .rev{padding:16px}.cxb .wk,.cxb .days{gap:4px}.cxb .days button,.cxb .days span{height:48px;font-size:var(--fs-desc);border-radius:12px}.cxb .days button small{display:none}.cxb .days button.free:after{content:"";background:var(--ok);border-radius:50%;width:5px;height:5px;position:absolute;bottom:6px}.cxb .days button.sel:after{background:#fff}.cxb .sgrid{grid-template-columns:repeat(4,minmax(0,1fr))}.cxb .wk i{display:none}.cxb .wk em{display:inline}.cxb .areas{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cxb .pane.on,.cxb .done-box .ok{animation:none}.cxb .done-box .ok svg{stroke-dashoffset:0;animation:none}}@keyframes cx-pin{0%{opacity:0;transform:translateY(8px)}}@keyframes cx-okp{0%{opacity:0;transform:scale(.4)}}@keyframes cx-okd{to{stroke-dashoffset:0}}.cxl *,.cxl :before,.cxl :after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}
