.nb-workspace{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;background:#0a0a0f;color:#e4e4e7;font:14px/1.65 'Noto Sans SC','PingFang SC',sans-serif}
.nb-workspace *{box-sizing:border-box}
.nb-workspace button,.nb-workspace input,.nb-workspace select,.nb-workspace textarea{font:inherit;color:inherit}
.nb-workspace button{cursor:pointer}
.nb-workspace button:disabled{opacity:.45;cursor:not-allowed}
.nb-workspace :focus-visible{outline:2px solid #6366f1;outline-offset:3px}
.nb-desk-header,.nb-reader-header{padding:22px 28px 18px;display:flex;justify-content:space-between;align-items:center;gap:24px;background:#13131a;border-bottom:1px solid #1e1e2e;flex:none}
.nb-eyebrow{font:12px/1.5 ui-monospace,monospace;color:#818cf8;letter-spacing:1.4px}
.nb-desk-header h2,.nb-reader-header h2{font:600 25px/1.55 'Noto Serif SC','Songti SC',serif;margin:3px 0}
.nb-desk-header p,.nb-reader-header p{font-size:12px;color:#8d8d9a;margin:0}
.nb-desk-header b{font-weight:400;margin:0 7px;color:#8d8d9a}
.nb-header-actions,.nb-button-pair{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.nb-button{border:1px solid #1e1e2e;padding:7px 11px;background:#13131a;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px;white-space:nowrap;line-height:1.5}
.nb-button:hover:not(:disabled){border-color:#1e1e2e;color:#8d8d9a}
.nb-button[data-nb-action='rewrite'],.nb-button[data-nb-action='illustrate']{background:#6366f1;color:#e4e4e7;border-color:#6366f1}
.nb-button[data-nb-action='read']{background:#6366f1;color:#e4e4e7;border-color:#6366f1}
.nb-work-modes{display:flex;align-items:center;gap:6px;padding:10px 28px;border-bottom:1px solid #1e1e2e;background:#13131a;flex:none}
.nb-work-modes button{padding:6px 11px;border:0;border-radius:4px;background:transparent;color:#8d8d9a;font-size:12px}
.nb-work-modes button.nb-is-selected{background:#6366f11c;color:#818cf8}
.nb-work-modes>span{margin-left:auto;font-size:12px;color:#8d8d9a}
.nb-draft-layout{display:grid;grid-template-columns:182px minmax(330px,1fr) 252px;min-height:0;flex:1;align-items:start}
.nb-page-rail{position:sticky;top:0;background:#13131a;min-height:100%;border-right:1px solid #1e1e2e;padding:14px 11px 24px;max-height:calc(100dvh - 270px);overflow:auto}
.nb-rail-head{display:flex;align-items:center;justify-content:space-between;padding:0 6px 15px;font-size:12px;color:#8d8d9a;border-bottom:1px solid #1e1e2e}
.nb-rail-head .nb-button{padding:3px 6px;font-size:12px}
.nb-chapter{margin-top:20px}
.nb-chapter-label{display:flex;align-items:baseline;gap:7px;padding:0 6px 8px;font-size:12px;line-height:1.6}
.nb-chapter-label>span{font:12px ui-monospace,monospace;color:#818cf8}
.nb-chapter-label strong{font-weight:500}
.nb-page-link{display:flex;align-items:center;gap:9px;width:100%;padding:8px 7px;border:1px solid transparent;background:transparent;text-align:left;border-radius:4px;margin:2px 0}
.nb-page-link.nb-is-selected{background:#6366f11c;border-color:#6366f1}
.nb-page-link strong{display:block;font-size:12px;font-weight:500;line-height:1.6}
.nb-page-link small{font:12px/1.6 ui-monospace,monospace;color:#8d8d9a}
.nb-page-mini{width:39px;height:51px;overflow:hidden;flex:none;background:#13131a;border:1px solid #1e1e2e;display:grid;place-items:center;color:#8d8d9a;font-size:12px}
.nb-page-mini .scene{width:100%;height:100%;aspect-ratio:auto}
.nb-add-page{color:#8d8d9a;width:100%;text-align:left;padding:8px 7px;font-size:12px;margin-top:4px;background:transparent;border:0}
.nb-manuscript-area{padding:20px 26px 32px;min-width:0}
.nb-page-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:790px;margin:0 auto 12px;color:#8d8d9a;font-size:12px}
.nb-page-topline b{font-weight:400;color:#8d8d9a;margin:0 5px}
.nb-page-topline>div{display:flex;gap:4px}
.nb-page-topline .nb-button{padding:3px 7px;font-size:12px;background:transparent}
.nb-manuscript{max-width:790px;margin:0 auto;background:#13131a;padding:26px 30px;box-shadow:0 5px 24px #00000055;border:1px solid #1e1e2e;min-height:575px}
.nb-artwork{overflow:hidden;position:relative;background:#13131a;aspect-ratio:1.52;min-width:0}
.nb-artwork>.scene{width:100%;height:100%;aspect-ratio:auto;transform:scale(var(--nb-zoom,1));transform-origin:var(--nb-origin-x,50%) var(--nb-origin-y,50%)}
.nb-artwork>.scene svg{width:100%;height:100%;object-fit:cover}
.nb-empty-art{height:100%;min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px dashed #1e1e2e;color:#8d8d9a;font:15px/1.6 'Noto Serif SC','Songti SC',serif}
.nb-empty-art small{font:12px/1.6 'Noto Sans SC',sans-serif;color:#8d8d9a}
.nb-writing{padding-top:19px}
.nb-page-title{font:600 20px/1.5 'Noto Serif SC','Songti SC',serif!important;border:0;background:transparent;padding:4px 0;width:100%;margin-bottom:12px}
.nb-body-text{border:0;background:transparent;resize:vertical;width:100%;min-height:245px;font:14px/2 'Noto Serif SC','Songti SC',serif!important;letter-spacing:.5px;padding:0;outline-offset:7px!important}
.nb-author-line{display:flex;justify-content:space-between;font-size:12px;color:#8d8d9a;padding-top:11px;margin-top:10px;border-top:1px solid #1e1e2e}
.nb-layout-image-left.nb-manuscript{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:center}
.nb-layout-image-left.nb-manuscript .nb-artwork{height:100%;min-height:470px;aspect-ratio:auto}
.nb-layout-image-left.nb-manuscript .nb-writing{padding-top:0}
.nb-layout-full-bleed.nb-manuscript{padding:0 0 24px}
.nb-layout-full-bleed.nb-manuscript .nb-artwork{aspect-ratio:1.2}
.nb-layout-full-bleed.nb-manuscript .nb-writing{padding:22px 30px 0}
.nb-rewrite-bar{max-width:790px;margin:18px auto 0;display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:15px 0;border-bottom:1px solid #1e1e2e}
.nb-rewrite-bar>div{width:100%}
.nb-rewrite-bar strong{font-size:12px;font-weight:500}
.nb-rewrite-bar p{font-size:12px;color:#8d8d9a;margin:2px 0 0}
.nb-rewrite-bar>input{flex:1;min-width:140px;border:1px solid #1e1e2e;border-radius:4px;background:#13131a;padding:8px 10px;font-size:12px}
.nb-candidate-note{font-size:12px;max-width:790px;margin:13px auto;color:#8d8d9a}
.nb-candidate-shelf{max-width:790px;margin:17px auto 0}
.nb-subhead{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:12px;margin-bottom:14px}
.nb-subhead strong{font-weight:500}
.nb-subhead small,.nb-subhead>span:last-child{font-size:12px;color:#8d8d9a}
.nb-candidate{background:#13131a;border:1px solid #1e1e2e;padding:15px;margin:10px 0;border-left:2px solid #1e1e2e}
.nb-candidate blockquote{font:14px/1.9 'Noto Serif SC','Songti SC',serif;white-space:pre-wrap;margin:0 0 15px;max-height:210px;overflow:auto}
.nb-candidate>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:8px}
.nb-candidate small{font-size:12px;color:#8d8d9a}
.nb-candidate-image .scene{width:100%;aspect-ratio:1.8;margin-bottom:12px}
.nb-illustration-desk{padding:22px 18px 26px;border-left:1px solid #1e1e2e;background:#13131a;min-height:100%}
.nb-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;font-size:12px;min-width:0}
.nb-field>span{display:flex;justify-content:space-between;align-items:center;gap:9px;color:#8d8d9a}
.nb-field small{font-size:12px;color:#8d8d9a}
.nb-field input:not([type='range']),.nb-field textarea,.nb-field select{width:100%;padding:8px 9px;border:1px solid #1e1e2e;background:#13131a;border-radius:3px;line-height:1.7;min-width:0}
.nb-field textarea{resize:vertical}
.nb-field input[type='range']{width:100%;accent-color:#6366f1}
.nb-field output{font:12px ui-monospace,monospace;color:#8d8d9a}
.nb-reference-list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}
.nb-reference{display:flex;gap:5px;align-items:center;font-size:12px;padding:5px 7px;background:#13131a;border:1px solid #1e1e2e;border-radius:3px}
.nb-reference input{accent-color:#6366f1;margin:0;width:12px;height:12px}
.nb-small-note{font-size:12px;line-height:1.7;color:#8d8d9a;margin:0 0 12px}
.nb-illustration-desk .nb-button-pair{margin-bottom:22px}
.nb-illustration-desk .nb-button-pair .nb-button{flex:1;padding:7px 6px;font-size:12px}
.nb-crop-fields{padding:13px 0 0;border-top:1px solid #1e1e2e}
.nb-image-takes{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:22px}
.nb-image-take{padding:3px;border:1px solid #1e1e2e;background:transparent;min-width:0;text-align:left}
.nb-image-take.nb-is-selected{border-color:#6366f1;background:#6366f11c}
.nb-image-take .scene{width:100%;aspect-ratio:1.5}
.nb-image-take small{display:block;font-size:12px;padding:4px;color:#8d8d9a}
.nb-outline,.nb-character-desk{padding:27px 32px 50px;max-width:1240px;width:100%;margin:auto}
.nb-outline-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}
.nb-outline-heading h2{font:500 22px/1.6 'Noto Serif SC','Songti SC',serif;margin:0 0 4px}
.nb-outline-heading p{font-size:12px;color:#8d8d9a;margin:0}
.nb-book-metadata{display:grid;grid-template-columns:2fr 2fr 1fr;gap:0 18px;background:#13131a;padding:22px 24px;border:1px solid #1e1e2e;margin-bottom:30px}
.nb-wide-field{grid-column:1/-1}
.nb-outline-chapter{padding:20px 0 26px;border-top:1px solid #1e1e2e}
.nb-chapter-editor{display:flex;gap:16px;align-items:center;margin-bottom:16px}
.nb-chapter-number{font:20px/1.4 'Noto Serif SC','Songti SC',serif;color:#818cf8}
.nb-chapter-editor>div:first-of-type{flex:1;min-width:0}
.nb-chapter-editor input{display:block;border:0;background:transparent;padding:2px 0;width:100%;font-size:15px}
.nb-chapter-editor input+input{font-size:12px;color:#8d8d9a;margin-top:4px}
.nb-outline-actions{display:flex;gap:4px}
.nb-outline-actions .nb-button{padding:4px 8px;font-size:12px}
.nb-outline-pages{display:grid;grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:18px}
.nb-outline-page{position:relative;min-width:0;padding:12px;background:#13131a;border:1px solid #1e1e2e}
.nb-outline-page>button{position:relative;width:100%;padding:0;border:0;text-align:left}
.nb-outline-page>button>span{position:absolute;bottom:0;right:0;padding:3px 7px;background:#13131a;font:12px monospace}
.nb-outline-page>input{font-size:12px;font-weight:500;border:0;background:transparent;width:100%;padding:9px 0 3px}
.nb-outline-page>p{font-size:12px;line-height:1.8;color:#8d8d9a;min-height:55px;margin:3px 0 14px}
.nb-outline-page .nb-field{margin-bottom:0}
.nb-outline-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:250px;border:1px dashed #1e1e2e;background:#13131a;color:#8d8d9a;font-size:12px}
.nb-outline-add span{font:28px 'Noto Serif SC','Songti SC',serif}
.nb-character-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:24px}
.nb-character-card{background:#13131a;border:1px solid #1e1e2e;display:grid;grid-template-columns:122px minmax(0,1fr)}
.nb-character-portrait{background:#13131a;display:flex;flex-direction:column;justify-content:space-between;align-items:center;border-right:1px solid #1e1e2e;min-height:320px;overflow:hidden}
.nb-character-portrait>span{font:70px/1.5 'Noto Serif SC','Songti SC',serif;color:#8d8d9a;padding-top:50px}
.nb-character-portrait .scene{width:100%;height:100%;aspect-ratio:auto;flex:1}
.nb-character-portrait button{background:#13131a;width:100%;font-size:12px;padding:10px 5px;border:0;color:#8d8d9a}
.nb-character-content{padding:21px 18px;min-width:0}
.nb-character-name{font:600 20px/1.5 'Noto Serif SC','Songti SC',serif!important;border:0;background:transparent;padding:0 0 12px;width:100%}
.nb-character-content>.nb-button{font-size:12px;color:#8d8d9a;background:transparent;border:0;padding:4px 0}
.nb-empty-state{padding:65px 30px;max-width:590px;margin:auto;text-align:center}
.nb-empty-state h2{font:500 24px/1.6 'Noto Serif SC','Songti SC',serif}
.nb-empty-state p{font-size:12px;color:#8d8d9a;margin:10px 0 20px}
.nb-reader{background:#13131a}
.nb-reader-header{background:#13131a}
.nb-reading-stage{padding:30px 34px;display:flex;justify-content:center;align-items:stretch;gap:0;flex:1;min-height:0}
.nb-reading-page{position:relative;max-width:680px;width:100%;padding:33px 39px;background:#13131a;box-shadow:0 6px 32px #00000055;border:1px solid #1e1e2e;min-height:730px;align-self:start}
.nb-reading-page .nb-artwork{aspect-ratio:1.5}
.nb-reading-text{padding-top:24px;position:relative}
.nb-reading-chapter{font-size:12px;color:#8d8d9a}
.nb-reading-text h3{font:500 24px/1.6 'Noto Serif SC','Songti SC',serif;margin:5px 0 15px}
.nb-reading-text p{font:14px/2.05 'Noto Serif SC','Songti SC',serif;letter-spacing:.4px;margin:0 0 12px}
.nb-reading-text>small{font-size:12px;color:#8d8d9a;display:block;margin-top:16px}
.nb-reading-number{display:block;text-align:right;font:12px ui-monospace,monospace;color:#8d8d9a;margin-top:30px}
.nb-reading-page.nb-layout-image-left{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:920px}
.nb-reading-page.nb-layout-image-left .nb-artwork{aspect-ratio:auto;min-height:590px}
.nb-reading-page.nb-layout-full-bleed{padding:0 0 30px}
.nb-reading-page.nb-layout-full-bleed .nb-artwork{aspect-ratio:1.1}
.nb-reading-page.nb-layout-full-bleed .nb-reading-text{padding:22px 35px 0}
.nb-reading-spread .nb-reading-page{max-width:520px;padding:28px 30px;min-height:640px}
.nb-reading-spread .nb-reading-page:first-child{border-right:0;background:linear-gradient(90deg,#13131a 96%,#13131a 100%)}
.nb-reading-spread .nb-reading-page:nth-child(2){background:linear-gradient(90deg,#13131a 0%,#13131a 4%)}
.nb-reading-spread .nb-reading-page.nb-layout-image-left{display:block}
.nb-reading-spread .nb-reading-page.nb-layout-image-left .nb-artwork{min-height:0;aspect-ratio:1.5}
.nb-reader-controls{display:flex;align-items:center;justify-content:center;gap:22px;padding:14px 20px 22px;font-size:12px;color:#8d8d9a;flex:none}
.nb-reader-controls label{display:flex;gap:7px;align-items:center}
.nb-reader-controls select{font-size:12px;border:1px solid #1e1e2e;padding:6px;background:#13131a;max-width:200px}
.nb-print-frame{position:fixed;left:-10000px;top:0;width:210mm;height:297mm;border:0}
.nb-binding-desk{padding:28px 32px 48px;width:100%;max-width:1240px;margin:0 auto}
.nb-binding-settings{display:grid;grid-template-columns:1fr 1fr 1fr;gap:22px;padding:22px 24px;background:#13131a;border:1px solid #1e1e2e}
.nb-binding-settings .nb-field{margin:0}
.nb-binding-counts{display:flex;align-items:center;gap:25px;padding:23px 3px;font-size:12px;color:#8d8d9a}
.nb-binding-counts>span{white-space:nowrap}
.nb-binding-counts strong{font:25px 'Songti SC',serif;color:#818cf8;margin-right:5px}
.nb-binding-counts p{margin:0 0 0 auto;max-width:380px;font-size:12px;line-height:1.8;color:#8d8d9a}
.nb-imposition-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:22px;margin-bottom:23px}
.nb-print-sheet{padding:20px;background:#13131a;border:1px solid #1e1e2e;min-width:0}
.nb-sheet-side{margin:15px 0 0}
.nb-sheet-side>span{font:12px/1.5 ui-monospace,monospace;color:#8d8d9a;display:block;margin-bottom:6px}
.nb-sheet-leaves{display:grid;grid-template-columns:1fr 1fr;border:1px solid #1e1e2e;box-shadow:0 4px 10px #00000055}
.nb-booklet-leaf{aspect-ratio:.707;position:relative;min-width:0;background:#13131a;overflow:hidden;border-right:1px dashed #1e1e2e}
.nb-booklet-leaf:last-child{border-right:0}
.nb-booklet-leaf>span{position:absolute;bottom:5px;left:0;right:0;text-align:center;font:12px monospace;color:#8d8d9a}
.nb-booklet-blank{display:grid;place-items:center;color:#8d8d9a;font-size:12px;background:#13131a}
.nb-booklet-image-leaf{padding:8px 6px 18px;display:flex;align-items:stretch}
.nb-booklet-image-leaf .nb-artwork{width:100%;aspect-ratio:auto}
.nb-booklet-image-leaf .nb-empty-art{min-height:0;font-size:12px;padding:10px;text-align:center}
.nb-booklet-image-leaf .nb-empty-art small{display:none}
.nb-booklet-text-leaf{padding:20px 15px 24px}
.nb-booklet-text-leaf small{font-size:12px;color:#8d8d9a}
.nb-booklet-text-leaf p{font:12px/1.9 'Songti SC',serif;white-space:pre-wrap;margin:12px 0 0}
.nb-booklet-cover{display:grid;place-items:center;text-align:center;padding:20px}
.nb-booklet-cover>.scene{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;opacity:.68}
.nb-booklet-cover>div{position:relative;padding:15px;background:#13131a}
.nb-booklet-cover small{font-size:12px;color:#8d8d9a}
.nb-booklet-cover h3{font:500 20px/1.6 'Songti SC',serif;margin:8px 0}
.nb-booklet-cover p{font-size:12px;color:#8d8d9a}
.nb-workspace .nb-button{font-size:12px}
.nb-workspace .nb-field input:not([type='range']),.nb-workspace .nb-field textarea,.nb-workspace .nb-field select{font-size:12px}
.nb-workspace .nb-small-note{font-size:12px}
.nb-workspace .nb-body-text{font-size:14px!important}
@media(max-width:700px){.nb-binding-desk{padding:22px 16px}.nb-binding-settings{grid-template-columns:1fr;padding:18px;gap:18px}.nb-binding-counts{gap:15px;flex-wrap:wrap}.nb-binding-counts p{max-width:none;width:100%}.nb-imposition-grid{grid-template-columns:1fr}.nb-print-sheet{padding:14px}.nb-workspace .nb-body-text{font-size:14px!important}}
@media(min-width:1550px){.nb-draft-layout{grid-template-columns:195px minmax(380px,1fr) 275px}.nb-manuscript-area{padding:25px 40px}.nb-manuscript{padding:32px 40px}.nb-body-text{font-size:14px!important}}
@media(max-width:1230px){.nb-draft-layout{grid-template-columns:152px minmax(270px,1fr) 218px}.nb-manuscript-area{padding:15px}.nb-manuscript{padding:22px}.nb-illustration-desk{padding:18px 13px}.nb-page-mini{width:30px;height:43px}.nb-page-link{gap:6px;padding:7px 3px}.nb-page-link strong{font-size:12px}.nb-layout-image-left.nb-manuscript{display:block}.nb-layout-image-left.nb-manuscript .nb-artwork{min-height:0;height:auto;aspect-ratio:1.5}.nb-layout-image-left.nb-manuscript .nb-writing{padding-top:20px}.nb-header-actions{gap:5px}.nb-header-actions .nb-button{font-size:12px;padding:6px 8px}}
@media(max-width:1000px){.nb-draft-layout{grid-template-columns:138px minmax(0,1fr)}.nb-illustration-desk{grid-column:2;padding:22px;border-top:1px solid #1e1e2e;border-left:0;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.nb-illustration-desk>.nb-subhead,.nb-illustration-desk>.nb-small-note,.nb-illustration-desk>.nb-image-takes{grid-column:1/-1}.nb-page-rail{grid-row:1/3;max-height:calc(100dvh - 240px)}.nb-work-modes>span{display:none}.nb-desk-header,.nb-reader-header{padding:18px 22px;align-items:start}.nb-desk-header h2,.nb-reader-header h2{font-size:21px}.nb-character-grid{grid-template-columns:1fr}.nb-reading-stage{padding:24px}.nb-reading-spread{overflow:auto;justify-content:start}.nb-reading-spread .nb-reading-page{min-width:320px}.nb-reading-page{padding:28px;min-height:650px}}
@media(max-width:700px){.nb-desk-header,.nb-reader-header{flex-direction:column;gap:12px;padding:16px}.nb-work-modes{padding:8px 10px;gap:2px}.nb-work-modes button{font-size:12px;padding:6px 8px}.nb-draft-layout{display:block}.nb-page-rail{position:static;max-height:none;min-height:0;display:flex;gap:15px;padding:10px 14px;overflow:auto;border-right:0;border-bottom:1px solid #1e1e2e}.nb-rail-head{display:none}.nb-chapter{min-width:160px;margin:0}.nb-chapter-label{padding-bottom:3px}.nb-page-link{padding:4px;gap:7px}.nb-page-mini{width:30px;height:33px}.nb-add-page{font-size:12px;padding:3px}.nb-manuscript-area{padding:14px}.nb-manuscript{padding:20px;min-height:470px}.nb-body-text{font-size:14px!important;min-height:210px}.nb-page-topline{align-items:start}.nb-page-topline>span{max-width:170px}.nb-page-topline>div{flex-wrap:wrap;justify-content:end}.nb-illustration-desk{padding:20px 16px}.nb-outline,.nb-character-desk{padding:20px 16px}.nb-outline-heading h2{font-size:19px}.nb-outline-heading{align-items:start;gap:12px}.nb-outline-heading .nb-button{font-size:12px}.nb-book-metadata{grid-template-columns:1fr;padding:17px}.nb-wide-field{grid-column:auto}.nb-chapter-editor{gap:9px;flex-wrap:wrap}.nb-outline-actions{width:100%;padding-left:31px}.nb-outline-pages{grid-template-columns:1fr 1fr;gap:10px}.nb-outline-page{padding:8px}.nb-outline-page>p{font-size:12px}.nb-outline-add{min-height:200px}.nb-character-card{grid-template-columns:90px minmax(0,1fr)}.nb-character-content{padding:17px 13px}.nb-character-portrait>span{font-size:55px}.nb-reading-stage{padding:16px 12px}.nb-reading-page{min-height:560px;padding:24px}.nb-reading-text p{font-size:14px}.nb-reading-page.nb-layout-image-left{display:block}.nb-reading-page.nb-layout-image-left .nb-artwork{min-height:0;aspect-ratio:1.5}.nb-reader-controls{gap:8px;flex-wrap:wrap;padding:10px 12px 20px}.nb-reader-controls label{order:4;width:100%;justify-content:center}.nb-reader-controls select{max-width:240px}}
@media(prefers-reduced-motion:reduce){.nb-workspace *{scroll-behavior:auto!important;transition:none!important}}

/* AIMovie workspace chrome, with a separate light surface for the book itself. */
.nb-workspace{color-scheme:dark;background:#0a0a0f;color:#e4e4e7;font-size:14px}
.nb-workspace .nb-button,.nb-workspace .nb-work-modes button{font-size:12px}
.nb-workspace .nb-field input:not([type='range']),.nb-workspace .nb-field textarea,.nb-workspace .nb-field select{font-size:12px;background:#13131a;color:#e4e4e7;border-color:#1e1e2e}
.nb-workspace .nb-body-text{font-size:14px!important}
.nb-workspace .nb-small-note{font-size:12px}
.nb-workspace .nb-button:hover:not(:disabled),.nb-workspace .nb-page-link:hover,.nb-workspace .nb-work-modes button:hover{background:#1a1a24;color:#e4e4e7}
.nb-workspace .nb-button[data-nb-action='rewrite'],.nb-workspace .nb-button[data-nb-action='illustrate'],.nb-workspace .nb-button[data-nb-action='read']{background:#6366f1;color:#fff;border-color:#6366f1}
.nb-workspace .nb-work-modes button.nb-is-selected,.nb-workspace .nb-page-link.nb-is-selected{background:#6366f11c;color:#c7d2fe;border-color:#6366f1}
.nb-workspace .nb-manuscript,.nb-workspace .nb-reading-page,.nb-workspace .nb-booklet-leaf{color-scheme:light;color:#18181b;background:#fff;border-color:#dedee5}
.nb-workspace .nb-manuscript{box-shadow:0 8px 30px #00000040}
.nb-workspace .nb-reading-page{box-shadow:0 8px 30px #00000040}
.nb-workspace .nb-reading-spread .nb-reading-page:first-child{background:linear-gradient(90deg,#fff 96%,#e4e4e8 100%)}
.nb-workspace .nb-reading-spread .nb-reading-page:nth-child(2){background:linear-gradient(90deg,#e4e4e8 0%,#fff 4%)}
.nb-workspace .nb-page-title,.nb-workspace .nb-body-text{color:#18181b;background:transparent}
.nb-workspace .nb-author-line,.nb-workspace .nb-reading-chapter,.nb-workspace .nb-reading-text>small,.nb-workspace .nb-reading-number{color:#71717a;border-color:#dedee5;font-size:12px}
.nb-workspace .nb-manuscript .nb-artwork,.nb-workspace .nb-reading-page .nb-artwork,.nb-workspace .nb-booklet-leaf .nb-artwork{background:#f1f1f5}
.nb-workspace .nb-manuscript .nb-empty-art,.nb-workspace .nb-reading-page .nb-empty-art,.nb-workspace .nb-booklet-leaf .nb-empty-art{color:#71717a;border-color:#d4d4dd}
.nb-workspace .nb-manuscript .nb-empty-art small,.nb-workspace .nb-reading-page .nb-empty-art small{color:#71717a}
.nb-workspace .nb-booklet-cover>div{background:#ffffffdf;color:#18181b}
.nb-workspace .nb-booklet-cover small,.nb-workspace .nb-booklet-cover p,.nb-workspace .nb-booklet-text-leaf small,.nb-workspace .nb-booklet-leaf>span{color:#71717a}
.nb-workspace .nb-booklet-blank{background:#f7f7fa;color:#a1a1aa}
.nb-workspace .nb-sheet-leaves{border-color:#d4d4dd}
.nb-workspace .nb-reading-text p{font-size:14px}
.nb-workspace .nb-candidate blockquote{font-size:14px}
