:root{--bg: #e9ebee;--bg-2: #dfe2e6;--surface: rgba(255, 255, 255, .72);--surface-solid: #ffffff;--surface-2: rgba(255, 255, 255, .9);--field: rgba(118, 124, 134, .1);--field-hover: rgba(118, 124, 134, .16);--line: rgba(24, 28, 36, .09);--line-2: rgba(24, 28, 36, .16);--text: #16181d;--text-2: #4b515c;--text-3: #858b96;--accent: #1f4fa8;--accent-ink: #ffffff;--accent-soft: rgba(31, 79, 168, .1);--danger: #b4232f;--shadow: 0 1px 2px rgba(15, 18, 24, .06), 0 8px 24px rgba(15, 18, 24, .06);--glass-blur: saturate(180%) blur(24px);--ease: cubic-bezier(.2, .8, .2, 1);--ui-font: "Zain", "Vazirmatn", system-ui, sans-serif;--r-sm: 8px;--r-md: 12px;--r-lg: 18px;color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #141517;--bg-2: #1b1c1f;--surface: rgba(34, 35, 39, .72);--surface-solid: #222327;--surface-2: rgba(44, 45, 50, .9);--field: rgba(235, 238, 245, .07);--field-hover: rgba(235, 238, 245, .11);--line: rgba(235, 238, 245, .08);--line-2: rgba(235, 238, 245, .14);--text: #eceef2;--text-2: #aeb3bd;--text-3: #7b808a;--accent: #7ea6f0;--accent-ink: #0f1622;--accent-soft: rgba(126, 166, 240, .14);--danger: #f08a8f;--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 24px rgba(0, 0, 0, .25);color-scheme:dark}}*{box-sizing:border-box}html,body{margin:0;height:100%}body{background:var(--bg);color:var(--text);font-family:var(--ui-font);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h2,h3{margin:0;font-weight:700}.muted{color:var(--text-3);margin:0;font-size:14px}.i{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}.glass{background:var(--surface);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--line)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 14px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);color:var(--text);font-size:15px;font-weight:600;white-space:nowrap;transition:background-color .15s var(--ease),transform .1s var(--ease),border-color .15s var(--ease)}.btn:active{transform:scale(.97)}.btn-primary{background:var(--accent);color:var(--accent-ink);border-color:transparent}.btn-primary:hover{background:var(--accent);filter:brightness(1.08)}.btn-ghost{background:transparent;border-color:transparent}.icon-btn{width:36px;padding:0}.btn-sm{height:32px;padding:0 10px;font-size:14px;border-radius:8px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.field{display:grid;gap:4px}.field>span{font-size:14px;color:var(--text-2);font-weight:600}.field small{color:var(--text-3);font-size:13px}input[type=text],input[type=number],input:not([type]),select,textarea{width:100%;min-height:40px;padding:8px 12px;border-radius:10px;border:1px solid transparent;background:var(--field);font-size:16px;transition:background-color .15s var(--ease),border-color .15s var(--ease)}input:hover,select:hover,textarea:hover{background:var(--field-hover)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);background:var(--surface-solid)}textarea{resize:vertical;min-height:64px;line-height:1.6}input[type=color]{width:40px;height:40px;padding:2px;border-radius:10px;border:1px solid var(--line);background:var(--field)}input[type=range]{width:100%;accent-color:var(--accent)}input[type=checkbox],input[type=radio]{accent-color:var(--accent);width:18px;height:18px}.row{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.check{display:flex;align-items:center;gap:8px;min-height:36px;font-size:15px}.topbar{position:fixed;inset-inline:12px;top:max(12px,env(safe-area-inset-top));height:56px;z-index:20;display:flex;align-items:center;gap:12px;padding:0 8px;padding-inline-start:16px;border-radius:var(--r-lg);box-shadow:var(--shadow)}.brand{display:flex;align-items:center;gap:10px}.brand-name{font:500 16px/1 Readex Pro,ui-sans-serif,system-ui,sans-serif;letter-spacing:.04em;direction:ltr;color:var(--text-2)}.brand-name b{font-weight:700;color:var(--text)}.brand-logo{width:32px;height:32px;border-radius:8px;flex:none}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .brand-logo{box-shadow:0 0 0 1px var(--line-2)}}.menu-credit{display:flex;align-items:center;gap:10px;padding:8px 10px 10px;margin-bottom:4px;border-bottom:1px solid var(--line)}.menu-credit svg{width:36px;height:36px;border-radius:9px;flex:none}.menu-credit div{display:grid;direction:ltr;text-align:left;line-height:1.35}.menu-credit b{font:700 14px Readex Pro,system-ui,sans-serif;letter-spacing:.04em}.menu-credit span{font:400 12px Readex Pro,system-ui,sans-serif;color:var(--text-3)}.seg{margin-inline:auto;display:inline-flex;padding:3px;gap:2px;background:var(--field);border-radius:11px}.seg button{height:32px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:var(--text-2);font-weight:600;font-size:15px;transition:background-color .15s var(--ease),color .15s var(--ease)}.seg button{white-space:nowrap}.seg .sm{display:none}@media (max-width: 520px){.seg .lg{display:none}.seg .sm{display:inline}}.seg button[aria-pressed=true]{background:var(--surface-solid);color:var(--text);box-shadow:0 1px 3px #00000014}.top-actions{display:flex;align-items:center;gap:8px;position:relative}.meta{color:var(--text-3);font-size:14px;font-variant-numeric:tabular-nums}.menu{position:absolute;top:44px;inset-inline-end:0;z-index:30;min-width:232px;padding:6px;border-radius:14px;box-shadow:var(--shadow);background:var(--surface-2)}.menu button{display:flex;align-items:center;gap:10px;width:100%;height:40px;padding:0 12px;border:0;border-radius:9px;background:transparent;font-size:15px;text-align:start}.menu button:hover{background:var(--field)}.layout{position:fixed;inset:0;padding-top:calc(max(12px,env(safe-area-inset-top)) + 68px);display:grid;grid-template-columns:420px minmax(0,1fr);gap:12px;padding-inline:12px;padding-bottom:12px}.panel{border-radius:var(--r-lg);box-shadow:var(--shadow);display:flex;flex-direction:column;min-height:0;overflow:hidden}.tabs{display:flex;gap:2px;padding:6px;margin:12px 12px 0;background:var(--field);border-radius:12px}.tabs button{flex:1;height:34px;border:0;border-radius:9px;background:transparent;color:var(--text-2);font-weight:600;font-size:15px;transition:background-color .15s var(--ease),color .15s var(--ease)}.tabs button[aria-selected=true]{background:var(--surface-solid);color:var(--text);box-shadow:0 1px 3px #00000014}.pane{display:none;overflow-y:auto;padding:16px 16px 24px;flex:1;min-height:0;overscroll-behavior:contain}.layout[data-tab=questions] .pane[data-pane=questions],.layout[data-tab=header] .pane[data-pane=header],.layout[data-tab=settings] .pane[data-pane=settings],.layout[data-tab=preview] .pane[data-pane=questions]{display:block}.pane-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.pane-head h2{font-size:22px}.group{padding:16px 0;border-top:1px solid var(--line);display:grid;gap:12px}.group:first-child{border-top:0;padding-top:0}.group-title{font-size:17px;font-weight:700;display:flex;align-items:center;justify-content:space-between}.items{display:grid;gap:8px}.card{border-radius:14px;background:var(--surface-2);border:1px solid var(--line);transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.card.open{border-color:var(--line-2);box-shadow:var(--shadow)}.card.flash{border-color:var(--accent)}.card-head{display:flex;align-items:center;gap:10px;min-height:52px;padding:6px 8px 6px 6px;padding-inline-start:12px;cursor:pointer;user-select:none}.card-num{min-width:28px;height:28px;padding:0 6px;border-radius:8px;display:grid;place-items:center;background:var(--field);color:var(--text-2);font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.card-num.is-icon{color:var(--text-3)}.card-title{flex:1;min-width:0;display:grid}.card-type{font-size:13px;color:var(--text-3);line-height:1.3}.card-snip{font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.5}.card-tools{display:flex;gap:2px}.card-tools button{width:32px;height:32px;border:0;background:transparent;border-radius:8px;color:var(--text-3);display:grid;place-items:center}.card-tools button:hover{background:var(--field);color:var(--text)}.card-tools button.del:hover{color:var(--danger)}.card-body{display:none;padding:4px 12px 16px;gap:12px}.card.open .card-body{display:grid}.opt-row{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px}.opt-letter{width:24px;text-align:center;color:var(--text-3);font-weight:700;font-size:14px}.opt-row .x{width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--text-3);display:grid;place-items:center}.opt-row .x:hover{background:var(--field);color:var(--danger)}.opt-row.correct input[type=text]{border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.pair-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:center}.link-btn{border:0;background:transparent;color:var(--accent);font-weight:600;font-size:15px;padding:4px 0;justify-self:start;display:inline-flex;gap:6px;align-items:center}.hint{font-size:13px;color:var(--text-3);margin:0}.hint code{font-family:inherit;background:var(--field);padding:0 6px;border-radius:6px;color:var(--text-2)}.add-row{margin-top:12px;width:100%;height:48px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed var(--line-2);border-radius:14px;background:transparent;color:var(--text-2);font-weight:600;font-size:15px;transition:background-color .15s var(--ease),color .15s var(--ease)}.add-row:hover{background:var(--field);color:var(--text)}.logo-slots{display:grid;grid-template-columns:1fr 1fr;gap:12px}.logo-slot{position:relative;height:112px;border-radius:12px;border:1px dashed var(--line-2);background:var(--field);display:grid;place-items:center;text-align:center;color:var(--text-3);font-size:14px;cursor:pointer;overflow:hidden}.logo-slot img{max-width:80%;max-height:80px;object-fit:contain}.logo-slot .cap{position:absolute;bottom:6px;inset-inline:0;font-size:12px}.logo-slot .rm{position:absolute;top:6px;inset-inline-end:6px;width:28px;height:28px;border-radius:8px;border:0;background:var(--surface-solid);display:grid;place-items:center;color:var(--text-2)}.tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px}.tpl{border:1px solid var(--line);border-radius:12px;background:var(--surface-2);padding:8px;display:grid;gap:6px;text-align:start;transition:border-color .15s var(--ease)}.tpl:hover{border-color:var(--line-2)}.tpl[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.tpl-thumb{aspect-ratio:1.3;border-radius:6px;background:#fff;border:1px solid rgba(0,0,0,.08);position:relative;overflow:hidden}.tpl-thumb i{position:absolute;background:#c9ccd2;border-radius:1px}.tpl-name{font-size:14px;font-weight:700}.tpl-sub{font-size:12px;color:var(--text-3);line-height:1.3}.font-list{display:grid;gap:6px}.font-opt{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:6px 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2);text-align:start}.font-opt[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.font-opt .sample{font-size:19px}.font-opt .fname{font-size:13px;color:var(--text-3);font-family:var(--ui-font)}.size-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.chip{height:40px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);font-weight:600;font-size:15px}.chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.preview{overflow:auto;min-width:0;min-height:0;border-radius:var(--r-lg);background:var(--bg-2);padding:24px;overscroll-behavior:contain}.pages{display:grid;justify-content:center;gap:24px;transform-origin:top center}.page-wrap{position:relative}.tabbar{display:none}.sheet{border:1px solid var(--line);padding:16px 16px 20px;border-radius:22px;width:min(560px,calc(100vw - 24px));color:var(--text);background:var(--surface-2);box-shadow:var(--shadow)}.sheet::backdrop{background:#0a0c1047;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sheet[open]{animation:sheetIn .22s var(--ease)}@keyframes sheetIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sheet h3{font-size:19px;margin-bottom:12px}.sheet-grip{width:36px;height:5px;border-radius:3px;background:var(--line-2);margin:-4px auto 12px;display:none}.type-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.type-btn{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:12px;min-height:64px;border-radius:14px;border:1px solid var(--line);background:var(--surface-solid);text-align:start;transition:border-color .15s var(--ease),background-color .15s var(--ease)}.type-btn:hover{border-color:var(--line-2);background:var(--field)}.type-btn .i{grid-row:span 2;width:22px;height:22px;color:var(--text-2)}.type-btn b{font-size:15px;font-weight:700}.type-btn small{font-size:12px;color:var(--text-3);line-height:1.3}.sheet-close{width:100%;margin-top:12px;height:44px}.toast{position:fixed;bottom:calc(24px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);padding:10px 16px;border-radius:12px;font-weight:600;font-size:15px;z-index:50;box-shadow:var(--shadow);background:var(--surface-2)}@media (max-width: 980px){.topbar{inset-inline:8px;top:max(8px,env(safe-area-inset-top));height:52px;padding-inline-start:12px;gap:8px}.brand-name{display:none}.seg button{padding:0 10px;font-size:14px}.meta,#printBtn span{display:none}#printBtn{width:36px;padding:0}.layout{grid-template-columns:1fr;padding:0;padding-top:calc(max(8px,env(safe-area-inset-top)) + 60px)}.tabs{display:none}.panel{border-radius:0;border:0;box-shadow:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.pane{padding:8px 12px calc(96px + env(safe-area-inset-bottom))}.layout[data-tab=preview] .panel{display:none}.layout:not([data-tab=preview]) .preview{display:none}.preview{border-radius:0;padding:12px 12px calc(96px + env(safe-area-inset-bottom));background:var(--bg)}.card,.tpl,.font-opt,.chip{background:var(--surface-solid)}.tabbar{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;z-index:20;inset-inline:12px;bottom:max(12px,env(safe-area-inset-bottom));height:64px;padding:6px;border-radius:22px;box-shadow:var(--shadow)}.tabbar button{border:0;background:transparent;border-radius:16px;display:grid;place-items:center;align-content:center;gap:2px;color:var(--text-3);font-size:12px;font-weight:700;transition:background-color .15s var(--ease),color .15s var(--ease)}.tabbar button .i{width:22px;height:22px}.tabbar button[aria-selected=true]{color:var(--accent);background:var(--accent-soft)}.sheet{margin:auto auto 0;width:100%;max-width:100%;border-radius:22px 22px 0 0;padding-bottom:calc(20px + env(safe-area-inset-bottom))}.sheet-grip{display:block}.type-grid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}.page{--ink: #111111;--ans: #d0101e;position:relative;width:var(--pw);height:var(--ph);padding:var(--pm);background:#fff;color:var(--ink);font-family:var(--pf);font-size:var(--fs);line-height:1.55;box-shadow:0 1px 2px #00000014,0 12px 32px #0000001a;overflow:hidden;direction:rtl;font-feature-settings:"kern"}.page *{box-sizing:border-box}.frame{position:relative;height:100%;display:flex;flex-direction:column}.frame--double{border:3.5px double var(--ink);padding:2.5mm}.frame--single{border:.9pt solid var(--ink);padding:2.5mm}.frame--thickthin{border:2.2pt solid var(--ink);box-shadow:inset 0 0 0 1.2mm #fff,inset 0 0 0 calc(1.2mm + .6pt) var(--ink);padding:3.5mm}.frame--rounded{border:.9pt solid var(--ink);border-radius:4mm;padding:3mm}.frame--corners{padding:3mm}.frame--corners:before,.frame--corners:after{content:"";position:absolute;inset:0;pointer-events:none;border:.9pt solid var(--ink);-webkit-mask:linear-gradient(#000 0 0) top left / 12mm 12mm no-repeat,linear-gradient(#000 0 0) top right / 12mm 12mm no-repeat,linear-gradient(#000 0 0) bottom left / 12mm 12mm no-repeat,linear-gradient(#000 0 0) bottom right / 12mm 12mm no-repeat;mask:linear-gradient(#000 0 0) top left / 12mm 12mm no-repeat,linear-gradient(#000 0 0) top right / 12mm 12mm no-repeat,linear-gradient(#000 0 0) bottom left / 12mm 12mm no-repeat,linear-gradient(#000 0 0) bottom right / 12mm 12mm no-repeat}.frame--corners:after{inset:1.2mm;border-width:.5pt}.frame--none{padding:0}.cols{flex:1;min-height:0;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-template-rows:minmax(0,1fr)}.col{min-height:0;overflow:hidden;padding:1.5mm 3mm 0}.col+.col{border-inline-start:.8pt solid var(--ink)}.cols.no-rule .col+.col{border-inline-start:0}.hd{margin-bottom:2.5mm}.hd-cell{padding:1.5mm 2mm;display:grid;align-content:center;gap:.3mm}.hd-strong{font-weight:700}.hd-ministry{display:grid;grid-template-columns:1.35fr 1.1fr 1fr auto;border:.9pt solid var(--ink);font-size:.86em;line-height:1.45}.hd-ministry>.hd-cell+.hd-cell{border-inline-start:.9pt solid var(--ink)}.hd-center{text-align:center;justify-items:center}.hd-logo{max-height:15mm;max-width:30mm;object-fit:contain}.hd-logo.lg{max-height:20mm;max-width:40mm}.hd-title{font-weight:800;font-size:1.15em}.hd-title.is-ans{color:var(--ans)}.hd-ver{min-width:15mm;justify-items:center;text-align:center}.hd-ver .ver{font-size:2.6em;font-weight:800;line-height:1;color:#c99a06}.hd-ver .ver-cap{font-size:.8em}.hd-serial{text-align:center;font-size:.85em;padding-top:.6mm;direction:ltr;font-variant-numeric:tabular-nums}.hd-formal{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:4mm;padding-bottom:2.5mm;border-bottom:1.6pt solid var(--ink);box-shadow:0 1.2mm 0 -.9mm var(--ink)}.hd-formal .hd-side{display:grid;gap:.2mm;font-size:.9em;line-height:1.5}.hd-formal .hd-side.end{text-align:left;justify-items:end;direction:rtl}.hd-formal .hd-side.end>*{text-align:right}.hd-formal .hd-side .hd-logo{margin-bottom:1mm}.hd-formal .hd-center{gap:.6mm}.hd-minimal{display:grid;gap:1mm;padding-bottom:2mm;border-bottom:.9pt solid var(--ink)}.hd-minimal .top{display:flex;justify-content:space-between;align-items:center;gap:4mm}.hd-minimal .hd-title{font-size:1.35em}.hd-minimal .info{display:flex;flex-wrap:wrap;gap:1mm 6mm;font-size:.9em}.hd-student{display:flex;flex-wrap:wrap;gap:1.5mm 6mm;margin-top:2.5mm;font-size:.92em}.hd-student span{display:inline-flex;gap:1.5mm;flex:1;min-width:30mm;white-space:nowrap}.hd-student span:after{content:"";flex:1;border-bottom:.8pt dotted var(--ink);transform:translateY(-1.2mm)}.hd-note{margin-top:2mm;font-weight:700}.q{margin-bottom:var(--qgap);break-inside:avoid;cursor:pointer;border-radius:1mm}.page.interactive .q:hover{background:#1f4fa80f;outline:.5mm solid rgba(31,79,168,.18)}.q-head{display:flex;gap:1.6mm;align-items:baseline}.q-num{font-weight:800;flex:none;font-variant-numeric:tabular-nums}.q-text{font-weight:700;flex:1;white-space:pre-line}.q-pts{font-weight:400;font-size:.85em;white-space:nowrap;flex:none}.q-body{padding-inline-start:5mm;margin-top:.8mm}.opts{display:grid;grid-template-columns:repeat(var(--oc),minmax(0,1fr));gap:.4mm 3mm}.opt{display:flex;gap:1.2mm;align-items:baseline}.opt-l{font-weight:700;flex:none;unicode-bidi:isolate;direction:ltr}.opt.correct{color:var(--ans);font-weight:700}.tf-box{flex:none;white-space:nowrap;font-weight:400}.tf-box b{color:var(--ans)}.blank{display:inline-block;min-width:20mm;padding:0 1mm;border-bottom:.8pt dotted var(--ink);text-align:center;line-height:1.3}.blank.filled{color:var(--ans);font-weight:700}.blank-text{font-weight:700;flex:1;white-space:pre-line;line-height:1.9}.ans-lines{display:grid}.ans-line{min-height:7mm;border-bottom:.8pt dotted #555;display:flex;align-items:flex-end;padding-bottom:.4mm}.ans-text{color:var(--ans);font-weight:600;white-space:pre-line;line-height:7mm;background-image:linear-gradient(transparent calc(7mm - .8pt),#888 0);background-size:100% 7mm}.match{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.6mm 6mm}.match .m{display:flex;gap:1.5mm;align-items:baseline}.match .m-ans{color:var(--ans);font-weight:700;margin-inline-start:auto}.match .m-slot{margin-inline-start:auto;white-space:nowrap}.q-section{font-weight:800;font-size:1.04em;padding:1mm 0 .6mm;margin-bottom:1.6mm;border-bottom:.8pt solid var(--ink);display:flex;justify-content:space-between;gap:3mm}.q-section .sub{font-weight:400;font-size:.9em}.q-section.boxed{border:.8pt solid var(--ink);padding:1mm 2mm;background:#f3f3f3}.q-textblock{white-space:pre-line;text-align:justify}.q-textblock.boxed{border:.8pt solid var(--ink);padding:2mm 3mm;border-radius:1mm}.q-image{text-align:center}.q-image img{max-width:100%;display:inline-block}.q-image .cap{font-size:.85em;margin-top:.6mm}.foot{display:flex;justify-content:space-between;gap:4mm;font-size:.82em;padding-top:1.2mm;margin-top:1mm;border-top:.6pt solid var(--ink)}.foot span{font-variant-numeric:tabular-nums}.wm{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;z-index:0;overflow:hidden}.wm span{transform:rotate(-38deg);font-size:var(--wms, 46pt);font-weight:800;color:#00000012;white-space:nowrap}.frame>*:not(.wm){position:relative;z-index:1}.exmark{position:absolute;z-index:2;pointer-events:none;left:max(2mm,var(--pm));bottom:max(.6mm,calc(var(--pm) / 2 - 1.6mm));display:flex;align-items:center;gap:.9mm;direction:ltr;color:#000;opacity:.38;font:600 5.2pt/1 Readex Pro,system-ui,sans-serif;letter-spacing:.12em}.exmark svg{width:2.8mm;height:2.8mm}.page.mono{--ans: #000}.page.mono .opt.correct,.page.mono .blank.filled,.page.mono .m-ans,.page.mono .tf-box b{text-decoration:underline;text-underline-offset:.6mm}.page.mono .hd-ver .ver,.page.mono .hd-title.is-ans{color:#000}.page.mono img{filter:grayscale(1)}.page.interactive [data-edit]{border-radius:.6mm;cursor:text;transition:background-color .12s var(--ease),box-shadow .12s var(--ease)}.page.interactive [data-edit]:hover{background:#1f4fa812}.page.interactive [data-edit]:focus{outline:none;background:#1f4fa817;box-shadow:0 0 0 .4mm #1f4fa88c}.page.interactive .q:hover{background:none;outline:none}.page.interactive .q.is-sel{outline:.4mm solid rgba(31,79,168,.5);outline-offset:.8mm}.preview{position:relative}.qbar{position:absolute;top:0;left:0;right:auto;z-index:5;display:flex;align-items:center;gap:2px;padding:4px;border-radius:12px;box-shadow:var(--shadow);background:var(--surface-2)}.qbar button{height:32px;min-width:32px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--text-2);display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:14px;font-weight:600;transition:background-color .15s var(--ease),color .15s var(--ease)}.qbar button:hover{background:var(--field);color:var(--text)}.qbar button.del:hover{color:var(--danger)}.qbar button[data-qa=edit]{color:var(--accent)}.zoomctl{position:sticky;bottom:0;z-index:4;width:max-content;margin:16px auto 0;display:flex;align-items:center;gap:2px;padding:4px;border-radius:12px;box-shadow:var(--shadow)}.zoomctl button{height:30px;min-width:30px;border:0;border-radius:8px;background:transparent;color:var(--text-2);display:grid;place-items:center;font-size:14px;font-weight:600}.zoomctl button:hover{background:var(--field);color:var(--text)}.zoomctl .fit{padding:0 10px}#zoomLabel{min-width:48px;text-align:center;font-size:14px;font-variant-numeric:tabular-nums;color:var(--text-2);direction:ltr}.print-body{display:grid;gap:16px}.sheet-actions{display:grid;grid-template-columns:1fr 2fr;gap:8px;margin-top:16px}.sheet-actions .btn{height:44px}.sheet-actions .btn-primary:disabled{opacity:.45;cursor:default}.print-host{position:fixed;top:0;left:-40000px}@media (max-width: 980px){.zoomctl{display:none}}@media print{html,body{background:#fff!important;overflow:visible!important;height:auto!important}.topbar,.panel,.tabbar,.sheet,.toast,.menu,.qbar,.zoomctl,.fab,.quick,body.batch-print .layout{display:none!important}body.batch-print .print-host{position:static!important;display:block!important}body:not(.batch-print) .print-host{display:none!important}.page [data-edit]{background:none!important;box-shadow:none!important}.page .q.is-sel{outline:none!important}.layout{position:static!important;display:block!important;padding:0!important}.preview{display:block!important;padding:0!important;overflow:visible!important;background:#fff!important;border-radius:0!important}.pages{display:block!important;zoom:1!important;gap:0!important}.page{box-shadow:none!important;break-after:page;page-break-after:always;margin:0!important}.page:last-child{break-after:auto;page-break-after:auto}.page .q:hover{background:none!important;outline:none!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--lg-glass-bend: .72;--lg-glass-dispersion: .85;--lg-blur: 0px;--lg-rim-shine: .78;--rim-hi: rgba(255, 255, 255, calc(var(--lg-rim-shine) * 1.05));--rim-lo: rgba(255, 255, 255, calc(var(--lg-rim-shine) * .32));--glass-tint: rgba(255, 255, 255, .52);--glass-strong: rgba(255, 255, 255, .78);--glass-shadow: 0 12px 32px rgba(15, 18, 24, .12), 0 2px 6px rgba(15, 18, 24, .06);--thumb: rgba(255, 255, 255, .95);--thumb-shadow: 0 2px 8px rgba(15, 18, 24, .12), 0 0 0 .5px rgba(15, 18, 24, .06);--spring: cubic-bezier(.3, 1.35, .5, 1);--pill: 999px;--switch-on: #34c759}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--rim-hi: rgba(255, 255, 255, calc(var(--lg-rim-shine) * .45));--rim-lo: rgba(255, 255, 255, calc(var(--lg-rim-shine) * .12));--glass-tint: rgba(38, 39, 44, .5);--glass-strong: rgba(44, 45, 50, .82);--glass-shadow: 0 12px 32px rgba(0, 0, 0, .45), 0 2px 6px rgba(0, 0, 0, .3);--thumb: rgba(255, 255, 255, .16);--thumb-shadow: inset 0 1px 0 rgba(255, 255, 255, .18), 0 2px 8px rgba(0, 0, 0, .3);--switch-on: #30d158}}.glass{background:var(--glass-tint);-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);border:0;box-shadow:inset 0 1px 0 var(--rim-hi),inset 0 -1px 0 var(--rim-lo),inset 0 0 0 .5px var(--line-2),var(--glass-shadow)}.glass:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;padding:1px;background:linear-gradient(140deg,var(--rim-hi) 0%,transparent 28%,transparent 70%,var(--rim-lo) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.lg-refract .topbar{background:color-mix(in srgb,var(--glass-tint) 70%,transparent)}.qbar,.zoomctl{background:var(--glass-strong)}.tabbar{background:color-mix(in srgb,var(--glass-strong) 85%,transparent)}.panel{position:relative}.panel>*{position:relative;z-index:1}.topbar>*,.qbar>*,.zoomctl>*,.tabbar>*,.quick>*{position:relative;z-index:1}.topbar{border-radius:30px;height:60px;padding-inline-start:14px}.layout{padding-top:calc(max(12px,env(safe-area-inset-top)) + 72px)}.panel,.preview{border-radius:28px}.menu{border-radius:22px;padding:8px;background:var(--glass-strong)}.menu button{border-radius:12px;height:44px}.menu-credit{border-radius:14px}.sheet{border-radius:30px;background:var(--glass-strong)}.card{border-radius:20px}.qbar{border-radius:var(--pill);padding:5px}.qbar button{border-radius:var(--pill);height:34px;min-width:34px}.zoomctl{border-radius:var(--pill);padding:5px}.zoomctl button{border-radius:var(--pill)}.toast{border-radius:var(--pill);padding:10px 20px;background:var(--glass-strong)}.btn{border-radius:var(--pill);height:38px;padding:0 16px;border:0;background:var(--field);box-shadow:inset 0 1px 0 var(--rim-lo)}.btn:hover{background:var(--field-hover)}.btn:active{transform:scale(.96)}.btn-primary{background:var(--accent);color:var(--accent-ink);box-shadow:inset 0 1px #ffffff47,0 4px 14px color-mix(in srgb,var(--accent) 30%,transparent)}.btn-sm{height:32px;padding:0 12px;border-radius:var(--pill)}.icon-btn{width:38px;padding:0;border-radius:50%}#printBtn{padding:0 18px}.link-btn{border-radius:var(--pill)}.add-row{border-radius:20px}.card-tools button,.opt-row .x{border-radius:50%}.card-num{border-radius:10px}.chip{border-radius:var(--pill);border:0;background:var(--field);box-shadow:inset 0 0 0 .5px var(--line);transition:background-color .15s var(--ease),color .15s var(--ease),transform .12s var(--ease)}.chip:active{transform:scale(.96)}.chip[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);box-shadow:inset 0 1px #ffffff40}.tpl,.font-opt,.logo-slot,.type-btn{border-radius:18px}input[type=text],input[type=number],input:not([type]),select,textarea{border-radius:14px}input[type=color]{border-radius:50%;width:40px;padding:3px}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:0;border-radius:50%}.seg,.tabs{position:relative;isolation:isolate}.tabbar{isolation:isolate}.seg{border-radius:var(--pill);padding:4px}.seg button{border-radius:var(--pill);height:34px;padding:0 16px;position:relative;z-index:1}.tabs{border-radius:var(--pill);padding:4px}.tabs button{border-radius:var(--pill);height:36px;position:relative;z-index:1}.seg button[aria-pressed=true],.tabs button[aria-selected=true]{background:transparent;box-shadow:none}.thumb{position:absolute;top:0;left:0;z-index:0;pointer-events:none;border-radius:var(--pill);background:var(--thumb);box-shadow:var(--thumb-shadow);transform:translate(var(--x, 0),var(--y, 0)) scale(1);transition:transform .42s var(--spring),width .42s var(--spring),height .3s var(--ease),opacity .2s var(--ease),background-color .2s var(--ease),box-shadow .2s var(--ease)}.thumb.no-anim{transition:none}.thumb.lift{transform:translate(var(--x, 0),var(--y, 0)) scale(1.12);background:color-mix(in srgb,var(--thumb) 55%,transparent);box-shadow:inset 0 1px 0 var(--rim-hi),inset 0 0 0 .5px var(--rim-lo),0 8px 20px #0000002e;-webkit-backdrop-filter:blur(2px) saturate(160%);backdrop-filter:blur(2px) saturate(160%)}.check{justify-content:space-between;gap:12px;min-height:40px}.check input[type=checkbox]{order:2;flex:none;margin:0;cursor:pointer;-webkit-appearance:none;appearance:none;width:52px;height:32px;border-radius:var(--pill);background:var(--field-hover);position:relative;box-shadow:inset 0 0 0 .5px var(--line);transition:background-color .25s var(--ease)}.check input[type=checkbox]:after{content:"";position:absolute;top:2px;right:2px;width:28px;height:28px;border-radius:var(--pill);background:#fff;box-shadow:0 3px 8px #0000002e,0 0 0 .5px #0000000a;transition:transform .35s var(--spring),width .2s var(--ease)}.check input[type=checkbox]:checked{background:var(--switch-on)}.check input[type=checkbox]:checked:after{transform:translate(-20px)}.check input[type=checkbox]:active:after{width:34px}.check input[type=checkbox]:checked:active:after{transform:translate(-14px)}.check input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input[type=range]{-webkit-appearance:none;appearance:none;height:32px;background:transparent;cursor:pointer}input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:var(--pill);background:linear-gradient(to left,var(--accent) var(--p, 50%),var(--field-hover) var(--p, 50%))}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:38px;height:24px;margin-top:-9px;border-radius:var(--pill);background:#fff;box-shadow:0 3px 10px #0000002e,0 0 0 .5px #0000000f;transition:transform .25s var(--spring)}input[type=range]:active::-webkit-slider-thumb{transform:scale(1.18)}input[type=range]::-moz-range-track{height:6px;border-radius:var(--pill);background:var(--field-hover)}input[type=range]::-moz-range-progress{height:6px;border-radius:var(--pill);background:var(--accent)}input[type=range]::-moz-range-thumb{width:38px;height:24px;border:0;border-radius:var(--pill);background:#fff;box-shadow:0 3px 10px #0000002e}@media (max-width: 980px){.topbar{height:56px;border-radius:28px}.layout{padding-top:calc(max(8px,env(safe-area-inset-top)) + 64px)}.tabbar{border-radius:36px;height:68px;padding:6px;inset-inline:16px}.tabbar button{border-radius:28px;position:relative;z-index:1}.tabbar button[aria-selected=true]{background:transparent}.tabbar .thumb{background:var(--thumb)}.panel:before{display:none}.panel,.preview{border-radius:0}}.fab{position:fixed;z-index:25;left:28px;bottom:calc(28px + env(safe-area-inset-bottom));width:60px;height:60px;border-radius:50%;display:grid;place-items:center;color:var(--accent-ink);cursor:pointer;background:color-mix(in srgb,var(--accent) 88%,transparent)!important;box-shadow:inset 0 1px #ffffff73,inset 0 -1px #0000001a,0 10px 28px color-mix(in srgb,var(--accent) 38%,transparent),0 2px 6px #0000001f;transition:transform .35s var(--spring),box-shadow .2s var(--ease)}.fab .i{width:26px;height:26px;stroke-width:2;position:relative;z-index:1;transition:transform .35s var(--spring)}.fab:hover{transform:scale(1.05)}.fab:active{transform:scale(.94)}.fab.open .i{transform:rotate(45deg)}.quick{position:fixed;z-index:26;left:28px;bottom:calc(100px + env(safe-area-inset-bottom));width:min(360px,calc(100vw - 32px));max-height:calc(100vh - 200px);overflow-y:auto;padding:10px;border-radius:28px;background:var(--glass-strong);transform-origin:bottom left;animation:quickIn .32s var(--spring)}@keyframes quickIn{0%{opacity:0;transform:translateY(8px) scale(.92)}to{opacity:1;transform:none}}.quick-title{font-size:15px;font-weight:700;color:var(--text-2);padding:4px 10px 8px}.quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px}.quick-grid button{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 12px;border:0;border-radius:16px;background:transparent;color:var(--text);font-size:15px;font-weight:600;text-align:start;transition:background-color .15s var(--ease),transform .12s var(--ease)}.quick-grid button:hover{background:var(--field)}.quick-grid button:active{transform:scale(.97)}.quick-grid button .i{color:var(--text-2);width:20px;height:20px}.quick-grid .wide{grid-column:1 / -1;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;row-gap:0;padding:8px 12px}.quick-grid .wide .i{grid-row:span 2;align-self:center;color:var(--accent)}.quick-grid .wide small{font-size:12px;color:var(--text-3);font-weight:400}.quick-sep{grid-column:1 / -1;height:1px;background:var(--line);margin:6px 8px}@media (max-width: 980px){.fab{left:20px;bottom:calc(96px + env(safe-area-inset-bottom));width:56px;height:56px}.quick{left:16px;bottom:calc(164px + env(safe-area-inset-bottom))}}.page.interactive [data-edit]:empty{display:inline-block;min-width:14mm}.page.interactive [data-edit]:empty:before{content:attr(data-ph);color:#9aa0aa;font-weight:400}@media print{.page [data-edit]:empty:before{content:none!important}}[hidden]{display:none!important}.glass-lens{position:fixed;top:0;left:0;z-index:30;width:210px;height:150px;border-radius:75px;background:none;cursor:grab;touch-action:none;user-select:none;box-shadow:inset 0 1.5px rgba(255,255,255,calc(var(--lg-rim-shine) * 1)),inset 0 -1px rgba(255,255,255,calc(var(--lg-rim-shine) * .45)),inset 0 0 0 1px rgba(255,255,255,calc(var(--lg-rim-shine) * .35)),inset 0 0 18px rgba(255,255,255,calc(var(--lg-rim-shine) * .12)),0 14px 36px #00000038,0 2px 6px #0000001f;transition:box-shadow .2s var(--ease),scale .3s var(--spring)}.glass-lens:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;padding:1.5px;background:linear-gradient(135deg,rgba(255,255,255,var(--lg-rim-shine)) 0%,transparent 32%,transparent 68%,rgba(255,255,255,calc(var(--lg-rim-shine) * .5)) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.glass-lens.lift{cursor:grabbing;scale:1.06;box-shadow:inset 0 1.5px rgba(255,255,255,var(--lg-rim-shine)),inset 0 0 0 1px rgba(255,255,255,calc(var(--lg-rim-shine) * .45)),0 22px 48px #00000047,0 4px 10px #00000024}.glass-lens:focus-visible{outline:2px solid var(--accent);outline-offset:4px}html:not(.lg-refract) .glass-lens{background:#ffffff0f;-webkit-backdrop-filter:saturate(160%) brightness(1.06);backdrop-filter:saturate(160%) brightness(1.06)}.zoomctl [data-lens][aria-pressed=true],.menu [data-lens][aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}@media print{.glass-lens{display:none!important}}:root{--gbtn: rgba(255, 255, 255, .62);--gbtn-hover: rgba(255, 255, 255, .82);--gbtn-ink: var(--text);--gbtn-shadow: inset 0 1px 0 var(--rim-hi), inset 0 -.5px 0 var(--rim-lo), inset 0 0 0 .5px var(--line-2), 0 1px 3px rgba(15, 18, 24, .08), 0 4px 12px rgba(15, 18, 24, .05);--sheen: linear-gradient(180deg, rgba(255, 255, 255, .22), rgba(255, 255, 255, 0) 55%);--danger-soft: rgba(180, 35, 47, .1)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--gbtn: rgba(255, 255, 255, .08);--gbtn-hover: rgba(255, 255, 255, .14);--gbtn-shadow: inset 0 1px 0 var(--rim-hi), inset 0 -.5px 0 var(--rim-lo), inset 0 0 0 .5px rgba(255, 255, 255, .08), 0 2px 8px rgba(0, 0, 0, .3);--sheen: linear-gradient(180deg, rgba(255, 255, 255, .16), rgba(255, 255, 255, 0) 55%);--danger-soft: rgba(240, 138, 143, .14)}}.btn,.chip,.link-btn,.sheet-close{background-color:var(--gbtn);color:var(--gbtn-ink);box-shadow:var(--gbtn-shadow);-webkit-backdrop-filter:blur(14px) saturate(180%);backdrop-filter:blur(14px) saturate(180%);transition:background-color .18s var(--ease),color .18s var(--ease),box-shadow .18s var(--ease),transform .3s var(--spring),scale .3s var(--spring)}.btn:hover,.chip:hover,.link-btn:hover{background-color:var(--gbtn-hover)}.btn:active,.chip:active,.link-btn:active{transform:none;scale:.96}.link-btn{height:34px;padding:0 14px;font-size:14px;color:var(--accent)}.btn-primary{background-color:var(--accent);background-image:var(--sheen);color:var(--accent-ink);box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #0000001f,0 6px 16px color-mix(in srgb,var(--accent) 32%,transparent),0 1px 3px #0000001f}.btn-primary:hover{background-color:color-mix(in srgb,var(--accent) 88%,#fff);filter:none}.btn-tinted{background-color:var(--accent-soft);color:var(--accent)}.btn-danger{background-color:var(--danger-soft);color:var(--danger)}.chip[aria-pressed=true]{background-color:var(--accent);background-image:var(--sheen);color:var(--accent-ink);box-shadow:inset 0 1px #fff6,0 4px 12px color-mix(in srgb,var(--accent) 26%,transparent)}.icon-btn{width:40px;height:40px;border-radius:50%}#menuBtn .i{width:20px;height:20px}.card-tools button,.opt-row .x,.logo-slot .rm{width:32px;height:32px;border-radius:50%;transition:background-color .18s var(--ease),color .18s var(--ease),box-shadow .18s var(--ease),scale .3s var(--spring)}.card-tools button:hover,.opt-row .x:hover{background:var(--gbtn);box-shadow:var(--gbtn-shadow)}.card-tools button:active,.opt-row .x:active{scale:.9}.card-tools button.del:hover,.opt-row .x:hover{color:var(--danger);background:var(--danger-soft)}.card-tools button:disabled{opacity:.3;pointer-events:none}.logo-slot .rm{background:var(--gbtn);box-shadow:var(--gbtn-shadow)}.qbar button:hover,.zoomctl button:hover{background:var(--gbtn-hover);box-shadow:var(--gbtn-shadow)}.qbar button:active,.zoomctl button:active{scale:.92}.qbar button[data-qa=edit]{background:var(--accent-soft)}.qbar button.del:hover{background:var(--danger-soft)}.card,.tpl,.font-opt,.type-btn{box-shadow:inset 0 1px 0 var(--rim-lo),inset 0 0 0 .5px var(--line);border-color:transparent}.card.open{box-shadow:inset 0 1px 0 var(--rim-hi),inset 0 0 0 .5px var(--line-2),var(--glass-shadow)}.tpl[aria-pressed=true],.font-opt[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--accent),0 6px 16px color-mix(in srgb,var(--accent) 18%,transparent)}.add-row{border:0;background:var(--gbtn);box-shadow:var(--gbtn-shadow);color:var(--accent)}.add-row:hover{background:var(--gbtn-hover)}.menu{min-width:260px;padding:6px;border-radius:24px}.menu>button{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:12px;height:46px;padding:0 14px;border-radius:16px;font-size:16px;font-weight:500;color:var(--text);transition:background-color .15s var(--ease),scale .25s var(--spring)}.menu>button span{margin-inline-end:auto}.menu>button small{color:var(--text-3);font-size:13px;direction:ltr}.menu>button .i{color:var(--text-2);width:20px;height:20px}.menu>button:hover{background:var(--gbtn-hover)}.menu>button:active{scale:.98}.menu>button.danger,.menu>button.danger .i{color:var(--danger)}.menu>button.danger:hover{background:var(--danger-soft)}.menu>button[aria-pressed=true] .i{color:var(--accent)}.menu-sep{height:.5px;background:var(--line-2);margin:6px 14px}.menu-credit{border-bottom:0;margin-bottom:0;padding:10px 12px 12px}.menu[hidden]{display:none!important}.menu:not([hidden]){animation:menuIn .32s var(--spring);transform-origin:top left}@keyframes menuIn{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}.sheet-actions .btn{height:48px;font-size:16px}.sheet-close{height:48px;border:0}.menu.glass,.sheet.glass,.quick.glass,.toast.glass{background:var(--glass-strong)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .menu.glass,:root:not([data-theme=light]) .quick.glass{background:#28292ee6}}:root{--glass-strong: rgba(255, 255, 255, .86)}#menu.glass{background:#fffffff7}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) #menu.glass{background:#242529f7}}#menu.glass{-webkit-backdrop-filter:none;backdrop-filter:none}#menu{position:fixed;z-index:40;top:calc(max(12px,env(safe-area-inset-top)) + 68px);left:12px;right:auto}@media (max-width: 980px){#menu{top:calc(max(8px,env(safe-area-inset-top)) + 64px);left:8px}}#menu.glass{-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);background:#fffc}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) #menu.glass{background:#242529cc}}.sign{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:4mm;margin-top:5mm;text-align:center}.sg{display:grid;justify-items:center;gap:.6mm}.sg-title{font-weight:700}.sg-mark{position:relative;width:100%;max-width:50mm;height:17mm;border-bottom:.8pt dotted var(--ink);display:flex;align-items:flex-end;justify-content:center}.sg-img{max-height:16mm;max-width:100%;object-fit:contain;position:relative;z-index:1}.sg-stamp{position:absolute;left:50%;top:45%;width:24mm;height:24mm;object-fit:contain;transform:translate(-50%,-50%) rotate(-9deg);opacity:.88;mix-blend-mode:multiply;z-index:0}.sg-name{font-size:.92em;min-height:1.4em}.tbl-cap{font-weight:700;margin-bottom:1.2mm}.marks,.tbl{width:100%;border-collapse:collapse;font-size:.95em}.marks th,.marks td,.tbl th,.tbl td{border:.8pt solid var(--ink);padding:1mm 2mm;text-align:center;vertical-align:middle}.marks th,.tbl th{background:#f1f1f1;font-weight:700}.marks td:first-child{text-align:start}.marks td:last-child{width:26%}.marks .tot td{font-weight:800;background:#f7f7f7}.tbl td{height:7mm}.tbl .cell{display:block;min-height:1.3em}.bubbles{display:grid;grid-template-columns:repeat(auto-fill,minmax(34mm,1fr));gap:1.4mm 4mm}.bb{display:flex;align-items:center;gap:1.1mm;white-space:nowrap}.bb-n{font-weight:800;min-width:6mm;font-variant-numeric:tabular-nums}.bub{width:5.2mm;height:5.2mm;border:.8pt solid var(--ink);border-radius:50%;display:inline-grid;place-items:center;font-size:.68em;font-weight:700;line-height:1;font-family:"Readex Pro",var(--pf)}.bub.on{background:var(--ans);border-color:var(--ans);color:#fff}.page.mono .bub.on{background:#000;border-color:#000}.q-end{text-align:center;margin:3mm 0 1mm}.q-end .end-t{display:flex;align-items:center;gap:3mm;font-weight:800}.q-end .end-t:before,.q-end .end-t:after{content:"";flex:1;border-top:.8pt solid var(--ink)}.q-end .end-s{font-size:.92em;margin-top:.6mm}.slot{display:grid;gap:8px;padding:12px;border-radius:16px;background:var(--field)}.slot-sig{min-height:64px;border-radius:12px;background:#fff;display:grid;place-items:center;padding:8px;box-shadow:inset 0 0 0 .5px var(--line-2)}.slot-sig img{max-height:56px;max-width:100%;object-fit:contain}.slot-sig .hint{color:#8a8f99}.slot-btns{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.slot-btns .x{width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:var(--text-3);display:grid;place-items:center;margin-inline-start:auto}.slot-btns .x:hover{background:var(--danger-soft);color:var(--danger)}.sig-lib{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.sig-lib button{flex:none;width:84px;height:44px;border:0;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 .5px var(--line-2);display:grid;place-items:center;padding:4px}.sig-lib button:hover{box-shadow:inset 0 0 0 2px var(--accent)}.sig-lib img{max-width:100%;max-height:100%;object-fit:contain}.tbl-edit{display:grid;grid-template-columns:repeat(var(--c),minmax(0,1fr));gap:4px}.tbl-edit input{min-height:36px;padding:6px 8px;font-size:15px;border-radius:10px}.sig-pad{position:relative;height:220px;border-radius:20px;background:#fff;box-shadow:inset 0 0 0 .5px var(--line-2),inset 0 1px 3px #0000000f;overflow:hidden;touch-action:none}.sig-pad canvas{position:absolute;inset:0;width:100%;height:100%;cursor:crosshair;z-index:1}.sig-base{position:absolute;inset-inline:24px;bottom:48px;border-bottom:1px solid #c9ccd2;text-align:start;pointer-events:none}.sig-base span{position:absolute;bottom:6px;inset-inline-start:0;color:#a3a8b1;font-size:14px;transition:opacity .2s var(--ease)}.sheet.has-ink .sig-base span{opacity:0}.sig-tools{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}.sig-tools .seg{margin:0;background:var(--field)}.ink-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-inline-end:6px;vertical-align:middle}:root{--lg-foreground: #000000e0;--lg-muted: #3c3c4399;--lg-glass: #ffffff99;--lg-glass-active: #ececf0d9;--lg-edge: #00000014;--lg-drop: #0000000f;--lg-selection: #0000001a;--lg-lens: #00000008;--lg-lens-drop: #0000001c;--lg-segment-track: #7676801f;--lg-segment-thumb: #ffffff;--lg-segment-lens: #00000008;--lg-surface: #fafafcdb;--lg-surface-edge: #00000014;--lg-shadow: #1919231f;--lg-highlight: #3c3c4317;--lg-separator: #3c3c4326;--lg-destructive: #ff383c;--lg-track: #3b3b424d;--lg-rail: #0000001a;--lg-on: #34c759;--lg-fill: #0088ff;--lg-ring: #00000066;--lg-ease: cubic-bezier(.25, .1, .25, 1);--btn-rim: .3;--accent: var(--lg-fill);--accent-ink: #ffffff;--accent-soft: rgba(0, 136, 255, .12);--danger: var(--lg-destructive);--danger-soft: rgba(255, 56, 60, .12);--switch-on: var(--lg-on);--thumb-glass: 0 6px 24px rgba(0, 0, 0, .2), inset 0 0 0 1.5px rgba(255, 255, 255, .5), inset 0 2px 1px rgba(255, 255, 255, .45), inset 2px 7px 24px rgba(0, 0, 0, .09), inset -2px -7px 24px rgba(255, 255, 255, .16);--thumb-rest: 0 3px 10px rgba(0, 0, 0, .16), 0 0 0 .5px rgba(0, 0, 0, .04), inset 0 1px .5px rgba(255, 255, 255, .45)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--lg-foreground: #ffffff;--lg-muted: #ebebf599;--lg-glass: #2828289e;--lg-glass-active: #4646469e;--lg-edge: #ffffff14;--lg-drop: transparent;--lg-selection: #ffffff25;--lg-lens: #ffffff0e;--lg-lens-drop: transparent;--lg-segment-track: transparent;--lg-segment-thumb: #ebebf54d;--lg-segment-lens: transparent;--lg-surface: #1c1c1fdb;--lg-surface-edge: #ffffff21;--lg-shadow: #00000061;--lg-highlight: #ebebf521;--lg-separator: #ebebf529;--lg-destructive: #ff4245;--lg-track: #ebebf54d;--lg-rail: #ffffff1a;--lg-on: #30d158;--lg-fill: #0091ff;--lg-ring: #ffffff80;--btn-rim: .13;--accent: var(--lg-fill);--accent-ink: #ffffff;--accent-soft: rgba(0, 145, 255, .18);--danger: var(--lg-destructive);--danger-soft: rgba(255, 66, 69, .16)}}.btn,.chip,.link-btn,.add-row{position:relative;isolation:isolate;border:0;border-radius:20px;color:var(--lg-foreground);background-color:var(--lg-glass);background-image:none;box-shadow:inset 0 0 0 .5px var(--lg-edge),0 1px 3px var(--lg-drop);-webkit-backdrop-filter:blur(3px) saturate(1.5);backdrop-filter:blur(3px) saturate(1.5);transition:background-color .2s,color .2s;touch-action:manipulation}.btn{height:40px;padding:0 16px;gap:8px;font-size:15px;font-weight:500}.btn>.i{width:20px;height:20px}.btn-sm{height:32px;padding:0 12px;border-radius:16px;font-size:14px}.btn-sm>.i{width:17px;height:17px}.icon-btn{width:40px;padding:0;border-radius:20px}.btn:before,.chip:before,.link-btn:before,.add-row:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;padding:1px;background:linear-gradient(160deg,rgba(255,255,255,calc(var(--btn-rim) * 2.6)) 0%,rgba(255,255,255,calc(var(--btn-rim) * .5)) 35%,transparent 60%,rgba(255,255,255,calc(var(--btn-rim) * 1.6)) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.btn:after,.chip:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle 240px at var(--lg-x, 50%) var(--lg-y, 50%),#ffffff22,#ffffff10 50%,transparent);opacity:0;transition:opacity .22s ease-in-out}.btn:active:after,.chip:active:after{opacity:1;transition-duration:0s}.btn:hover,.chip:hover,.link-btn:hover,.add-row:hover{background-color:var(--lg-glass-active)}.btn:active,.chip:active,.link-btn:active{background-color:var(--lg-glass-active);transition-duration:0s;scale:1;transform:none}.btn:disabled{background-color:var(--lg-glass);opacity:.35;cursor:default}.btn:focus-visible,.chip:focus-visible{outline:2px solid var(--lg-ring);outline-offset:2px}.btn-primary,.btn-filled{--fill: var(--lg-fill);background-color:var(--fill);background-image:none;color:#fff;box-shadow:0 1px 3px var(--lg-drop)}.btn-primary:hover,.btn-filled:hover{background-color:color-mix(in srgb,var(--fill) 88%,#fff);filter:none}.btn-primary:active,.btn-filled:active{background-color:color-mix(in srgb,var(--fill) 85%,#000)}.btn-primary:disabled,.btn-filled:disabled{background-color:var(--fill)}.btn-tinted{color:var(--lg-fill);background-color:var(--lg-glass)}.btn-danger{color:var(--lg-destructive);background-color:var(--lg-glass)}.btn-danger:hover{background-color:var(--lg-glass-active)}.btn-danger-filled{--fill: var(--lg-destructive);background-color:var(--fill);color:#fff}.btn-danger-filled:hover{background-color:color-mix(in srgb,var(--fill) 88%,#fff)}.btn-danger-filled:active{background-color:color-mix(in srgb,var(--fill) 85%,#000)}.chip{height:36px;border-radius:18px;font-size:14px;font-weight:500}.chip[aria-pressed=true]{background-color:var(--lg-fill);background-image:none;color:#fff;box-shadow:0 1px 3px var(--lg-drop)}.link-btn{height:32px;padding:0 12px;border-radius:16px;font-size:14px;color:var(--lg-fill)}.add-row{color:var(--lg-fill);border-radius:20px}.card-tools button:hover,.opt-row .x:hover{background:var(--lg-glass-active);box-shadow:inset 0 0 0 .5px var(--lg-edge)}.card-tools button.del:hover,.opt-row .x:hover{color:var(--lg-destructive);background:var(--danger-soft)}.fab{background:var(--lg-fill)!important;box-shadow:0 1px 3px var(--lg-drop),0 8px 24px #0003!important}.fab:hover{background:color-mix(in srgb,var(--lg-fill) 88%,#fff)!important}.fab:active{background:color-mix(in srgb,var(--lg-fill) 85%,#000)!important}.check input[type=checkbox]{width:60px;height:25px;border-radius:999px;background:var(--lg-track);box-shadow:none;transition:background-color .25s var(--lg-ease)}.check input[type=checkbox]:after{top:50%;right:1.5px;left:auto;width:36px;height:22px;margin-top:-11px;border-radius:999px;background:#fff;box-shadow:var(--thumb-rest);transform:translate(0) scale(1);transition:transform .4s var(--spring),background-color .2s var(--lg-ease),box-shadow .2s var(--lg-ease)}.check input[type=checkbox]:checked{background:var(--lg-on)}.check input[type=checkbox]:checked:after{transform:translate(-21px) scale(1)}.check input[type=checkbox]:active:after{width:36px;transform:translate(0) scale(1.5);background:#fff3;-webkit-backdrop-filter:blur(.5px) brightness(1.15) saturate(1.5);backdrop-filter:blur(.5px) brightness(1.15) saturate(1.5);box-shadow:var(--thumb-glass)}.check input[type=checkbox]:checked:active:after{transform:translate(-21px) scale(1.5)}input[type=range]{height:40px}input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(to left,var(--lg-fill) var(--p, 50%),var(--lg-rail) var(--p, 50%))}input[type=range]::-webkit-slider-thumb{width:36px;height:24px;margin-top:-9px;border-radius:999px;background:#fff;box-shadow:var(--thumb-rest);transition:transform .4s var(--spring),background-color .2s var(--lg-ease),box-shadow .2s var(--lg-ease)}input[type=range]:active::-webkit-slider-thumb{transform:scale(1.65);background:#ffffff29;box-shadow:var(--thumb-glass)}input[type=range]::-moz-range-track{height:6px;border-radius:3px;background:var(--lg-rail)}input[type=range]::-moz-range-progress{height:6px;border-radius:3px;background:var(--lg-fill)}input[type=range]::-moz-range-thumb{width:36px;height:24px;border:0;border-radius:999px;background:#fff;box-shadow:var(--thumb-rest)}.seg,.tabs{padding:2px;border-radius:18px;gap:0;background:linear-gradient(var(--lg-segment-track) 0 0),var(--lg-glass);box-shadow:inset 0 0 0 .5px var(--lg-edge),0 1px 3px var(--lg-drop);-webkit-backdrop-filter:blur(3px) saturate(1.5);backdrop-filter:blur(3px) saturate(1.5)}.seg button,.tabs button{height:32px;border-radius:16px;padding:0 16px;font-size:14px;font-weight:400;color:var(--lg-foreground);transition:color .2s}.seg button[aria-pressed=true],.tabs button[aria-selected=true]{font-weight:500;color:var(--lg-foreground)}.tabs{margin:12px 12px 0}.seg .thumb,.tabs .thumb{background:var(--lg-segment-thumb);box-shadow:0 3px 8px #0000001f,0 3px 1px #0000000a}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) :is(.seg,.tabs) .thumb{box-shadow:none}}.seg .thumb.lift,.tabs .thumb.lift{transform:translate(var(--x, 0),var(--y, 0)) scale(1.18,1.35);background:var(--lg-segment-lens);box-shadow:var(--thumb-glass);-webkit-backdrop-filter:blur(.5px) brightness(1.12) saturate(1.5);backdrop-filter:blur(.5px) brightness(1.12) saturate(1.5)}@media (max-width: 980px){.tabbar{left:50%;right:auto;translate:-50% 0;width:auto;height:60px;padding:4px;border-radius:30px;grid-template-columns:repeat(4,72px)}.tabbar button{height:52px;border-radius:26px;gap:1px;font-size:11px;font-weight:500;color:var(--lg-foreground)}.tabbar button .i{width:26px;height:26px;stroke-width:1.6}.tabbar button[aria-selected=true]{color:var(--lg-fill);background:transparent}.tabbar .thumb{background:var(--lg-selection);box-shadow:none}.tabbar .thumb.lift{transform:translate(var(--x, 0),var(--y, 0)) scale(1.33,1.3);background:var(--lg-lens);box-shadow:var(--thumb-glass);-webkit-backdrop-filter:blur(.5px) brightness(1.1) saturate(1.6);backdrop-filter:blur(.5px) brightness(1.1) saturate(1.6)}.fab{left:16px}}#menu.glass,.quick.glass{background:var(--lg-surface);-webkit-backdrop-filter:blur(22px) saturate(1.9);backdrop-filter:blur(22px) saturate(1.9);box-shadow:inset 0 0 0 .5px var(--lg-surface-edge),0 12px 40px var(--lg-shadow);border-radius:20px}#menu.glass:before,.quick.glass:before{display:none}#menu{padding:6px;min-width:248px}.menu>button{height:auto;min-height:40px;padding:8px 12px;gap:10px;border-radius:14px;font-size:15px;font-weight:400;color:var(--lg-foreground)}.menu>button .i{width:18px;height:18px;color:inherit;opacity:.85}.menu>button:hover{background:var(--lg-highlight)}.menu>button.danger,.menu>button.danger .i{color:var(--lg-destructive);opacity:1}.menu>button.danger:hover{background:var(--lg-highlight)}.menu-sep{height:0;background:none;border-top:.5px solid var(--lg-separator);margin:7px 11px}.quick{padding:6px}.quick-grid button{border-radius:14px;min-height:44px;font-weight:400}.quick-grid button:hover{background:var(--lg-highlight)}.quick-sep{height:0;background:none;border-top:.5px solid var(--lg-separator);margin:7px 11px}.chip{height:auto;min-height:36px;padding:6px 12px;line-height:1.25}html{touch-action:manipulation;-webkit-text-size-adjust:100%}body{height:100dvh}.btn,.chip,.link-btn,.add-row,.seg,.tabs{-webkit-backdrop-filter:none;backdrop-filter:none}.fab,.qbar,.zoomctl,.tabbar,.topbar,#menu,.quick,.sheet,.toast{will-change:transform}.page{contain:layout paint style}.card{contain:layout style}.thumb{will-change:transform,width}.topbar,.tabbar,.tabs,.seg,.btn,.chip,.card-head,.quick,.menu,.fab,.qbar,.zoomctl,.type-btn,.tpl,.font-opt,.link-btn,.add-row{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.btn,.chip,.link-btn,.add-row,.card-tools button,.opt-row .x,.qbar button,.zoomctl button,.tabbar button,.seg button,.tabs button,.type-btn,.tpl,.font-opt,.quick-grid button,.menu>button{transition:background-color .2s,color .2s,scale .45s var(--spring)}.btn:active,.chip:active,.link-btn:active,.add-row:active,.card-tools button:active,.opt-row .x:active,.qbar button:active,.zoomctl button:active,.type-btn:active,.tpl:active,.font-opt:active,.quick-grid button:active,.menu>button:active{scale:.96;transition-duration:.08s}.tabbar button:active,.seg button:active,.tabs button:active{scale:.94;transition-duration:.08s}.card-head:active{background:color-mix(in srgb,var(--lg-highlight) 60%,transparent)}.card-head{border-radius:20px;transition:background-color .2s}.qbar.glide{transition:transform .36s var(--spring)}.menu:not([hidden]),.quick{animation:none}.sheet[open]{animation:none}.sheet::backdrop{animation:fadeIn .3s ease-out}.sheet.closing::backdrop{opacity:0;transition:opacity .2s ease-in}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.splash{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:var(--bg)}.splash svg{width:84px;height:84px;border-radius:20px;box-shadow:0 12px 40px #00000040}@media (prefers-reduced-motion: reduce){.splash{display:none}.btn:active,.chip:active{scale:1}}.sheet-actions.three{grid-template-columns:1fr 1fr 1.6fr}.tbox{position:absolute;z-index:3;min-height:6mm;padding:1mm 1.6mm;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--pf);color:var(--ink);direction:rtl}.tbox.bordered{border:.8pt solid var(--ink);border-radius:1.4mm}.tbox.filled{background:#f1f1f3}.tbox-text{min-height:1.5em;outline:none}.page.interactive .tbox{outline:.3mm dashed rgba(0,136,255,.4);outline-offset:.8mm}.page.interactive .tbox.sel{outline:.45mm solid #0088ff}.page.interactive .tbox .tbox-text[data-edit]:hover,.page.interactive .tbox .tbox-text[data-edit]:focus{background:none;box-shadow:none}.tbox-move,.tbox-size{position:absolute;display:none;touch-action:none;z-index:2}.page.interactive .tbox:hover .tbox-move,.page.interactive .tbox.sel .tbox-move,.page.interactive .tbox:hover .tbox-size,.page.interactive .tbox.sel .tbox-size{display:block}.tbox-move{top:-5.4mm;left:50%;translate:-50% 0;width:11mm;height:4.2mm;border-radius:2.1mm;background:#08f radial-gradient(circle,#fff .35mm,transparent .45mm) 0 0 / 1.6mm 1.6mm;background-origin:content-box;padding:1mm 2.4mm;box-sizing:border-box;cursor:grab}.tbox.dragging .tbox-move{cursor:grabbing}.tbox-size{top:50%;right:-1.9mm;translate:0 -50%;width:3.2mm;height:7mm;border-radius:1.6mm;background:#fff;box-shadow:0 0 0 .45mm #08f,0 .4mm 1.2mm #0003;cursor:ew-resize}.tbox.dragging{opacity:.9}@media (pointer: coarse){.page.interactive .tbox-move,.page.interactive .tbox-size{display:block}}.bbar .bsize{min-width:30px;text-align:center;font-size:14px;font-variant-numeric:tabular-nums;color:var(--text-2)}.bbar button[aria-pressed=true]{color:var(--lg-fill);background:var(--accent-soft)}.bbar b{font-size:16px;font-family:Readex Pro,system-ui,sans-serif}.logo-ph{display:inline-grid;place-items:center;min-width:22mm;height:12mm;margin:.5mm auto;border:.35mm dashed rgba(0,136,255,.55);border-radius:2mm;background:#0088ff0d;color:#08f;font:600 9pt var(--pf);cursor:pointer}.logo-ph.lg{min-width:28mm;height:16mm}.page.interactive .hd-logo{cursor:pointer}.page.interactive .hd-logo:hover{outline:.4mm dashed rgba(0,136,255,.6);outline-offset:.6mm}.page.interactive .opt-l,.page.interactive .tf-box{cursor:pointer;border-radius:.8mm}.page.interactive .opt-l:hover,.page.interactive .tf-box:hover{background:#0088ff1a}.page.interactive .blank-text[data-edit]:focus{white-space:pre-wrap}@media print{.logo-ph,.tbox-move,.tbox-size{display:none!important}.tbox{outline:none!important}}.pdf-sheet{width:min(860px,calc(100vw - 24px));max-height:calc(100dvh - 32px);display:none;flex-direction:column;padding:16px}.pdf-sheet[open]{display:flex}.pdf-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.pdf-badge{width:40px;height:40px;padding:8px;border-radius:12px;background:var(--danger-soft);color:var(--lg-destructive);fill:none;stroke:currentColor;stroke-width:1.6;flex:none}.pdf-title{min-width:0}.pdf-title h3{margin:0;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdf-pages{flex:1;min-height:200px;overflow-y:auto;overscroll-behavior:contain;display:grid;gap:16px;align-content:start;padding:12px;border-radius:18px;background:color-mix(in srgb,var(--bg-2) 80%,#000 6%)}.pdf-page{margin:0;display:grid;gap:6px;justify-items:center}.pdf-page canvas{width:100%;height:auto;background:#fff;border-radius:4px;box-shadow:0 2px 10px #0000002e}.pdf-page figcaption{font-size:12px;color:var(--text-3);font-variant-numeric:tabular-nums}@media (max-width: 980px){.pdf-sheet{width:100%;max-height:calc(100dvh - 24px)}}.locked .topbar,.locked #layout,.locked .tabbar,.locked #fab{visibility:hidden}.intro{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:radial-gradient(120% 80% at 50% 40%,color-mix(in srgb,var(--bg) 92%,#fff 8%),var(--bg));cursor:pointer;transition:opacity .5s cubic-bezier(.4,0,.2,1)}.intro.out{opacity:0;pointer-events:none}.intro.out .intro-stage{transform:scale(1.06);filter:blur(2px)}.intro-stage{display:grid;justify-items:center;gap:18px;transition:transform .5s cubic-bezier(.4,0,.2,1),filter .5s}.intro-logo{width:116px;height:116px;overflow:visible;filter:drop-shadow(0 18px 40px rgba(0,0,0,.28))}.intro-logo *{transform-box:fill-box;transform-origin:center}.i-bg{fill:#111318;animation:iBg .7s cubic-bezier(.32,1.25,.5,1) both}.i-page{fill:#fff;animation:iPage .65s .18s cubic-bezier(.32,1.25,.5,1) both}.i-fold{fill:#cfd4dc;transform-origin:0% 100%;animation:iFold .45s .55s cubic-bezier(.32,1.4,.5,1) both}.i-e,.i-x{fill:transparent;stroke:#111318;stroke-width:6;stroke-linejoin:round;stroke-dasharray:700;stroke-dashoffset:700;animation:iDraw .6s .7s ease-out forwards,iFill .3s 1.15s ease-out forwards}.i-x{animation-delay:.82s,1.22s}.i-line{fill:none;stroke:#e0262f;stroke-width:16;stroke-linecap:round;stroke-dasharray:220;stroke-dashoffset:220;animation:iDraw .45s 1.3s cubic-bezier(.65,0,.35,1) forwards}.intro-word{display:flex;gap:2px;font:700 26px/1 Readex Pro,system-ui,sans-serif;letter-spacing:.08em;color:var(--text)}.intro-word span{display:inline-block;opacity:0;animation:iLetter .5s cubic-bezier(.32,1.25,.5,1) forwards}.intro-word span:nth-child(1){animation-delay:1.35s}.intro-word span:nth-child(2){animation-delay:1.39s}.intro-word span:nth-child(3){animation-delay:1.43s}.intro-word span:nth-child(4){animation-delay:1.47s}.intro-word span:nth-child(5){animation-delay:1.51s}.intro-word span:nth-child(6){animation-delay:1.55s}.intro-word span:nth-child(7){animation-delay:1.59s}.intro-word span:nth-child(8){animation-delay:1.63s}.intro-word span:nth-child(9){animation-delay:1.67s}.intro-word span:nth-child(-n+2){color:var(--text)}.intro-word span:nth-child(n+3){color:var(--text-2);font-weight:500}.intro-tag{font:500 12px/1 Readex Pro,system-ui,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);opacity:0;animation:iFade .6s 1.8s ease-out forwards}@keyframes iBg{0%{opacity:0;transform:scale(.4) rotate(-8deg)}to{opacity:1;transform:none}}@keyframes iPage{0%{opacity:0;transform:translateY(40px) scale(.8)}to{opacity:1;transform:none}}@keyframes iFold{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes iDraw{to{stroke-dashoffset:0}}@keyframes iFill{to{fill:#111318;stroke-width:0}}@keyframes iLetter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes iFade{to{opacity:1}}.intro.quick *{animation-duration:.01s!important;animation-delay:0s!important}.intro.quick .intro-stage{animation:iFade .3s ease-out both}.gate{position:fixed;inset:0;z-index:150;background:radial-gradient(60% 40% at 85% 0%,color-mix(in srgb,var(--lg-fill) 14%,transparent),transparent 70%),radial-gradient(50% 35% at 0% 100%,color-mix(in srgb,#e0262f 8%,transparent),transparent 70%),var(--bg);overflow-y:auto;overscroll-behavior:contain}.gate-scroll{width:min(920px,100%);margin:0 auto;padding:max(32px,env(safe-area-inset-top)) 20px max(32px,env(safe-area-inset-bottom));display:grid;gap:20px}.gate-brand{display:flex;align-items:center;gap:14px}.gate-brand svg{width:56px;height:56px;border-radius:14px;flex:none;box-shadow:0 8px 24px #0003}.gate-brand h1{margin:0;font:700 26px/1.1 Readex Pro,system-ui,sans-serif;letter-spacing:.04em;direction:ltr;text-align:right}.gate-brand p{margin:4px 0 0;color:var(--text-2);font-size:15px}.gate-card,.plan,.gate-contact{position:relative;border-radius:26px;padding:22px;background:var(--lg-glass);box-shadow:inset 0 0 0 .5px var(--lg-edge),inset 0 1px 0 var(--rim-hi),0 12px 32px #0000001f;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%)}.gate-card h2,.gate-plans-head h2{margin:0;font-size:20px}.gate-sub{margin:4px 0 0;color:var(--text-3);font-size:14px}#gateForm{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:16px}.gate-input{height:52px;border-radius:16px!important;text-align:center;font:600 20px/1 Readex Pro,ui-monospace,monospace!important;letter-spacing:.14em}.gate-go{height:52px;border-radius:16px;padding:0 22px;font-size:16px}.gate-go.loading span{opacity:0}.gate-go.loading:after{content:"";position:absolute;inset:0;margin:auto;width:20px;height:20px;border-radius:50%;border:2.5px solid rgba(255,255,255,.35);border-top-color:#fff;animation:spin .7s linear infinite;opacity:1;background:none}@keyframes spin{to{transform:rotate(360deg)}}.gate-msg{min-height:20px;margin:10px 2px 0;font-size:14px;font-weight:500;color:var(--lg-destructive)}.gate-msg[data-kind=warn]{color:#c27c0e}.gate-plans-head{margin-top:8px}.plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.plan{display:flex;flex-direction:column;gap:14px}.plan header h3{margin:0;font-size:19px}.plan header p{margin:4px 0 0;color:var(--text-3);font-size:14px}.plan .price{display:flex;align-items:baseline;gap:6px}.plan .amt{font:700 38px/1 Readex Pro,system-ui,sans-serif;font-variant-numeric:tabular-nums}.plan .cur{font-size:16px;font-weight:600;color:var(--text-2)}.plan .per{font-size:14px;color:var(--text-3);margin-inline-start:4px}.plan ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;flex:1}.plan li{display:flex;gap:8px;align-items:flex-start;font-size:14px;color:var(--text-2);line-height:1.5}.plan li .i{width:16px;height:16px;margin-top:3px;color:var(--lg-on);stroke-width:2.2;flex:none}.plan-buy{height:46px;border-radius:15px;font-size:15px}.plan.best{box-shadow:inset 0 0 0 1.5px var(--lg-fill),inset 0 1px 0 var(--rim-hi),0 18px 44px color-mix(in srgb,var(--lg-fill) 22%,transparent)}.plan .badge{position:absolute;top:-11px;inset-inline-start:22px;padding:4px 12px;border-radius:999px;background:var(--lg-fill);color:#fff;font-size:12px;font-weight:700}.gate-contact{text-align:center}.gate-contact p{margin:0}.contact-row{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px}.contact-row .btn{text-decoration:none}.contact-whatsapp{color:#1f9d55!important}.gate-install{justify-self:center}.gate-foot{text-align:center;color:var(--text-3);font:500 12px/1.6 Readex Pro,system-ui,sans-serif;letter-spacing:.04em;direction:ltr}@media (max-width: 640px){.plans,#gateForm{grid-template-columns:1fr}.gate-scroll{padding-inline:16px;gap:16px}.plan .amt{font-size:34px}}.menu-account .acct{display:flex;align-items:center;gap:8px;padding:8px 12px 6px;font-size:14px;color:var(--text-2)}.menu-account .dot{width:8px;height:8px;border-radius:50%;background:var(--lg-on)}.menu-account .dot.admin{background:var(--lg-fill)}.menu-account>button{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;width:100%;min-height:40px;padding:8px 12px;border:0;border-radius:14px;background:transparent;font-size:15px;color:var(--lg-foreground)}.menu-account>button span{margin-inline-end:auto}.menu-account>button .i{width:18px;height:18px;opacity:.85}.menu-account>button:hover{background:var(--lg-highlight)}.admin{position:fixed;inset:0;z-index:160;background:var(--bg);overflow-y:auto;overscroll-behavior:contain}.admin-shell{width:min(1180px,100%);margin:0 auto;padding:max(16px,env(safe-area-inset-top)) 16px 48px;display:grid;gap:16px}.admin-top{position:sticky;top:8px;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;border-radius:24px;background:var(--glass-strong);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);box-shadow:inset 0 0 0 .5px var(--lg-edge),0 10px 30px #00000026}.admin-brand{display:flex;align-items:center;gap:10px}.admin-brand svg{width:36px;height:36px;border-radius:10px}.admin-brand div{display:grid;line-height:1.3}.admin-brand b{font-size:16px}.admin-brand span{font:500 11px Readex Pro,system-ui,sans-serif;color:var(--text-3);letter-spacing:.06em;direction:ltr;text-align:right}.admin-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-inline:auto}.admin-actions{display:flex;gap:6px}.admin-main{display:grid;gap:16px}.admin-block{padding:18px;border-radius:24px;background:var(--surface-2);box-shadow:inset 0 0 0 .5px var(--lg-edge);display:grid;gap:14px}.admin-block h3{margin:0;font-size:17px}.block-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.stat{padding:16px;border-radius:20px;background:var(--surface-2);box-shadow:inset 0 0 0 .5px var(--lg-edge);display:grid;gap:4px}.stat span{font-size:13px;color:var(--text-3)}.stat b{font:700 28px/1.1 Readex Pro,system-ui,sans-serif;font-variant-numeric:tabular-nums}.stat b i{font:500 14px var(--ui-font);color:var(--text-2);font-style:normal}.stat small{font-size:12px;color:var(--text-3)}.stat:first-child{grid-column:span 2;background:linear-gradient(135deg,color-mix(in srgb,var(--lg-fill) 16%,var(--surface-2)),var(--surface-2))}.gen-form{display:grid;gap:12px}.gen-plans{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gen-plan{position:relative;display:grid;gap:2px;padding:14px;border-radius:18px;background:var(--field);cursor:pointer;transition:box-shadow .2s,background-color .2s}.gen-plan input{position:absolute;opacity:0;pointer-events:none}.gen-plan:has(input:checked){background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--lg-fill)}.gen-plan b{font-size:16px}.gen-plan small{color:var(--text-3)}.gen-go{height:48px;border-radius:16px;font-size:16px}.gen-tools{display:flex;gap:6px}.code-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.code-row{padding:12px 14px;border-radius:18px;background:var(--field);display:grid;gap:8px}.code-row.fresh{background:var(--accent-soft)}.code-main{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.code-text{border:0;background:none;padding:0;font:700 18px/1.2 Readex Pro,ui-monospace,monospace;letter-spacing:.1em;direction:ltr;color:var(--text);cursor:copy}.code-text:hover{color:var(--lg-fill)}.plan-tag{padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;background:var(--lg-highlight)}.plan-tag.life{background:var(--accent-soft);color:var(--lg-fill)}.status{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-2);margin-inline-start:auto}.status i{width:8px;height:8px;border-radius:50%;background:var(--text-3)}.status.active i{background:var(--lg-on)}.status.unused i{background:var(--lg-fill)}.status.expired i{background:#c27c0e}.status.revoked i{background:var(--lg-destructive)}.code-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;color:var(--text-3)}.code-actions{display:flex;flex-wrap:wrap;gap:6px}.codes-bar{display:grid;gap:10px}.code-filters{display:flex;flex-wrap:wrap;gap:6px}.admin-empty{margin:0;padding:24px;text-align:center;color:var(--text-3)}.admin-loading{display:grid;place-items:center;padding:40px}.admin-loading span{width:26px;height:26px;border-radius:50%;border:3px solid var(--lg-highlight);border-top-color:var(--lg-fill);animation:spin .8s linear infinite}.admin-notice{position:fixed;bottom:calc(24px + env(safe-area-inset-bottom));left:50%;translate:-50% 0;z-index:170;padding:12px 20px;border-radius:999px;font-weight:600;font-size:15px;background:var(--glass-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:inset 0 0 0 .5px var(--lg-edge),0 10px 30px #0003}.admin-notice[data-kind=error]{color:var(--lg-destructive)}@media (max-width: 720px){.admin-top{position:static}.admin-tabs{order:3;width:100%;margin:0}.admin-actions{margin-inline-start:auto}.stat:first-child{grid-column:1 / -1}.gen-plans{grid-template-columns:1fr}}.opts.pics{gap:2.5mm 3mm;margin-top:1mm}.opt.pic{display:grid;gap:1mm;justify-items:center;text-align:center;padding:1.2mm;border-radius:1.6mm;border:.6pt solid #c9c9c9}.opt.pic.correct{border-color:var(--ans);box-shadow:inset 0 0 0 .5pt var(--ans)}.page.mono .opt.pic.correct{border-width:1.4pt;border-color:#000}.pic-box{width:100%;height:22mm;display:grid;place-items:center}.pic-box img{max-width:100%;max-height:22mm;object-fit:contain}.pic-cap{display:flex;gap:1mm;align-items:baseline;justify-content:center}.pic-ph{width:100%;height:100%;border:.35mm dashed rgba(0,136,255,.55);border-radius:1.4mm;background:#0088ff0d;color:#08f;font:600 9pt var(--pf);cursor:pointer}.q-img{text-align:center;margin:1.2mm 0 .6mm}.q-img img{max-width:100%;display:inline-block}.page.interactive .q-img img,.page.interactive .pic-box img{cursor:pointer}.page.interactive .q-img img:hover,.page.interactive .pic-box img:hover{outline:.4mm dashed rgba(0,136,255,.6);outline-offset:.5mm}.tbox.img{padding:0}.tbox.img img{display:block;width:100%;height:auto;border-radius:1mm}.tbox.img.bordered{padding:1mm}@media print{.pic-ph{display:none!important}}.opt-pics{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.opt-pic-ed{position:relative;display:grid;gap:4px;justify-items:center}.pic-slot{width:100%;aspect-ratio:1.3;border-radius:14px;border:1px dashed var(--line-2);background:#fff;color:var(--lg-fill);font-weight:600;display:grid;place-items:center;overflow:hidden}.pic-slot img{width:100%;height:100%;object-fit:contain}.opt-pic-ed .x{position:absolute;top:18px;inset-inline-end:-6px;width:28px;height:28px;border:0;border-radius:50%;background:var(--surface-solid);box-shadow:0 2px 6px #0003;display:grid;place-items:center;color:var(--lg-destructive)}.new-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.new-opt{grid-template-columns:1fr;text-align:center;justify-items:center;gap:6px}.new-opt .i{grid-row:auto;width:26px;height:26px}.new-opt .tpl-thumb{width:64px}.new-opt[data-new=blank]{box-shadow:inset 0 0 0 1.5px var(--lg-fill)}.g2{width:min(1120px,100%);min-height:100%;margin:0 auto;padding:max(40px,env(safe-area-inset-top)) 32px max(32px,env(safe-area-inset-bottom));display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}.g2-main{display:flex;flex-direction:column;min-width:0}.g2-brand{display:flex;align-items:center;gap:12px;margin-bottom:40px}.g2-brand svg{width:40px;height:40px;border-radius:10px;flex:none}.g2-brand span{font:600 16px/1 Readex Pro,system-ui,sans-serif;letter-spacing:.06em;direction:ltr}.g2-title{margin:0 0 12px;font-size:40px;line-height:1.25;font-weight:600;color:var(--text)}.pen{background:linear-gradient(#e0262f,#e0262f) no-repeat right 0 bottom .06em / 100% .18em;padding-bottom:.04em}.g2-lede{margin:0 0 32px;font-size:17px;line-height:1.6;color:var(--text-2)}.g2-code{display:grid;gap:8px;margin-bottom:24px}.g2-code label{font-size:14px;font-weight:500;color:var(--text-2)}.g2-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.g2-field input{height:56px;border-radius:16px;text-align:center;font:600 20px/1 Readex Pro,ui-monospace,monospace;letter-spacing:.12em;font-variant-numeric:tabular-nums;background:var(--surface-2);box-shadow:inset 0 0 0 .5px var(--line-2)}.g2-field input::placeholder{color:var(--text-3);letter-spacing:.12em}.g2-field .btn{height:56px;border-radius:16px;padding:0 24px;font-size:16px}.g2-field .btn.loading span{opacity:0}.g2-field .btn.loading:after,.cs-send.loading:after{content:"";position:absolute;inset:0;margin:auto;width:20px;height:20px;border-radius:50%;border:2.5px solid rgba(255,255,255,.35);border-top-color:#fff;animation:spin .7s linear infinite;background:none;opacity:1}.cs-send.loading span{opacity:0}.g2 .gate-msg{margin:0;min-height:20px}.g2-plans{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.g2-plan{position:relative;display:grid;gap:4px;padding:20px;text-align:start;border:0;border-radius:20px;background:var(--surface-2);color:var(--text);box-shadow:inset 0 0 0 .5px var(--line-2);transition:box-shadow .2s var(--ease),background-color .2s var(--ease),scale .3s var(--ease);cursor:pointer}.g2-plan:hover{background:color-mix(in srgb,var(--surface-2) 92%,var(--text) 8%)}.g2-plan:active{scale:.98}.g2-plan[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--lg-fill)}.g2-plan:focus-visible{outline:2px solid var(--lg-ring);outline-offset:2px}.pl-name{font-size:17px;font-weight:600;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.pl-name em{font-style:normal;font-size:12px;font-weight:500;color:var(--lg-fill)}.pl-sub{font-size:13px;color:var(--text-3)}.pl-price{margin-top:12px;font-size:14px;color:var(--text-2)}.pl-price b{font:600 28px/1 Readex Pro,system-ui,sans-serif;font-variant-numeric:tabular-nums;color:var(--text);margin-inline-end:4px}.g2-feats{list-style:none;margin:0 0 28px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.g2-feats li{display:flex;gap:8px;align-items:flex-start;font-size:14px;line-height:1.5;color:var(--text-2)}.g2-feats .i{width:16px;height:16px;margin-top:3px;flex:none;color:var(--text-3);stroke-width:2}.g2-help{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;font-size:15px;color:var(--text-2);margin-bottom:32px}.g2-help .link-btn{background:none;box-shadow:none;padding:0 4px;height:auto;font-size:15px;font-weight:600;color:var(--lg-fill)}.g2-help .link-btn:before,.g2-help .link-btn:after{display:none}.g2-help .link-btn:hover{text-decoration:underline;text-underline-offset:4px;background:none}.g2-foot{margin-top:auto;font:500 12px/1.6 Readex Pro,system-ui,sans-serif;letter-spacing:.03em;color:var(--text-3);direction:ltr;text-align:right}.g2-visual{align-self:stretch;display:grid;place-items:center;min-height:560px;padding:48px 32px;border-radius:32px;background:var(--bg-2);box-shadow:inset 0 0 0 .5px var(--line);overflow:hidden}.g2-paper{width:360px;max-width:100%;aspect-ratio:1 / 1.3;padding:24px 24px 20px;background:#fff;color:#161616;border-radius:3px;font:11.5px/1.6 Zain,Vazirmatn,sans-serif;rotate:-3deg;box-shadow:0 1px 2px #0000001f,0 12px 24px #00000024,0 32px 64px #00000029;display:flex;flex-direction:column;gap:6px}.pp-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1.5px solid #161616;font-size:10px}.pp-head>div{display:grid}.pp-head>div:last-child{text-align:left;justify-items:end}.pp-head b{font-weight:700}.pp-mark svg{width:28px;height:28px;border-radius:7px}.pp-title{text-align:center;font-weight:700;font-size:14px;color:#d0101e}.pp-sec{margin-top:4px;padding-bottom:2px;border-bottom:1px solid #161616;font-weight:700}.pp-q{font-weight:700;display:flex;gap:4px;align-items:baseline}.pp-q b{font-weight:800}.pp-opts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px 8px;padding-inline-start:14px}.pp-opts span{white-space:nowrap}.pp-opts .ok{color:#d0101e;font-weight:700;position:relative}.pp-opts .ok:after{content:"";position:absolute;inset:-2px -6px;border:1.5px solid #d0101e;border-radius:50% 46% 52% 48%;rotate:-4deg}.pp-tf{margin-inline-start:auto;font-style:normal;color:#d0101e;font-weight:700}.pp-lines{display:grid;gap:10px;margin-top:6px}.pp-lines i{height:1px;border-bottom:1px dotted #777}.pp-foot{margin-top:auto;display:flex;justify-content:space-between;padding-top:6px;border-top:1px solid #161616;font-size:9.5px}@media (max-width: 960px){.g2{grid-template-columns:1fr;gap:32px;padding:max(28px,env(safe-area-inset-top)) 20px max(28px,env(safe-area-inset-bottom));align-items:start}.g2-brand{margin-bottom:28px}.g2-title{font-size:30px}.g2-lede{font-size:16px;margin-bottom:24px}.g2-visual{min-height:0;padding:32px 20px 0;border-radius:28px;align-items:end}.g2-paper{width:300px;aspect-ratio:auto;height:300px;rotate:-2deg;margin-bottom:-40px}.g2-foot{margin-top:0}}@media (max-width: 420px){.g2-field{grid-template-columns:1fr}.g2-plans{gap:8px}.g2-plan{padding:16px}.pl-price b{font-size:24px}.g2-feats{grid-template-columns:1fr}}.cs{position:fixed;inset:0;z-index:190;display:grid;place-items:center;padding:24px;background:#08090c70;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cs[hidden]{display:none}.cs-panel{width:min(480px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;padding:20px;border-radius:24px;background:var(--surface-solid);color:var(--text);box-shadow:inset 0 0 0 .5px var(--line-2),0 24px 64px #0000004d}.cs-panel .sheet-grip{display:none}.cs-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.cs-head h2{margin:0;font-size:20px;font-weight:600}.cs-head p{margin:4px 0 0;font-size:14px;color:var(--text-3);line-height:1.5}.cs-x{width:36px;height:36px;border:0;border-radius:50%;background:var(--field);color:var(--text-2);display:grid;place-items:center;flex:none}.cs-x:hover{background:var(--field-hover);color:var(--text)}.cs-list{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:4px}.cs-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto 16px;align-items:center;gap:12px;min-height:56px;padding:8px 12px 8px 8px;border-radius:16px;text-decoration:none;color:var(--text);transition:background-color .15s var(--ease)}.cs-row:hover{background:var(--field)}.cs-row:active{background:var(--field-hover)}.cs-ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--field);color:var(--text-2)}.cs-ic .i{width:20px;height:20px}.cs-name{font-size:15px;font-weight:500}.cs-val{font:500 14px Readex Pro,system-ui,sans-serif;color:var(--text-3);font-variant-numeric:tabular-nums}.cs-row>.i:last-child{width:16px;height:16px;color:var(--text-3)}.cs-form{display:grid;gap:12px;padding-top:20px;border-top:.5px solid var(--line-2)}.cs-form h3{margin:0;display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600}.cs-form h3 .i{color:var(--text-3)}.cs-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cs-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;border-radius:14px;background:var(--field)}.cs-plans label{position:relative}.cs-plans input{position:absolute;opacity:0;pointer-events:none}.cs-plans span{display:grid;place-items:center;height:36px;border-radius:10px;font-size:14px;color:var(--text-2);cursor:pointer;transition:background-color .15s var(--ease),color .15s var(--ease)}.cs-plans input:checked+span{background:var(--surface-solid);color:var(--text);font-weight:500;box-shadow:0 1px 3px #0000001f}.cs-plans input:focus-visible+span{outline:2px solid var(--lg-ring)}.cs-send{height:48px;border-radius:14px;font-size:16px}.cs-done{display:grid;justify-items:center;gap:4px;padding:16px 0 8px;text-align:center}.cs-done .i{width:40px;height:40px;padding:8px;border-radius:50%;background:color-mix(in srgb,var(--lg-on) 16%,transparent);color:var(--lg-on);stroke-width:2.2;margin-bottom:4px}.cs-done b{font-size:17px;font-weight:600}.cs-done span{font-size:14px;color:var(--text-3)}@media (max-width: 720px){.cs{place-items:end center;padding:0}.cs-panel{width:100%;max-height:92dvh;border-radius:24px 24px 0 0;padding:12px 20px max(20px,env(safe-area-inset-bottom))}.cs-panel .sheet-grip{display:block}.cs-grid{grid-template-columns:1fr}}.admin-tabs .unread{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;margin-inline-start:6px;border-radius:9px;background:var(--lg-destructive);color:#fff;font-size:11px;font-weight:700}.code-row.msg.new{box-shadow:inset 3px 0 0 var(--lg-fill)}.msg-name{font-size:16px;font-weight:600}.msg-body{margin:0;font-size:15px;line-height:1.6;color:var(--text);white-space:pre-wrap}.code-actions a.btn{text-decoration:none}input[type=tel],input[type=password],input[type=search],input[type=email]{width:100%;min-height:40px;padding:8px 12px;border-radius:14px;border:1px solid transparent;background:var(--field);color:var(--text);font-size:16px;font-family:inherit;transition:background-color .15s var(--ease),border-color .15s var(--ease)}input[type=tel]:hover,input[type=password]:hover,input[type=search]:hover{background:var(--field-hover)}input[type=tel]:focus,input[type=password]:focus,input[type=search]:focus{outline:none;border-color:var(--accent);background:var(--surface-solid)}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.gate-contact{display:grid;gap:16px;text-align:start}.gc-head h2{margin:0;font-size:20px}.gc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.gc-btn{position:relative;isolation:isolate;display:grid;justify-items:center;gap:8px;padding:16px 8px 12px;border-radius:20px;text-decoration:none;color:var(--lg-foreground);background-color:var(--lg-glass);box-shadow:inset 0 0 0 .5px var(--lg-edge),0 1px 3px var(--lg-drop);-webkit-backdrop-filter:blur(3px) saturate(1.5);backdrop-filter:blur(3px) saturate(1.5);transition:background-color .2s,scale .45s var(--spring)}.gc-btn:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;padding:1px;background:linear-gradient(160deg,rgba(255,255,255,calc(var(--btn-rim) * 2.6)) 0%,rgba(255,255,255,calc(var(--btn-rim) * .5)) 35%,transparent 60%,rgba(255,255,255,calc(var(--btn-rim) * 1.6)) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.gc-btn:hover{background-color:var(--lg-glass-active)}.gc-btn:active{scale:.96;transition-duration:.08s}.gc-ic{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--lg-fill);color:#fff;box-shadow:inset 0 1px #ffffff59}.gc-ic .i{width:22px;height:22px;stroke-width:1.8}.gc-whatsapp .gc-ic{background:#1f9d55}.gc-korek .gc-ic{background:#e0262f}.gc-telegram .gc-ic{background:#229ed9}.gc-tiktok .gc-ic{background:#111318;box-shadow:inset 0 0 0 1px #ffffff2e}.gc-txt{display:grid;justify-items:center;gap:2px;text-align:center}.gc-txt b{font-size:14px;font-weight:600}.gc-txt small{font:500 12px Readex Pro,system-ui,sans-serif;color:var(--text-3);font-variant-numeric:tabular-nums}.gc-msg{height:48px;border-radius:16px;font-size:15px;justify-self:stretch}.gc-msg .i{width:18px;height:18px}@media (max-width: 640px){.gc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cs{background:#08090c61}.cs-panel{background:var(--lg-surface);-webkit-backdrop-filter:blur(22px) saturate(1.9);backdrop-filter:blur(22px) saturate(1.9);box-shadow:inset 0 0 0 .5px var(--lg-surface-edge),inset 0 1px 0 var(--rim-hi),0 24px 64px var(--lg-shadow);border-radius:28px}.cs-row{background-color:var(--lg-glass);box-shadow:inset 0 0 0 .5px var(--lg-edge);margin-bottom:4px;transition:background-color .2s,scale .45s var(--spring)}.cs-row:hover{background-color:var(--lg-glass-active)}.cs-row:active{scale:.98;transition-duration:.08s}.cs-ic{border-radius:50%;color:#fff;background:var(--lg-fill)}.cs-list li:nth-child(1) .cs-ic{background:#1f9d55}.cs-list li:nth-child(2) .cs-ic{background:#e0262f}.cs-list li:nth-child(3) .cs-ic{background:#229ed9}.cs-list li:nth-child(4) .cs-ic{background:#111318;box-shadow:inset 0 0 0 1px #ffffff2e}.cs-x{background:var(--lg-glass);box-shadow:inset 0 0 0 .5px var(--lg-edge)}.cs-form input,.cs-form textarea{background:var(--lg-glass)}.cs-plans{background:linear-gradient(var(--lg-segment-track) 0 0),var(--lg-glass);border-radius:18px}.cs-plans span{border-radius:14px}.cs-plans input:checked+span{background:var(--lg-segment-thumb);color:var(--lg-foreground)}@media (max-width: 720px){.cs-panel{border-radius:28px 28px 0 0}}.i-page{animation-delay:.12s}.i-fold{animation-delay:.38s}.i-e{animation-delay:.46s,.84s}.i-x{animation-delay:.54s,.9s}.i-line{animation-delay:.92s}.intro-word span:nth-child(1){animation-delay:1s}.intro-word span:nth-child(2){animation-delay:1.03s}.intro-word span:nth-child(3){animation-delay:1.06s}.intro-word span:nth-child(4){animation-delay:1.09s}.intro-word span:nth-child(5){animation-delay:1.12s}.intro-word span:nth-child(6){animation-delay:1.15s}.intro-word span:nth-child(7){animation-delay:1.18s}.intro-word span:nth-child(8){animation-delay:1.21s}.intro-word span:nth-child(9){animation-delay:1.24s}.intro-tag{animation-delay:1.3s}.intro{animation:introSafety .4s 6s forwards}@keyframes introSafety{to{opacity:0;visibility:hidden;pointer-events:none}}.pane,.preview,.quick,#menu,.sheet,.gate,.admin,.pdf-pages,.cs-panel{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.quick{max-height:calc(100dvh - 200px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-y:auto;touch-action:pan-y}@media (max-width: 980px){.quick{max-height:calc(100dvh - 232px - max(8px,env(safe-area-inset-top)) - env(safe-area-inset-bottom))}}#menu{max-height:calc(100dvh - 84px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-y:auto;touch-action:pan-y}.sheet{max-height:calc(100dvh - 24px);overflow-y:auto;touch-action:pan-y}@media (max-width: 980px){.sheet{max-height:calc(100dvh - max(16px,env(safe-area-inset-top)))}}.pages{width:max-content;margin-inline:auto;justify-content:start}.preview{touch-action:pan-x pan-y}@media (max-width: 980px){.zoomctl{display:flex;position:sticky;z-index:6;bottom:calc(84px + env(safe-area-inset-bottom));margin:12px auto 0;padding:4px;gap:2px}.zoomctl button{min-width:36px;height:36px}.zoomctl .fit{padding:0 12px;font-size:13px}#zoomLabel{min-width:44px;font-size:13px}.layout:not([data-tab=preview]) .zoomctl{display:none}}@media (max-width: 980px){.zoomctl{left:0;right:0;width:max-content;margin:8px auto 0;padding:3px;gap:0;bottom:calc(80px + env(safe-area-inset-bottom));border-radius:999px}.zoomctl button{min-width:30px;height:30px;padding:0}.zoomctl button .i{width:16px;height:16px}.zoomctl .fit{padding:0 10px;font-size:12px}#zoomLabel{min-width:38px;font-size:12px}}.preview>.pages{margin-inline:auto}
