.editor.svelte-19q21v9{gap:10px;padding:14px;display:grid}details.svelte-19q21v9{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:18px;overflow:hidden}summary.svelte-19q21v9{cursor:pointer;padding:15px 17px;list-style:none;display:grid}summary.svelte-19q21v9::-webkit-details-marker{display:none}summary.svelte-19q21v9 span:where(.svelte-19q21v9){font-size:1rem;font-weight:750}summary.svelte-19q21v9 small:where(.svelte-19q21v9){color:#718096;margin-top:3px;font-size:.78rem}.section-body.svelte-19q21v9{gap:12px;padding:0 13px 14px;display:grid}.grid-two.svelte-19q21v9{grid-template-columns:repeat(2,minmax(0,1fr))}.wide.svelte-19q21v9{grid-column:1/-1}label.svelte-19q21v9{color:#a3b2c7;gap:6px;font-size:.8rem;font-weight:650;display:grid}input.svelte-19q21v9,textarea.svelte-19q21v9,select.svelte-19q21v9{color:#fff;width:100%;min-width:0;font:inherit;resize:vertical;background:#02061773;border:1px solid #ffffff1c;border-radius:10px;outline:none;padding:10px 11px;font-size:.9rem;line-height:1.35}input.svelte-19q21v9:focus,textarea.svelte-19q21v9:focus,select.svelte-19q21v9:focus{border-color:#7dd3fcb3;box-shadow:0 0 0 3px #38bdf81f}input[type=color].svelte-19q21v9{height:38px;padding:4px}button.svelte-19q21v9{cursor:pointer;color:#cbd5e1;font:inherit;background:0 0;border:0}button.svelte-19q21v9:disabled{cursor:default;opacity:.3}.item-card.svelte-19q21v9{background:#02061742;border:1px solid #ffffff14;border-radius:14px;gap:10px;padding:11px;display:grid}.item-toolbar.svelte-19q21v9,.sub-heading.svelte-19q21v9{justify-content:space-between;align-items:center;gap:8px;display:flex}.item-toolbar.svelte-19q21v9 strong:where(.svelte-19q21v9){text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.item-toolbar.svelte-19q21v9 div:where(.svelte-19q21v9){gap:3px;display:flex}.item-toolbar.svelte-19q21v9 button:where(.svelte-19q21v9),.sub-heading.svelte-19q21v9 button:where(.svelte-19q21v9){color:#94a3b8;border-radius:7px;padding:5px 7px;font-size:.76rem}.sub-list.svelte-19q21v9{gap:7px;display:grid}.sub-heading.svelte-19q21v9 span:where(.svelte-19q21v9){color:#94a3b8;font-size:.8rem;font-weight:700}.sub-heading.svelte-19q21v9 button:where(.svelte-19q21v9){color:#7dd3fc}.inline-row.svelte-19q21v9{align-items:center;gap:6px;display:flex}.inline-row.svelte-19q21v9>:where(.svelte-19q21v9):first-child{flex:1}.bullet-row.svelte-19q21v9{align-items:flex-start}.icon-button.svelte-19q21v9{background:#ffffff0d;border-radius:9px;flex:none;width:32px;height:32px}.danger.svelte-19q21v9{color:#fda4af!important}.add-button.svelte-19q21v9{color:#7dd3fc;border:1px dashed #7dd3fc4d;border-radius:11px;width:100%;padding:10px;font-size:.82rem;font-weight:700}@media (width<=420px){.grid-two.svelte-19q21v9{grid-template-columns:1fr}.wide.svelte-19q21v9{grid-column:auto}}.cv-paper{color:#172033;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}section.svelte-mzpgav,.identity.svelte-mzpgav{break-inside:avoid}h1.svelte-mzpgav,h2.svelte-mzpgav,h3.svelte-mzpgav,p.svelte-mzpgav{margin:0}h1.svelte-mzpgav{color:var(--accent);font-size:var(--name-size);letter-spacing:-.035em;line-height:1}.headline.svelte-mzpgav{color:#475569;margin-top:2.2mm;font-size:11pt}.identity.svelte-mzpgav{padding-bottom:var(--section-gap);border-bottom:.55mm solid var(--accent);justify-content:space-between;align-items:flex-start;gap:10mm;display:flex}address.svelte-mzpgav{color:#475569;text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:1.4mm 3.2mm;max-width:72mm;font-size:8.7pt;font-style:normal;line-height:1.35;display:flex}a.svelte-mzpgav{color:inherit;text-decoration:none}h2.svelte-mzpgav{margin-bottom:var(--heading-gap);color:var(--accent);letter-spacing:.13em;text-transform:uppercase;font-size:8.4pt;font-weight:800}h3.svelte-mzpgav{font-size:10.6pt;line-height:1.25}.prose.svelte-mzpgav,li.svelte-mzpgav,.entry-heading.svelte-mzpgav p:where(.svelte-mzpgav),.meta.svelte-mzpgav,.project-title.svelte-mzpgav a:where(.svelte-mzpgav){font-size:var(--body-size);line-height:var(--line-height)}.prose.svelte-mzpgav{color:#334155;white-space:pre-line}.entry-heading.svelte-mzpgav,.project-title.svelte-mzpgav{justify-content:space-between;align-items:flex-start;gap:8mm;display:flex}.entry-heading.svelte-mzpgav p:where(.svelte-mzpgav){color:#475569;margin-top:.5mm}.meta.svelte-mzpgav{color:#64748b;text-align:right;flex:none;display:grid}ul.svelte-mzpgav{color:#334155;margin:2.2mm 0 0;padding-left:4.5mm}li.svelte-mzpgav+li:where(.svelte-mzpgav){margin-top:1mm}.detail.svelte-mzpgav{margin-top:1.6mm}.project-title.svelte-mzpgav a:where(.svelte-mzpgav){color:var(--accent)}.skills.svelte-mzpgav{flex-wrap:wrap;gap:1.5mm 4mm;margin:0;padding:0;list-style:none;display:flex}.skills.svelte-mzpgav li:where(.svelte-mzpgav){color:#334155}.skills.svelte-mzpgav li:where(.svelte-mzpgav):not(:last-child):after{color:var(--accent);content:"•";margin-left:4mm}.cv-paper[data-template=modern] .identity.svelte-mzpgav{background:color-mix(in srgb, var(--accent) 10%, white);border:0;padding:6mm}.cv-paper[data-template=modern] h2.svelte-mzpgav{border-left:1mm solid var(--accent);letter-spacing:.08em;padding-left:2.5mm}.cv-paper[data-template=modern] .skills.svelte-mzpgav li:where(.svelte-mzpgav){background:#eef2f7;border-radius:99px;padding:1mm 2.3mm}.cv-paper[data-template=modern] .skills.svelte-mzpgav li:where(.svelte-mzpgav):after{display:none}.cv-paper.svelte-k860c{--body-size:9.4pt;--line-height:1.45;--name-size:26pt;--block-gap:5.2mm;--section-gap:4.5mm;--heading-gap:2.2mm;width:var(--paper-width);height:var(--paper-height);-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;position:relative;overflow:hidden;box-shadow:0 22px 70px #0000004d}.cv-paper[data-density=relaxed].svelte-k860c{--body-size:10pt;--line-height:1.52;--block-gap:6.4mm;--section-gap:5.3mm}.cv-paper[data-density=compact].svelte-k860c{--body-size:8.7pt;--line-height:1.36;--block-gap:4mm;--section-gap:3.6mm;--heading-gap:1.7mm}.page-content.svelte-k860c{gap:var(--block-gap);height:100%;padding:var(--paper-padding);flex-direction:column;display:flex}.overflow.svelte-k860c:after{content:"";pointer-events:none;border:1mm dashed #e11d48;position:absolute;inset:2mm}@media print{.cv-paper.svelte-k860c{box-shadow:none;break-after:page;page-break-after:always;margin:0}.cv-paper.svelte-k860c:last-child{break-after:auto;page-break-after:auto}.overflow.svelte-k860c:after{display:none}}.preview.svelte-1t1czai{min-width:0;position:relative}.measure-host.svelte-1t1czai{z-index:-1;visibility:hidden;position:fixed;top:0;left:-200vw}.pages.svelte-1t1czai{justify-items:center;gap:28px;display:grid}.page-slot.svelte-1t1czai{width:100%}.scaled-paper.svelte-1t1czai{width:max-content;transform:scale(var(--scale));transform-origin:top;margin:0 auto}@media print{.preview.svelte-1t1czai,.pages.svelte-1t1czai,.page-slot.svelte-1t1czai,.scaled-paper.svelte-1t1czai{width:auto;margin:0;display:block;transform:none;height:auto!important}.pages.svelte-1t1czai{gap:0}.measure-host.svelte-1t1czai{display:none}}.cv-app.svelte-1x41i2v{flex-direction:column;height:100dvh;min-height:100dvh;display:flex;overflow:hidden}.app-toolbar.svelte-1x41i2v{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07111fe6;border-bottom:1px solid #ffffff17;grid-template-columns:auto minmax(10rem,1fr) auto;align-items:center;gap:20px;min-height:76px;padding:12px 20px;display:grid}.document-state.svelte-1x41i2v{color:#fff;justify-self:center;align-items:center;gap:9px;min-width:0;display:flex}.document-state.svelte-1x41i2v>span:where(.svelte-1x41i2v){background:#34d399;border-radius:50%;flex:none;width:7px;height:7px}.document-state.svelte-1x41i2v>span.dirty:where(.svelte-1x41i2v){background:#fbbf24}.document-state.svelte-1x41i2v div:where(.svelte-1x41i2v){min-width:0;display:grid}.document-state.svelte-1x41i2v strong:where(.svelte-1x41i2v),.document-state.svelte-1x41i2v small:where(.svelte-1x41i2v){text-overflow:ellipsis;white-space:nowrap;max-width:28vw;overflow:hidden}.document-state.svelte-1x41i2v strong:where(.svelte-1x41i2v){font-size:.82rem}.document-state.svelte-1x41i2v small:where(.svelte-1x41i2v){color:#64748b;font-size:.68rem}.file-actions.svelte-1x41i2v{align-items:center;gap:6px;display:flex}.file-actions.svelte-1x41i2v button:where(.svelte-1x41i2v),.new-menu.svelte-1x41i2v summary:where(.svelte-1x41i2v),.mobile-tabs.svelte-1x41i2v button:where(.svelte-1x41i2v){cursor:pointer;color:#cbd5e1;font:inherit;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:10px;padding:8px 11px;font-size:.78rem;font-weight:700}.file-actions.svelte-1x41i2v button:where(.svelte-1x41i2v):hover,.new-menu.svelte-1x41i2v summary:where(.svelte-1x41i2v):hover,.new-menu[open].svelte-1x41i2v summary:where(.svelte-1x41i2v){color:#fff;background:#ffffff1a}.file-actions.svelte-1x41i2v button:where(.svelte-1x41i2v):disabled{cursor:default;opacity:.4}.file-actions.svelte-1x41i2v .print-button:where(.svelte-1x41i2v){color:#082f49;background:#7dd3fc;border-color:#0000}.new-menu.svelte-1x41i2v{position:relative}.new-menu.svelte-1x41i2v summary:where(.svelte-1x41i2v){align-items:center;gap:4px;list-style:none;display:flex}.new-menu.svelte-1x41i2v summary:where(.svelte-1x41i2v)::-webkit-details-marker{display:none}.new-menu[open].svelte-1x41i2v summary:where(.svelte-1x41i2v) span:where(.svelte-1x41i2v){transform:rotate(180deg)}.mobile-file-menu.svelte-1x41i2v{display:none;position:relative}.mobile-file-menu.svelte-1x41i2v summary:where(.svelte-1x41i2v){cursor:pointer;color:#cbd5e1;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:10px;padding:8px 11px;font-size:.75rem;font-weight:700;list-style:none}.mobile-file-menu.svelte-1x41i2v summary:where(.svelte-1x41i2v)::-webkit-details-marker{display:none}.mobile-file-menu.svelte-1x41i2v>div:where(.svelte-1x41i2v){z-index:30;background:#0f1b2e;border:1px solid #ffffff1f;border-radius:11px;min-width:160px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 16px 40px #0006}.mobile-file-menu.svelte-1x41i2v:not([open])>div:where(.svelte-1x41i2v){display:none}.mobile-file-menu.svelte-1x41i2v>div:where(.svelte-1x41i2v) button:where(.svelte-1x41i2v){text-align:left;border:0}.new-menu.svelte-1x41i2v>div:where(.svelte-1x41i2v){z-index:20;background:#0f1b2e;border:1px solid #ffffff1f;border-radius:11px;min-width:130px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 16px 40px #0006}.new-menu.svelte-1x41i2v:not([open])>div:where(.svelte-1x41i2v){display:none}.new-menu.svelte-1x41i2v>div:where(.svelte-1x41i2v) button:where(.svelte-1x41i2v){text-align:left;border:0}.workspace-grid.svelte-1x41i2v{flex:1;grid-template-columns:minmax(320px,430px) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.editor-shell.svelte-1x41i2v{overscroll-behavior:contain;scrollbar-gutter:stable;background:#07111fb8;border-right:1px solid #ffffff17;min-height:0;overflow:auto}.file-note.svelte-1x41i2v{color:#475569;margin:4px 22px 24px;font-size:.68rem;line-height:1.5}.preview-shell.svelte-1x41i2v{overscroll-behavior:contain;scrollbar-gutter:stable;background:#182235;min-height:0;padding:20px 20px 48px;overflow:auto}.preview-toolbar.svelte-1x41i2v{color:#94a3b8;justify-content:space-between;align-items:center;gap:14px;max-width:900px;margin:0 auto 18px;font-size:.72rem;display:flex}.preview-toolbar.svelte-1x41i2v strong:where(.svelte-1x41i2v){color:#fda4af;text-align:right}.preview-toolbar.svelte-1x41i2v small:where(.svelte-1x41i2v){color:#6ee7b7}.error-banner.svelte-1x41i2v{color:#fff;background:#9f1239;justify-content:space-between;align-items:center;gap:12px;padding:9px 18px;font-size:.78rem;display:flex}.error-banner.svelte-1x41i2v button:where(.svelte-1x41i2v){cursor:pointer;color:#fff;background:0 0;border:0;font-size:1.2rem}.mobile-tabs.svelte-1x41i2v{display:none}@media (width<=900px){.app-toolbar.svelte-1x41i2v{grid-template-columns:1fr auto}.document-state.svelte-1x41i2v,.file-actions.svelte-1x41i2v>:where(.svelte-1x41i2v):not(.print-button,.mobile-file-menu){display:none}.mobile-file-menu.svelte-1x41i2v,.workspace-grid.svelte-1x41i2v{display:block}.editor-shell.svelte-1x41i2v,.preview-shell.svelte-1x41i2v{height:calc(100dvh - 132px)}.editor-shell.svelte-1x41i2v{border:0}.mobile-tabs.svelte-1x41i2v{background:#081321;border-bottom:1px solid #ffffff14;grid-template-columns:1fr 1fr;padding:6px;display:grid}.mobile-tabs.svelte-1x41i2v button:where(.svelte-1x41i2v){background:0 0;border:0}.mobile-tabs.svelte-1x41i2v button.active:where(.svelte-1x41i2v){color:#bae6fd;background:#7dd3fc21}.mobile-tabs.svelte-1x41i2v span:where(.svelte-1x41i2v){background:#ffffff14;border-radius:99px;margin-left:4px;padding:1px 5px}.hidden-mobile.svelte-1x41i2v{display:none}}@media print{html,body{background:#fff!important;min-width:0!important}body{overflow:visible!important}body:before{display:none!important}.cv-app.svelte-1x41i2v{height:auto;min-height:0;display:block;overflow:visible}.app-toolbar.svelte-1x41i2v,.error-banner.svelte-1x41i2v,.mobile-tabs.svelte-1x41i2v,.editor-shell.svelte-1x41i2v,.preview-toolbar.svelte-1x41i2v{display:none!important}.workspace-grid.svelte-1x41i2v,.preview-shell.svelte-1x41i2v{background:#fff;height:auto;padding:0;display:block;overflow:visible}}
