@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2)format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f6fc;--surface:#fff;--surface-2:#f1f1f7;--line:#e5e5ee;--line-strong:#d3d3e0;--ink:#16183f;--ink-2:#45475f;--muted:#5f6178;--brand:#6b3cf6;--brand-ink:#5527db;--brand-soft:#eee9ff;--brand-softer:#f8f5ff;--navy:#16183f;--blue:#3d5cff;--magenta:#b12fe0;--sun:#ffc53d;--grad:linear-gradient(135deg, #3d5cff 0%, #6b3cf6 55%, #b12fe0 100%);--amber:#f59e0b;--amber-soft:#fff4dc;--green:#16a34a;--green-soft:#e7f7ec;--red:#dc2626;--red-soft:#fdecec;--radius:14px;--radius-sm:10px;--shadow-sm:0 1px 2px #16183f0f;--shadow:0 1px 3px #16183f0f, 0 8px 24px #16183f0f;--shadow-lg:0 2px 6px #16183f0f, 0 24px 60px #16183f1f;--font:"Vazirmatn", "Inter", system-ui, sans-serif;--font-brand:"Inter", "Vazirmatn", system-ui, sans-serif}*{box-sizing:border-box}html,body{margin:0}body{font-family:var(--font);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--brand);text-decoration:none}code{background:var(--surface-2);direction:ltr;unicode-bidi:isolate;border-radius:5px;padding:0 .35em;font-size:.9em}svg.lucide{flex-shrink:0}.muted{color:var(--muted)}.small{font-size:.85rem}.loading{min-height:60vh;color:var(--muted);place-items:center;display:grid}.btn{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:.45rem;padding:.55rem 1rem;font-weight:500;transition:background .15s,border-color .15s,box-shadow .15s,transform 50ms;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-2)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:default}.btn.primary{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 1px 2px #6b3cf64d}.btn.primary:hover:not(:disabled){background:var(--brand-ink);border-color:var(--brand-ink)}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover:not(:disabled){background:var(--surface-2)}.btn.danger{color:var(--red)}.btn.lg{border-radius:12px;padding:.8rem 1.5rem;font-size:1.05rem}.btn.sm{padding:.3rem .7rem;font-size:.85rem}.icon-btn{cursor:pointer;width:34px;height:34px;color:var(--ink-2);background:0 0;border:0;border-radius:9px;place-items:center;display:inline-grid}.icon-btn:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.icon-btn:disabled{opacity:.35;cursor:default}.icon-btn.danger:hover{background:var(--red-soft);color:var(--red)}.icon-btn.sm{border-radius:7px;width:28px;height:28px}.chip{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;padding:.2rem .75rem;font-size:.82rem}.chip:hover{border-color:var(--line-strong)}.chip.on{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-ink)}.input,.select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;padding:.6rem .8rem;transition:border-color .15s,box-shadow .15s}.input:focus,.select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.label{color:var(--ink-2);flex-direction:column;gap:.35rem;font-size:.88rem;font-weight:500;display:flex}.badge{background:var(--surface-2);color:var(--ink-2);border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .55rem;font-size:.8rem;display:inline-flex}.badge.brand{background:var(--brand-soft);color:var(--brand-ink)}.badge.amber{background:var(--amber-soft);color:#9a5b00}.toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;display:flex}.toggle input{appearance:none;background:var(--line-strong);cursor:pointer;border-radius:99px;flex-shrink:0;width:38px;height:22px;transition:background .15s;position:relative}.toggle input:after{content:"";width:16px;height:16px;box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;transition:right .15s;position:absolute;top:3px;right:3px}.toggle input:checked{background:var(--brand)}.toggle input:checked:after{right:19px}.toggle b{font-weight:600;display:block}.toggle span span{color:var(--muted);font-size:.82rem}.notice{background:var(--amber-soft);color:#7a4b00;border-radius:var(--radius-sm);border:1px solid #f8dc9e;align-items:flex-start;gap:.7rem;padding:.8rem 1rem;font-size:.92rem;line-height:1.8;display:flex}.notice.error{background:var(--red-soft);color:#8f1d1d;border-color:#f6caca}.notice.success{background:var(--green-soft);color:#14532d;border-color:#bbe5c8}.notice .actions{flex-wrap:wrap;gap:.4rem;margin-top:.4rem;display:flex}.err-detail{white-space:pre-wrap;margin-top:.3rem;font-size:.8rem;display:block}.logo{cursor:pointer;direction:ltr;background:0 0;border:0;align-items:center;gap:.55rem;padding:0;display:inline-flex}.logo-mark{border-radius:10px;width:36px;height:36px;display:block;box-shadow:0 4px 14px #6b3cf652}.wordmark{font-family:var(--font-brand);letter-spacing:-.03em;color:var(--navy);font-size:1.3rem;font-weight:800;line-height:1}.wordmark b{color:var(--brand);font-weight:800}.site-header{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f6fcd1;border-bottom:1px solid #0000;position:sticky;top:0}.site-header.scrolled{border-color:var(--line)}.site-header .inner{align-items:center;gap:1.5rem;max-width:1160px;margin:0 auto;padding:.8rem 1.25rem;display:flex}.site-header nav{gap:1.25rem;margin-inline-start:1rem;display:flex}.site-header nav a{color:var(--ink-2);font-size:.95rem}.site-header nav a:hover{color:var(--ink)}.site-header .spacer{flex:1}.landing section{max-width:1160px;margin:0 auto;padding:4.5rem 1.25rem}.hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:3rem;display:grid;padding-top:3.5rem!important}.hero h1{letter-spacing:-.01em;margin:.8rem 0 1rem;font-size:clamp(2rem,4.2vw,3.3rem);line-height:1.35}.hero-eyebrow{color:var(--brand-ink);margin:0;font-size:.95rem;font-weight:700}.hero p.lead{color:var(--ink-2);max-width:34rem;margin:0 0 1.8rem;font-size:1.15rem;line-height:2}.hero .cta{flex-wrap:wrap;gap:.75rem;display:flex}.hero .trust{color:var(--muted);flex-wrap:wrap;gap:1.2rem;margin-top:1.6rem;font-size:.88rem;display:flex}.hero .trust span{align-items:center;gap:.35rem;display:inline-flex}.demo{grid-template-columns:repeat(12,1fr);align-items:start;padding:.5rem 0 1rem;display:grid;position:relative}.demo:before{content:"";background:var(--brand);opacity:.08;filter:blur(60px);z-index:-1;border-radius:50%;position:absolute;inset:8% 4% 0}.demo .photo{--lh:28px;aspect-ratio:3/4;background:#fbfaf3 repeating-linear-gradient(180deg, transparent 0 calc(var(--lh) - 1px), #c9d7ee calc(var(--lh) - 1px) var(--lh));box-shadow:var(--shadow-lg);color:#233a7a;filter:saturate(.9);border-radius:8px;grid-area:1/1/auto/8;padding:1.6rem 1.3rem 1rem 1rem;font-family:Markazi Text,serif;position:relative;overflow:hidden;transform:rotate(4deg)}.demo .photo:before{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff73,#0000 40%,#00000012);position:absolute;inset:0}.demo .photo .l{font-size:.95rem;line-height:var(--lh);white-space:nowrap;transform:rotate(-1deg)}.demo .photo .l.t{font-size:1.5em;-webkit-text-decoration:underline wavy #c0392b55;text-decoration:underline wavy #c0392b55}.demo .photo .l.f{text-align:right;direction:ltr;font-family:Times New Roman,serif;font-size:.85em;font-style:italic}.demo .photo .scribble{border:2px solid #233a7a99;border-radius:40% 55% 45% 50%;width:40%;height:26%;position:absolute;bottom:18%;left:12%;transform:rotate(-8deg)}.demo .tag{z-index:1;font-family:var(--font);color:#fff;background:#16183fbf;border-radius:99px;padding:.15rem .55rem;font-size:.8rem;font-weight:700;position:absolute;top:.6rem;left:.6rem}.demo .note .tag{background:var(--brand);top:auto;bottom:.6rem}.demo .arrow{background:var(--brand);width:58px;height:58px;box-shadow:var(--shadow);color:#fff;z-index:3;border:4px solid var(--surface);border-radius:50%;grid-area:1/6/auto/9;place-self:start center;place-items:center;margin-top:28%;display:grid}.demo .note{box-shadow:var(--shadow-lg);z-index:2;background:var(--surface);border-radius:14px;grid-area:1/5/auto/13;margin-top:42%;position:relative;overflow:hidden}.demo .note .doc{min-height:0;box-shadow:none;border-radius:0;max-width:none;padding:1.3rem 1.4rem 2.2rem;font-size:12.5px!important}.section-head{text-align:center;max-width:40rem;margin:0 auto 2.8rem}.section-head .eyebrow{color:var(--brand);font-size:.9rem;font-weight:700}.section-head h2{margin:.4rem 0 .7rem;font-size:clamp(1.6rem,3vw,2.2rem)}.section-head p{color:var(--ink-2);margin:0;line-height:1.9}.steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.step{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.6rem;position:relative}.step .num{color:var(--surface-2);font-size:2.6rem;font-weight:800;line-height:1;position:absolute;top:1.2rem;left:1.2rem}.step .ic{background:var(--brand-soft);width:46px;height:46px;color:var(--brand);border-radius:12px;place-items:center;margin-bottom:1rem;display:grid}.step h3{margin:0 0 .4rem;font-size:1.1rem}.step p{color:var(--ink-2);margin:0;font-size:.95rem;line-height:1.9}.features{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.feature{background:var(--surface);padding:1.6rem}.feature .ic{color:var(--brand);margin-bottom:.7rem}.feature h3{margin:0 0 .35rem;font-size:1.02rem}.feature p{color:var(--ink-2);margin:0;font-size:.92rem;line-height:1.85}.inputs{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.input-kind{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);text-align:center;padding:1.3rem}.input-kind .ic{background:var(--surface-2);width:52px;height:52px;color:var(--ink-2);border-radius:50%;place-items:center;margin:0 auto .7rem;display:grid}.input-kind b{margin-bottom:.2rem;display:block}.input-kind span{color:var(--muted);font-size:.85rem}.faq{flex-direction:column;gap:.6rem;max-width:46rem;margin:0 auto;display:flex}.faq details{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:1rem 1.2rem}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq details[open] summary svg{transform:rotate(180deg)}.faq details p{color:var(--ink-2);margin:.7rem 0 0;line-height:1.9}.final-cta{background:var(--navy);color:#fff;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex;max-width:1110px!important;margin:2rem auto 4rem!important;padding:3rem 2.5rem!important}.final-cta h2{margin:0 0 .6rem;font-size:clamp(1.6rem,3vw,2.2rem)}.final-cta p{color:#c9cae0;margin:0}.final-cta .btn{color:var(--navy);background:#fff;border-color:#fff;font-weight:700}.site-footer{border-top:1px solid var(--line)}.site-footer .inner{max-width:1160px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding:1.6rem 1.25rem;font-size:.88rem;display:flex}.showcase{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px;padding:1rem}.showcase-tabs{background:var(--surface-2);border-radius:16px;grid-template-columns:repeat(4,1fr);gap:.4rem;padding:.35rem;display:grid}.showcase-tabs button{cursor:pointer;color:var(--ink-2);background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;padding:.75rem .5rem;font-weight:600;transition:background .15s,color .15s;display:flex}.showcase-tabs button:hover{color:var(--ink)}.showcase-tabs button.on{background:var(--surface);color:var(--brand-ink);box-shadow:var(--shadow-sm)}.showcase-body{grid-template-columns:1fr 1.1fr;align-items:center;gap:2rem;padding:2rem 1.5rem 1.2rem;animation:.25s pop;display:grid}.showcase-text h3{margin:0 0 .6rem;font-size:1.45rem}.showcase-text p{color:var(--ink-2);margin:0 0 1.1rem;line-height:2}.showcase-text ul{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.showcase-text li{align-items:center;gap:.5rem;font-weight:500;display:flex}.showcase-text li svg{color:var(--green)}.art{background:var(--brand-softer);border:1px solid var(--brand-soft);border-radius:18px;justify-content:center;align-items:center;gap:.9rem;min-height:260px;padding:1.4rem;display:flex;position:relative;overflow:hidden}.art:before{content:"";background:var(--grad);opacity:.12;filter:blur(30px);border-radius:50%;width:260px;height:260px;position:absolute;inset:auto -20% -50% auto}.art-lines{flex-direction:column;gap:.5rem;display:flex}.art-lines i{background:#d9d6ee;border-radius:4px;height:8px;display:block}.art-lines i.h{background:var(--brand);opacity:.7;width:55%;height:12px}.art-lines.hand i{background:#9fb0d8;height:6px;transform:rotate(-1deg)}.art-lines i.hit{background:var(--sun);box-shadow:0 0 0 4px #ffc53d4d}.art-page{background:var(--surface);width:31%;box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:.55rem;padding:.9rem .7rem .7rem;font-size:.8rem;display:flex;position:relative}.art-page b{align-items:center;gap:.25rem;font-size:.8rem;display:inline-flex}.art-page .ok{color:var(--green)}.art-page .run{color:var(--brand)}.art-page.busy{outline:2px solid var(--brand)}.art-photo,.art-note{box-shadow:var(--shadow);border-radius:12px;flex:1;align-self:stretch;padding:1.4rem .9rem .9rem;position:relative}.art-photo{background:#fbfaf3 repeating-linear-gradient(#0000 0 21px,#c9d7ee 21px 22px);transform:rotate(-2deg)}.art-photo .art-lines{gap:.95rem;padding-top:.5rem}.art-note{background:var(--surface)}.art-note .art-lines{gap:.8rem}.art-label{top:.4rem;color:var(--muted);align-items:center;gap:.25rem;font-size:.8rem;font-weight:700;display:inline-flex;position:absolute;inset-inline-start:.5rem}.art-quiz{flex-direction:column;justify-content:center;align-items:stretch;gap:.45rem}.art-quiz .q{margin-bottom:.2rem;font-weight:700;line-height:1.8;position:relative}.art-quiz .opt{background:var(--surface);border:1px solid var(--line);border-radius:10px;align-items:center;gap:.5rem;padding:.5rem .7rem;font-size:.88rem;display:flex;position:relative}.art-quiz .opt .dot{border:2px solid var(--line-strong);border-radius:50%;width:14px;height:14px}.art-quiz .opt.right{border-color:var(--green);background:var(--green-soft);color:#14532d}.art-quiz .opt.wrong{background:var(--red-soft);color:#8f1d1d;border-color:#f6caca}.art-quiz .score{color:var(--brand-ink);background:var(--surface);border-radius:99px;align-self:flex-start;margin-top:.3rem;padding:.25rem .7rem;font-size:.82rem;font-weight:700;position:relative}.art-export{flex-direction:column;align-items:stretch}.art-export .file{background:var(--surface);box-shadow:var(--shadow);border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:.8rem;padding:1rem 1.1rem;display:grid;position:relative}.art-export .file svg{grid-row:1/3}.art-export .file span{color:var(--muted);font-size:.8rem}.art-export .pdf svg{color:#dc2626}.art-export .word svg{color:#2563eb}.art-export .word{margin-inline-start:2rem}.samples{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.sample-card{text-align:start;border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:18px;flex-direction:column;padding:0;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;overflow:hidden}.sample-card:hover{border-color:color-mix(in srgb, var(--brand) 35%, var(--line));transform:translateY(-3px);box-shadow:0 14px 30px -14px #6b3cf659}.sample-thumb{border-bottom:1px solid var(--line);background:var(--surface-2);height:210px;position:relative;overflow:hidden}.sample-thumb:after{content:"";background:linear-gradient(#0000,#fffffff2);height:60px;position:absolute;inset:auto 0 0}.sample-thumb .doc{min-height:0;box-shadow:none;pointer-events:none;border-radius:0;max-width:none;padding:.2rem 1.2rem 1.1rem;font-size:10.5px!important}.sample-info{flex-direction:column;align-items:flex-start;gap:.3rem;padding:.9rem 1.1rem .3rem;display:flex}.sample-info b{font-size:1.02rem}.sample-open{color:var(--brand);align-items:center;gap:.35rem;margin:.4rem 1.1rem 1rem;font-size:.9rem;font-weight:600;display:inline-flex}.sample-from{align-items:center;gap:.35rem;margin:0 0 .8rem;display:flex}.sample-doc{min-height:0;box-shadow:none;border:1px solid var(--line);border-radius:12px;max-width:none}.audience{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.aud{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:1.6rem}.aud .ic{background:var(--brand-soft);width:52px;height:52px;color:var(--brand-ink);border-radius:15px;place-items:center;margin-bottom:1rem;display:grid;box-shadow:0 8px 20px -8px #6b3cf699}.aud h3{margin:0 0 .4rem;font-size:1.1rem}.aud p{color:var(--ink-2);margin:0;font-size:.94rem;line-height:1.9}.page{max-width:1160px;margin:0 auto;padding:2rem 1.25rem 4rem}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.6rem;display:flex}.page-head h1{margin:0;font-size:1.7rem}.page-head h2{margin:0;font-size:1.15rem}.page-head p{color:var(--muted);margin:.3rem 0 0}.toolbar-row{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1.2rem;display:flex}.search{flex:1;max-width:340px;position:relative}.search svg{color:var(--muted);position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.search .input{padding-inline-start:2.3rem}.grid-docs{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.1rem;display:grid}.doc-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;flex-direction:column;transition:box-shadow .15s,transform .15s,border-color .15s;display:flex;position:relative;overflow:hidden}.doc-card:hover{border-color:color-mix(in srgb, var(--brand) 35%, var(--line));transform:translateY(-3px);box-shadow:0 14px 30px -14px #6b3cf659}.doc-card .thumb{aspect-ratio:4/3;background:var(--surface-2);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.doc-card .thumb img{object-fit:cover;object-position:top;width:100%;height:100%}.doc-card .thumb .band{opacity:.85;height:4px;position:absolute;inset:auto 0 0}.doc-card .thumb .ph{color:var(--line-strong);place-items:center;display:grid;position:absolute;inset:0}.doc-card .body{flex-direction:column;gap:.3rem;padding:.85rem 1rem 1rem;display:flex}.doc-card .title{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.doc-card .meta{color:var(--muted);gap:.6rem;font-size:.8rem;display:flex}.doc-card .menu{opacity:0;box-shadow:var(--shadow-sm);background:#ffffffeb;border-radius:9px;transition:opacity .15s;position:absolute;top:.5rem;left:.5rem}.doc-card:hover .menu,.doc-card .menu:focus-within{opacity:1}.empty-state{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:4rem 1rem}.empty-state .ic{background:var(--brand-soft);width:72px;height:72px;color:var(--brand);border-radius:20px;place-items:center;margin:0 auto 1rem;display:grid}.empty-state h2{margin:0 0 .4rem}.empty-state p{color:var(--muted);margin:0 0 1.5rem}.wizard{max-width:980px;margin:0 auto;padding:1.5rem 1.25rem 7rem}.stepper{align-items:center;gap:.6rem;margin:.5rem 0 1.8rem;display:flex}.stepper .s{color:var(--muted);align-items:center;gap:.5rem;font-size:.92rem;font-weight:500;display:flex}.stepper .s .n{background:var(--surface);border:1px solid var(--line);border-radius:50%;place-items:center;width:28px;height:28px;font-size:.85rem;display:grid}.stepper .s.on{color:var(--ink)}.stepper .s.on .n{background:var(--brand);color:#fff;border-color:var(--brand)}.stepper .s.done .n{background:var(--brand-soft);color:var(--brand);border-color:var(--brand-soft)}.stepper .bar{background:var(--line);flex:1;max-width:80px;height:2px}.wizard h1{margin:0 0 .3rem;font-size:1.6rem}.wizard .sub{color:var(--muted);margin:0 0 1.5rem}.drop{border:2px dashed var(--line-strong);background:var(--surface);cursor:pointer;text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:3.5rem 1.5rem;transition:all .15s;display:flex}.drop:hover,.drop.over{border-color:var(--brand);background:var(--brand-softer)}.drop .ic{background:var(--brand-soft);width:64px;height:64px;color:var(--brand);border-radius:18px;place-items:center;margin-bottom:.5rem;display:grid}.drop b{font-size:1.1rem}.drop span{color:var(--muted);font-size:.9rem}.drop .types{gap:.4rem;margin-top:.6rem;display:flex}.drop.compact{border-radius:var(--radius);flex-direction:row;gap:.7rem;padding:1.1rem}.drop.compact .ic{border-radius:12px;width:40px;height:40px;margin:0}.pages-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1.6rem 0 .8rem;display:flex}.pages-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.9rem;display:grid}.page-tile{background:var(--surface);border:1px solid var(--line);cursor:grab;border-radius:12px;padding:.5rem;transition:box-shadow .15s,border-color .15s;position:relative}.page-tile.dragging{opacity:.4}.page-tile.over{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.page-tile .img{aspect-ratio:3/4;background:var(--surface-2);border-radius:8px;place-items:center;display:grid;overflow:hidden}.page-tile .img img{object-fit:contain;width:100%;height:100%}.page-tile .foot{align-items:center;padding:.35rem 0 0;font-size:.8rem;display:flex}.page-tile .no{background:var(--surface);box-shadow:var(--shadow-sm);border-radius:99px;padding:0 .45rem;font-weight:700;position:absolute;top:.85rem;right:.85rem}.page-tile .tools{flex:1;justify-content:space-between;display:flex}.page-tile .tools .icon-btn.sm{flex:1;width:auto;min-width:0}.camera-btn{background:var(--brand-soft);width:100%;color:var(--brand-ink);border-color:#0000;justify-content:center;margin-top:.7rem;padding:.8rem;font-size:1rem}.option-group{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:1rem;padding:1.3rem}.option-group h3{margin:0 0 .25rem;font-size:1.02rem}.option-group>p{color:var(--muted);margin:0 0 1rem;font-size:.88rem}.kind-grid{grid-template-columns:repeat(4,1fr);gap:.7rem;display:grid}.kind{border:1.5px solid var(--line);background:var(--surface);cursor:pointer;text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:.4rem;padding:1rem .8rem;transition:all .15s;display:flex}.kind:hover{border-color:var(--line-strong)}.kind.on{border-color:var(--brand);background:var(--brand-softer);box-shadow:0 0 0 3px var(--brand-soft)}.kind .ic{color:var(--ink-2)}.kind.on .ic{color:var(--brand)}.kind b{font-size:.95rem}.kind span{color:var(--muted);font-size:.8rem}.theme-grid{grid-template-columns:repeat(5,1fr);gap:.7rem;display:grid}.theme-card{border:1.5px solid var(--line);cursor:pointer;background:var(--surface);border-radius:12px;padding:.4rem;transition:all .15s}.theme-card.on{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.theme-card .mini{border:1px solid var(--line);border-radius:8px;height:104px;padding:.65rem;overflow:hidden}.theme-card .mini i{background:#d9dbe4;border-radius:3px;height:7px;margin-bottom:6px;display:block}.theme-card .mini i.h{width:70%;height:10px}.theme-card .mini i.c{border-radius:4px;height:22px}.theme-card .name{text-align:center;padding:.35rem 0 .1rem;font-size:.85rem;font-weight:600}.wizard-foot{bottom:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);z-index:10;background:#ffffffeb;position:fixed;inset-inline:0}.wizard-foot .inner{align-items:center;gap:1rem;max-width:980px;margin:0 auto;padding:.8rem 1.25rem;display:flex}.wizard-foot .info{color:var(--muted);flex:1;font-size:.9rem}.editor-shell{background:var(--bg);flex-direction:column;height:100vh;display:flex}.topbar{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:.5rem;min-height:58px;padding:.55rem .9rem;display:flex}.topbar .sep{background:var(--line);width:1px;height:24px;margin:0 .25rem}.title-input{background:0 0;border:1px solid #0000;border-radius:8px;flex:0 380px;min-width:0;padding:.35rem .6rem;font-size:1.02rem;font-weight:700}.title-input:hover{border-color:var(--line)}.title-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.save-state{color:var(--muted);white-space:nowrap;align-items:center;gap:.3rem;font-size:.8rem;display:inline-flex}.save-state.error{color:var(--red)}.topbar .grow{flex:1}.progress-strip{background:var(--brand-softer);border-bottom:1px solid var(--brand-soft);color:var(--brand-ink);align-items:center;gap:.9rem;padding:.55rem 1rem;font-size:.88rem;display:flex}.progress-strip .bar{background:var(--brand-soft);border-radius:99px;flex:0 0 240px;height:6px;overflow:hidden}.progress-strip .bar div{background:var(--brand);border-radius:99px;height:100%;transition:width .4s}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.editor-alerts{padding:.7rem 1rem 0}.workspace{flex:1;grid-template-columns:240px 1fr 320px;min-height:0;display:grid}.outline{border-inline-end:1px solid var(--line);background:var(--surface);padding:.9rem .6rem;overflow-y:auto}.outline h4,.side h4{color:var(--muted);letter-spacing:.02em;margin:.2rem .5rem .6rem;font-size:.8rem;font-weight:600}.outline button{text-align:start;cursor:pointer;width:100%;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:.35rem .55rem;font-size:.86rem;line-height:1.6;display:block;overflow:hidden}.outline button:hover{background:var(--surface-2);color:var(--ink)}.outline button.l1{color:var(--ink);font-weight:700}.outline button.l2{padding-inline-start:1.1rem}.outline button.l3{color:var(--muted);padding-inline-start:1.8rem;font-size:.82rem}.outline .pages-list{grid-template-columns:repeat(3,1fr);gap:.4rem;margin-top:1.2rem;padding:0 .3rem;display:grid}.outline .pg{aspect-ratio:3/4;border:1px solid var(--line);background:var(--surface-2);cursor:pointer;border-radius:6px;padding:0;position:relative;overflow:hidden}.outline .pg img{object-fit:cover;width:100%;height:100%}.outline .pg .st{width:18px;height:18px;box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:3px;left:3px}.outline .pg .st.done{color:var(--green)}.outline .pg .st.error{color:var(--red)}.outline .pg .st.working{color:var(--brand)}.outline .pg .n{color:var(--ink-2);text-shadow:0 0 3px #fff;font-size:.8rem;font-weight:700;position:absolute;top:2px;right:4px}.outline .pg.on{outline:2px solid var(--brand)}.canvas{padding:2rem 1.5rem 8rem;overflow-y:auto}.doc{max-width:800px;min-height:80vh;box-shadow:var(--shadow);border-radius:4px;margin:0 auto;padding:3.2rem 3.4rem}.doc .block{cursor:text;border-radius:6px;outline:1.5px solid #0000;margin:0 -.7rem;padding:.05rem .7rem;transition:outline-color .1s,background .1s;position:relative}.doc .block:hover{outline-color:#6b3cf638}.doc .block.selected{outline:2px solid var(--brand);background:#6b3cf606}.doc .block.flash{animation:1.2s flash}@keyframes flash{0%,40%{background:#f59e0b2e}to{background:0 0}}.doc .insert{height:10px;margin:0 -.7rem;position:relative}.doc .insert button{opacity:0;border:1px solid var(--line-strong);background:var(--surface);width:24px;height:24px;color:var(--brand);cursor:pointer;z-index:2;border-radius:50%;place-items:center;padding:0;transition:all .12s;display:grid;position:absolute;top:50%;right:50%;transform:translate(50%,-50%)scale(.8)}.doc .insert:before{content:"";top:50%;background:var(--brand);opacity:0;height:1px;transition:all .12s;position:absolute;inset-inline:0}.doc .insert:hover button{opacity:1;transform:translate(50%,-50%)scale(1)}.doc .insert:hover:before{opacity:.35}.block-panel{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font);color:var(--ink);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);cursor:default;text-align:right;direction:rtl;border-radius:12px;margin:.4rem 0 .9rem;font-size:14px;line-height:1.6;overflow:hidden}.block-panel .bar{border-bottom:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:.15rem;padding:.35rem .45rem;display:flex}.block-panel .bar .sep{background:var(--line-strong);width:1px;height:20px;margin:0 .25rem}.block-panel .bar .grow{flex:1}.block-panel .bar select{border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:.2rem .4rem;font-size:.85rem}.block-panel .editor{padding:.6rem}.editor{flex-direction:column;gap:.45rem;display:flex}.edit-row{align-items:center;gap:.3rem;display:flex}.edit-row.wrap{flex-wrap:wrap}.edit-area,.edit-input{border:1px solid var(--line);resize:none;background:#fff;border-radius:8px;width:100%;padding:.5rem .65rem;line-height:1.85;overflow:hidden}.edit-area{field-sizing:content;unicode-bidi:plaintext;min-height:2.6em}.edit-area:focus,.edit-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.edit-area.big{font-size:1.1rem;font-weight:700}.edit-area.mono{resize:vertical;font-family:Consolas,Courier New,monospace;font-size:.9rem;overflow:auto}.edit-preview{background:var(--surface-2);text-align:center;direction:ltr;border-radius:8px;padding:.5rem;overflow-x:auto}.edit-help{color:var(--muted);direction:rtl;flex-wrap:wrap;gap:.8rem;font-size:.8rem;display:flex}.edit-help code{font-size:.8rem}.fmt-bar{gap:.15rem;display:flex}.empty-doc{text-align:center;color:var(--muted);font-family:var(--font);flex-direction:column;align-items:center;gap:.8rem;padding:3rem 1rem;font-size:15px;display:flex}.skeleton{padding:.5rem 0}.skeleton div{background:linear-gradient(90deg,#eceef3,#f6f7fa,#eceef3) 0 0/200% 100%;border-radius:6px;height:.9rem;margin:.85rem 0;animation:1.2s infinite shimmer}.skeleton div.h{width:45%;height:1.6rem}.skeleton div:nth-child(3){width:85%}.skeleton div:nth-child(4){width:65%}@keyframes shimmer{to{background-position:-200% 0}}.add-menu{z-index:30;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);width:220px;font-family:var(--font);text-align:right;direction:rtl;border-radius:12px;padding:.35rem;font-size:14px;position:absolute}.add-menu button{cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.6rem;width:100%;padding:.45rem .55rem;display:flex}.add-menu button:hover{background:var(--surface-2)}.add-menu button svg{color:var(--ink-2)}.side{border-inline-start:1px solid var(--line);background:var(--surface);flex-direction:column;display:flex;overflow-y:auto}.tabs{border-bottom:1px solid var(--line);background:var(--surface);z-index:1;gap:.25rem;padding:.5rem;display:flex;position:sticky;top:0}.tabs button{cursor:pointer;white-space:nowrap;min-height:52px;color:var(--muted);background:0 0;border:0;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.15rem;padding:.5rem .3rem;font-size:.85rem;font-weight:500;display:inline-flex}.tabs button:hover{background:var(--surface-2)}.tabs button.on{color:var(--brand-ink);background:var(--brand-soft)}.panel{flex-direction:column;gap:.55rem;padding:.9rem 1rem 1.2rem;display:flex}.panel h4{color:var(--muted);margin:.9rem 0 .15rem;font-size:.82rem;font-weight:600}.panel h4:first-child{margin-top:0}.presets{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.preset{border:1.5px solid var(--line);cursor:pointer;background:var(--surface);border-radius:10px;padding:.3rem}.preset.on{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.preset .mini{border:1px solid var(--line);border-radius:7px;height:54px;padding:.45rem}.preset .mini i{background:#d9dbe4;border-radius:3px;height:5px;margin-bottom:4px;display:block}.preset .mini i.h{width:60%;height:7px}.preset .mini i.c{height:13px}.preset .name{text-align:center;padding-top:.2rem;font-size:.8rem;font-weight:600}.field{flex-direction:column;gap:.3rem;font-size:.86rem;display:flex}.field.row{flex-direction:row;justify-content:space-between;align-items:center}.field input[type=color]{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;width:34px;height:28px;padding:2px}.field input[type=range]{accent-color:var(--brand)}.source-tools{align-items:center;gap:.15rem;display:flex}.source-tools .grow{flex:1}.zoom-level,.size-level{cursor:pointer;color:var(--ink-2);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:6px;min-width:3.2em;padding:.2rem .3rem;font-size:.8rem;font-weight:600}.zoom-level:hover,.size-level:hover{background:var(--surface-2)}.source-view{border:1px solid var(--line);background:var(--surface-2);cursor:pointer;-webkit-user-select:none;user-select:none;overscroll-behavior:contain;touch-action:pan-x pan-y;-webkit-tap-highlight-color:transparent;direction:ltr;border-radius:10px;max-height:calc(100vh - 250px);position:relative;overflow:auto}.source-view.zoomed{cursor:grab}.source-view.zoomed:active{cursor:grabbing}.src-stage{position:relative}.src-stage img{pointer-events:none;width:100%;display:block}.src-box{pointer-events:none;border-radius:4px;outline:1.5px solid #0000;transition:background .12s,outline-color .12s;position:absolute}.src-box.hover{background:#6b3cf612;outline-color:#6b3cf659}.src-box.on{background:#f59e0b29;outline:2px solid #f59e0b}.src-box.approx.on{outline-style:dashed}.source-hint{margin:0;line-height:1.8}.icon-btn.on{background:var(--brand-soft);color:var(--brand-ink)}.edit-preview.al-left,.edit-preview.al-left .katex-display>.katex{text-align:left}.edit-preview.al-right,.edit-preview.al-right .katex-display>.katex{text-align:right}.source-nav{justify-content:space-between;align-items:center;display:flex}.provider-note{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:.4rem;margin-top:auto;padding:.8rem 1rem;font-size:.8rem;display:flex}.modal-back{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50;background:#16183f73;place-items:center;padding:1rem;animation:.15s fade;display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.modal{background:var(--surface);box-shadow:var(--shadow-lg);border-radius:18px;width:min(560px,100%);max-height:calc(100vh - 2rem);animation:.18s pop;overflow-y:auto}@keyframes pop{0%{opacity:0;transform:translateY(8px)scale(.98)}}.modal-head{justify-content:space-between;align-items:center;padding:1.1rem 1.3rem .4rem;display:flex}.modal-head h2{margin:0;font-size:1.2rem}.modal-body{flex-direction:column;gap:.9rem;padding:.6rem 1.3rem 1rem;display:flex}.modal-foot{border-top:1px solid var(--line);justify-content:flex-start;gap:.6rem;padding:.9rem 1.3rem 1.2rem;display:flex}.format-pick{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.format{border:1.5px solid var(--line);cursor:pointer;background:var(--surface);text-align:start;border-radius:12px;align-items:center;gap:.7rem;padding:.9rem;display:flex}.format.on{border-color:var(--brand);background:var(--brand-softer);box-shadow:0 0 0 3px var(--brand-soft)}.format .ic{border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.format b{display:block}.format span{color:var(--muted);font-size:.8rem}.toggles{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.toggles .toggle+.toggle{border-top:1px solid var(--line)}.two{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.doc .cover{border-bottom:1px dashed var(--line-strong);flex-direction:column;justify-content:center;min-height:640px;margin-bottom:2rem;padding-bottom:2rem;display:flex}@media (width<=1200px){.workspace{grid-template-columns:1fr 300px}.outline{display:none}.outline-btn{display:inline-grid}}@media (width<=960px){.hero{grid-template-columns:1fr}.demo{width:100%;max-width:520px;margin:0 auto}.steps,.features,.inputs,.kind-grid{grid-template-columns:1fr 1fr}.theme-grid{grid-template-columns:repeat(3,1fr)}.site-header nav{display:none}.showcase-body{grid-template-columns:1fr;gap:1.4rem;padding:1.4rem .6rem .6rem}.samples,.audience{grid-template-columns:1fr 1fr}}.login{place-items:center;min-height:calc(100dvh - 70px);padding:1.5rem 1rem 4rem;display:grid}.login-card{background:var(--surface);border:1px solid var(--line);width:min(420px,100%);box-shadow:var(--shadow);text-align:center;border-radius:20px;padding:2rem 1.6rem}.login-card form{flex-direction:column;gap:.9rem;display:flex}.login-card h1{margin:0;font-size:1.4rem}.login-card p{margin:0;line-height:1.9}.login-card .label{text-align:start}.login-ic{background:var(--brand-soft);width:56px;height:56px;color:var(--brand);border-radius:16px;place-items:center;margin:0 auto 1rem;display:grid}.phone-input{letter-spacing:.04em;text-align:center;font-size:1.15rem}.code-input{letter-spacing:.6em;text-align:center;padding-inline-start:.6em;font-size:1.8rem;font-weight:700}.login-card .notice{text-align:start}.link-btn{color:var(--brand);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:.2rem;padding:0;display:inline-flex}.account{position:relative}.account-btn span{font-variant-numeric:tabular-nums}.account-pop{top:calc(100% + 8px);z-index:30;background:var(--surface);border:1px solid var(--line);width:290px;box-shadow:var(--shadow-lg);border-radius:14px;flex-direction:column;gap:.8rem;padding:1rem;display:flex;position:absolute;inset-inline-end:0}.account-head{justify-content:space-between;align-items:center;display:flex}.account-pop .btn{align-self:flex-start}.usage{flex-direction:column;gap:.55rem;font-size:.85rem;display:flex}.usage.compact{max-width:260px;margin-top:.4rem}.usage-row span{color:var(--ink-2)}.usage-bar{background:var(--surface-2);border-radius:99px;height:6px;margin-top:.25rem;overflow:hidden}.usage-bar div{background:var(--brand);border-radius:99px;height:100%}.usage-bar.full div{background:var(--red)}.quota-note{color:#a16207;margin-top:.15rem;font-size:.82rem;display:block}.quota-note.blocked{color:var(--red);font-weight:600}.pro-page{flex-direction:column;gap:1.2rem;max-width:880px;display:flex}.pro-hero{background:var(--surface);border:1px solid var(--line);border-radius:18px;align-items:center;gap:1.1rem;padding:1.6rem 1.8rem;display:flex}.pro-hero .muted{color:var(--ink-2)}.pro-hero .ic{background:linear-gradient(135deg, #ffe08a, var(--sun));color:#78350f;border-radius:18px;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 8px 20px #16183f33}.pro-hero h1{margin:0 0 .2rem}.pro-hero p{margin:0;line-height:1.9}.compare-table,.history-table{border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:14px;width:100%;font-size:.92rem;overflow:hidden}.compare-table th,.compare-table td,.history-table th,.history-table td{border-bottom:1px solid var(--line);text-align:center;padding:.7rem .9rem}.compare-table td:first-child{text-align:start}.compare-table th{background:var(--surface-2)}.compare-table .pro-col{background:var(--brand-softer);color:var(--brand-ink);font-weight:700}.compare-table svg{vertical-align:-.2em}.compare-table tr:last-child td,.history-table tr:last-child td{border-bottom:0}.price-grid{grid-template-columns:repeat(3,1fr);gap:.9rem;display:grid}.price-card{background:var(--surface);border:1.5px solid var(--line);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:.45rem;padding:1.3rem 1rem 1rem;display:flex;position:relative}.price-card.featured{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft), 0 18px 40px -20px #6b3cf680}.price-card.featured:before{content:"";background:var(--brand);border-radius:14px 14px 0 0;height:5px;position:absolute;inset:0 0 auto}.price-card .badge{position:absolute;top:-.7rem}.price-card h3{margin:.2rem 0 0;font-size:1.05rem}.price-card .price{color:var(--ink);font-size:1.35rem;font-weight:800}.price-card .btn{justify-content:center;width:100%;margin-top:.4rem}.pro-sub{margin:.6rem 0 0}.history-table td.ok{color:var(--green);font-weight:600}.history-table td.bad{color:var(--red)}@media (width<=640px){.price-grid{grid-template-columns:1fr}.history-table{font-size:.8rem}.history-table th,.history-table td{padding:.5rem .35rem}}.help-fab{bottom:calc(1.2rem + env(safe-area-inset-bottom));z-index:15;background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:52px;height:52px;transition:transform .15s;display:grid;position:fixed;inset-inline-end:1.2rem;box-shadow:0 8px 20px -6px #16183f59}.help-fab:hover{transform:translateY(-2px)scale(1.04)}.help-fab.lift{bottom:calc(5.5rem + env(safe-area-inset-bottom))}.drawer-back{z-index:55;background:#16183f59;justify-content:flex-end;animation:.15s fade;display:flex;position:fixed;inset:0}.help-drawer{background:var(--surface);width:min(400px,100%);height:100%;box-shadow:var(--shadow-lg);flex-direction:column;gap:1rem;padding:1.2rem 1.2rem 2rem;animation:.2s ease-out slide-in;display:flex;overflow-y:auto}@keyframes slide-in{0%{opacity:0;transform:translate(-30px)}}.help-head{justify-content:space-between;align-items:flex-start;display:flex}.help-head h2{margin:.1rem 0 0;font-size:1.25rem}.help-tour{width:100%;margin-top:auto;font-weight:700}.help-list{flex-direction:column;gap:.5rem;display:flex}.help-list details{border:1px solid var(--line);border-radius:12px;padding:.75rem .9rem}.help-list details[open]{background:var(--brand-softer);border-color:var(--brand-soft)}.help-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;list-style:none;display:flex}.help-list summary::-webkit-details-marker{display:none}.help-list details[open] summary svg{transform:rotate(180deg)}.help-answer{color:var(--ink-2);margin:.5rem 0 0;font-size:.9rem;line-height:1.9}.help-answer ol{margin:.4rem 0;padding-inline-start:1.2rem;list-style:persian}.help-list details.tip{background:var(--amber-soft);border-color:#f5d79a}.help-list details.tip summary,.help-list details.tip .help-answer{color:#5c3a06}.tour{z-index:70;position:fixed;inset:0}.tour-hole{pointer-events:none;border-radius:12px;outline:2px solid #fff;transition:all .25s;position:fixed;box-shadow:0 0 0 9999px #16183f8c}.tour-pop{background:var(--surface);box-shadow:var(--shadow-lg);border-radius:16px;padding:1rem 1.1rem;transition:top .25s,left .25s;animation:.2s pop;position:fixed}.tour-pop h3{margin:.2rem 0 .35rem;font-size:1.05rem}.tour-pop p{color:var(--ink-2);margin:0 0 .9rem;font-size:.92rem;line-height:1.9}.tour-count{color:var(--brand);font-size:.8rem;font-weight:700}.tour-actions{align-items:center;gap:.4rem;display:flex}.tour-actions .grow{flex:1}.usage-bonus{color:var(--brand-ink);font-size:.82rem;font-weight:600}.quota-note.info{color:var(--muted)}.btn .cost{background:#ffffff38;border-radius:99px;padding:.05rem .4rem;font-size:.8rem;font-weight:600}.btn:not(.primary) .cost{background:var(--brand-soft);color:var(--brand-ink)}.reconvert-row{flex-wrap:wrap;gap:.4rem;display:flex}.pro-hero .grow{flex:1;min-width:220px}.pro-hero{flex-wrap:wrap}.pro-balance{background:var(--surface-2);border-radius:14px;width:min(280px,100%);padding:.8rem 1rem}.cost-grid{grid-template-columns:repeat(5,1fr);gap:.7rem;margin-bottom:.6rem;display:grid}.cost-grid>div{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;align-items:flex-start;gap:.3rem;padding:.9rem;display:flex}.cost-grid svg{color:var(--brand)}.cost-grid b{font-size:1.5rem;line-height:1.2}.cost-grid b:after{content:" اعتبار";color:var(--muted);font-size:.8rem;font-weight:500}.cost-grid span{color:var(--ink-2);font-size:.82rem;line-height:1.7}.price-card .credits{color:var(--brand-ink);background:var(--brand-softer);border-radius:99px;align-items:center;gap:.35rem;padding:.25rem .7rem;font-size:.9rem;font-weight:700;display:inline-flex}.price-card .perks{color:var(--ink-2);text-align:start;flex-direction:column;align-self:stretch;gap:.3rem;margin:.3rem 0 0;padding:0;font-size:.85rem;list-style:none;display:flex}.price-card .perks li{align-items:flex-start;gap:.4rem;display:flex}.price-card .perks svg{color:var(--green);margin-top:.25rem}.price-card .btn{margin-top:auto}.pro-page section{flex-direction:column;gap:.8rem;display:flex}@media (width<=860px){.cost-grid{grid-template-columns:1fr 1fr}}.legal{max-width:780px}.legal h1{margin:1rem 0 1.2rem}.legal section{margin-bottom:1.3rem}.legal h2{margin:0 0 .35rem;font-size:1.08rem}.legal p{color:var(--ink-2);margin:0;line-height:2.05}.legal-tabs{flex-wrap:wrap;gap:.4rem;display:flex}.legal-tabs button{border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--ink-2);border-radius:99px;padding:.35rem .9rem;font-size:.88rem}.legal-tabs button.on{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-ink);font-weight:600}.contact-list{flex-direction:column;gap:.6rem;margin:.6rem 0 1.2rem;padding:0;list-style:none;display:flex}.contact-list li{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:.6rem;padding:.7rem .9rem;display:flex}.contact-list svg{color:var(--brand)}.footer-links{flex-wrap:wrap;gap:1.1rem;display:flex}.footer-links a{color:var(--ink-2);font-size:.88rem}.footer-links a:hover{color:var(--brand)}.consent{text-align:center;margin-top:.2rem!important}@media (width>=1201px){.outline-btn{display:none}}.outline.sheet{border:0;padding:0;display:block;overflow:visible}.outline.sheet button{white-space:normal;padding:.6rem;font-size:.98rem}.outline.sheet .pages-list{grid-template-columns:repeat(4,1fr)}.math-editor{flex-direction:column;gap:.5rem;display:flex}.math-field-host math-field{border:1px solid var(--line-strong);color:#16183f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary:#6b3cf6;--caret-color:#6b3cf6;--text-font-family:var(--font);--selection-background-color:#c9b8ff;--selection-color:#16183f;--contains-highlight-background-color:#efe9ff;--smart-fence-color:#6b3cf6;--placeholder-color:#6b3cf6;--placeholder-opacity:.8;background:#fff;border-radius:10px;width:100%;min-height:3.2rem;padding:.55rem .7rem;font-size:1.35rem;display:block}.math-field-host math-field:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.math-field-host math-field::part(menu-toggle){display:none}body{--keyboard-background:#eceaf6;--keyboard-border:#d3d3e0;--keyboard-toolbar-text:#45475f;--keyboard-toolbar-text-active:#6b3cf6;--keycap-background:#fff;--keycap-background-hover:#f6f3ff;--keycap-text:#16183f;--keycap-border:#d3d3e0;--keycap-border-bottom:#c4c2d6;--keycap-secondary-background:#dcd8f0;--keycap-secondary-text:#16183f;--keycap-primary-background:#6b3cf6;--keycap-primary-text:#fff}.math-loading{color:var(--muted);align-items:center;gap:.4rem;padding:.8rem;font-size:.85rem;display:flex}.chip.code-toggle{align-items:center;gap:.25rem;margin-inline-start:auto;display:inline-flex}.formula-chips{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.4rem;display:flex}.formula-chip{border:1px solid var(--line);background:var(--brand-softer);cursor:pointer;border-radius:8px;align-items:center;gap:.4rem;max-width:100%;padding:.2rem .5rem .2rem .3rem;display:inline-flex}.formula-chip .n{background:var(--brand);color:#fff;border-radius:6px;flex-shrink:0;place-items:center;min-width:1.4rem;height:1.4rem;font-size:.75rem;font-weight:700;display:grid}.formula-chip .f{direction:ltr;overflow-x:auto}.outline.sheet .outline-head h4{display:none}.formula-chip:hover{border-color:var(--brand)}.modal-back.top{align-items:start}@media (width<=600px){.modal-back.top{padding-top:env(safe-area-inset-top)}.modal-back.top .modal{border-radius:0 0 18px 18px;max-height:55dvh}}.admin{flex-direction:column;gap:1rem;max-width:1100px;display:flex}.admin-head{justify-content:space-between;align-items:center;display:flex}.admin-head h1{margin:0}.legal-tabs .count{background:var(--red);color:#fff;border-radius:99px;margin-inline-start:.35rem;padding:0 .4rem;font-size:.75rem}.stat-grid{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.stat{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:.2rem;padding:.9rem 1rem;display:flex}.stat b{font-size:1.35rem}.stat.warn{background:var(--red-soft);border-color:#f6caca}.admin-table td,.admin-table th{white-space:nowrap}.table-scroll{overflow-x:auto}.admin-search{max-width:320px}.feedback-list{flex-direction:column;gap:.7rem;display:flex}.feedback-item{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:.8rem 1rem}.feedback-item.done{opacity:.55}.feedback-item p{white-space:pre-wrap;margin:.5rem 0;line-height:1.9}.fi-head{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.fi-head .grow{flex:1}.feedback-text{resize:vertical;margin-top:.8rem;line-height:1.8}.feedback-sent{color:var(--green);align-items:center;gap:.7rem;line-height:1.9;display:flex}.help-feedback{align-self:stretch;margin-top:auto}.delete-link{color:var(--muted);align-self:center;font-size:.8rem}.delete-warn{color:#8f1d1d;background:var(--red-soft);border-radius:10px;margin:0 0 1rem;padding:.7rem .9rem;line-height:2}.btn.danger-fill{background:var(--red);border-color:var(--red)}.btn.danger-fill:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}@media (width<=760px){.stat-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.wizard-foot .inner{padding:.6rem .9rem calc(.6rem + env(safe-area-inset-bottom));flex-wrap:wrap;gap:.4rem .6rem}.wizard-foot .info{flex:100%;order:-1;font-size:.82rem;line-height:1.7}.wizard-foot .btn.lg{flex:1}}.install-btn{white-space:nowrap}.install-steps{margin:0;padding-inline-start:1.3rem;line-height:2.3}.install-steps svg{vertical-align:-.2em;color:var(--brand)}.offline-bar{z-index:40;color:#7a4b00;text-align:center;background:#fff7e6;border-bottom:1px solid #f8dc9e;justify-content:center;align-items:center;gap:.5rem;padding:.45rem 1rem;font-size:.85rem;display:flex;position:sticky;top:0}@media (display-mode:standalone){.site-header,.topbar{padding-top:max(.55rem, env(safe-area-inset-top))}}.mobile-nav{display:none}@media (width<=860px){.editor-shell{height:100dvh}.workspace{flex-direction:column;display:flex;overflow:hidden}.canvas{min-height:0;padding:.8rem .5rem calc(5.5rem + var(--math-kb,0px));flex:1;overflow-y:auto}.side{min-height:0;padding-bottom:calc(4.5rem + env(safe-area-inset-bottom));border-inline-start:0;flex:1;display:none}.side .tabs,.side .provider-note,.workspace.m-side .canvas{display:none}.workspace.m-side .side{display:flex}.workspace.m-side.t-design .canvas{padding-bottom:52dvh;display:block}.workspace.m-side.t-design .side{inset-inline:0;bottom:calc(3.6rem + env(safe-area-inset-bottom));z-index:20;border-top:1px solid var(--line-strong);border-radius:18px 18px 0 0;height:46dvh;padding-bottom:0;position:fixed;box-shadow:0 -12px 30px #16183f26}.workspace.m-split .side{border-bottom:2px solid var(--line-strong);flex:0 0 46%;order:-1;padding-bottom:0;display:flex}.workspace.m-split .side .panel{flex:1;gap:.35rem;min-height:0;padding:.4rem .6rem}.workspace.m-split .side .source-view{flex:1;min-height:0;max-height:none}.workspace.m-split .side .source-hint,.workspace.m-split .side .panel>.btn{display:none}.source-view{max-height:calc(100dvh - 260px)}.doc{min-height:60vh;padding:1.4rem 1rem}.topbar{flex-wrap:wrap;gap:.3rem;min-height:0;padding:.4rem .5rem}.topbar .hide-sm{display:none}.title-input{flex:100%;order:10}.progress-strip{flex-wrap:wrap;gap:.5rem;padding:.45rem .7rem;font-size:.82rem}.progress-strip .bar{flex:100%}.mobile-nav{inset-inline:0;z-index:25;background:var(--surface);border-top:1px solid var(--line);padding:.25rem .25rem calc(.25rem + env(safe-area-inset-bottom));display:flex;position:fixed;bottom:0;box-shadow:0 -4px 16px #16183f0f}.mobile-nav button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:.1rem;padding:.35rem 0;font-size:.8rem;display:flex}.mobile-nav button.on{color:var(--brand-ink);background:var(--brand-soft)}.editor-shell:has(textarea:focus,input:focus) .mobile-nav{display:none}.block-panel .bar .icon-btn.sm{width:34px;height:34px}.block-panel .editor{padding:.5rem}.doc .block{margin:0 -.4rem;padding:.05rem .4rem}}@media (hover:none){.doc div:has(>.block.selected)+div>.insert button{opacity:1;transform:translate(50%,-50%)scale(1)}.doc div:has(>.block.selected)>.insert button{opacity:1;transform:translate(50%,-50%)scale(1)}.doc div:has(>.block.selected)+.insert button{opacity:1;transform:translate(50%,-50%)scale(1)}.doc .insert{height:16px}.doc .insert button{width:30px;height:30px}}@media (width<=600px){.steps,.features,.two,.format-pick{grid-template-columns:1fr}.landing section{padding:3rem 1rem}.demo{flex-direction:column;align-items:center;padding-top:0;display:flex}.demo .photo{--lh:22px;aspect-ratio:auto;width:88%;padding:1.5rem 1rem .9rem;transform:rotate(-2deg)}.demo .photo .l{font-size:.85rem}.demo .photo .scribble{display:none}.demo .arrow{align-self:center;width:48px;height:48px;margin:-20px 0;position:relative}.demo .arrow svg{width:20px;height:20px}.demo .note{width:100%;margin-top:0}.demo .note .doc{padding:1rem 1rem 2rem;font-size:11.5px!important}.stepper .s .t{display:none}.showcase{border-radius:18px;padding:.6rem}.showcase-tabs{grid-template-columns:1fr 1fr}.showcase-tabs button{padding:.6rem .3rem;font-size:.86rem}.showcase-text h3{font-size:1.2rem}.art{min-height:220px;padding:1rem}.art-export .word{margin-inline-start:0}.samples,.audience{grid-template-columns:1fr}.help-fab{width:48px;height:48px;inset-inline-end:.9rem}.grid-docs{grid-template-columns:1fr 1fr;gap:.7rem}.doc-card .body{padding:.6rem .7rem .75rem}.doc-card .title{font-size:.92rem}.doc-card .meta{gap:.35rem;font-size:.8rem}.doc-card .menu{opacity:1}.site-header .inner{gap:.5rem;padding:.7rem .9rem}.site-header .btn{white-space:nowrap;padding-inline:.7rem;font-size:.88rem}.install-btn span,.account-btn span{display:none}.account-pop{top:64px;width:auto;position:fixed;inset-inline:.75rem}.modal-back{align-items:end;padding:0}.modal{border-radius:18px 18px 0 0;width:100%;max-height:92dvh}.modal-foot{background:var(--surface);padding-bottom:calc(1rem + env(safe-area-inset-bottom));position:sticky;bottom:0}.modal-head,.modal-body{padding-inline:1rem}}@media print{body{background:0 0}.topbar,.side,.outline,.progress-strip,.editor-alerts,.block-panel,.insert{display:none!important}.editor-shell{height:auto;display:block}.workspace{display:block}.canvas{padding:0;overflow:visible}.doc{box-shadow:none;max-width:none;min-height:0;padding:0}.doc .block{background:0 0!important;outline:none!important}.doc .cover{page-break-after:always;border:0}}.improve-toggle{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);flex:1;max-width:460px;padding:0 .9rem}.improve-toggle .toggle{padding:.5rem 0}.unsure-chip{color:#be123c;cursor:pointer;white-space:nowrap;background:#fff1f3;border:1px solid #fbc7d0;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:.82rem;display:inline-flex}.unsure-chip:hover{background:#ffe4e8}.block-panel .bar .btn.accept{color:#15803d;background:var(--green-soft);border-color:#bbe5c8;padding:.15rem .55rem}.outline-head{justify-content:space-between;align-items:center;padding-inline-end:.2rem;display:flex}.outline-head h4{margin-bottom:.6rem}.toast{z-index:60;background:var(--ink);color:#fff;box-shadow:var(--shadow-lg);border-radius:12px;align-items:center;gap:.5rem;padding:.7rem 1.1rem;font-size:.92rem;animation:.2s pop;display:flex;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%)}.toast svg{color:#4ade80}.seg{background:var(--surface-2);border-radius:10px;flex-wrap:wrap;gap:.2rem;padding:.2rem;display:inline-flex}.seg button{cursor:pointer;color:var(--ink-2);background:0 0;border:0;border-radius:8px;padding:.4rem .8rem;font-size:.86rem;font-weight:500}.seg button.on{background:var(--surface);color:var(--brand-ink);box-shadow:var(--shadow-sm)}.source-tabs{grid-template-columns:repeat(3,1fr);gap:.7rem;margin-bottom:1.2rem;display:grid}.source-tabs button{border:1.5px solid var(--line);background:var(--surface);cursor:pointer;text-align:start;color:var(--ink-2);border-radius:14px;align-items:center;gap:.75rem;padding:.9rem 1rem;transition:all .15s;display:flex}.source-tabs button:hover{border-color:var(--line-strong)}.source-tabs button.on{border-color:var(--brand);background:var(--brand-softer);color:var(--brand-ink);box-shadow:0 0 0 3px var(--brand-soft)}.source-tabs b{color:var(--ink);display:block}.source-tabs span span{color:var(--muted);font-size:.8rem}.audio-input{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.rec-card{background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1rem;display:flex}.rec-card.live{background:#fff8f8;border-color:#fecaca}.rec-btn{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:84px;height:84px;margin-bottom:.4rem;transition:transform .1s;display:grid;box-shadow:0 8px 24px #6b3cf659}.rec-btn:hover{transform:scale(1.04)}.rec-btn.on{background:var(--red);animation:1.6s infinite pulse;box-shadow:0 0 #dc262680}@keyframes pulse{70%{box-shadow:0 0 0 18px #dc262600}to{box-shadow:0 0 #dc262600}}.rec-time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.9rem}.rec-card.live .rec-time{color:var(--red);font-size:1.6rem;font-weight:700}.drop.compact-col{padding:2rem 1rem}.audio-ready{background:var(--surface);border:1px solid var(--line);border-radius:16px;align-items:center;gap:1rem;padding:1.1rem 1.2rem;display:flex}.audio-ready .ic{background:var(--brand-soft);width:52px;height:52px;color:var(--brand);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.audio-ready .grow{flex-direction:column;flex:1;gap:.3rem;min-width:0;display:flex}.audio-ready audio{width:100%;height:36px}.text-input textarea{resize:vertical;min-height:320px;font-size:.95rem;line-height:1.9}.text-meta{align-items:center;gap:.6rem;margin-top:.4rem;display:flex}.text-meta .btn{margin-inline-start:auto}.presets.wide{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:.7rem}.presets.wide .preset .mini{height:78px}.preset .mini{flex-direction:column;gap:4px;display:flex;position:relative;overflow:hidden}.preset .mini b{font-size:1rem;line-height:1.2}.preset .mini i{margin:0}.preset .mini[data-paper=lined]{background-image:repeating-linear-gradient(to bottom, transparent 0 9px, color-mix(in srgb, var(--mini-line) 22%, transparent) 9px 10px)!important}.preset .mini[data-paper=grid]{background-image:repeating-linear-gradient(to bottom, transparent 0 7px, color-mix(in srgb, var(--mini-line) 14%, transparent) 7px 8px), repeating-linear-gradient(to left, transparent 0 7px, color-mix(in srgb, var(--mini-line) 14%, transparent) 7px 8px)!important}.topbar .btn.on{background:var(--brand-soft);color:var(--brand-ink)}.workspace.compare{grid-template-columns:1fr minmax(380px,46%)}.workspace.compare .outline{display:none}.workspace.compare .canvas{padding-inline:1rem}.workspace.compare .side .source-view{max-height:calc(100vh - 230px)}.source-audio{width:100%}.source-text{white-space:pre-wrap;font-family:var(--font);background:var(--surface-2);border-radius:10px;max-height:60vh;margin:0;padding:.8rem;font-size:.85rem;line-height:1.8;overflow:auto}.tabs .crown{color:var(--amber)}.badge.pro{color:#78350f;background:linear-gradient(135deg,#fde68a,#f59e0b);font-weight:700}.study-head{justify-content:space-between;align-items:center;display:flex}.study-head h4{align-items:center;gap:.35rem;display:flex;color:var(--ink)!important;margin:0!important;font-size:.95rem!important}.tool-card{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:.6rem;padding:.8rem;display:flex}.tool-top{align-items:center;gap:.6rem;display:flex}.tool-top .ic{background:var(--brand-soft);width:34px;height:34px;color:var(--brand);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.tool-top .grow{flex-direction:column;display:flex}.tool-actions{flex-wrap:wrap;gap:.4rem;display:flex}.quiz-opts{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.quiz-opts .select{padding:.35rem .5rem;font-size:.85rem}.tool-preview{border:1px solid var(--line);border-radius:10px;max-height:280px;overflow:auto;min-height:0!important;box-shadow:none!important;padding:.6rem .9rem!important}.tool-preview .b-heading{margin-top:.6em!important}.modal.wide{width:min(760px,100%)}.quiz{counter-reset:q;flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.quiz>li{counter-increment:q;border:1px solid var(--line);border-radius:12px;padding:.9rem 1rem}.quiz>li.right{background:#f6fcf8;border-color:#bbe5c8}.quiz>li.wrong{background:snow;border-color:#f6caca}.quiz .q{margin-bottom:.6rem;font-weight:600;line-height:1.9}.quiz .q:before{content:counter(q, persian) ". ";color:var(--brand)}.quiz .opts{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.quiz .opt{text-align:start;border:1.5px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;align-items:center;gap:.55rem;padding:.5rem .7rem;line-height:1.7;display:flex}.quiz .opt:hover:not(:disabled){border-color:var(--line-strong)}.quiz .opt .dot{border:1.5px solid var(--line-strong);border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.quiz .opt.picked{border-color:var(--brand);background:var(--brand-softer)}.quiz .opt.picked .dot{border-color:var(--brand);background:var(--brand);color:#fff}.quiz li.wrong .opt.picked{border-color:var(--red);background:var(--red-soft)}.quiz li.wrong .opt.picked .dot{background:var(--red);border-color:var(--red)}.quiz .opt.answer{border-color:var(--green);background:var(--green-soft)}.quiz .opt.answer .dot{background:var(--green);border-color:var(--green);color:#fff}.quiz .opt:disabled{cursor:default;color:inherit}.quiz .explain{color:var(--ink-2);align-items:flex-start;gap:.4rem;margin-top:.6rem;font-size:.88rem;line-height:1.8;display:flex}.quiz li.right .explain svg{color:var(--green);margin-top:.3rem}.quiz li.wrong .explain svg{color:var(--red);margin-top:.3rem}.quiz .short summary{cursor:pointer;color:var(--brand);font-size:.88rem}.quiz .short div{margin-top:.4rem;line-height:1.9}.quiz-score{color:var(--brand-ink);align-self:center;margin-inline-start:auto;font-weight:700}.upsell{align-items:center;gap:1rem;display:flex}.upsell .ic{color:#78350f;background:linear-gradient(135deg,#fde68a,#f59e0b);border-radius:16px;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid}.upsell p{margin:0;line-height:1.9}.layout-pick{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.layout-pick button{border:1.5px solid var(--line);background:var(--surface);cursor:pointer;color:var(--ink-2);border-radius:10px;flex-direction:column;align-items:center;gap:.15rem;padding:.6rem;display:flex}.layout-pick button.on{border-color:var(--brand);background:var(--brand-softer);color:var(--brand-ink);box-shadow:0 0 0 3px var(--brand-soft)}.layout-pick b{color:var(--ink);font-size:.9rem}.layout-pick span{color:var(--muted);font-size:.8rem;font-weight:400}@media (width<=760px){.source-tabs{gap:.45rem}.source-tabs button{text-align:center;flex-direction:column;gap:.3rem;padding:.7rem .3rem}.source-tabs span span{display:none}.pages-head .improve-toggle{flex:100%;order:3;max-width:none}.audio-input,.quiz .opts{grid-template-columns:1fr}.workspace.compare{display:flex}}.inputs-wrap{padding-top:.5rem!important}.inputs-wrap h2{margin:0 0 1rem;font-size:1.15rem}.input-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.input-grid li{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:.6rem;padding:1rem;display:flex}.input-grid .ic{background:var(--brand-soft);width:40px;height:40px;color:var(--brand-ink);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.input-grid b{font-size:.95rem;display:block}.input-grid li>span:last-child>span{color:var(--muted);font-size:.85rem;line-height:1.7}@media (width<=960px){.input-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.input-grid{grid-template-columns:1fr;gap:.5rem}.input-grid li{flex-direction:row;align-items:center;gap:.8rem;padding:.75rem .9rem}}.dash{flex-direction:column;display:flex}.dash-head h1{margin:0;font-size:1.8rem}.dash-head p{color:var(--ink-2);margin:.2rem 0 1.1rem}.quick-starts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-bottom:2.4rem;display:grid}.quick-start{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);align-items:center;gap:.9rem;padding:1rem 1.1rem;transition:border-color .15s,box-shadow .15s;display:flex}.quick-start:hover{border-color:var(--brand);box-shadow:var(--shadow-sm)}.quick-start .ic{background:var(--brand-soft);width:46px;height:46px;color:var(--brand-ink);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.quick-start .txt{flex-direction:column;flex:1;min-width:0;display:flex}.quick-start .txt span{color:var(--muted);font-size:.88rem}.quick-start .go{color:var(--muted)}.quick-starts.first .quick-start:first-child{border:2px solid var(--brand)}.quick-starts.first .quick-start:first-child .ic{background:var(--brand);color:#fff}.dash-usage{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:.6rem;max-width:420px;padding:1rem 1.2rem;display:flex}.credits-pill{gap:.5rem;font-size:.9rem}.credits-pill i{background:var(--green);border-radius:50%;width:8px;height:8px}.credits-pill.low i{background:var(--red)}.site-header .search{max-width:360px}@media (width<=760px){.quick-starts{grid-template-columns:1fr}.quick-starts.first .quick-start{padding:1.1rem}.credits-pill span,.new-btn span{display:none}.site-header .search{flex-basis:100%;order:10;max-width:none}.site-header .inner:has(.search){flex-wrap:wrap}}.scan-tip{background:var(--amber-soft);color:#5c3a06;border:1px solid #f5d79a;border-radius:12px;align-items:flex-start;gap:.75rem;margin-top:.9rem;padding:.85rem 1rem;font-size:.9rem;line-height:1.85;display:flex}.scan-tip svg{color:#92580a;margin-top:.15rem}.scan-tip>span>b:first-child{display:block}.cost-chip{color:var(--ink-2);background:var(--surface-2);white-space:nowrap;border-radius:99px;align-self:flex-start;padding:.1rem .6rem;font-size:.8rem}.tool-ready{color:var(--green);align-items:center;gap:.35rem;font-size:.82rem;font-weight:600;display:inline-flex}.tool-actions .btn.primary:only-child{width:100%}.reset-theme{align-self:flex-start;margin-top:.6rem}.contrast-warn{align-items:flex-start;gap:.5rem;margin-top:.4rem;font-size:.85rem;display:flex}.contrast-warn svg{color:var(--amber);flex-shrink:0;margin-top:.15rem}@media (pointer:coarse){.icon-btn,.icon-btn.sm,.block-panel .bar .icon-btn.sm{width:44px;height:44px}.btn.sm{min-height:44px}.chip{min-height:40px}}.toast-action{color:#c4b5fd;font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:.4rem .5rem;font-weight:700}.block-panel .bar .more{display:contents}.block-panel .bar .lbl,.block-panel .bar .more-toggle{display:none}@media (width<=860px){.block-panel .bar .more-toggle{display:inline-flex}.block-panel .bar .more{display:none}.block-panel .bar.open .more{border-top:1px solid var(--line);flex-wrap:wrap;flex-basis:100%;order:20;gap:.3rem;margin-top:.3rem;padding-top:.4rem;display:flex}.block-panel .bar.open .more .sep{display:none}.block-panel .bar.open .more .icon-btn{border:1px solid var(--line);background:var(--surface);align-items:center;gap:.35rem;width:auto;padding:0 .7rem;display:inline-flex}.block-panel .bar.open .lbl{font-size:.85rem;display:inline}}.table-edit-wrap{overflow-x:auto}.table-edit{border-collapse:collapse;min-width:100%}.table-edit td{border:1px solid var(--line);min-width:7rem;padding:0}.table-edit .edit-input{background:0 0;border:0;border-radius:0;width:100%;min-height:40px;padding:.4rem .5rem}.table-edit tr.head .edit-input{background:var(--surface-2);font-weight:700}.table-edit+.chips,.table-edit-wrap+.chips{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.feedback-item .error-msg{text-align:left;word-break:break-word;font-family:Consolas,Courier New,monospace;font-size:.85rem}.feedback-item .error-detail{background:var(--bg);border:1px solid var(--line);white-space:pre-wrap;word-break:break-word;text-align:left;border-radius:8px;max-height:260px;padding:.6rem;font-size:.75rem;overflow:auto}.crash{place-items:center;min-height:70vh;display:grid}.crash-box{text-align:center;background:var(--surface);border:1px solid var(--line);max-width:460px;box-shadow:var(--shadow);border-radius:16px;padding:2rem 1.5rem}.crash-box h1{margin:0 0 .6rem;font-size:1.3rem}.crash-box p{color:var(--muted);margin:0 0 1.2rem;line-height:1.9}.crash-box .row{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.brand-note{margin:.4rem 0 0;line-height:1.8}.doc{font-family:var(--doc-font);font-size:var(--doc-size);line-height:var(--doc-lh);color:var(--doc-text);background:var(--doc-bg);text-align:right;-webkit-print-color-adjust:exact;print-color-adjust:exact;direction:rtl}.doc [dir=ltr]{text-align:left}.doc .block{position:relative}.doc .b-heading{font-family:var(--doc-font-heading);color:var(--doc-primary);break-after:avoid;page-break-after:avoid;margin:1.4em 0 .5em;line-height:1.5}.doc h1.b-heading{border-bottom:3px solid var(--doc-primary);padding-bottom:.3em;font-size:1.9em}.doc h1.doc-title{margin-top:0;font-size:2.1em}.doc h2.b-heading{font-size:1.45em}.doc h2.b-heading:before{content:"";background:var(--doc-accent);vertical-align:-.08em;border-radius:2px;width:.35em;height:.9em;margin-inline-end:.45em;display:inline-block}.doc h3.b-heading{color:color-mix(in srgb, var(--doc-primary) 80%, var(--doc-text));font-size:1.2em}.doc .b-paragraph{text-align:justify;margin:0 0 .75em}.doc .b-paragraph[dir=ltr]{text-align:left}.doc strong{color:var(--doc-primary)}.doc mark{background:color-mix(in srgb, var(--doc-accent) 22%, transparent);color:inherit;border-radius:3px;padding:0 .15em}.doc .imath{unicode-bidi:isolate;display:inline-block}.doc .katex{font-size:1.08em}.doc .b-math{text-align:center;break-inside:avoid;margin:.6em 0 .9em;overflow:auto hidden}.doc .b-math.al-left,.doc .b-math.al-left .katex-display>.katex{text-align:left}.doc .b-math.al-right,.doc .b-math.al-right .katex-display>.katex{text-align:right}.doc .b-list{margin:0 0 .8em;padding-inline-start:1.6em}.doc .b-list li{margin-bottom:.25em}.doc .b-list li::marker{color:var(--doc-accent);font-weight:700}.doc ol.b-list{list-style:persian}.doc ol.b-list[dir=ltr]{list-style:decimal}.doc .b-table-wrap{margin:.6em 0 1em;overflow-x:auto}.doc .b-table{border-collapse:collapse;break-inside:avoid;width:100%}.doc .b-table th,.doc .b-table td{border:1px solid color-mix(in srgb, var(--doc-primary) 25%, #ddd);text-align:inherit;padding:.4em .7em}.doc .b-table th{background:var(--doc-soft);color:var(--doc-primary)}.doc .b-callout{background:var(--doc-soft);border-inline-start:4px solid var(--doc-accent);break-inside:avoid;border-radius:8px;margin:.8em 0 1em;padding:.7em 1em}.doc .b-callout.v-definition{border-color:var(--doc-primary)}.doc .b-callout.v-theorem{border-color:var(--doc-primary);background:color-mix(in srgb, var(--doc-primary) 9%, var(--doc-bg))}.doc .b-callout.v-warning{background:#fef2f2;border-color:#dc2626}.doc .b-callout-title{color:var(--doc-accent);margin-bottom:.2em;font-weight:700}.doc .b-callout.v-definition .b-callout-title,.doc .b-callout.v-theorem .b-callout-title{color:var(--doc-primary)}.doc .b-callout.v-warning .b-callout-title{color:#b91c1c}.doc .b-figure{text-align:center;break-inside:avoid;margin:.8em auto 1.1em}.doc .b-figure img{border-radius:6px;max-width:100%;max-height:420px}.doc .b-figure figcaption{color:#6b7280;margin-top:.3em;font-size:.85em}.doc .b-figure-empty{color:#9ca3af;border:2px dashed #d1d5db;border-radius:8px;padding:2em}.doc .b-divider{border:0;border-top:1px solid color-mix(in srgb, var(--doc-text) 18%, transparent);margin:1.4em 0}.doc .math-error{color:#b91c1c;direction:ltr;unicode-bidi:isolate;background:#fee2e2;border-radius:3px;padding:0 .3em;font-family:monospace}.doc .doc-cover{break-after:page;page-break-after:always;flex-direction:column;justify-content:center;gap:.6em;min-height:245mm;padding:2em 0;display:flex;position:relative}.doc .doc-cover:before{content:"";top:0;background:var(--doc-accent);border-radius:99px;width:5em;height:.45em;position:absolute;inset-inline-start:0}.doc .doc-cover .cv-kicker{color:var(--doc-accent);font-size:1em;font-weight:700}.doc .doc-cover .cv-title{font-family:var(--doc-font-heading);color:var(--doc-primary);margin:0;font-size:2.8em;font-weight:800;line-height:1.35}.doc .doc-cover .cv-sub{color:color-mix(in srgb, var(--doc-text) 75%, transparent);margin:0;font-size:1.35em}.doc .doc-cover .cv-meta{border-top:2px solid var(--doc-soft);color:color-mix(in srgb, var(--doc-text) 70%, transparent);gap:2.5em;margin-top:3em;padding-top:1em;font-size:.95em;display:flex}.doc .doc-cover .cv-meta b{color:var(--doc-text);display:block}.doc .doc-toc{break-after:page;page-break-after:always;margin-bottom:2em}.doc .doc-toc h2{font-family:var(--doc-font-heading);color:var(--doc-primary);margin:0 0 .8em;font-size:1.6em}.doc .doc-toc ol{margin:0;padding:0;list-style:none}.doc .doc-toc li{border-bottom:1px dotted color-mix(in srgb, var(--doc-text) 22%, transparent);padding:.35em 0}.doc .doc-toc li.t1{color:var(--doc-primary);margin-top:.5em;font-weight:700}.doc .doc-toc li.t2{padding-inline-start:1.2em}.doc .doc-toc li.t3{padding-inline-start:2.4em;font-size:.92em}.doc .dmath{text-align:center;margin:.35em 0;display:block;overflow:auto hidden}.doc .dmath .katex-display{margin:0}.doc .unsure{text-underline-offset:4px;background:#e11d4812;border-radius:3px;-webkit-text-decoration:underline wavy #e11d48;text-decoration:underline wavy #e11d48;text-decoration-thickness:1.5px}.doc.export .unsure{background:0 0;text-decoration:none}.doc[data-paper=lined],.paper-body[data-paper=lined]{background-image:linear-gradient(to left, transparent 2.6em, #e11d4859 2.6em, #e11d4859 calc(2.6em + 1.5px), transparent calc(2.6em + 1.5px)), var(--paper-img);background-size:100% 100%, 100% var(--doc-line)}.doc[data-paper=grid],.paper-body[data-paper=grid]{background-image:var(--paper-img);background-size:24px 24px}.paper-body{z-index:-1;position:fixed;inset:0}.doc.export[data-paper]{background-color:#0000;background-image:none}.doc[data-paper=lined] .b-table th,.doc[data-paper=lined] .b-table td,.doc[data-paper=grid] .b-table th,.doc[data-paper=grid] .b-table td{background-color:var(--doc-bg)}.doc[data-paper=lined] .b-table th,.doc[data-paper=grid] .b-table th{background-color:var(--doc-soft)}.doc{counter-reset:figure}.doc .b-figure{counter-increment:figure}.doc .b-figure figcaption:before{content:"شکل " counter(figure, persian) ": ";color:var(--doc-primary);font-weight:700}.doc .doc-toc a{color:inherit;text-decoration:none}
