.syb-personal{margin:24px 0}.syb-personal label{display:block;margin:12px 0}.syb-personal input:not([type=checkbox]),.syb-personal textarea{box-sizing:border-box;width:100%;padding:10px;border:1px solid #cbd9d1;border-radius:8px}.syb-import-methods{display:flex;gap:10px;flex-wrap:wrap;padding:16px 0}.syb-personal button{margin:4px;padding:9px 15px;cursor:pointer}.syb-personal-media img,.syb-personal-media video{display:block;max-width:100%;max-height:520px;margin:16px auto}.syb-personal-reader iframe{width:100%;height:760px;border:0}.syb-personal-original{white-space:pre-wrap;overflow-wrap:anywhere;font-size:20px;line-height:1.9;padding:24px;max-height:720px;overflow:auto;background:#faf7ed;color:#302d26}.syb-personal-list article{border:1px solid #d5ded7;padding:14px;border-radius:10px;margin:12px 0}.syb-personal-list small{display:block}.syb-personal-message{white-space:pre-wrap}.syb-personal progress{width:100%}.syb-personal-reader.syb-text-only iframe{display:none}@media(max-width:600px){.syb-personal-reader iframe{height:650px}.syb-personal-original{padding:14px;font-size:18px}}

.syb-personal.syb-guest .syb-create,.syb-personal.syb-guest .syb-personal-save,.syb-personal.syb-guest .syb-personal-mine{display:none}
.syb-cover-card,.syb-ebook-cover{position:relative;aspect-ratio:16/9;max-width:540px;background:linear-gradient(135deg,#153e48,#6c819a 55%,#d4b382);background-size:cover;background-position:center;border-radius:10px;overflow:hidden;color:#fff;display:flex;align-items:flex-end;box-shadow:0 8px 20px #0002;margin:16px auto}
.syb-cover-card.syb-portrait,.syb-ebook-cover{aspect-ratio:2/3;max-width:260px;border-radius:3px 10px 10px 3px;border-left:8px solid #17303e;box-shadow:9px 12px 20px #0004}
.syb-cover-card strong,.syb-ebook-cover strong{width:100%;font-size:clamp(20px,3vw,32px);padding:24px 16px 16px;background:linear-gradient(transparent,#071923dd);line-height:1.5;overflow-wrap:anywhere}
.syb-ebook-page{background:#faf5e7;color:#302d26;padding:28px;white-space:pre-wrap;overflow-wrap:anywhere;min-height:400px;max-height:700px;overflow:auto;font-size:21px;line-height:1.9;box-shadow:inset 12px 0 28px #0001}
.syb-ebook-download{padding:18px}.syb-personal-message a{display:block;margin:14px 0;font-weight:700}.syb-reading-saved .syb-personal-editor{display:none}.syb-featured-fields{border-left:3px solid #739582;padding-left:16px}.syb-personal [hidden]{display:none!important}

.syb-personal.syb-guest .syb-personal-purchases{display:none}
.syb-reading-mode>:not(.syb-personal-work){display:none!important}.syb-reading-mode .syb-personal-work>:not(.syb-personal-reader):not(.syb-reading-back):not(.syb-personal-message){display:none!important}.syb-reading-mode .syb-personal-message:empty{display:none}.syb-reading-back{margin-bottom:12px!important}.syb-ebook{background:none;padding:0}.syb-ebook-open{display:block!important;border:0!important;background:none!important;padding:0!important;margin:24px auto!important;width:min(260px,65vw);cursor:pointer}.syb-ebook-open .syb-ebook-cover{width:100%;margin:0;transition:transform .2s}.syb-ebook-open:hover .syb-ebook-cover{transform:rotateY(-7deg) translateY(-3px)}
.syb-ebook-dialog{box-sizing:border-box;position:fixed;inset:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border:0;padding:0;background:#fff;color:#25251f;z-index:100000}.syb-ebook-dialog::backdrop{background:#0009}.syb-book-open{overflow:hidden}.syb-ebook-toolbar{display:flex;align-items:center;gap:14px;padding:12px 22px;height:74px;box-sizing:border-box;border-bottom:1px solid #eee}.syb-ebook-toolbar strong{flex:1;text-align:center}.syb-ebook-toolbar button{border-radius:8px;background:#f3f3f0;border:0}.syb-ebook-close{background:#242b28!important;color:white}.syb-ebook-download{padding:0;font-size:14px}.syb-ebook-spread{display:grid;grid-template-columns:1fr 1fr;height:calc(100dvh - 138px);overflow:hidden;perspective:1400px}.syb-ebook-left,.syb-ebook-right{box-sizing:border-box;padding:32px 48px;overflow:auto;overscroll-behavior:contain}.syb-ebook-left{border-right:1px solid #ece8df;background:linear-gradient(90deg,#fff 94%,#f3f0e9)}.syb-ebook-right{background:linear-gradient(90deg,#f4f1e9,#fff 6%)}.syb-ebook-spread .syb-ebook-cover{height:100%;max-height:100%;width:auto;max-width:100%;aspect-ratio:2/3;margin:0 auto}.syb-ebook-right nav button{display:block;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid #e5e5df;border-radius:0;padding:20px 4px;margin:0;line-height:1.7;font-size:19px}.syb-ebook-right nav button:disabled{opacity:.5;cursor:not-allowed}.syb-ebook-page-text{font:21px/1.95 system-ui,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere}.syb-ebook-spread h2{font-size:23px;line-height:1.6;margin:0 0 20px}.syb-ebook-footer{display:flex;justify-content:space-between;align-items:center;height:64px;padding:0 22px;box-sizing:border-box;border-top:1px solid #eee}.syb-page-turn .syb-ebook-right{animation:syb-page-in .2s ease-out}@keyframes syb-page-in{from{opacity:.4;transform:rotateY(-6deg)}to{opacity:1;transform:none}}
.syb-chapter-production{padding:18px 0}.syb-chapter-production-row{border-bottom:1px solid #d7dfd8;padding:18px 0}.syb-chapter-production-row strong{display:block;font-size:20px;margin-bottom:12px}.syb-chapter-production-row small{display:block}.syb-personal iframe{display:block}
@media(max-width:759px){.syb-ebook-toolbar{gap:6px;padding:8px;height:64px}.syb-ebook-toolbar strong{font-size:15px}.syb-ebook-progress{font-size:12px}.syb-ebook-spread{height:calc(100dvh - 124px);grid-template-columns:1fr}.syb-ebook-left,.syb-ebook-right{padding:22px;}.syb-ebook-spread:not(:has(nav)) .syb-ebook-right{display:none}.syb-ebook-spread:has(nav){grid-template-columns:30% 70%}.syb-ebook-spread:has(nav) .syb-ebook-left{padding:12px 4px}.syb-ebook-spread:has(nav) .syb-ebook-cover{height:auto;width:100%;max-height:none}.syb-ebook-right nav button{font-size:16px;padding:12px 0}.syb-ebook-footer{height:60px}.syb-ebook-page-text{font-size:19px}.syb-ebook-download a{font-size:12px}}
@media(prefers-reduced-motion:reduce){.syb-page-turn .syb-ebook-right{animation:none}.syb-ebook-open .syb-ebook-cover{transition:none}}

.syb-epub-production>.syb-saved-heading,.syb-epub-production>.syb-personal-list,.syb-epub-production>.syb-personal-mine,.syb-epub-production>.syb-personal-public,.syb-epub-production>.syb-personal-purchases,.syb-epub-production>.syb-personal-prev,.syb-epub-production>.syb-personal-next{display:none!important}

.syb-chapter-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.syb-chapter-heading strong{display:inline!important;margin:0!important;flex:1 1 300px}.syb-chapter-sound{font-size:20px;flex:none}.syb-chapter-action-row{display:flex;align-items:center;gap:10px;margin:12px 0;flex-wrap:wrap}.syb-chapter-action-row input[type=file]{width:auto;flex:1 1 250px;min-width:0}.syb-chapter-action-row select{flex:1 1 220px;max-width:360px;padding:9px}.syb-chapter-action-row button{flex:none}.syb-chapter-production-row progress{display:block;margin-top:12px}

.syb-chapter-action-row{justify-content:flex-start;flex-wrap:wrap;gap:8px}.syb-chapter-action-row input[type=file]{flex:0 1 340px!important;width:340px!important;max-width:100%}.syb-chapter-action-row select{flex:0 1 210px!important;width:210px!important;max-width:100%}.syb-chapter-action-row button{margin:0!important}.syb-chapter-heading strong{flex:0 1 auto}

/* Explicit dimensions override theme and emoji substitutions. */
.syb-personal .syb-chapter-production button{font-size:13px!important;line-height:1.3!important;padding:5px 8px!important;min-height:0!important;min-width:0!important;border-width:1px!important;border-radius:5px!important;letter-spacing:normal!important}
.syb-personal .syb-chapter-action-row{gap:6px;margin:7px 0}.syb-personal .syb-chapter-action-row input[type=file]{font-size:13px!important;line-height:1.3!important;padding:5px!important;flex:0 1 280px!important;width:280px!important;min-height:0!important;border-radius:5px!important}.syb-chapter-action-row input[type=file]::file-selector-button{font-size:13px;padding:3px 6px;margin-right:6px}
.syb-personal .syb-chapter-action-row select{font-size:13px!important;line-height:1.3!important;padding:5px 22px 5px 7px!important;min-height:0!important;flex:0 1 170px!important;width:170px!important}.syb-personal .syb-chapter-sound{display:inline-block;font-size:12px!important;line-height:1.3;color:#506359;background:#eef3ef;padding:3px 6px;border-radius:4px;white-space:nowrap}.syb-personal .syb-chapter-production-row{padding:12px 0}.syb-personal .syb-chapter-heading{gap:7px}

/* Matching columns keep both action rows aligned. */
.syb-personal .syb-chapter-action-row{display:grid!important;grid-template-columns:minmax(0,280px) 200px;align-items:stretch;justify-content:start;gap:8px;max-width:488px}
.syb-personal .syb-chapter-action-row input[type=file],.syb-personal .syb-chapter-action-row select{box-sizing:border-box!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;height:32px!important}
.syb-personal .syb-chapter-action-row button{box-sizing:border-box;width:100%;height:32px;white-space:normal}
@media(max-width:520px){.syb-personal .syb-chapter-action-row{grid-template-columns:minmax(0,1fr) minmax(135px,44%);width:100%}.syb-personal .syb-chapter-action-row button{height:auto;min-height:32px!important}}

.syb-personal>.syb-create{margin-top:0}.syb-personal .syb-import-methods{display:block}.syb-personal .syb-import-methods input[type=file]{max-width:520px}.syb-personal .syb-link-import{margin:12px 0}.syb-personal .syb-system-fields,.syb-personal .syb-generation-fields,.syb-personal .syb-featured-fields{padding:12px;background:#f7f7f2;border-radius:8px}.syb-personal .syb-system-fields select,.syb-personal .syb-generation-fields select{max-width:360px}.syb-audio-drop{border:2px dashed #bccfc2;padding:20px;border-radius:8px}.syb-audio-drop.syb-dragging{background:#e3f0e6}.syb-voice-sample-player{display:block;max-width:100%;margin:12px 0}.syb-personal .syb-submit-review{background:#47785a;color:white}.syb-guest .syb-manual-add,.syb-guest .syb-submit-review{display:none!important}

.syb-voice-choice{display:flex;align-items:center;gap:6px;min-width:0}.syb-personal .syb-chapter-action-row .syb-voice-choice select{flex:1 1 0!important;width:0!important;min-width:0!important}.syb-personal .syb-chapter-action-row .syb-voice-choice button{flex:0 0 auto;width:auto}.syb-chapter-production-row audio{max-width:100%;margin:8px 0}

.syb-work-generation-progress{display:block;width:100%;margin:12px 0}.syb-work-generation-status{font-weight:600;white-space:pre-wrap}.syb-work-generation-note{font-size:13px;color:#58645b}.syb-generation-fields{scroll-margin-top:80px}

.syb-personal-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}.syb-personal-list article{margin:0;background:#fbf8f0;display:flex;flex-direction:column;gap:8px}.syb-personal-list .syb-saved-cover{width:100%;max-width:none;margin:0;min-height:0;border:0;padding:0;box-shadow:none;cursor:pointer;flex-shrink:0}.syb-personal-list .syb-portrait{width:min(100%,220px);align-self:center}.syb-personal-list strong[role=button]{cursor:pointer;font-size:18px}.syb-personal-list p{font-size:14px;line-height:1.6;margin:0}.syb-personal-list article>button:not(.syb-saved-cover){align-self:flex-start;font-size:12px;padding:5px 9px}.syb-edit-focus>:not(.syb-personal-work){display:none!important}.syb-edit-focus .syb-personal-work{margin:0}.syb-import-status{margin:6px 0;white-space:pre-wrap}.syb-link-import h3{font-size:16px;margin:12px 0}.syb-link-import .syb-import-fetch{margin:0}

.syb-personal-list{align-items:stretch}.syb-personal-list article{min-width:0}.syb-personal-list .syb-saved-cover{aspect-ratio:16/9!important;max-width:none!important;width:100%!important;border-left:0!important;background-size:cover;background-position:center}.syb-personal-list .syb-saved-cover strong{font-size:16px!important;line-height:1.4;padding:16px 10px 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:left}.syb-card-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;line-height:1.6;min-height:4.8em;max-height:4.8em}.syb-card-actions{display:flex;justify-content:space-between;margin-top:auto;gap:8px}.syb-card-actions button{font-size:12px;padding:5px 10px;margin:0}.syb-work-generation-progress{display:block;width:100%;height:16px;min-height:16px}.syb-work-generation-progress[hidden]{display:none}.syb-work-generation-status{white-space:pre-wrap;color:#594226;font-size:14px;min-height:1.5em}
.syb-work-header{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(140px,1fr);gap:18px;align-items:start;grid-column:1/-1}.syb-work-heading{display:flex;flex-direction:column;gap:12px;min-width:0}.syb-work-bookcover{min-width:0}.syb-work-bookcover .syb-cover-card{width:100%;max-width:240px!important;margin:0 auto 10px;aspect-ratio:9/16!important}.syb-work-bookcover input[type=file]{max-width:100%;font-size:11px}.syb-personal-list .syb-saved-cover{aspect-ratio:9/16!important;max-width:220px!important;margin-left:auto;margin-right:auto}.syb-cover-card.syb-default-book{background:linear-gradient(120deg,#e8d9b8,#f7efdc 50%,#e5d6b5);color:#51432b;border-left:5px solid #8c754d!important}.syb-default-book:before{content:'❧';position:absolute;inset:10px;border:3px double #957a49;border-radius:12px;color:#957a49;text-align:center;font-size:28px;padding-top:8px;pointer-events:none}.syb-default-book:after{content:'❧';position:absolute;bottom:16px;left:0;right:0;text-align:center;color:#957a49;font-size:28px}.syb-default-book strong{align-self:center;background:none!important;color:#51432b!important;text-align:center;padding:34px 25px!important;font-size:clamp(16px,2vw,28px)!important}.syb-visibility{border:1px solid #c8ceb9;border-radius:7px;padding:10px;grid-column:1/-1}.syb-visibility label{display:inline-flex!important;align-items:center;gap:6px;margin-right:25px}.syb-invalid{color:#c02121!important;border-color:#c02121!important;background:#fff1f1;padding:8px;border-radius:5px}.syb-invalid input{outline:1px solid #c02121}@media(max-width:520px){.syb-work-header{grid-template-columns:minmax(0,2fr) minmax(100px,1fr);gap:10px}}
.syb-work-bookcover .syb-cover-card{max-width:120px!important}.syb-personal-list .syb-saved-cover{max-width:110px!important}.syb-personal-list{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))!important}.syb-personal-list .syb-saved-cover strong{font-size:12px!important;padding:9px 6px!important}.syb-work-bookcover .syb-default-book strong{font-size:14px!important;padding:20px 14px!important}
