#lp-post-preview{--mini-panel:#0c1425;--mini-line:#26344a;--mini-text:#f1f5f9;--mini-muted:#94a3b8;--mini-blue:#38bdf8;--mini-chip:#111c2e;color:var(--mini-text);position:relative;max-width:848px;margin:0 auto;padding:88px 24px 90px;font-family:inherit}html[data-theme=light] #lp-post-preview{--mini-panel:#fff;--mini-line:#dce4ef;--mini-text:#0f172a;--mini-muted:#64748b;--mini-blue:#0284c7;--mini-chip:#ffffffb8}.lp-mini-intro{text-align:center;margin-bottom:34px}.lp-mini-eyebrow{display:block;font-size:11px;font-weight:750;letter-spacing:.19em;color:var(--mini-blue);margin-bottom:18px}#lp-preview-title{font-size:clamp(32px,3.4vw,46px);font-weight:750;line-height:1.12;letter-spacing:-.045em;margin:0 0 18px;color:var(--mini-text)}.lp-mini-break{display:block}.lp-mini-intro p{font-size:16px;color:var(--mini-muted);line-height:1.6}.lp-mini-composer{position:relative;isolation:isolate;border:1px solid var(--mini-line);border-radius:24px;box-shadow:0 12px 36px #02061708;overflow:hidden;background:var(--mini-panel)}.lp-mini-composer:before{content:'';position:absolute;z-index:2;inset:0;padding:1px;border-radius:inherit;background:conic-gradient(from var(--mini-angle),transparent 0deg,transparent 285deg,#38bdf830 310deg,#38bdf8 342deg,transparent 360deg);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;opacity:.55;animation:lp-mini-beam 8s linear infinite}.lp-mini-composer:focus-within:before,#lp-mini-form[aria-busy=true] .lp-mini-composer:before{opacity:1}.lp-mini-surface{position:relative;padding:22px 24px 18px}.lp-mini-type{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--mini-text)}.lp-mini-type svg{width:16px;height:16px;color:var(--mini-blue)}.lp-mini-type span{margin-left:auto;font-size:11px;font-weight:400;color:var(--mini-muted)}#lp-mini-idea{width:100%;min-height:112px;max-height:320px;resize:vertical;background:transparent;border:0;box-shadow:none;outline:none;color:var(--mini-text);font:inherit;font-size:18px;line-height:1.65;padding:24px 0 14px;display:block}#lp-mini-idea::placeholder{color:var(--mini-muted);opacity:.9}.lp-mini-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--mini-muted);font-size:11px}.lp-mini-toolbar>div{display:flex;align-items:center;gap:16px}.lp-mini-toolbar kbd{border:1px solid var(--mini-line);border-radius:5px;padding:1px 5px;font-family:inherit;margin-right:4px}#lp-mini-submit{width:44px;height:44px;display:grid;place-items:center;background:#0284c7;color:#fff;border-radius:13px;border:1px solid #ffffff18;box-shadow:0 3px 8px #0284c720;cursor:pointer}#lp-mini-submit svg{width:22px;height:22px}#lp-mini-submit:hover{background:#0369a1}#lp-mini-submit:disabled{opacity:.5;cursor:wait}.lp-mini-suggestions{text-align:center;margin-top:21px}.lp-mini-suggestions>span{color:var(--mini-muted);font-size:11px}.lp-mini-chips{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:11px}.lp-mini-chips button{background:var(--mini-chip);color:var(--mini-muted);font:inherit;font-size:12px;padding:9px 13px;min-height:36px;border:1px solid var(--mini-line);border-radius:100px;cursor:pointer;transition:color .2s,border-color .2s}.lp-mini-chips button:hover{color:var(--mini-text);border-color:var(--mini-blue)}#lp-post-preview button:focus-visible,#lp-post-preview a:focus-visible,#lp-mini-draft:focus-visible{outline:2px solid var(--mini-blue);outline-offset:4px}.lp-mini-composer:focus-within{border-color:var(--mini-blue)}.lp-mini-note{text-align:center;font-size:11px;color:var(--mini-muted);margin:24px 0 0}#lp-mini-status{align-items:center;justify-content:center;gap:10px;margin:20px 0 0;color:var(--mini-muted);font-size:13px}#lp-mini-status:not([hidden]){display:flex}.lp-mini-spinner{width:15px;height:15px;border:2px solid var(--mini-line);border-top-color:var(--mini-blue);border-radius:50%;animation:lp-mini-spin 1s linear infinite}#lp-mini-error{font-size:13px;line-height:1.6;color:var(--mini-text);border-left:2px solid var(--mini-blue);padding:10px 14px;margin-top:20px}#lp-mini-result{background:var(--mini-panel);border:1px solid var(--mini-line);border-radius:24px;padding:24px;margin-top:26px}.lp-mini-result-heading{display:flex;justify-content:space-between;gap:10px;font-size:13px}.lp-mini-result-heading label{font-weight:650}.lp-mini-result-heading span{color:var(--mini-muted);font-size:11px}#lp-mini-draft{width:100%;min-height:250px;resize:vertical;font:inherit;font-size:15px;line-height:1.8;color:var(--mini-text);background:transparent;border:0;margin:18px 0;white-space:pre-wrap}.lp-mini-result-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.lp-mini-result-actions button,.lp-mini-result-actions a{border:1px solid var(--mini-line);border-radius:10px;padding:11px 15px;font-size:13px}.lp-mini-result-actions a{background:#0284c7;color:#fff}.lp-mini-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}#lp-mini-copy-status{font-size:12px;color:var(--mini-muted);margin-top:8px}@property --mini-angle{syntax:'<angle>';initial-value:0deg;inherits:false}@keyframes lp-mini-beam{to{--mini-angle:360deg}}@keyframes lp-mini-spin{to{transform:rotate(360deg)}}@media(max-width:600px){#lp-post-preview{padding:62px 20px 64px}.lp-mini-break{display:block}.lp-mini-intro{margin-bottom:26px}.lp-mini-intro p{font-size:14px}.lp-mini-surface{padding:18px 18px 14px}#lp-mini-idea{font-size:16px;min-height:132px;padding-top:23px}.lp-mini-type span{display:none}.lp-mini-desktop{display:none}.lp-mini-toolbar>div{gap:10px}.lp-mini-chips{gap:7px}.lp-mini-chips button{font-size:11px;padding:9px 12px}.lp-mini-note{font-size:10px}.lp-mini-result-heading{flex-direction:column}}@media(prefers-reduced-motion:reduce){.lp-mini-composer:before,.lp-mini-spinner{animation:none}.lp-mini-chips button{transition:none}}

