@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:400;src:url(../media/libre-baskerville-latin-400-normal.327kjcr3z97tz.woff2)format("woff2"),url(../media/libre-baskerville-latin-400-normal.0e___ygps7xnm.woff)format("woff")}
@font-face{font-family:Libre Baskerville;font-style:italic;font-display:swap;font-weight:400;src:url(../media/libre-baskerville-latin-400-italic.09ya80as8rba5.woff2)format("woff2"),url(../media/libre-baskerville-latin-400-italic.2385i59q0g9hc.woff)format("woff")}
@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:700;src:url(../media/libre-baskerville-latin-700-normal.2o4ptxr4iqs0b.woff2)format("woff2"),url(../media/libre-baskerville-latin-700-normal.38nysv9r9y0kh.woff)format("woff")}
.ProseMirror{word-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;font-feature-settings:"liga" 0;position:relative}.ProseMirror pre{white-space:pre-wrap}.ProseMirror li{position:relative}.ProseMirror-hideselection ::selection{background:0 0}.ProseMirror-hideselection ::selection{background:0 0}.ProseMirror-hideselection{caret-color:#0000}.ProseMirror [draggable][contenteditable=false]{-webkit-user-select:text;user-select:text}.ProseMirror-selectednode{outline:2px solid #8cf}li.ProseMirror-selectednode{outline:none}li.ProseMirror-selectednode:after{content:"";pointer-events:none;border:2px solid #8cf;position:absolute;inset:-2px -2px -2px -32px}img.ProseMirror-separator{border:none!important;margin:0!important;display:inline!important}
:root{--green:#234c43;--ink:#293831;--muted:#758078;--line:#dedfd6;--paper:#fffef9}*{box-sizing:border-box}body{color:var(--ink);background:#f5f3ed;margin:0;font:15px Arial,sans-serif}button,input{font:inherit}button{cursor:pointer;color:inherit}button:focus-visible,input:focus-visible,.ProseMirror:focus-visible{outline-offset:3px;outline:2px solid #a56e30}button{border:1px solid var(--line);background:0 0;border-radius:6px;padding:9px 13px}button:hover{background:#eaece3}button:disabled{opacity:.5}h1,h2,h3,p{margin-top:0}.topbar{border-bottom:1px solid var(--line);background:#fcfbf7;justify-content:space-between;align-items:center;height:86px;padding:0 44px;display:flex}.brand{border:0;align-items:center;gap:12px;font:22px Georgia,serif;display:flex}.brand-icon{color:var(--green);font-size:30px}.badge{letter-spacing:1.5px;border:1px solid var(--line);color:#7b837a;border-radius:4px;margin-left:10px;padding:6px 8px;font:9px Arial}.connection{color:var(--green);text-align:right;font-size:12px}.connection span{color:var(--muted);margin-top:6px;font-size:10px;display:block}.dashboard{max-width:1120px;margin:auto;padding:66px 32px 30px}.eyebrow{letter-spacing:2px;color:#8a795d;margin-bottom:22px;font-size:10px;font-weight:700}h1{letter-spacing:-2px;margin-bottom:22px;font:64px/1.08 Georgia,serif}h1 em{color:var(--green);font-weight:400}.intro{color:#737a70;font-size:16px;line-height:1.8}.dashboard-grid{grid-template-columns:380px 1fr;gap:64px;margin-top:44px;display:grid}.card{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:30px;box-shadow:0 5px 20px #29383104}h2{font:24px Georgia,serif}.card h2{margin-bottom:25px}label{margin-bottom:20px;font-size:12px;display:block}label input{border:1px solid var(--line);background:#fdfcf8;border-radius:5px;width:100%;margin-top:8px;padding:13px;display:block}input::placeholder{color:#a0a498}.primary{background:var(--green);color:#fff;border:0;justify-content:space-between;width:100%;padding:14px;display:flex}.primary:hover{background:#356255}.text-button{color:#65786c;border:0;padding:12px 0;font-size:12px}.card .text-button{margin:10px auto 0;display:block}.library h2{margin:0 0 22px;font-size:22px}.library h2 span{background:#e7e9df;border-radius:50%;margin-left:8px;padding:5px 8px;font:12px Arial}.empty{text-align:center;color:#92998b;border:1px dashed #cdd2c5;border-radius:8px;padding:53px 20px}.empty>span{font:40px Georgia}.empty h3{color:#65735f;margin:18px 0 10px;font:22px Georgia}.empty p{font-size:13px}.book-card{text-align:left;background:#fffef9;align-items:center;gap:20px;width:100%;margin:0 0 12px;padding:18px;display:flex}.book-spine{color:#f6eddb;background:#38584b;border-left:4px solid #203f34;place-items:center;width:42px;height:56px;font:26px Georgia;display:grid}.book-card strong{font:20px Georgia}.book-card small{color:var(--muted);margin-top:8px;font-size:11px;display:block}.arrow{margin-left:auto}footer{border-top:1px solid var(--line);color:var(--muted);margin-top:48px;padding-top:20px;font-size:11px;line-height:1.7}.workspace{grid-template-columns:270px 1fr;min-height:calc(100vh - 86px);display:grid}aside{border-right:1px solid var(--line);background:#f0f1e9;flex-direction:column;padding:25px 22px;display:flex}aside .eyebrow{margin:30px 0 14px}aside h2{margin-bottom:8px}.muted{color:var(--muted);font-size:12px}.chapter-list{margin:25px -10px}.chapter-list button{text-align:left;border:0;gap:15px;width:100%;margin-bottom:5px;padding:15px 12px;font-size:13px;display:flex}.chapter-list small{color:#8d9789}.selected{background:#e0e6d8;font-weight:700}.add{text-align:left;border-style:dashed;font-size:12px}.aside-bottom{margin-top:auto;padding-top:50px}.aside-bottom button{background:#fcfcf6;width:100%}.aside-bottom p{color:var(--muted);font-size:10px;line-height:1.8}.editor-area{padding:26px 44px}.editor-meta{letter-spacing:1px;color:var(--muted);justify-content:space-between;margin-bottom:24px;font-size:10px;display:flex}.saved{color:var(--green);letter-spacing:0}.failed{color:#a3422f}.paper{background:var(--paper);border:1px solid #e3e2d8;max-width:850px;min-height:650px;margin:0 auto;padding:55px 64px;box-shadow:0 2px 12px #2938310a}.paper .eyebrow{margin-bottom:18px}.chapter-title{width:100%;color:var(--ink);background:0 0;border:0;margin-bottom:30px;padding:0;font:36px Georgia}.toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-bottom:25px;padding:8px 0;display:flex}.toolbar button{border:0;padding:7px;font-size:11px}.toolbar-spacer{flex:1}.ProseMirror{color:#394036;outline:none;min-height:390px;font:18px/1.9 Georgia,serif}.ProseMirror p{margin-bottom:1em}.ProseMirror h2{font-size:25px}.ProseMirror hr{text-align:center;border:0;border-top:2px solid #a69570;width:60px;margin:30px auto}.editor-foot{max-width:850px;color:var(--muted);justify-content:space-between;margin:20px auto;font-size:10px;display:flex}.alert{color:#7b321f;background:#f5e4d6;padding:15px 35px}.alert button{margin-left:15px}.sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:850px){.topbar{padding:0 18px}.badge{display:none}.dashboard{padding:40px 24px}h1{font-size:48px}.dashboard-grid{grid-template-columns:1fr;gap:30px}.workspace{grid-template-columns:190px 1fr}aside{padding:20px 12px}.editor-area{padding:20px 15px}.paper{padding:30px 24px}.editor-foot span{display:none}.chapter-title{font-size:28px}}@media (max-width:600px){.brand{font-size:18px}.connection{font-size:10px}.workspace{display:block}aside{border-right:0}.chapter-list{margin:10px 0;display:flex;overflow:auto}.chapter-list button{min-width:150px}.aside-bottom{padding-top:15px}aside .eyebrow,aside .muted{display:none}.paper{min-height:500px}.editor-meta{font-size:9px}.toolbar-spacer{display:none}}.secondary{width:100%;color:var(--green);background:#f1f3ea;border-color:#c8d0bf;margin-top:14px;padding:12px}.import-dialog{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:12px;width:min(760px,100% - 32px);max-height:90vh;padding:32px;box-shadow:0 20px 80px #172e3b30}.import-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17292080}.import-heading{justify-content:space-between;align-items:start;display:flex}.import-heading .eyebrow{margin-bottom:12px}.import-heading h2{margin-bottom:16px;font:32px Georgia}.import-heading>button{border:0;padding:0 8px;font-size:22px}.import-intro{color:#6b786a;font-size:13px;line-height:1.7}.file-drop{text-align:center;background:#f4f5ec;border:1px dashed #9aa98a;border-radius:8px;margin:26px 0;padding:30px;font:20px Georgia}.file-drop span{color:var(--muted);margin:12px;font:12px Arial;display:block}.file-drop input{background:#fff;font:12px Arial}.import-progress{background:#eff3e9;border-radius:6px;justify-content:space-between;align-items:center;padding:18px;font-size:13px;display:flex}.import-summary{border-block:1px solid var(--line);justify-content:space-between;gap:12px;margin:12px 0 22px;padding:16px 0;font-size:13px;display:flex}.import-summary span{color:var(--muted)}.import-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.import-dialog select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:5px;margin-top:9px;padding:12px;font:14px Arial;display:block}.import-dialog p.muted{line-height:1.7}.import-report{background:#f6f3e9;border-left:3px solid #b8a77b;margin:22px 0;padding:16px 20px}.import-report h3{margin-bottom:12px;font:18px Georgia}.import-report ul{margin:0;padding-left:18px;font-size:12px;line-height:1.8}.import-report li+li{margin-top:10px}.import-report p{margin:0;font-size:12px;line-height:1.7}.diagnostic-warning,.diagnostic-info{text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:700}.diagnostic-warning{color:#8b5c2a}.diagnostic-info{color:var(--green)}.section-review{border:1px solid var(--line);border-radius:8px;max-height:280px;overflow-y:auto}.section-row{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr;gap:0 15px;padding:15px 20px;display:grid}.section-row:last-child{border-bottom:0}.section-row>span{color:var(--muted);padding-top:24px;font-size:11px}.section-row label{margin:0}.section-row input{margin:5px 0;padding:10px}.section-row .import-review-main{min-width:0}.import-review-fields{grid-template-columns:minmax(0,1.4fr) minmax(160px,1fr);gap:12px;display:grid}.import-review-fields label{min-width:0}.import-review-fields select{width:100%;min-width:0;margin:5px 0;padding:10px}.section-row .import-classification{color:var(--muted);margin:4px 0 9px;font:12px/1.5 system-ui,sans-serif}.import-classification strong{color:var(--ink)}.section-row .import-review-main>small{color:#78816f;overflow-wrap:anywhere;font:12px/1.6 Georgia,serif;display:block}.import-review-actions{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:12px;display:flex}.import-review-actions button{border:1px solid var(--line);border-radius:4px;padding:7px 9px;font-size:11px}.import-review-actions button:disabled{opacity:.45;cursor:not-allowed}.import-review-actions label{max-width:210px;font-size:11px}.import-review-actions select{width:100%;min-width:120px;margin-top:4px;padding:6px}@media (max-width:650px){.import-review-fields{grid-template-columns:1fr}}.section-row small{color:#78816f;grid-column:2;font:12px/1.6 Georgia}.import-actions{justify-content:space-between;gap:12px;margin-top:25px;display:flex}.import-actions .primary{width:auto;min-width:180px;display:block}.saved-import-report{margin:12px 0 18px;font-size:11px;line-height:1.7}.saved-import-report summary{cursor:pointer;color:var(--green)}.saved-import-report ul{padding-left:14px}.saved-import-report li+li{margin-top:8px}.aside-bottom>button+button{margin-top:10px}@media (max-width:600px){.import-dialog{padding:22px}.import-fields{grid-template-columns:1fr;gap:0}.import-summary,.import-actions{flex-direction:column}.import-actions .primary{width:100%}.file-drop{padding:18px}}[hidden]{display:none!important}.workspace{grid-template-columns:220px minmax(0,1fr)}.workspace-content{min-width:0}.workspace-modes{border-bottom:1px solid var(--line);background:#faf9f3;justify-content:space-between;align-items:center;gap:12px;min-height:65px;padding:0 28px;display:flex}.workspace-modes>div{gap:8px;display:flex}.workspace-modes button{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:22px 15px;font-size:12px}.workspace-modes button[aria-pressed=true]{color:var(--green);border-bottom-color:var(--green);font-weight:700}.workspace-modes>span{color:var(--muted);font-size:10px}.workspace-body{grid-template-columns:minmax(350px,1fr) minmax(310px,430px);min-height:calc(100vh - 151px);display:grid}.workspace-body.mode-design{grid-template-columns:310px minmax(0,1fr)}.workspace-body .editor-area{min-width:0;padding:25px 24px}.workspace-body .paper{min-height:650px;padding:36px 32px}.workspace-body .chapter-title{font-size:30px}.workspace-body .editor-foot{gap:20px;line-height:1.6}.workspace-body .editor-foot span{display:none}.design-panel{background:#fcfbf6;padding:30px 26px}.design-panel>.eyebrow{margin-bottom:12px}.design-panel>h2{margin-bottom:12px;font-size:28px}.design-intro{color:var(--muted);font-size:12px;line-height:1.8}.template-card{background:#edf1e6;border:1px solid #c4cfb7;border-radius:6px;align-items:center;gap:13px;margin:24px 0;padding:17px 14px;display:flex}.template-letter{color:var(--green);font:32px Libre Baskerville,Georgia,serif}.template-card strong{font:18px Georgia;display:block}.template-card small{color:#6c7b66;margin-top:6px;font-size:9px;display:block}.template-check{color:var(--green);margin-left:auto}.design-panel fieldset{border:0;border-top:1px solid var(--line);margin:20px 0;padding:18px 0 0}.design-panel legend{margin-bottom:12px;padding:0 8px 0 0;font:18px Georgia}.design-panel label{color:#53644f;margin-bottom:20px;font-size:11px}.design-panel label output{float:right;color:#859079;font-variant-numeric:tabular-nums}.design-panel input[type=range]{width:100%;accent-color:var(--green);border:0;height:18px;margin-top:12px;padding:0}.design-panel select,.reader-controls select,.preview-chapter-label select{color:var(--ink);border:1px solid var(--line);background:#fffef9;border-radius:5px;width:100%;margin-top:8px;padding:10px;font:12px Arial}.control-note{color:#818b78;font-size:10px;line-height:1.8}.reset-design{width:100%;margin-bottom:12px;font-size:11px}.preview-panel{background:#e9ece2;border-left:1px solid #d5dacb;flex-direction:column;min-width:0;padding:27px 20px 18px;display:flex}.preview-heading{justify-content:space-between;align-items:start;gap:8px;display:flex}.preview-heading .eyebrow{letter-spacing:1.6px;margin-bottom:10px;font-size:9px}.preview-heading h2{margin-bottom:22px;font:25px Georgia}.live-indicator{color:#54764d;white-space:nowrap;margin-top:4px;font-size:9px}.reader-controls{grid-template-columns:1.2fr 1fr;gap:12px;display:grid}.reader-controls label{color:#7e8873;margin-bottom:15px;font-size:10px}.reader-navigation{justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.preview-chapter-label{flex:1;min-width:0;margin:0}.preview-chapter-label select{text-overflow:ellipsis;min-width:0;margin:0}.reader-zoom{align-items:center;gap:0;display:flex}.reader-zoom button{background:0 0;border:0;padding:7px 5px;font-size:10px}.reader-viewport{scrollbar-gutter:stable;background:#dce1d4;border-radius:8px;height:650px;min-height:380px;max-height:75vh;padding:14px;overflow:auto}.ebook-page{box-sizing:border-box;color:#30352d;overflow-wrap:anywhere;background:#fffdf5;max-width:100%;min-height:100%;margin:0 auto;padding:0 27px 35px;box-shadow:0 3px 16px #34452c12}.ebook-chapter-header{text-align:center;padding-top:var(--chapter-space);margin-bottom:2em}.ebook-book-title{color:#96957f;text-transform:uppercase;letter-spacing:1.8px;margin:0 0 22px;font:9px/1.7 Arial,sans-serif}.ebook-opening-rule{border-top:1px solid #b3a475;width:22px;margin:0 auto 18px}.ebook-chapter-header h2{color:inherit;letter-spacing:-.5px;margin:0;font:1.65em/1.4 Libre Baskerville,Georgia,serif}.heading-left .ebook-chapter-header{text-align:left}.heading-left .ebook-opening-rule{margin-left:0}.ebook-prose p{font:inherit;line-height:inherit;text-indent:var(--paragraph-indent);margin:0 0 var(--paragraph-spacing);white-space:pre-wrap}.ebook-prose p.opening-paragraph{text-indent:0}.ebook-prose strong{font-weight:700}.ebook-prose em{font-style:italic}.ebook-subheading{margin:1.8em 0 1em;font:1.15em/1.5 Libre Baskerville,Georgia,serif}.ebook-scene{text-align:center;color:#93825a;letter-spacing:3px;margin:1.6em auto;font:.7em/1.8 Georgia,serif}.ebook-scene.ornament-rule{border-top:1px solid;width:45px;min-height:0}.theme-dark{background:#29332d}.theme-dark .ebook-page{color:#e4e6d9;box-shadow:none;background:#1d2922}.theme-dark .ebook-book-title{color:#9fae99}.theme-dark .ebook-scene{color:#b1a47c}.preview-footer{color:#77866b;justify-content:space-between;align-items:center;margin-top:12px;font-size:10px;display:flex}.preview-footer button{background:0 0;border:0;padding:8px;font-size:10px}.preview-note{color:#819074;text-align:center;margin:9px 0 0;font:9px/1.8 Arial,sans-serif}.mode-design .preview-panel{padding-inline:40px}.mode-design .reader-viewport{height:780px;max-height:900px}.mode-design .reader-controls,.mode-design .reader-navigation,.mode-design .preview-heading{width:100%;max-width:600px;margin-inline:auto}.mode-design .ebook-page{padding-inline:38px}@media (min-width:1700px){.workspace-body{grid-template-columns:minmax(450px,1fr) minmax(360px,520px)}}@media (max-width:1150px){.workspace-body{grid-template-columns:minmax(0,1fr)}.workspace-body.mode-design{grid-template-columns:280px minmax(0,1fr)}.mode-manuscript .preview-panel{border-left:0;border-top:1px solid var(--line)}.mode-manuscript .reader-viewport{max-height:700px}.workspace-body .paper{max-width:760px}.mode-design .preview-panel{padding-inline:20px}.preview-panel .ebook-page{padding-inline:24px}}@media (max-width:850px){.workspace{grid-template-columns:180px minmax(0,1fr)}.workspace-body.mode-design{grid-template-columns:minmax(0,1fr)}.design-panel{padding:25px}.workspace-modes{padding:0 15px}.workspace-modes>span{display:none}.mode-design .reader-viewport{height:650px;max-height:75vh}.workspace-body .editor-area{padding:20px 15px}.workspace-body .paper{padding:28px 24px}}@media (max-width:600px){.workspace{display:block}.workspace-modes{justify-content:center}.workspace-body .editor-area{padding:15px}.preview-panel{padding:24px 16px}.reader-viewport{padding:10px}.preview-panel .ebook-page{padding-inline:20px}.workspace-body .chapter-title{font-size:26px}.reader-controls{gap:8px}.reader-zoom button{padding:6px 4px}}.workspace-modes .workspace-save{color:var(--muted);align-items:center;gap:12px;font-size:10px;display:flex}.design-panel .control-value{float:right;color:#859079;font-variant-numeric:tabular-nums}@media (max-width:850px){.workspace-modes .workspace-save>span:first-child{display:none}}@media (max-width:600px){.workspace-modes{justify-content:space-between}.workspace-modes button{padding-inline:10px}.workspace-modes .workspace-save{font-size:9px}}.workspace-body.mode-publish{grid-template-columns:minmax(0,1fr)}.publish-panel{width:100%;max-width:1200px;margin:auto;padding:38px}.publish-intro{justify-content:space-between;align-items:start;gap:25px;margin-bottom:28px;display:flex}.publish-intro .eyebrow{margin-bottom:12px}.publish-intro h2{margin-bottom:14px;font:34px Georgia}.publish-intro p{color:var(--muted);max-width:560px;font-size:13px;line-height:1.8}.format-stamp{white-space:nowrap;letter-spacing:1px;color:var(--green);border:1px solid #c5cfb8;border-radius:5px;margin-top:5px;padding:9px 12px;font-size:10px}.publish-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.publish-card{border:1px solid var(--line);background:#fffef9;border-radius:8px;min-width:0;margin-bottom:24px;padding:26px}.publish-card h3{margin-bottom:20px;font:23px Georgia}.publish-card label{font-size:11px}.publish-card form>button{font-size:12px}.publish-card p{color:#75816b;font-size:12px;line-height:1.8}.publish-card p.control-note{font-size:10px}.preflight-summary{color:var(--green);margin-bottom:20px;font-size:12px;line-height:1.8}.preflight-summary span{color:var(--muted);font-size:10px;display:block}.preflight-issues{margin:0;padding:0;list-style:none}.preflight-issues li{border-top:1px solid var(--line);margin-top:17px;padding-top:17px}.preflight-issues strong{margin-top:5px;font-size:11px;line-height:1.8;display:block}.preflight-issues p{margin:5px 0;font-size:11px}.preflight-issues small{color:#879078;font-size:10px;line-height:1.8;display:block}.issue-error,.issue-warning{text-transform:uppercase;letter-spacing:1px;font-size:9px}.issue-error{color:#a34232}.issue-warning{color:#927547}.export-card{background:#eef2e7;border-color:#c8d2bc}.export-card .eyebrow{margin-bottom:13px}.export-card h3{margin-bottom:14px;font-size:28px}.export-card>ul{color:#63765b;margin:20px 0 25px;padding-left:17px;font-size:12px;line-height:2.1}.export-card .primary{text-align:center;display:block}.export-progress{padding-top:15px}.export-progress p{margin:0 0 10px}.export-progress button{font-size:11px}.export-result{background:#fffef8;border:1px solid #c6d2b5;border-radius:6px;margin-top:22px;padding:18px}.export-result strong{color:var(--green);font-size:12px}.export-result p{margin:10px 0 0;font-size:11px}.validation-note{border-top:1px solid #d1dbc5;margin-top:25px;padding-top:20px}.validation-note>strong{font-size:11px}.validation-note p{font-size:10px;line-height:1.8}.validation-note a{color:var(--green);font-size:10px}.publish-notice{color:#42613a;background:#e5eddb;border-radius:5px;padding:13px 18px;font-size:12px}.export-history details{border-top:1px solid var(--line);padding:15px 0;font-size:11px}.export-history summary{cursor:pointer;line-height:1.8}.export-history summary small{margin-left:15px;font-size:9px;display:block}.history-stale{color:#9b7a3a}.history-current{color:#4e7850}.export-history dl{grid-template-columns:110px minmax(0,1fr);gap:10px;font-size:10px;line-height:1.6;display:grid}.export-history dt{color:var(--muted)}.export-history dd{margin:0}.file-checksum{overflow-wrap:anywhere;font-family:monospace}.aside-bottom .export-link{background:var(--green);color:#fff;border:0;margin-bottom:12px}@media (max-width:1050px){.publish-panel{padding:25px}.publish-grid{grid-template-columns:minmax(0,1fr)}.format-stamp{display:none}}@media (max-width:600px){.publish-panel{padding:22px 15px}.publish-card{padding:22px}.publish-intro h2{font-size:29px}.workspace-modes .workspace-save>span:first-child{display:none}}.workspace-body.mode-print{grid-template-columns:minmax(0,1fr)}.print-panel{width:100%;min-width:0;max-width:1300px;margin:auto;padding:35px}.print-profile{background:#fbfcf5;border:1px solid #d1d8c7;border-radius:8px;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:25px;padding:24px;display:grid}.print-profile strong{font:20px Georgia}.print-profile p{color:#75816b;margin:12px 0 0;font-size:11px;line-height:1.9}.print-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:25px 0;display:flex}.print-actions .primary{width:auto;padding:13px 23px;display:block}.print-actions>button{font-size:12px}.print-checks{color:var(--green);flex-wrap:wrap;align-items:center;gap:14px;margin:18px 0;font-size:11px;display:flex}.print-checks span{color:#78866d;font-size:10px}.print-notes{color:#77816d;margin:20px 0;font-size:11px;line-height:1.8}.print-notes summary{cursor:pointer;color:#607557}.print-notes p{font-size:10px}.pdf-proof-viewer{background:#e5e9dd;border:1px solid #d1d7c9;border-radius:8px;min-width:0;padding:15px}.pdf-toolbar{color:#6a7b5e;flex-wrap:wrap;align-items:end;gap:10px;padding:5px 5px 18px;font-size:10px;display:flex}.pdf-toolbar label{margin:0;font-size:10px}.pdf-toolbar input,.pdf-toolbar select{color:var(--ink);background:#fffef8;border:1px solid #d1d7c9;border-radius:4px;margin-top:7px;padding:9px;font:11px Arial;display:block}.pdf-toolbar input{width:65px}.pdf-toolbar>span{padding-bottom:9px}.pdf-toolbar button{padding:9px 12px;font-size:11px}.pdf-spread{background:#d4dccb;border-radius:4px;align-items:start;gap:14px;min-height:300px;padding:15px;display:flex;overflow:auto}.pdf-leaf{flex:none;margin:0}.pdf-leaf canvas{background:#fff;display:block;box-shadow:0 3px 12px #253f2215}.pdf-leaf figcaption{color:#64765a;text-align:center;margin-top:11px;font-size:9px}.pdf-outside{color:#88957e;border:1px dashed #b9c6ac;flex:none;place-items:center;font:10px Arial;display:grid}.print-empty{text-align:center;background:#edf0e7;border:1px dashed #bdc8b0;border-radius:8px;padding:55px 25px}.print-empty>span{color:#7d916f;font:35px Georgia}.print-empty h3{margin:20px 0 14px;font:25px Georgia}.print-empty p{color:#819075;font-size:12px;line-height:1.8}.print-blockers{background:#f5e9df;border-radius:6px;padding:22px;font-size:12px;line-height:1.8}.print-blockers h3{font:20px Georgia}.print-blockers button{margin-top:8px;font-size:11px}.print-history{color:#6d7e60;margin-top:25px;font-size:11px;line-height:1.8}.print-history summary{cursor:pointer}.print-history>div{border-top:1px solid var(--line);padding:14px 0}.print-history p{margin:6px 0;font-size:10px}.print-history code{overflow-wrap:anywhere;font-size:9px}@media (max-width:850px){.print-panel{padding:24px 18px}.print-profile{grid-template-columns:1fr;gap:10px}.pdf-proof-viewer,.pdf-spread{padding:10px}.workspace-modes{flex-wrap:wrap}.workspace-modes button{padding:20px 10px}}@media (max-width:600px){.print-panel{padding:22px 12px}.print-panel .publish-intro h2{font-size:28px}.print-actions .primary{width:100%}.pdf-toolbar{gap:8px}.pdf-toolbar input,.pdf-toolbar select{padding:8px 5px}}.template-options{gap:10px;margin:22px 0;display:grid}.template-options .template-card{text-align:left;cursor:pointer;border:1px solid var(--line);background:#fffef9;width:100%;margin:0}.template-options .template-card.active{background:#edf1e6;border-color:#9fb294}.template-options .template-card:focus-visible{outline:2px solid var(--green);outline-offset:2px}.ebook-page.template-modern .ebook-chapter-header h2{letter-spacing:-.025em;font-size:1.5em;font-weight:600}.ebook-page.template-modern .ebook-opening-rule{width:40px}.ebook-page.template-gothic .ebook-chapter-header h2{letter-spacing:.09em;text-transform:uppercase;font-size:1.9em}.ebook-page.template-gothic .ebook-scene{letter-spacing:.28em;margin:2em auto}.print-justification-toggle{cursor:pointer;align-items:center;gap:10px;margin-bottom:10px;font-weight:600;display:inline-flex}.print-justification-toggle input[type=checkbox]{width:18px;height:18px;accent-color:var(--green);cursor:pointer;margin:0;padding:0;display:inline-block}.print-justification-toggle input:disabled{cursor:not-allowed}.topbar-actions{align-items:center;gap:24px;display:flex}.help-top-link,.help-return{color:var(--green);font-size:12px;font-weight:600;text-decoration:none}.help-top-link{border:1px solid var(--line);white-space:nowrap;border-radius:6px;padding:10px 12px}.help-top-link:hover,.help-return:hover{background:#edf1e6;text-decoration:underline}.help-top-link:focus-visible,.help-return:focus-visible,.help-navigation a:focus-visible{outline-offset:3px;outline:2px solid #a56e30}.help-page{max-width:1220px;margin:0 auto;padding:52px 30px 90px}.help-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:30px;padding-bottom:32px;display:flex}.help-header h1{letter-spacing:-1px;margin-bottom:16px;font-size:48px}.help-header p:not(.eyebrow){color:var(--muted);max-width:680px;line-height:1.75}.help-return{flex:none;padding:11px 0}.help-grid{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:54px;margin-top:36px;display:grid}.help-navigation{border:1px solid var(--line);background:var(--paper);border-radius:8px;flex-direction:column;padding:18px;display:flex;position:sticky;top:24px}.help-navigation strong{color:var(--green);margin-bottom:12px;font-size:13px}.help-navigation a{color:#53644f;border-radius:4px;padding:7px 8px;font-size:12px;line-height:1.5;text-decoration:none}.help-navigation a:hover{background:#edf1e6}.help-articles{min-width:0}.help-articles section{border-bottom:1px solid var(--line);margin-bottom:34px;padding:4px 0 34px;scroll-margin-top:22px}.help-articles h2{margin:0 0 18px;font-size:26px}.help-articles p,.help-articles li,.help-articles dd{color:#4c584d;font-size:14px;line-height:1.85}.help-articles p{margin-bottom:16px}.help-articles li{margin-bottom:9px}.help-articles ol{margin:0 0 20px;padding-left:24px}.help-articles dl{margin:0}.help-articles dt{color:var(--ink);margin-top:17px;font-size:13px;font-weight:700}.help-articles dd{margin:4px 0 10px}.help-articles kbd,.help-articles code{background:#e8ebe1;border-radius:3px;padding:2px 5px;font-size:.9em}.help-footer{flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:24px;display:flex}.help-footer a{color:var(--green)}@media (max-width:800px){.help-grid{grid-template-columns:1fr;gap:24px}.help-navigation{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.help-navigation strong{grid-column:1/-1}.help-header{flex-direction:column;gap:8px}.help-header h1{font-size:38px}.topbar-actions{gap:10px}}@media (max-width:600px){.help-page{padding:28px 18px 60px}.help-navigation{grid-template-columns:1fr 1fr}.topbar{padding-inline:15px}.help-top-link{padding:8px;font-size:11px}}.structure-panel{min-width:0;max-height:calc(100vh - 100px);padding:36px 38px 70px;overflow:auto}.structure-panel h2{margin:8px 0 12px;font-size:30px}.structure-panel>p{color:var(--muted);font-size:13px;line-height:1.7}.structure-add{border:1px solid var(--line);background:#f8f7f0;border-radius:8px;grid-template-columns:minmax(150px,1fr) minmax(220px,2fr) auto;align-items:end;gap:12px;margin:22px 0 30px;padding:18px;display:grid}.structure-add-description{box-sizing:border-box;border-top:1px solid var(--line);width:100%;color:var(--muted);grid-column:1/-1;padding-top:10px;font-size:12px;font-weight:400;line-height:1.6}.structure-add-description p{margin:0}.structure-add-description .structure-add-use-case{color:var(--ink);margin-top:8px}.structure-add label,.structure-item-fields label{color:var(--ink);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.structure-add input,.structure-add select,.structure-item-fields input,.structure-item-fields select{border:1px solid var(--line);background:#fff;border-radius:4px;width:100%;min-width:0;padding:9px 10px}.structure-group{margin:28px 0}.structure-group h3{border-bottom:1px solid var(--line);padding-bottom:10px;font-size:18px}.structure-group h3 small{color:var(--muted);font-size:12px}.structure-group ol{margin:0;padding:0;list-style:none}.structure-item{border:1px solid var(--line);background:#fffefb;border-radius:7px;margin:12px 0;padding:16px}.structure-item.active{border-color:var(--green)}.structure-item-heading{align-items:center;gap:12px;margin-bottom:13px;display:flex}.structure-item-heading strong{overflow-wrap:anywhere;flex:1;font-size:14px}.structure-item-heading button,.structure-item-actions button{border:1px solid var(--line);border-radius:4px;padding:6px 9px;font-size:12px}.structure-item-fields{grid-template-columns:2fr 1fr;gap:12px;margin-bottom:12px;display:grid}.structure-item-actions{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.structure-item-actions button:disabled{opacity:.4;cursor:not-allowed}.structure-item>small{color:var(--muted);font-size:11px}@media (max-width:800px){.structure-panel{max-height:none;padding:24px 16px}.structure-add{grid-template-columns:1fr}}@media (max-width:480px){.structure-item-fields{grid-template-columns:1fr}.structure-item-heading{flex-wrap:wrap}}.structure-title-visibility{cursor:pointer;align-items:center;gap:9px;margin:13px 0 6px;font-size:12px;font-weight:600;display:flex}.structure-title-visibility input[type=checkbox]{width:17px;height:17px;accent-color:var(--green);cursor:pointer;flex:none;margin:0}.structure-title-visibility input:focus-visible{outline:2px solid var(--green);outline-offset:3px}.ProseMirror p[style*=text-align],.ProseMirror h2[style*=text-align]{text-indent:0}.ebook-prose .align-left{text-align:left;text-indent:0}.ebook-prose .align-center{text-align:center;text-indent:0}.ebook-prose .align-right{text-align:right;text-indent:0}.ebook-prose .align-justify{text-align:justify;text-indent:0}.toolbar-alignment{border-left:1px solid var(--line);align-items:center;gap:3px;padding-left:9px;display:inline-flex}.toolbar-alignment button{min-width:30px}.structure-page-layout{border:1px solid var(--line);background:#f9f8f2;border-radius:6px;margin:14px 0;padding:11px 13px}.structure-page-layout summary{cursor:pointer;font-size:12px;font-weight:700}.structure-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:15px 0;display:grid}.structure-layout-grid label{flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.structure-layout-grid select,.structure-layout-grid input{border:1px solid var(--line);background:#fff;border-radius:4px;width:100%;min-width:0;padding:9px}.structure-page-layout p{color:var(--muted);font-size:11px;line-height:1.6}@media (max-width:520px){.structure-layout-grid{grid-template-columns:1fr}}.structure-generated-note{border-left:3px solid var(--green);color:var(--muted);background:#f3f4ee;margin:10px 0;padding:10px 12px;font-size:12px;line-height:1.65}.ebook-prose nav ol{padding-left:1.4em}.ebook-prose nav button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:4px 0;text-decoration:underline}.ProseMirror figure.manuscript-image{border:1px dashed var(--line);cursor:pointer;margin:18px 0;padding:8px}.ProseMirror figure.manuscript-image.ProseMirror-selectednode{outline:2px solid var(--green);outline-offset:2px}.ProseMirror figure.manuscript-image img{max-width:100%;height:auto;display:inline-block}.ebook-illustration{break-inside:avoid;margin:1.8em 0}.ebook-illustration.align-left{text-align:left}.ebook-illustration.align-center{text-align:center}.ebook-illustration.align-right{text-align:right}.ebook-illustration img{max-width:100%;height:auto}.toolbar-image-controls{align-items:center;gap:8px;display:inline-flex}.toolbar-image-controls label{align-items:center;gap:5px;font-size:11px;display:inline-flex}.toolbar-image-controls select{max-width:110px;padding:4px;font-size:12px}.image-error{color:#9b3030;padding:8px 12px;font-size:12px}.ProseMirror figure.manuscript-image figcaption,.ebook-illustration figcaption{text-align:center;color:var(--muted);max-width:100%;margin:.45em auto 0;font-size:.83em;font-style:italic;line-height:1.5}.ebook-illustration{break-inside:avoid;page-break-inside:avoid}.image-properties{border:1px solid var(--line);background:#f9f8f2;border-radius:8px;max-width:880px;margin:16px 0 26px;padding:18px}.image-properties-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.image-properties-heading h3{margin:0;font-size:17px}.image-properties-heading button,.image-properties-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:5px;padding:8px 12px}.image-properties-layout{grid-template-columns:minmax(130px,220px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.image-properties-preview{border:1px solid var(--line);text-align:center;background:#fff;border-radius:6px;padding:12px}.image-properties-preview img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:190px}.image-properties-preview p,.image-properties-hint{color:var(--muted);font-size:11px;line-height:1.6}.image-properties-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.image-properties-fields label{flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}.image-properties-fields .image-properties-wide{grid-column:1/-1}.image-properties-fields input,.image-properties-fields textarea,.image-properties-fields select{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:5px;padding:9px}.image-properties-fields textarea{resize:vertical}.image-properties-actions{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.image-properties-actions button:first-child{background:var(--green);color:#fff;border-color:var(--green)}.image-properties-actions button:disabled{opacity:.5;cursor:not-allowed}.image-properties-actions .image-properties-remove{color:#902b2b;margin-left:auto}.image-properties-hint{margin:12px 0 0}@media (max-width:680px){.image-properties-layout,.image-properties-fields{grid-template-columns:1fr}.image-properties-actions .image-properties-remove{margin-left:0}}.image-properties-popout{box-sizing:border-box;overscroll-behavior:contain;z-index:1200;border:1px solid var(--line);background:#fffefb;border-radius:10px;width:min(390px,100vw - 36px);max-width:none;max-height:calc(100dvh - clamp(72px,12vh,130px) - 18px);margin:0;padding:16px;position:fixed;top:clamp(72px,12vh,130px);left:auto;right:18px;overflow-y:auto;box-shadow:0 12px 46px #1722163d}.image-properties-popout .image-properties-layout{display:block}.image-properties-popout .image-properties-preview{text-align:left;align-items:center;gap:12px;margin-bottom:12px;padding:8px;display:flex}.image-properties-popout .image-properties-preview img{max-width:110px;max-height:90px}.image-properties-popout .image-properties-fields{gap:10px}.image-properties-popout .image-properties-actions{margin-top:12px}.image-properties-popout .image-properties-hint{margin-top:10px}@media (max-width:600px){.image-properties-popout{width:calc(100vw - 20px);max-height:min(65dvh,540px);padding:13px;top:auto;bottom:10px;right:10px}.image-properties-popout .image-properties-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.image-properties-popout .image-properties-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.image-properties-popout .image-properties-actions button{text-align:center;white-space:normal;justify-content:center;align-items:center;width:100%;min-width:0;min-height:40px;margin:0;padding:8px 6px;font-size:12px;line-height:1.2;display:flex}.image-properties-popout .image-properties-actions .image-properties-remove{margin:0}.bookshelf-item{align-items:stretch;gap:8px;margin-bottom:12px;display:flex;position:relative}.bookshelf-item .book-card{flex:1;min-width:0;margin:0}.bookshelf-menu-wrap{flex:none;align-items:center;display:flex;position:relative}.bookshelf-menu-trigger{border:1px solid var(--line);cursor:pointer;background:#fffef9;border-radius:6px;place-items:center;width:40px;height:42px;font-size:24px;line-height:1;display:grid}.bookshelf-menu-trigger:hover,.bookshelf-menu-trigger:focus-visible{outline-offset:2px;background:#e8eee2}.bookshelf-menu{z-index:30;border:1px solid var(--line);background:#fffefb;border-radius:6px;min-width:205px;padding:6px;position:absolute;top:calc(50% + 24px);right:0;box-shadow:0 8px 24px #00000029}.bookshelf-menu button{text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;width:100%;padding:11px 12px;font-size:13px;display:block}.bookshelf-menu button:hover,.bookshelf-menu button:focus-visible{background:#edf1e9}.bookshelf-menu .bookshelf-delete{color:#982e2e}.cover-editor{border:1px solid var(--line);background:#faf9f2;border-radius:8px;margin:20px 0 24px;padding:18px}.cover-editor h3{margin:0 0 8px;font-size:18px}.cover-editor-preview{align-items:center;gap:18px;margin:15px 0;display:flex}.cover-editor-preview img{object-fit:contain;width:auto;max-width:180px;max-height:260px;box-shadow:0 3px 15px #0002}.cover-editor-preview span{color:var(--muted);font-size:12px}.cover-alt-label{flex-direction:column;gap:7px;margin:14px 0;font-size:12px;font-weight:600;display:flex}.cover-alt-label input{border:1px solid var(--line);background:#fff;border-radius:5px;max-width:500px;padding:9px}.cover-editor-actions{flex-wrap:wrap;gap:10px;display:flex}.cover-editor-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:5px;padding:9px 13px}.cover-editor-actions button:disabled{opacity:.5}.cover-preview-toggle{gap:8px;margin:12px 0;display:flex}.cover-preview-toggle button{border:1px solid var(--line);background:#fff;border-radius:5px;padding:7px 14px}.cover-preview-toggle button[aria-pressed=true]{background:var(--green);color:#fff}.ebook-cover-preview{justify-content:center;align-items:center;min-height:300px;display:flex}.ebook-cover-preview img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:80vh;display:block}.book-details-panel{border:1px solid var(--line);background:#fffefb;border-radius:8px;max-width:920px;padding:28px}.book-details-panel h2{margin:8px 0 12px;font:30px Georgia,serif}.book-details-panel form{margin-top:22px}.book-details-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.book-details-fields label{flex-direction:column;gap:7px;font-size:13px;font-weight:600;display:flex}.book-details-fields input,.book-details-fields textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:5px;padding:11px;font-weight:400}.book-details-fields .book-details-wide{grid-column:1/-1}.book-details-fields textarea{resize:vertical}.book-details-panel .primary{margin-top:18px}.book-details-fields [aria-invalid=true]{border-color:#982e2e}@media (max-width:660px){.book-details-panel{padding:16px}.book-details-fields{grid-template-columns:1fr}}.find-panel{border:1px solid var(--line);background:#f7f7f0;border-radius:7px;margin:12px 0 22px;padding:16px}.find-panel-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.find-panel-heading button{cursor:pointer;background:0 0;border:0;font-size:24px}.find-panel-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.find-panel-fields label{flex-direction:column;gap:5px;font-size:13px;display:flex}.find-panel-fields input,.find-panel-options select{border:1px solid var(--line);background:#fff;border-radius:4px;width:100%;min-width:0;padding:8px}.find-panel-options{flex-wrap:wrap;align-items:center;gap:16px;margin:12px 0;font-size:12px;display:flex}.find-panel-options label{align-items:center;gap:5px;display:flex}.find-panel-options input{accent-color:#445d43}.find-panel-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.find-panel-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:4px;padding:8px 10px}.find-panel-actions button:disabled{opacity:.45;cursor:not-allowed}.find-panel-actions [role=status]{margin-right:8px;font-size:12px}.find-results{max-height:120px;margin:12px 0 0;padding-left:20px;overflow-y:auto}.find-results button{text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:underline}.ProseMirror .find-match{background:#fff0a1;border-radius:2px}.ProseMirror ::selection{background:#b5d3d2}.editor-meta>button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:4px;padding:5px 8px}@media (max-width:660px){.find-panel-fields{grid-template-columns:1fr}}.print-panel{max-width:1160px;padding:32px 26px 64px}.print-settings{background:#fffefb;border:1px solid #d7ded2;border-radius:12px;grid-template-columns:minmax(0,1fr) 270px;display:grid;overflow:hidden}.print-settings-main{min-width:0;padding:30px}.print-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.print-section-kicker{letter-spacing:.14em;color:#71836e;font:700 10px/1.4 system-ui,sans-serif;display:block}.print-section-head h3{color:#293b2d;margin:7px 0;font:24px Georgia,serif}.print-section-head p,.print-format-note{color:#69766a;margin:0;font:12px/1.65 system-ui,sans-serif}.print-format-note{margin-top:15px}.print-design-pill{white-space:nowrap;color:#466548;border:1px solid #cfdace;border-radius:20px;padding:8px 11px;font:600 10px system-ui,sans-serif}.print-trim-options{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.print-trim-card{cursor:pointer;background:#fff;border:1px solid #d6ded3;border-radius:8px;justify-content:space-between;align-items:flex-end;gap:5px;min-width:0;min-height:115px;padding:15px 12px;display:flex;position:relative}.print-trim-card.selected{background:#f2f8ef;border-color:#4a7046;box-shadow:inset 0 0 0 1px #4a7046}.print-trim-card:hover{border-color:#81a17c}.print-trim-card:focus-within{outline-offset:2px;outline:2px solid #4a7046}.print-trim-card input{accent-color:#466c43;width:16px;height:16px;margin:0;position:absolute;top:12px;right:12px}.print-trim-card-content{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.print-trim-card-head{flex-direction:column;gap:4px;display:flex}.print-trim-card-head strong{color:#2c3c30;font:22px Georgia,serif}.print-trim-card-head small{font:11px system-ui,sans-serif}.print-trim-card-head em{color:#365735;background:#dcead5;border-radius:3px;width:max-content;padding:4px 6px;font:700 9px system-ui,sans-serif}.print-trim-description{color:#6a786d;font:11px/1.4 system-ui,sans-serif}.print-trim-shape{background:#dce6d9;border:1px solid #a6bda2;border-radius:2px;flex:none}.print-settings-divider{border-top:1px solid #e2e7de;margin:27px 0}.print-option-list{border:1px solid #e0e5dc;border-radius:8px;overflow:hidden}.print-option-row{cursor:pointer;background:#fff;align-items:flex-start;gap:13px;padding:16px;display:flex}.print-option-row+.print-option-row{border-top:1px solid #e0e5dc}.print-option-row input{accent-color:#4a7046;flex:none;width:18px;height:18px;margin:0}.print-option-row>span{flex-direction:column;gap:5px;display:flex}.print-option-row strong{color:#2b3d2e;font:650 13px system-ui,sans-serif}.print-option-row small{color:#6b796c;font:11px/1.5 system-ui,sans-serif}.print-option-row:has(input:disabled){opacity:.6;cursor:not-allowed}.print-settings-aside{background:#f4f6f0;border-left:1px solid #dce4d7;padding:28px 23px}.print-mini-book{color:#e9e9dd;background:#294434;border-left:5px solid #1d3426;border-radius:2px 6px 6px 2px;justify-content:center;align-items:center;width:78px;height:112px;margin:23px auto;font:17px Georgia,serif;display:flex;box-shadow:5px 5px #d4ddd0}.print-settings-aside h3{text-align:center;color:#2b3c2c;margin:0 0 8px;font:21px Georgia,serif}.print-aside-subtitle{text-align:center;color:#718072;margin:0 0 23px;font:11px/1.6 system-ui,sans-serif}.print-spec-list{border-top:1px solid #dbe4d8;margin:0}.print-spec-list div{border-bottom:1px solid #dbe4d8;justify-content:space-between;gap:8px;padding:10px 0;font:11px system-ui,sans-serif;display:flex}.print-spec-list dt{color:#697969}.print-spec-list dd{text-align:right;color:#2f4933;margin:0;font-weight:650}.print-aside-footnote{color:#718072;margin:22px 0 0;font:11px/1.7 system-ui,sans-serif}@media (max-width:900px){.print-settings{grid-template-columns:1fr}.print-settings-aside{border-top:1px solid #dce4d7;border-left:0}.print-mini-book{display:none}.print-settings-aside h3,.print-aside-subtitle{text-align:left}}@media (max-width:560px){.print-panel{padding:20px 12px}.print-settings-main{padding:20px 16px}.print-trim-options{grid-template-columns:1fr}.print-trim-card{min-height:70px}.print-trim-card-head{flex-direction:row;align-items:center}.print-section-head{flex-wrap:wrap}}.mode-design{min-width:0;display:block!important}.design-studio{border:1px solid var(--line);background:#f4f3ef;border-radius:10px;grid-template-columns:minmax(270px,340px) minmax(0,1fr);gap:0;min-height:620px;display:grid;overflow:hidden}.design-studio-controls{overscroll-behavior:contain;border-right:1px solid var(--line);background:#fffefb;min-width:0;max-height:calc(100dvh - 160px);overflow:auto}.design-studio-controls .design-panel{background:0 0!important;border:0!important;width:auto!important;max-width:none!important;margin:0!important;padding:20px 18px!important;display:block!important}.design-studio-controls .design-panel h2{margin:4px 0 8px;font:27px/1.1 Georgia,serif}.design-studio-controls .design-intro{color:var(--muted);margin:0 0 14px;font-size:12px;line-height:1.5}.design-studio-controls .template-options{grid-template-columns:1fr;gap:6px;margin:12px 0;display:grid}.design-studio-controls .template-card{min-height:52px;padding:9px 11px}.design-studio-controls .template-letter{font-size:24px}.design-studio-controls .design-panel fieldset{border:1px solid var(--line);border-radius:7px;margin:12px 0;padding:12px}.design-studio-controls .design-panel legend{padding:0 5px;font-size:13px;font-weight:700}.design-studio-controls .design-panel label{font-size:12px}.design-studio-controls .design-panel input[type=range],.design-studio-controls .design-panel select{max-width:100%}.design-cover-section{border-top:1px solid var(--line);margin-top:12px;padding:10px 0}.design-cover-section summary{cursor:pointer;font-size:13px;font-weight:700}.design-cover-section .cover-editor{margin:10px 0;padding:10px}.design-cover-section .cover-editor-preview{flex-direction:column;align-items:flex-start}.design-cover-section .cover-editor-preview img{max-height:150px}.design-ebook-controls-inactive{display:none}.design-studio-preview{background:#eceee9;flex-direction:column;min-width:0;display:flex}.design-studio-preview-head{border-bottom:1px solid var(--line);background:#fffefb;justify-content:space-between;align-items:center;gap:16px;padding:13px 19px;display:flex}.design-studio-preview-head>div:first-child{flex-direction:column;gap:3px;display:flex}.design-studio-preview-head strong{font-size:14px}.design-studio-preview-head span{color:var(--muted);font-size:11px}.design-studio-format{border:1px solid var(--line);background:#f1f3ed;border-radius:7px;gap:2px;padding:3px;display:inline-flex}.design-studio-format button{cursor:pointer;background:0 0;border:0;border-radius:5px;padding:8px 13px;font-size:12px;font-weight:650}.design-studio-format button[aria-pressed=true]{color:#fff;background:#31523c}.design-studio-format button:focus-visible{outline-offset:2px;outline:2px solid #31523c}.design-studio-preview-content{flex:1;min-width:0;padding:16px;overflow:auto}.design-studio-preview-content .design-print-preview{width:100%;min-width:0}.design-studio-preview-content .design-print-preview .publish-intro{margin:0 0 12px}.design-studio-preview-content .design-print-preview .publish-intro h2{font-size:19px}.design-studio-preview-content .pdf-proof-viewer{max-width:100%}@media (max-width:1050px){.design-studio{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}}@media (max-width:760px){.design-studio{flex-direction:column;display:flex}.design-studio-controls{border-right:0;border-bottom:1px solid var(--line);max-height:none}.design-studio-preview-content{min-height:450px}.design-studio-preview-head{flex-wrap:wrap}}.design-studio-controls .design-section-settings{background:#f6f8f3;border-color:#d4decf;margin:12px 0 16px!important}.design-section-settings label{flex-direction:column;gap:6px;margin:10px 0;display:flex}.design-section-settings select{border:1px solid var(--line);background:#fff;border-radius:5px;width:100%;padding:8px}.design-section-settings .design-toggle{flex-direction:row;align-items:center;gap:8px}.design-section-settings summary{cursor:pointer;margin:12px 0;font-size:12px;font-weight:650}.design-section-settings button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:5px;padding:8px 10px}.design-section-settings button:hover{background:#edf1e9}.ebook-chapter-header .ebook-chapter-number{text-align:inherit;margin:0 0 .7em;font-size:1em;font-weight:700;line-height:1.3;display:block}.ebook-page.front-matter .ebook-chapter-header h2{font-size:calc(1.65em * var(--front-heading-scale,1))}.ebook-page.template-modern.front-matter .ebook-chapter-header h2{font-size:calc(1.5em * var(--front-heading-scale,1))}.ebook-page.template-gothic.front-matter .ebook-chapter-header h2{font-size:calc(1.9em * var(--front-heading-scale,1))}.ebook-page.opening-half-title .ebook-chapter-header{text-align:center;padding-top:18vh}.ebook-page.opening-half-title .ebook-chapter-header h2{letter-spacing:.06em;font-size:2.2em}.ebook-page.opening-title .ebook-chapter-header{text-align:center;padding-top:13vh}.ebook-page.opening-title .ebook-chapter-header h2{font-size:2.4em}.ebook-page.opening-part .ebook-chapter-header{text-align:center;padding-top:18vh}.ebook-page.opening-part .ebook-chapter-header h2{letter-spacing:.09em;font-size:2em}.ebook-page.opening-dedication .ebook-chapter-header,.ebook-page.opening-epigraph .ebook-chapter-header{text-align:center;padding-top:14vh}.ebook-page.opening-dedication .ebook-prose,.ebook-page.opening-epigraph .ebook-prose{text-align:center}.ebook-page.opening-dedication .ebook-prose p,.ebook-page.opening-epigraph .ebook-prose p{text-indent:0}.ebook-page.opening-epigraph .ebook-prose p{font-style:italic}.ebook-page.opening-copyright .ebook-prose,.ebook-page .ebook-copyright-details{font-size:.82em;line-height:1.5}.ebook-page.opening-copyright .ebook-prose p,.ebook-page .ebook-copyright-details p{text-indent:0;margin:0 0 .65em}.ebook-page .ebook-title-details{text-align:center}.ebook-page .ebook-title-details p{text-indent:0}.ebook-page .ebook-title-details .title-subtitle{margin:12px 0 32px;font-style:italic}.ebook-page .ebook-title-details .title-author{letter-spacing:.08em;margin:0 0 40px;font-size:1.1em}.ebook-page .ebook-title-details .title-publisher{letter-spacing:.13em;text-transform:uppercase;font-size:.85em}.ebook-page.template-gothic.opening-title .ebook-chapter-header h2,.ebook-page.template-gothic.opening-part .ebook-chapter-header h2{text-transform:uppercase;letter-spacing:.13em}.ebook-page.template-modern.opening-title .ebook-chapter-header h2,.ebook-page.template-modern.opening-part .ebook-chapter-header h2{letter-spacing:-.03em;font-weight:600}:root{--app-bg:#f3f4f2;--panel-bg:#fff;--subtle-bg:#f8f9f7;--text-primary:#242927;--text-secondary:#66706b;--hairline:#dfe3df;--brand-accent:#285a4b}body{background:var(--app-bg);color:var(--text-primary)}.topbar{background:var(--panel-bg);border-color:var(--hairline);height:64px;padding:0 24px}.topbar .brand{font:600 18px/1.3 Georgia,serif}.topbar .brand-icon{font-size:22px}.workspace{background:var(--app-bg);grid-template-columns:256px minmax(0,1fr)}.workspace>aside{background:var(--panel-bg);border-right:1px solid var(--hairline);flex-direction:column;min-width:0;display:flex}.workspace-book-info{border-bottom:1px solid var(--hairline);padding:14px 18px 16px}.workspace-book-kicker{letter-spacing:.11em;color:var(--text-secondary);margin-bottom:8px;font-size:10px;font-weight:700}.workspace-book-info h2{overflow-wrap:anywhere;margin:0 0 5px;font:600 18px/1.25 Georgia,serif}.workspace-book-info .muted{margin:0;font-size:12px}.section-navigator{flex:1;min-height:0;padding:8px 0;overflow:auto}.section-navigator-group{border:0;margin:0}.section-navigator-group summary{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);padding:12px 18px;font-size:11px;font-weight:700}.section-navigator .chapter-list{margin:0;padding:0 8px}.section-navigator .chapter-list button{text-align:left;border:0;border-radius:6px;flex-direction:column;align-items:flex-start;gap:3px;width:100%;margin:2px 0;padding:9px 12px;line-height:1.3;display:flex}.section-navigator .chapter-list button.selected{color:#1e463a;background:#e9f0eb}.section-navigator .chapter-list button:hover{background:#eef1ed}.section-navigator .chapter-list small{text-transform:capitalize;color:var(--text-secondary);letter-spacing:.02em;font-size:10px}.section-navigator .chapter-list span{overflow-wrap:anywhere;font-size:13px;font-weight:550}.workspace>aside>.add{margin:12px 15px}.workspace-modes{background:var(--panel-bg);flex-wrap:wrap;gap:10px;padding:0 20px}.workspace-modes>div:first-child{gap:2px}.workspace-modes button{padding:16px 12px;font-size:13px}.workspace-utilities{align-items:center;gap:4px;margin-left:auto;display:flex}.workspace-utilities button{color:var(--text-secondary);border:1px solid #0000;border-radius:6px;padding:9px 10px;font-size:12px}.workspace-utilities button:hover,.workspace-utilities button[aria-pressed=true]{background:var(--subtle-bg);color:var(--text-primary)}.workspace-body.mode-manuscript{grid-template-columns:minmax(350px,1fr) minmax(310px,.85fr);align-items:start;gap:0;display:grid}.workspace-body.mode-manuscript .editor-area{min-width:0}.workspace-live-preview{border-left:1px solid var(--hairline);background:#eef0ed;min-width:0;min-height:calc(100dvh - 133px);position:sticky;top:0}.workspace-live-preview-head{background:var(--panel-bg);border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.workspace-live-preview-head strong{font-size:13px}.workspace-live-preview-head button{padding:7px 10px;font-size:12px}.workspace-live-preview .preview-panel{max-width:100%;box-shadow:none;background:0 0;border:0;margin:0}.workspace-live-preview .preview-heading{display:none}.workspace-live-preview .reader-viewport{max-width:100%;overflow:auto}.design-studio-preview .design-section-editor{border-bottom:1px solid var(--hairline);background:#fff}.design-section-editor h3{margin-bottom:12px;font-size:16px;font-weight:650}.design-section-editor .chapter-title{font-size:22px}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,.ProseMirror:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}@media (max-width:1250px){.workspace-body.mode-manuscript{grid-template-columns:minmax(0,1fr)}.workspace-live-preview{border-left:0;border-top:1px solid var(--hairline);min-height:0;position:static}.workspace-modes .workspace-save{width:100%;padding-bottom:7px}}@media (max-width:800px){.workspace{grid-template-columns:minmax(0,1fr)}.workspace>aside{border-right:0;border-bottom:1px solid var(--hairline);max-height:280px;overflow:auto}.section-navigator{max-height:160px}.workspace-modes{padding:0 12px}.workspace-utilities{flex-wrap:wrap}.workspace-modes button{padding:10px 8px}.topbar{padding:0 12px}}.workspace-body.mode-manuscript{grid-template-columns:minmax(350px,1fr) minmax(310px,var(--preview-fraction,44%))}.workspace-body.mode-manuscript.preview-hidden{grid-template-columns:minmax(0,1fr)}.preview-pane-actions{align-items:center;gap:8px;display:flex}.preview-pane-actions label{color:var(--text-secondary);align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.preview-pane-actions input[type=range]{width:85px;accent-color:var(--brand-accent)}.preview-pane-actions button{border:1px solid var(--hairline);background:#fff;border-radius:5px;padding:6px 9px}.dashboard h1{letter-spacing:-.04em;margin-bottom:14px;font-size:42px}.dashboard{max-width:1140px;padding-top:34px}.dashboard .eyebrow{margin-bottom:12px}.dashboard .intro{max-width:680px;font-size:14px;line-height:1.6}.dashboard-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:30px;margin-top:25px}.dashboard .card{box-shadow:none;padding:22px}.dashboard .book-card{box-shadow:none}.design-studio{border-color:var(--hairline);background:var(--subtle-bg)}.design-studio-controls,.design-studio-preview-head{background:var(--panel-bg)}.design-studio-controls .design-panel h2{font-family:Arial,sans-serif;font-size:19px;font-weight:650}.design-studio-controls .design-panel fieldset{background:#fff}.design-studio-controls .design-section-settings{border-color:var(--hairline);background:#fff!important}.design-studio-preview-head strong{font-weight:650}.design-studio-preview-content{background:#f0f1ef}@media (max-width:1250px){.workspace-body.mode-manuscript{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.dashboard-grid{grid-template-columns:minmax(0,1fr)}.dashboard{padding:22px 15px}.preview-pane-actions label{display:none}.preview-pane-actions{flex-wrap:wrap}}.unified-publish{min-width:0;max-width:100%;padding:18px}.publish-format-switch{background:var(--panel-bg);border:1px solid var(--hairline);border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:16px 20px;display:flex}.publish-format-switch strong{font-size:18px;font-weight:650}.publish-format-switch p{color:var(--text-secondary);margin:6px 0 0;font-size:12px}.publish-format-switch .design-studio-format{flex-shrink:0}.unified-publish .print-panel,.unified-publish .publish-panel{max-width:100%}@media (max-width:700px){.publish-format-switch{flex-direction:column;align-items:flex-start}.unified-publish{padding:10px}}.design-settings-tabs{border:1px solid var(--hairline);background:var(--subtle-bg);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin:14px 0;padding:3px;display:grid}.design-settings-tabs button{background:0 0;border:0;border-radius:5px;padding:9px 3px;font-size:12px;font-weight:600}.design-settings-tabs button[aria-selected=true]{color:var(--brand-accent);background:#fff;box-shadow:0 1px 3px #00000012}.design-tab-content[hidden]{display:none!important}.design-tab-content .design-section-settings{margin-top:8px!important}.design-tab-content .template-options{margin-top:12px}.design-tab-content .reset-design{width:100%;margin-top:12px}@media (min-width:1680px){.design-studio-preview{grid-template:"toolbar toolbar""editor proof"minmax(0,1fr)/minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.design-studio-preview-head{grid-area:toolbar}.design-studio-preview>.design-section-editor{border-right:1px solid var(--hairline);background:#fff;grid-area:editor;min-width:0;overflow:auto;border-bottom:0!important;margin:0!important;padding:22px!important}.design-studio-preview-content{grid-area:proof;min-width:0;overflow:auto}.design-studio-preview>.design-section-editor .ProseMirror{min-height:320px}}.workspace-inspector{max-height:calc(100dvh - 135px);overflow:auto}.inspector-tabs{border-bottom:1px solid var(--hairline);z-index:2;background:#fff;align-items:center;gap:5px;padding:9px 12px;display:flex;position:sticky;top:0}.inspector-tabs button{background:0 0;border:0;border-radius:5px;padding:9px 11px;font-size:12px;font-weight:600}.inspector-tabs button[aria-selected=true]{color:#1e463a;background:#e9f0eb}.inspector-tabs button:last-child{margin-left:auto;font-weight:400}.inspector-preview[hidden],.inspector-formatting[hidden]{display:none!important}.inspector-preview .workspace-live-preview-head{flex-wrap:wrap;gap:12px}.inspector-preview .workspace-live-preview-head label{align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.inspector-preview .workspace-live-preview-head input{max-width:95px}.inspector-formatting{background:#fff;padding:0}.inspector-formatting .design-panel{background:#fff;border:0!important;width:auto!important;max-width:none!important;margin:0!important;padding:20px!important;display:block!important}.inspector-formatting .design-panel h2{font:600 19px/1.3 Arial,sans-serif}.inspector-formatting .design-panel fieldset{border:1px solid var(--hairline);border-radius:7px;margin:12px 0;padding:12px}.inspector-formatting .design-panel select,.inspector-formatting .design-panel input[type=range]{max-width:100%}.inspector-preview>.design-print-preview{max-width:100%;padding:12px;min-width:0!important}@media (max-width:1250px){.workspace-inspector{max-height:none}}.workspace-body.mode-manuscript:not(.preview-hidden){grid-template-columns:minmax(0,1fr) minmax(360px,var(--preview-fraction,44%));align-items:stretch;display:grid}.editor-work-panels{border-left:1px solid var(--hairline);background:#f0f1ef;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.editor-layout-switch{border-bottom:1px solid var(--hairline);background:#fff;gap:4px;padding:8px 12px;display:flex}.editor-layout-switch button{background:0 0;border:0;border-radius:6px;padding:9px 15px;font-size:13px;font-weight:650}.editor-layout-switch button[aria-pressed=true]{color:#1e463a;background:#e9f0eb}.editor-live-proof{background:#eef0ed;min-width:0;overflow:auto}.editor-live-proof .workspace-live-preview-head{border-bottom:1px solid var(--hairline);background:#fff;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.editor-live-proof .workspace-live-preview-head strong{margin-right:auto;font-size:12px}.editor-live-proof .workspace-live-preview-head label{align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.editor-live-proof .workspace-live-preview-head input[type=range]{width:80px;accent-color:var(--brand-accent)}.editor-live-proof .preview-panel{width:100%;max-width:100%;box-shadow:none;background:0 0;border:0}.editor-live-proof .preview-heading{display:none}.editor-live-proof .reader-viewport{max-width:100%}.editor-format-panel{border-right:1px solid var(--hairline);background:#fff;min-width:0;max-height:calc(100dvh - 170px);overflow:auto}.editor-format-panel .design-panel{background:#fff;border:0!important;width:auto!important;max-width:none!important;padding:15px!important;display:block!important}.editor-format-panel .design-panel h2{font:650 19px/1.35 Arial,sans-serif}.editor-format-panel .design-panel fieldset{border:1px solid var(--hairline);border-radius:7px;padding:12px}.editor-format-panel .design-panel select,.editor-format-panel .design-panel input[type=range]{max-width:100%}.workspace-body.mode-manuscript.layout-format:not(.preview-hidden){grid-template-columns:minmax(0,1fr)}.workspace-body.layout-format .editor-area{display:none}.workspace-body.layout-format .editor-work-panels{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(270px,34%) minmax(0,1fr)}.workspace-body.layout-format .editor-layout-switch{grid-column:1/-1}.workspace-body.layout-format .editor-format-panel{grid-area:2/1}@media (min-width:1600px){.workspace-body.mode-manuscript.layout-format:not(.preview-hidden){grid-template-columns:minmax(320px,34%) minmax(0,1fr)}.workspace-body.layout-format .editor-area{display:block}.workspace-body.layout-format .editor-work-panels{grid-template-columns:minmax(260px,40%) minmax(0,1fr)}}@media (max-width:1100px){.workspace-body.mode-manuscript.layout-write:not(.preview-hidden){grid-template-columns:minmax(0,1fr)}.workspace-body.layout-format .editor-work-panels{grid-template-columns:minmax(245px,38%) minmax(0,1fr)}}@media (max-width:680px){.workspace-body.layout-format .editor-work-panels{flex-direction:column;display:flex}.workspace-body.layout-format .editor-format-panel{border-right:0;border-bottom:1px solid var(--hairline);max-height:420px}.editor-live-proof{min-height:460px}.editor-live-proof .workspace-live-preview-head label{display:none}}.workspace-body.mode-manuscript:not(.preview-hidden){grid-template-rows:auto minmax(0,1fr)}.workspace-body.mode-manuscript .editor-shared-toolbar{border-bottom:1px solid var(--hairline);background:#fff;grid-area:1/1/auto/-1;align-items:center;gap:5px;min-height:54px;padding:9px 16px;display:flex}.editor-shared-toolbar button{background:0 0;border:0;border-radius:6px;padding:9px 17px;font-size:13px;font-weight:650}.editor-shared-toolbar button[aria-pressed=true]{color:#1e463a;background:#e9f0eb}.editor-shared-toolbar-context{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:12px;overflow:hidden}.workspace-body.mode-manuscript .editor-area{grid-area:2/1}.workspace-body.mode-manuscript .editor-work-panels{grid-area:2/2;grid-template-rows:minmax(0,1fr)}.workspace-body.layout-format .editor-work-panels{grid-area:2/1/auto/-1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(290px,36%) minmax(0,1fr)}.workspace-body.layout-format .editor-format-panel{grid-area:1/1;max-height:calc(100dvh - 185px)}.workspace-body.layout-format .editor-live-proof{grid-area:1/2}.workspace-body.layout-write .editor-live-proof{grid-area:1/1}.workspace-body.mode-manuscript.layout-format .editor-area{display:none!important}@media (min-width:1600px){.workspace-body.mode-manuscript.layout-format:not(.preview-hidden){grid-template-columns:minmax(0,1fr)}.workspace-body.mode-manuscript.layout-format .editor-area{display:none!important}}@media (max-width:1100px){.workspace-body.mode-manuscript.layout-write .editor-work-panels{grid-area:3/1}.workspace-body.mode-manuscript.layout-write .editor-area{grid-row:2}}@media (max-width:680px){.workspace-body.layout-format .editor-work-panels{flex-direction:column;display:flex}.workspace-body.layout-format .editor-format-panel{max-height:440px}}.workspace-modes{flex-wrap:wrap;justify-content:space-between;gap:12px}.workspace-modes .workspace-primary-modes{flex-wrap:wrap;align-items:center;gap:3px;min-width:0;display:flex}.workspace-modes .workspace-primary-modes button{white-space:nowrap;min-height:42px;padding:10px 15px;font-size:13px}.workspace-modes .workspace-save{margin-left:auto}@media (max-width:850px){.workspace-modes .workspace-primary-modes{justify-content:space-between;gap:1px;width:100%}.workspace-modes .workspace-primary-modes button{padding:10px 9px;font-size:12px}.workspace-modes .workspace-save{margin-left:auto}}@media (max-width:480px){.workspace-modes .workspace-primary-modes button{padding:10px 5px;font-size:11px}}.readiness-pill{white-space:nowrap;border:1px solid #0000!important;border-radius:999px!important;min-height:34px!important;padding:6px 13px!important;font-size:12px!important;font-weight:650!important}.readiness-pill.is-ready{color:#24503d!important;background:#e7f1e9!important;border-color:#b5d6c0!important}.readiness-pill.has-issues{color:#7e4e0c!important;background:#fff1d8!important;border-color:#e5c587!important}.workspace-readiness-panel{border-bottom:1px solid var(--hairline);background:#fffdf7;max-height:350px;padding:18px 26px;overflow:auto}.workspace-readiness-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-readiness-head strong{font-size:15px}.workspace-readiness-panel ul{margin:10px 0 0;padding:0;list-style:none}.workspace-readiness-panel li{border-top:1px solid var(--hairline);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.workspace-readiness-panel li>div{flex:1;min-width:0}.workspace-readiness-panel li p{margin:4px 0 0;font-size:13px}.workspace-readiness-panel li button{min-width:56px;font-size:12px}.workspace-readiness-panel .issue-error,.workspace-readiness-panel .issue-warning{min-width:54px;font-size:11px}.section-issue-dot{color:#bd3f34;margin-left:7px;font-size:11px}.book-details-fields .field-error{color:#a12d29;margin-top:5px;font-size:12px;display:block}.book-details-fields input[aria-invalid=true]{border-color:#b84b42}@media (max-width:750px){.workspace-readiness-panel{padding:12px}.readiness-pill{margin:6px 0}}.backup-nudge{color:#68470f;background:#fff1d6;border-bottom:1px solid #dfc28b;flex-wrap:wrap;align-items:center;gap:12px;padding:11px 20px;font-size:13px;display:flex}.backup-nudge span{flex:1;min-width:220px;font-weight:600}.backup-nudge button{cursor:pointer;background:#fffaf0;border:1px solid #d7b675;border-radius:6px;padding:7px 12px;font-size:12px}.backup-nudge button:focus-visible{outline-offset:2px;outline:3px solid #285a4b}.backup-nudge label{align-items:center;gap:5px;font-size:12px;display:flex}.backup-time{color:#686e67;margin-top:5px;font-size:11px;display:block}.sidebar-backup-time{padding:7px 14px}.sidebar-section-actions{grid-template-columns:1fr auto;gap:7px;padding:9px 10px;display:grid}.sidebar-section-actions button{border:1px solid var(--hairline);border-radius:6px;min-height:40px;padding:7px 9px}.sidebar-section-row{cursor:grab;align-items:stretch;min-height:42px;display:flex;position:relative}.sidebar-section-row:active{cursor:grabbing}.sidebar-section-row>button:first-child{text-align:left;flex:1;min-width:0}.sidebar-section-menu-trigger{background:0 0;border:0;flex:0 0 30px;min-height:42px}.sidebar-section-menu{z-index:20;border:1px solid var(--hairline);background:#fff;border-radius:7px;flex-direction:column;min-width:150px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0002}.sidebar-section-menu button{text-align:left;background:0 0;border:0;width:100%;min-height:40px;padding:8px 12px}.sidebar-section-menu button:hover:not(:disabled){background:#eef3ef}.sidebar-section-menu button:disabled{opacity:.4}.sidebar-section-menu-trigger:focus-visible,.sidebar-section-menu button:focus-visible{outline-offset:2px;outline:2px solid #285a4b}.sidebar-section-actions{z-index:1;background:var(--panel-bg);border-bottom:1px solid var(--hairline);flex:none;position:relative}.sidebar-section-actions .add{color:#1e463a;background:#e9f0eb;font-weight:700}.section-navigator .sidebar-section-row{align-items:stretch;gap:2px;display:flex;position:relative}.section-navigator .sidebar-drag-handle{cursor:grab;color:#68766e;-webkit-user-select:none;user-select:none;flex:0 0 25px;justify-content:center;align-items:center;min-height:44px;font-size:20px;display:flex}.section-navigator .sidebar-drag-handle:active{cursor:grabbing}.section-navigator .sidebar-section-row>button:first-of-type{flex:1;width:auto;min-width:0}.section-navigator .sidebar-section-row>.sidebar-section-menu-trigger{flex:0 0 34px;justify-content:center;align-items:center;width:34px;min-width:34px;margin:0;padding:0}.section-navigator .sidebar-section-menu{flex-direction:column;display:flex}.section-navigator .sidebar-section-menu button{width:100%;margin:0;padding:9px 12px}.section-navigator .sidebar-section-row.drop-before:before{content:"";z-index:4;pointer-events:none;background:#287653;border-radius:6px;height:4px;position:absolute;top:-3px;left:1px;right:1px;box-shadow:0 0 0 1px #fff}.section-navigator .sidebar-section-row.drop-before:after{content:"";z-index:5;pointer-events:none;background:#287653;border-radius:50%;width:12px;height:12px;position:absolute;top:-7px;left:0}.section-navigator .sidebar-section-row.is-dragging{opacity:.38;background:#dfe9e2;border:1px dashed #458067;border-radius:6px}.section-navigator .sidebar-drop-end{color:#1f5e42;text-align:center;background:#e6f3e9;border:2px dashed #287653;border-radius:6px;min-height:42px;margin:7px 4px;padding:11px;font-size:12px;font-weight:700}.sidebar-section-actions .add{white-space:nowrap;justify-content:center;align-items:center;min-height:42px;display:flex}.editor-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.editor-word-count{font-variant-numeric:tabular-nums;color:#42564a;letter-spacing:0;font-size:12px;font-weight:600}.workspace-content{flex-direction:column;min-height:0;display:flex}.workspace-content>.workspace-body{flex:1;min-height:0}.workspace-word-status{color:#234737;font-variant-numeric:tabular-nums;z-index:3;background:#e9f0e8;border-top:1px solid #cad6cc;flex-wrap:wrap;flex:none;align-items:center;gap:24px;padding:10px 20px;font-size:13px;display:flex;position:relative}.workspace-word-status strong{font-weight:750}@media (max-width:700px){.workspace-word-status{gap:9px 16px;padding:9px 12px;font-size:12px}}.editor-inline-word-status{color:#254a39;font-variant-numeric:tabular-nums;background:#edf3ed;border:1px solid #cbd9cf;border-top:0;border-radius:0 0 6px 6px;flex-wrap:wrap;align-items:center;gap:8px 20px;margin:0 0 14px;padding:9px 12px;font-size:12px;display:flex}.editor-inline-word-status strong{font-weight:750}.structure-panel .structure-group ol{margin:0;padding:0;list-style:none}.structure-panel .structure-item{background:#fffdf8;border:1px solid #d7ddd5;border-radius:7px;margin:4px 0;padding:0;overflow:visible}.structure-panel .structure-compact-row{grid-template-columns:26px 32px minmax(100px,1fr) auto 82px 36px;align-items:center;gap:8px;min-height:48px;padding:5px 10px;display:grid}.structure-panel .structure-drag-handle{cursor:grab;color:#607d6b;font-size:20px}.structure-panel .structure-row-title{text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:10px 2px;font-weight:650;overflow:hidden}.structure-panel .structure-type-badge,.print-only-badge{color:#345b43;white-space:nowrap;background:#e4efe5;border-radius:12px;padding:4px 7px;font-size:10px}.structure-panel .structure-row-words{color:#58665b;text-align:right;white-space:nowrap;font-size:11px}.structure-panel .structure-expanded-editor{border-top:1px solid #d7ddd5;padding:14px 18px}.structure-panel .structure-row-menu{border-top:1px solid #e5e7e0;flex-wrap:wrap;gap:5px;padding:7px 12px;display:flex}.structure-panel .structure-row-menu button{min-height:34px;font-size:12px}.structure-panel .structure-add-here{color:#246048;background:0 0;border:1px dashed #9fb9a6;border-radius:5px;min-height:36px;margin:6px 0;padding:7px 12px;font-size:12px}.structure-panel .structure-add-here.between{border:0;margin:5px auto;display:block}.structure-panel .structure-inline-add{background:#f0f4ed;border:1px solid #cbd8cc;border-radius:6px;flex-wrap:wrap;align-items:end;gap:10px;padding:12px;display:flex}.structure-panel .structure-inline-add label{flex-direction:column;gap:4px;font-size:12px;display:flex}.structure-panel .structure-inline-add input,.structure-panel .structure-inline-add select,.structure-panel .structure-inline-add button{min-height:38px}@media (max-width:650px){.structure-panel .structure-compact-row{grid-template-columns:22px 22px minmax(70px,1fr) 35px;gap:4px;padding:6px}.structure-panel .structure-type-badge,.structure-panel .structure-row-words{display:none}}.design-template-first{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.design-template-first .template-card{text-align:left;flex-direction:column;align-items:stretch;gap:10px;min-width:0;padding:10px;display:flex}.template-chapter-thumbnail{color:#262c28;text-align:center;background:#fbf8ec;border:1px solid #d1cdc1;flex-direction:column;justify-content:center;gap:8px;min-height:138px;padding:13px;font-family:Georgia,serif;display:flex}.template-chapter-thumbnail>span{letter-spacing:.17em;font-size:9px}.template-chapter-thumbnail>strong{font-size:17px;font-weight:400}.template-chapter-thumbnail>i{font-size:9px;line-height:1.45}.template-modern{text-align:left;background:#fff;font-family:Arial,sans-serif}.template-modern>strong{font-weight:700}.template-gothic{background:#eee7dc;border-top:5px double #53453a;font-family:Georgia,serif}.template-gothic>strong{font-variant:small-caps;font-weight:700}.design-affects{background:#f4f6ef;border:1px solid #dce4d9;border-radius:6px;margin:10px 0 14px;padding:12px;font-size:12px}.design-affects table{border-collapse:collapse;width:100%;margin-top:8px}.design-affects td,.design-affects th{text-align:left;border-top:1px solid #dce4d9;padding:6px}.design-affects button{color:#275b47;cursor:pointer;background:0 0;border:0;text-decoration:underline}.workspace-template-quick{flex:none;position:relative}.workspace-template-quick>button{color:#24503a;background:#e8f0e8;border:1px solid #b6cbbc;border-radius:20px;padding:7px 13px;font-size:12px}.workspace-template-menu{z-index:25;background:#fff;border:1px solid #c7d5c9;flex-direction:column;min-width:130px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 8px 20px #0002}.workspace-template-menu button{text-align:left;background:#fff;border:0;padding:8px 14px}.workspace-template-menu button[aria-pressed=true]{background:#e0ede3;font-weight:700}.preview-simulator-toolbar{background:#eaf0ed;border:1px solid #c7d7cd;border-radius:6px;padding:9px}@media (max-width:600px){.design-template-first{grid-template-columns:1fr}.template-chapter-thumbnail{min-height:90px}}:root{--muted:#536158;--text-secondary:#526057;--line:#bfc9c0}:where(button,a,input,select,textarea,summary,[role=tab],[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #a56e30!important}:where(button,select,input[type=button],input[type=submit],summary){min-height:40px}.toolbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.toolbar button,.toolbar select{min-height:42px}.toolbar-block-label{color:#344b3d;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.toolbar-block-label select{color:#213f30;background:#fff;border:1px solid #aebfaf;border-radius:5px;min-width:110px;max-width:150px;padding:6px}.badge{letter-spacing:.04em}@media (pointer:coarse){button,a[role=button],summary,select{min-height:44px}.sidebar-drag-handle,.sidebar-section-menu-trigger{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.import-review-progress{color:#31543d;background:#edf3eb;border:1px solid #b9d0bb;border-radius:6px;margin:12px 0;padding:10px 12px;font-size:12px;font-weight:650}.import-dialog .section-row{position:relative}.import-dialog .section-row.import-drop-before:before{content:"";z-index:3;background:#2c7855;border-radius:4px;height:4px;position:absolute;top:-3px;left:0;right:0}.import-drag-handle{cursor:grab;color:#31634b;-webkit-user-select:none;user-select:none;justify-content:center;align-items:flex-start;min-width:27px;min-height:42px;font-size:22px;display:inline-flex}.import-confidence-help{cursor:help;color:#356d50;margin-left:8px;font-size:15px}.import-boundary-label{color:#53685b;background:#edf2ec;border-radius:5px;padding:5px 8px;font-size:11px}.import-preview-toggle{min-height:40px;margin:8px 0}.import-side-by-side{grid-template-columns:1fr 1fr;gap:10px;margin:10px 0;display:grid}.import-side-by-side>div{background:#fafcf9;border:1px solid #ccd8d0;border-radius:6px;min-width:0;padding:10px}.import-side-by-side strong{font-size:12px}.import-side-by-side pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:230px;font-family:inherit;font-size:12px;line-height:1.6;overflow:auto}.import-drop-last{color:#275b40;text-align:center;background:#eaf4ed;border:2px dashed #367c59;border-radius:6px;padding:13px}.import-progress progress{vertical-align:middle;max-width:125px}@media (max-width:680px){.import-side-by-side{grid-template-columns:1fr}}.import-dialog .section-review{max-height:min(62vh,620px);overflow:hidden auto}.import-dialog .section-row{grid-template-columns:28px 24px minmax(0,1fr);align-items:start;gap:0 9px;padding:16px 14px}.import-dialog .section-row>.import-drag-handle{grid-area:1/1;padding-top:1px;font-size:21px}.import-dialog .section-row>span:not(.import-drag-handle){grid-area:1/2;padding-top:14px}.import-dialog .section-row>.import-review-main{grid-area:1/3;width:100%;min-width:0}.import-dialog .section-row .import-review-main>small{overflow-wrap:break-word;word-break:normal;grid-column:auto;max-width:100%}.import-dialog .section-row .import-review-fields{grid-template-columns:minmax(0,1.35fr) minmax(135px,1fr)}.import-dialog .section-row .import-preview-toggle{white-space:normal;text-align:left;width:max-content;max-width:100%;display:block}.import-dialog .section-row .import-review-actions{min-width:0}@media (max-width:650px){.import-dialog .section-row{grid-template-columns:25px 20px minmax(0,1fr);gap:0 6px;padding:12px 8px}.import-dialog .section-row .import-review-fields{grid-template-columns:minmax(0,1fr)}}.mobile-workspace-header,.mobile-bottom-navigation,.mobile-drawer-scrim{display:none}@media (max-width:900px){.workspace{min-width:0;grid-template-columns:minmax(0,1fr)!important;display:block!important}.workspace-content{width:100%;min-width:0}.mobile-workspace-header{background:#f5f6f0;border-bottom:1px solid #c9d4ca;align-items:center;gap:12px;min-height:54px;padding:10px 14px;display:flex}.mobile-workspace-header>button{white-space:nowrap;background:#fff;border:1px solid #b9c9bd;border-radius:6px;min-height:42px;padding:8px 12px}.mobile-workspace-header>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.workspace>aside{display:none!important}.workspace.mobile-drawer-open>aside{z-index:102;background:#fcfbf6;width:min(350px,88vw);padding-bottom:50px;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;box-shadow:8px 0 28px #0003;max-height:none!important;display:block!important}.workspace.mobile-drawer-open>.mobile-drawer-scrim{z-index:101;background:#16241c91;border:0;border-radius:0;width:100%;height:100%;display:block;position:fixed;inset:0}.workspace-body,.workspace-body.mode-manuscript,.workspace-body.mode-print,.workspace-body.mode-publish{min-width:0;grid-template-columns:minmax(0,1fr)!important;display:block!important}.workspace-body>.editor-area,.workspace-body .editor-area,.workspace-body .editor-work-panels{width:100%;min-width:0;max-width:100%}.workspace-body .editor-live-proof{border-top:1px solid #d6dfd7;border-left:0;min-width:0;position:static!important}.workspace-modes .workspace-primary-modes{display:none!important}.workspace-modes{gap:10px;padding:6px 12px}.mobile-bottom-navigation{z-index:50;padding:4px 5px calc(4px + env(safe-area-inset-bottom));background:#f5f6f0;border-top:1px solid #b9cabe;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:sticky;bottom:0;box-shadow:0 -4px 10px #00000010}.mobile-bottom-navigation button{text-overflow:ellipsis;border:0;border-radius:5px;min-width:0;min-height:48px;padding:5px 1px;font-size:clamp(10px,2vw,13px);overflow:hidden}.mobile-bottom-navigation button[aria-current=page]{color:#204e36;background:#dbe9dd;font-weight:750}html,body{max-width:100%;overflow-x:hidden}.workspace{width:100%;max-width:100%;padding-bottom:calc(66px + env(safe-area-inset-bottom))}.workspace-content{overflow:visible}.mobile-workspace-header{z-index:70;position:sticky;top:0}.mobile-bottom-navigation{z-index:100;width:100%;min-height:58px;bottom:0;left:0;right:0;position:fixed!important}.workspace-body.mode-manuscript .editor-shared-toolbar{z-index:65;position:sticky;top:54px}.workspace-body .editor-work-panels{max-width:100%;overflow-x:hidden;flex-direction:column!important;display:flex!important}.workspace-body .editor-live-proof,.workspace-body .preview-panel,.workspace-body .reader-viewport{min-width:0;max-width:100%}.workspace-body .reader-viewport{overflow-x:auto}.workspace-body .paper,.workspace-body .editor-format-panel{min-width:0;max-width:100%}}.bookshelf-guidance{color:#294636;background:#eef4ed;border:1px solid #bfcfc2;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:18px;margin:14px 0 22px;padding:15px 18px;display:flex}.bookshelf-guidance p{margin:5px 0 0;font-size:13px;line-height:1.5}.bookshelf-guidance button{flex-shrink:0;min-height:38px;padding:7px 12px}.bookshelf-filterbar{flex-wrap:wrap;align-items:end;gap:12px;padding:5px 0 14px;display:flex}.bookshelf-filterbar label{flex-direction:column;flex:170px;gap:5px;font-size:12px;font-weight:600;display:flex}.bookshelf-filterbar input,.bookshelf-filterbar select{background:#fff;border:1px solid #b9c9bc;border-radius:6px;width:100%;min-width:0;min-height:42px;padding:9px}.bookshelf-item .book-card small{line-height:1.5}@media (max-width:600px){.bookshelf-guidance{flex-direction:column}.bookshelf-filterbar{gap:8px}}.workspace-coachmark{color:#244b34;background:#edf4e9;border-bottom:1px solid #becfbb;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 18px;font-size:12px;line-height:1.5;display:flex}.workspace-coachmark span{flex:290px}.workspace-coachmark a,.workspace-context-help a{color:#245c42;text-underline-offset:3px;font-weight:650;text-decoration:underline}.workspace-coachmark button{min-height:36px;padding:5px 12px}.workspace-context-help{background:#f7f8f3;border-bottom:1px solid #dfe7dd;justify-content:flex-end;padding:6px 18px;font-size:12px;display:flex}.workspace-context-help a{align-items:center;min-height:32px;display:inline-flex}@media (max-width:900px){.workspace-coachmark{padding:9px 12px}.workspace-context-help{padding:4px 12px}}.delete-undo-notice{color:#49391d;background:#f8f1dc;border-bottom:1px solid #ddcb94;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;font-size:13px;display:flex}.delete-undo-notice span{flex:190px}.delete-undo-notice button{background:#fff9ed;border:1px solid #cdb985;border-radius:5px;min-height:36px;padding:7px 12px}.auth-page{background:#f0f3ec;place-items:center;min-height:100dvh;padding:32px 16px;display:grid}.auth-card{background:#fff;border:1px solid #d5dfd4;border-radius:12px;width:min(100%,460px);padding:30px;box-shadow:0 12px 28px #11251b12}.auth-card h1{margin:8px 0 12px}.auth-card p{line-height:1.5}.auth-card form{gap:14px;margin:20px 0;display:grid}.auth-card form label{gap:7px;font-size:13px;font-weight:600;display:grid}.auth-card input{border:1px solid #aebcaf;border-radius:6px;width:100%;min-height:44px;padding:10px 12px}.auth-card .primary{min-height:44px}.auth-options{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.auth-options button{background:#f9faf7;border:1px solid #c8d6ca;border-radius:5px;min-height:40px;padding:9px 12px}.landing{color:#243a32;background:radial-gradient(at 75% 15%,#e8ece0 0,#0000 54%),#f7f6f0;min-height:100dvh}.landing-header{justify-content:space-between;align-items:center;gap:16px;max-width:1180px;margin:auto;padding:26px 32px;display:flex}.landing-brand{color:#243a32;font:700 22px Georgia,serif;text-decoration:none}.landing-header nav{align-items:center;gap:22px;display:flex}.landing-header nav a{color:#243a32;font-weight:600;text-decoration:none}.landing-header .landing-nav-cta,.landing-primary{color:#fff;background:#224c40;border-radius:6px;padding:13px 22px;font-weight:700;text-decoration:none;display:inline-block}.landing-header .landing-nav-cta{color:#fff;padding:10px 17px}.landing-hero{text-align:center;max-width:900px;margin:0 auto;padding:108px 30px 105px}.landing-eyebrow{letter-spacing:.22em;color:#6d806f;font-size:12px;font-weight:700}.landing-hero h1{letter-spacing:-.04em;margin:25px 0;font:clamp(52px,7.8vw,102px)/1.06 Georgia,serif}.landing-hero h1 em{color:#466858;font-weight:400}.landing-hero>p{color:#5b695e;max-width:660px;margin:0 auto;font-size:19px;line-height:1.7}.landing-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:23px;margin:36px auto 25px;display:flex}.landing-secondary{color:#244c3f;font-weight:700;text-decoration:none}.landing-hero .landing-note{color:#748078;max-width:600px;font-size:13px}.landing-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1100px;margin:0 auto;padding:0 30px 100px;display:grid}.landing-features article{background:#fffefa;border:1px solid #dde2d8;border-radius:10px;padding:30px}.landing-features h2{margin:0 0 14px;font:25px Georgia,serif}.landing-features p{color:#606c63;margin:0;line-height:1.65}.landing-footer{text-align:center;color:#718074;border-top:1px solid #dde2d8;padding:28px;font-size:13px}.auth-confirm-note{background:#f4f8f1;border:1px solid #d6ded3;border-radius:7px;padding:14px 16px}@media (max-width:700px){.landing-header{padding:20px 18px}.landing-header nav{gap:12px}.landing-header .landing-nav-cta{padding:9px 11px}.landing-hero{padding:80px 20px 85px}.landing-hero>p{font-size:17px}.landing-features{grid-template-columns:1fr;padding:0 20px 60px}}
