:root{--bg:#f3f5f9;--bg-soft:#e9edf4;--panel:#fff;--ink:#282828;--muted:#8d8d8d;--line:#e4e8ef;--line-2:#d3d9e4;--primary:#282828;--primary-hover:#101010;--on-primary:#fff;--ui:#1f5af1;--ui-strong:#1a4fd8;--ui-soft:#e8eefe;--ui-ring:#1f5af12e;--danger:#d92d20;--danger-soft:#feecea;--ok:#128a5c;--panel-translucent:#ffffffeb;--field-bg:#fff;--card-bg:#f7f8fb;--hover-bg:#eef1f7;--sb-thumb:#c9cfda;--float-bg:#282828f0;--float-ink:#fff;--radius:16px;--radius-sm:11px;--shadow-1:0 1px 2px #1414140a, 0 5px 18px #1414140d;--shadow-2:0 10px 34px #14141424;--accent:#0e7490;--on-accent:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#0a0a0a;--bg-soft:#141415;--panel:#1a1a1b;--ink:#e4e2df;--muted:#938a87;--line:#2a2a2b;--line-2:#3a3a3b;--primary:#eceae7;--primary-hover:#fff;--on-primary:#141414;--ui:#b5afa9;--ui-strong:#d8d5d2;--ui-soft:#938a8724;--ui-ring:#938a874d;--danger:#e0756b;--danger-soft:#e0756b1f;--ok:#8fa89b;--panel-translucent:#101011e6;--field-bg:#141415;--card-bg:#232324;--hover-bg:#232324;--sb-thumb:#3a3a3b;--float-bg:#242425f0;--float-ink:#e4e2df;--shadow-1:0 1px 2px #0000004d, 0 5px 18px #0000004d;--shadow-2:0 10px 34px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Noto Kufi Arabic,IBM Plex Sans Arabic,Cairo,Noto Sans Arabic,system-ui,sans-serif;transition:background .25s,color .25s}#app{height:100%}.app{flex-direction:column;height:100dvh;display:flex}.main{flex:1;grid-template-columns:minmax(350px,425px) 1fr;min-height:0;display:grid}.main.preview-only,.main.v-preview{grid-template-columns:1fr}.main.preview-only .editor,.main.v-preview .editor{display:none}.editor{background:var(--panel);scroll-behavior:smooth;padding:18px 16px 30px;overflow-y:auto}.preview-pane{background:radial-gradient(color-mix(in srgb, var(--ink) 6%, transparent) 1px, transparent 1.2px), linear-gradient(180deg, var(--bg) 0%, var(--bg-soft) 100%);background-size:22px 22px,100% 100%;padding:26px 16px 64px;overflow:auto}.preview-scaler{width:fit-content;margin-inline:auto}.cv-page{color:#1f2937;direction:rtl;background:#fff;border-radius:6px;flex-direction:column;width:210mm;min-height:297mm;display:flex;position:relative;box-shadow:0 1px 2px #211d310f,0 20px 50px -12px #211d3138}.cv-page>.cv-body{flex:1 0 auto}[data-scope]{position:relative}.measure-area{visibility:hidden;width:0;height:0;position:absolute;overflow:hidden}.pages-stack{flex-direction:column;gap:26px;display:flex}.page-pill{bottom:7px;text-align:center;color:#a49fb3;pointer-events:none;letter-spacing:.2px;font-size:10.5px;font-weight:500;position:absolute;inset-inline:0}.hide-empty:has(.t.empty){display:none!important}.empty-hint{text-align:center;color:var(--muted);pointer-events:none;place-items:center;padding:24px;font-size:15px;line-height:2;display:grid;position:absolute;inset:0}.preview-hint{text-align:center;color:var(--muted);margin-top:22px;font-size:12px}input[type=text],input[type=email],input[type=tel],input[type=date],input[type=number],textarea,select{border:1.5px solid var(--line);border-radius:var(--radius-sm);width:100%;font:inherit;color:var(--ink);background:var(--field-bg);padding:9px 13px;font-size:13.5px;transition:border-color .16s,box-shadow .16s,background .16s}input:hover,textarea:hover,select:hover{border-color:var(--line-2)}input:focus,textarea:focus,select:focus{border-color:var(--ui);box-shadow:0 0 0 3.5px var(--ui-ring);background:var(--panel);outline:none}input[type=email],input[type=tel],input[type=date]{text-align:left;direction:ltr}input::placeholder,textarea::placeholder{color:#b4aec6}textarea{resize:vertical;min-height:76px;line-height:1.8}select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237b768c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:12px;background-repeat:no-repeat;padding-inline:34px 13px}button{font:inherit;cursor:pointer}.btn{border:1.5px solid var(--line);background:var(--panel);color:var(--ink);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:9px 16px;font-size:13px;font-weight:600;transition:background .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex}.btn:hover{border-color:var(--line-2);background:var(--hover-bg);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn.icon{width:38px;height:38px;color:var(--muted);border-radius:11px;padding:0}.btn.icon:hover{color:var(--ink)}.btn.primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary);box-shadow:inset 0 1px #ffffff14,0 6px 16px -6px #14141473}.btn.primary:hover{background:var(--primary-hover);color:var(--on-primary);transform:translateY(-1px)}.btn.soft{background:var(--ui-soft);color:var(--ui-strong);border-color:#0000}.btn.soft:hover{color:var(--ui-strong);background:#e6e1fd;border-color:#0000}.btn.danger:hover{background:var(--danger-soft);color:var(--danger);border-color:#f3c2bd}.editor::-webkit-scrollbar{width:10px;height:10px}.preview-pane::-webkit-scrollbar{width:10px;height:10px}.editor::-webkit-scrollbar-thumb{background:var(--sb-thumb);background-clip:content-box;border:3px solid #0000;border-radius:8px}.preview-pane::-webkit-scrollbar-thumb{background:var(--sb-thumb);background-clip:content-box;border:3px solid #0000;border-radius:8px}.editor::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--sb-thumb) 70%, var(--ink));background-clip:content-box;border:3px solid #0000}.preview-pane::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--sb-thumb) 70%, var(--ink));background-clip:content-box;border:3px solid #0000}.mobile-nav{display:none}@media screen and (width<=940px){.main{grid-template-columns:1fr}.editor{border-none:none}.main.v-split .preview-pane,.main:not(.v-split) .editor,.main.preview-only .editor{display:none}.editor,.preview-pane{padding-block-end:120px}.preview-pane{padding-top:14px}}@media print{@page{size:A4;margin:0}html,body,#app{background:#fff;height:auto}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}.no-print,.editor,.mobile-nav{display:none!important}.preview-pane{display:block!important}.app,.main{height:auto;display:block}.preview-pane{background:0 0;padding:0;overflow:visible}.preview-scaler{zoom:1!important;width:auto!important;margin:0!important}.measure-area{display:none!important}.pages-stack{display:block}.pages-stack .cv-page{break-after:page}.pages-stack .cv-page:last-child{break-after:auto}.cv-page{box-shadow:none!important;border:none!important;border-radius:0!important;width:210mm!important;margin:0!important}.t.empty:before{content:none!important}.empty-hint,.preview-hint,.page-pill{display:none!important}}.ic.svelte-1eqehiz{flex-shrink:0;display:block}.t.svelte-khpnyk{white-space:pre-wrap;min-width:1em}.t.edit.empty.svelte-khpnyk:before{content:attr(data-ph);opacity:.35;font-weight:400}.t.edit.svelte-khpnyk{cursor:text;border-radius:4px;transition:box-shadow .15s}.t.edit.svelte-khpnyk:hover{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--accent) 45%, transparent)}.t.edit.svelte-khpnyk:focus{box-shadow:0 0 0 2px var(--accent);outline:none}.t.num.svelte-khpnyk{direction:ltr;unicode-bidi:isolate}.classic.svelte-1joqivo{font-family:var(--cv-font,"Amiri"), "Amiri", "Noto Naskh Arabic", "Traditional Arabic", serif;padding:16mm 15mm;line-height:1.6}.head.svelte-1joqivo{border-block-end:3px double var(--accent);align-items:center;gap:6mm;padding-block-end:5mm;display:flex}.photo.svelte-1joqivo{object-fit:cover;border:1.5pt solid var(--accent);border-radius:50%;flex-shrink:0;width:26mm;height:26mm}.who.svelte-1joqivo{flex:1;min-width:0}h1.svelte-1joqivo{color:#111827;margin:0;font-size:21pt;font-weight:700}.job.svelte-1joqivo{color:var(--accent);margin:1mm 0 2.5mm;font-size:12.5pt;font-weight:700}.contact.svelte-1joqivo{color:#374151;flex-wrap:wrap;gap:1mm 6mm;margin:0;padding:0;font-size:10.5pt;list-style:none;display:flex}.contact.svelte-1joqivo span:where(.svelte-1joqivo){color:#6b7280}h2.svelte-1joqivo{color:var(--accent);border-block-end:1px solid color-mix(in srgb, var(--accent) 35%, transparent);margin:6mm 0 3mm;padding-block-end:1mm;font-size:13pt;font-weight:700}.entry.svelte-1joqivo{margin-block-end:3.5mm}.entry.compact.svelte-1joqivo{margin-block-end:2mm}.row.svelte-1joqivo{justify-content:space-between;align-items:baseline;gap:4mm;display:flex}.pos.svelte-1joqivo{color:#111827;font-size:11.5pt}.dates.svelte-1joqivo{color:#6b7280;white-space:nowrap;font-size:9.5pt}.company.svelte-1joqivo{color:#374151;margin-block-start:.5mm;font-size:10.5pt}.sep.svelte-1joqivo{color:#6b7280;margin-inline:.2em}.desc.svelte-1joqivo{color:#374151;text-align:justify;margin:1mm 0 0;font-size:10.5pt;line-height:1.7}.skills.svelte-1joqivo,.langs.svelte-1joqivo{grid-template-columns:1fr 1fr;gap:1.5mm 8mm;margin:0;padding:0;font-size:10.5pt;list-style:none;display:grid}.skills.svelte-1joqivo li:where(.svelte-1joqivo),.langs.svelte-1joqivo li:where(.svelte-1joqivo){justify-content:space-between;align-items:center;gap:3mm;display:flex}.dots.svelte-1joqivo i:where(.svelte-1joqivo){border:.5pt solid var(--accent);border-radius:50%;width:2.4mm;height:2.4mm;margin-inline-start:1mm;display:inline-block}.dots.svelte-1joqivo i.on:where(.svelte-1joqivo){background:var(--accent)}.lvl.svelte-1joqivo{color:#6b7280;white-space:nowrap}.modern.svelte-1y5fs7t{font-family:var(--cv-font,"Cairo"), "Cairo", "Noto Kufi Arabic", "Noto Sans Arabic", sans-serif;grid-template-columns:64mm 1fr;line-height:1.6;display:grid}.side.svelte-1y5fs7t{background:var(--accent);color:var(--on-accent);padding:12mm 7mm}.side.svelte-1y5fs7t h2:where(.svelte-1y5fs7t){color:var(--on-accent);border-block-end:1px solid color-mix(in srgb, var(--on-accent) 40%, transparent);margin:0 0 3mm;padding-block-end:1.5mm;font-size:11pt;font-weight:800}.side-head.svelte-1y5fs7t h2:where(.svelte-1y5fs7t),.side-block.svelte-1y5fs7t{margin-block-start:7mm}.photo.svelte-1y5fs7t{object-fit:cover;border:1.5pt solid color-mix(in srgb, var(--on-accent) 65%, transparent);border-radius:50%;width:30mm;height:30mm;margin:0 auto 4mm;display:block}.side.svelte-1y5fs7t h1:where(.svelte-1y5fs7t){color:var(--on-accent);text-align:center;margin:4mm 0 1mm;font-size:17pt;font-weight:800}.job.svelte-1y5fs7t{text-align:center;opacity:.9;margin:0 0 2mm;font-size:10.5pt;font-weight:700}.contact.svelte-1y5fs7t{overflow-wrap:anywhere;flex-direction:column;gap:2.4mm;margin:0;padding:0;font-size:9pt;list-style:none;display:flex}.contact.svelte-1y5fs7t li:where(.svelte-1y5fs7t){gap:3mm;display:flex}.contact.svelte-1y5fs7t span:where(.svelte-1y5fs7t){opacity:.72;flex-shrink:0;min-width:13mm}.skills.svelte-1y5fs7t{margin:0;padding:0;list-style:none}.skills.svelte-1y5fs7t li:where(.svelte-1y5fs7t){margin-block-end:3mm}.sname.svelte-1y5fs7t{margin-block-end:1mm;font-size:9pt;font-weight:700;display:block}.bar.svelte-1y5fs7t{background:color-mix(in srgb, var(--on-accent) 30%, transparent);border-radius:2mm;height:1.8mm;display:block;overflow:hidden}.bar.svelte-1y5fs7t>span:where(.svelte-1y5fs7t){background:var(--on-accent);border-radius:2mm;height:100%;display:block}.langs.svelte-1y5fs7t{margin:0;padding:0;font-size:9.5pt;list-style:none}.langs.svelte-1y5fs7t li:where(.svelte-1y5fs7t){justify-content:space-between;gap:2mm;margin-block-end:2mm;display:flex}.langs.svelte-1y5fs7t small:where(.svelte-1y5fs7t){opacity:.8}.maincol.svelte-1y5fs7t{min-width:0;padding:12mm 9mm 14mm}.maincol.svelte-1y5fs7t h2:where(.svelte-1y5fs7t){color:var(--accent);margin:0 0 3.5mm;font-size:12.5pt;font-weight:800}.maincol.svelte-1y5fs7t .blk:where(.svelte-1y5fs7t)>h2:where(.svelte-1y5fs7t){margin-block-start:7mm}.entry.svelte-1y5fs7t{margin-block-end:5mm;padding-inline-start:6mm;position:relative}.entry.compact.svelte-1y5fs7t{margin-block-end:2.5mm}.entry.svelte-1y5fs7t:before{content:"";background:var(--accent);border-radius:50%;width:2.6mm;height:2.6mm;position:absolute;inset-block-start:2.2mm;inset-inline-start:0}.ehead.svelte-1y5fs7t{justify-content:space-between;align-items:baseline;gap:4mm;display:flex}.ehead.svelte-1y5fs7t strong:where(.svelte-1y5fs7t){color:#111827;font-size:11pt}.dates.svelte-1y5fs7t{color:#6b7280;white-space:nowrap;font-size:8.5pt}.company.svelte-1y5fs7t{color:#374151;margin-block-start:.5mm;font-size:9.5pt;font-weight:600}.sep.svelte-1y5fs7t{color:#6b7280;margin-inline:.2em}.desc.svelte-1y5fs7t{color:#4b5563;text-align:justify;margin:1mm 0 0;font-size:9.5pt;line-height:1.75}.elegant.svelte-1l4ztq2{font-family:var(--cv-font,"Tajawal"), "Tajawal", "Noto Kufi Arabic", "Noto Sans Arabic", sans-serif;padding:14mm 16mm;line-height:1.65}.head.svelte-1l4ztq2{text-align:center}.photo.svelte-1l4ztq2{object-fit:cover;border:1.5pt solid var(--accent);border-radius:50%;width:28mm;height:28mm;margin:0 auto 3mm;display:block}h1.svelte-1l4ztq2{color:#111827;margin:0;font-size:22pt;font-weight:800}.job.svelte-1l4ztq2{color:var(--accent);margin:1mm 0 0;font-size:12.5pt;font-weight:700}.rule.svelte-1l4ztq2{background:var(--accent);border-radius:1mm;width:24mm;height:.9mm;margin:3.5mm auto}.contact.svelte-1l4ztq2{color:#4b5563;flex-wrap:wrap;justify-content:center;gap:1mm 0;margin:0;padding:0;font-size:9.5pt;list-style:none;display:flex}.contact.svelte-1l4ztq2 li:where(.svelte-1l4ztq2):not(:last-child):after{content:"•";color:color-mix(in srgb, var(--accent) 60%, transparent);margin:0 3mm}h2.svelte-1l4ztq2{color:var(--accent);align-items:center;gap:3mm;margin:7mm 0 3.5mm;font-size:12.5pt;font-weight:800;display:flex}h2.svelte-1l4ztq2:after{content:"";background:color-mix(in srgb, var(--accent) 30%, transparent);flex:1;height:.4mm}.entry.svelte-1l4ztq2{margin-block-end:4mm}.entry.compact.svelte-1l4ztq2{margin-block-end:2mm}.row.svelte-1l4ztq2{justify-content:space-between;align-items:baseline;gap:4mm;display:flex}.pos.svelte-1l4ztq2{color:#111827;font-size:11pt;font-weight:700}.dates.svelte-1l4ztq2{color:#6b7280;white-space:nowrap;font-size:9pt}.company.svelte-1l4ztq2{color:#374151;margin-block-start:.4mm;font-size:10pt;font-weight:500}.sep.svelte-1l4ztq2{color:#6b7280;margin-inline:.2em}.desc.svelte-1l4ztq2{color:#374151;text-align:justify;margin:1mm 0 0;font-size:10pt;line-height:1.75}.chips.svelte-1l4ztq2{flex-wrap:wrap;gap:2mm;display:flex}.chip.svelte-1l4ztq2{border:.5pt solid color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 7%, #fff);color:#1f2937;border-radius:5mm;align-items:center;gap:2.5mm;padding:1mm 3.5mm;font-size:9.5pt;display:inline-flex}.chip-lvl.svelte-1l4ztq2{color:var(--accent);font-size:8.5pt;font-weight:700}.dots.svelte-1l4ztq2{gap:.8mm;display:inline-flex}.dots.svelte-1l4ztq2 i:where(.svelte-1l4ztq2){border:.5pt solid var(--accent);border-radius:50%;width:1.9mm;height:1.9mm;display:inline-block}.dots.svelte-1l4ztq2 i.on:where(.svelte-1l4ztq2){background:var(--accent)}.ats.svelte-26gyp6{font-family:var(--cv-font,"Cairo"), "Cairo", "Noto Kufi Arabic", "Noto Sans Arabic", sans-serif;color:#111827;padding:17mm 18mm;line-height:1.6}.head.svelte-26gyp6{text-align:center;margin-block-end:2mm}h1.svelte-26gyp6{color:#111827;margin:0;font-size:17pt;font-weight:800}.job.svelte-26gyp6{color:#1f2937;margin:1mm 0 0;font-size:11.5pt;font-weight:600}.contact-line.svelte-26gyp6{color:#1f2937;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:1mm 1.8mm;margin-block-start:2mm;font-size:10pt;display:flex}.csep.svelte-26gyp6{color:#6b7280}h2.svelte-26gyp6{color:#111827;border-block-end:1px solid #9ca3af;margin:5.5mm 0 2.5mm;padding-block-end:1mm;font-size:12pt;font-weight:800}.entry.svelte-26gyp6{margin-block-end:3.5mm}.entry.compact.svelte-26gyp6{margin-block-end:2mm}.row.svelte-26gyp6{justify-content:space-between;align-items:baseline;gap:4mm;display:flex}.pos.svelte-26gyp6{color:#111827;font-size:11pt;font-weight:700}.dates.svelte-26gyp6{color:#374151;white-space:nowrap;font-size:9.5pt}.company.svelte-26gyp6{color:#1f2937;margin-block-start:.5mm;font-size:10.5pt;font-weight:600}.sep.svelte-26gyp6{color:#374151;margin-inline:.2em}.desc.svelte-26gyp6{color:#1f2937;text-align:justify;margin:1mm 0 0;font-size:10.5pt;line-height:1.7}.inline-list.svelte-26gyp6{color:#1f2937;text-align:start;margin:0;font-size:10.5pt;line-height:1.9}.inline-list.svelte-26gyp6 .lvl:where(.svelte-26gyp6){color:#374151;margin-inline-start:.15em}.thumb-sheet.svelte-13htyjq{width:210mm;min-height:297mm;box-shadow:none;pointer-events:none;transform-origin:100% 0;border-radius:0;transform:scale(.0535)}.toolbar.svelte-1ld6r3r{z-index:50;background:var(--panel-translucent);-webkit-backdrop-filter:blur(14px);border-block-end:1px solid var(--line);position:sticky;top:0}.trow.svelte-1ld6r3r{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 18px;display:flex}.trow.sub.svelte-1ld6r3r{border-block-start:1px solid var(--line);padding-block:8px 10px}.brand.svelte-1ld6r3r{align-items:center;gap:10px;display:flex}.bname.svelte-1ld6r3r{flex-direction:column;gap:1px;line-height:1.25;display:flex}.bname.svelte-1ld6r3r strong:where(.svelte-1ld6r3r){font-size:14.5px;font-weight:700}.saved.svelte-1ld6r3r{color:var(--ok);opacity:0;align-items:center;gap:4px;font-size:10.5px;font-weight:600;transition:opacity .3s;display:inline-flex}.saved.show.svelte-1ld6r3r{opacity:1}.spacer.svelte-1ld6r3r{flex:1}.actions.svelte-1ld6r3r{gap:8px;display:flex}.ring.svelte-1ld6r3r{flex-shrink:0;width:38px;height:38px}.ring.svelte-1ld6r3r svg:where(.svelte-1ld6r3r){width:100%;height:100%;display:block}.kebab.svelte-1ld6r3r{display:none}.backdrop.svelte-1ld6r3r{z-index:60;cursor:default;background:0 0;border:none;position:fixed;inset:0}.menu-pop.svelte-1ld6r3r{top:56px;z-index:61;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-2);border-radius:14px;flex-direction:column;min-width:190px;padding:6px;display:flex;position:absolute;inset-inline-end:14px}.menu-pop.svelte-1ld6r3r button:where(.svelte-1ld6r3r){color:var(--ink);text-align:start;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.menu-pop.svelte-1ld6r3r button:where(.svelte-1ld6r3r):hover{background:var(--ui-soft);color:var(--ui-strong)}.menu-pop.svelte-1ld6r3r button.danger:where(.svelte-1ld6r3r):hover{background:var(--danger-soft);color:var(--danger)}.tpl-chips.svelte-1ld6r3r{flex-wrap:wrap;gap:6px;display:flex}.chip.svelte-1ld6r3r{border:1.5px solid var(--line);background:var(--panel);color:var(--muted);border-radius:999px;padding:6px 13px;font-size:12px;font-weight:700;transition:border-color .15s,color .15s,background .15s}.chip.svelte-1ld6r3r:hover{border-color:var(--line-2);color:var(--ink)}.chip.active.svelte-1ld6r3r{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.thumbs.svelte-1ld6r3r{scrollbar-width:none;gap:8px;padding:2px;display:flex;overflow-x:auto}.thumbs.svelte-1ld6r3r::-webkit-scrollbar{display:none}.thumb.svelte-1ld6r3r{border:1.5px solid var(--line);background:var(--panel);border-radius:12px;flex-direction:column;flex-shrink:0;align-items:center;gap:5px;padding:5px 5px 3px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.thumb.svelte-1ld6r3r:hover{border-color:var(--line-2);transform:translateY(-2px)}.thumb.active.svelte-1ld6r3r{border-color:var(--ui);box-shadow:0 0 0 3px var(--ui-ring)}.thumb-page.svelte-1ld6r3r{border:1px solid var(--line);background:#fff;border-radius:4px;width:42px;height:56px;position:relative;overflow:hidden}.thumb-page.svelte-1ld6r3r .thumb-sheet{position:absolute;top:0;right:0}.thumb-name.svelte-1ld6r3r{color:var(--muted);font-size:10.5px;font-weight:700}.thumb.active.svelte-1ld6r3r .thumb-name:where(.svelte-1ld6r3r){color:var(--ui-strong)}.pop-wrap.svelte-1ld6r3r{position:relative}.chip-btn.svelte-1ld6r3r{border:1.5px solid var(--line);background:var(--panel);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:12.5px;font-weight:600;display:flex}.chip-btn.svelte-1ld6r3r:hover{border-color:var(--line-2)}.chip-lbl.svelte-1ld6r3r{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}.dot-cur.svelte-1ld6r3r{border-radius:50%;width:15px;height:15px;box-shadow:inset 0 0 0 2px #ffffffa6}.pop.svelte-1ld6r3r{top:calc(100% + 8px);z-index:55;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-2);border-radius:14px;padding:14px;position:absolute;inset-inline-start:0}.color-pop.svelte-1ld6r3r{width:180px}.font-pop.svelte-1ld6r3r{width:252px}.dots.svelte-1ld6r3r{flex-wrap:wrap;gap:8px;display:flex}.dot.svelte-1ld6r3r{border:2px solid #0000;border-radius:50%;width:22px;height:22px;padding:0;transition:transform .12s,border-color .12s}.dot.svelte-1ld6r3r:hover{transform:scale(1.15)}.dot.active.svelte-1ld6r3r{border-color:var(--ink);box-shadow:inset 0 0 0 2px var(--panel)}.dot.custom.svelte-1ld6r3r{background:conic-gradient(#ef4444,#f59e0b,#22c55e,#06b6d4,#6366f1,#ef4444);position:relative;overflow:hidden}.dot.custom.svelte-1ld6r3r input:where(.svelte-1ld6r3r){opacity:0;cursor:pointer;position:absolute;inset:0}.font-list.svelte-1ld6r3r{flex-direction:column;gap:2px;max-height:210px;margin-block:2px 10px;display:flex;overflow-y:auto}.font-item.svelte-1ld6r3r{color:var(--ink);text-align:start;background:0 0;border:none;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:13.5px;transition:background .13s,color .13s;display:flex}.font-item.svelte-1ld6r3r:hover{background:var(--ui-soft);color:var(--ui-strong)}.font-item.active.svelte-1ld6r3r{background:var(--ui-soft);color:var(--ui-strong);font-weight:700}.fname.svelte-1ld6r3r{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload.svelte-1ld6r3r{width:100%}.hint.svelte-1ld6r3r{color:var(--muted);margin:10px 2px 0;font-size:10.5px;line-height:1.7}.seg.svelte-1ld6r3r{background:var(--bg-soft);border:1px solid var(--line);border-radius:11px;gap:3px;padding:3px;display:flex}.seg.svelte-1ld6r3r button:where(.svelte-1ld6r3r){color:var(--muted);white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.seg.svelte-1ld6r3r button.active:where(.svelte-1ld6r3r){background:var(--panel);color:var(--ui-strong);box-shadow:var(--shadow-1)}@media screen and (width<=1100px){.actions.svelte-1ld6r3r{display:none}.kebab.svelte-1ld6r3r{display:inline-flex}}.toolbar.collapsed.svelte-1ld6r3r .kebab:where(.svelte-1ld6r3r),.toolbar.collapsed.svelte-1ld6r3r .collapse-btn:where(.svelte-1ld6r3r){display:inline-flex}.toolbar.collapsed.svelte-1ld6r3r .actions:where(.svelte-1ld6r3r){display:none}@media screen and (width>=1101px){.toolbar.svelte-1ld6r3r:not(.collapsed) .kebab:where(.svelte-1ld6r3r){display:none}}@media screen and (width<=940px){.trow.svelte-1ld6r3r{gap:9px;padding:9px 12px}.ring.svelte-1ld6r3r,.viewseg.svelte-1ld6r3r{display:none}.bname.svelte-1ld6r3r strong:where(.svelte-1ld6r3r){font-size:13px}.thumb-page.svelte-1ld6r3r{width:36px;height:48px}.menu-pop.svelte-1ld6r3r{top:60px;position:fixed;inset-inline:10px}}.acc.svelte-7a8mnf{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-1);margin-bottom:12px;transition:box-shadow .2s,opacity .2s;overflow:hidden}.acc.svelte-7a8mnf:hover{box-shadow:0 2px 6px #211d310d,0 10px 26px #211d3112}.acc.dragging.svelte-7a8mnf{opacity:.45}.head.svelte-7a8mnf{align-items:center;gap:10px;padding:11px 12px;display:flex}.grip.svelte-7a8mnf{color:#c6c2d4;cursor:grab;place-items:center;padding:2px 0;transition:color .15s;display:grid}.grip.svelte-7a8mnf:hover{color:var(--muted)}.ico.svelte-7a8mnf{background:var(--ui-soft);width:34px;height:34px;color:var(--ui-strong);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.ttl.svelte-7a8mnf{min-width:0;font:inherit;cursor:pointer;text-align:start;background:0 0;border:none;flex:1;align-items:center;gap:8px;padding:3px 2px;display:flex}.ttl.svelte-7a8mnf .t:where(.svelte-7a8mnf){color:var(--ink);font-size:14.5px;font-weight:700;transition:color .15s}.ttl.svelte-7a8mnf:hover .t:where(.svelte-7a8mnf){color:var(--ui-strong)}.count.svelte-7a8mnf{background:var(--ui-soft);min-width:21px;height:20px;color:var(--ui-strong);border-radius:999px;place-items:center;padding:0 7px;font-size:11px;font-weight:700;display:grid}.mini.svelte-7a8mnf{align-items:center;gap:3px;display:flex}.mini.svelte-7a8mnf button:where(.svelte-7a8mnf){color:#b6b1c8;background:0 0;border:none;border-radius:8px;place-items:center;width:27px;height:27px;transition:background .15s,color .15s;display:grid}.mini.svelte-7a8mnf button:where(.svelte-7a8mnf):hover{background:var(--ui-soft);color:var(--ui-strong)}.chev.svelte-7a8mnf{transition:transform .22s}.chev.open.svelte-7a8mnf{transform:rotate(180deg)}.body.svelte-7a8mnf{flex-direction:column;gap:12px;padding:4px 14px 15px;display:flex}.field.svelte-175sa6o{flex-direction:column;gap:6px;min-width:0;display:flex}.field.full.svelte-175sa6o{grid-column:1/-1}.label.svelte-175sa6o{color:var(--muted);font-size:12px;font-weight:600}.photo-row.svelte-8p9c67{align-items:center;gap:14px;display:flex}.photo-box.svelte-8p9c67{border:1.5px dashed var(--line-2);background:var(--bg);color:#b6b1c8;border-radius:22px;flex-shrink:0;place-items:center;width:78px;height:78px;display:grid;overflow:hidden}.photo-box.svelte-8p9c67 img:where(.svelte-8p9c67){object-fit:cover;width:100%;height:100%}.photo-actions.svelte-8p9c67{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hint.svelte-8p9c67{color:var(--muted);flex-basis:100%;margin:0;font-size:11px}.grid2.svelte-8p9c67{grid-template-columns:1fr 1fr;gap:11px;display:grid}.list.svelte-19b0yav{flex-direction:column;gap:11px;display:flex}.card.svelte-19b0yav{border:1.5px solid var(--line);background:var(--card-bg);border-radius:14px;padding:10px 12px 12px;transition:box-shadow .15s,opacity .15s,border-color .15s}.card.svelte-19b0yav:hover{border-color:var(--line-2)}.card.dragging.svelte-19b0yav{opacity:.45}.card.hint-above.svelte-19b0yav{box-shadow:0 -3px 0 0 var(--ui)}.card.hint-below.svelte-19b0yav{box-shadow:0 3px 0 0 var(--ui)}.ops.svelte-19b0yav{cursor:grab;justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ops.svelte-19b0yav:active{cursor:grabbing}.idx.svelte-19b0yav{background:var(--ui-soft);width:23px;height:23px;color:var(--ui-strong);border-radius:50%;place-items:center;font-size:11.5px;font-weight:700;display:grid}.btns.svelte-19b0yav{gap:3px;display:flex}.btns.svelte-19b0yav button:where(.svelte-19b0yav){color:#b6b1c8;cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;width:26px;height:26px;transition:background .15s,color .15s;display:grid}.btns.svelte-19b0yav button:where(.svelte-19b0yav):hover:not(:disabled){background:var(--ui-soft);color:var(--ui-strong)}.btns.svelte-19b0yav button:where(.svelte-19b0yav):disabled{opacity:.35;cursor:default}.btns.svelte-19b0yav .del:where(.svelte-19b0yav):hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}.flds.svelte-19b0yav{grid-template-columns:1fr 1fr;gap:10px;display:grid}.add.svelte-19b0yav{background:0 0;border-style:dashed;align-self:flex-start}.mfield.svelte-15ob34i{flex-direction:column;gap:6px;min-width:0;display:flex}.mfield.full.svelte-15ob34i{grid-column:1/-1}.label.svelte-15ob34i{color:var(--muted);font-size:12px;font-weight:600}.pair.svelte-15ob34i{gap:7px;display:flex}.pair.svelte-15ob34i select:where(.svelte-15ob34i){flex:1;min-width:0}.pair.off.svelte-15ob34i{opacity:.45;pointer-events:none}.cur.svelte-1vz732v{color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;grid-column:1/-1;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.cur.svelte-1vz732v input:where(.svelte-1vz732v){width:17px;height:17px;accent-color:var(--ui)}.lvl.svelte-1pcnde9{flex-direction:column;gap:5px;min-width:0;display:flex}.label.svelte-1pcnde9{color:var(--muted);font-size:12.5px;font-weight:700}.lvl.svelte-zgn9qq{flex-direction:column;gap:5px;min-width:0;display:flex}.label.svelte-zgn9qq{color:var(--muted);font-size:12.5px;font-weight:700}.sec.svelte-y9fra9{position:relative}.sec.drop-above.svelte-y9fra9:before,.sec.drop-below.svelte-y9fra9:after{content:"";background:var(--ui);z-index:5;border-radius:2px;height:3px;position:absolute;inset-inline:0}.sec.drop-above.svelte-y9fra9:before{top:-7px}.sec.drop-below.svelte-y9fra9:after{bottom:-7px}.page-wrap.svelte-qrn7uj{position:relative}.float-bar.svelte-qrn7uj{z-index:30;background:var(--float-bg);width:fit-content;color:var(--float-ink);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow-2);border-radius:999px;align-items:center;gap:2px;margin:0 auto 18px;padding:5px 8px;display:flex;position:sticky;top:10px}.fb.svelte-qrn7uj{color:#ffffffbf;background:0 0;border:none;border-radius:999px;place-items:center;width:30px;height:30px;transition:background .15s,color .15s;display:grid}.fb.svelte-qrn7uj:hover{color:#fff;background:#ffffff24}.fb.on.svelte-qrn7uj{background:var(--ui);color:#fff}.pct.svelte-qrn7uj{color:#ffffffe6;text-align:center;font-variant-numeric:tabular-nums;min-width:42px;font-size:11.5px;font-weight:600}.pages-lbl.svelte-qrn7uj{color:#ffffffd9;white-space:nowrap;padding-inline:8px;font-size:11.5px;font-weight:600}.fdiv.svelte-qrn7uj{background:#fff3;width:1px;height:18px;margin-inline:5px}.mobile-nav.svelte-1n46o8q{bottom:0;z-index:60;padding:8px 14px calc(8px + env(safe-area-inset-bottom));background:var(--panel-translucent);-webkit-backdrop-filter:blur(14px);border-block-start:1px solid var(--line);justify-content:space-around;align-items:center;display:none;position:fixed;inset-inline:0}.mobile-nav.svelte-1n46o8q button:where(.svelte-1n46o8q){color:var(--muted);background:0 0;border:none;border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:4px 18px;font-size:11px;font-weight:600;transition:color .15s;display:flex}.mobile-nav.svelte-1n46o8q button.active:where(.svelte-1n46o8q){color:var(--ui-strong)}.mobile-nav.svelte-1n46o8q button.pdf:where(.svelte-1n46o8q){background:var(--primary);color:#fff;border-radius:14px;padding:9px 22px;font-size:12px;transform:translateY(-10px);box-shadow:0 8px 20px -6px #29203f80}.mobile-nav.svelte-1n46o8q button.pdf:where(.svelte-1n46o8q):active{transform:translateY(-10px)scale(.97)}@media screen and (width<=940px){.mobile-nav.svelte-1n46o8q{display:flex}.app.svelte-1n46o8q{padding-bottom:0}}