/* Two server-counted free previews; conversion stays inline with the earned draft. */
#lp-post-preview #lp-mini-trial{padding:24px;margin:0 0 26px;border:1px solid var(--mini-blue);border-radius:20px;background:var(--mini-panel);box-shadow:0 8px 32px #0284c712}
#lp-post-preview #lp-mini-trial[hidden],#lp-post-preview #lp-mini-another[hidden]{display:none}
#lp-post-preview #lp-mini-trial h3{font-size:24px;font-weight:700;letter-spacing:-.025em;margin:10px 0}
#lp-post-preview #lp-mini-trial p{color:var(--mini-muted);line-height:1.65;margin:0 0 18px}
#lp-post-preview #lp-mini-trial a{display:inline-flex;justify-content:center;padding:13px 18px;border-radius:12px;background:#38bdf8;color:#082f49;font-weight:700;text-align:center;text-decoration:none;max-width:100%}
#lp-post-preview #lp-mini-trial small{display:block;color:var(--mini-muted);font-size:11px;line-height:1.6;margin-top:12px}
#lp-post-preview #lp-mini-another{display:block;margin:0 0 24px;padding:12px 18px;border:1px solid var(--mini-blue);border-radius:12px;color:var(--mini-blue);background:var(--mini-panel);font-weight:650}
#lp-post-preview #lp-mini-another:focus-visible,#lp-post-preview #lp-mini-trial a:focus-visible{outline:2px solid var(--mini-blue);outline-offset:4px}
#lp-post-preview #lp-mini-form,#lp-post-preview #lp-mini-result{scroll-margin-top:88px}
/* Conversion controls: native radios and dialog; no global theme overrides. */
#lp-post-preview .lp-mini-tone{border:0;padding:0;margin:18px 0 0;display:flex;align-items:center;gap:12px;min-width:0}
#lp-post-preview .lp-mini-tone legend{float:left;font-size:12px;color:var(--mini-muted);padding:12px 0;margin-right:12px}
#lp-post-preview .lp-mini-tone>div{display:inline-flex;border:1px solid var(--mini-line);border-radius:12px;padding:3px;background:var(--mini-panel)}
#lp-post-preview .lp-mini-tone label{position:relative;cursor:pointer}
#lp-post-preview .lp-mini-tone input{position:absolute;opacity:0;width:1px;height:1px}
#lp-post-preview .lp-mini-tone span{display:block;padding:10px 15px;border-radius:8px;font-size:12px;color:var(--mini-muted)}
#lp-post-preview .lp-mini-tone input:checked+span{background:var(--mini-chip);color:var(--mini-text);box-shadow:0 0 0 1px var(--mini-line)}
#lp-post-preview .lp-mini-tone input:focus-visible+span{outline:2px solid var(--mini-blue);outline-offset:2px}
#lp-post-preview .lp-mini-tone input:disabled+span{opacity:.6;cursor:wait}
#lp-post-preview .lp-mini-carousel{display:flex;align-items:center;gap:24px;border:1px solid var(--mini-line);background:var(--mini-panel);border-radius:18px;padding:18px 22px;margin:22px 0 18px;text-decoration:none;color:var(--mini-text)}
#lp-post-preview .lp-mini-slides{position:relative;display:flex;align-items:center;flex:0 0 230px;height:133px;padding-bottom:19px}
#lp-post-preview .lp-mini-slides img{width:83px;height:104px;object-fit:cover;border-radius:4px;box-shadow:0 3px 12px #0003;border:1px solid #94a3b833}
#lp-post-preview .lp-mini-slides img:nth-child(1){transform:rotate(-7deg);z-index:2}
#lp-post-preview .lp-mini-slides img:nth-child(2){margin-left:-12px;z-index:1}
#lp-post-preview .lp-mini-slides img:nth-child(3){margin-left:-12px;transform:rotate(7deg);filter:blur(2px)}
#lp-post-preview .lp-mini-slides>span{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:10px;color:var(--mini-muted)}
#lp-post-preview .lp-mini-premium{font-size:10px;color:var(--mini-blue);letter-spacing:.04em}
#lp-post-preview .lp-mini-carousel h4{font-size:17px;letter-spacing:-.02em;margin:6px 0 8px;font-weight:650}
#lp-post-preview .lp-mini-carousel p{font-size:13px;line-height:1.65;color:var(--mini-muted);margin:0}
#lp-post-preview .lp-mini-result-actions svg{display:inline-block;width:15px;height:15px;vertical-align:-3px;margin-left:4px}
#lp-post-preview #lp-mini-copy svg{margin-left:0;margin-right:5px;width:13px}
#lp-post-preview #lp-mini-gate{margin:auto;width:calc(100% - 32px);max-width:460px;padding:36px;border:1px solid var(--mini-line);border-radius:24px;color:var(--mini-text);background:var(--mini-panel);box-shadow:0 30px 120px #0006}
#lp-post-preview #lp-mini-gate::backdrop{background:#02061799;backdrop-filter:blur(5px)}
#lp-post-preview #lp-mini-gate h3{font-size:28px;line-height:1.2;letter-spacing:-.035em;font-weight:650;margin:0 0 16px}
#lp-post-preview #lp-mini-gate p{font-size:14px;line-height:1.7;color:var(--mini-muted);margin:0 0 24px}
#lp-post-preview #lp-mini-gate a{display:block;text-align:center;padding:13px;background:#0284c7;color:white;border-radius:10px;font-size:14px;font-weight:600}
#lp-post-preview #lp-mini-gate-back{display:block;margin:12px auto 0;padding:12px;font:inherit;font-size:13px;color:var(--mini-muted);background:none;border:0;cursor:pointer}
#lp-post-preview #lp-mini-handoff-status{font-size:12px;color:var(--mini-muted)}
#lp-post-preview a:focus-visible,#lp-post-preview button:focus-visible{outline:2px solid var(--mini-blue);outline-offset:3px}
@media(max-width:600px){#lp-post-preview .lp-mini-tone{gap:0}#lp-post-preview .lp-mini-tone span{padding:10px 11px;font-size:11px}#lp-post-preview .lp-mini-tone legend{margin-right:10px}#lp-post-preview .lp-mini-carousel{flex-direction:column;gap:12px;padding:20px;text-align:center}#lp-post-preview .lp-mini-slides{flex-basis:auto;width:230px}#lp-post-preview .lp-mini-result-actions{flex-wrap:wrap}#lp-post-preview .lp-mini-result-actions a{width:100%;margin-left:0;text-align:center}#lp-post-preview #lp-mini-gate{padding:28px}}
/* Result and accessible placeholder: strictly local to this component. */
#lp-post-preview [hidden]{display:none!important}
#lp-post-preview .lp-mini-input-wrap{position:relative}
#lp-post-preview #lp-mini-placeholder{position:absolute;top:24px;left:0;right:0;pointer-events:none;font:inherit;font-size:18px;line-height:1.65;color:var(--mini-muted);opacity:.9}
#lp-post-preview #lp-mini-idea.lp-mini-overlay-active::placeholder{color:transparent}
#lp-post-preview #lp-mini-result{background:none;border:0;border-radius:0;padding:0;margin:0;animation:lp-mini-arrive .32s ease-out both}
#lp-post-preview .lp-mini-context{padding:0 2px 22px;border-bottom:1px solid var(--mini-line);margin-bottom:24px}
#lp-post-preview .lp-mini-context>span{color:var(--mini-muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}
#lp-post-preview .lp-mini-context p{margin:7px 0 0;font-size:14px;line-height:1.6;overflow-wrap:anywhere}
#lp-post-preview .lp-mini-ready{display:flex;align-items:center;gap:9px;margin-bottom:16px;color:var(--mini-muted);font-size:11px}
#lp-post-preview .lp-mini-ready>span:first-child{color:var(--mini-blue);border:1px solid var(--mini-line);border-radius:50%;width:20px;height:20px;display:grid;place-items:center}
#lp-post-preview .lp-mini-ready h3{font-size:13px;font-weight:600;color:var(--mini-text);margin:0}
#lp-post-preview .lp-mini-ready>span:last-child{margin-left:auto}
#lp-post-preview #lp-mini-result-title:focus{outline:none}
#lp-post-preview .lp-mini-post{border:1px solid var(--mini-line);border-radius:24px;background:linear-gradient(135deg,#38bdf806,transparent 42%),var(--mini-panel);box-shadow:0 16px 50px #0206170a;overflow:hidden}
#lp-post-preview .lp-mini-post-header{padding:26px 32px 0;display:flex;align-items:center;gap:11px}
#lp-post-preview .lp-mini-monogram{width:36px;height:36px;border:1px solid var(--mini-line);border-radius:11px;display:grid;place-items:center;font-size:11px;font-weight:700;letter-spacing:.03em;color:var(--mini-blue);background:#38bdf808}
#lp-post-preview .lp-mini-post-header h4{font-size:13px;font-weight:600;margin:0;color:var(--mini-text)}
#lp-post-preview #lp-mini-word-count{font-size:11px;color:var(--mini-muted)}
#lp-post-preview #lp-mini-edit{margin-left:auto;border:0;background:none;color:var(--mini-muted);font:inherit;font-size:12px;min-height:44px;padding:8px;cursor:pointer}
#lp-post-preview #lp-mini-draft{font:inherit;font-size:17px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--mini-text)}
#lp-post-preview .lp-mini-preview-label{font-size:12px;color:var(--mini-muted);margin-bottom:12px}
#lp-post-preview .lp-mini-editor-meta{margin:12px 4px 0}
#lp-post-preview #lp-mini-edit{margin-left:0}
#lp-post-preview #lp-mini-post-text{padding:0}
#lp-post-preview #lp-mini-hook{font-weight:650}
#lp-post-preview #lp-mini-draft{display:block;width:calc(100% - 64px);margin:26px 32px 30px;padding:0;min-height:240px;max-height:760px;resize:vertical;border:0;background:transparent;overflow-y:auto}
#lp-post-preview .lp-mini-result-actions{border-top:1px solid var(--mini-line);padding:19px 24px;gap:10px}
#lp-post-preview .lp-mini-result-actions button{font:inherit;font-size:12px;color:var(--mini-muted);background:none;border:0;cursor:pointer;min-height:44px}
#lp-post-preview .lp-mini-result-actions a{font-size:12px;font-weight:600;padding:12px 16px;border:1px solid #ffffff18;border-radius:11px;min-height:44px;margin-left:auto}
#lp-post-preview .lp-mini-result-actions a:hover{background:#0369a1}
#lp-post-preview #lp-mini-save{color:var(--mini-blue)}
#lp-post-preview #lp-mini-copy-status{min-height:18px;margin:9px 4px 0;font-size:12px}
#lp-post-preview.lp-mini-complete .lp-mini-note{margin-top:10px}
@keyframes lp-mini-arrive{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
@media(max-width:600px){#lp-post-preview #lp-mini-placeholder{top:23px;font-size:16px}#lp-post-preview .lp-mini-post-header{padding:21px 21px 0}#lp-post-preview #lp-mini-post-text{padding:0}#lp-post-preview #lp-mini-draft{width:calc(100% - 42px);margin:22px 21px 26px;font-size:16px}#lp-post-preview .lp-mini-result-actions{padding:14px;gap:5px}#lp-post-preview .lp-mini-result-actions a{padding:12px;font-size:11px}#lp-post-preview .lp-mini-result-actions button{padding:9px;font-size:11px}#lp-post-preview .lp-mini-ready{gap:7px;font-size:10px}}
@media(prefers-reduced-motion:reduce){#lp-post-preview #lp-mini-result{animation:none}}
/* Premium conversion dialog only: inherit the existing theme and typography. */
#lp-post-preview #lp-mini-gate{box-sizing:border-box;width:calc(100% - 32px);max-width:560px;max-height:calc(100dvh - 32px);padding:0;overflow:hidden;background:radial-gradient(ellipse at 90% 0,#8b5cf619,transparent 55%),radial-gradient(ellipse at 10% 0,#38bdf814,transparent 50%),var(--mini-panel);border-color:color-mix(in srgb,var(--mini-blue) 25%,var(--mini-line));}
#lp-post-preview #lp-mini-gate:before{content:'';position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,#38bdf8,#a78bfa,transparent);pointer-events:none}
#lp-mini-gate .lp-gate-content{padding:32px;max-height:calc(100dvh - 34px);overflow:auto}
#lp-post-preview #lp-mini-gate .lp-mini-eyebrow{font-size:9px;letter-spacing:.15em;margin:4px 34px 22px 0;line-height:1.6}
#lp-post-preview #lp-mini-gate-close{position:absolute;z-index:3;top:8px;right:8px;width:44px;height:44px;border:0;border-radius:50%;background:var(--mini-panel);color:var(--mini-muted);display:grid;place-items:center;cursor:pointer}
#lp-mini-gate-close svg{width:20px;height:20px}
#lp-mini-gate .lp-gate-hero{display:grid;grid-template-columns:1fr 156px;gap:16px;align-items:center;margin-bottom:20px;min-height:130px}
#lp-post-preview #lp-mini-gate h3{font:inherit;font-size:32px;line-height:1.12;letter-spacing:-.04em;font-weight:700;margin:0;text-wrap:balance}
#lp-mini-gate .lp-gate-fan{position:relative;height:126px;pointer-events:none}
#lp-mini-gate .lp-gate-fan img{position:absolute;width:88px;height:110px;object-fit:cover;top:8px;border:1px solid #ffffff45;border-radius:5px;box-shadow:0 10px 24px #02061733}
#lp-mini-gate .lp-gate-fan img:nth-child(1){left:0;transform:rotate(-13deg)}
#lp-mini-gate .lp-gate-fan img:nth-child(2){right:0;transform:rotate(12deg)}
#lp-mini-gate .lp-gate-fan img:nth-child(3){left:34px;transform:rotate(-2deg)}
#lp-post-preview #lp-mini-gate p{font-size:14px;line-height:1.7;margin:0 0 24px;max-width:440px}
#lp-mini-gate .lp-gate-benefits{list-style:none;display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:14px;padding:19px 0;margin:0 0 24px;border-top:1px solid var(--mini-line);border-bottom:1px solid var(--mini-line)}
#lp-mini-gate .lp-gate-benefits li{display:flex;flex-direction:column;align-items:flex-start;gap:9px;font-size:11px;line-height:1.5;color:var(--mini-text)}
#lp-mini-gate .lp-gate-benefits svg{width:20px;height:20px;color:var(--mini-blue)}
#lp-post-preview #lp-mini-gate a{display:flex;align-items:center;justify-content:center;gap:12px;min-height:50px;border-radius:12px;font:inherit;font-size:14px;font-weight:700;text-decoration:none;background:#38bdf8;color:#082f49;transition:box-shadow .2s,background .2s}
#lp-post-preview #lp-mini-gate a svg{width:18px;height:18px;flex-shrink:0}
#lp-post-preview #lp-mini-gate a:hover{background:#7dd3fc;box-shadow:0 4px 24px #38bdf830}
#lp-post-preview #lp-mini-gate-back{min-height:44px;margin-top:10px;color:var(--mini-muted)}
@media(max-width:600px){#lp-mini-gate .lp-gate-content{padding:22px}#lp-post-preview #lp-mini-gate .lp-mini-eyebrow{font-size:8px;letter-spacing:.1em;margin-bottom:18px}#lp-mini-gate .lp-gate-hero{grid-template-columns:1fr 90px;gap:8px;min-height:100px;margin-bottom:18px}#lp-post-preview #lp-mini-gate h3{font-size:24px}#lp-mini-gate .lp-gate-fan{height:90px}#lp-mini-gate .lp-gate-fan img{width:56px;height:70px;top:10px}#lp-mini-gate .lp-gate-fan img:nth-child(3){left:17px}#lp-mini-gate .lp-gate-benefits{gap:10px;margin-bottom:20px}#lp-mini-gate .lp-gate-benefits li{font-size:10px}#lp-post-preview #lp-mini-gate p{font-size:13px;margin-bottom:20px}#lp-post-preview #lp-mini-gate a{font-size:13px}}
@media(prefers-reduced-motion:reduce){#lp-post-preview #lp-mini-gate *{transition:none!important;animation:none!important}}
/* Shared pointer motion keeps the hero's original fan composition intact. */
.hp-pages .hp-page{transition:transform .25s}
.hp-pages .hp-cover:hover{transform:translateX(-50%) rotate(-2deg)}
@media(max-width:700px),(prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){.hp-pages .hp-cover:hover{transform:translateX(-50%) rotate(-2deg)}.hp-pages .hp-page{transition:none}}

