@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-arabic-400-normal-DMZFCm7K.woff2) format("woff2"),url(/assets/vazirmatn-arabic-400-normal-C4W5XURk.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-latin-ext-400-normal-BdGhO0lm.woff2) format("woff2"),url(/assets/vazirmatn-latin-ext-400-normal-DPxMaNjI.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-latin-400-normal-BT_DHTc7.woff2) format("woff2"),url(/assets/vazirmatn-latin-400-normal-GKyMcI03.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/vazirmatn-arabic-500-normal-C_lbnnKa.woff2) format("woff2"),url(/assets/vazirmatn-arabic-500-normal-Dqq3-xo3.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/vazirmatn-latin-ext-500-normal-CgxvvVrG.woff2) format("woff2"),url(/assets/vazirmatn-latin-ext-500-normal-4XgegWYb.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/vazirmatn-latin-500-normal-6zZzgpg4.woff2) format("woff2"),url(/assets/vazirmatn-latin-500-normal-Bg_BALlD.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-arabic-700-normal-Dge_DOjm.woff2) format("woff2"),url(/assets/vazirmatn-arabic-700-normal-B5nPuCFv.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-latin-ext-700-normal-BfoXmNMx.woff2) format("woff2"),url(/assets/vazirmatn-latin-ext-700-normal-DMYLqBto.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-latin-700-normal-9BlbvDRV.woff2) format("woff2"),url(/assets/vazirmatn-latin-700-normal-DrB0PBU6.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme=light]{color-scheme:light;--bg: #f3f5f7;--paper: #ffffff;--ink: #1c2430;--muted: #667386;--line: #e3e8ee;--accent: #1e4d8c;--accent-ink: #ffffff;--soft: #e7f0fa;--hover: #f4f7fb;--danger: #b42318;--danger-soft: #fdecec;--ok: #067647;--ok-soft: #e7f6ee;--shadow: 0 1px 2px rgba(16, 24, 40, .04);--nav: #ffffff;--elev: 0 12px 32px rgba(16, 24, 40, .08);--skel: #e7ecf2}[data-theme=dark]{color-scheme:dark;--bg: #0e1217;--paper: #171d26;--ink: #e7eef6;--muted: #93a0b0;--line: #2a3340;--accent: #8eb7ef;--accent-ink: #0e1622;--soft: #1c2c42;--hover: #1e2631;--danger: #f3a7a1;--danger-soft: #3a2222;--ok: #86d7a8;--ok-soft: #173126;--shadow: none;--nav: #12181f;--elev: 0 16px 40px rgba(0, 0, 0, .35);--skel: #222a35}*{box-sizing:border-box}html,body,#root{min-height:100%}html{background:var(--bg)}body{margin:0;color:var(--ink);background:var(--bg);font-family:Vazirmatn,Tahoma,sans-serif;font-size:14px;line-height:1.55;text-rendering:optimizeLegibility}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ico{width:16px;height:16px;flex:none;display:block}.boot{min-height:100dvh}.skel{height:36px;border-radius:8px;background:linear-gradient(90deg,var(--skel),var(--hover),var(--skel));background-size:200% 100%;animation:shimmer 1.2s ease infinite;margin-bottom:8px}.skel.short{width:70%}.skel.title{width:180px;height:28px;margin-bottom:20px}.skel.row{height:52px}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.mark{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#1e4d8c;color:#fff;font-weight:700;flex:none;font-size:14px}[data-theme=dark] .mark{background:#2d6cb3}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:700;letter-spacing:-.02em;min-height:40px}.btn,.btn.primary,.btn.ghost,.btn.danger{border:1px solid transparent;border-radius:8px;min-height:36px;padding:0 14px;background:var(--accent);color:var(--accent-ink);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:500;transition:background .15s ease,border-color .15s ease,transform .15s ease}.btn:hover{filter:brightness(1.06)}[data-theme=dark] .btn.primary{background:#2d6cb3;color:#fff}.btn.ghost{background:var(--paper);color:var(--ink);border-color:var(--line)}.btn.ghost:hover{background:var(--hover);filter:none}.btn.danger{background:var(--paper);color:var(--danger);border-color:var(--line)}.btn.danger:hover{background:var(--danger-soft);filter:none}.btn.small{min-height:32px;padding:0 10px;border-radius:8px;font-size:13px}.btn:disabled{opacity:.5;cursor:default}.btn.on,.chips button.on{background:var(--soft);color:var(--accent);border-color:transparent;filter:none}.icon-btn{width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--muted);display:inline-grid;place-items:center;padding:0}.icon-btn:hover{background:var(--hover);color:var(--ink)}.field{display:grid;gap:6px;font-size:13px}.field>span{font-weight:600}.field input,.field textarea,.field select,.plain,.search input{width:100%;min-height:40px;border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:8px 12px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.field textarea{min-height:88px;resize:vertical;padding-top:10px}.field input:focus,.field textarea:focus,.field select:focus,.plain:focus,.search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.hint{color:var(--muted);font-size:12px;line-height:1.5}.alert{background:var(--danger-soft);color:var(--danger);border-radius:8px;padding:10px 12px}.auth{min-height:100dvh;display:grid;grid-template-columns:minmax(280px,1.05fr) minmax(320px,.95fr)}.auth-hero{padding:32px 48px;display:flex;flex-direction:column;justify-content:space-between;gap:32px;background:radial-gradient(900px 420px at 100% 0%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 60%),var(--nav);border-inline-end:1px solid var(--line)}.auth-hero h1{font-size:clamp(32px,4vw,46px);line-height:1.25;font-weight:700;letter-spacing:-.03em;max-width:12ch}.auth-points{display:grid;gap:10px;margin-top:28px;padding:0;list-style:none}.auth-points li{display:flex;align-items:center;gap:10px;color:var(--muted);min-height:28px}.auth-points .ico{color:var(--accent)}.auth-panel{display:grid;place-items:center;padding:32px 24px}.auth-card{width:min(400px,100%);display:grid;gap:14px;background:var(--paper);padding:24px;border-radius:16px;border:1px solid var(--line);box-shadow:var(--shadow)}.auth-card h2{font-size:18px}.auth-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.switcher{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:var(--bg);padding:4px;border-radius:10px}.switcher button{min-height:36px;width:100%}.app{min-height:100dvh;display:grid;grid-template-columns:248px minmax(0,1fr)}.nav{background:var(--nav);color:var(--ink);border-inline-end:1px solid var(--line);padding:16px 12px 12px;display:flex;flex-direction:column;gap:2px;position:sticky;top:0;height:100dvh}.nav .brand{padding:0 8px 12px}.nav-label{margin:14px 8px 6px;font-size:11px;font-weight:600;color:var(--muted)}.nav-item,.nav a.nav-link,.nav button.nav-item{min-height:36px;display:flex;align-items:center;gap:8px;width:100%;text-align:start;background:transparent;border:0;border-radius:8px;padding:0 10px;color:var(--ink);white-space:nowrap}.nav-item:hover,.nav a.nav-link:hover{background:var(--hover)}.nav button.nav-item.on,.nav a.nav-item.on,.nav a.nav-link.on{background:var(--soft);color:var(--accent);font-weight:600;box-shadow:inset 3px 0 0 var(--accent)}.nav-item .count,.nav-meta{margin-inline-start:auto;color:var(--muted);font-size:12px;font-weight:500}.nav-item.on .count{color:var(--accent)}.nav .grow{flex:1}.nav-pills{display:contents}.type-groups,.type-picked,.sheet-bar,.edit-dock,.sheet-backdrop{display:none}.nav .user{margin-top:8px;border-top:1px solid var(--line);padding-top:10px;display:grid;grid-template-columns:32px minmax(0,1fr) auto auto;gap:6px;align-items:center}.avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--soft);color:var(--accent);font-weight:700;font-size:13px}.user-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-add{display:grid;grid-template-columns:1fr auto;gap:6px;padding:4px 0}.folder-add input{min-height:36px}.workspace{padding:28px 32px 48px;min-width:0}.page-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;margin-bottom:20px}.page-head h1{font-size:22px;line-height:1.3;letter-spacing:-.02em}.page-head h2{font-size:15px;display:flex;align-items:center;gap:8px}.toolbar{display:flex;gap:8px;align-items:center;margin-bottom:12px}.search{position:relative;flex:1;max-width:320px}.search .ico{position:absolute;top:12px;inset-inline-start:12px;color:var(--muted);pointer-events:none}.search input{padding-inline-start:36px}.toolbar select{max-width:168px}.table-wrap{border:1px solid var(--line);border-radius:12px;background:var(--paper);box-shadow:var(--shadow);overflow-x:auto}.table.admin td{height:auto;min-height:52px}.table.admin .row-actions{flex-wrap:wrap}td .pill{margin-inline-start:6px;vertical-align:middle}.table{width:100%;border-collapse:collapse;background:transparent}.table th,.table td{padding:12px 16px;text-align:start;border-bottom:1px solid var(--line);vertical-align:middle;height:52px}.table th{height:40px;font-size:12px;color:var(--muted);font-weight:600;background:color-mix(in srgb,var(--bg) 65%,var(--paper))}.table tr:last-child td{border-bottom:0}.table tbody tr:hover td{background:var(--hover)}.table a.title{font-weight:650}.cell-sub{display:block;color:var(--muted);font-size:12px;font-weight:400}.num{font-variant-numeric:tabular-nums;color:var(--ink)}.pill{display:inline-flex;align-items:center;min-height:22px;border-radius:999px;padding:0 8px;background:var(--bg);font-size:12px;color:var(--muted)}.pill.on{background:var(--ok-soft);color:var(--ok)}.row-actions{display:flex;justify-content:flex-end;gap:6px}.row-open{width:100%;min-height:44px;border:0;background:transparent;text-align:start;display:grid;justify-items:start;gap:2px;padding:4px 0;border-radius:8px}.row-open:hover{background:var(--hover)}.row-open small{color:var(--muted);font-size:12px;font-weight:400}.filter-search{max-width:280px}.menu{position:relative}.menu .panel{position:absolute;inset-inline-end:0;top:calc(100% + 6px);background:var(--paper);border:1px solid var(--line);border-radius:12px;min-width:180px;box-shadow:var(--elev);z-index:8;display:grid;padding:6px}.menu button,.menu a,.menu label{background:transparent;border:0;text-align:start;min-height:36px;padding:0 10px;border-radius:8px;display:flex;align-items:center;gap:8px;color:inherit}.menu button:hover,.menu a:hover{background:var(--hover)}.menu .danger{color:var(--danger)}.empty{padding:48px 16px;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:12px;background:var(--paper)}.empty strong{display:block;color:var(--ink);margin-bottom:4px}.chips{display:flex;flex-wrap:wrap;gap:6px}.notices{display:grid;gap:8px;margin-bottom:20px}.notice{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:flex;justify-content:space-between;gap:12px;align-items:center;box-shadow:var(--shadow)}.notice.unread{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));background:color-mix(in srgb,var(--soft) 55%,var(--paper))}.composer{margin-bottom:16px}.studio{min-height:100dvh;background:var(--bg);display:flex;flex-direction:column}.studio-head{display:flex;gap:8px;align-items:center;min-height:56px;padding:0 16px;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:6}.studio-head input{font-size:16px;font-weight:700;border:0;background:transparent;min-width:0;flex:1;height:40px;border-radius:8px;padding:0 8px}.studio-head input:hover,.studio-head input:focus{background:var(--hover);outline:none}.tabs{display:flex;gap:4px;padding:0 12px;background:var(--paper);border-bottom:1px solid var(--line);overflow-x:auto}.tabs a{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;color:var(--muted);border-bottom:2px solid transparent;white-space:nowrap}.tabs a.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:650}.save-state{color:var(--muted);font-size:12px;display:inline-flex;align-items:center;gap:6px;min-width:72px}.save-state:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ok)}.save-state.bad:before{background:var(--danger)}.save-state.wait:before{background:var(--muted)}.build{display:grid;grid-template-columns:220px minmax(0,1fr) 320px;gap:12px;padding:12px;align-items:start}.type-rail,.inspector,.canvas{background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.type-rail,.inspector{padding:8px;max-height:calc(100dvh - 124px);overflow:auto;position:sticky;top:112px}.type-rail h4{margin:14px 8px 4px;font-size:11px;letter-spacing:.02em;color:var(--muted);font-weight:700}.type-rail>div>button,.type-scroll button{width:100%;min-height:34px;display:flex;align-items:center;gap:8px;text-align:start;background:transparent;border:0;border-radius:8px;padding:0 8px;color:var(--ink)}.type-rail>div>button .ico,.type-scroll button .ico{color:var(--accent);opacity:.85}.type-rail>div>button:hover,.type-scroll button:hover{background:var(--hover)}.type-rail details{margin-top:8px}.type-rail details textarea{width:100%}.menu select{min-height:36px;margin:2px 4px 4px;width:calc(100% - 8px);border:0;background:var(--bg);color:var(--ink);border-radius:8px;padding-inline:8px}.canvas{padding:10px;display:grid;gap:8px;min-height:480px;align-content:start}.q-card{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 8px 8px 10px;border-radius:10px;border:1px solid var(--line);background:var(--paper);min-height:56px}.q-card.selected{border-color:var(--accent);background:color-mix(in srgb,var(--soft) 70%,var(--paper))}.q-card>b{min-width:22px;width:auto;padding:0 4px;height:22px;border-radius:6px;display:grid;place-items:center;background:var(--bg);font-size:12px;font-weight:600}.q-card small{color:var(--muted)}.q-tools{display:flex}.inspector{display:grid;gap:10px;align-content:start}.option-row,.inline{display:flex;gap:8px;align-items:center}.option-row input{flex:1;min-height:36px}.option-jump{width:100%;margin:0 0 8px}.checkline{display:flex;gap:8px;align-items:center;margin:0 0 8px;font-size:13px}.inline{flex-wrap:wrap}details{border-top:1px solid var(--line);padding-top:8px}summary{cursor:pointer;font-weight:600;min-height:32px;display:flex;align-items:center}.toggle{width:100%;display:flex;justify-content:space-between;gap:12px;align-items:center;background:transparent;border:0;padding:8px 0;text-align:start;min-height:44px}.toggle strong{display:block;font-weight:600;font-size:13px}.toggle small{display:block;color:var(--muted);font-size:12px;font-weight:400}.toggle i{width:36px;height:22px;border-radius:99px;background:#d5dde6;position:relative;flex:none}[data-theme=dark] .toggle i{background:#3a4452}.toggle i:after{content:"";position:absolute;top:2px;right:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s ease}.toggle.on i{background:var(--accent)}.toggle.on i:after{transform:translate(-14px)}.stack{display:grid;gap:12px;padding:16px}.settings{display:grid;grid-template-columns:200px minmax(0,720px);gap:12px;padding:16px;align-items:start}.subnav{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:6px;display:grid;position:sticky;top:112px}.subnav button{text-align:start;background:transparent;border:0;border-radius:8px;min-height:36px;padding:0 10px;color:var(--ink)}.subnav button.on{background:var(--soft);color:var(--accent);font-weight:650}.card{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:16px 18px;display:grid;gap:12px;box-shadow:var(--shadow)}.card h2,.card h3{font-size:15px}.colors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.swatch{display:flex;align-items:center;gap:10px;min-height:56px;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:var(--bg);cursor:pointer}.swatch input[type=color]{width:36px;height:36px;padding:0;border:0;background:transparent;flex:none;cursor:pointer}.swatch b{display:block;font-size:13px;font-weight:600}.swatch small{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums;direction:ltr}.ltr{direction:ltr;text-align:left}.cell-sub.ltr,td.ltr{text-align:right}.qr-card{justify-items:center;text-align:center}.qr-card img{border-radius:12px;border:1px solid var(--line);background:#fff;padding:8px}.scale-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px}.scale-row>span{font-size:13px;font-weight:600}.preview-frame{border-radius:12px;padding:32px 24px;border:1px solid var(--line)}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:10px}.metric{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:14px 16px;box-shadow:var(--shadow)}.metric span{color:var(--muted);font-size:12px}.metric b{display:block;font-size:22px;margin-top:4px;letter-spacing:-.03em}.metric b small{font-size:12px;font-weight:500;margin-inline-start:4px;color:var(--muted);letter-spacing:0}.bar{height:8px;border-radius:99px;background:var(--bg);overflow:hidden}.bar span{display:block;height:100%;background:var(--accent);margin-left:auto}.dist{display:grid;grid-template-columns:minmax(80px,160px) 1fr auto;gap:8px;align-items:center;font-size:13px;min-height:28px}.answer-block{background:var(--bg);border-radius:8px;padding:10px 12px;margin-top:8px}.form-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}pre.plain{white-space:pre-wrap;min-height:0;font-family:ui-monospace,monospace;font-size:12px;line-height:1.6}.live{background:var(--f-bg);color:var(--f-ink);border-radius:10px;padding:18px}.live h2{font-size:var(--f-size, 17px);margin-bottom:8px}.fake-input{border-bottom:2px solid color-mix(in srgb,var(--f-ink) 22%,transparent);color:var(--f-muted);padding:8px 0}.q-image{width:min(100%,420px);max-height:180px;object-fit:cover;border-radius:10px;display:block;margin-bottom:12px}.choices.row{display:flex;flex-wrap:wrap;gap:8px}.choices.row .choice{width:auto}.q-block+.q-block{margin-top:28px;padding-top:8px}.q-block h2{font-size:22px;line-height:1.35;margin:8px 0}.logo-line{position:fixed;top:16px;inset-inline-end:20px;font-size:13px;font-weight:700}.fill{min-height:100dvh;background:var(--f-bg, #fff);color:var(--f-ink, var(--ink));font-family:var(--f-font, Vazirmatn),Vazirmatn,Tahoma,sans-serif;font-size:16px}.fill[data-scale=sm]{font-size:15px}.fill[data-scale=lg]{font-size:18px}.fill-stage{min-height:100dvh;display:grid;align-items:center;justify-items:center;padding:48px 20px 96px}.fill:not(.has-bar) .fill-stage{padding-bottom:48px}.fill-card{width:min(720px,100%);animation:rise .22s ease}.fill-card.center{text-align:center}.fill-card h1,.fill-card h2{font-size:20px;line-height:1.7;margin:0 0 18px;font-weight:400;letter-spacing:0}.fill[data-tone=dark] .fill-card h1,.fill[data-tone=dark] .fill-card h2,.fill[data-tone=dark] .fill-card .lead{text-shadow:0 1px 12px rgba(0,0,0,.55)}.q-stage{animation:q-in .4s ease}.fill-card.center h1{font-size:28px;font-weight:700;line-height:1.4}.fill-card .lead{color:var(--f-muted, var(--muted));font-size:15px;line-height:1.7}.fill-card.center .lead{max-width:36em;margin-inline:auto}.fill-logo{margin:0 0 18px;font-size:13px;font-weight:700;letter-spacing:.18em;text-align:center}.kicker{color:var(--f-muted, var(--muted));font-size:13px;margin-bottom:8px}.scene[data-scene=leaf]{background:#06110c url(/themes/leaf.svg) center / cover no-repeat}.scene[data-scene=night]{background:#070b16 url(/themes/night.svg) center / cover no-repeat}.scene[data-scene=sea]{background:#042833 url(/themes/sea.svg) center / cover no-repeat}.scene[data-scene=dusk]{background:#1a0e0a url(/themes/dusk.svg) center / cover no-repeat}.scene[data-scene=blossom]{background:#1a0a14 url(/themes/blossom.svg) center / cover no-repeat}.scene[data-scene=paper]{background-color:#f3efe6;background-image:radial-gradient(ellipse 80% 50% at 8% 0%,rgba(255,255,255,.75),transparent 52%),radial-gradient(ellipse 55% 40% at 100% 100%,rgba(176,146,106,.22),transparent 58%)}.scene[data-scene=snow]{background-color:#eef3f8;background-image:radial-gradient(circle at 12% 18%,#fff,transparent 28%),radial-gradient(circle at 86% 8%,rgba(186,214,242,.7),transparent 30%),radial-gradient(circle at 70% 88%,#fff,transparent 24%)}.scene[data-scene=plain]{background:#fff}.choice,.scale-btn,.star,.nps-btn{width:100%;text-align:start;display:flex;gap:10px;align-items:center;min-height:48px;border:1px solid color-mix(in srgb,var(--f-ink, var(--ink)) 14%,transparent);background:var(--f-paper, var(--paper));color:inherit;border-radius:var(--f-radius, 10px);padding:10px 12px;margin-bottom:8px;transition:border-color .15s ease,transform .15s ease}.choice:hover,.scale-btn:hover,.nps-btn:hover,.star:hover{border-color:var(--f-accent, var(--accent))}.choice.selected,.scale-btn.on,.star.on,.nps-btn.on{border-color:var(--f-accent, var(--accent));box-shadow:inset 0 0 0 1px var(--f-accent, var(--accent))}.choice img{width:64px;height:48px;object-fit:cover;border-radius:8px}.choice-key{width:24px;height:24px;border-radius:6px;display:grid;place-items:center;background:color-mix(in srgb,var(--f-ink) 8%,transparent);font-size:12px;flex:none}.scale-row,.nps-row{display:flex;flex-wrap:wrap;gap:8px}.fill .choice,.live .choice{all:unset;box-sizing:border-box;width:100%;min-height:29px;margin:0 0 4px;padding:5px 4px 4px;display:flex;align-items:flex-start;justify-content:flex-start;gap:0;text-align:start;cursor:pointer;border-radius:8px;border:1px solid color-mix(in srgb,var(--f-ink) 38%,transparent);background:color-mix(in srgb,var(--f-ink) 8%,transparent);color:var(--f-ink);font:inherit;transition:border-color .1s ease-in-out,box-shadow .1s ease-in-out;animation:choice-in .4s ease both}.fill .choice:nth-child(2){animation-delay:.04s}.fill .choice:nth-child(3){animation-delay:.08s}.fill .choice:nth-child(4){animation-delay:.12s}.fill .choice:nth-child(5){animation-delay:.16s}.fill .choice:hover,.live .choice:hover{border-color:var(--f-accent);box-shadow:0 0 0 3px var(--f-accent)}.fill .choice.selected,.live .choice.selected{border-color:var(--f-accent);box-shadow:0 0 0 3px var(--f-accent);background:transparent;animation:pick-blink .4s linear}.fill .choice-key,.live .choice-key{width:28px;height:28px;min-width:28px;margin-inline-end:8px;border-radius:4px;border:0;background:var(--f-ink);color:var(--f-bg);font-size:14px}.fill .choice-label{flex:1;padding-top:3px;font-size:17px;line-height:1.45}.fill .choice-check{width:28px;height:28px;margin-inline-start:8px;border-radius:4px;display:grid;place-items:center;flex:none;font-size:16px}.fill .choice.selected .choice-check{background:var(--f-accent);color:var(--f-on)}.section-head{display:flex;align-items:baseline;gap:8px;margin:0 0 12px;font-size:18px;font-weight:700;line-height:1.5}.section-no{min-width:1.4em}.q-no{display:inline-block;margin-inline-end:8px;font-weight:700}.req{color:#d9426e;margin-inline-start:4px}.choices.pics{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:10px}.fill .choices.pics .choice,.live .choices.pics .choice{width:auto;min-height:0;margin:0;flex-direction:column;align-items:stretch;text-align:center;padding:8px}.fill .choices.pics .choice img,.live .choices.pics .choice img{width:100%;height:112px;margin:0 0 8px;object-fit:contain;background:color-mix(in srgb,var(--f-ink) 6%,transparent);border-radius:8px}.fill .choices.pics .choice-key,.live .choices.pics .choice-key{display:none}.fill .choices.pics .choice-label{text-align:center;padding-top:0}.fill .choices.pics .choice-check{margin:8px auto 0}.scale-wrap{width:min(400px,100%);margin-left:auto;margin-bottom:42px;position:relative}.scale-bar{display:flex;direction:ltr;width:100%;background:var(--f-ink);color:var(--f-bg);border-radius:8px;position:relative}.scale-bar button{all:unset;box-sizing:border-box;flex:1;height:44px;display:grid;place-items:center;position:relative;border-radius:10px;cursor:pointer;font:inherit;font-size:18px;color:inherit;box-shadow:0 0 0 3px transparent;transition:background .1s ease-in-out,box-shadow .1s ease-in-out,color .1s ease-in-out}.scale-bar button:hover{box-shadow:0 0 0 3px var(--f-accent);z-index:1}.scale-bar button.on{background:var(--f-accent);color:var(--f-on);box-shadow:0 0 0 3px var(--f-accent);z-index:1;animation:pick-blink .4s linear}.scale-cap{position:absolute;top:52px;left:50%;transform:translate(-50%);width:7.5rem;text-align:center;font-size:13px;line-height:1.35;color:var(--f-ink);pointer-events:none;direction:rtl}.scale-cap:before{content:"";position:absolute;top:-10px;left:50%;width:2px;height:8px;background:var(--f-ink);transform:translate(-50%)}.q-stage.bad .scale-bar,.q-stage.bad .choice{animation:shake .4s linear}.q-stage.bad .scale-bar{box-shadow:0 0 0 3px #d9426e}.q-stage.bad input,.q-stage.bad textarea,.q-stage.bad select{border-bottom-color:#d9426e;animation:shake .4s linear}.fill .alert{display:table;margin:8px 0 0;padding:4px 8px;border-radius:4px;background:#d9426e;color:#fff;font-size:13px;line-height:1.25rem;animation:err-in .3s linear}.fill .jump{display:table;margin-top:8px;padding:0;border:0;background:transparent;color:var(--f-ink);font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.fill .star{width:44px;height:44px;min-height:44px;margin:0;border-radius:10px;border:1px solid color-mix(in srgb,var(--f-ink) 32%,transparent);background:transparent;color:var(--f-ink);box-shadow:none}.fill .scale-row .nps-btn,.fill .nps-row .nps-btn{width:52px;height:64px;min-width:44px;min-height:52px;margin:0;padding:0;border-radius:10px;border:1px solid color-mix(in srgb,var(--f-ink) 32%,transparent);background:transparent;color:var(--f-ink);box-shadow:none;font-size:16px}.fill .nps-row .nps-btn{width:42px;height:42px;min-height:42px;border-radius:8px}.fill .nps-btn.on,.fill .star.on{background:var(--f-accent);color:var(--f-on);border-color:transparent;box-shadow:0 0 0 3px var(--f-accent)}.fill-bar{position:fixed;inset:auto 0 0 0;z-index:5;min-height:58px;display:flex;align-items:center;justify-content:space-between;direction:rtl;padding:8px 12px calc(8px + env(safe-area-inset-bottom));border-top:1px solid color-mix(in srgb,var(--f-ink) 14%,transparent);background:#ffffffc7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fill[data-tone=dark] .fill-bar{background:#ffffff1a;border-top-color:color-mix(in srgb,var(--f-accent) 42%,transparent)}.fill-nav{display:flex;align-items:center;gap:16px;direction:rtl}.fill-bar .pager{display:flex;direction:ltr;margin:0;width:auto}.fill-meter{display:flex;flex-direction:column;align-items:flex-end;gap:5px;color:var(--f-ink);font-size:12px;line-height:1}.fill-meter i{display:block;width:100px;height:6px;border-radius:99px;background:color-mix(in srgb,var(--f-ink) 24%,transparent);overflow:hidden;direction:rtl}.fill-meter i span{display:block;height:100%;background:var(--f-ink)}.fill-brand{height:32px;padding:0 12px;border-radius:8px;background:var(--f-accent);color:var(--f-on);font-size:12px;font-weight:600;display:inline-flex;align-items:center;text-decoration:none;white-space:nowrap}.fill-cta{margin-top:22px;height:48px;min-height:48px;min-width:148px}.sign{width:min(100%,640px);height:160px;background:#fff;border-radius:8px;border:1px solid color-mix(in srgb,var(--f-ink) 16%,transparent);touch-action:none}.discount{font-weight:700;letter-spacing:.04em}.search-select .choices{margin-top:8px;max-height:240px;overflow:auto}.fill input,.fill textarea,.fill select{width:100%;border:0;border-bottom:2px solid color-mix(in srgb,var(--f-ink) 22%,transparent);background:transparent;color:inherit;padding:12px 0;border-radius:0;min-height:44px}.fill input:focus,.fill textarea:focus,.fill select:focus{outline:none;border-bottom-color:var(--f-accent, var(--accent))}.fill .actions{display:flex;gap:8px;margin-top:22px}.fill .btn.primary,.preview-frame .btn.primary,.live .btn.primary{background:var(--f-accent, var(--accent));color:var(--f-on, var(--accent-ink));border-radius:8px;min-height:36px;height:36px;padding:0 18px}.fill .fill-cta{height:48px;min-height:48px;min-width:148px}.fill .choice-check:empty{width:0;margin:0;overflow:hidden}.fill .hint{color:var(--f-muted)}.fill-bar .pager .btn{width:40px;height:32px;min-height:32px;padding:0;display:grid;place-items:center;border:0;background:var(--f-accent);color:var(--f-on)}.fill-bar .pager .btn.prev{border-radius:8px 0 0 8px}.fill-bar .pager .btn.primary{border-radius:0 8px 8px 0}.fill-bar .pager .btn:only-child{border-radius:8px}.fill-bar .pager .btn:disabled{opacity:.4;cursor:not-allowed}.theme-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.theme-card{padding:0;border:2px solid transparent;border-radius:14px;overflow:hidden;background:none;cursor:pointer}.theme-card.on{border-color:var(--accent)}.scene-swatch{display:flex;align-items:flex-end;justify-content:space-between;height:96px;padding:10px 12px}.scene-swatch b{font-size:13px;font-weight:700}.scene-swatch i{width:16px;height:16px;border-radius:50%;box-shadow:0 0 0 2px #ffffff59}.theme-preview{position:relative;min-height:280px;border-radius:16px;overflow:hidden;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;padding:28px 20px 72px;color:var(--f-ink);background:var(--f-bg)}.theme-preview-q{width:min(440px,100%);display:grid;gap:10px}.theme-preview-q b{font-size:20px;font-weight:400}.theme-preview-q span{display:flex;min-height:36px;align-items:center;padding:0 12px;border-radius:8px;border:1px solid color-mix(in srgb,var(--f-ink) 32%,transparent);box-shadow:0 0 0 3px var(--f-accent)}.theme-preview-bar{position:absolute;inset:auto 0 0 0;height:48px;display:flex;align-items:center;justify-content:space-between;direction:rtl;padding:0 12px;background:#ffffff1f}.theme-preview[data-tone=light] .theme-preview-bar{background:#ffffffc7;border-top:1px solid var(--line)}.theme-preview-bar em,.theme-preview-bar i{display:block;height:28px;border-radius:8px;background:var(--f-accent)}.theme-preview-bar em{width:72px}.theme-preview-bar i{width:64px}input[type=range]{accent-color:var(--accent)}.timer{position:fixed;top:14px;inset-inline-start:14px;background:var(--f-paper, var(--paper));border-radius:999px;padding:4px 10px;font-size:13px}.brand-note{margin-top:32px;color:var(--f-muted, var(--muted));font-size:12px}.brand-note a{color:var(--f-accent, var(--accent))}.fill{position:relative}.fill .hp{position:absolute;inset-inline-start:0;top:0;width:1px;height:1px;min-height:0;margin:0;padding:0;border:0;overflow:hidden;opacity:0;pointer-events:none}.matrix{width:100%;border-collapse:collapse;font-size:13px}.matrix th,.matrix td{padding:8px;text-align:center}.rank-row{display:flex;justify-content:space-between;gap:8px;align-items:center;min-height:44px;border-bottom:1px solid color-mix(in srgb,var(--f-ink) 12%,transparent)}.print-sheet{max-width:760px;margin:32px auto;background:var(--paper);color:var(--ink);padding:32px;border:1px solid var(--line);border-radius:12px}.print-sheet ol{padding-inline-start:18px;display:grid;gap:16px}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes q-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes choice-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pick-blink{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes err-in{0%{opacity:0}to{opacity:1}}@keyframes shake{0%{transform:translate(12px)}20%{transform:translate(-12px)}40%{transform:translate(6px)}60%{transform:translate(-6px)}80%{transform:translate(3px)}to{transform:translate(0)}}.workspace,.auth-card{animation:rise .22s ease}@media(max-width:980px){.auth,.app,.build,.settings{grid-template-columns:1fr}.auth-hero{min-height:auto;padding:20px 16px 8px;border-inline-end:0;border-bottom:0}.auth-hero h1{max-width:none;font-size:28px}.auth-points{margin-top:16px}.auth-panel{padding:4px 16px 32px}.auth-card{box-shadow:none}.app,.studio,.workspace,.build,.stack{min-width:0}.nav{position:sticky;top:0;z-index:20;height:auto;overflow:visible;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand user" "pills pills";align-items:center;gap:0;padding:0;border-inline-end:0;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--nav) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav .brand{grid-area:brand;height:56px;padding:0 16px;min-width:0}.nav .grow,.nav-label{display:none}.nav .user{grid-area:user;height:56px;margin:0;border:0;padding:0 8px 0 4px;display:flex;width:auto;gap:2px;align-items:center}.nav .user-name{max-width:88px}.nav-pills{grid-area:pills;display:flex;flex-wrap:wrap;gap:6px;max-height:96px;overflow:auto;padding:0 12px 12px}.nav-pills::-webkit-scrollbar{display:none}.nav-pills .skel{width:88px;flex:none}.nav-pills .nav-item,.nav-pills a.nav-item,.nav-pills button.nav-item{width:auto;flex:none;white-space:nowrap;border:1px solid var(--line);background:var(--paper);border-radius:999px;min-height:36px;padding:0 12px;box-shadow:none}.nav-pills .nav-item.on,.nav-pills a.nav-item.on,.nav-pills button.nav-item.on{background:var(--soft);border-color:transparent;box-shadow:none}.nav-pills .nav-item>span:not(.count){max-width:148px;overflow:hidden;text-overflow:ellipsis}.nav-pills .nav-item{order:1}.folder-add{order:2;width:auto;flex:1 0 100%;padding:2px 0 0}.nav-pills:has(.folder-add){flex-wrap:wrap;max-height:none;overflow:visible}.workspace{padding:16px 16px 40px}.workspace>.page-head{flex-direction:column;align-items:stretch;gap:12px}.workspace>.page-head>.btn{align-self:stretch;justify-content:center}.notices .page-head{flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:8px}.toolbar{flex-direction:column;align-items:stretch}.search,.toolbar select,.filter-search{max-width:none;width:100%}.notice{flex-direction:column;align-items:stretch}.notices .notice:nth-of-type(n+3){display:none}.notice .btn{align-self:flex-start}.table-wrap:not(:has(.admin)){overflow:visible;border:0;background:transparent;box-shadow:none}.table:not(.admin) thead{display:none}.table:not(.admin),.table:not(.admin) tbody,.table:not(.admin) tr,.table:not(.admin) td{display:block;width:auto}.table:not(.admin) tr{background:var(--paper);border:1px solid var(--line);border-radius:14px;margin-bottom:8px;padding:12px 14px;box-shadow:var(--shadow)}.table:not(.admin) td{height:auto;border:0;padding:0}.table:not(.admin) tbody tr:hover td{background:transparent}.table:not(.admin) td:first-child{margin-bottom:8px}.table:not(.admin) td:first-child .title{font-size:16px}.table:not(.admin) td:nth-child(2),.table:not(.admin) td:nth-child(4){display:inline-flex;align-items:center;margin-inline-end:10px}.table:not(.admin) td:nth-child(3),.table:not(.admin) td:nth-child(5){display:none}.table:not(.admin) td:last-child{margin-top:12px}.row-actions{justify-content:flex-start}.menu .panel{min-width:min(220px,calc(100vw - 48px))}.menu-backdrop{display:none}.menu .panel{position:fixed;inset:auto 12px calc(12px + env(safe-area-inset-bottom)) 12px;top:auto;z-index:40;min-width:0;border-radius:16px;padding:8px}.menu-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#10182866;z-index:39}.table.admin th,.table.admin td{display:table-cell}.table-wrap:has(.admin){overflow-x:auto;border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow)}.studio-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"back title theme" "status save save";gap:4px 8px;height:auto;min-height:0;padding:8px 12px}.studio-head>a{grid-area:back}.studio-head>input{grid-area:title;width:100%;font-size:15px}.studio-head>button:not(.theme-btn){grid-area:status;justify-self:start}.studio-head>.save-state{grid-area:save;justify-self:end;min-width:0}.studio-head>.theme-btn{grid-area:theme}.tabs a{padding:0 10px}.type-rail,.inspector,.subnav{position:static;max-height:none}.type-rail{display:grid;gap:8px;padding:10px}.type-scroll{display:none}.type-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.type-rail .type-groups>button{width:auto;min-height:36px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--muted);padding:0 4px;font-size:12px}.type-groups button.on{background:var(--soft);color:var(--accent);border-color:transparent;font-weight:650}.type-picked{display:flex;flex-wrap:wrap;gap:6px}.type-rail .type-picked>button{display:inline-flex;align-items:center;gap:6px;width:auto;flex:none;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--paper);color:var(--ink)}.type-rail details{flex:none}.live{display:none}.canvas{min-height:0;padding:8px}.q-card{min-height:52px}.option-row{flex-wrap:wrap}.option-row>input:first-child{flex:1 1 120px;min-width:0}.subnav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;overflow:visible;position:static}.subnav button{min-height:40px;white-space:normal;text-align:center;line-height:1.3;padding:6px 8px}.stack .chips{display:grid;grid-template-columns:1fr 1fr}.stack .chips>.btn,.stack .chips>a{width:100%;justify-content:center}.stack .chips>.btn.primary{grid-column:1 / -1}.table:not(.admin) tr{cursor:pointer}.q-card .icon-btn{width:40px;height:40px}.canvas{padding-bottom:84px}.edit-dock{display:flex;align-items:center;justify-content:space-between;gap:12px;position:fixed;z-index:24;inset-inline:12px;bottom:calc(12px + env(safe-area-inset-bottom));min-height:52px;padding:0 16px;border:0;border-radius:14px;background:var(--paper);color:var(--ink);box-shadow:var(--elev)}.edit-dock span{color:var(--muted);font-size:12px}.edit-dock b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}.build.editing .edit-dock{display:none}.sheet-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:28;border:0;background:#080c1273}.build.editing .inspector{display:grid;gap:10px;align-content:start;position:fixed;z-index:30;inset:auto 0 0 0;max-height:min(78dvh,720px);overflow:auto;border-radius:18px 18px 0 0;padding:0 14px calc(18px + env(safe-area-inset-bottom));box-shadow:0 -16px 40px #00000047}.sheet-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:0;z-index:1;padding:12px 0 10px;background:var(--paper)}.sheet-bar strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.inspector{display:none}.card{padding:14px}.colors,.theme-grid,.metrics{grid-template-columns:1fr 1fr}.dist{grid-template-columns:minmax(0,1fr) auto}.dist>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dist .bar{grid-column:1 / -1}.form-row{align-items:center}.chips>.plain,.chips>.filter-search{max-width:none;flex:1 1 100%}input.ltr,textarea.ltr,pre.plain{max-width:100%}pre.plain{white-space:pre-wrap;overflow-x:auto}.hint{overflow-wrap:anywhere}.fill-stage{padding:28px 16px 112px}.fill,html:has(.fill),body:has(.fill){overflow-x:hidden}.fill-bar{max-width:100%}.fill:not(.has-bar) .fill-stage{padding-bottom:28px}.fill-card.center h1{font-size:24px}.fill-nav{gap:8px;min-width:0}.fill-meter i{width:72px}.fill-meter span{font-size:11px}.fill-brand{padding:0 8px;font-size:11px;max-width:42vw;overflow:hidden;text-overflow:ellipsis}.scale-cap{width:5.2rem;font-size:12px}.choices.row{flex-direction:column}.choices.row .choice{width:100%}.fill .choice{min-height:48px;padding:10px 8px;align-items:center}.fill .scale-row,.fill .nps-row{flex-wrap:nowrap}.fill .scale-row .nps-btn,.fill .nps-row .nps-btn,.fill .star{flex:1 1 0;width:auto;min-width:0;height:44px;min-height:44px;font-size:14px}input,textarea,select{font-size:16px}select.plain{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none' stroke='%23667386' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M4 6l4 4 4-4'/></svg>");background-repeat:no-repeat;background-position:left 12px center;padding-inline-end:32px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}@media print{.nav,.studio-head,.tabs,.fill-bar,.actions,.brand-note,.theme-btn{display:none}}.site{min-height:100dvh;display:flex;flex-direction:column}.site>*{min-width:0}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:12px 24px;background:color-mix(in srgb,var(--nav) 92%,transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.site-nav{display:flex;gap:4px;flex:1;justify-content:center;flex-wrap:wrap}.start-short{display:none}.site-link{min-height:36px;padding:0 12px;border-radius:8px;display:inline-flex;align-items:center;color:var(--muted);font-weight:500}.site-link:hover{color:var(--ink);background:var(--hover)}.site-link.on{color:var(--accent);background:var(--soft);font-weight:650}.site-actions{display:flex;align-items:center;gap:8px;margin-inline-start:auto}.site-foot{margin-top:auto;border-top:1px solid var(--line);padding:40px 24px 24px;background:var(--nav)}.site-foot-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:24px;max-width:1080px;margin:0 auto 24px}.site-foot-grid b{display:block;margin-bottom:10px;font-size:13px}.site-foot-grid a{display:block;min-height:32px;color:var(--muted)}.site-foot-grid a:hover{color:var(--accent)}.site-copy{text-align:center;max-width:1080px;margin:0 auto}.hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:32px;align-items:center;max-width:1080px;margin:0 auto;padding:48px 24px 32px}.hero h1{font-size:clamp(32px,5vw,48px);line-height:1.2;letter-spacing:-.03em;font-weight:800;margin:8px 0 12px}.hero .lead{font-size:16px;color:var(--muted);max-width:42ch;line-height:1.65}.hero-cta{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 20px}.hero-trust{display:flex;flex-wrap:wrap;gap:12px 20px;list-style:none;padding:0;margin:0;color:var(--muted);font-size:13px}.hero-visual{padding:20px}.hero-mock{display:grid;gap:12px}.hero-mock strong{font-size:16px}.section{max-width:1080px;margin:0 auto;padding:32px 24px 40px}.section.soft{background:color-mix(in srgb,var(--soft) 35%,var(--bg));border-block:1px solid var(--line);max-width:none}.section.soft>*{max-width:1080px;margin-inline:auto}.section-intro{max-width:640px;margin-bottom:24px}.section-intro h2{font-size:clamp(24px,3vw,32px);letter-spacing:-.02em;margin:6px 0 8px}.section-intro .lead,.section .lead{color:var(--muted);line-height:1.65}.section-title{font-size:20px;margin-bottom:16px;letter-spacing:-.02em}.section-cta{display:flex;justify-content:center;margin-top:20px}.page-hero{max-width:1080px;margin:0 auto;padding:40px 24px 16px;display:grid;gap:16px;justify-items:start}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.step{position:relative;padding-top:28px}.step-num{position:absolute;top:12px;inset-inline-start:16px;width:28px;height:28px;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;font-weight:700;font-size:13px}.cards-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.solution .tag{font-size:11px;font-weight:700;color:var(--accent);letter-spacing:.04em}.text-link{color:var(--accent);font-weight:600;font-size:13px;margin-top:8px;display:inline-block}.type-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.type-strip.wide{justify-content:center}.type-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid var(--line);background:var(--paper);font-size:12px;color:var(--muted)}.integr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:10px}.integr{display:grid;gap:4px}.template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px}.template-card{display:grid;gap:8px;align-content:start}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}.price-card{display:grid;gap:10px;align-content:start}.price-card.highlight{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:var(--elev)}.price{font-size:28px;letter-spacing:-.03em}.price-features{margin:0;padding-inline-start:18px;color:var(--muted);font-size:13px;display:grid;gap:6px}.faq{display:grid;gap:10px;max-width:720px}.faq summary{font-weight:650;cursor:pointer}.check-list{list-style:none;padding:16px 18px;margin:0;display:grid;gap:8px}.check-list li:before{content:"✓ ";color:var(--ok);font-weight:700}.center{text-align:center}.cta-band{text-align:center;padding:48px 24px 56px;background:radial-gradient(800px 320px at 50% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%),var(--nav);border-top:1px solid var(--line);display:grid;gap:12px;justify-items:center}.cta-band h2{font-size:clamp(22px,3vw,30px);letter-spacing:-.02em}@media(max-width:980px){.hero,.steps,.cards-3,.pricing-grid,.site-foot-grid{grid-template-columns:1fr}.section,.section.soft,.cta-band,.hero,.site-foot,.page-hero{width:100%;max-width:100%}.site-header{justify-content:space-between;padding:10px 16px;gap:8px}.site-nav{order:3;flex-basis:100%;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.site-nav::-webkit-scrollbar{display:none}.site-link{flex:none}.site-actions{margin-inline-start:0}.hero{padding:28px 16px 20px;gap:20px}.hero-cta .btn{flex:1 1 140px;justify-content:center}.section,.page-hero{padding-inline:16px}.site-foot{padding:28px 16px 20px}.cta-band{padding:32px 16px 40px}}@media(max-width:640px){.tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible;padding:0;gap:0}.tabs a{flex-direction:column;justify-content:center;gap:2px;min-height:52px;padding:6px 2px;font-size:11px;line-height:1.2}.metrics{grid-template-columns:1fr 1fr}.hero h1{font-size:30px}.site-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.site-nav{grid-column:1 / -1}.start-long{display:none}.start-short{display:inline}.auth-hero{padding:16px 16px 0}.auth-hero h1{font-size:24px}.auth-points{display:none}.auth-card{padding:16px;gap:12px}}@media(max-width:420px){.nav .user-name{display:none}.fill-brand{width:32px;padding:0;justify-content:center;font-size:0}.fill-brand:before{content:"پ";font-size:14px;font-weight:700}.studio-head>a{font-size:0;gap:0;padding-inline:8px}.studio-head>a .ico{font-size:16px}}
