:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f5f2e8;background:#09100e;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{background:#09100e}body{margin:0}button,a,input[type=range]{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #b7f36b;outline-offset:3px}::selection{background:#b7f36b47}.account-card.svelte-ms6ab4{width:min(520px,100%);max-height:calc(100dvh - 2rem);overflow-y:auto;padding:clamp(1.35rem,4vw,2.25rem);border:1px solid rgba(255,255,255,.09);border-radius:26px;background:#111917;box-shadow:0 30px 90px #00000080}header.svelte-ms6ab4{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.eyebrow.svelte-ms6ab4{color:#b7f36b;font-size:.7rem;font-weight:750;letter-spacing:.11em;text-transform:uppercase}h2.svelte-ms6ab4{margin:.45rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,5vw,2.2rem);font-weight:500;line-height:1.08}.close.svelte-ms6ab4{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:#ffffff0a;color:#a6b0aa;font-size:1.5rem;cursor:pointer}.intro.svelte-ms6ab4,.signed-in.svelte-ms6ab4>p:where(.svelte-ms6ab4),.privacy.svelte-ms6ab4{color:#89968f;line-height:1.55}.intro.svelte-ms6ab4{margin:1.6rem 0 1.2rem}.intro.svelte-ms6ab4 strong:where(.svelte-ms6ab4){color:#dce3dd;overflow-wrap:anywhere}.privacy.svelte-ms6ab4{margin:1rem 0 0;font-size:.78rem}form.svelte-ms6ab4{display:grid;gap:.6rem}label.svelte-ms6ab4{color:#ced5d0;font-size:.84rem;font-weight:650}input.svelte-ms6ab4{min-height:52px;padding:0 .9rem;border:1px solid rgba(255,255,255,.11);border-radius:13px;outline:none;background:#0b1210;color:#f5f2e8}input.svelte-ms6ab4:focus{border-color:#b7f36bbf;box-shadow:0 0 0 3px #b7f36b1a}.otp-input.svelte-ms6ab4{font-size:1.35rem;font-weight:750;letter-spacing:.32em;text-align:center}.primary.svelte-ms6ab4,.secondary.svelte-ms6ab4{min-height:50px;border-radius:13px;font-weight:750;cursor:pointer}.primary.svelte-ms6ab4{border:0;background:#b7f36b;color:#10180f}.secondary.svelte-ms6ab4{border:1px solid rgba(255,255,255,.1);background:#17201d;color:#a8b2ac}button.svelte-ms6ab4:disabled{opacity:.5;cursor:wait}.signed-in.svelte-ms6ab4{margin-top:1.6rem}.identity.svelte-ms6ab4{display:flex;align-items:center;gap:.85rem}.identity.svelte-ms6ab4 div:where(.svelte-ms6ab4){display:grid;gap:.2rem;min-width:0}.identity.svelte-ms6ab4 strong:where(.svelte-ms6ab4){overflow:hidden;text-overflow:ellipsis}.identity.svelte-ms6ab4 small:where(.svelte-ms6ab4){color:#75847c}.cloud-mark.svelte-ms6ab4{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#b7f36b1a;color:#b7f36b}.actions.svelte-ms6ab4{display:grid;grid-template-columns:1fr 1.35fr;gap:.7rem;margin-top:1.3rem}.code-actions.svelte-ms6ab4{display:flex;justify-content:space-between;gap:1rem;margin-top:.9rem}.code-actions.svelte-ms6ab4 button:where(.svelte-ms6ab4){padding:0;border:0;background:transparent;color:#aebcb3;font-size:.78rem;text-decoration:underline;cursor:pointer}.forwarding.svelte-ms6ab4{margin-top:1.25rem;padding:1rem;border:1px solid rgba(183,243,107,.16);border-radius:16px;background:#b7f36b0b}.forwarding.svelte-ms6ab4 h3:where(.svelte-ms6ab4){margin:.35rem 0 0;color:#e7eadf;font-size:1rem}.forwarding.svelte-ms6ab4 p:where(.svelte-ms6ab4){margin:.5rem 0 .8rem;color:#89968f;font-size:.82rem;line-height:1.45}.forwarding.svelte-ms6ab4 p:where(.svelte-ms6ab4) strong:where(.svelte-ms6ab4){color:#cdd5cf}.copy-row.svelte-ms6ab4{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem}.copy-row.svelte-ms6ab4 input:where(.svelte-ms6ab4){min-width:0;min-height:46px;font-size:.83rem}.copy-button.svelte-ms6ab4{min-width:76px;border:0;border-radius:12px;background:#b7f36b;color:#10180f;font-weight:750;cursor:pointer}.copy-message.svelte-ms6ab4{display:block;margin-top:.55rem;color:#b8c5bd}.senders.svelte-ms6ab4{display:grid;gap:.65rem;margin-top:1rem}.sender-row.svelte-ms6ab4{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.sender-row.svelte-ms6ab4>div:where(.svelte-ms6ab4){display:grid;gap:.2rem;min-width:0}.sender-row.svelte-ms6ab4 strong:where(.svelte-ms6ab4){overflow:hidden;color:#dce3dd;font-size:.83rem;text-overflow:ellipsis}.sender-row.svelte-ms6ab4 small:where(.svelte-ms6ab4){color:#738078;font-size:.72rem}.primary-sender.svelte-ms6ab4,.alias-card.svelte-ms6ab4{padding:.75rem;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#00000024}.status.svelte-ms6ab4{flex:0 0 auto;padding:.26rem .48rem;border-radius:999px;font-size:.65rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.status.verified.svelte-ms6ab4{background:#b7f36b1f;color:#b7f36b}.status.pending.svelte-ms6ab4{background:#f7c45c1f;color:#f1c96d}.verify-help.svelte-ms6ab4{margin-bottom:.45rem!important}code.svelte-ms6ab4{display:block;overflow-wrap:anywhere;padding:.55rem .65rem;border-radius:9px;background:#09100e;color:#dce8d3;font-size:.73rem}.remove-alias.svelte-ms6ab4{margin-top:.6rem;padding:0;border:0;background:transparent;color:#8b9790;font-size:.72rem;text-decoration:underline;cursor:pointer}.alias-form.svelte-ms6ab4{display:grid;gap:.5rem;margin-top:1rem}.alias-add-row.svelte-ms6ab4{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem}.alias-add-row.svelte-ms6ab4 input:where(.svelte-ms6ab4){min-width:0;min-height:44px;font-size:.82rem}.alias-button.svelte-ms6ab4{padding:0 .8rem;border:1px solid rgba(183,243,107,.25);border-radius:11px;background:#b7f36b1a;color:#cdecaa;font-weight:750;cursor:pointer}.refresh-aliases.svelte-ms6ab4{margin-top:.75rem;padding:0;border:0;background:transparent;color:#aebcb3;font-size:.74rem;text-decoration:underline;cursor:pointer}.alias-message.svelte-ms6ab4{display:block;margin-top:.55rem;color:#c8dfa9;line-height:1.4}.message.svelte-ms6ab4,.notice.svelte-ms6ab4{margin:1rem 0 0;padding:.8rem .9rem;border:1px solid rgba(183,243,107,.2);border-radius:12px;background:#b7f36b12;color:#c8dfa9;font-size:.84rem;line-height:1.45}.notice.svelte-ms6ab4{margin-top:1.5rem}@media(max-width:520px){input.svelte-ms6ab4{font-size:16px}.actions.svelte-ms6ab4,.copy-row.svelte-ms6ab4,.alias-add-row.svelte-ms6ab4{grid-template-columns:1fr}.alias-button.svelte-ms6ab4,.copy-button.svelte-ms6ab4{min-height:44px}}.completion-card.svelte-h6os70{width:min(570px,100%);max-height:calc(100dvh - 2rem);overflow-y:auto;padding:clamp(1.5rem,5vw,2.6rem);border:1px solid rgba(183,243,107,.2);border-radius:30px;background:radial-gradient(circle at 50% 0%,rgba(183,243,107,.09),transparent 34%),#111a17;box-shadow:0 34px 100px #00000094;text-align:center}.completion-mark.svelte-h6os70{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 1.2rem;border:1px solid rgba(183,243,107,.42);border-radius:20px;background:#b7f36b17;color:#b7f36b;font-size:1.45rem;box-shadow:0 0 44px #b7f36b14}.eyebrow.svelte-h6os70,.source.svelte-h6os70{color:#b7f36b;font-size:.7rem;font-weight:750;letter-spacing:.11em;text-transform:uppercase}h2.svelte-h6os70{margin:.45rem 0 0;color:#f5f2e8;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,7vw,3rem);font-weight:500;letter-spacing:-.035em}.finished-title.svelte-h6os70{margin:1rem auto 0;overflow:hidden;color:#d9ddd7;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.summary.svelte-h6os70{max-width:430px;margin:.55rem auto 0;color:#7b8981;font-size:.86rem;line-height:1.5}.stats.svelte-h6os70{display:grid;grid-template-columns:repeat(3,1fr);margin:1.6rem 0 1.15rem;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:#0c1412}.stats.svelte-h6os70 div:where(.svelte-h6os70){padding:1rem .5rem}.stats.svelte-h6os70 div:where(.svelte-h6os70)+div:where(.svelte-h6os70){border-left:1px solid rgba(255,255,255,.07)}.stats.svelte-h6os70 strong:where(.svelte-h6os70),.stats.svelte-h6os70 span:where(.svelte-h6os70){display:block}.stats.svelte-h6os70 strong:where(.svelte-h6os70){color:#f0efe7;font-family:Georgia,Times New Roman,serif;font-size:1.22rem;font-weight:500}.stats.svelte-h6os70 span:where(.svelte-h6os70){margin-top:.28rem;color:#66756d;font-size:.67rem;letter-spacing:.06em;text-transform:uppercase}.source.svelte-h6os70{display:block;color:#718a64}.actions.svelte-h6os70{display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:.65rem;margin-top:1.5rem}button.svelte-h6os70{min-height:48px;border-radius:12px;font:inherit;font-size:.8rem;font-weight:720;cursor:pointer}.secondary.svelte-h6os70{border:1px solid rgba(255,255,255,.09);background:#17201d;color:#a8b2ac}.primary.svelte-h6os70{border:0;background:#b7f36b;color:#10180f}.primary.svelte-h6os70 span:where(.svelte-h6os70){margin-left:.35rem}@media(max-width:480px){.completion-card.svelte-h6os70{border-radius:24px}.actions.svelte-h6os70{grid-template-columns:1fr 1fr}.primary.svelte-h6os70{grid-column:1 / -1;grid-row:1}}.library-card.svelte-o841ol{width:min(860px,100%);max-height:min(820px,calc(100dvh - 2rem));overflow-y:auto;border:1px solid rgba(255,255,255,.09);border-radius:28px;background:#101916;box-shadow:0 30px 90px #00000080;padding:clamp(1.25rem,4vw,2.4rem)}header.svelte-o841ol{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.eyebrow.svelte-o841ol,.source.svelte-o841ol{color:#b7f36b;font-size:.7rem;font-weight:750;letter-spacing:.11em;text-transform:uppercase}h2.svelte-o841ol{margin:.45rem 0 0;color:#f5f2e8;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,5vw,2.65rem);font-weight:500;letter-spacing:-.025em}header.svelte-o841ol p:where(.svelte-o841ol){margin:.45rem 0 0;color:#718078;font-size:.83rem}button.svelte-o841ol{border:0;font:inherit;cursor:pointer}button.svelte-o841ol:focus-visible{outline:2px solid #b7f36b;outline-offset:2px}.close-button.svelte-o841ol{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:#ffffff0a;color:#a6b0aa;font-size:1.55rem}.new-reading.svelte-o841ol{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;width:100%;min-height:66px;margin:1.6rem 0 1rem;padding:.7rem 1rem;border:1px dashed rgba(183,243,107,.28);border-radius:14px;background:#b7f36b0b;color:#b7f36b;text-align:left}.new-reading.svelte-o841ol>span:where(.svelte-o841ol):first-child{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#b7f36b1a;font-size:1.2rem}.new-reading.svelte-o841ol strong:where(.svelte-o841ol),.new-reading.svelte-o841ol small:where(.svelte-o841ol){display:block}.new-reading.svelte-o841ol strong:where(.svelte-o841ol){color:#e7eadf;font-size:.92rem}.new-reading.svelte-o841ol small:where(.svelte-o841ol){margin-top:.2rem;color:#718078;font-size:.77rem}.library-filters.svelte-o841ol{display:inline-flex;gap:.25rem;margin-bottom:.75rem;padding:.25rem;border-radius:12px;background:#0b1210}.library-filters.svelte-o841ol button:where(.svelte-o841ol){display:inline-flex;align-items:center;gap:.45rem;min-height:38px;padding:0 .8rem;border-radius:9px;background:transparent;color:#77867e;font-size:.78rem;font-weight:700}.library-filters.svelte-o841ol button.active:where(.svelte-o841ol){background:#24312c;color:#f5f2e8}.library-filters.svelte-o841ol span:where(.svelte-o841ol){min-width:1.25rem;padding:.08rem .3rem;border-radius:999px;background:#ffffff0f;color:#95a299;font-size:.66rem;text-align:center}.reading-list.svelte-o841ol{overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:#0c1412}article.svelte-o841ol{padding:1.1rem 1.2rem;border-bottom:1px solid rgba(255,255,255,.065)}article.svelte-o841ol:last-child{border-bottom:0}article.current.svelte-o841ol{background:#b7f36b0b}.article-topline.svelte-o841ol,.reading-state.svelte-o841ol,.article-actions.svelte-o841ol,.organize-actions.svelte-o841ol,.open-actions.svelte-o841ol,.delete-confirmation.svelte-o841ol{display:flex;align-items:center}.article-topline.svelte-o841ol,.article-actions.svelte-o841ol{justify-content:space-between;gap:.75rem}.article-topline.svelte-o841ol{color:#65736c;font-size:.68rem}article.svelte-o841ol h3:where(.svelte-o841ol){margin:.65rem 0 0;overflow:hidden;color:#e9e8df;font-family:Georgia,Times New Roman,serif;font-size:1.18rem;font-weight:500;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.byline.svelte-o841ol{margin:.28rem 0 0;overflow:hidden;color:#6e7d75;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.reading-state.svelte-o841ol{gap:.65rem;margin-top:.9rem;color:#718078;font-size:.7rem}.status.svelte-o841ol{padding:.22rem .5rem;border-radius:999px;background:#ffffff0e;color:#a9b3ad;font-weight:750}.status.in-progress.svelte-o841ol{background:#b7f36b17;color:#b7f36b}.status.finished.svelte-o841ol{background:#75be9d1a;color:#91d8b7}.status.archived.svelte-o841ol{background:#ffffff0f;color:#89968f}.progress-track.svelte-o841ol{height:4px;margin-top:.5rem;overflow:hidden;border-radius:999px;background:#26312d}.progress-track.svelte-o841ol span:where(.svelte-o841ol){display:block;height:100%;border-radius:inherit;background:#b7f36b}.attachments.svelte-o841ol{display:grid;gap:.4rem;margin-top:.9rem}.attachment.svelte-o841ol{display:flex;align-items:center;gap:.65rem;min-width:0;padding:.55rem .65rem;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#ffffff06}.attachment-icon.svelte-o841ol{display:grid;place-items:center;width:34px;height:30px;flex:0 0 auto;border-radius:7px;background:#b7f36b14;color:#b7f36b;font-size:.55rem;font-weight:800;letter-spacing:.05em}.attachment-name.svelte-o841ol{min-width:0;flex:1}.attachment-name.svelte-o841ol strong:where(.svelte-o841ol),.attachment-name.svelte-o841ol small:where(.svelte-o841ol){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-name.svelte-o841ol strong:where(.svelte-o841ol){color:#cbd1cc;font-size:.73rem}.attachment-name.svelte-o841ol small:where(.svelte-o841ol){margin-top:.12rem;color:#65736c;font-size:.62rem}.attachment-button.svelte-o841ol{min-height:30px;padding:0 .55rem;border:1px solid rgba(255,255,255,.09);border-radius:7px;background:transparent;color:#96a29b;font-size:.66rem;font-weight:700}.attachment-button.svelte-o841ol:disabled{cursor:not-allowed;opacity:.45}.article-actions.svelte-o841ol{min-height:40px;margin-top:.9rem}.organize-actions.svelte-o841ol,.open-actions.svelte-o841ol,.delete-confirmation.svelte-o841ol{gap:.4rem}.article-actions.svelte-o841ol button:where(.svelte-o841ol){min-height:36px;padding:0 .7rem;border-radius:9px;font-size:.73rem;font-weight:700}.archive-button.svelte-o841ol,.restart-button.svelte-o841ol,.cancel-delete.svelte-o841ol{border:1px solid rgba(255,255,255,.09);background:transparent;color:#89968f}.delete-button.svelte-o841ol{background:transparent;color:#68766f}.delete-button.svelte-o841ol:hover,.confirm-delete.svelte-o841ol{color:#ff9b89}.continue-button.svelte-o841ol{background:#b7f36b;color:#10180f}.continue-button.svelte-o841ol span:where(.svelte-o841ol){margin-left:.35rem}.delete-confirmation.svelte-o841ol{width:100%;justify-content:flex-end;color:#b5bdb8;font-size:.74rem}.delete-confirmation.svelte-o841ol span:where(.svelte-o841ol){margin-right:auto}.confirm-delete.svelte-o841ol{background:#ff83701a}.empty-state.svelte-o841ol{display:grid;place-items:center;min-height:250px;padding:2rem;border:1px solid rgba(255,255,255,.06);border-radius:16px;background:#0c1412;text-align:center}.empty-mark.svelte-o841ol{display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(183,243,107,.3);border-radius:17px;color:#b7f36b;font-family:Georgia,Times New Roman,serif}.empty-state.svelte-o841ol h3:where(.svelte-o841ol){margin:1rem 0 0;color:#e9e8df;font-size:1.1rem;font-weight:700}.empty-state.svelte-o841ol p:where(.svelte-o841ol){max-width:390px;margin:.5rem 0 0;color:#718078;font-size:.85rem;line-height:1.5}footer.svelte-o841ol{padding-top:1rem;color:#59675f;font-size:.7rem;text-align:center}.attachment-toast.svelte-o841ol{position:fixed;z-index:4;right:1rem;bottom:1rem;max-width:min(420px,calc(100% - 2rem));padding:.8rem 1rem;border:1px solid rgba(255,155,137,.28);border-radius:11px;background:#261916;color:#ffb3a6;font-size:.78rem}.preview-backdrop.svelte-o841ol{position:fixed;z-index:3;inset:0;display:grid;place-items:center;padding:1rem;background:#030806db}.preview-card.svelte-o841ol{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1000px,100%);height:min(850px,calc(100dvh - 2rem));padding:1.25rem;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#101916;box-shadow:0 30px 90px #0009}.preview-card.svelte-o841ol h2:where(.svelte-o841ol){max-width:min(75vw,760px);overflow:hidden;font-size:clamp(1.15rem,3vw,1.7rem);text-overflow:ellipsis;white-space:nowrap}.preview-content.svelte-o841ol{display:grid;place-items:center;min-height:0;margin-top:1rem;overflow:hidden;border-radius:12px;background:#080d0b}.preview-content.svelte-o841ol img:where(.svelte-o841ol){max-width:100%;max-height:100%;object-fit:contain}.preview-content.svelte-o841ol iframe:where(.svelte-o841ol){width:100%;height:100%;min-height:420px;border:0;background:#fff}.preview-download.svelte-o841ol{justify-self:end;min-height:40px;margin-top:.8rem;padding:0 .9rem;border-radius:9px;background:#b7f36b;color:#10180f;font-size:.73rem;font-weight:750}@media(max-width:680px){.library-card.svelte-o841ol{max-height:calc(100dvh - 1rem);border-radius:22px}.new-reading.svelte-o841ol small:where(.svelte-o841ol){display:none}.article-actions.svelte-o841ol{align-items:stretch;flex-direction:column-reverse}.organize-actions.svelte-o841ol,.open-actions.svelte-o841ol{justify-content:flex-end}.organize-actions.svelte-o841ol{justify-content:space-between}.delete-confirmation.svelte-o841ol{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.svelte-o841ol,.svelte-o841ol:before,.svelte-o841ol:after{scroll-behavior:auto}}.navigate-panel.svelte-ac68q3{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(920px,100%);height:min(820px,calc(100dvh - 2rem));overflow:hidden;margin:0;padding:0;border:1px solid oklch(.94 .01 145 / .11);border-radius:24px;background:#07100a;box-shadow:0 30px 90px #000000a6}header.svelte-ac68q3{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:1.4rem 1.5rem 1rem}.eyebrow.svelte-ac68q3{color:#a2c580;font-size:.67rem;font-weight:750;letter-spacing:.11em;text-transform:uppercase}h2.svelte-ac68q3{margin:.2rem 0 0;color:#eef0e7;font-size:1.55rem;font-weight:650;letter-spacing:-.025em}.title-group.svelte-ac68q3 p:where(.svelte-ac68q3){max-width:min(62ch,70vw);margin:.25rem 0 0;overflow:hidden;color:#7f8980;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.close-button.svelte-ac68q3{display:grid;flex:0 0 auto;place-items:center;width:42px;height:42px;border:1px solid oklch(.94 .01 145 / .1);border-radius:50%;background:#101912;color:#9fa79f;cursor:pointer;font-size:1.3rem}.close-button.svelte-ac68q3:hover{border-color:#b4de8959;color:#e9ece5}.legend.svelte-ac68q3{display:flex;align-items:center;gap:1.1rem;padding:0 1.5rem .85rem;color:#8b958c;font-size:.72rem}.legend.svelte-ac68q3 span:where(.svelte-ac68q3){display:inline-flex;align-items:center;gap:.4rem}.legend.svelte-ac68q3 i:where(.svelte-ac68q3){display:inline-block;width:.72rem;height:.72rem;border-radius:3px}.current-key.svelte-ac68q3{border:1px solid oklch(.84 .16 127 / .75);background:#aedd621f}.selected-key.svelte-ac68q3{background:#b7ed5d}.instruction.svelte-ac68q3{margin-left:auto}.text-viewport.svelte-ac68q3{min-height:0;overflow-y:auto;border-block:1px solid oklch(.94 .01 145 / .07);background:#050a06;scroll-behavior:smooth}.text-viewport.svelte-ac68q3:focus-visible{outline:2px solid oklch(.88 .18 127);outline-offset:-3px}article.svelte-ac68q3{width:min(70ch,calc(100% - 2.5rem));min-height:100%;margin:0 auto;padding:clamp(2rem,7vh,4.5rem) 0;color:#c9ccc3;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.05rem,2vw,1.22rem);line-height:1.75;white-space:pre-wrap}.word.svelte-ac68q3{border-radius:.22em;cursor:pointer;transition:background-color .16s cubic-bezier(.22,1,.36,1),color .16s cubic-bezier(.22,1,.36,1)}.word.svelte-ac68q3:hover{background:#b7ed5d1f;color:#f1f3eb}.word.current.svelte-ac68q3{outline:1px solid oklch(.88 .18 127 / .72);outline-offset:2px;background:#b7ed5d1a}.word.selected.svelte-ac68q3{outline:none;background:#b7ed5d;color:#0a150b}footer.svelte-ac68q3{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem 1.2rem}.selection-summary.svelte-ac68q3{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:.15rem .6rem;min-width:0}.selection-summary.svelte-ac68q3 span:where(.svelte-ac68q3){color:#737d75;font-size:.68rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.selection-summary.svelte-ac68q3 strong:where(.svelte-ac68q3){color:#d5d9cf;font-size:.82rem}.selection-summary.svelte-ac68q3 small:where(.svelte-ac68q3){grid-column:1 / -1;max-width:42ch;overflow:hidden;color:#98a296;font-family:Cascadia Mono,SF Mono,monospace;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.footer-actions.svelte-ac68q3{display:flex;flex:0 0 auto;gap:.65rem}.footer-actions.svelte-ac68q3 button:where(.svelte-ac68q3){min-height:44px;padding:0 1rem;border-radius:11px;cursor:pointer;font-weight:700}.cancel-button.svelte-ac68q3{border:1px solid oklch(.94 .01 145 / .11);background:#101912;color:#9fa79f}.jump-button.svelte-ac68q3{border:0;background:#b7ed5d;color:#0a150b}.jump-button.svelte-ac68q3:hover{background:#c6f975}@media(max-width:680px){.navigate-panel.svelte-ac68q3{width:100%;height:100dvh;border:0;border-radius:0}header.svelte-ac68q3{padding:1rem 1rem .75rem}.legend.svelte-ac68q3{gap:.8rem;padding:0 1rem .7rem}.instruction.svelte-ac68q3{display:none!important}article.svelte-ac68q3{width:min(100% - 2rem,70ch);padding:2rem 0 6rem;font-size:1.08rem;line-height:1.7}footer.svelte-ac68q3{padding:.8rem 1rem max(.8rem,env(safe-area-inset-bottom))}.selection-summary.svelte-ac68q3 small:where(.svelte-ac68q3),.cancel-button.svelte-ac68q3{display:none}.jump-button.svelte-ac68q3{min-height:48px!important}}@media(prefers-reduced-motion:reduce){.text-viewport.svelte-ac68q3{scroll-behavior:auto}.word.svelte-ac68q3{transition:none}}.rsvp-display.svelte-mzowth{position:relative;display:grid;place-items:center;width:100%;min-height:clamp(260px,48vh,560px);overflow:hidden}.guide.svelte-mzowth{position:absolute;left:7%;right:7%;height:1px;background:linear-gradient(90deg,transparent,rgba(226,235,229,.2) 16%,rgba(226,235,229,.2) 84%,transparent)}.guide.svelte-mzowth:after{content:"";position:absolute;left:50%;width:1px;height:15px;background:#b7f36b9e}.guide.top.svelte-mzowth{top:31%}.guide.top.svelte-mzowth:after{top:0}.guide.bottom.svelte-mzowth{bottom:31%}.guide.bottom.svelte-mzowth:after{bottom:0}.word-container.svelte-mzowth{position:relative;width:100%;height:1.2em;font-family:Cascadia Mono,SF Mono,Roboto Mono,monospace;font-size:clamp(2.7rem,9vw,7.25rem);font-weight:480;line-height:1;white-space:nowrap;text-rendering:geometricPrecision}.word-container.multi-mode.svelte-mzowth{font-size:clamp(1.05rem,4vw,3.15rem)}.orp.svelte-mzowth,.before-orp.svelte-mzowth,.after-orp.svelte-mzowth{position:absolute;top:50%}.orp.svelte-mzowth{left:50%;z-index:2;transform:translate(-50%,-50%);color:#b7f36b;font-weight:750;text-shadow:0 0 32px rgba(183,243,107,.2)}.before-orp.svelte-mzowth{left:50%;transform:translate(calc(-100% - .5ch),-50%);color:#f5f2e8;text-align:right}.after-orp.svelte-mzowth{left:calc(50% + .5ch);transform:translateY(-50%);color:#f5f2e8;text-align:left}.context.svelte-mzowth{color:#52615a;font-weight:400}.placeholder.svelte-mzowth{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#4f5c56;font-family:inherit;font-size:clamp(1rem,3vw,1.35rem)}@media(max-width:600px){.rsvp-display.svelte-mzowth{min-height:290px}.guide.svelte-mzowth{left:2%;right:2%}}.settings-card.svelte-anx9w7{width:min(620px,100%);max-height:calc(100dvh - 2rem);overflow-y:auto;padding:clamp(1.25rem,4vw,2.25rem);border:1px solid rgba(255,255,255,.09);border-radius:28px;background:#111917;color:#f5f2e8;box-shadow:0 30px 90px #00000080}header.svelte-anx9w7,.setting-row.svelte-anx9w7,.range-row.svelte-anx9w7 label:where(.svelte-anx9w7){display:flex;align-items:center;justify-content:space-between;gap:1rem}.eyebrow.svelte-anx9w7{display:block;margin-bottom:.45rem;color:#b7f36b;font-size:.72rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}h2.svelte-anx9w7{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,5vw,2.15rem);font-weight:500;letter-spacing:-.025em}.close.svelte-anx9w7{width:42px;height:42px;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:#ffffff0a;color:#9ca9a1;font-size:1.55rem;cursor:pointer}.speed-card.svelte-anx9w7{margin:1.8rem 0 .8rem;padding:1.25rem;border-radius:18px;background:#0b1210}.speed-value.svelte-anx9w7{display:flex;align-items:baseline;gap:.6rem;margin-bottom:1rem}.speed-value.svelte-anx9w7 strong:where(.svelte-anx9w7){font-size:2.6rem;line-height:1}.speed-value.svelte-anx9w7 span:where(.svelte-anx9w7),.setting-row.svelte-anx9w7 div:where(.svelte-anx9w7)>span:where(.svelte-anx9w7){color:#75837b;font-size:.82rem}input[type=range].svelte-anx9w7{width:100%;accent-color:#b7f36b}.presets.svelte-anx9w7,.segmented.svelte-anx9w7{display:flex;gap:.4rem}.presets.svelte-anx9w7{margin-top:.9rem}.presets.svelte-anx9w7 button:where(.svelte-anx9w7),.segmented.svelte-anx9w7 button:where(.svelte-anx9w7){min-width:46px;min-height:38px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#17211e;color:#89978f;cursor:pointer}.presets.svelte-anx9w7 button:where(.svelte-anx9w7){flex:1}.presets.svelte-anx9w7 button.active:where(.svelte-anx9w7),.segmented.svelte-anx9w7 button.active:where(.svelte-anx9w7){border-color:#b7f36b;background:#b7f36b;color:#10180f;font-weight:750}.setting-row.svelte-anx9w7,.range-row.svelte-anx9w7{padding:1.1rem 0;border-bottom:1px solid rgba(255,255,255,.07)}.setting-row.svelte-anx9w7 div:where(.svelte-anx9w7):first-child{display:grid;gap:.25rem}.setting-row.svelte-anx9w7 strong:where(.svelte-anx9w7),.range-row.svelte-anx9w7 label:where(.svelte-anx9w7){font-size:.95rem}.range-row.svelte-anx9w7 label:where(.svelte-anx9w7) span:where(.svelte-anx9w7){color:#b7f36b}.toggle.svelte-anx9w7{position:relative;width:52px;height:30px;flex:0 0 auto;padding:0;border:0;border-radius:999px;background:#2a3531;cursor:pointer}.toggle.svelte-anx9w7 span:where(.svelte-anx9w7){position:absolute;top:4px;left:4px;width:22px;height:22px;border-radius:50%;background:#8b9891;transition:.15s ease}.toggle.on.svelte-anx9w7{background:#b7f36b}.toggle.on.svelte-anx9w7 span:where(.svelte-anx9w7){left:26px;background:#10180f}.done.svelte-anx9w7{width:100%;min-height:50px;margin-top:1.25rem;border:0;border-radius:13px;background:#b7f36b;color:#10180f;font:inherit;font-weight:750;cursor:pointer}@media(max-width:600px){.settings-card.svelte-anx9w7{border-radius:22px}.setting-row.svelte-anx9w7{align-items:flex-start}}.import-card.svelte-d9edf1{width:min(680px,100%);max-height:min(760px,calc(100dvh - 2rem));overflow-y:auto;border:1px solid rgba(255,255,255,.09);border-radius:28px;background:#111917fa;box-shadow:0 30px 90px #00000073;padding:clamp(1.25rem,4vw,2.5rem)}.card-header.svelte-d9edf1{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.header-actions.svelte-d9edf1{display:flex;align-items:center;gap:.5rem;flex:0 0 auto}.library-shortcut.svelte-d9edf1{display:inline-flex;align-items:center;gap:.45rem;min-height:42px;padding:0 .7rem;border:1px solid rgba(183,243,107,.22);border-radius:12px;background:#b7f36b0e;color:#d6dfd4;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.library-shortcut.svelte-d9edf1:hover,.library-shortcut.svelte-d9edf1:focus-visible{border-color:#b7f36b8c;color:#f5f2e8}.library-shortcut.svelte-d9edf1 strong:where(.svelte-d9edf1){min-width:1.25rem;padding:.08rem .32rem;border-radius:999px;background:#b7f36b24;color:#b7f36b;font-size:.66rem;text-align:center}.eyebrow.svelte-d9edf1{display:block;color:#b7f36b;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.55rem}h2.svelte-d9edf1{margin:0;color:#f5f2e8;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,5vw,2.35rem);font-weight:500;line-height:1.08;letter-spacing:-.025em}.icon-button.svelte-d9edf1{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:#ffffff0a;color:#a6b0aa;font-size:1.6rem;cursor:pointer}.mode-switch.svelte-d9edf1{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem;margin:2rem 0 1.5rem;padding:.35rem;border-radius:14px;background:#0c1311}.mode-switch.svelte-d9edf1 button:where(.svelte-d9edf1){min-height:44px;border:0;border-radius:10px;background:transparent;color:#809087;font:inherit;font-weight:650;cursor:pointer}.mode-switch.svelte-d9edf1 button.active:where(.svelte-d9edf1){background:#24312c;color:#f5f2e8;box-shadow:0 2px 10px #0003}label.svelte-d9edf1{display:block;color:#ced5d0;font-size:.86rem;font-weight:650;margin-bottom:.55rem}textarea.svelte-d9edf1,input.svelte-d9edf1{width:100%;border:1px solid rgba(255,255,255,.11);border-radius:14px;outline:none;background:#0b1210;color:#f5f2e8;font:inherit}textarea.svelte-d9edf1{min-height:210px;padding:1rem;resize:vertical;line-height:1.55}textarea.svelte-d9edf1:focus,.url-field.svelte-d9edf1:focus-within{border-color:#b7f36bbf;box-shadow:0 0 0 3px #b7f36b1a}.url-field.svelte-d9edf1{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.65rem;min-height:54px;padding:0 .9rem;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:#0b1210;color:#b7f36b}.url-field.svelte-d9edf1 input:where(.svelte-d9edf1){height:52px;padding:0;border:0;background:transparent}.file-input.svelte-d9edf1{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.file-dropzone.svelte-d9edf1{display:grid;justify-items:center;gap:.45rem;width:100%;min-height:190px;padding:1.2rem;border:1px dashed rgba(183,243,107,.32);border-radius:16px;background:#b7f36b09;color:#dce2dd;cursor:pointer}.file-dropzone.svelte-d9edf1:hover:not(:disabled),.file-dropzone.svelte-d9edf1:focus-visible,.file-dropzone.selected.svelte-d9edf1{border-color:#b7f36bb8;background:#b7f36b12}.file-dropzone.svelte-d9edf1:disabled{opacity:.55;cursor:wait}.file-dropzone.svelte-d9edf1 strong:where(.svelte-d9edf1){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-dropzone.svelte-d9edf1 small:where(.svelte-d9edf1){color:#718078}.file-mark.svelte-d9edf1{display:grid;place-items:center;width:54px;height:54px;border-radius:15px;background:#24312c;color:#b7f36b;font-family:Georgia,Times New Roman,serif;font-size:1.15rem}.field-meta.svelte-d9edf1{display:flex;justify-content:space-between;gap:1rem;margin-top:.5rem;color:#68776f;font-size:.78rem}.helper.svelte-d9edf1,.coming-soon.svelte-d9edf1{color:#718078;font-size:.82rem;line-height:1.45}.helper.svelte-d9edf1{margin:.65rem 0 0}.error.svelte-d9edf1{margin:1rem 0 0;padding:.8rem .9rem;border:1px solid rgba(255,131,112,.35);border-radius:12px;background:#ff655214;color:#ff9b89;font-size:.88rem}.primary-action.svelte-d9edf1{display:flex;justify-content:center;align-items:center;gap:.65rem;width:100%;min-height:54px;margin-top:1.25rem;border:0;border-radius:14px;background:#b7f36b;color:#10180f;font:inherit;font-weight:750;cursor:pointer;transition:transform .12s ease,background .12s ease}.primary-action.svelte-d9edf1:hover:not(:disabled){transform:translateY(-1px);background:#c6ff7f}.primary-action.svelte-d9edf1:disabled{opacity:.42;cursor:not-allowed}.coming-soon.svelte-d9edf1{margin:0}.import-footer.svelte-d9edf1{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem}.import-footer.svelte-d9edf1 button:where(.svelte-d9edf1){display:inline-flex;align-items:center;gap:.4rem;min-height:34px;flex:0 0 auto;padding:0 .65rem;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:transparent;color:#829088;font-size:.76rem;cursor:pointer}.import-footer.svelte-d9edf1 button.connected:where(.svelte-d9edf1){border-color:#b7f36b40;color:#b7f36b}@media(max-width:600px){.import-card.svelte-d9edf1{border-radius:22px;max-height:calc(100dvh - 1rem)}textarea.svelte-d9edf1,input.svelte-d9edf1{font-size:16px}.field-meta.svelte-d9edf1 span:where(.svelte-d9edf1):last-child{display:none}.import-footer.svelte-d9edf1{align-items:flex-start;flex-direction:column}.mode-switch.svelte-d9edf1 button:where(.svelte-d9edf1){padding-inline:.35rem;font-size:.82rem}.library-shortcut.svelte-d9edf1>span:where(.svelte-d9edf1):nth-child(2){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}body{margin:0;min-width:320px;min-height:100vh;min-height:100dvh;background:#09100e;color:#f5f2e8;overflow-x:hidden}button,input,textarea{font:inherit}main.svelte-1n46o8q{min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;padding:0 clamp(1rem,4vw,3rem);background:radial-gradient(circle at 50% 40%,rgba(74,112,91,.14),transparent 34%),#09100e}.app-header.svelte-1n46o8q{display:flex;align-items:center;justify-content:space-between;min-height:76px;border-bottom:1px solid rgba(255,255,255,.06);transition:opacity .18s ease}.brand.svelte-1n46o8q,nav.svelte-1n46o8q button:where(.svelte-1n46o8q){border:0;background:transparent;color:inherit;cursor:pointer}.brand.svelte-1n46o8q{display:flex;align-items:center;gap:.65rem;padding:0;font-weight:750;letter-spacing:-.02em}.brand.svelte-1n46o8q small:where(.svelte-1n46o8q){padding:.15rem .4rem;border:1px solid rgba(183,243,107,.25);border-radius:999px;color:#89a972;font-size:.6rem;letter-spacing:.08em;text-transform:uppercase}.brand-mark.svelte-1n46o8q{position:relative;display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(183,243,107,.4);border-radius:9px}.brand-mark.svelte-1n46o8q:before,.brand-mark.svelte-1n46o8q:after,.brand-mark.svelte-1n46o8q i:where(.svelte-1n46o8q){content:"";width:3px;border-radius:3px;background:#b7f36b}.brand-mark.svelte-1n46o8q:before{height:9px}.brand-mark.svelte-1n46o8q i:where(.svelte-1n46o8q){height:16px;margin:0 2px}.brand-mark.svelte-1n46o8q:after{height:6px}.brand-mark.svelte-1n46o8q{grid-auto-flow:column}nav.svelte-1n46o8q{display:flex;align-items:center;gap:.55rem}nav.svelte-1n46o8q button:where(.svelte-1n46o8q){min-height:40px;padding:0 .8rem;border:1px solid rgba(255,255,255,.08);border-radius:11px;color:#a2afa8;font-size:.85rem}nav.svelte-1n46o8q button:where(.svelte-1n46o8q):hover{border-color:#b7f36b4d;color:#f5f2e8}nav.svelte-1n46o8q .round:where(.svelte-1n46o8q){width:40px;padding:0;border-radius:50%}nav.svelte-1n46o8q .cloud-ready:where(.svelte-1n46o8q){border-color:#b7f36b47;color:#b7f36b}.nav-count.svelte-1n46o8q{min-width:1.25rem;padding:.1rem .35rem;border-radius:999px;background:#b7f36b1f;color:#b7f36b;font-size:.66rem;font-weight:750;text-align:center}.reader-shell.svelte-1n46o8q{width:min(1060px,100%);margin:0 auto;display:grid;grid-template-rows:auto 1fr auto;min-height:0}.document-heading.svelte-1n46o8q{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-top:clamp(1rem,3vh,2rem);transition:opacity .18s ease}.source-label.svelte-1n46o8q{color:#8ca17d;font-size:.7rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}h1.svelte-1n46o8q{max-width:720px;margin:.35rem 0 0;overflow:hidden;color:#cfd5d0;font-size:clamp(.95rem,2vw,1.2rem);font-weight:520;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.document-heading.svelte-1n46o8q p:where(.svelte-1n46o8q){margin:.25rem 0 0;color:#66746d;font-size:.78rem}.document-heading.svelte-1n46o8q a:where(.svelte-1n46o8q){color:#7d8c84;font-size:.78rem;text-decoration:none}.reader-stage.svelte-1n46o8q{display:grid;place-items:center;min-height:0}.control-dock.svelte-1n46o8q{width:min(720px,100%);margin:0 auto clamp(1rem,2vh,1.6rem);padding:1rem 1.15rem .85rem;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:#101916db;box-shadow:0 18px 50px #00000047;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.progress-meta.svelte-1n46o8q{display:flex;justify-content:space-between;color:#708078;font-size:.72rem;transition:opacity .18s ease}.progress-slider.svelte-1n46o8q{width:100%;margin:.65rem 0 .7rem;accent-color:#b7f36b;transition:opacity .18s ease}.playback-row.svelte-1n46o8q{display:grid;grid-template-columns:44px 44px 58px 44px 44px;justify-content:center;align-items:center;gap:.55rem}.playback-row.svelte-1n46o8q button:where(.svelte-1n46o8q){display:grid;place-items:center;height:42px;border:1px solid rgba(255,255,255,.08);border-radius:50%;background:#18221f;color:#a7b2ac;cursor:pointer;transition:opacity .18s ease,border-color .18s ease,background .18s ease}.playback-row.svelte-1n46o8q .play:where(.svelte-1n46o8q){width:58px;height:58px;border:0;background:#b7f36b;color:#10180f;font-size:1.05rem;box-shadow:0 8px 26px #b7f36b26}.playback-row.svelte-1n46o8q .skip:where(.svelte-1n46o8q){border-radius:12px;font-size:.72rem}.playback-row.svelte-1n46o8q button:where(.svelte-1n46o8q):disabled{opacity:.32;cursor:not-allowed}.dock-secondary-actions.svelte-1n46o8q{display:flex;align-items:center;justify-content:center;gap:.85rem;margin:.6rem auto 0}.wpm-button.svelte-1n46o8q,.navigate-button.svelte-1n46o8q{border:0;background:transparent;color:#718078;font-size:.7rem;cursor:pointer}.navigate-button.svelte-1n46o8q{display:inline-flex;align-items:center;gap:.35rem}.navigate-button.svelte-1n46o8q:hover:not(:disabled),.wpm-button.svelte-1n46o8q:hover{color:#b7f36b}.navigate-button.svelte-1n46o8q:disabled{opacity:.35;cursor:not-allowed}.wpm-button.svelte-1n46o8q strong:where(.svelte-1n46o8q){color:#b7f36b}footer.svelte-1n46o8q{display:flex;justify-content:center;gap:1.4rem;min-height:42px;color:#445149;font-size:.68rem;transition:opacity .18s ease}.focus-mode.svelte-1n46o8q .app-header:where(.svelte-1n46o8q),.focus-mode.svelte-1n46o8q .document-heading:where(.svelte-1n46o8q),.focus-mode.svelte-1n46o8q footer:where(.svelte-1n46o8q){opacity:.08;pointer-events:none}.focus-mode.svelte-1n46o8q .control-dock:where(.svelte-1n46o8q){border-color:transparent;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.focus-mode.svelte-1n46o8q .progress-meta:where(.svelte-1n46o8q),.focus-mode.svelte-1n46o8q .progress-slider:where(.svelte-1n46o8q),.focus-mode.svelte-1n46o8q .playback-row:where(.svelte-1n46o8q) .skip:where(.svelte-1n46o8q),.focus-mode.svelte-1n46o8q .playback-row:where(.svelte-1n46o8q) .speed:where(.svelte-1n46o8q){opacity:.08;pointer-events:none}.focus-mode.svelte-1n46o8q .playback-row:where(.svelte-1n46o8q) .play:where(.svelte-1n46o8q){box-shadow:0 8px 34px #b7f36b33}kbd.svelte-1n46o8q{margin-right:.2rem;padding:.13rem .32rem;border:1px solid #26312d;border-radius:4px;background:#111917;color:#738078;font-family:inherit}.modal-backdrop.svelte-1n46o8q{position:fixed;inset:0;z-index:100;display:grid;place-items:center;overflow-y:auto;padding:1rem;background:#030806c7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.resume-backdrop.svelte-1n46o8q{z-index:120}.library-backdrop.svelte-1n46o8q{z-index:110}.account-backdrop.svelte-1n46o8q{z-index:115}.completion-backdrop.svelte-1n46o8q{z-index:130}.navigate-backdrop.svelte-1n46o8q{z-index:125}.resume-card.svelte-1n46o8q{width:min(460px,100%);padding:2rem;border:1px solid rgba(255,255,255,.09);border-radius:26px;background:#111917;box-shadow:0 30px 90px #00000080}.resume-card.svelte-1n46o8q .eyebrow:where(.svelte-1n46o8q){color:#b7f36b;font-size:.7rem;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.resume-card.svelte-1n46o8q h2:where(.svelte-1n46o8q){margin:.5rem 0 1.25rem;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:500}.resume-card.svelte-1n46o8q p:where(.svelte-1n46o8q){color:#829088;line-height:1.45}.resume-card.svelte-1n46o8q .resume-title:where(.svelte-1n46o8q){color:#e6e5dc;font-weight:650}.resume-card.svelte-1n46o8q div:where(.svelte-1n46o8q){display:grid;grid-template-columns:1fr 1.35fr;gap:.7rem;margin-top:1.5rem}.resume-card.svelte-1n46o8q button:where(.svelte-1n46o8q){min-height:48px;border-radius:12px;font-weight:700;cursor:pointer}.resume-card.svelte-1n46o8q .secondary:where(.svelte-1n46o8q){border:1px solid rgba(255,255,255,.1);background:#17201d;color:#a8b2ac}.resume-card.svelte-1n46o8q .primary:where(.svelte-1n46o8q){border:0;background:#b7f36b;color:#10180f}@media(max-width:680px){.navigate-backdrop.svelte-1n46o8q{padding:0}main.svelte-1n46o8q{padding:0 .8rem}.app-header.svelte-1n46o8q{min-height:64px}.brand.svelte-1n46o8q small:where(.svelte-1n46o8q),nav.svelte-1n46o8q .nav-label:where(.svelte-1n46o8q),footer.svelte-1n46o8q{display:none}nav.svelte-1n46o8q button:where(.svelte-1n46o8q):not(.round){padding:0 .55rem;font-size:.75rem}nav.svelte-1n46o8q .cloud-ready:where(.svelte-1n46o8q){width:40px;padding:0;font-size:0}nav.svelte-1n46o8q .nav-icon:where(.svelte-1n46o8q){display:inline;font-size:1rem}.document-heading.svelte-1n46o8q{padding:.8rem .25rem 0}.document-heading.svelte-1n46o8q a:where(.svelte-1n46o8q){display:none}.control-dock.svelte-1n46o8q{border-radius:18px;margin-bottom:.8rem}.playback-row.svelte-1n46o8q{grid-template-columns:40px 40px 56px 40px 40px;gap:.35rem}.resume-card.svelte-1n46o8q{padding:1.4rem}}@media(max-width:460px){.brand.svelte-1n46o8q>span:where(.svelte-1n46o8q):nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){.app-header.svelte-1n46o8q,.document-heading.svelte-1n46o8q,.control-dock.svelte-1n46o8q,.progress-meta.svelte-1n46o8q,.progress-slider.svelte-1n46o8q,.playback-row.svelte-1n46o8q button:where(.svelte-1n46o8q),footer.svelte-1n46o8q{transition:none}}
