.ui-near-alert{position:fixed;z-index:1001;max-width:min(340px,calc(100vw - 16px));padding:8px 12px;border:1px solid #f0cdbf;border-radius:8px;background:#fff6f2;color:#8a3a1f;font:13px/1.55 var(--sans, system-ui, sans-serif);box-shadow:0 8px 24px #14182829;pointer-events:none;overflow-wrap:anywhere}.ui-near-alert[hidden]{display:none}:root{font-family:PingFang SC,Microsoft YaHei,system-ui,-apple-system,sans-serif;color:#14213c;background:#f8faff;font-synthesis:none;font-size:14px;--ink: #14213c;--muted: #697790;--line: #e2e7f4;--lavender: #f0efff;--accent: #6357ef;--accent-dark: #4e42dc;--soft: #f8f9ff;--serif: "Songti SC", "STSong", "Noto Serif CJK SC", serif}*{box-sizing:border-box}html,body,#root{margin:0;width:100%;height:100%;min-width:320px}body{overflow:hidden;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button{border:0;background:none;color:inherit}img{display:block}h1,h2,p{margin-top:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{display:grid;grid-template-columns:200px 280px minmax(0,1fr) 360px;width:100%;height:100dvh;overflow:hidden;overflow:clip;background:#fff}.page-shell{grid-template-columns:200px 280px minmax(0,1fr)}.works-shell{grid-template-columns:200px minmax(0,1fr)}.focus-mode{grid-template-columns:minmax(0,1fr)}.global-nav,.book-nav,.assistant-rail,.main-pane{min-width:0;min-height:0}.global-nav{display:flex;flex-direction:column;padding:18px 14px 20px 18px;background:#fbfcff;border-right:1px solid var(--line)}.brand{display:flex;align-items:center;width:100%;min-height:62px;gap:7px;padding:0 3px;text-align:left}.brand img{width:44px;height:44px;object-fit:contain}.brand strong{font-family:var(--serif);font-size:27px;font-weight:700;letter-spacing:.02em;color:#0e1b39}.brand small{display:block;margin-top:1px;color:#75809b;font-size:9px;white-space:nowrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 16px;border:1px solid var(--line);border-radius:10px;background:#fff;white-space:nowrap;font-weight:600;transition:background .16s,border-color .16s,transform .16s}.button:hover{background:#f9f8ff;border-color:#c8c4ff}.button:active{transform:translateY(1px)}.button.primary,.new-work,.publish{background:var(--accent);border-color:var(--accent);color:#fff}.button.primary:hover,.new-work:hover,.publish:hover{background:var(--accent-dark)}.new-work{width:168px;min-height:44px;margin:19px 0;padding:0 10px}.global-links{display:flex;flex-direction:column;gap:8px}.nav-link{display:flex;align-items:center;width:100%;height:42px;gap:14px;padding:0 12px;border-radius:10px;text-align:left;font-size:15px;color:#263657;white-space:nowrap}.nav-link:hover,.book-menu-item:hover,.chapter-line:hover,.related-row:hover{background:#f4f4ff}.nav-link.active{color:#344de8;background:#edeeff;font-weight:600}.global-bottom{margin-top:auto}.global-bottom .nav-link{height:42px}.account{display:flex;align-items:center;gap:8px;height:56px;margin-top:12px;padding:0 5px;font-size:12px}.avatar{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#192947;color:#fff;font-family:var(--serif);font-size:12px}.account em{padding:3px 6px;border-radius:7px;background:#ffdf9a;font-size:10px;font-style:normal}.account svg{margin-left:auto;color:#8290aa}.nav-motto{margin:19px 0 7px;text-align:center;color:#96a1b9;font-family:var(--serif);font-size:12px;letter-spacing:.16em}.book-nav{display:flex;flex-direction:column;padding:24px 10px 14px;background:#fff;border-right:1px solid var(--line);overflow:hidden}.back-link{display:flex;align-items:center;gap:9px;width:100%;height:34px;padding-left:8px;text-align:left;color:#65728e;font-size:14px}.back-link:hover{color:var(--accent)}.book-summary{position:relative;display:grid;grid-template-columns:90px minmax(0,1fr);gap:15px;margin:24px 6px 19px;padding-bottom:24px;border-bottom:1px solid var(--line)}.book-summary>img{width:90px;height:150px;object-fit:cover;border-radius:8px}.book-summary>div{min-width:0}.book-name{margin:3px 28px 10px 0;color:#101a34;font-family:var(--serif);font-size:18px;font-weight:700;white-space:nowrap}.book-genre,.book-summary p,.book-summary small{font-size:12px;line-height:1.6;color:#66738e}.book-genre{margin-bottom:13px}.book-summary p{margin-bottom:10px}.book-more{position:absolute;top:7px;right:1px;display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line);border-radius:7px}.book-menu{overflow:auto;scrollbar-width:thin;scrollbar-color:#d8dff0 transparent;padding:0 0 12px}.book-menu-item{display:flex;align-items:center;gap:14px;width:100%;min-height:40px;padding:0 15px;border-radius:8px;text-align:left;font-size:15px;white-space:nowrap}.book-menu-item svg{flex:none;color:#3f5376}.book-menu-item.active{background:#f0efff;color:#3e4df2;font-weight:600}.item-end{margin-left:auto}.item-end.muted{font-size:12px;color:#7886a0;font-weight:400}.volume-line{display:flex;align-items:center;gap:8px;width:100%;height:33px;padding:0 12px;text-align:left;white-space:nowrap;font-size:13px;font-weight:600}.volume-line span{margin-left:auto;color:#7f8ba5;font-size:12px;font-weight:400}.volume-line.collapsed{margin-top:2px}.chapter-tree{position:relative;margin:1px 5px 8px 18px;padding-left:5px}.chapter-tree:before{content:"";position:absolute;left:12px;top:10px;bottom:10px;width:1px;background:#e4e9f5}.chapter-line{display:flex;align-items:center;width:100%;height:32px;gap:12px;padding:0 9px;border-radius:7px;text-align:left;color:#566480;font-size:13px;white-space:nowrap}.chapter-line>span:nth-child(2){overflow:hidden;text-overflow:ellipsis}.chapter-line.selected{background:#f0efff;color:#3949df;font-weight:600}.chapter-dot{position:relative;z-index:1;flex:none;width:9px;height:9px;border:1px solid #7784a4;border-radius:50%;background:#fff}.chapter-line.selected .chapter-dot{border:3px solid var(--accent)}.done-icon{margin-left:auto;flex:none;color:#18ac7b}.chapter-marks{margin-left:auto;display:inline-flex;align-items:center;gap:6px;flex:none}.chapter-marks .done-icon{margin-left:0}.fallback-pen-mark{flex:none;padding:0 5px;border-radius:4px;background:#fff4df;color:#8a5a12;font-size:11px;line-height:18px}.book-menu-divider{height:1px;margin:9px 6px 10px;background:var(--line)}.progress-card{flex:none;margin:10px 3px 0;padding:16px;border:1px solid var(--line);border-radius:12px;box-shadow:0 7px 20px #27316409}.progress-card>strong{font-size:13px}.progress-body{display:flex;align-items:center;gap:15px;margin-top:10px}.progress-ring{display:grid;place-items:center;flex:none;width:82px;height:82px;border-radius:50%;background:conic-gradient(var(--accent) 0 68%,#e8ecf7 68% 100%)}.progress-ring:before{content:"";grid-area:1/1;width:65px;height:65px;border-radius:50%;background:#fff}.progress-ring span{grid-area:1/1;z-index:1;font-size:14px;font-weight:700}.progress-body>div:last-child{display:flex;flex-direction:column;gap:6px;color:#5b6a85;font-size:12px;white-space:nowrap}.progress-body b{color:#263753}.progress-body button{align-self:flex-end;margin-top:4px;color:#5251e8;font-size:12px}.main-pane{position:relative;background:#fff;overflow:hidden}.editor-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:56px 53px;align-items:center;padding:0 14px;border-bottom:1px solid var(--line);box-shadow:0 3px 10px #202f5806}.crumb{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0 6px;font-size:16px}.crumb span{margin:0 9px;color:#9aa6bb}.crumb strong{font-weight:650}.save-status{display:flex;align-items:center;gap:6px;padding:0 7px;color:#6d7b92;font-size:12px;white-space:nowrap}.save-status svg{color:#18af79}.editor-tabs{display:flex;align-items:center;grid-column:1/-1;align-self:start;width:max-content;height:34px;padding:2px;border:1px solid var(--line);border-radius:9px;background:#fbfcff}.editor-tabs button{display:flex;align-items:center;gap:7px;height:28px;padding:0 16px;border-right:1px solid var(--line);white-space:nowrap;font-size:13px}.editor-tabs button:last-child{border-right:0}.editor-tabs button.selected{border-radius:7px;background:#eeeefe;color:#3945e9;font-weight:650}.editor-content{display:flex;flex-direction:column;height:calc(100% - 109px);padding:0 13px 13px}.writing-toolbar{display:flex;align-items:center;gap:3px;flex:none;height:60px;margin:0 0 8px;border-bottom:1px solid var(--line)}.writing-toolbar>button{display:grid;place-items:center;flex:none;min-width:34px;height:36px;border-radius:7px;color:#243352}.writing-toolbar>button:hover{background:#f2f1ff;color:var(--accent)}.writing-toolbar .toolbar-select{display:flex;gap:8px;width:72px;padding:0 7px;border:1px solid var(--line);white-space:nowrap}.toolbar-divider{display:block;flex:none;width:1px;height:21px;margin:0 4px;background:#e5e9f3}.toolbar-wordcount{margin-left:auto;padding-right:6px;color:#8290a9;font-size:12px;white-space:nowrap}.manuscript{position:relative;flex:1;min-height:0;max-width:680px;width:100%;margin:0 auto;overflow:auto;scrollbar-width:thin;scrollbar-color:#e0e5f0 transparent}.manuscript h1{margin:13px 0 15px;color:#121c36;font-family:var(--serif);font-size:34px;line-height:1.35;font-weight:700;letter-spacing:.035em}.chapter-epigraph{margin-bottom:30px;color:#8a94ab;font-family:var(--serif);font-size:16px;font-style:italic;line-height:1.8}.manuscript>textarea{display:block;width:100%;min-height:550px;padding:0 0 40px;border:0;outline:0;resize:none;overflow:visible;color:#101b33;background:transparent;font-family:var(--serif);font-size:18px;line-height:1.95;letter-spacing:.01em;white-space:pre-wrap}.manuscript>textarea:focus-visible{outline:0}.editor-bottom{display:flex;align-items:center;justify-content:space-between;flex:none;min-height:56px;margin-top:7px;padding:5px 12px;border:1px solid var(--line);border-radius:12px;background:#fff;color:#8c98ae;font-size:12px}.editor-bottom>button{display:flex;align-items:center;gap:12px;color:#8c98ae;text-align:left}.slash-key{display:grid;place-items:center;width:28px;height:28px;border-radius:6px;background:#edeeff;color:#5258ed;font-weight:650}.editor-bottom>div{display:flex;gap:16px;white-space:nowrap}.editor-bottom b{color:#67748f;font-weight:500}.novel-palette{position:absolute;left:70px;bottom:30px;z-index:5;width:305px;padding:8px;border:1px solid #dce2f3;border-radius:12px;background:#fff;box-shadow:0 14px 40px #1f295c29}.novel-palette>strong{display:block;padding:8px 10px 9px;color:#7a869b;font-size:11px}.novel-palette button{display:flex;align-items:center;gap:11px;width:100%;padding:8px 10px;border-radius:8px;text-align:left}.novel-palette button:hover{background:#f3f3ff}.novel-palette button>span{display:flex;flex-direction:column;gap:2px}.novel-palette small{color:#8a95aa;font-size:11px}.assistant-rail{display:flex;flex-direction:column;padding:0 14px 10px 10px;background:#f9fbff;border-left:1px solid var(--line);overflow:hidden}.assistant-actions{display:flex;justify-content:space-between;align-items:center;gap:7px;flex:none;height:78px}.assistant-actions button{display:flex;align-items:center;justify-content:center;gap:8px;height:40px;min-width:40px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#fff;white-space:nowrap;font-size:13px;font-weight:600;box-shadow:0 3px 10px #1f295c08}.assistant-actions .publish{padding:0 17px;background:var(--accent);color:#fff;border-color:var(--accent)}.assistant-stack{display:flex;flex-direction:column;gap:9px;overflow:auto;scrollbar-width:thin;scrollbar-color:#d8dff0 transparent}.assistant-card{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 5px 16px #222f5f0b}.rail-tabs{display:flex;height:54px;border-bottom:1px solid var(--line)}.rail-tabs button{position:relative;flex:1;white-space:nowrap;font-size:13px}.rail-tabs button.active{color:#334fe6;font-weight:650}.rail-tabs button.active:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;background:#514fff}.assistant-intro{margin:12px;padding:13px 10px;background:#fffaf6;border:1px solid #faeddf;border-radius:10px}.assistant-hello{display:flex;align-items:flex-start;gap:10px}.bot-mark{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:#eeecff;color:#4e4beb}.assistant-hello strong{display:block;margin:3px 0 5px;font-size:14px}.assistant-hello p{margin:0;color:#7c8799;font-size:12px;line-height:1.55}.quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:14px}.quick-actions button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:68px;border:1px solid #e4e8f2;border-radius:9px;background:#fff;font-size:12px}.quick-actions button svg{color:#5552ee}.quick-actions button:hover{border-color:#bcb6ff;background:#f8f7ff}.rail-blurb{min-height:95px;padding:23px 16px;color:#6c7891;font-size:13px;line-height:1.65}.section-head{display:flex;align-items:center;justify-content:space-between;height:40px;padding:0 13px}.section-head strong{font-size:13px}.section-head button{display:flex;align-items:center;gap:4px;color:#5452e9;font-size:11px}.suggestion-list{display:flex;flex-direction:column;gap:5px;padding:0 10px}.suggestion{display:flex;align-items:flex-start;gap:10px;width:100%;min-height:70px;padding:9px 7px;border-radius:8px;text-align:left}.suggestion.selected,.suggestion:hover{background:#f7f8ff}.number-dot{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:#dde6ff;color:#324cea;font-size:12px;font-weight:700}.suggestion b{display:block;margin-bottom:3px;font-size:12px}.suggestion small{display:block;color:#6e7c98;font-size:11px;line-height:1.45}.suggestion-actions{padding:5px 12px 10px}.suggestion-actions small{display:block;overflow:hidden;margin-bottom:7px;color:#8a95aa;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.suggestion-actions button{width:100%;height:33px;border:1px solid #6761ff;border-radius:7px;color:#4d48df;font-size:12px;font-weight:600}.suggestion-actions button:hover{background:#f3f2ff}.related{padding-bottom:6px}.related-row{display:flex;align-items:center;gap:9px;width:100%;min-height:52px;padding:4px 13px;text-align:left}.related-row>span:last-child{min-width:0}.entity-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:8px;background:#f1f4fa;color:#556783}.related-row strong{display:flex;align-items:center;gap:8px;overflow:hidden;white-space:nowrap;font-size:12px}.related-row small{display:block;overflow:hidden;margin-top:3px;color:#8491aa;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.tag,.pill{display:inline-flex;align-items:center;width:max-content;padding:3px 7px;border-radius:6px;background:#f0edff;color:#6752ca;font-size:11px;font-style:normal;font-weight:500}.page-scroll{height:100%;overflow:auto;padding:36px 38px 60px;background:#fff}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:29px}.eyebrow{margin-bottom:8px;color:#7063ed;font-size:11px;font-weight:700;letter-spacing:.08em}.page-heading h1{margin-bottom:7px;font-family:var(--serif);font-size:30px;line-height:1.3}.page-heading p{margin:0;color:#7b879f;font-size:13px;line-height:1.6}.page-heading .button{margin-top:10px}.works-page{padding:46px 58px}.works-toolbar,.works-tabs{display:flex;align-items:center;gap:20px}.works-toolbar{justify-content:space-between;height:46px;margin-bottom:18px;border-bottom:1px solid var(--line)}.works-toolbar>button{display:flex;align-items:center;gap:5px;color:#68758f;font-size:12px}.works-tabs button{height:46px;padding:0 2px;color:#69758e;font-size:13px}.works-tabs button.active{border-bottom:2px solid var(--accent);color:#373edb;font-weight:650}.works-tabs span{margin-left:4px;color:#9ca8bc}.featured-work{display:flex;gap:28px;min-height:266px;padding:20px;border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 23px #1e285009}.featured-work>img{width:150px;height:225px;object-fit:cover;border-radius:9px}.featured-work>div{padding-top:12px}.featured-work h2{margin:13px 0 9px;font-family:var(--serif);font-size:27px}.featured-work p{color:#6d7893}.work-facts{display:flex;gap:20px;margin:20px 0;color:#7b879f;font-size:12px}.work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.small-work{display:flex;align-items:center;gap:16px;min-height:140px;padding:16px;border:1px solid var(--line);border-radius:12px}.plain-cover{display:grid;place-items:center;width:72px;height:105px;border-radius:6px;color:#fff;font-family:var(--serif);font-size:20px;line-height:1.4;text-align:center}.plain-cover.lavender{background:#8886b3}.plain-cover.blue{background:#54758e}.small-work>div:last-child{display:flex;flex-direction:column;gap:7px}.small-work small,.small-work span{color:#7e8aa1;font-size:12px}.outline-summary{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:15px;margin-bottom:20px}.outline-summary>div{min-height:125px;padding:21px 23px;border:1px solid var(--line);border-radius:12px;background:#fbfcff}.outline-summary small,.detail-block small{display:block;margin-bottom:9px;color:#75839e;font-size:11px}.outline-summary strong{display:block;margin-bottom:8px;font-family:var(--serif);font-size:20px}.outline-summary p{margin:0;color:#6f7b94;font-size:12px;line-height:1.65}.outline-grid{display:grid;grid-template-columns:minmax(290px,.95fr) minmax(290px,1fr);gap:20px}.outline-list,.outline-detail,.entity-list,.entity-detail,.ledger-note{border:1px solid var(--line);border-radius:12px;background:#fff}.list-head{display:flex;justify-content:space-between;padding:18px 18px 12px}.list-head span{color:#8b96aa;font-size:11px}.outline-chapter{display:flex;align-items:center;gap:14px;width:100%;min-height:69px;padding:8px 18px;border-top:1px solid #edf0f8;text-align:left}.outline-chapter:hover,.outline-chapter.selected{background:#f7f7ff}.chapter-index{color:#8b91b3;font-size:17px;font-weight:650}.outline-chapter>span:nth-child(2){flex:1}.outline-chapter b{display:block;margin-bottom:5px;font-size:13px}.outline-chapter small{color:#8993a8;font-size:11px}.outline-chapter em{color:#6e65e5;font-size:10px;font-style:normal}.outline-detail,.entity-detail{padding:20px 23px}.detail-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.detail-top button{display:flex;align-items:center;gap:5px;color:#5550df;font-size:12px}.outline-detail h2,.entity-detail h2,.ledger-note h2{font-family:var(--serif);font-size:24px}.detail-block{margin:21px 0;padding-bottom:16px;border-bottom:1px solid #eef0f7}.detail-block p,.detail-block li{margin-bottom:6px;color:#3d4962;font-size:13px;line-height:1.75}.detail-block ul,.detail-block ol{padding-left:20px}.chips{display:flex;flex-wrap:wrap;gap:7px}.chips span{padding:5px 9px;border-radius:7px;background:#f1f3fb;color:#4f5d7b;font-size:11px}.honesty-note{padding:10px 12px;border-radius:8px;background:#f8f7ff;color:#6d7191;font-size:11px;line-height:1.55}.canon-tabs,.filter-row{display:flex;gap:5px;margin-bottom:18px;border-bottom:1px solid var(--line)}.canon-tabs button,.filter-row button{min-width:66px;height:42px;padding:0 12px;color:#79869d;font-size:13px}.canon-tabs button.active,.filter-row button.active{border-bottom:2px solid var(--accent);color:#4d48dc;font-weight:650}.split-page{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px}.entity-list{padding:12px}.search-field{display:flex;align-items:center;gap:8px;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:8px;color:#8591a5}.search-field input{width:100%;border:0;outline:0;color:var(--ink);background:transparent;font-size:12px}.search-field.wide{max-width:400px;margin-bottom:20px}.entity-list-row{display:flex;align-items:center;gap:10px;width:100%;min-height:66px;margin-top:7px;padding:7px;border-radius:8px;text-align:left}.entity-list-row:hover,.entity-list-row.selected{background:#f4f4ff}.entity-list-row>span:nth-child(2){flex:1}.entity-list-row b,.entity-list-row small{display:block}.entity-list-row b{font-size:12px}.entity-list-row small{margin-top:4px;color:#8b97aa;font-size:11px}.entity-list-row em{color:#8274d8;font-size:10px;font-style:normal}.entity-lead{color:#53617c;line-height:1.9}.evidence{padding:18px;border:1px solid var(--line);border-radius:10px;background:#fbfcff}.evidence>div{display:flex;align-items:center;gap:8px;color:#5e5ddd}.evidence p{margin:15px 0;color:#41506b;font-family:var(--serif);font-size:15px;line-height:1.8}.evidence button{display:flex;align-items:center;gap:6px;color:#5858d6;font-size:11px}.empty-state{padding:22px;color:#8995aa;font-size:12px}.ledger-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.75fr);gap:20px}.ledger-list{border-top:1px solid var(--line)}.ledger-row{display:flex;align-items:center;gap:14px;width:100%;min-height:100px;padding:14px;border-bottom:1px solid var(--line);text-align:left}.ledger-row:hover{background:#f9f9ff}.ledger-glyph{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:#f0efff;color:#6660e8}.ledger-row>span:nth-child(2){flex:1}.ledger-row b,.ledger-row small,.ledger-row em{display:block}.ledger-row b{margin-bottom:5px}.ledger-row small{color:#6f7c94;font-size:12px}.ledger-row em{margin-top:8px;color:#9aa5b7;font-size:11px;font-style:normal}.status-pill{display:inline-flex;align-items:center;width:max-content;padding:4px 8px;border-radius:6px;font-size:10px;white-space:nowrap}.status-pill.waiting{background:#fff3e4;color:#99621b}.status-pill.done{background:#e8f7ee;color:#2f7e54}.ledger-note{padding:21px}.ledger-note p{color:#62718d;font-size:13px;line-height:1.8}.timeline{max-width:780px;margin-top:26px}.timeline-event{display:grid;grid-template-columns:86px 26px minmax(0,1fr);min-height:143px}.timeline-when{padding-top:9px;color:#6d78a0;font-family:var(--serif);font-size:16px}.timeline-point{position:relative}.timeline-point:before{content:"";position:absolute;top:13px;left:8px;width:10px;height:10px;border-radius:50%;background:#7065eb}.timeline-point:after{content:"";position:absolute;top:25px;bottom:0;left:12px;width:1px;background:#dce2f4}.timeline-event:last-child .timeline-point:after{display:none}.timeline-info{padding:0 0 20px 20px;border-bottom:1px solid var(--line)}.timeline-info>div{display:flex;align-items:center;justify-content:space-between}.timeline-info h2{margin:5px 0 8px;font-size:16px}.timeline-info p{margin-bottom:10px;color:#718099;font-size:12px}.timeline-info button{display:flex;align-items:center;gap:6px;color:#5e59db;font-size:11px}.materials-grid,.stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.material-card,.stat-tile{min-height:175px;padding:20px;border:1px solid var(--line);border-radius:11px;background:#fff;text-align:left}.material-card:hover{border-color:#c4c1f9;background:#fdfdff}.material-card>svg{color:#6264d9}.material-card .tag{margin-left:10px}.material-card h2{margin:18px 0 7px;font-size:17px}.material-card p{color:#6e7a92;font-size:12px;line-height:1.6}.material-card small{color:#9ba6b9;font-size:11px}.stat-tile{min-height:132px}.stat-tile small,.stat-tile strong{display:block}.stat-tile small{color:#8290a9}.stat-tile strong{margin:11px 0;font-family:var(--serif);font-size:28px}.stat-tile p{color:#8b98ad;font-size:12px}.overview-hero{display:flex;align-items:center;gap:25px;padding:20px;border:1px solid var(--line);border-radius:12px}.overview-hero img{width:130px;height:195px;object-fit:cover;border-radius:8px}.overview-hero h2{margin:12px 0;font-family:var(--serif);font-size:27px}.overview-hero p{color:#8490a5}.overview-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.overview-links button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:17px;border:1px solid var(--line);border-radius:9px;text-align:left}.overview-links button:hover{background:#f8f8ff}.overview-links span{grid-column:1;color:#8591a6;font-size:12px}.overview-links svg{grid-column:2;grid-row:1/3;align-self:center;color:#6962e8}.empty-visual{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:340px;color:#78859d}.empty-visual svg{color:#766fea}.empty-visual h2{margin-top:15px;color:#34425f}.empty-visual p{font-size:13px}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:16px;background:#131c355c}.dialog{width:min(100%,470px);max-height:85vh;overflow:auto;padding:19px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 25px 80px #131c3540}.dialog-header{display:flex;align-items:center;justify-content:space-between}.dialog-header h2{margin:0;font-family:var(--serif);font-size:22px}.dialog-header button{display:grid;place-items:center;width:32px;height:32px;border-radius:8px}.dialog-header button:hover{background:#f2f3fa}.dialog-prose{padding:18px 1px 3px;color:#5d6a83;line-height:1.75}.dialog-prose p{margin:0 0 13px}.dialog-choice{display:grid;gap:7px;margin-top:15px}.dialog-choice button{padding:11px;border:1px solid var(--line);border-radius:8px;text-align:left}.dialog-choice button:hover{background:#f5f5ff}.dialog-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.field-label{display:grid;gap:7px;margin-bottom:14px;color:#3b4862;font-size:12px;font-weight:600}.field-label input,.field-label textarea{width:100%;padding:10px 12px;border:1px solid #d8deec;border-radius:8px;resize:vertical;background:#fff;color:var(--ink);font-weight:400}.dialog-list>p{color:#74819a;font-size:12px}.dialog-list>div{display:flex;align-items:center;gap:11px;padding:13px 0;border-bottom:1px solid var(--line)}.dialog-list>div>span{flex:1}.dialog-list b,.dialog-list small{display:block}.dialog-list small{margin-top:4px;color:#8b97aa}.dialog-list button{color:#5b56e1}.toast{position:fixed;right:25px;bottom:26px;z-index:40;display:flex;align-items:center;gap:8px;min-height:40px;padding:0 15px;border-radius:9px;background:#213452;color:#fff;box-shadow:0 12px 28px #161f3b33;font-size:12px}.toast svg{color:#65daa7}.exit-focus{position:fixed;top:18px;right:20px;z-index:12;display:flex;align-items:center;gap:6px;padding:9px 13px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#6866df;font-size:12px}.focus-mode .editor-header{max-width:1100px;width:100%;margin:auto}.focus-mode .editor-content{max-width:1100px;margin:auto}.focus-mode .manuscript{max-width:720px}@media(max-width:1350px){.editor-shell{grid-template-columns:70px 250px minmax(0,1fr) 310px}.page-shell{grid-template-columns:70px 250px minmax(0,1fr)}.works-shell{grid-template-columns:70px minmax(0,1fr)}.global-nav{padding:14px 10px}.brand{justify-content:center}.brand img{width:42px;height:42px}.brand span,.global-nav .new-work,.nav-link:not(.active){font-size:0}.nav-link{justify-content:center;padding:0;gap:0}.nav-link.active{font-size:0}.global-nav .new-work{display:grid;place-items:center;width:48px;height:44px;margin:20px auto}.global-nav .new-work svg{width:20px;height:20px}.account{justify-content:center}.account>span:not(.avatar),.account>em,.account>svg,.nav-motto{display:none}.book-summary{grid-template-columns:75px minmax(0,1fr)}.book-summary>img{width:75px;height:125px}.book-name{font-size:16px}.assistant-rail{padding-right:8px}.assistant-actions{gap:4px}.assistant-actions button{padding:0 8px}.quick-actions{gap:3px}.quick-actions button{font-size:11px}}@media(max-width:1050px){.editor-shell,.page-shell{grid-template-columns:60px 230px minmax(0,1fr)}.works-shell{grid-template-columns:60px minmax(0,1fr)}.assistant-rail{position:fixed;z-index:15;top:60px;right:10px;bottom:12px;width:330px;display:none}.editor-shell:has(.rail-open) .assistant-rail{display:flex}.global-nav{padding:12px 6px}.writing-toolbar{gap:0}.writing-toolbar>button{min-width:31px}.manuscript h1{font-size:29px}.manuscript>textarea{font-size:17px}}@media(max-width:760px){body{overflow:auto}.app-shell,.editor-shell,.page-shell,.works-shell{display:block;height:100dvh}.global-nav{position:fixed;z-index:10;bottom:0;left:0;right:0;display:flex;flex-direction:row;align-items:center;width:100%;height:56px;padding:5px 10px;border-right:0;border-top:1px solid var(--line);background:#fff}.brand,.new-work,.global-bottom,.book-nav{display:none!important}.global-links{display:flex;flex-direction:row;justify-content:space-around;width:100%;gap:0}.nav-link,.nav-link.active{width:42px;height:42px}.global-links .nav-link:nth-child(n+5){display:none}.main-pane{height:calc(100dvh - 56px)}.editor-header{grid-template-rows:49px 45px;padding:0 8px}.crumb{font-size:12px}.save-status{font-size:0}.editor-tabs button{padding:0 10px;font-size:11px}.writing-toolbar{overflow:auto;height:50px;margin-bottom:6px}.writing-toolbar>button{min-width:33px}.toolbar-wordcount{display:none}.editor-content{height:calc(100% - 94px);padding:0 12px 11px}.manuscript h1{margin-top:18px;font-size:27px}.chapter-epigraph{font-size:14px}.manuscript>textarea{font-size:16px;line-height:1.95}.editor-bottom>div{display:none}.assistant-rail{display:none}.page-scroll,.works-page{padding:23px 17px 80px}.page-heading h1{font-size:25px}.page-heading p{font-size:12px}.outline-summary,.outline-grid,.split-page,.ledger-layout,.materials-grid,.stat-grid,.overview-links,.work-grid{grid-template-columns:minmax(0,1fr)}.featured-work{gap:14px;padding:12px}.featured-work>img{width:86px;height:129px}.featured-work h2{font-size:22px}.work-facts{flex-wrap:wrap;gap:6px}.featured-work .button{font-size:11px}.dialog{max-height:90vh}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}.progress-ring{background:conic-gradient(var(--accent) 0 65%,#e8ecf7 65% 100%)}.review-comparison{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin:12px 0}.review-comparison>div{padding:13px;border:1px solid #dfe4f4;border-radius:9px;background:#f9faff}.review-comparison small{display:block;margin-bottom:7px;color:#7773d9;font-size:11px;font-weight:700}.review-comparison p{margin:0;color:#33415e;font-size:13px;line-height:1.75}.review-comparison>div:last-child{background:#f3f1ff;border-color:#dcd9ff}@media(max-width:480px){.review-comparison{grid-template-columns:minmax(0,1fr)}}.assistant-trigger,.rail-close{display:none!important}@media(max-width:1050px){.assistant-trigger{display:inline-flex!important;align-items:center;gap:4px;min-width:46px;height:30px;padding:0 7px;border:1px solid var(--line);border-radius:7px;color:var(--accent);font-size:12px}.rail-close{display:flex!important}.assistant-actions{gap:4px}.assistant-actions button{min-width:35px;padding:0 7px}}@media(max-width:760px){.assistant-rail{top:0;right:0;bottom:56px;width:min(100vw,380px);padding:0 10px 10px;border-left:1px solid var(--line);box-shadow:-15px 0 45px #1420432e}.assistant-actions{height:60px}.assistant-actions button{height:36px}.assistant-actions .publish{padding:0 8px}}.novel-palette{left:50%;bottom:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:min(480px,calc(100vw - 24px));transform:translate(-50%)}.novel-palette>strong{grid-column:1/-1;padding:7px 10px}.novel-palette button{flex-direction:column;justify-content:center;min-height:80px;gap:5px;padding:6px 3px;text-align:center}.novel-palette button>span{align-items:center}.novel-palette button svg{color:#5e5bda}.novel-palette small{white-space:nowrap}@media(max-width:1350px){.brand span{display:none}}@media(max-width:760px){.nav-link,.nav-link.active{width:44px;height:44px}.writing-toolbar>button{min-width:44px;height:44px}.assistant-actions button{min-width:44px;height:44px}.dialog-header button{width:44px;height:44px}}@media(max-width:760px){.editor-header{grid-template-rows:49px 49px}.editor-tabs{height:48px}.editor-tabs button{height:44px}.editor-content{height:calc(100% - 98px)}}.back-link,.book-summary{flex-shrink:0}.book-summary{margin-bottom:6px;padding-bottom:20px}.book-menu{flex:1}.version-text{max-height:220px;overflow:auto;white-space:pre-wrap;font-family:var(--serif);font-size:15px;line-height:1.8}.annotation-entry{padding:12px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.annotation-entry p{white-space:pre-wrap;font-size:12px}@media(min-width:1351px){.manuscript{padding:0 16px}.assistant-actions{height:88px}.assistant-intro{min-height:180px;padding-top:23px}.suggestion{background:#f8f9ff}}.save-status.save-error,.save-status.save-error svg{color:#ad4728}.brand img{transform:scale(1.8)}.book-menu>.book-menu-item:first-child{margin-bottom:2px}.volume-line:not(.collapsed){height:40px}.chapter-tree{margin-top:4px}.live-app{--ui-control-height: 40px;--ui-touch-height: 44px;--ui-copy: 15px;--ui-caption: 13px;--ui-muted: #626d80}.live-app .live-home.is-first-story{width:100%;max-width:1040px;margin-inline:auto}.live-app .is-first-story .reference-entry{min-height:88px;margin:24px 0 16px;padding:20px 24px;border-color:var(--accent);background:var(--accent);box-shadow:none}.live-app .is-first-story .reference-entry:hover{background:var(--accent-dark)}.live-app .is-first-story .reference-entry strong,.live-app .is-first-story .reference-entry svg,.live-app .is-first-story .reference-entry>span:last-child{color:#fff}.live-app .is-first-story .reference-entry strong{font-size:18px}.live-app .is-first-story .reference-entry>span:last-child{font-size:14px}.live-app .live-home .create-entries button{min-height:80px;padding:16px}.live-app .live-home .create-entries strong{font-size:16px}.live-app .live-home .create-entries small,.live-app .first-story-note p{color:var(--ui-muted);font-size:14px;line-height:24px}.live-app .first-story-note{margin-top:24px}.live-app .reference-wizard{width:100%;max-width:808px;flex-shrink:0}.live-app .reference-wizard .wizard-copy>p{font-size:16px;line-height:28px;color:var(--text-2)}.live-app .reference-wizard .search-privacy{font-size:var(--ui-caption);color:var(--ui-muted);margin-bottom:8px}.live-app .reference-wizard .book-search{box-shadow:none}.live-app .reference-wizard .book-search input{font-size:16px;min-height:var(--ui-touch-height)}.live-app .reference-wizard .book-search .button{min-height:var(--ui-touch-height);font-size:15px}.live-app .reference-wizard .wizard-top,.live-app .reference-wizard .wizard-kicker{color:var(--ui-muted);font-size:var(--ui-caption)}.live-app .flow .flow-tour{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;font-size:14px;line-height:24px}.live-app .flow-tour details{flex:1;min-width:0}.live-app .flow-tour summary,.live-app .flow-options summary{cursor:pointer;padding-block:8px}.live-app .flow-tour p{margin:8px 0 0}.live-app .flow-tour .button{flex:none;min-height:var(--ui-control-height)}.live-app .flow .flow-options{margin-top:12px;font-size:var(--ui-caption);color:var(--ui-muted)}.live-app .flow .flow-platform{display:block;margin-top:8px}.live-app .flow .flow-platform select{width:100%;margin-top:8px}.live-app .flow .flow-head p{font-size:var(--ui-copy);line-height:24px}.live-app .live-editor>.live-error,.live-app .live-editor>.live-warning{position:static;flex-shrink:0;margin:12px 20px 0;box-shadow:none;font-size:14px;line-height:24px}.live-app .live-editor{overflow-x:clip}.live-app .live-editor .editor-header{grid-template-columns:minmax(0,1fr) auto auto;column-gap:8px}.live-app .live-editor .editor-chapter-nav{display:flex;align-items:center;gap:4px}.live-app .live-editor .editor-chapter-nav .button{min-height:36px;padding:6px 8px;gap:5px;font-size:13px}.live-app .live-editor .editor-chapter-nav .button:disabled{opacity:.4}.live-app .live-editor .crumb{display:flex;align-items:center;min-width:0}.live-app .live-editor .crumb .crumb-book,.live-app .live-editor .crumb .crumb-volume{flex:0 1 auto;max-width:30%;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-app .live-editor .crumb .crumb-divider{flex:none;margin:0 6px}.live-app .live-editor .crumb .crumb-chapter{flex:1 0 50%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:761px){.live-app .live-editor .editor-chapter-nav .button{width:36px;min-width:36px;height:36px;padding:0;justify-content:center}.live-app .live-editor .editor-chapter-nav .button>span{display:none}}@media(min-width:761px)and (max-width:1100px){.live-app .live-editor .crumb .crumb-book,.live-app .live-editor .crumb .crumb-volume,.live-app .live-editor .crumb .crumb-divider{display:none}.live-app .live-editor .crumb .crumb-chapter{flex-basis:100%}}.live-app .live-editor .editor-export-menu{position:relative}.live-app .live-editor .editor-export-menu>summary{list-style:none;cursor:pointer}.live-app .live-editor .editor-export-menu>summary::-webkit-details-marker{display:none}.live-app .live-editor .editor-export-options{position:absolute;top:calc(100% + 6px);right:0;z-index:40;width:180px;padding:6px;border:1px solid var(--line);border-radius:8px;background:var(--surface, #fff);box-shadow:0 6px 20px #1f295c1f}.live-app .live-editor .editor-export-options button{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:8px;border:0;border-radius:5px;background:transparent;color:var(--ink);font-size:13px;text-align:left;white-space:nowrap}.live-app .live-editor .editor-export-options button:hover{background:var(--hover)}.live-app .live-editor .continuous-reader{display:contents}.live-app .live-editor .chapter-reading-controls{position:sticky;top:-40px;z-index:3;display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;min-height:44px;margin:0 0 18px;padding:4px 0;border-bottom:1px solid var(--line);background:var(--surface, #fff);color:var(--ui-muted);font:12px/20px var(--sans)}.live-app .live-editor .continuous-reading-toggle{display:inline-flex;align-items:center;gap:8px;min-height:36px;border:0;padding:4px 0;background:transparent;color:var(--ink);font:13px/20px var(--sans);cursor:pointer}.live-app .live-editor .continuous-reading-toggle[aria-checked=true]{color:var(--accent)}.live-app .live-editor .reading-switch-track{display:inline-flex;align-items:center;width:30px;height:18px;padding:2px;border-radius:12px;background:#dce0e8}.live-app .live-editor .reading-switch-knob{width:14px;height:14px;border-radius:50%;background:#fff}.live-app .live-editor .continuous-reading-toggle[aria-checked=true] .reading-switch-track{background:var(--accent)}.live-app .live-editor .continuous-reading-toggle[aria-checked=true] .reading-switch-knob{margin-left:auto}.live-app .live-editor .continuous-reading-toggle:disabled{opacity:.55;cursor:wait}.live-app .live-editor .continuous-reading-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.live-app .live-editor .continuous-reading-error{margin:4px 0 12px;color:#994125;font:13px/21px var(--sans)}.live-app .live-editor .chapter-reading-history{overflow-anchor:none}.live-app .live-editor .reading-chapter{padding:24px 0 32px;margin:0 0 24px;border-bottom:1px solid var(--line)}.live-app .live-editor .reading-title{margin:8px 0 12px;color:var(--ink);font:700 30px/1.4 var(--serif);overflow-wrap:anywhere}.live-app .live-editor .reading-volume{color:var(--ui-muted);font:14px/24px var(--serif)}.live-app .live-editor .reading-saved{color:var(--ui-muted);font:12px/20px var(--sans)}.live-app .live-editor .reading-prose{margin:18px 0;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;font:18px/1.95 var(--serif)}.live-app .live-editor .reading-chapter>button{min-height:40px;color:var(--accent);font:13px/20px var(--sans)}.live-app .live-editor .chapter-reading-anchor{display:block;height:1px;overflow-anchor:none}.live-app .live-editor .save-status{color:var(--ui-muted);font-size:var(--ui-caption)}.live-app .live-editor .save-status.save-error,.live-app .live-editor .save-status.save-error svg{color:#994125}.live-app .live-editor .writing-toolbar{height:52px;flex-shrink:0;gap:4px}.live-app .live-editor .writing-toolbar>button{display:inline-flex;align-items:center;justify-content:center;min-width:var(--ui-control-height);height:var(--ui-control-height);width:auto;gap:6px;padding-inline:8px;font-size:14px;white-space:nowrap}.live-app .live-editor .manuscript>textarea::placeholder,.live-app .live-editor .manuscript .live-volume::placeholder{color:var(--ui-muted)}.live-app .live-editor .save-status.is-generating svg{color:var(--accent)}.live-app .manuscript .live-volume:has(+.chapter-generation){margin-bottom:12px}.live-app .manuscript .chapter-generation{margin:4px 0 18px;padding:15px 17px 13px;border:1px solid #e1dcf4;border-radius:11px;background:#f8f7fe;color:var(--text-2);font:13px/1.6 var(--sans);scroll-margin-top:170px}.chapter-generation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.chapter-generation-head>div{min-width:0}.chapter-generation-head strong{display:block;color:#463797;font-size:14px;font-weight:650}.chapter-generation-head p{margin:3px 0 0;color:#657087;overflow-wrap:anywhere}.chapter-generation-detail{display:inline-block;max-width:100%}@supports ((background-clip: text) or (-webkit-background-clip: text)){.chapter-generation-detail.is-shimmering{color:transparent;-webkit-text-fill-color:transparent;background:linear-gradient(105deg,#657087,#657087 38%,#6550c4,#657087 62%,#657087);background-size:260% 100%;background-clip:text;-webkit-background-clip:text;animation:chapter-generation-detail-light 3.6s ease-in-out infinite}}.chapter-generation-head>.button{flex:none;min-height:34px;padding:5px 12px}.chapter-generation-track{height:8px;margin-top:14px;overflow:hidden;border-radius:999px;background:#e3def5}.chapter-generation-track>span{display:block;height:100%;border-radius:inherit;background:#6c55e8;transition:width .35s ease}.chapter-generation.is-running .chapter-generation-track>span{background-image:linear-gradient(90deg,#6c55e8,#8873eb,#6c55e8);background-size:200% 100%;animation:chapter-generation-flow 2.5s linear infinite}.chapter-generation-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:12px 0 0;padding:0;list-style:none}.chapter-generation-steps li{display:flex;align-items:center;gap:5px;min-width:0;color:#9094a5;font-size:12px;white-space:nowrap}.chapter-generation-steps li>span{display:grid;place-items:center;flex:none;width:17px;height:17px;border:1px solid #c9c6da;border-radius:50%;font-size:10px;line-height:1}.chapter-generation-steps .is-done,.chapter-generation-steps .is-current{color:#5d49bd}.chapter-generation-steps .is-done>span{border-color:#6c55e8;background:#6c55e8;color:#fff}.chapter-generation-steps .is-current{font-weight:650}.chapter-generation-steps .is-current>span{border-color:#6c55e8}.chapter-generation-note{margin:8px 0 0;color:#778198;font-size:12px}.chapter-generation-message{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.chapter-generation-message.is-error{color:#9b432f}@keyframes chapter-generation-flow{to{background-position:-200% 0}}@keyframes chapter-generation-detail-light{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.chapter-generation.is-running .chapter-generation-track>span,.chapter-generation-detail.is-shimmering{animation:none}.chapter-generation-detail.is-shimmering{color:#657087;-webkit-text-fill-color:currentColor;background:none}}.live-app .live-editor .novel-palette small{white-space:normal;color:var(--ui-muted);font-size:12px;line-height:18px}.live-app .live-editor .novel-palette button>span{min-width:0}.live-app .live-editor .editor-content{position:relative}.live-app .live-editor .novel-palette{top:56px;bottom:auto}.live-app .live-editor .palette-heading{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;padding-left:8px;font-size:14px}.live-app .live-editor .palette-heading button{width:44px;min-height:44px;padding:8px}.live-app .assistant-rail .assistant-chat p,.live-app .assistant-rail .assistant-card p{color:var(--ui-muted);font-size:13px;line-height:21px}.live-app button:focus-visible,.live-app summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:760px){.live-app .live-home.is-first-story{padding:24px 18px}.live-app .is-first-story .reference-entry{flex-direction:column;align-items:flex-start;gap:12px}.live-app .live-home .page-heading h1{font-size:28px;line-height:40px}.live-app .live-main>.live-mobile-chapters{display:flex!important;gap:8px;align-items:center;padding:8px 14px;flex-shrink:0}.live-app .live-mobile-chapters select{margin:0;flex:1;min-width:0;width:auto}.live-app .live-mobile-chapters .button{flex:none}.live-app .live-editor{min-height:0;height:auto;flex:1}.live-app .live-editor .editor-header{grid-template-rows:auto auto;gap:4px;padding:8px 14px}.live-app .live-editor .editor-chapter-nav{gap:2px}.live-app .live-editor .editor-chapter-nav .button{width:44px;height:44px;min-height:44px;padding:0;justify-content:center}.live-app .live-editor .editor-chapter-nav .button>span{display:none}.live-app .live-editor .crumb{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-app .live-editor .save-status{font-size:12px;gap:4px;padding-inline:0;max-width:124px;flex-wrap:wrap;justify-content:flex-end}.live-app .live-editor .editor-export{margin-left:0}.live-app .live-editor .editor-export-menu>summary{min-height:44px;padding-inline:6px}.live-app .live-editor .editor-export-options button,.live-app .live-editor .continuous-reading-toggle{min-height:44px}.live-app .live-editor .chapter-reading-controls{top:-16px;gap:0 12px;margin-bottom:12px}.live-app .live-editor .reading-chapter{padding:16px 0 24px}.live-app .live-editor .reading-title{font-size:24px}.live-app .live-editor .reading-prose{line-height:32px}.live-app .live-editor .reading-chapter>button{min-height:44px}.live-app .live-editor .editor-save-label{max-width:52px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-app .live-editor .editor-tabs{height:44px;max-width:100%;overflow-x:auto;scrollbar-width:none}.live-app .live-editor .editor-tabs button{flex:none;min-height:44px;padding-inline:8px;font-size:14px}.live-app .live-editor .writing-toolbar{height:52px;gap:4px}.live-app .live-editor .writing-toolbar>button{min-width:44px;height:44px;padding-inline:6px}.live-app .live-editor .writing-toolbar .toolbar-secondary,.live-app .live-editor .writing-toolbar .toolbar-divider,.live-app .live-editor .manuscript{padding:16px 4px 0}.live-app .live-editor .manuscript h1.live-title{font-size:24px;margin-bottom:4px}.live-app .manuscript .chapter-generation{padding:13px 12px;scroll-margin-top:140px}.chapter-generation-head{flex-wrap:wrap}.chapter-generation-head>.button{margin-left:auto}.chapter-generation-steps{gap:3px}.chapter-generation-steps li{gap:3px;font-size:11px}.live-app .live-editor .manuscript input.live-volume:not([type=checkbox]):not([type=radio]){margin:0 0 12px;min-height:28px;height:28px}.live-app .live-editor .manuscript>textarea:not(.live-prose){font-size:18px;line-height:32px;min-height:360px}.live-app .live-editor .novel-palette{position:fixed;top:auto;bottom:24px;left:50%;width:calc(100vw - 28px);max-height:65dvh;overflow-y:auto;grid-template-columns:repeat(2,minmax(0,1fr));box-shadow:0 2px 8px #1418281f}.live-app .live-editor .novel-palette button{min-height:48px}.live-app .live-editor>.live-error,.live-app .live-editor>.live-warning{margin:8px 14px}.live-app .live-home .button,.live-app .live-mobile-chapters .button,.live-app .live-mobile-chapters select,.live-app .flow .button,.live-app .flow-step,.live-app .tool-panel-icon,.live-app .tool-panel-close{min-height:44px}.live-app .flow .flow-tour{padding:8px 12px;margin-bottom:12px;gap:8px}.live-app .flow .flow-head{margin-bottom:12px;padding-bottom:12px;gap:8px}.live-app .flow .flow-head h2{margin-block:4px}.live-app .flow .flow-options{margin-top:4px}.live-app .reference-wizard .wizard-steps>span{font-size:12px}.live-app .reference-wizard .wizard-steps{gap:8px;padding-block:20px}.live-app .reference-wizard .wizard-top{height:52px}}:root{--text-secondary: #596880;--type-caption: 12px;--type-body: 14px}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}svg{flex-shrink:0}a:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.button{text-decoration:none;font-weight:500}.nav-link{font-size:14px;font-weight:500;letter-spacing:.01em}.nav-link.active svg{color:var(--accent)}.book-menu-item{font-size:14px;font-weight:450}.chapter-line{font-size:13px;line-height:20px}.chapter-line.active{font-weight:600}.book-menu-item .muted,.volume-line span{font-size:12px;color:#66748c;font-variant-numeric:tabular-nums}.all-tools-entry{margin:8px 0;border:1px solid #e4e1fc;border-radius:8px;background:#f8f7ff;color:#5d50d4}.all-tools-entry svg:last-child{margin-left:auto}.manuscript h1{letter-spacing:.025em}.chapter-epigraph{color:#76839a}.assistant-hello strong{font-size:15px;line-height:23px;font-weight:600}.assistant-stack>.assistant-card{flex-shrink:0}.assistant-hello p{font-size:12px;line-height:20px;color:var(--text-secondary)}.section-head{height:44px}.section-head strong{font-size:14px;font-weight:600}.section-head button,.suggestion-actions small{font-size:12px}.suggestion-list{gap:6px}.suggestion{padding:10px;gap:9px}.suggestion b{font-size:13px;line-height:21px;font-weight:600;margin-bottom:2px}.suggestion small{font-size:13px;line-height:21px;color:#5e6d87}.number-dot{font-weight:600;font-variant-numeric:tabular-nums}.novel-palette small{font-size:12px;line-height:18px;color:var(--text-secondary)}.quick-actions button{font-size:13px;gap:7px}.quick-actions button svg{width:20px;height:20px}.page-heading h1{font-size:28px;line-height:40px;letter-spacing:-.025em;font-weight:600}.page-heading p{font-size:14px;line-height:24px;color:var(--text-secondary)}.eyebrow{font-size:12px;line-height:20px;color:#66718a;letter-spacing:.035em}.feature-hub{max-width:1440px;margin:auto;padding:36px 40px 56px}.feature-hub .page-heading{margin-bottom:28px}.feature-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:18px 0;margin-bottom:24px;border-block:1px solid var(--line)}.feature-summary button{display:flex;position:relative;align-items:center;text-align:left;gap:12px;padding:10px 16px;border-right:1px solid var(--line);border-radius:0}.feature-summary button:last-child{border-right:0}.feature-summary button:first-child{padding-left:0}.feature-summary button:hover,.feature-summary button.active{color:var(--accent-dark)}.feature-summary button>svg{color:#7164d9}.feature-summary button>span:last-child{font-size:14px;font-weight:550;line-height:22px}.feature-summary small{display:block;font-size:12px;font-weight:400;color:#6e7990;margin-top:3px}.flow-number{position:absolute;right:14px;top:8px;color:#a4abc0;font-size:10px;font-variant-numeric:tabular-nums}.catalog-toolbar{display:flex;gap:16px;align-items:center;margin-bottom:16px}.catalog-toolbar .search-field{flex:1;max-width:640px;width:auto;height:44px;background:#fff}.catalog-toolbar input{width:100%;min-width:0;font-size:14px}.filter-all{padding:10px 14px;font-size:13px;border-radius:8px;white-space:nowrap;border:1px solid var(--line)}.filter-all.active{background:#eeecff;border-color:#ddd8fe;color:var(--accent-dark)}.filter-all span{margin-left:8px;font-variant-numeric:tabular-nums}.result-count{margin-left:auto;color:#68758c;font-size:12px;white-space:nowrap}.feature-section{margin-bottom:32px}.feature-section-heading{display:flex;justify-content:space-between;align-items:center;margin:0 0 14px}.feature-section-heading h2{display:flex;gap:10px;align-items:center;margin:0 0 4px;font-size:18px;line-height:28px;font-weight:600}.feature-section-heading h2 span{font-size:11px;font-weight:500;padding:0 7px;line-height:19px;border-radius:5px;background:#f0eefb;color:#7567b0;font-variant-numeric:tabular-nums}.feature-section-heading p{margin:0;font-size:12px;line-height:20px;color:#69768b}.feature-section-heading>svg{color:#a0a8be}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.feature-card{display:flex;gap:14px;padding:20px;text-align:left;border:1px solid #e3e7f0;border-radius:12px;background:#fff;transition:border-color .15s,box-shadow .15s}.feature-card:hover{border-color:#c5baf2;box-shadow:0 4px 14px #37327008}.feature-icon{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border:1px solid #e9e5fc;border-radius:11px;background:#f5f3ff;color:#7360ce}.feature-copy{display:block;min-width:0;flex:1}.feature-copy>strong{display:flex;justify-content:space-between;gap:4px;font-size:15px;font-weight:600;line-height:24px;margin-bottom:5px}.feature-copy>strong small{align-self:center;white-space:nowrap;font-size:10px;line-height:18px;padding:0 5px;color:#7c6850;background:#faf2e5;border-radius:4px;font-weight:400}.feature-copy>span{display:block;min-height:42px;font-size:13px;line-height:21px;color:#617087}.feature-copy>small{display:flex;gap:8px;align-items:center;margin-top:14px;font-size:11px;line-height:18px;color:#8476b5}.feature-copy>small svg{margin-left:auto}.feature-detail{padding:28px;border:1px solid var(--line);border-radius:14px;background:#fff}.feature-detail>.back-link{margin:0 0 26px;padding:0}.feature-detail-heading{display:flex;gap:18px;align-items:flex-start;margin-bottom:28px}.feature-detail-heading .feature-icon{width:60px;height:60px;border-radius:16px}.feature-detail h2{font-size:26px;font-weight:600;line-height:38px;margin:4px 0 8px}.feature-detail p{font-size:14px;line-height:24px;color:var(--text-secondary);margin:0}.feature-detail h3{font-size:14px;font-weight:600;margin-bottom:16px}.capability-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;margin:0 0 28px;gap:16px;list-style:none}.capability-list li{display:flex;gap:9px;align-items:center;font-size:14px}.capability-list svg{color:#8070cf}.feature-handoff{display:flex;justify-content:space-between;align-items:center;gap:24px;background:#f8f9fd;border-block:1px solid var(--line);padding:22px 18px;margin-bottom:20px}.feature-handoff strong{display:block;margin-bottom:6px;font-size:14px;font-weight:600}.feature-handoff p{max-width:640px;font-size:12px;line-height:20px}.feature-handoff a{white-space:nowrap}.catalog-empty{text-align:center;padding:70px 20px;color:#6b7890}.catalog-empty>svg{margin-bottom:20px}.catalog-empty h2{color:var(--ink);font-size:20px}.catalog-empty .button{margin:auto}@media(min-width:1351px){.nav-link{font-size:14px}}@media(max-width:1150px){.feature-hub{padding:28px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-summary button{padding:10px;gap:8px}.flow-number{display:none}}@media(max-width:760px){.feature-hub{padding:24px 18px 40px}.feature-hub .page-heading{display:block;margin-bottom:20px}.feature-hub .page-heading h1{font-size:25px;line-height:36px}.feature-hub .page-heading .button{margin-top:16px;min-height:44px}.feature-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 0}.feature-summary button,.feature-summary button:first-child{padding:10px;border:0;gap:10px}.feature-summary button.active{background:#f0edff;border-radius:8px}.catalog-toolbar{flex-wrap:wrap;gap:10px}.catalog-toolbar .search-field{flex-basis:100%;min-width:0}.catalog-toolbar input{font-size:13px}.feature-grid{grid-template-columns:minmax(0,1fr)}.feature-card{padding:18px}.feature-copy>span{min-height:0}.feature-copy>small{margin-top:10px}.feature-detail{padding:18px}.feature-detail-heading{gap:12px}.feature-detail-heading .feature-icon{width:44px;height:44px;border-radius:12px}.feature-detail h2{font-size:22px}.capability-list{grid-template-columns:minmax(0,1fr)}.feature-handoff{display:block;padding:16px}.feature-handoff a{margin-top:16px;min-height:44px}.global-links .nav-link:nth-child(n+5){display:flex}.global-links .nav-link{font-size:0}}@media(prefers-reduced-motion:reduce){.feature-card{transition:none}}.live-app .page-scroll.live-home,.live-app .page-scroll.live-tools{padding:24px 32px}.live-app .page-scroll>.page-heading{margin-bottom:16px;gap:12px}.live-app .live-home .reference-entry{margin-block:0 12px;padding:12px 16px;min-height:56px}.live-app .live-home .create-entries{margin:0 0 16px;gap:12px}.live-app .live-home .create-entries button{min-height:72px;padding:12px 16px}.live-app .live-home .first-story-note{margin-top:16px}.live-app .live-home .live-current{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:24px;row-gap:8px;padding:20px 0;margin-bottom:12px}.live-app .live-home .live-current>:not(.button){grid-column:1;margin:0}.live-app .live-home .live-current h2{font-size:26px;line-height:36px}.live-app .live-home .live-current .button{grid-column:2;grid-row:1 / 5;align-self:center}.live-app .reference-wizard{margin-block:0;padding-bottom:24px}.live-app .reference-wizard .wizard-top{height:56px}.live-app .reference-wizard .resume-run{align-items:center;padding-block:8px}.live-app .reference-wizard .wizard-steps{padding-block:16px}.live-app .reference-wizard .wizard-copy{padding:16px 0}.live-app .reference-wizard .wizard-copy h1{margin:8px 0;font-size:28px;line-height:40px}.live-app .reference-wizard .wizard-copy>p{line-height:26px}.live-app .reference-wizard .manual-toggle{min-height:44px;padding-block:8px}.live-app .reference-wizard .wizard-promise{margin-top:20px;padding-block:16px;gap:12px}.live-app .reference-wizard .reference-material{margin-top:12px;padding:16px}.live-app .reference-wizard .material-heading{flex-wrap:wrap;gap:4px 12px;margin-bottom:12px}.live-app .reference-wizard .material-heading>span{font-size:13px;color:var(--ui-muted)}.live-app .reference-wizard .material-meta{gap:12px;margin-block:12px}.live-app .reference-wizard .material-meta label,.live-app .reference-wizard .source-label{font-size:14px}.live-app .reference-wizard .material-meta input,.live-app .reference-wizard .material-meta select{min-height:44px;margin-top:4px;padding:8px 12px}.live-app .reference-wizard .reference-material textarea{min-height:144px;height:144px;margin-top:4px}.live-app .reference-wizard .material-source{margin:4px 0 8px}.live-app .reference-wizard .wizard-primary{min-height:44px}.live-app .reference-wizard .wizard-actions{margin-top:16px;padding-top:12px;gap:12px}.live-app .reference-wizard .wizard-options{margin-top:12px}.live-app .reference-wizard .generation-consent{margin-top:12px;padding:12px 16px}.live-app .reference-wizard .wizard-running,.live-app .reference-wizard .wizard-saved{margin:16px auto}.live-app .reference-wizard .generation-mark,.live-app .reference-wizard .saved-mark{width:48px;height:48px;border-radius:12px;margin-bottom:12px}.live-app .reference-wizard .generation-mark svg,.live-app .reference-wizard .saved-mark svg{width:28px;height:28px}.live-app .reference-wizard .wizard-running h1,.live-app .reference-wizard .wizard-saved h1{margin:8px 0;font-size:26px;line-height:36px}.live-app .reference-wizard .wizard-running>p{margin-block:8px}.live-app .reference-wizard .wizard-shared-progress{margin:20px auto}.live-app .reference-wizard .generation-stream{margin-block:16px}.live-app .reference-wizard .generation-stream li{padding-block:8px}.live-app .reference-wizard .wizard-running .button{margin-block:8px}.live-app .reference-wizard .result-title{margin-bottom:16px}.live-app .reference-wizard .result-reading{min-height:0;padding-block:16px}.live-app .reference-wizard .adopt-consent{padding-block:12px}.live-app .live-tools .book-tool,.live-app .live-tools .account-page,.live-app .tool-panel-body .book-tool,.live-app .flow{padding-bottom:24px}.live-app .tool-panel .tool-panel-head{padding:12px 16px}.live-app .tool-panel .tool-panel-body{padding:12px 16px 24px;container-type:inline-size}.live-app .tool-panel-body .tool-h{margin-top:16px}.live-app .live-tools .account-page>section{padding-block:16px}.live-app .flow .flow-grid{gap:16px}.live-app .flow .flow-head{padding-bottom:12px;margin-bottom:0;gap:12px}.live-app .flow .flow-head h2{font-size:22px;line-height:32px}.live-app .flow .flow-paper{padding-top:12px;gap:12px;max-width:none}.live-app .flow .run-check{margin-block:0}.live-app .flow .flow-core-paper textarea{min-height:120px;height:120px;resize:vertical}@container (min-width: 520px){.live-app .flow .flow-core-paper{grid-template-columns:repeat(2,minmax(0,1fr))}.live-app .flow-core-paper>:not(.flow-field){grid-column:1 / -1}.live-app .flow-core-paper .flow-field{grid-template-rows:auto 1fr;align-content:start}.live-app .flow .flow-core-paper textarea{height:128px}}@media(min-width:1101px){.live-app .reference-wizard:has(.reference-material){max-width:1200px;padding-inline:24px}.live-app .reference-wizard .wizard-intro:has(.reference-material){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:24px;max-width:none;align-items:start}.live-app .reference-wizard .reference-search-pane{min-width:0}.live-app .reference-wizard .wizard-intro:has(.reference-material) .book-search{gap:8px;padding:8px}.live-app .reference-wizard .wizard-intro:has(.reference-material) .book-search>svg{display:none}.live-app .reference-wizard:has(.reference-material){display:flex;flex-direction:column}.live-app .reference-wizard:has(.reference-material)>:is(.resume-run,.wizard-error,.wizard-warning,.lookup-notice){width:100%;max-width:none}.live-app .reference-wizard .wizard-intro:has(.reference-material){flex:1 0 auto;width:100%;margin-inline:0;align-items:stretch}.live-app .reference-wizard .wizard-intro .reference-material{display:flex;flex-direction:column;margin-top:16px}.live-app .reference-wizard .wizard-intro .reference-material textarea{flex:1 1 auto;resize:vertical}.live-app .reference-wizard .wizard-intro .reference-material .wizard-primary{align-self:flex-start;margin-left:0}.live-app .tool-panel:not(.expanded) .flow-steps ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;overflow:visible}.live-app .tool-panel:not(.expanded) .flow-step{white-space:normal;min-height:44px;gap:6px;padding:6px}.live-app .tool-panel:not(.expanded) .flow-steps .flow-group{grid-column:1 / -1;margin:4px 0 0}.live-app .tool-panel:not(.expanded) .flow-step strong{font-size:13px}@container (max-width: 480px){.live-app .tool-panel:not(.expanded) .flow-steps ol{grid-template-columns:repeat(3,minmax(0,1fr))}}}@media(max-width:760px){.live-app .page-scroll.live-home,.live-app .page-scroll.live-tools{padding:16px}.live-app .live-home .page-heading{gap:8px}.live-app .live-home .page-heading h1{font-size:24px;line-height:34px}.live-app .live-home .page-heading .button{margin-top:0}.live-app .live-home .create-entries{gap:8px;margin-bottom:8px}.live-app .live-home .create-entries button{min-height:72px;padding:8px 12px}.live-app .live-home .live-current{column-gap:12px;padding-block:16px}.live-app .live-home .live-current h2{font-size:22px;line-height:32px}.live-app .live-home .live-current>p{grid-column:1 / -1}.live-app .live-home .live-current .button{grid-row:4}.live-app .reference-wizard{padding-inline:16px}.live-app .reference-wizard .wizard-top{height:44px}.live-app .reference-wizard .wizard-steps,.live-app .reference-wizard .wizard-copy{padding-block:12px}.live-app .reference-wizard .wizard-copy h1{font-size:26px;line-height:36px}.live-app .reference-wizard .wizard-copy>p{font-size:15px;line-height:24px}.live-app .reference-wizard .reference-material{padding:12px}.live-app .reference-wizard .book-search{display:flex;gap:8px;padding:8px}.live-app .reference-wizard .book-search>svg{display:none}.live-app .reference-wizard .book-search input{width:0;flex:1}.live-app .reference-wizard .book-search .button{width:auto;flex:none;padding-inline:12px}.live-app .reference-wizard .material-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.live-app .reference-wizard .material-meta input,.live-app .reference-wizard .material-meta select{width:100%;min-width:0;font-size:16px}.live-app .reference-wizard .taste-options{gap:8px;margin-block:12px}.live-app .reference-wizard .taste-options button{padding:12px}.live-app .reference-wizard .wizard-actions{flex-wrap:wrap}.live-app .tool-panel .tool-panel-head{padding:12px 16px}.live-app .flow .flow-tour{padding:8px 12px}}.live-app .expression-panel{box-sizing:border-box;position:fixed;z-index:190;display:flex;flex-direction:column;overflow:hidden;color:var(--ink, #1b1f2a);background:#fff;border:1px solid var(--line, #e8e8ec);border-radius:14px;box-shadow:0 8px 32px #1b1f2a1a,0 2px 8px #1b1f2a08;font:13px/21px var(--sans, system-ui, sans-serif);text-align:left}.live-app .expression-panel *,.live-app .expression-hint{box-sizing:border-box}.live-app .expression-panel button{font:inherit;cursor:pointer}.live-app .expression-panel button:disabled{cursor:default;opacity:.5}.live-app .expression-panel :is(button,textarea):focus-visible,.live-app .expression-hint:focus-visible{outline:2px solid var(--accent, #5a4fdc);outline-offset:3px}.live-app .expression-heading{display:flex;flex:none;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px 10px 16px}.live-app .expression-heading>div{display:flex;align-items:center;gap:8px}.live-app .expression-glyph{color:var(--accent, #5a4fdc);display:flex}.live-app .expression-heading h2{font:600 15px/24px var(--sans, system-ui, sans-serif);margin:0;letter-spacing:0}.live-app .expression-ai{color:var(--accent, #5a4fdc);background:var(--accent-soft, #f2f0fd);border-radius:4px;padding:0 5px;font:600 10px/18px var(--sans, system-ui, sans-serif)}.live-app .expression-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:6px;background:transparent;color:#777b86}.live-app .expression-close:hover{background:#f5f5f8;color:var(--ink, #1b1f2a)}.live-app .expression-body{overflow-y:auto;overscroll-behavior:contain;padding:0 16px 14px;min-height:0}.live-app .expression-context{padding:8px 11px;background:#f8f8fa;border-left:2px solid #dcd9f4;border-radius:0 6px 6px 0;margin-bottom:14px}.live-app .expression-context>span,.live-app .expression-preview>span{display:block;color:var(--ui-muted, #626d80);font-size:11px;line-height:18px;margin-bottom:3px}.live-app .expression-context p{margin:0;color:#686c79;max-height:44px;overflow:hidden;overflow-wrap:anywhere}.live-app .expression-panel mark{color:var(--accent, #5a4fdc);background:#efedf9;border-radius:2px;padding:0 2px}.live-app .expression-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:16px}.live-app .expression-options button{display:flex;align-items:center;justify-content:center;gap:4px;min-height:34px;padding:5px 3px;color:#616572;border:1px solid var(--line, #e8e8ec);border-radius:7px;background:#fff;font-size:12px;white-space:nowrap}.live-app .expression-options button:hover,.live-app .expression-options button[aria-pressed=true]{border-color:#c8c2f3;color:var(--accent, #5a4fdc);background:var(--accent-soft, #f2f0fd)}.live-app .expression-label{display:flex;align-items:baseline;gap:8px;margin:0 0 7px;color:var(--ink, #1b1f2a);font-weight:600}.live-app .expression-label>span{color:var(--ui-muted, #626d80);font-size:11px;font-weight:400}.live-app .expression-panel textarea{display:block;width:100%;height:76px;min-height:76px;max-height:150px;padding:10px 11px;border:1px solid #dedee5;border-radius:8px;background:#fff;color:var(--ink, #1b1f2a);font:13px/21px var(--sans, system-ui, sans-serif);resize:vertical;box-shadow:none;letter-spacing:0}.live-app .expression-panel textarea::placeholder{color:#9699a3}.live-app .expression-panel textarea:focus{border-color:#8c82e6;outline:2px solid #5a4fdc14;outline-offset:1px}.live-app .expression-scope{margin:7px 0 0;color:var(--ui-muted, #626d80);font-size:11px;line-height:18px}.live-app .expression-submit-row,.live-app .expression-apply-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.live-app .expression-submit-row>span,.live-app .expression-apply-row>span{color:var(--ui-muted, #626d80);font-size:11px;line-height:17px}.live-app .expression-submit,.live-app .expression-apply{display:flex;flex:none;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:6px 12px;border:1px solid transparent;border-radius:7px;color:#fff;background:var(--accent, #5a4fdc);font-weight:500}.live-app .expression-submit:hover:not(:disabled),.live-app .expression-apply:hover:not(:disabled){background:#4b40c5}.live-app .expression-error{margin:8px 0 0;color:#b33645;font-size:12px;line-height:20px}.live-app .expression-stale{padding-top:4px}.live-app .expression-stale button{display:inline-flex;gap:6px;align-items:center;color:var(--accent, #5a4fdc);background:transparent;border:0;padding:4px 0}.live-app .expression-loading{margin:14px 0 0;color:var(--ui-muted, #626d80);font-size:12px}.live-app .expression-results{border-top:1px solid var(--line, #e8e8ec);margin-top:16px;padding-top:13px}.live-app .expression-results-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.live-app .expression-results-heading strong{font-weight:600;font-size:12px}.live-app .expression-results-heading>span{color:var(--ui-muted, #626d80);font-size:11px}.live-app .expression-candidates{display:flex;flex-direction:column;gap:6px}.live-app .expression-candidates>button{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px;border:1px solid var(--line, #e8e8ec);border-radius:8px;background:#fff;text-align:left;color:var(--ink, #1b1f2a)}.live-app .expression-candidates>button>span:nth-child(2){flex:1;min-width:0}.live-app .expression-candidates>button>svg{flex:none;margin-top:2px;color:#d3d0df}.live-app .expression-candidate-number{color:var(--ui-muted, #626d80);font-size:10px;line-height:21px;font-variant-numeric:tabular-nums}.live-app .expression-candidates strong{display:block;font-size:13px;line-height:21px;font-weight:500;overflow-wrap:anywhere;white-space:pre-wrap}.live-app .expression-candidates small{display:block;color:var(--ui-muted, #626d80);font-size:11px;line-height:18px;margin-top:3px;overflow-wrap:anywhere}.live-app .expression-candidates>button:hover,.live-app .expression-candidates>button.is-picked{border-color:#cbc5f1;background:#faf9ff}.live-app .expression-candidates>button.is-picked>svg{color:var(--accent, #5a4fdc)}.live-app .expression-preview{margin-top:12px;padding:9px 11px;background:#f8f8fa;border-radius:6px}.live-app .expression-preview p{margin:0;color:#777784;font-size:13px;line-height:21px;white-space:pre-wrap;overflow-wrap:anywhere}.live-app .expression-answer{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:13px/21px var(--sans, system-ui, sans-serif)}.live-app .expression-answer:has(+.expression-knowledge){font-size:14px;line-height:23px;font-weight:500;color:var(--ink, #1b1f2a)}.live-app .expression-knowledge section{margin-top:12px}.live-app .expression-knowledge h3{margin:0 0 5px;color:var(--ui-muted, #626d80);font-size:11px;line-height:18px;font-weight:600}.live-app .expression-knowledge ul{margin:0;padding:0 0 0 16px}.live-app .expression-knowledge li{margin:0 0 4px;font-size:13px;line-height:21px;overflow-wrap:anywhere}.live-app .expression-knowledge p{margin:0;font-size:13px;line-height:21px;overflow-wrap:anywhere}.live-app .expression-certainty{display:inline-block;margin-right:6px;padding:0 5px;border-radius:4px;font-size:10px;line-height:17px;vertical-align:1px}.live-app .expression-certainty.is-solid{background:#e8f5ee;color:#2f7a52}.live-app .expression-certainty.is-varies{background:#f1effc;color:#5a4fdc}.live-app .expression-certainty.is-doubt{background:#fbf1e3;color:#9a6418}.live-app .expression-story-fit{padding:9px 11px;border-radius:6px;background:#faf9ff}.live-app .expression-sources{margin-top:12px}.live-app .expression-sources>p,.live-app .expression-warning{margin:8px 0 0;color:#8c7b59;font-size:11px;line-height:18px}.live-app .expression-sources details{margin-top:7px;padding:7px 9px;border-radius:6px;background:#f8f8fa}.live-app .expression-sources summary{cursor:pointer;color:#6b6593;font-size:12px;overflow-wrap:anywhere}.live-app .expression-sources blockquote{margin:8px 0 0;color:#777784;font-size:12px;line-height:20px;white-space:pre-wrap;overflow-wrap:anywhere}.live-app .expression-footer{flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #eeeef2;padding:7px 16px;background:#fcfcfd;color:var(--ui-muted, #626d80);font-size:10px;line-height:18px}.live-app .expression-footer>span:first-child{display:flex;align-items:center;gap:4px}.live-app .expression-footer i{height:9px;border-left:1px solid #dedbe7;margin:0 3px}.live-app .expression-footer kbd,.live-app .expression-hint kbd{font:inherit;padding:0 4px;border:1px solid #e3e0eb;border-radius:3px;color:var(--ui-muted, #626d80);background:#fff}.live-app .expression-hint{position:fixed;z-index:188;display:flex;align-items:center;gap:6px;min-height:32px;padding:5px 8px;border:1px solid #ded8f5;border-radius:6px;color:var(--accent, #5a4fdc);background:#fff;box-shadow:0 3px 12px #24203f0d;font:11px/18px var(--sans, system-ui, sans-serif);cursor:pointer}.live-app .live-editor .writing-toolbar>.expression-trigger{width:calc(3em + 43px);min-width:82px;flex:none;gap:6px;padding-inline:10px;color:var(--accent, #5a4fdc)}@media(max-width:760px){.live-app .live-editor .writing-toolbar>.expression-trigger{width:100%;min-width:0;padding-inline:0;gap:0}.live-app .live-editor .writing-toolbar>.expression-trigger>svg{display:none}.live-app .live-editor .writing-toolbar>.expression-trigger>span{display:inline;white-space:nowrap}}.live-app .expression-backdrop{position:fixed;z-index:189;top:0;right:0;bottom:0;left:0;background:#1b1f2a24}@media(max-width:640px){.live-app .expression-panel{border-radius:16px;box-shadow:0 0 32px #1b1f2a24}.live-app .expression-heading{padding-block:9px}.live-app .expression-close{width:40px;height:40px}.live-app .expression-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:12px}.live-app .expression-options button{min-height:40px;font-size:13px;gap:6px}.live-app .expression-panel textarea{font-size:16px;line-height:24px;min-height:72px;height:72px}.live-app .expression-submit,.live-app .expression-apply{min-height:40px;padding-inline:14px}.live-app .expression-footer{padding-bottom:max(8px,env(safe-area-inset-bottom))}.live-app .expression-context{margin-bottom:12px}}.live-app .expression-panel .native-consent{margin-top:10px;padding:10px;border:1px solid #ded8f5;border-radius:8px;background:#faf9ff;gap:8px;font-size:12px}.live-app .expression-panel .native-consent>span{width:100%}.live-app .expression-panel .native-consent label{width:100%;gap:7px}.live-app .expression-panel .native-consent input{width:16px;height:16px;accent-color:var(--accent, #5a4fdc)}.live-app .expression-panel .native-consent .button{min-height:34px;padding:5px 10px;font-size:12px}.live-app .expression-invocation-settings{max-width:720px}.live-app .expression-invocation-settings fieldset{margin:0;padding:0;border:0;min-width:0}.live-app .expression-pref-option{padding:14px 0;border-bottom:1px solid var(--line, #e8e8ec)}.live-app .expression-invocation-settings .expression-pref-option>label.account-toggle{display:inline-flex;flex-direction:row;align-items:center;gap:8px;margin:0;font-weight:500}.live-app .expression-pref-field{display:flex;align-items:center;gap:12px;margin:12px 0 6px}.live-app .expression-pref-field>label{flex:none;white-space:nowrap}.live-app .expression-pref-field>label,.live-app .expression-pref-key>label{font-size:13px;color:var(--ui-muted, #626d80)}.live-app .expression-invocation-settings .expression-pref-field>input{width:148px;max-width:148px;min-width:0;flex:0 1 148px;min-height:38px;padding:7px 10px;border:1px solid var(--line, #e8e8ec);border-radius:6px;color:var(--ink, #1b1f2a);font:14px/22px var(--sans, system-ui, sans-serif);background:#fff}.live-app .expression-pref-shortcut{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 6px}.live-app .expression-pref-modifier{color:var(--ink, #1b1f2a);font-size:13px;padding-top:21px}.live-app .expression-pref-key{display:flex;flex-direction:column;gap:4px}.live-app .expression-pref-key select{width:88px;min-height:38px;padding:6px 10px;border:1px solid var(--line, #e8e8ec);border-radius:6px;background:#fff;color:var(--ink, #1b1f2a);font:14px/22px var(--sans, system-ui, sans-serif)}.live-app .expression-pref-shift{display:inline-flex;flex-direction:row;align-items:center;gap:6px;padding-top:21px;font-size:13px;font-weight:400}.live-app .expression-invocation-settings input[type=checkbox]{flex:none;margin:0;width:16px;height:16px;accent-color:var(--accent, #5a4fdc)}.live-app .expression-invocation-settings :is(input,select):focus-visible{outline:2px solid var(--accent, #5a4fdc);outline-offset:3px}.live-app .expression-invocation-settings :is(input,select):disabled{opacity:.55}.live-app .expression-pref-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.live-app .expression-pref-notice{margin:10px 0 0;font-size:13px;line-height:21px;color:var(--accent, #5a4fdc)}.live-app .expression-invocation-settings .live-error{margin-top:10px}@media(max-width:640px){.live-app .expression-invocation-settings .expression-pref-field>input,.live-app .expression-pref-key select{min-height:44px;font-size:16px}.live-app .expression-pref-actions .button{min-height:44px}.live-app .expression-pref-shortcut{column-gap:10px}}.live-app .expression-intents{margin:0 0 13px;padding:0 0 13px;border-bottom:1px solid var(--line, #e8e8ec)}.live-app .expression-intents-heading{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px}.live-app .expression-intents-heading strong{font-size:13px;font-weight:600}.live-app .expression-intents-heading>span,.live-app .expression-other-label{font-size:11px;color:var(--ui-muted, #626d80)}.live-app .expression-other-label{margin-bottom:7px}.live-app .expression-intent-options{display:flex;flex-wrap:wrap;gap:6px}.live-app .expression-intent-options>button{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;min-height:34px;padding:6px 9px;border:1px solid #d9d4f5;border-radius:7px;color:var(--accent, #5a4fdc);background:#f8f6ff;font-size:12px;line-height:20px;text-align:left}.live-app .expression-intent-options>button:hover:not(:disabled){background:#f0edff;border-color:#bcb3ec}.live-app .expression-intent-options>button>svg{flex:none}.live-app .expression-intent-status,.live-app .expression-intent-cost{margin:5px 0 8px;color:var(--ui-muted, #626d80);font-size:11px;line-height:18px}.live-app .expression-intent-retry>button{border:0;padding:0 0 3px;background:transparent;color:var(--accent, #5a4fdc);font-size:12px}.live-app .expression-intent-retry>.expression-error{margin-top:4px}@media(max-width:640px){.live-app .expression-intent-options>button{min-height:38px}.live-app .expression-intents{margin-bottom:11px;padding-bottom:11px}}.live-app .deconstruct-grid .account-form>*{flex-shrink:0}.live-app .deconstruct-grid .account-form label input,.live-app .deconstruct-grid .account-form label textarea{margin:0}.live-app .deconstruct-history{margin-top:12px}.live-app .deconstruct-history>summary{cursor:pointer;font-weight:600;padding-block:8px}@media(min-width:1101px)and (min-height:700px){.live-app .deconstruct-grid{height:calc(100dvh - 290px);min-height:410px;align-items:stretch}.live-app .deconstruct-grid .account-form{display:flex;flex-direction:column;gap:10px;min-height:0;overflow-y:auto}.live-app .deconstruct-grid .account-form>label:nth-of-type(3){flex:1 0 170px;min-height:170px;display:flex;flex-direction:column}.live-app .deconstruct-grid .account-form>label:nth-of-type(3) textarea{flex:1 0 100px;min-height:100px;height:100px;resize:none}.live-app .deconstruct-grid .account-form>label:nth-of-type(4) textarea{min-height:56px;height:56px;resize:none}.live-app .deconstruct-result{display:flex;flex-direction:column;min-height:0;overflow:hidden}.live-app .deconstruct-text{flex:1;min-height:0;max-height:none;overflow-y:auto}.live-app .deconstruct-result .account-actions{flex-shrink:0;flex-wrap:wrap}}.live-app .work-card-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 28px;gap:2px;padding-block:8px 0}.live-app .work-card-actions .button{padding:5px 8px;font-size:12px}.live-app .work-card-actions form{display:flex;flex-wrap:wrap;gap:6px;width:100%}.live-app .work-card-actions label{width:100%}.live-app .work-card-actions [role=alert]{grid-column:1 / -1;margin:0;color:#a23b32}.live-app .live-book-grid>div{min-width:0}.live-app .live-book-grid>div>.live-book-card{width:100%}.live-app .work-card-actions{align-items:center;gap:2px;margin-top:10px;padding-block:8px 0;border-top:1px solid var(--line, #e7e5eb)}.live-app .work-card-actions>.button{min-height:30px;min-width:0;width:100%;white-space:nowrap;gap:3px;padding:4px 2px;border:1px solid transparent;border-radius:6px;background:transparent;box-shadow:none;color:var(--muted, #757382);font-size:12px;font-weight:500}.live-app .work-card-actions>.button svg{width:14px;height:14px;flex-shrink:0}.live-app .work-card-actions>.button:hover:not(:disabled){color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.live-app .work-card-actions>.work-trash-action{margin:0;padding-inline:0}.live-app .work-card-actions>.button:only-child{grid-column:1 / -1;justify-self:start;width:auto}.live-app .work-card-actions>.work-trash-action:hover:not(:disabled){color:#a6443b;background:#a6443b0d}.live-app .work-card-actions>.button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.live-app .work-card-actions form{grid-column:1 / -1;padding:10px;margin-top:4px;border:1px solid var(--line, #e7e5eb);border-radius:8px;background:var(--paper, #fff)}@media(pointer:coarse){.live-app .work-card-actions>.button{min-height:44px}}.live-app .cover-upload{padding-block:12px 18px;border-bottom:1px solid var(--line);margin-bottom:16px}.live-app .cover-upload-label{margin:0 0 10px;font-size:13px;color:var(--text-2)}.live-app .cover-upload-picker{display:flex;align-items:center;gap:12px;min-width:0}.live-app .cover-upload-file{display:none}.live-app .cover-upload .button.cover-upload-choose{flex:none;min-height:36px;padding:7px 13px;gap:7px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--accent) 5%,white);color:var(--accent);box-shadow:none;font-size:13px;font-weight:500}.live-app .cover-upload .button.cover-upload-choose:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 10%,white);border-color:var(--accent)}.live-app .cover-upload .button.cover-upload-choose:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.live-app .cover-upload-filename{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--text-3)}.live-app .cover-upload-preview{display:block;width:150px;max-height:240px;object-fit:contain;margin:12px 0;border-radius:6px}.live-app .tool-panel .tool-panel-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 16px}.live-app .tool-panel-description{grid-column:1 / -1;margin:0;color:var(--text-2);font-size:13px;line-height:1.6;max-height:30dvh;overflow:auto}.live-app .run-check{margin-block:8px 12px}.live-app .run-check-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.live-app .run-check-toolbar>.button{min-width:0;min-height:36px;padding:6px 10px;box-shadow:none;white-space:normal;text-align:left}.live-app .run-check-help{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:4px 6px;border-radius:6px;color:var(--text-2);font-size:12px;background:transparent}.live-app .run-check-help:hover,.live-app .run-check-help[aria-expanded=true]{background:var(--hover);color:var(--accent)}.live-app .run-check-help:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.live-app .run-check-cost{color:var(--text-3);font-size:11px}.live-app .run-check-hint{margin:4px 0 0;color:var(--text-2);font-size:12px;line-height:1.6}.live-app .run-check-note{margin:8px 0;padding-left:10px;border-left:2px solid var(--line);color:var(--text-2);font-size:13px;line-height:1.65}.live-app .supporting-details{margin-block:6px 12px;color:var(--text-2);font-size:13px}.live-app .supporting-details>summary{width:fit-content;max-width:100%;min-height:32px;padding:7px 0;cursor:pointer;line-height:1.5}.live-app .supporting-details>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.live-app .supporting-details>p{margin-block:6px 10px;line-height:1.65}.live-app .outline-readiness{padding-inline:10px;border-left:2px solid #dbc69b}.live-app .outline-readiness>summary{color:#80622d}.live-app .record-workspace{container-type:inline-size}.live-app .record-workspace .record-back{display:none}.live-app .record-workspace .live-record-list>button{padding:12px 10px}.live-app .record-workspace .live-record-list p{margin:6px 0 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.live-app .record-workspace .live-record-list small{margin-top:3px}@container (max-width: 600px){.live-app .record-workspace>.live-record-layout{grid-template-columns:minmax(0,1fr);gap:12px}.live-app .record-workspace .live-record-list{max-height:none;overflow:visible;border:0;padding:0}.live-app .record-workspace .live-empty{display:none}.live-app .record-workspace.is-editing .live-record-list,.live-app .record-workspace.is-editing>.live-section-heading,.live-app .record-workspace.is-editing>.live-form-row,.live-app .record-workspace.is-editing>.live-kind-tabs,.live-app .record-workspace.is-editing>.run-check:not(.has-feedback){display:none}.live-app .record-workspace .record-back{display:inline-flex;min-height:36px;margin-bottom:12px;padding:6px 0;border-color:transparent;background:transparent;box-shadow:none;color:var(--accent)}}.live-app .omm-map-shell .omm-map-switcher{padding:0 0 10px;gap:8px;margin-bottom:10px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.live-app .omm-map-controls{align-items:center}.live-app .omm-map-controls .omm-map-select{flex:1 1 160px;min-width:0;width:auto;min-height:36px;margin:0;font-size:13px}.live-app .omm-map-controls>.button{flex:0 0 auto;min-height:36px}.live-app .story-start-options{margin-top:24px;border-top:1px solid var(--line);padding-top:8px}.live-app .story-start-options>summary{margin-bottom:8px}.live-app .nw-blank{grid-template-areas:"cover fields" "footer footer"}.live-app .nw-cover-col{grid-area:cover;align-self:start}.live-app .nw-fields{grid-area:fields}.live-app .nw-footer{grid-area:footer}@media(max-width:760px){.live-app .nw-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0 4px}.live-app .nw-modes button{justify-content:center;align-items:center;padding:10px 6px;min-height:54px;text-align:center}.live-app .nw-modes button strong{font-size:12px;line-height:1.5}.live-app .nw-modes button small,.live-app .nw-modes button>svg{display:none}.live-app .nw-blank{grid-template-areas:"fields" "cover" "footer";padding-top:16px}.live-app .nw-cover-col{border-top:1px solid var(--line);padding-top:16px}.live-app .nw-cover-col .nw-cover{width:120px;margin-inline:0}.live-app .nw-cover-col>.button{width:fit-content}.live-app .nw-cover-col .nw-center{text-align:left}.live-app .admin-masthead{padding:12px 16px;gap:10px}.live-app .admin-masthead h1{font-size:23px}.live-app .admin-masthead p{font-size:12px}.live-app .admin-masthead-actions{flex-direction:row;align-items:center;justify-content:space-between;gap:8px}.live-app .admin-masthead-actions>.button{width:auto;min-height:44px;padding:6px 8px;flex-shrink:0}.live-app .admin-identity{width:auto;min-height:0;padding:0;border:0;background:transparent;font-size:11px}.live-app .admin-identity svg{display:none}.live-app .admin-save-bar{flex-direction:row;align-items:center;gap:10px;padding:10px 12px}.live-app .admin-save-bar>div{min-width:0;flex:1}.live-app .admin-save-bar>.button{width:auto;flex:none;min-height:44px;padding:8px 12px}}.live-app .admin-todo-list button{grid-template-columns:max-content minmax(0,1fr) auto;gap:10px}.live-app .admin-todo-list button>strong{white-space:nowrap;width:auto;min-width:2ch}@media(max-width:760px)and (max-height:400px){.live-app.editor-shell>.global-nav{min-height:44px;height:44px;padding-block:0}.live-app.editor-shell .live-editor .editor-header{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;height:46px;min-height:46px;padding:0 12px;overflow-x:auto}.live-app.editor-shell .editor-header>*{flex:none}.live-app.editor-shell .editor-header>.live-mobile-chapters{width:156px}.live-app.editor-shell .live-editor .editor-tabs{width:330px;height:44px}.live-app.editor-shell .live-editor .writing-toolbar{max-height:46px;padding-block:0}.live-app.editor-shell .live-editor .manuscript{padding-top:4px}.live-app.editor-shell .live-editor .chapter-reading-controls{min-height:44px;margin-bottom:4px;padding-block:0}}@media(max-width:760px),(pointer:coarse){.live-app .tool-panel-actions>button,.live-app .run-check-toolbar>.button,.live-app .run-check-help,.live-app .supporting-details>summary,.live-app .record-workspace .record-back,.live-app .omm-map-controls>.button,.live-app .omm-map-controls .omm-map-select{min-height:44px}.live-app .tool-panel-icon{min-width:44px}}.advanced-tools{margin-top:18px}.advanced-tools summary{cursor:pointer;color:#747e94;font-size:12px;padding:10px 0}.advanced-tools summary span{margin-left:16px;color:#929bab;font-size:11px}.advanced-tools summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.workbench{max-width:1336px;margin:0 auto;padding:0 48px 28px;background:#fff}.workbench-top{display:flex;height:76px;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0f5;color:#647087;font-size:13px}.workbench-top>div{display:flex;align-items:center;gap:20px}.demo-label{color:#8490a2;font-size:11px}.tool-finder{display:flex;align-items:center;gap:10px;padding:9px 12px;color:#677089;border:1px solid #e5e8f0;border-radius:7px;font-size:12px}.tool-finder>svg:last-child{color:#a3aabc;margin-left:16px}.workbench-greeting{padding:35px 0 28px}.workbench-greeting h1{font-family:var(--serif);font-size:30px;font-weight:600;line-height:44px;letter-spacing:.015em;margin:0 0 7px}.workbench-greeting p{font-size:13px;color:#8590a1;line-height:22px;margin:0}.current-manuscript{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);padding:30px 32px;background:#f8f9fd;border:1px solid #e9ecf5;border-radius:14px;gap:40px}.manuscript-book{display:flex;align-items:center;gap:28px}.book-jacket{width:112px;height:168px;position:relative;flex-shrink:0;box-shadow:3px 5px 12px #22345316;border-radius:3px 7px 7px 3px;overflow:hidden}.book-jacket img{height:100%;width:100%;object-fit:cover}.book-jacket:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-left:4px solid #ffffff50;box-shadow:inset 1px 0 3px #33415b25}.book-jacket>span{position:absolute;top:21px;right:20px;writing-mode:vertical-rl;letter-spacing:.14em;font-family:var(--serif);font-size:22px;font-weight:700;color:#29344b;text-shadow:0 1px 3px #fff}.quiet-label{color:#7e899e;font-size:11px;letter-spacing:.04em}.manuscript-book-copy h2{margin:7px 0 10px;font-family:var(--serif);font-size:30px;font-weight:600;line-height:42px}.manuscript-book-copy p{font-size:13px;line-height:23px;color:#6a768c;margin:0 0 16px}.book-meta{display:flex;gap:18px;font-size:11px;color:#8a93a4}.resume-manuscript{border-left:1px solid #e2e6f0;padding-left:34px;display:flex;flex-direction:column;justify-content:center}.resume-heading{display:flex;justify-content:space-between;color:#8490a0;font-size:11px;line-height:20px}.resume-manuscript h3{margin:7px 0 10px;font-size:20px;line-height:30px;font-family:var(--serif);font-weight:600}.resume-manuscript>p{font-family:var(--serif);color:#6c788c;font-size:15px;line-height:27px;margin:0 0 19px;max-width:360px}.resume-bottom{display:flex;align-items:center;gap:22px}.resume-bottom .button{min-height:38px;font-size:13px;padding:0 20px}.resume-bottom>button:last-child{display:flex;gap:5px;align-items:center;font-size:12px;color:#778198}.workbench-columns{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:42px;padding-top:34px}.workflow-tabs{display:flex;gap:26px;border-bottom:1px solid #e9ecf3;height:47px}.workflow-tabs button{display:flex;gap:7px;align-items:center;font-size:13px;color:#808a9d;padding:0 0 15px;position:relative;white-space:nowrap}.workflow-tabs button.active{color:#5f51d5;font-weight:600}.workflow-tabs button.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#7564dd;border-radius:2px}.workflow-intro{margin:26px 0 15px}.workflow-intro h2{font-size:17px;font-weight:600;line-height:27px;margin:0 0 7px}.workflow-intro p{font-size:12px;line-height:21px;color:#7c879b;margin:0}.worksteps{margin-bottom:18px}.workstep{width:100%;display:flex;align-items:center;gap:15px;text-decoration:none;color:inherit;text-align:left;padding:17px 6px;border-bottom:1px solid #edf0f6}.workstep:hover{background:#fbfaff}.workstep-icon{width:36px;height:36px;display:grid;place-items:center;color:#7c70b4}.workstep>span:nth-child(2){flex:1}.workstep strong{display:block;font-size:14px;font-weight:550;line-height:23px;margin-bottom:3px}.workstep small{display:block;font-size:12px;line-height:20px;color:#7b879a}.workstep>svg:last-child{color:#a3adbd}.context-tools{display:flex;flex-wrap:wrap;gap:14px 21px;padding:10px 5px}.context-tool{display:flex;align-items:center;gap:7px;text-decoration:none;font-size:12px;color:#707b90;padding:3px 0}.context-tool:hover{color:var(--accent-dark)}.service-footnote{display:flex;align-items:flex-start;gap:7px;margin:20px 0 0;color:#9098a8;font-size:11px;line-height:19px}.service-footnote svg{margin-top:2px}.story-desk{padding-left:30px;border-left:1px solid #ebedf4}.desk-heading{display:flex;align-items:center;justify-content:space-between;min-height:30px}.desk-heading h2{font-size:14px;font-weight:600;line-height:24px;margin:0}.desk-heading>button,.desk-heading>span{color:#9aa3b4;font-size:11px}.story-shortcuts{display:flex;justify-content:space-between;gap:8px;margin:19px 0 28px}.story-shortcuts button{display:flex;flex-direction:column;align-items:center;gap:10px;font-size:11px;color:#7d879a;padding:3px}.story-shortcuts svg{color:#7b719e}.next-chapter-note{padding:20px;background:#f7f6fc;border-radius:8px;border-left:2px solid #d5cdea}.next-chapter-note h3{font-family:var(--serif);font-size:18px;line-height:28px;margin:7px 0 9px}.next-chapter-note p{font-size:12px;color:#737e92;line-height:23px;margin:0 0 16px}.next-chapter-note button{display:flex;align-items:center;gap:5px;font-size:11px;color:#8173b0;padding:0}.recent-chapters{margin-top:25px}.recent-chapters>button{display:flex;align-items:center;gap:13px;padding:12px 0;width:100%;border-bottom:1px solid #eff1f6}.recent-chapters>button>span{font-size:11px;color:#96a0b1}.recent-chapters>button>strong{font-size:12px;font-weight:450}.recent-chapters>button>svg{margin-left:auto;color:#a6aec0}.workbench-footer{display:flex;align-items:center;justify-content:space-between;padding-top:28px;margin-top:26px;border-top:1px solid #eff1f6;color:#a0a8b7;font-size:11px}.workbench-footer button{display:flex;gap:8px;align-items:center;color:#858da0;font-size:11px}.feature-hub .feature-summary{display:flex;gap:20px;padding:0 0 16px;border-top:0}.feature-hub .feature-summary button{border:0;padding:8px 0}.feature-hub .feature-summary button>svg,.feature-hub .flow-number,.feature-hub .feature-summary small{display:none}.feature-hub .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px;row-gap:0}.feature-hub .feature-card{border:0;border-bottom:1px solid #edf0f5;border-radius:0;padding:16px 0;box-shadow:none;gap:13px}.feature-hub .feature-card .feature-icon{border:0;background:none;width:30px;height:30px}.feature-hub .feature-copy>span{min-height:0}.feature-hub .feature-copy>small{margin-top:6px}@media(max-width:1200px){.workbench{padding:0 30px 28px}.workbench-columns{gap:25px;grid-template-columns:minmax(0,1fr) 235px}.story-desk{padding-left:22px}.current-manuscript{gap:25px;padding:26px}.manuscript-book{gap:20px}.workflow-tabs{gap:18px}.resume-manuscript{padding-left:24px}}@media(max-width:950px){.current-manuscript{grid-template-columns:minmax(0,1fr)}.resume-manuscript{border-left:0;border-top:1px solid #e2e6f0;padding:20px 0 0}.resume-manuscript>p{max-width:none}.workbench-columns{grid-template-columns:minmax(0,1fr)}.story-desk{border-left:0;padding:24px 0 0;border-top:1px solid #edf0f5}.story-shortcuts{justify-content:flex-start;gap:32px}}@media(max-width:760px){.workbench{padding:0 20px 26px}.workbench-top{height:62px}.workbench-top>div{gap:12px}.tool-finder>svg:last-child{display:none}.workbench-greeting{padding:26px 0 22px}.workbench-greeting h1{font-size:26px;line-height:38px}.current-manuscript{padding:22px;gap:20px}.book-jacket{width:88px;height:132px}.book-jacket>span{font-size:19px;right:14px;top:17px}.manuscript-book{gap:18px}.manuscript-book-copy h2{font-size:25px;line-height:35px}.book-meta{display:none}.manuscript-book-copy p{font-size:12px;margin-bottom:0}.workflow-tabs{gap:20px;overflow:auto}.workflow-tabs button{font-size:12px;min-height:44px}.workflow-tabs svg{display:none}.workstep{gap:10px;padding:16px 0}.workstep small{line-height:21px}.context-tools{gap:8px 20px}.context-tool{min-height:36px}.story-shortcuts{justify-content:space-between}.resume-bottom .button{min-height:44px}.feature-hub .feature-summary{flex-wrap:wrap;gap:6px 18px}.feature-hub .feature-grid{grid-template-columns:minmax(0,1fr)}}.story-card{display:grid;gap:12px;max-width:760px;margin:8px 0 16px;padding-top:16px;border-top:1px solid #eceef3}.story-card .tool-h,.story-card>.account-hint,.story-card .account-notice,.story-card .tool-notice{margin:0}.story-card-suggest{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.story-card-suggest .flow-field{flex:1 1 260px;min-width:0}.story-card-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;min-width:0;margin:0;padding:10px 14px 14px;border:1px solid #eceef3;border-radius:10px}.story-card-group.is-stack{grid-template-columns:minmax(0,1fr)}.story-card-group legend{padding:0 6px;color:#34415b;font-size:14px}.story-card-group .flow-field{font-size:13px}.story-card-dirty{color:#9a6a1c}.live-app .story-card .account-notice.is-error{background:#fdf6f3;color:#8c4a33}@media(max-width:640px){.story-card-group{grid-template-columns:minmax(0,1fr)}}.live-app .flow .flow-core-paper .story-card textarea{min-height:0;height:auto}.reference-entry{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;border:1px solid #e5dff8;background:#faf8ff;border-radius:10px;padding:18px 22px;margin:0 0 24px;text-align:left}.reference-entry>span{display:flex;align-items:center;gap:12px}.reference-entry strong{font-size:14px;font-weight:500;color:#53486e}.reference-entry>span:last-child{color:#7b63be;font-size:12px}.reference-entry svg{color:#8268d4}.reference-wizard{max-width:1240px;margin:auto;padding:0 44px 60px}.wizard-top{display:flex;align-items:center;justify-content:space-between;height:76px;border-bottom:1px solid #edf0f6;color:#778398;font-size:12px}.wizard-top .back-link{margin:0;padding:0;width:auto;flex:0 0 auto}.wizard-top>span,.wizard-top>button{white-space:nowrap}.wizard-top>button:last-child{display:flex;align-items:center;gap:9px}.wizard-steps{display:flex;justify-content:center;gap:70px;padding:38px 0 28px}.wizard-steps>span{display:flex;align-items:center;gap:9px;color:#929bae;font-size:13px}.wizard-steps i{width:24px;height:24px;display:grid;place-items:center;font-style:normal;border:1px solid #e2e5ef;border-radius:50%;font-size:11px}.wizard-steps .current{color:#6250ba;font-weight:600}.wizard-steps .current i{background:#7560dd;border-color:#7560dd;color:#fff}.wizard-steps .complete{color:#7e6ac2}.wizard-intro,.wizard-taste,.wizard-result{max-width:790px;margin:0 auto}.wizard-copy{padding:35px 0 28px}.wizard-kicker{color:#9a8ab7;font-size:12px;line-height:20px}.wizard-copy h1{margin:12px 0 15px;font-family:var(--serif);font-size:34px;font-weight:600;line-height:48px;letter-spacing:.02em;text-wrap:balance}.wizard-copy>p{font-size:15px;color:#7b8799;line-height:28px;margin:0}.book-search{display:flex;align-items:center;gap:16px;padding:9px 10px 9px 22px;border:1px solid #d8d4ea;border-radius:12px;background:#fff;box-shadow:0 4px 18px #60528106}.book-search:focus-within{border-color:#9e8cda}.book-search>svg{color:#9c8fb5}.book-search-input{position:relative;display:flex;min-width:0;flex:1}.book-search input{min-width:0;flex:1;border:0;background:none;padding:10px 34px 10px 0;font-size:16px;outline:none}.book-search-clear{position:absolute;top:50%;right:2px;display:grid;place-items:center;width:30px;height:30px;padding:0;transform:translateY(-50%);border-radius:6px;color:#e94f5f}.book-search-clear:hover:not(:disabled){background:#fff0f2;color:#c93648}.book-search .button{min-height:44px;padding:0 20px;font-size:13px}.search-privacy{margin:12px 0 27px;font-size:11px;line-height:20px;color:#949cae}.lookup-sources{display:flex;flex-wrap:wrap;gap:7px;margin:-13px 0 24px}.lookup-sources span,.lookup-sources a{display:inline-flex;align-items:center;gap:6px;min-height:25px;padding:0 9px;border:1px solid #e6e3ee;border-radius:999px;color:#68758a;background:#fbfafd;font-size:11px;line-height:18px;text-decoration:none}.lookup-sources i{width:6px;height:6px;border-radius:50%;background:#b1b6c2}.lookup-sources a svg{opacity:.72}.lookup-sources .ok i{background:#43a77b}.lookup-sources .empty i{background:#c6a35c}.lookup-sources .blocked i,.lookup-sources .error i{background:#c58b78}.manual-toggle{display:flex;align-items:center;gap:8px;font-size:13px;color:#806eaa;padding:12px 0}.wizard-promise{display:flex;gap:20px;padding:25px 0;margin-top:48px;border-top:1px solid #ebedf4;color:#8e84a9}.wizard-promise strong{font-size:13px;font-weight:500;color:#717c90}.wizard-promise p{font-size:12px;line-height:23px;color:#8c95a6;margin:6px 0 0}.wizard-error,.wizard-warning,.resume-run{display:flex;align-items:flex-start;gap:10px;padding:14px 18px;max-width:790px;margin:12px auto;border-radius:8px;background:#fff5ef;color:#94644e;font-size:13px;line-height:22px}.wizard-error>svg{margin-top:2px}.wizard-error strong{font-weight:500}.wizard-error p{margin:6px 0 0}.wizard-error a{color:inherit}.resume-run{justify-content:space-between;background:#f5f3fc;color:#726193}.resume-run span{display:flex;gap:8px;align-items:center}.resume-run button{color:#6550ba;font-weight:500;flex-shrink:0}.book-matches{margin:22px 0;border-top:1px solid #e9e7ef}.book-matches h2{margin:20px 0 8px;font-size:14px;font-weight:500}.book-matches>button{display:flex;align-items:center;gap:16px;width:100%;text-align:left;padding:16px 4px;border-bottom:1px solid #eeedf4}.match-book{display:grid;place-items:center;width:40px;height:52px;background:#f3f0fa;border-radius:3px 5px 5px 3px;color:#9180b8}.book-matches strong{display:block;font-size:14px;line-height:23px;font-weight:500}.book-matches small{color:#8b94a4;font-size:12px}.book-matches em{display:inline-flex;margin-top:7px;padding:2px 7px;border-radius:999px;background:#f2eff8;color:#76659b;font-size:10px;line-height:17px;font-style:normal}.book-matches>button>svg{margin-left:auto;color:#a3aaba}.lookup-notice{font-size:12px;line-height:23px;color:#7c6c99}.lookup-fallback{display:flex;align-items:flex-start;gap:12px;margin:2px 0 18px;padding:15px 17px;border-left:3px solid #9a86cf;background:#f8f6fc;color:#5e5575;font-size:13px;line-height:22px}.lookup-fallback>svg{flex:0 0 auto;margin-top:2px;color:#8069b6}.lookup-fallback strong{font-weight:600}.lookup-fallback p{margin:3px 0 10px;color:#7c748f}.lookup-fallback div>div{display:flex;align-items:center;gap:18px}.lookup-fallback .button{min-height:36px;padding:0 14px;background:#fff;border-color:#dcd5ec}.lookup-fallback div>div>button:last-child{color:#7259aa;font-size:12px}.reference-material{margin-top:18px;padding:24px;border:1px solid #e8e5f0;background:#fcfbfe;border-radius:10px}.material-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:21px}.material-heading h2{font-size:15px;font-weight:600;margin:0}.material-heading>span{font-size:11px;color:#939bac}.material-meta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin:18px 0}.material-meta label,.source-label{display:block;font-size:12px;color:#65728a}.material-meta input,.material-meta select,.reference-material textarea,.wizard-field textarea,.result-title input{width:100%;margin-top:9px;padding:11px 13px;border:1px solid #dfe3ed;border-radius:7px;background:#fff;font-size:14px;line-height:23px;color:#34415d}.material-meta select{height:45px}.reference-material textarea{resize:vertical;min-height:140px}.material-source{display:flex;justify-content:space-between;gap:12px;margin:7px 0 21px;color:#9099aa;font-size:11px}.material-source a{display:flex;gap:5px;align-items:center;color:#8470ad;text-decoration:none}.material-source-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 14px}.material-source-actions button{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 8px;border:1px solid #ddd8e9;border-radius:6px;background:#fff;color:#766c88;font-size:12px}.material-source-actions button:hover:not(:disabled){border-color:#d8b9bf;background:#fff8f8;color:#a34f5c}.wizard-primary{margin-left:auto;min-height:44px}.taste-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:5px 0 30px}.taste-options button{display:flex;align-items:flex-start;flex-direction:column;padding:20px 16px;text-align:left;gap:12px;border:1px solid #e4e5ef;border-radius:10px;background:#fff}.taste-options button svg{color:#9687b2}.taste-options button strong{font-weight:500;font-size:14px}.taste-options button small{font-size:11px;color:#929aab;line-height:18px}.taste-options button.selected{border-color:#ad98e1;background:#faf7ff}.taste-options button.selected strong,.taste-options button.selected svg{color:#7760b8}.wizard-field{display:block;font-size:14px;line-height:24px;color:#495570}.wizard-field>span{display:block;font-size:12px;line-height:23px;color:#8a95a6;margin-top:5px}.wizard-field textarea{margin-top:12px;resize:vertical}.wizard-options{margin-top:23px;color:#68728c;font-size:12px}.wizard-options summary{cursor:pointer;padding:7px 0}.wizard-options summary span{margin-left:16px;color:#99a1b1;font-size:11px}.wizard-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #ececf4;padding-top:24px;margin-top:30px}.wizard-actions>button:first-child{font-size:12px;color:#8290a1}.wizard-actions .button{min-height:44px;padding:0 24px}.generation-consent{margin-top:25px;padding:18px 20px;border-radius:8px;background:#f7f6fc}.generation-consent strong{font-size:13px;font-weight:600;color:#655582}.generation-consent p{font-size:12px;line-height:22px;color:#8490a3;margin:8px 0 15px}.generation-consent label,.adopt-consent label{display:flex;align-items:center;gap:9px;font-size:12px;color:#5d657b}.reference-wizard input[type=checkbox]{accent-color:#7a64c4;width:17px;height:17px;flex-shrink:0}.wizard-running,.wizard-saved{max-width:740px;margin:58px auto;text-align:center}.generation-mark,.saved-mark{display:grid;place-items:center;width:80px;height:80px;margin:0 auto 28px;background:#f1edfb;border-radius:24px;color:#8b75c8}.wizard-running h1,.wizard-saved h1{font-family:var(--serif);font-size:30px;font-weight:600;line-height:44px;margin-bottom:18px}.wizard-running p,.wizard-saved p{font-size:14px;line-height:26px;color:#7a869a}.generation-stream{width:min(560px,100%);margin:0 auto 28px;padding-left:2px;text-align:left}.generation-stream>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:10px;border-bottom:1px solid #eeebf6}.generation-stream>header span{display:inline-flex;align-items:center;gap:7px;color:#4d5871;font-size:12px;font-weight:600}.generation-stream>header span svg{color:#7965cc}.generation-stream>header small{color:#9a94a8;font-size:11px}.generation-stream ol{list-style:none;margin:0;padding:0}.generation-stream li{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;min-height:52px;padding:12px 0 7px}.generation-stream li:not(:last-child):after{content:"";position:absolute;left:7px;top:32px;bottom:-5px;width:1px;background:#e5e0f2}.stream-marker{position:relative;z-index:1;display:grid;place-items:center;width:16px;height:16px;margin-top:2px;color:#aaa3b8;background:#fff}.generation-stream li.done .stream-marker{color:#7965cc}.generation-stream li.active .stream-marker{color:#6c55e8;animation:stream-pulse 1.8s ease-in-out infinite}.generation-stream li.paused .stream-marker{color:#b36a50}.generation-stream li>span:last-child{display:grid;gap:3px}.generation-stream li strong{color:#5f6980;font-size:12px;font-weight:500;line-height:18px}.generation-stream li.active strong{color:#253451;font-weight:600}.generation-stream li small{color:#929aaa;font-size:11px;line-height:18px}@keyframes stream-pulse{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){.generation-stream li.active .stream-marker{animation:none;transform:none}}.wizard-running .running-tip{font-size:12px;color:#9aa1b0}.wizard-running .button{margin:20px auto}.wizard-result .wizard-copy h1{font-size:28px;line-height:43px}.result-title{display:flex;align-items:center;gap:24px;margin-bottom:30px}.result-title label{white-space:nowrap;font-size:12px;color:#8a93a5}.result-title input{margin:0;max-width:380px;font-family:var(--serif);font-size:20px}.result-tabs{display:flex;gap:30px;border-bottom:1px solid #e9e7f0}.result-tabs button{color:#8e97aa;font-size:13px;padding:15px 0}.result-tabs button.active{color:#735bc0;border-bottom:2px solid #8b73cf}.result-reading{padding:26px 0;min-height:290px}.result-reading h2{font-size:15px;font-weight:500;line-height:25px;margin:22px 0 12px}.result-reading li{font-size:14px;line-height:27px;color:#6a7790;margin:7px 0}.result-entity{display:flex;gap:14px;border-bottom:1px solid #efedf5;padding:18px 0;align-items:flex-start}.result-entity strong{display:flex;gap:12px;font-size:15px;font-weight:600}.result-entity small{font-size:11px;color:#9b8eb0;font-weight:400}.result-entity p,.result-volume p{font-size:14px;line-height:27px;color:#768298;margin:9px 0 0}.entity-facts{margin-top:14px;color:#66718a;font-size:13px;line-height:24px}.entity-facts summary{min-height:32px;cursor:pointer}.entity-fact{border-left:2px solid #e3ddec;margin:8px 0;padding-left:14px}.entity-fact strong{font-size:13px;line-height:24px}.revision-options{padding:18px 0;border-top:1px solid #e8e7f0}.revision-options summary{min-height:38px;color:#6b5a91;font-size:13px;cursor:pointer}.revision-options .button{min-height:44px;margin-top:18px}.selection-help,.analysis-scope{font-size:12px;line-height:23px;color:#9585ac}.result-volume{padding:20px 0;border-bottom:1px solid #efedf5}.result-volume>span{color:#9990ae;font-size:11px}.result-volume h2{margin:8px 0 0}.analysis-prose{white-space:pre-wrap;font-size:14px;line-height:27px;color:#64738b}.result-checks{color:#9d774e;font-size:12px;line-height:22px;padding:15px;background:#fffaf2;border-radius:8px;margin-bottom:20px}.result-checks summary{cursor:pointer}.adopt-consent{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:20px 0;border-top:1px solid #e8e7f0}.adopt-consent .button{min-height:44px;flex-shrink:0}.wizard-saved .button{display:inline-flex;min-height:44px;margin:18px auto}.wizard-saved>a:not(.button){display:block;color:#8d7bae;font-size:12px;margin:12px 0 26px}.wizard-saved small{font-size:11px;line-height:20px;color:#929aab}.reference-wizard summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wizard-copy>p,.wizard-promise p,.wizard-running p,.wizard-saved p,.result-entity p,.result-volume p{color:#637188}.search-privacy,.material-heading>span,.material-source,.taste-options button small,.wizard-field>span,.generation-consent p,.wizard-running .running-tip,.wizard-saved small{color:#68758b;font-size:12px;line-height:22px}.wizard-steps>span,.result-tabs button{color:#717b90}.reference-wizard .wizard-top button,.reference-wizard .manual-toggle,.reference-wizard .resume-run button{min-height:44px}.reference-wizard a,.reference-wizard p,.reference-wizard li{overflow-wrap:anywhere}@media(max-width:1000px){.reference-wizard{padding:0 28px 50px}.wizard-steps{gap:35px}.taste-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.reference-entry{padding:16px;gap:12px}.reference-entry>span:last-child{font-size:0}.reference-entry strong{font-size:13px;line-height:22px}.reference-wizard{padding:0 18px 38px}.wizard-top{height:60px}.wizard-top>span{display:none}.wizard-steps{gap:14px;justify-content:space-between;padding:26px 0 15px}.wizard-steps>span{font-size:10px;gap:5px}.wizard-steps i{width:20px;height:20px;font-size:10px}.wizard-copy{padding:24px 0}.wizard-copy h1{font-size:28px;line-height:40px}.wizard-copy>p{font-size:13px;line-height:24px}.wizard-copy br{display:none}.book-search{flex-wrap:wrap;padding:14px;gap:10px}.book-search input{font-size:14px}.book-search .button{width:100%}.search-privacy{font-size:11px}.reference-material{padding:18px}.material-heading{display:block}.material-heading>span{display:block;margin-top:7px;line-height:18px}.material-meta{grid-template-columns:minmax(0,1fr);gap:16px}.wizard-primary{width:100%}.wizard-steps~.resume-run{display:block}.resume-run button{margin-top:8px}.taste-options{gap:10px}.taste-options button{padding:17px 13px}.wizard-actions{gap:10px}.wizard-actions .button{padding:0 16px}.wizard-running,.wizard-saved{margin:35px auto}.wizard-running h1,.wizard-saved h1{font-size:25px;line-height:38px}.generation-stream{margin-bottom:24px}.generation-stream>header{align-items:flex-start}.generation-stream li{grid-template-columns:20px minmax(0,1fr)}.result-tabs{gap:23px;overflow:auto}.result-tabs button{font-size:12px;white-space:nowrap}.result-title{display:block}.result-title input{margin-top:10px}.wizard-result .wizard-copy h1{font-size:24px;line-height:38px}.adopt-consent{display:block}.adopt-consent label{line-height:23px}.adopt-consent .button{width:100%;margin-top:20px}.wizard-saved small{display:block}.wizard-top button,.manual-toggle{min-height:44px}}.wizard-running .retry-here{margin:4px auto 24px;max-width:560px}.wizard-running .retry-here .retry-who{margin:0 0 12px;font-size:13px;line-height:22px}.wizard-running .retry-here .wizard-actions{justify-content:center;gap:12px}.wizard-running .retry-here .button{margin:0}.wizard-running .retry-here .generation-consent{text-align:left}.borrow-map{margin:4px 0 20px;padding:16px 20px;border:1px solid var(--line, #e8e8ec);border-radius:12px;background:#fff}.borrow-map header{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:10px}.borrow-map header strong{font-size:15px;color:var(--ink, #1b1f2a)}.borrow-map header small{font-size:12px;color:var(--text-3, #8b909c)}.borrow-map ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.borrow-map li{display:grid;grid-template-columns:5.5em minmax(0,1fr) auto minmax(0,1fr);align-items:baseline;gap:10px;font-size:13px;line-height:21px}.borrow-map li svg{color:var(--text-4, #b4b8c2);align-self:center}.borrow-aspect{color:var(--accent-dark, #4a40c4);font-weight:600}.borrow-source{color:var(--text-2, #5b6272)}.borrow-mine{color:var(--ink, #1b1f2a)}.borrow-map>p{margin:10px 0 0;font-size:12px;line-height:20px;color:var(--text-3, #8b909c)}.borrow-empty{display:flex;align-items:center;justify-content:space-between;gap:16px}.borrow-empty p{margin:0;font-size:13px;line-height:22px;color:var(--text-2, #5b6272)}.borrow-empty .button{flex:none}@media(max-width:760px){.borrow-map li{grid-template-columns:minmax(0,1fr);gap:2px}.borrow-map li svg{display:none}.borrow-empty{flex-direction:column;align-items:flex-start}}.live-app{color:#23304a}.live-app .global-nav{overflow-y:auto}.live-app .global-bottom{padding-bottom:52px}.live-panel{padding:24px 0 40px;max-width:1060px}.native-feature{border-top:1px solid #dfe2eb;background:#fff}.native-feature-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;min-height:72px;padding:14px 0;border-bottom:1px solid #e8eaf0}.native-feature-toolbar>div:first-child{display:flex;align-items:baseline;gap:12px}.native-feature-toolbar span{color:#8992a4;font-size:11px}.native-feature-toolbar strong{color:#26334d;font-size:16px;font-weight:600}.native-feature-action{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:20px 0;border-bottom:1px solid #e8eaf0}.native-feature-action strong{color:#34415b;font-size:14px;font-weight:600}.native-feature-action p{margin:4px 0 0;color:#7a8598;font-size:12px;line-height:20px}.run-check-action{display:grid;justify-items:start;gap:6px;min-width:0;max-width:min(320px,100%);flex-shrink:0}.live-app .native-feature-action .run-check-blocked{margin:0;color:var(--text-2, #616d82);overflow-wrap:anywhere}.native-consent{display:flex;align-items:center;gap:14px;color:#616d82;font-size:12px}.native-consent label{display:flex;align-items:center;gap:7px}.native-feature-content{padding:24px 0 44px}.native-data{margin:0}.native-data>div{display:grid;grid-template-columns:minmax(110px,170px) minmax(0,1fr);gap:22px;padding:13px 0;border-bottom:1px solid #eceef3}.native-data dt{color:#7e8799;font-size:12px;line-height:22px}.native-data dd{min-width:0;margin:0;color:#35425a;font-size:13px;line-height:23px;overflow-wrap:anywhere}.native-data.compact>div{grid-template-columns:minmax(88px,128px) minmax(0,1fr);padding:8px 0}.native-array{display:grid;gap:10px}.native-array>article{padding:14px 16px;border-left:2px solid #d9d2ee;background:#faf9fc}.native-array.compact>article{padding:8px 12px}.native-empty-value{color:#a0a7b4}.native-feature-form{display:flex;align-items:flex-start;gap:18px;padding:28px 0}.native-feature-form h2{margin:0 0 8px;color:#2e3a53;font-size:17px}.native-feature-form p{max-width:620px;margin:0;color:#727f94;font-size:13px;line-height:23px}.native-feature-mark{display:grid;place-items:center;width:44px;height:44px;flex:0 0 auto;border:1px solid #ddd7ed;color:#735fba}.native-clean-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;padding:22px 0}.native-clean-columns.is-single{grid-template-columns:minmax(0,1fr)}.native-clean-columns label{color:#5f6b81;font-size:12px}.native-clean-columns textarea{width:100%;min-height:330px;margin-top:9px;padding:18px;resize:vertical;border:1px solid #dfe2e9;border-radius:7px;background:#fff;color:#27354c;font-family:var(--serif);font-size:15px;line-height:28px}.native-clean-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:14px;padding-bottom:22px;border-bottom:1px solid #e8eaf0}.live-login-help{margin-top:18px;color:#7c8798;font-size:12px;line-height:20px}.live-auth-tabs{display:flex;gap:26px;margin-bottom:28px;border-bottom:1px solid #e4e6ec}.live-auth-tabs button{min-height:42px;margin-bottom:-1px;border-bottom:2px solid transparent;color:#8992a3;font-size:13px}.live-auth-tabs button[aria-selected=true]{border-bottom-color:#7761c7;color:#473875;font-weight:600}.live-login-secondary{display:flex;justify-content:space-between;gap:16px;margin-top:17px}.live-login-secondary button,.live-login-back{min-height:40px;color:#6f6095;font-size:12px}.live-login-secondary button:disabled{color:#a6abb5}@media(max-width:760px){.native-feature-action,.native-consent{align-items:stretch;flex-direction:column}.native-data>div,.native-data.compact>div{grid-template-columns:minmax(0,1fr);gap:3px}.native-clean-columns{grid-template-columns:minmax(0,1fr)}.native-clean-columns textarea{min-height:220px}}@container (max-width: 560px){.native-clean-columns{grid-template-columns:minmax(0,1fr)}.native-clean-columns textarea{min-height:220px}}.live-panel>h2{font:600 24px/1.6 var(--serif);margin:0 0 12px}.live-panel p{font-size:14px;line-height:26px;overflow-wrap:anywhere}.live-panel fieldset{border:0;padding:0;margin:20px 0;min-width:0}.live-panel .live-section-heading{margin-bottom:24px}.live-panel .live-section-heading h2{font:600 23px/1.6 var(--serif)}.live-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.live-panel .live-check{display:flex;align-items:flex-start;gap:10px;margin:20px 0}.live-panel .live-check input{width:18px;height:18px;margin:3px 0;flex-shrink:0;accent-color:#7559cc}.live-record-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px}.live-record-list{border-right:1px solid var(--line);padding-right:20px}.live-record-list>button{width:100%;display:block;text-align:left;padding:16px 12px;border-bottom:1px solid var(--line)}.live-record-list>button.active{background:#f3effc;border-radius:7px}.live-record-list strong{font-size:15px;line-height:25px}.live-record-list small{display:block;font-size:12px;color:#727e93;margin-top:6px}.live-record-list p{font-size:12px;line-height:21px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.live-kind-tabs{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.live-kind-tabs button{padding:10px 14px;min-height:44px;border-radius:6px}.live-kind-tabs button.active{background:#eee8fa;color:#6c4ba8}.live-muted{color:#738097;font-size:13px;line-height:24px}.live-facts{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.live-facts article{border-bottom:1px solid var(--line);padding:16px 0}.live-facts small{color:#738097}.live-writing{max-width:820px}.intent-inspiration-source{margin:0 0 20px;padding:16px;background:#f7f6ff;border:1px solid var(--line);border-radius:10px}.intent-inspiration-source>p{margin:0;color:#34415b;font-size:14px;line-height:1.8}.live-writing .intent-inspiration-source>details{margin:12px 0 0;padding:0;border:0}.intent-inspiration-source details>p{max-height:360px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.intent-inspiration-source details>p:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.live-writing>h3{font:600 22px/1.7 var(--serif);margin:36px 0 20px}.live-intent-extra{display:grid;gap:8px;margin:14px 0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fcfbff}.live-intent-extra>small{color:var(--text-3);font-size:12px;line-height:1.6}.live-intent-extra label small{display:block;margin-top:2px;color:var(--text-3);font-size:12px;font-weight:400}.live-intent-craft{display:grid;gap:6px;padding-top:8px;border-top:1px dashed var(--line)}.live-intent-craft>small{color:var(--text-3);font-size:12px;line-height:1.6}.live-intent-craft>.button{justify-self:start}.live-writing details{padding:18px 0;border-block:1px solid var(--line);margin:20px 0}.live-writing summary{cursor:pointer;font-size:14px;line-height:26px}.live-generation{padding:22px 0}.live-report{margin:18px 0}.live-report>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:18px;padding:12px 0;border-bottom:1px solid #efedf4}.live-report dt{color:#6a748a;font-size:13px;line-height:24px}.live-report dd{margin:0;min-width:0;font-size:14px;line-height:26px}.live-report-text{white-space:pre-wrap;overflow-wrap:anywhere}.live-report-list{padding-left:20px}.live-report-list li{margin:8px 0}.live-report .live-report>div{grid-template-columns:100px minmax(0,1fr)}.live-review{margin:14px 0 18px;font-size:14px;line-height:26px}.live-review-select{display:flex;flex-direction:column;gap:4px;margin:8px 0;max-width:280px}.live-review p{margin:6px 0}.live-review-list{list-style:none;margin:10px 0;padding:0}.live-review-item{min-width:0;padding:10px 0 10px 12px;border-left:3px solid var(--line);border-bottom:1px solid #efedf4}.live-review-item.is-problem{border-left-color:#c9785a}.live-review-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.live-review-head strong{min-width:0;font-weight:600}.live-review-status{color:#6a748a;font-size:13px}.live-review-item.is-problem .live-review-status{color:#885139}.live-review-quote{font-family:var(--serif);white-space:pre-wrap;overflow-wrap:anywhere}.live-decision-list{margin:24px 0}.live-decision-history{margin:28px 0}.live-decision-list h4{margin:0 0 8px}.live-decision label{display:grid;gap:6px;margin:12px 0}.live-decision select,.live-decision textarea{width:100%;min-width:0;font:inherit}.live-candidate{font:18px/35px var(--serif);white-space:pre-wrap;overflow-wrap:anywhere;margin:32px 0}.live-mobile-chapters{display:none!important}.live-app .live-tools>.page-heading{flex-wrap:wrap;gap:18px}@media(max-width:760px){.live-app .global-links .nav-link{font-size:10px;display:flex;flex-direction:column;gap:4px;min-height:50px}.live-record-layout,.live-form-row{grid-template-columns:minmax(0,1fr)}.live-record-list{border-right:0;padding-right:0;max-height:240px;overflow:auto;border-bottom:1px solid var(--line)}.live-panel .live-section-heading{align-items:flex-start;flex-wrap:wrap}.live-report>div,.live-report .live-report>div{grid-template-columns:minmax(0,1fr);gap:4px}.live-mobile-chapters{display:block!important;padding:14px}.live-mobile-chapters select{margin-block:8px}}.live-main{display:flex;flex-direction:column;overflow:auto}.live-account{display:flex;align-items:center;gap:8px;font-size:12px;color:#65728a;overflow-wrap:anywhere;margin:18px 0}.live-app .nav-link{min-height:44px}.live-app .button{min-height:40px}.live-app label,.live-login label{display:block;font-size:13px;line-height:23px;color:#5b687f}.live-app input:not([type=checkbox]),.live-app select,.live-app textarea:not(.live-prose),.live-login input{width:100%;border:1px solid #dfe4ee;border-radius:7px;background:#fff;padding:10px 12px;color:#283750;font:inherit}.live-app label input,.live-app label textarea,.live-login label input{margin:7px 0 16px}.live-error,.live-warning{margin:16px 24px;padding:14px 18px;background:#fff5f0;border:1px solid #ecdccc;border-radius:8px;font-size:13px;line-height:24px;color:#885139;flex-shrink:0}.live-warning{background:#faf7ff;border-color:#e5ddf5;color:#665681}.live-fallback-pen{margin:12px 24px;padding:12px 16px;background:#fff8ee;border:1px solid #ead7b2;border-radius:8px;font-size:13px;line-height:22px;color:#7a5b24}.live-waiting .live-fallback-pen,.manuscript .live-fallback-pen{margin:8px 0 0}.live-error .button,.live-warning .button{display:inline-flex;margin:5px 8px 0 0}.live-prep{margin:0 24px 12px;display:flex;flex-direction:column;gap:6px}.live-prep p{margin:0;font-size:13px;line-height:22px}.live-prep .button{display:inline-flex;margin-left:8px}.live-loading{padding:40px;color:var(--muted)}.live-login{height:100dvh;overflow:auto;padding:44px 8vw;background:#fafbff}.live-login-brand{display:flex;align-items:center;gap:12px;font:30px var(--serif)}.live-login-brand img{width:44px;height:44px;object-fit:contain}.live-login section{max-width:420px;margin:9vh auto}.live-login h1{font:600 32px/1.6 var(--serif)}.live-login p{color:#66748a;line-height:26px}.live-login .button{min-height:44px;margin:12px 0}.live-login form .button{width:100%}.live-login a{display:block;color:#6c5aaa;font-size:13px}.live-home,.live-tools{max-width:1280px;width:100%;margin:auto}.live-home .page-heading h1{font-size:32px;line-height:1.6}.live-current{padding:38px 0;border-bottom:1px solid var(--line);margin-bottom:28px}.live-current>span{font-size:12px;color:#71628b}.live-current h2{font:600 30px/1.6 var(--serif);margin:15px 0}.live-current p{max-width:600px;color:#647188;line-height:27px}.live-current small{display:block;color:#778396;margin-bottom:22px}.live-current .button{min-height:44px}.live-app .live-home .live-hero{display:flex;align-items:stretch;gap:28px;margin-bottom:16px;padding:24px 0 28px;border-bottom:1px solid var(--line)}.live-app .live-hero-body{display:flex;flex:1;flex-direction:column;min-width:0}.live-app .live-hero-eyebrow{color:var(--text-3);font-size:12px;line-height:18px}.live-app .live-hero h2{margin:4px 0 8px;color:var(--ink);font:600 28px/38px var(--serif);overflow-wrap:anywhere}.live-app .live-hero-stats{display:flex;flex-wrap:wrap;gap:4px 20px;margin:0 0 12px;color:var(--text-3);font-size:13px;line-height:24px}.live-app .live-hero-stats b{margin-right:2px;color:var(--ink);font:600 18px/24px var(--serif);font-variant-numeric:tabular-nums}.live-app .live-hero-summary{display:-webkit-box;max-width:680px;margin:0 0 16px;overflow:hidden;color:#647188;font-size:14px;line-height:26px;-webkit-box-orient:vertical;-webkit-line-clamp:3}.live-app .live-hero-actions{margin-top:auto}.live-app .live-hero-actions .button{min-height:44px}@media(max-width:760px){.live-app .live-home .live-hero{gap:16px;padding:16px 0 20px}.live-app .live-hero h2{font-size:22px;line-height:30px}.live-app .live-hero-summary{margin-bottom:12px;font-size:13px;line-height:22px}}.live-app .book-cover.is-hero{align-self:flex-start;width:156px}.live-app .book-cover.is-nav{align-self:flex-start;width:78px}.live-app .live-book-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:28px 32px;padding-top:12px}.live-app .live-book-card{display:flex;flex-direction:column;align-items:stretch;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:none;text-align:left}.live-app .live-book-card .book-cover{width:100%;margin-bottom:12px;transition:transform .15s,box-shadow .15s}.live-app .live-book-card:hover .book-cover{transform:translateY(-3px);box-shadow:0 2px 4px #14182324,0 14px 28px #1418232e}.live-app .live-book-card:focus-visible{outline:none}.live-app .live-book-card:focus-visible .book-cover{outline:2px solid var(--accent);outline-offset:3px}.live-app .live-book-card strong{display:-webkit-box;overflow:hidden;color:var(--ink);font:600 15px/22px var(--serif);overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.live-app .live-book-card:hover strong{color:var(--accent)}.live-app .live-book-card small{margin-top:4px;color:var(--text-3);font-size:12px;line-height:18px}@media(max-width:760px){.live-app .book-cover.is-hero{width:104px}.live-app .live-book-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:22px 14px}.live-app .live-book-card strong{font-size:14px;line-height:20px}}.live-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;min-height:440px;padding:50px 30px;gap:16px}.live-empty h1{font:600 30px/1.6 var(--serif);margin:0}.live-empty p{max-width:480px;color:#68768e;line-height:28px;margin:0}.live-empty>svg{color:#9b86c5}.live-empty .button{min-height:44px}.live-create{padding:28px;margin:24px;border:1px solid #ddd7ef;border-radius:10px;background:#fbfaff;flex-shrink:0}.live-create h2{font-size:19px}.live-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:18px}.live-book-nav{overflow:auto}.live-book-nav>h2{font:600 23px/1.6 var(--serif);margin:28px 8px 18px}.live-book-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;margin-bottom:26px}.live-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.live-section-heading h2,.live-section-heading h3{font-size:15px;margin:0}.live-chapter-list{margin:16px 0}.live-chapter-list button{display:block;width:100%;padding:14px 12px;text-align:left;border-radius:6px;margin:4px 0}.live-chapter-list button.active{background:#efebfc;color:#6650ae}.live-chapter-list small{display:block;color:#79849a;font-size:11px}.live-chapter-list strong{display:block;font-size:14px;line-height:24px;font-weight:500;margin:4px 0}.live-chapter-list span{font-size:11px;color:#7c879b}.live-editor{display:flex;flex-direction:column;min-height:100%}.live-editor-head{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:20px 24px;border-bottom:1px solid var(--line);flex-shrink:0}.live-editor-head>span{margin-right:auto;font-size:12px;color:#64768c}.live-manuscript-meta{padding:25px 30px 8px;display:grid;grid-template-columns:140px minmax(0,1fr);gap:20px}.live-manuscript-meta label:last-child input{font-family:var(--serif);font-size:22px;font-weight:600}.live-editor-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0 25px 16px;border-bottom:1px solid #f0edf6}.live-editor-toolbar .button{font-size:12px}.live-editor-toolbar>span{margin-left:auto;color:#738198;font-size:12px}.live-prose{display:block;width:100%;min-height:60vh;flex:1;border:0;resize:vertical;background:#fff;padding:28px 34px 100px;color:#28314a;font:18px/35px var(--serif);outline-offset:-3px}.live-history{padding:22px 30px;background:#fafaff;border-top:1px solid var(--line)}.live-history details{border-bottom:1px solid var(--line);padding:16px 0}.live-history summary{cursor:pointer;color:#56647e;line-height:25px}.live-history pre{white-space:pre-wrap;font:15px/28px var(--serif);overflow-wrap:anywhere;max-height:350px;overflow:auto}.live-assistant{padding:32px 24px;overflow:auto;background:#fafbff}.live-assistant h2{font-size:16px}.live-assistant>p{font-size:13px;line-height:24px;color:#727e93;margin:15px 0 24px}.live-assistant>button{position:relative;display:block;width:100%;padding:20px 22px 20px 0;text-align:left;border-bottom:1px solid #e9e8f1}.live-assistant strong{display:block;font-size:14px;font-weight:500}.live-assistant span{display:block;color:#788299;font-size:12px;line-height:22px;margin-top:9px}.live-assistant button svg{position:absolute;right:0;top:23px;color:#8975b4}.live-tools .page-heading select{max-width:220px}.live-tool-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin-bottom:28px}.live-tools section>h2{font-size:15px;margin:30px 0 8px}.live-tool-list button{display:flex;align-items:center;gap:15px;text-align:left;padding:19px 0;border-bottom:1px solid var(--line)}.live-tool-list button>span{flex:1}.live-tool-list strong{font-size:14px;font-weight:500}.live-tool-list small{display:block;margin-top:7px;font-size:12px;line-height:22px;color:#737f93}.live-tool-list button>svg{color:#8270a6;flex-shrink:0}@media(max-width:1280px){.live-account{display:none}}@media(max-width:760px){.live-app.editor-shell{grid-template-columns:minmax(0,1fr)}.live-book-nav{display:none}.live-home,.live-tools{padding:24px 18px 100px}.live-tool-list{grid-template-columns:minmax(0,1fr)}.live-home .page-heading{align-items:flex-start;flex-direction:column;gap:16px}.live-home .page-heading h1{font-size:27px}.live-editor-head{padding:14px;gap:6px}.live-editor-head .button{font-size:12px;padding:8px}.live-manuscript-meta{grid-template-columns:minmax(0,1fr);gap:0;padding:20px 18px 0}.live-editor-toolbar{padding:0 12px 12px}.live-prose{padding:22px 20px 110px;min-height:65vh}.live-create{margin:12px;padding:20px}.live-login{padding:24px}.live-login section{margin:9vh auto}}.live-app .global-links .nav-link.live-mobile-account{display:none}.live-app .global-nav{position:relative}.live-account-trigger{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border-radius:10px;text-align:left;color:#4b5873}.live-account-trigger:hover,.live-account-trigger.open{background:#f4f4ff}.live-account-trigger>span{flex:1;min-width:0}.live-account-trigger strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500}.live-account-trigger small{display:block;color:#8a93a6;font-size:11px}.live-account-menu{position:absolute;z-index:30;left:14px;right:14px;bottom:110px;padding:6px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 16px 40px #14213c29}@media(min-width:761px){.live-app.editor-shell .live-account-menu,.live-app.panel-open .live-account-menu{position:fixed;left:8px;right:auto;width:200px}}.live-account-menu button{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 10px;border-radius:8px;font-size:13px;color:#34415b;text-align:left}.live-account-menu button:hover,.live-account-menu button.active{background:#f4f4ff}.live-account-menu button:last-child{margin-top:4px;border-top:1px solid var(--line);border-radius:0 0 8px 8px;color:#6f7b90}.live-book-tools{display:flex;flex-direction:column;gap:2px;margin-bottom:22px}.live-book-tools button{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 10px;border-radius:8px;color:#3d4a64;font-size:14px;text-align:left}.live-book-tools button:hover{background:#f4f4ff}.live-book-tools button.active{background:#edeeff;color:#344de8;font-weight:600}.live-book-tools svg{color:#8270a6}.job-list{margin:0;padding:0;list-style:none}.job-list li{display:grid;grid-template-columns:minmax(140px,220px) minmax(0,1fr) auto;align-items:center;gap:20px;padding:14px 0;border-bottom:1px solid #eceef3}.job-list strong{display:block;font-size:14px;font-weight:500;color:#26334d}.job-list small{display:block;margin-top:3px;color:#7a8598;font-size:12px;line-height:19px}.job-status{display:inline-block;font-size:13px;font-weight:600}.job-active .job-status{color:var(--accent)}.job-done .job-status{color:#2f7d57}.job-problem .job-status{color:#b5452f}.job-quiet .job-status{color:#8a93a6}.native-job{display:flex;align-items:baseline;gap:14px;padding:14px 0;border-bottom:1px solid #e8eaf0;font-size:13px;color:#4b5873}.native-job small{margin-left:10px;color:#8a93a6;font-size:12px}.native-feature .native-feature-form{margin-top:24px}.native-issues{margin:12px 0 0;padding-left:22px}.native-issues li{padding:12px 0;border-bottom:1px solid #eceef3}.native-issues strong{font-size:14px;font-weight:600;color:#26334d}.native-issues p{margin:4px 0 0;font-size:13px;line-height:22px;color:#5d6a84}.native-issues blockquote{margin:8px 0 0;padding:8px 12px;border-left:2px solid #d9d2ee;background:#faf9fc;font:14px/24px var(--serif);color:#34415b}.native-issues-empty{padding:20px 0;color:#7a8598}.account-page{max-width:860px;padding-bottom:60px}.account-page>section{padding:26px 0;border-bottom:1px solid var(--line)}.account-page h2{margin:0 0 14px;font:600 19px/1.6 var(--serif);color:var(--ink)}.account-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:6px}.account-section-head h2{margin:0}.balance-hero span{color:#7a8598;font-size:13px}.balance-hero strong{display:block;margin:4px 0 10px;font:600 34px/1.3 var(--serif);color:var(--ink)}.balance-hero p,.account-hint{margin:6px 0;color:#7a8598;font-size:12px;line-height:20px}.account-notice{margin:16px 0 0;padding:10px 14px;border-radius:8px;background:var(--lavender);color:#34415b;font-size:13px}.account-facts{margin:0}.account-facts>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px;padding:9px 0;font-size:14px}.account-facts dt{color:#7a8598}.account-facts dd{margin:0;color:#26334d}.text-link{margin-left:12px;color:var(--accent);font-size:13px}.account-form,.topup-form{display:grid;gap:12px;max-width:420px}.account-form label,.topup-form label{display:grid;gap:6px;font-size:13px;color:#4b5873}.account-form input:not([type=checkbox]),.account-form select,.topup-form input,.topup-form select{min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:14px}.account-form .account-toggle,.account-toggle{display:flex;align-items:center;gap:8px;font-size:13px;color:#4b5873}.account-toggle small{color:#8a93a6}.account-events{display:grid;gap:8px;margin:0;padding:0;border:0}.account-events legend{margin-bottom:6px;font-size:13px;color:#4b5873}.account-actions{display:flex;flex-wrap:wrap;gap:10px}.account-form .button,.topup-form .button{justify-self:start}.button.danger{border-color:#e7b9ae;color:#b5452f}.topup-presets{display:flex;flex-wrap:wrap;gap:8px}.topup-presets button{min-height:34px;padding:0 14px;border:1px solid var(--line);border-radius:8px;font-size:13px}.topup-presets button[aria-pressed=true]{border-color:var(--accent);background:var(--lavender);color:var(--accent)}.topup-payment{padding:10px 12px;border-radius:8px;background:var(--lavender);font-size:13px;line-height:22px}.plain-rows{margin:14px 0 0;padding:0;list-style:none}.plain-rows li{display:grid;grid-template-columns:110px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:10px 0;border-bottom:1px solid #eceef3;font-size:13px;color:#34415b}.plain-rows li>span:first-child{color:#7a8598;font-size:12px}.amount-plus{color:#2f7d57;font-variant-numeric:tabular-nums}.amount-minus{color:#34415b;font-variant-numeric:tabular-nums}@media(max-width:1350px){.live-account-trigger>span,.live-account-trigger>svg:last-child{display:none}.live-account-menu{position:fixed;left:8px;right:auto;width:200px}}@media(max-width:1150px){.live-account-trigger{font-size:0}}@media(max-width:1280px){.live-app.page-shell{grid-template-columns:70px 240px minmax(0,1fr)}}@media(max-width:760px){.live-app.page-shell{grid-template-columns:minmax(0,1fr)}.live-app .global-links .nav-link.live-mobile-account{display:flex}.live-app .run-check .native-feature-action .button.primary{min-height:44px}.live-account-menu{position:fixed;left:auto;right:10px;bottom:64px;width:220px}.job-list li{grid-template-columns:minmax(0,1fr) auto}.job-list li>div:nth-child(2){grid-column:1 / -1;grid-row:2}.plain-rows li{grid-template-columns:minmax(0,1fr) auto}.plain-rows li>span:first-child{grid-column:1 / -1}.account-page{padding:0 0 100px}}.book-tool{max-width:980px;padding-bottom:60px}.run-check .native-feature-action{border-top:1px solid #e8eaf0}.tool-tabs{display:flex;gap:4px;margin:4px 0 8px;border-bottom:1px solid var(--line);overflow-x:auto}.tool-tabs button{padding:10px 14px;border-bottom:2px solid transparent;color:#5d6a84;font-size:14px;white-space:nowrap}.tool-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--ink);font-weight:600}.tool-tabs.small{border-bottom:0;margin:0}.tool-tabs.small button{padding:6px 10px;font-size:13px}.tool-summary{margin:14px 0;color:var(--ink);font-size:14px;line-height:24px}.tool-summary b{color:#994125;font-weight:600}.tool-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:18px 0}.tool-stat{padding:14px 16px;border:1px solid #eceef3;border-radius:10px;background:#fbfcff}.tool-stat strong{display:block;font:600 24px/1.3 var(--serif);color:var(--ink)}.tool-stat span{font-size:12px;color:#7a8598}.tool-stat.warn{border-color:#f0d9c9;background:#fffaf6}.tool-stat.warn strong{color:#b5452f}.tool-h{margin:28px 0 8px;font:600 17px/1.6 var(--serif);color:var(--ink)}.tool-meta{margin:14px 0;color:#8a93a6;font-size:12px}.tool-notice{margin:14px 0;padding:10px 14px;border-radius:8px;background:#fff7e8;color:#7a5518;font-size:13px}.tool-notes{margin:10px 0;padding:0;list-style:none}.tool-notes li{padding:10px 0;border-bottom:1px solid #eceef3;font-size:13px;line-height:22px;color:#34415b}.tool-notes small{display:block;color:#7a8598}.tool-empty{padding:48px 20px;text-align:center}.tool-empty h2{margin:0 0 8px;font:600 20px/1.6 var(--serif)}.tool-empty p{max-width:460px;margin:0 auto 16px;color:#68768e;font-size:14px;line-height:24px}.tool-tag{display:inline-block;margin-right:6px;padding:0 7px;border-radius:5px;background:var(--lavender);color:#5846c9;font-size:12px;line-height:20px;white-space:nowrap}.tool-tag.soft{background:#f1f3f7;color:#5d6a84}.sev{display:inline-block;margin-left:6px;padding:0 6px;border-radius:5px;font-size:11px;line-height:18px;white-space:nowrap}.sev-critical{background:#fde8e3;color:#b5452f}.sev-major{background:#fff1dc;color:#93600f}.sev-minor{background:#f1f3f7;color:#6f7b90}.tool-quote{margin:8px 0 0}.tool-quote blockquote,.tool-quote-inline{margin:0;padding:8px 12px;border-left:2px solid #d9d2ee;background:#faf9fc;font:14px/24px var(--serif);color:#34415b}.tool-quote-inline{margin-top:6px;font-size:13px;color:#5d6a84}.tool-quote .text-link{margin:4px 0 0}.book-tool details>summary{cursor:pointer;list-style:none}.book-tool details>summary::-webkit-details-marker{display:none}.ledger-thread{border-bottom:1px solid #eceef3}.ledger-thread>summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:12px 0}.ledger-thread>summary strong{font-size:15px;font-weight:600;color:var(--ink)}.ledger-thread>summary small{margin-left:auto;color:#7a8598;font-size:12px}.ledger-events{margin:0 0 14px;padding:0 0 0 4px;list-style:none}.ledger-events li{display:grid;grid-template-columns:70px minmax(0,1fr);gap:12px;padding:8px 0}.ledger-events p{margin:0;font-size:14px;line-height:23px;color:#34415b}.ledger-stage{justify-self:start;padding:0 7px;border-radius:5px;background:#f1f3f7;color:#4b5873;font-size:12px;line-height:22px}.hook-strip{display:flex;flex-wrap:wrap;gap:4px}.hook-strip button{width:30px;height:30px;border-radius:6px;background:var(--lavender);color:#5846c9;font-size:12px;font-variant-numeric:tabular-nums}.hook-strip button.zero{background:#f1f3f7;color:#a0a7b4}.timeline{margin:0;padding:0;list-style:none}.timeline>li{position:relative;padding:0 0 18px 22px;border-left:2px solid #e6e3f5}.timeline>li:before{content:"";position:absolute;left:-6px;top:6px;width:10px;height:10px;border-radius:50%;background:var(--accent)}.timeline-chapter{font:600 15px/1.6 var(--serif);color:var(--ink)}.timeline ul{margin:6px 0 0;padding:0;list-style:none}.timeline ul li{padding:6px 0}.timeline ul p{margin:0;font-size:14px;line-height:23px;color:#34415b}.chapter-table{border-top:1px solid var(--line)}.chapter-table>[role=row]{display:grid;grid-template-columns:minmax(0,2.4fr) repeat(5,minmax(56px,.8fr));gap:8px;width:100%;padding:9px 4px;border-bottom:1px solid #eceef3;font-size:13px;text-align:left;color:#34415b;font-variant-numeric:tabular-nums}.chapter-table>button:hover{background:#f8f8ff}.chapter-table>.head{color:#8a93a6;font-size:12px}.chapter-table span:first-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chapter-table .hot{color:#b5452f;font-weight:600}.conflict{margin:10px 0;padding:0 14px;border:1px solid #eceef3;border-radius:10px}.conflict.resolved{opacity:.7}.conflict>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;padding:12px 0;font-size:14px;color:#26334d}.conflict>summary>span:last-of-type{flex:1 1 260px}.conflict>summary small{color:#8a93a6}.conflict-sides{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.conflict-sides h4{margin:0 0 4px;color:#7a8598;font-size:12px;font-weight:500}.conflict-why{margin:12px 0 0;font-size:13px;line-height:22px;color:#4b5873}.conflict-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0 14px;font-size:13px}.pacing-bars{display:flex;align-items:flex-end;gap:3px;height:120px;padding-bottom:18px;overflow-x:auto}.pacing-bars button{position:relative;display:flex;align-items:flex-end;flex:0 0 18px;height:100%}.pacing-bars button>span{width:100%;border-radius:4px 4px 0 0;background:#b9b1ee}.pacing-bars button.dry>span{background:#f2c879}.pacing-bars small{position:absolute;bottom:-17px;left:0;right:0;text-align:center;font-size:10px;color:#8a93a6}.pacing-chapter,.trait-list{border-bottom:1px solid #eceef3}.pacing-chapter>summary,.trait-list>summary{padding:10px 0;font-size:14px;color:#26334d}.pacing-chapter>summary small,.trait-list>summary small{margin-left:8px;color:#8a93a6}.pacing-chapter ul,.trait-list ul{margin:0 0 12px;padding:0;list-style:none}.pacing-chapter li,.trait-list li{padding:6px 0;font-size:13px;line-height:22px;color:#34415b}.fact-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0}.fact-list{margin:0;padding:0;list-style:none}.fact-list h4{margin:18px 0 4px;font:600 15px/1.6 var(--serif)}.fact-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:10px 0;border-bottom:1px solid #eceef3}.fact-row p{margin:0;font-size:14px;line-height:23px;color:#26334d}.fact-row p small{margin-left:8px;font-size:12px}.verdict-approved,.verdict-edited{color:#2f7d57}.verdict-rejected{color:#b5452f}.fact-actions{display:flex;align-items:flex-start;gap:6px}.fact-actions .button{min-height:30px;padding:0 10px;font-size:12px}.fact-edit{display:flex;gap:6px}.fact-edit input{flex:1;min-width:0;min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px}.people{display:grid;gap:4px}.person{padding:14px 0;border-bottom:1px solid #eceef3}.person h3{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 4px;font:600 16px/1.6 var(--serif)}.person ul{margin:6px 0 0;padding:0;list-style:none}.person li{padding:5px 0}.person li p{margin:0;font-size:14px;line-height:23px;color:#34415b}.person li small{color:#8a93a6;font-size:12px}.book-home-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:20px 0;border-bottom:1px solid var(--line)}.book-home-head h2{margin:0 0 6px;font:600 26px/1.5 var(--serif)}.book-home-head p{max-width:620px;margin:0 0 6px;color:#5d6a84;font-size:14px;line-height:24px}.book-home-head small{color:#8a93a6}.book-home-health>header{display:flex;align-items:baseline;justify-content:space-between}.book-home-tools{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:0 24px}.book-home-tools button{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line);text-align:left;color:#8270a6}.book-home-tools strong{display:block;color:var(--ink);font-size:14px;font-weight:500}.book-home-tools small{display:block;margin-top:2px;color:#7a8598;font-size:12px}@media(max-width:760px){.conflict-sides{grid-template-columns:minmax(0,1fr)}.chapter-table>[role=row]{grid-template-columns:minmax(0,1fr) repeat(3,44px)}.chapter-table>[role=row]>span:nth-child(5),.chapter-table>[role=row]>span:nth-child(6){display:none}.fact-row{grid-template-columns:minmax(0,1fr)}.book-home-head{flex-direction:column}.ledger-thread>summary small{margin-left:0;width:100%}}.live-app .live-editor{position:relative;height:100%}.live-editor>.live-error,.live-editor>.live-warning{position:absolute;z-index:6;top:116px;left:14px;right:14px;box-shadow:0 10px 30px #14213c1f}.live-history{position:absolute;z-index:7;top:116px;right:14px;bottom:14px;width:min(480px,calc(100% - 28px));padding:16px 18px;overflow:auto;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 16px 40px #14213c29}.live-save-now{margin-left:10px;padding:3px 10px;border-radius:7px;background:var(--accent);color:#fff;font-size:12px}.manuscript h1.live-title{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0 .6em}.manuscript h1.live-title span{flex:none}.live-title .live-title-field{display:block;flex:1 1 8em;min-width:min(8em,100%);height:auto;min-height:0;margin:0;overflow:hidden;resize:none;line-height:inherit;padding:0;border:0;outline:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit}.live-title .live-title-field::placeholder,.live-volume::placeholder{color:#c3c9d6}.live-volume{display:block;width:100%;padding:0;border:0;outline:0;background:transparent}.live-book-nav .book-summary p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.live-book-nav .item-end{display:inline-flex;align-items:center;gap:4px}.live-new-chapter{color:var(--accent)}.live-new-chapter:disabled{opacity:.5}.live-book-nav .progress-body .button{min-height:28px;margin-top:4px;padding:0 10px;font-size:12px}.live-rail-search{display:flex;align-items:center;gap:8px;margin:12px;padding:0 12px;border:1px solid var(--line);border-radius:9px;color:#8a93a6}.live-rail-search input{flex:1;min-width:0;min-height:38px;border:0;outline:0;background:transparent;font-size:14px}.live-assistant-rail .rail-blurb{padding:4px 12px 12px;color:#7a8598;font-size:12px;line-height:20px}.live-app .manuscript>textarea,.live-app .manuscript .live-title .live-title-field,.live-app .manuscript .live-volume{border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.live-app .manuscript>textarea{min-height:550px;padding-bottom:40px;overflow:hidden;color:#101b33;font:18px/35.1px var(--serif);letter-spacing:.01em;white-space:pre-wrap}.live-app .manuscript .live-title .live-title-field{font:inherit;letter-spacing:inherit}.live-app .manuscript .live-volume{margin-bottom:30px;color:#8a94ab;font:italic 16px/28.8px var(--serif)}.live-book-nav .book-name{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.impact-chapter{padding-bottom:12px;border-bottom:1px solid var(--line)}.impact-h{margin:16px 0 6px;color:#4b5873;font-size:13px;font-weight:600}.impact-list{margin:0;padding:0;list-style:none}.impact-item{padding:8px 0;border-bottom:1px solid #f0f1f5}.impact-item p{margin:0;font-size:14px;line-height:23px;color:#26334d}.impact-item p small{margin-left:6px;color:#8a93a6}.impact-downstream{margin:10px 0 0 12px}.impact-card{border-color:#f0d9c9;background:#fffaf6}.impact-mini{margin:0 12px 8px;padding-left:18px;color:#4b5873;font-size:12px;line-height:20px}.paid-action{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.paid-action small{color:#5d6a84;font-size:12px}.paid-action .paid-error{color:#b5452f}.outline-run{display:grid;gap:10px;max-width:640px}.outline-run label{display:grid;gap:6px;font-size:13px;color:#4b5873}.outline-run .account-toggle{display:flex}.outline-chapter-run{display:grid;gap:10px;margin-top:8px;padding-top:12px;border-top:1px solid #eceef3}.outline-chapter-run .native-job{flex-wrap:wrap;gap:8px}.outline-batch-check{display:grid;gap:8px}.outline-check-result{display:grid;gap:4px;padding:10px 12px;border:1px solid #eceef3;border-radius:8px;font-size:13px;color:#4b5873;overflow-wrap:anywhere}.outline-check-result ul{display:grid;gap:8px;margin:6px 0 0;padding:0;list-style:none}.outline-check-result li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.outline-check-result li small{flex-basis:100%;color:#68758b}.outline-volume-counts{display:grid;gap:6px;font-size:13px;color:#4b5873}.outline-run .outline-volume-count{display:grid;grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:10px;padding:6px 10px;border:1px solid #eceef3;border-radius:8px;overflow-wrap:anywhere}.volume-list{margin:0;padding:0;list-style:none}.volume-list li{padding:12px 0;border-bottom:1px solid #eceef3}.volume-list strong{font:600 15px/1.6 var(--serif)}.volume-list small{margin-left:8px;color:#8a93a6;font-family:inherit;font-weight:400}.volume-list p,.unit-goal{margin:4px 0 0;font-size:13px;line-height:22px;color:#34415b}.volume-list p b,.unit-goal b{margin-right:8px;color:#7a8598;font-weight:500}.volume-edit{display:grid;gap:12px}.volume-edit fieldset{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:10px}.volume-edit label{display:grid;gap:4px;font-size:13px;color:#4b5873}.volume-edit-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:10px}.volume-edit-row label{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.live-app .volume-edit label input,.live-app .volume-edit label textarea{margin:0}.outline-volume>h4{margin:18px 0 8px;font:600 15px/1.6 var(--serif);color:var(--ink)}.unit-card{margin:0 0 12px;padding:12px 16px;border:1px solid #eceef3;border-radius:12px}.unit-card.tier-formal{border-color:#cfc9f5;box-shadow:0 4px 16px #6357ef0f}.unit-card.tier-written{opacity:.75}.unit-card>header{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.unit-card>header strong{font:600 15px/1.6 var(--serif)}.unit-card>header small{color:#8a93a6}.unit-delivers{margin:8px 0;padding-left:18px;font-size:13px;line-height:22px;color:#34415b}.unit-delivers small{margin-left:6px;color:#8a93a6}.deliver-delivered,.deliver-written{color:#2f7d57!important}.deliver-doubtful,.deliver-unassigned{color:#93600f!important}.unit-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 6px}.live-app .unit-instruction{flex:1 1 260px;width:auto}.chapter-outline{border-top:1px solid #f0f1f5}.chapter-outline>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;padding:9px 0;font-size:14px;color:#26334d}.chapter-outline>summary>span:not(.tool-tag):not(.sev){flex:1 1 240px}.chapter-outline>summary small{color:#8a93a6}.chapter-outline-facts{margin:0 0 8px}.chapter-outline-facts>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px;padding:4px 0;font-size:13px;line-height:22px}.chapter-outline-facts dt{color:#7a8598}.chapter-outline-facts dd{margin:0;color:#26334d}.chapter-outline-edit{max-width:560px;padding:6px 0 12px}@media(max-width:760px){.volume-edit-row{grid-template-columns:minmax(0,1fr)}}.live-app input[type=radio]{width:auto;margin:0;padding:0;border:0}.tool-inline{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:12px 0}.tool-inline label{display:flex;align-items:center;gap:6px;font-size:13px;color:#4b5873}.live-app .tool-inline input[type=number]{width:76px;margin:0;padding:6px 8px}.live-app .tool-inline select{width:auto;margin:0}.live-app .tool-inline label input,.live-app .tool-inline label select{margin:0}.tool-wide{display:grid;gap:6px;max-width:640px;font-size:13px;color:#4b5873}.pitch-candidate{margin:12px 0;padding:12px 16px;border-radius:10px;background:#fbfcff;border:1px solid #eceef3;font-size:13px;line-height:22px}.pitch-candidate b{margin-right:8px;color:#7a8598;font-weight:500}.pitch-candidate button.tool-tag{cursor:pointer}.pitch-candidate ul{margin:4px 0 0;padding-left:18px}.pitch-candidate small{color:#7a8598}.pitch-form{max-width:640px}.cover-gallery{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.cover-gallery figure{margin:0;width:150px}.cover-gallery img{width:150px;height:200px;object-fit:cover;border-radius:8px;box-shadow:0 4px 14px #14213c1f}.cover-gallery figcaption{font-size:11px;color:#8a93a6}.script-scene{margin:10px 0;padding:10px 14px;border-left:2px solid #d9d2ee;background:#fbfbfe}.script-scene h4{margin:0 0 4px;font-size:13px;color:#4b5873}.script-scene>small{color:#8a93a6}.script-scene p{margin:4px 0;font:15px/26px var(--serif);color:#26334d}.script-scene .beat-narration{color:#5d6a84;font-style:italic}.shot-table p{margin:0;padding:6px 0;border-bottom:1px solid #f0f1f5;font-size:13px;line-height:21px}.film-player{margin:12px 0;padding:16px 18px;border-radius:12px;background:#1c2340;color:#eef0f8}.film-player h4{margin:0 0 8px;font:600 16px/1.6 var(--serif)}.film-player p{margin:6px 0;font:15px/26px var(--serif)}.film-player .account-hint{color:#b9bfd6}.play-board{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:16px;margin-top:12px}.play-log{max-height:460px;overflow:auto;padding:12px 16px;border:1px solid #eceef3;border-radius:12px}.play-turn p{margin:6px 0;font:15px/26px var(--serif);color:#26334d}.play-turn .play-action{color:var(--accent);font-family:inherit;font-size:13px}.play-hud{padding:12px 14px;border-radius:12px;background:#fbfcff;border:1px solid #eceef3;font-size:13px;line-height:22px;color:#34415b}.play-hud p{margin:0 0 4px}.play-input{grid-column:1 / -1;display:grid;gap:8px}.ranks-head{display:flex;align-items:center;gap:14px;margin-top:12px}.ranks-head strong{font:600 16px/1.6 var(--serif)}.ranks-head a{color:var(--accent);font-size:13px}.ranks-head .button{margin-left:auto}.ranks-head .rank-daily{margin-left:auto;color:#8a93a6;font-size:12px}.rank-group{display:flex;align-items:center;gap:12px;margin-top:8px}.rank-group>span{flex:none;width:72px;color:#8a93a6;font-size:12px}.rank-group .tool-tabs{min-width:0}.rank-list{margin:8px 0;padding:0;list-style:none}.rank-list li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid #f0f1f5}.rank-no{color:#a0a7b4;font-variant-numeric:tabular-nums}.rank-list li:nth-child(-n+3) .rank-no{color:var(--accent);font-weight:600}.rank-title a{color:#26334d}.rank-title small{margin-left:8px;color:#8a93a6;font-size:12px}.rank-list .button{min-height:30px;font-size:12px}.novel-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.novel-links a{padding:12px 14px;border:1px solid #eceef3;border-radius:10px;color:#26334d}.novel-links small{display:block;color:#8a93a6;font-size:12px}.deconstruct-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.deconstruct-result{min-width:0}.deconstruct-text{max-height:560px;overflow:auto;padding:14px 16px;border:1px solid #eceef3;border-radius:10px;white-space:pre-wrap;font:14px/24px var(--serif);color:#26334d}@media(max-width:1100px){.deconstruct-grid,.play-board{grid-template-columns:minmax(0,1fr)}}.flow{position:relative;padding-bottom:60px}.flow-tour{margin:0 0 18px;padding:16px 18px;border:1px solid #cfc9f5;border-radius:12px;background:var(--lavender);color:#26334d;font-size:14px;line-height:24px}.flow-tour ol{margin:6px 0 10px;padding-left:20px}.flow-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:start}.flow-steps{position:sticky;top:0}.flow-steps ol{margin:0;padding:0;list-style:none}.flow-progress{margin:0 0 10px;color:#7a8598;font-size:12px}.flow-steps .flow-group{display:flex;align-items:baseline;gap:6px;margin:12px 0 4px;padding:0 4px;color:#4b5873;font-size:12px;font-weight:600}.flow-steps .flow-group:first-child{margin-top:0}.flow-steps .flow-group small{color:#9aa3b5;font-weight:400}.flow-step.flow-extra{border-style:dashed}@media(max-width:1100px){.flow-steps .flow-group{margin:0 2px 0 6px;align-self:center;white-space:nowrap}}.tool-panel:not(.expanded) .flow-steps .flow-group{margin:0 2px 0 6px;align-self:center;white-space:nowrap}.flow-step{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:10px;text-align:left;color:#34415b}.flow-step:hover{background:#f6f6ff}.flow-step.active{background:#edeeff}.flow-step strong{display:block;font-size:14px;font-weight:500}.flow-step small{display:block;font-size:11px;color:#8a93a6}.flow-no{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:#eef0f6;color:#5d6a84;font-size:12px;font-weight:600}.flow-step.done .flow-no{background:transparent;color:#2f9d62}.flow-step.done small{color:#2f7d57}.flow-step.active .flow-no,.flow-step.current .flow-no{background:var(--accent);color:#fff}.flow-step.skipped strong{color:#a0a7b4}.flow-platform{display:grid;gap:6px;margin-top:18px;font-size:12px;color:#7a8598}.live-app .flow-platform select{margin:0;font-size:12px}.flow-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:0 0 16px;border-bottom:1px solid var(--line)}.flow-kicker{color:var(--accent);font-size:12px;font-weight:600}.flow-head h2{margin:2px 0 4px;font:600 24px/1.5 var(--serif);color:var(--ink)}.flow-head p{margin:0;color:#5d6a84;font-size:14px;line-height:24px}.flow-needs,.flow-ok{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px!important;font-size:13px!important}.flow-needs{color:#93600f!important}.flow-ok{color:#2f7d57!important}.flow-actions{display:flex;flex:none;align-items:center;gap:12px}.flow-paper{display:grid;gap:12px;max-width:760px;padding-top:16px}.flow-field{display:grid;gap:6px;font-size:14px;color:#34415b}.live-app .flow-field input,.live-app .flow-field textarea{margin:0;font:15px/26px var(--serif)}.flow-guides{display:grid;gap:8px}.flow-guide{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid #eceef3;border-radius:10px}.flow-guide.on{border-color:#cfc9f5;background:#fbfaff}.flow-guide.voice{border-color:#eadcc8}.flow-guide.voice.on{border-color:#d7c4a4;background:#fdf8f2}.flow-guide>span{flex:1;min-width:0}.flow-guide strong{display:block;font-size:14px;font-weight:500}.flow-guide small{display:block;color:#7a8598;font-size:12px;line-height:20px}.live-app .flow-guide input[type=checkbox]{margin-top:4px}.book-menu-item.flow-entry{color:var(--accent);font-weight:600}.book-menu-item.more-entry{color:#7a8598;font-size:13px}@media(max-width:1100px){.flow-grid{grid-template-columns:minmax(0,1fr)}.flow-steps{position:static}.flow-steps ol{display:flex;gap:4px;overflow-x:auto}.flow-step small{display:none}.flow-steps li{flex:none}.flow-step{white-space:nowrap;padding:6px 10px 6px 6px}.flow-head{flex-direction:column}}.flow-paper>.button,.flow-paper .account-actions .button{justify-self:start}.flow-body,.flow-steps{min-width:0}.flow-paper p,.flow-head p{overflow-wrap:anywhere}.import-file{cursor:pointer}.import-list{max-height:360px;overflow:auto;margin:8px 0;padding-left:28px;font-size:13px;line-height:24px;color:#34415b}.import-list small{color:#8a93a6}.import-preview{display:grid;gap:10px}.guide-actions{display:flex;flex:none;gap:6px}.guide-actions .button{min-height:30px;padding:0 10px;font-size:12px}.guide-editor{max-width:640px;margin:12px 0;padding:14px 16px;border:1px solid #cfc9f5;border-radius:12px}.paid-button{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px}.paid-button .live-error{margin:0}.voice-people{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 18px}.voice-people button{display:inline-flex;align-items:baseline;gap:6px;padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#34415b;font-size:13px}.voice-people button small{color:#8a93a6;font-size:11px}.voice-people button[aria-selected=true]{border-color:var(--accent);background:#f4f1ff;color:var(--ink);font-weight:600}.voice-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:12px}.voice-head h3{margin:0;font-size:18px}.voice-rendered{padding:12px 14px;border-radius:8px;background:#f7f8fb;font-size:13px;color:#34415b}.voice-rendered p{margin:6px 0 0;white-space:pre-wrap}.voice-lines{margin:8px 0 12px;padding:0;list-style:none}.voice-line{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 0;border-bottom:1px solid #eceef3;font-size:14px}.voice-line.rejected .voice-text{color:#8a93a6;text-decoration:line-through}.voice-text small{display:flex;gap:8px;margin-top:3px;color:#8a93a6;font-size:12px}.voice-text details{margin-top:6px;font-size:12px}.voice-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.voice-actions .button{padding:4px 10px;font-size:12px}.voice-edit{display:flex;gap:8px;min-width:0}.voice-edit input{flex:1;min-width:0}.voice-conflicts{margin-top:22px}.voice-batch{margin:4px 0 16px}.voice-batch small{display:block;margin-top:2px;color:#8a93a6}.voice-rejected{margin-top:18px}@media(max-width:720px){.voice-line{grid-template-columns:auto minmax(0,1fr)}.voice-actions{grid-column:1 / -1;justify-content:flex-start}}.create-entries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:-12px 0 24px}.create-entries button{display:flex;align-items:center;gap:12px;padding:14px 18px;border:1px solid var(--line);border-radius:10px;background:#fff;text-align:left}.create-entries button:hover{border-color:#cfc4f2}.create-entries svg{flex:none;color:#8268d4}.create-entries strong{display:block;font-size:14px;font-weight:500;color:#34415b}.create-entries small{color:#7a8598;font-size:12px}@media(max-width:720px){.create-entries{grid-template-columns:minmax(0,1fr)}}.create-form{display:grid;gap:12px;margin:16px 0}.create-tool section{margin-top:20px}.found-result,.short-result{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.found-checks{display:grid;gap:4px;margin:0 0 12px;padding:0;list-style:none;font-size:13px}.found-checks li{display:flex;align-items:center;gap:6px}.found-checks .ok svg{color:#2f7d57}.found-checks .warn{color:#9a6a12}.found-picks{display:grid;gap:8px;margin:8px 0 0;padding:0;list-style:none;font-size:14px}.found-picks label{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.found-picks small{display:block;margin:3px 0 0 26px;color:#7a8598;font-size:12px}.found-volumes{display:grid;gap:10px;margin:8px 0 0;padding-left:20px;font-size:14px}.found-volumes li>*{display:block}.found-volumes small{color:#7a8598;font-size:12px}.create-tool .tool-h label{display:inline-flex;align-items:center;gap:6px;color:inherit;font:inherit}.create-history{margin-top:24px}.create-history-list{margin:8px 0 0;padding:0;list-style:none}.create-history-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;padding:8px 0;border-bottom:1px solid #eceef3;font-size:13px}.create-history-list small{color:#8a93a6}.short-logline{color:#53486e;font-size:15px}.short-covers{display:flex;flex-wrap:wrap;gap:12px}.short-covers img{width:160px;max-width:45%;border-radius:6px;box-shadow:0 2px 10px #0000001f}.short-chapter{border-bottom:1px solid #eceef3;padding:8px 0}.short-chapter summary small{color:#8a93a6;margin-left:6px}.short-chapter p{margin:.7em 0;line-height:1.9;text-indent:2em;font-size:15px}.chat-panel{display:flex;flex-direction:column;gap:10px;min-height:0}.chat-page .chat-panel{margin-top:14px}.chat-log{display:flex;flex-direction:column;gap:10px;max-height:min(62vh,640px);overflow-y:auto;padding:4px 2px}.chat-panel.compact .chat-log{max-height:320px;margin-top:14px}.chat-empty{color:#7a8598;font-size:13px}.chat-msg{max-width:88%;padding:8px 12px;border-radius:10px;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.chat-msg p{margin:.2em 0}.chat-msg.user{align-self:flex-end;background:#f1edff;color:#2d2550}.chat-msg.assistant{align-self:flex-start;background:#f5f6f9}.chat-msg.system{align-self:center;max-width:100%;background:none;color:#7a8598;font-size:12px}.chat-msg.thinking{color:#7a8598}.chat-card{display:grid;gap:6px;margin-top:8px;padding:10px 12px;border:1px solid #e5dff8;border-radius:8px;background:#fff;font-size:13px}.chat-card small{color:#7a8598}.chat-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.chat-card.expired,.chat-card.cancelled{opacity:.7}.chat-suggestions{display:flex;flex-wrap:wrap;gap:6px}.chat-suggestions button{max-width:100%;padding:4px 10px;border:1px solid #e5dff8;border-radius:999px;background:#fff;color:#4a3f8a;font-size:12.5px;line-height:1.5;text-align:left;overflow-wrap:anywhere;cursor:pointer}.chat-suggestions button:hover{border-color:#cfc9f5;background:#faf9ff}.chat-input{display:flex;align-items:flex-end;gap:8px}.chat-input textarea{flex:1;min-width:0;resize:vertical}.chat-panel.compact .chat-input{flex-direction:column;align-items:stretch}.flow-people{margin:16px 0 24px;padding:14px 16px;border:1px solid #e5dff8;border-radius:10px;background:#faf8ff}.flow-people-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.flow-people ul{margin:10px 0 0;padding:0;list-style:none}.flow-people li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #ebe6fa}.flow-people li>div{min-width:0}.flow-people li p{margin:4px 0;font-size:14px;color:#34415b}.flow-people li small{color:#7a8598;font-size:12px}.plan-sources{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 14px;color:#5d6a84;font-size:13px}.plan-sources button.tool-tag{cursor:pointer}.plan-chapter ul{margin:6px 0 0;padding:0;list-style:none}.plan-chapter li{padding:10px 0;border-bottom:1px solid #eceef3;font-size:14px}.plan-chapter li strong{margin-left:6px;font-weight:500}.plan-chapter li p{margin:4px 0 0;color:#5d6a84;font-size:13px}.plan-risk,.plan-chapter li p.plan-risk{color:#9a6a12}.plan-basis{margin-top:6px;font-size:12px;color:#5d6a84}.plan-basis ul{margin:4px 0 0;padding-left:18px}.plan-forecast{margin-top:22px}.plan-branches{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.plan-branch{padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:14px}.plan-branch.selected{border-color:var(--accent);background:#faf8ff}.plan-branch h4{margin:0 0 6px;font-size:15px}.plan-branch>p{margin:0 0 8px;color:#34415b}.plan-beats{margin:0 0 8px;padding-left:18px}.plan-beats li{margin:4px 0}.intent-offers{display:grid;gap:8px;margin:4px 0 12px;padding:12px 14px;border:1px solid #e5dff8;border-radius:10px;background:#faf8ff;font-size:14px}.intent-offers>small{color:#9a6a12;font-size:12px}.live-app .intent-offers label{display:flex;align-items:baseline;gap:8px;font-weight:400}.intent-offers label.off{opacity:.55}.intent-offers label small{display:block;color:#7a8598;font-size:12px}.revision-history{position:relative;display:inline-block;font-size:13px}.revision-list{position:absolute;z-index:20;top:calc(100% + 6px);left:0;width:min(420px,86vw);max-height:360px;overflow-y:auto;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 8px 28px #14182824;text-align:left;font-weight:400}.revision-list ul{margin:0;padding:0;list-style:none}.revision-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #eceef3}.revision-list li:last-child{border-bottom:0}.revision-list li>span:first-child{display:grid;gap:2px;min-width:0}.revision-list small{color:#8a93a6;font-size:12px}.revision-list em{overflow:hidden;color:#34415b;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.revision-list .button{flex:none;padding:4px 10px;font-size:12px}.flow-head .flow-detail{margin-top:4px;color:#7a8598;font-size:13px}.live-app .native-consent{flex-wrap:wrap}.live-app .native-consent label{display:inline-flex;flex-direction:row;align-items:center;gap:6px;margin:0;font-weight:400}.flow-guides .flow-guide{display:flex;flex-direction:row;align-items:flex-start}.flow-guides .flow-guide small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.flow-done-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:20px;padding:12px 14px;border:1px solid #cfe7d9;border-radius:10px;background:#f3faf6;color:#2f7d57;font-size:14px}.flow-done-bar span{display:inline-flex;align-items:center;gap:6px}.outline-run>.text-link{justify-self:start;text-align:left}.autocheck-offer{border-color:#d9d1f7;background:#faf8ff}.autocheck-offer>strong{display:block;margin-bottom:6px;font-size:14px}.autocheck-offer .suggestion-actions{display:flex;gap:8px;margin:8px 0 4px}.autocheck-line{color:var(--accent)}.autocheck-toggle{margin:4px 0 18px;padding:12px 14px;border:1px solid var(--line);border-radius:10px}.autocheck-toggle .account-hint{margin:4px 0 0}.flow-issue{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:16px;padding:10px 14px;border:1px solid #f0dcb4;border-radius:10px;background:#fffaf0;color:#7a5310;font-size:14px}.flow-issue svg{vertical-align:-2px}.live-app.editor-shell.panel-open{grid-template-columns:68px 264px minmax(0,1fr) clamp(360px,var(--tool-panel-w, 420px),max(360px,calc(100vw - 652px)))}.live-app.editor-shell.panel-open.panel-wide{grid-template-columns:68px 264px minmax(0,1fr)}.live-app.panel-wide>.main-pane{display:none}.live-app.panel-open .global-nav{padding:14px 8px}.live-app.panel-open .brand{justify-content:center}.live-app.panel-open .brand img{width:38px;height:38px}.live-app.panel-open .brand span,.live-app.panel-open .global-nav .new-work,.live-app.panel-open .nav-link,.live-app.panel-open .live-account-trigger span,.live-app.panel-open .live-account-trigger>svg:last-child{font-size:0}.live-app.panel-open .live-account-trigger span,.live-app.panel-open .live-account-trigger>svg:last-child{display:none}.live-app.panel-open .nav-link{justify-content:center;gap:0;padding:0}.live-app.panel-open .global-nav .new-work{display:grid;place-items:center;width:44px;height:40px;margin:18px auto;padding:0}.live-app.panel-open .live-account-trigger{justify-content:center}.tool-panel{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;height:100dvh;border-left:1px solid var(--line);background:#fff;animation:tool-panel-in .16s ease-out}@keyframes tool-panel-in{0%{opacity:0;transform:translate(12px)}}.tool-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex:none;padding:18px 20px 14px 24px;border-bottom:1px solid #eef0f6}.tool-panel-title{min-width:0}.tool-panel-title h2{margin:0;color:var(--ink);font-size:17px;font-weight:600;line-height:1.4}.tool-panel-title p{margin:4px 0 0;color:#7a8598;font-size:12.5px;line-height:1.6}.tool-panel-actions{display:flex;gap:4px;flex:none}.tool-panel-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;color:#5d6a84;background:transparent}.tool-panel-icon:hover{color:var(--ink);background:#f2f3f8}.tool-panel-icon:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.column-resize{position:absolute;z-index:6;top:0;bottom:0;width:12px;cursor:col-resize;touch-action:none}.tool-panel>.column-resize.left{left:-6px}.column-resize:after{content:"";position:absolute;top:calc(50% - 20px);left:4px;width:4px;height:40px;border-radius:2px;background:#d5d9e3;opacity:.8}.column-resize:hover,.column-resize:focus-visible,.column-resize:active{background:linear-gradient(to right,transparent 5px,var(--accent) 5px,var(--accent) 7px,transparent 7px);outline:none}.column-resize:hover:after,.column-resize:active:after{background:var(--accent);opacity:1}.column-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.book-nav-resize,.rail-resize{display:none}@media(min-width:1051px){.live-app.editor-shell{position:relative}.live-app.editor-shell>.book-nav-resize{display:block;left:calc(64px + var(--book-nav-col) - 6px)}.live-app.editor-shell:not(.panel-open)>.rail-resize{display:block;right:calc(var(--rail-col) - 6px)}}.tool-panel-close{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#3d4a63;font-size:13px;white-space:nowrap}.tool-panel-close:hover{background:#f2f3f8;color:var(--ink)}.tool-panel-close:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tool-panel-body{flex:1;min-height:0;overflow-y:auto;padding:18px 24px 48px;scroll-behavior:smooth}.tool-panel-body>.book-tool,.tool-panel-body>section,.tool-panel-body .live-panel{max-width:none;padding-top:0}.tool-panel.expanded .tool-panel-body>*{max-width:1040px}@media(max-width:1050px){.live-app .tool-panel{position:fixed;z-index:30;top:0;right:0;bottom:0;width:clamp(360px,var(--tool-panel-w, 420px),calc(100vw - 56px));height:auto;box-shadow:-12px 0 40px #14182829}.live-app.panel-wide>.main-pane{display:block}.live-app.editor-shell.panel-open,.live-app.editor-shell.panel-open.panel-wide{grid-template-columns:60px 230px minmax(0,1fr)}.tool-panel .wide-only{display:none}}@media(max-width:760px){.live-app .tool-panel{width:100vw;bottom:56px;box-shadow:none}.tool-panel-resize{display:none}.live-app.editor-shell.panel-open,.live-app.editor-shell.panel-open.panel-wide{grid-template-columns:minmax(0,1fr)}.tool-panel-head{padding:14px 14px 12px 16px}.tool-panel-body{padding:14px 16px 40px}}.live-app.panel-open .brand>span{display:none}.live-app{accent-color:var(--accent)}.tool-panel-body{color:#2b3850;font-size:13.5px;line-height:1.7}.tool-panel-body .button{min-height:32px;padding:0 12px;border-color:#e0e4ee;border-radius:8px;font-size:13px;font-weight:500;gap:6px}.tool-panel-body .button:hover:not(:disabled){border-color:#cfc9f5;background:#faf9ff}.tool-panel-body .button.primary{border-color:var(--accent);background:var(--accent);color:#fff}.tool-panel-body .button.primary:hover:not(:disabled){background:var(--accent-dark)}.tool-panel-body label{font-size:12.5px;line-height:1.8;color:#5b687f}.tool-panel-body input:not([type=checkbox]):not([type=radio]),.tool-panel-body select,.tool-panel-body textarea:not(.live-prose){padding:7px 10px;border:1px solid #e0e4ee;border-radius:8px;font-size:13.5px;line-height:1.6;transition:border-color .12s,box-shadow .12s}.tool-panel-body input:not([type=checkbox]):not([type=radio]):focus,.tool-panel-body select:focus,.tool-panel-body textarea:not(.live-prose):focus{border-color:#a79ff5;outline:none;box-shadow:0 0 0 3px #6357ef1f}.tool-panel-body label input,.tool-panel-body label textarea,.tool-panel-body label select{margin:4px 0 12px}.tool-panel-body input[type=checkbox],.tool-panel-body input[type=radio]{width:15px;height:15px;margin:0;flex:none}.tool-panel-body .tool-h{margin:22px 0 8px;font:600 14.5px/1.6 inherit;font-family:inherit;color:var(--ink)}.tool-panel-body h3,.tool-panel-body h4{color:var(--ink)}.tool-panel-body .account-hint,.tool-panel-body .tool-meta{margin:6px 0 12px;color:#7a8598;font-size:12.5px;line-height:1.75}.tool-panel-body .live-error,.tool-panel-body .live-warning,.tool-panel-body .account-notice,.tool-panel-body .tool-notice{margin:10px 0;padding:9px 12px;border-radius:8px;font-size:13px;line-height:1.7}.tool-panel-body .live-loading{padding:24px 0;color:#8a93a6;font-size:13px}.tool-panel-body .tool-tabs{gap:2px;margin:0 0 14px;border-bottom:1px solid #eceef4}.tool-panel-body .tool-tabs button{padding:8px 12px;color:#6b778c;font-size:13px}.tool-panel-body .tool-tabs button:hover{color:var(--ink)}.tool-panel-body .run-check{margin:4px 0 14px}.tool-panel-body .native-feature-action{gap:16px;padding:12px 14px;border:1px solid #eceef4;border-radius:10px;background:#fafbfe}.tool-panel-body .run-check .native-feature-action{border-top:1px solid #eceef4}.tool-panel-body .native-feature-action strong{font-size:13.5px}.tool-panel-body .native-feature-action p{color:#7a8598;font-size:12.5px;line-height:1.7}.tool-panel-body .native-job{margin-top:8px;padding:0 2px;border:0;font-size:12.5px}.tool-panel-body .tool-stats{gap:8px}.tool-panel-body .tool-stat{padding:10px 12px;border-color:#eceef4;background:#fff}.tool-panel-body .tool-stat strong{font-size:20px}.tool-panel-body table{font-size:13px}.tool-panel-body th{color:#8a93a6;font-size:12px;font-weight:500}.tool-panel-body details>summary{cursor:pointer}.tool-panel-body .tool-empty{padding:28px 8px;text-align:center}.tool-panel-body .tool-empty h2{font-size:16px}.tool-panel-body .account-toggle{display:flex;align-items:center;gap:8px;color:#34415b;font-size:13px}.tool-panel-body .autocheck-toggle{margin:0 0 14px;padding:10px 12px;border-color:#eceef4}.tool-panel-body .autocheck-toggle .account-hint{margin:2px 0 0 23px}.tool-panel-body .live-section-heading{justify-content:flex-end;margin-bottom:4px}.tool-panel-body .live-section-heading h2{display:none}.tool-panel-body .live-kind-tabs{gap:4px;margin:8px 0 12px}.tool-panel-body .live-kind-tabs button{min-height:28px;padding:3px 10px;border-radius:999px;color:#5d6a84;font-size:12.5px}.tool-panel-body .live-kind-tabs button:hover{background:#f4f5f9}.tool-panel-body .live-kind-tabs button.active{background:#efeafe;color:#5a47c9}.tool-panel:not(.expanded) .flow-grid{grid-template-columns:minmax(0,1fr);gap:14px}.tool-panel:not(.expanded) .flow-steps{position:static}.tool-panel:not(.expanded) .flow-steps ol{display:flex;gap:4px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.tool-panel:not(.expanded) .flow-steps li{flex:none}.tool-panel:not(.expanded) .flow-step{padding:5px 10px 5px 6px;white-space:nowrap}.tool-panel:not(.expanded) .flow-step small{display:none}.tool-panel:not(.expanded) .flow-platform{display:flex;align-items:center;gap:8px;margin-top:8px}.tool-panel:not(.expanded) .flow-platform select{width:auto;margin:0}.tool-panel .flow-tour{padding:12px 14px;font-size:13px;line-height:1.75}.live-app .assistant-rail .button,.live-app .autocheck-offer .button{min-height:32px;padding:0 12px;border-radius:8px;font-size:13px;font-weight:500}.live-app .assistant-rail textarea{padding:8px 10px;border:1px solid #e0e4ee;border-radius:8px;font-size:13px;line-height:1.6;resize:vertical}.live-app .assistant-rail textarea:focus{border-color:#a79ff5;outline:none;box-shadow:0 0 0 3px #6357ef1f}.live-app .assistant-intro{margin:0;padding:12px 12px 4px;border:0;background:none}.live-app .quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:0}.live-app .quick-actions button{min-height:56px;gap:4px;border-color:#eceef4;border-radius:8px;color:#34415b;font-size:12px;transition:border-color .12s,background .12s}.live-app .quick-actions button:hover{border-color:#cfc9f5;background:#faf9ff}.live-app .chat-panel.compact{padding:0 12px 12px}.live-app .chat-panel.compact .chat-log{margin-top:10px}.live-app .chat-panel.compact .chat-empty{margin:4px 0 0;font-size:12.5px;line-height:1.7}.live-app .chat-msg{font-size:13px;line-height:1.7}.live-app .chat-card{font-size:12.5px}.live-app .chat-card .button{min-height:28px;padding:0 10px;font-size:12.5px}.live-app .autocheck-offer{padding:12px 14px;border:1px solid #e3ddfb;border-radius:12px;background:#fbfaff;box-shadow:none}.live-app .autocheck-offer>strong{margin-bottom:4px;color:var(--ink);font-size:13.5px;font-weight:600}.live-app .autocheck-offer .rail-blurb{margin:0;padding:0;font-size:12.5px;line-height:1.7}.live-app .autocheck-offer .suggestion-actions{display:flex;justify-content:flex-start;gap:8px;margin:10px 0 6px}.live-app .autocheck-offer .suggestion-actions .button{flex:none;width:auto}.live-app .autocheck-offer>small{display:block;color:#8a93a6;font-size:12px}.live-app .autocheck-offer .rail-blurb,.live-app .autocheck-offer>small,.live-app .autocheck-line{min-height:0}.live-app .quick-actions button{padding:0 2px;white-space:nowrap;letter-spacing:-.2px}.deliver-rule{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-left:8px;font-size:12.5px}.deliver-rule em{color:var(--text-3, #8a93a6);font-style:normal}.deliver-drop{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.deliver-drop input{flex:1;min-width:200px}.outline-alert{margin:10px 0;padding:10px 12px;border-radius:8px;background:#fcf6ea;color:#6d4e18;font-size:13px}.outline-alert p{margin:0 0 8px}.outline-alert-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.outline-locks{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0;color:var(--text-3, #8a93a6);font-size:12px}.outline-lock{display:inline-flex;align-items:center;gap:4px;padding:1px 4px 1px 8px;border:1px solid var(--line, #e2e7f4);border-radius:999px;color:var(--text-2, #5d6a84)}.outline-lock button{padding:0 4px;color:var(--accent);font-size:12px}.outline-changed{margin:6px 0;color:var(--text-3, #8a93a6);font-size:12px}.outline-range{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px}.live-app .outline-range input{width:64px;padding:4px 6px}.outline-clear{margin-left:10px;font-size:12px;font-weight:400}.outline-feedback{margin:12px 0;font-size:13px}.outline-feedback ul{margin:6px 0 0;padding:0;list-style:none}.outline-feedback li{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding:6px 0;border-bottom:1px solid var(--line-2, #eef0f6)}.outline-feedback small{flex-basis:100%;color:var(--text-3, #8a93a6)}.unit-edit-delivers{margin:4px 0 12px;padding:10px 12px;border:1px solid var(--line, #e2e7f4);border-radius:8px}.unit-edit-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.live-app .unit-edit-row input{flex:1;margin:0}.unit-card>header .text-link{font-size:12.5px}.deliver-change{margin-left:8px;font-size:12px}.live-app .muted-link{color:var(--text-3, #8a93a6)}.live-app .floating-notice{position:sticky;z-index:6;top:0;box-shadow:0 6px 18px #1e1e3c1a}.radar{margin:0 0 18px;padding:12px 14px;border:1px solid var(--line, #e2e7f4);border-radius:12px;background:#fff}.radar>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;cursor:pointer;list-style:none}.radar>summary::-webkit-details-marker{display:none}.radar>summary strong{color:var(--ink);font-size:14px;font-weight:500}.radar>summary strong:before{content:"▸ ";color:var(--text-3, #8a93a6)}.radar[open]>summary strong:before{content:"▾ "}.radar>summary small{color:var(--text-3, #8a93a6);font-size:12.5px}.radar[open]>summary{margin-bottom:10px}.radar-summary{margin:12px 0;color:var(--text-2, #5d6a84);font-size:13px;line-height:1.75}.radar-directions{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.radar-direction{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--line, #e2e7f4);border-radius:10px}.radar-direction p{margin:0}.radar-concept{color:var(--ink);font-size:13.5px;line-height:1.7}.radar-why,.radar-meta{color:var(--text-3, #8a93a6);font-size:12.5px;line-height:1.7}.radar-direction .button{align-self:flex-start;margin-top:4px}.create-form .tool-inline label{white-space:nowrap}.live-app .create-form .tool-inline input{width:180px}.translate-open{margin-left:10px;font-size:12.5px}.translate-review{margin:14px 0 20px;padding:12px 14px;border:1px solid var(--line, #e2e7f4);border-radius:12px}.translate-review>header{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:8px}.translate-review>header strong{color:var(--ink);font-size:14px}.translate-review>header .text-link{margin-left:auto}.translate-segments{margin:0;padding:0;list-style:none}.translate-segment{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding:12px 0;border-top:1px solid var(--line-2, #eef0f6)}.translate-source{margin:0;color:var(--text, #34415b);font-family:var(--serif);font-size:14px;line-height:1.8}.live-app .translate-target textarea{width:100%;margin:0;font-size:13.5px;line-height:1.6}.translate-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.translate-foot small{color:var(--text-3, #8a93a6);font-size:12px}@media(max-width:760px){.translate-segment{grid-template-columns:minmax(0,1fr);gap:6px}}.term-table{margin:16px 0}.term-table>summary{cursor:pointer;color:var(--ink);font-weight:500}.term-table>summary small{margin-left:10px;color:var(--text-3, #8a93a6);font-size:12px;font-weight:400}.term-table table{width:100%;margin-top:8px;border-collapse:collapse;font-size:13px}.term-table th,.term-table td{padding:5px 8px 5px 0;border-bottom:1px solid var(--line-2, #eef0f6);text-align:left}.live-app .term-table input:not([type=checkbox]){width:100%;margin:0;padding:4px 8px}.film-editor{margin-top:18px}.film-editor-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.film-editor-actions{display:inline-flex;gap:14px;font-size:13px}.film-nodes{margin:6px 0 0;padding:0;list-style:none}.film-nodes>li{border-bottom:1px solid var(--line-2, #eef0f6)}.film-nodes>li.open{padding-bottom:12px}.film-node-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;width:100%;padding:9px 2px;text-align:left;font-size:13.5px}.film-node-row:hover b{color:var(--accent)}.film-node-row small{color:var(--text-3, #8a93a6);font-size:12px}.film-node-links{flex-basis:100%;padding-left:2px}.film-node-form{padding:12px 14px;border:1px solid var(--line, #e2e7f4);border-radius:10px;background:#fff}.film-node-form>fieldset{margin:0;padding:0;border:0}.film-lines,.film-choices{margin:4px 0 12px;padding:8px 10px;border:1px solid var(--line-2, #eef0f6);border-radius:8px}.film-lines legend,.film-choices legend{padding:0 4px;color:var(--text-2, #5d6a84);font-size:12.5px}.film-line,.film-choice{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px}.live-app .film-line input,.live-app .film-choice input,.live-app .film-line select,.live-app .film-choice select{width:auto;margin:0;padding:5px 8px}.live-app .film-line input:not(.speaker),.live-app .film-choice input{flex:1;min-width:160px}.live-app .film-line input.speaker{width:84px}.film-choice small{color:var(--text-3, #8a93a6);font-size:12px}.film-json textarea{width:100%;font:12.5px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.live-app .film-node-form{max-width:none}.film-node-form .tool-inline label{white-space:nowrap}.live-app .film-node-form .tool-inline input{width:200px}.para-assist{margin:10px 12px 4px;padding:10px 0 0;border-top:1px solid var(--line-2, #eef0f6)}.para-assist-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.para-assist-head strong{color:var(--ink);font-size:13px;font-weight:600}.para-assist-head small{overflow:hidden;max-width:50%;color:var(--text-3, #8a93a6);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.para-assist-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.para-assist-actions button{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 10px;border:1px solid var(--line, #e2e7f4);border-radius:8px;background:#fff;color:var(--text, #34415b);font-size:12.5px}.para-assist-actions button:hover:not(:disabled){border-color:#cfc9f5;background:#faf9ff}.para-assist-actions button svg{color:var(--accent)}.live-app .para-assist-actions select{width:auto;height:30px;padding:0 8px;font-size:12.5px}.live-app .para-assist .rail-blurb{padding:8px 0 0}.live-app .para-assist-error{margin:8px 0 0}.para-result{margin-top:10px;padding:10px 12px;border:1px solid var(--line, #e2e7f4);border-radius:10px;background:#fff;font-size:13px}.para-result-head{display:flex;justify-content:space-between;margin-bottom:6px}.para-result-head small{color:var(--text-3, #8a93a6)}.para-before,.para-after{margin:0 0 6px;padding:6px 8px;border-radius:6px;font-family:var(--serif);line-height:1.8}.para-before{background:#f7f7f9;color:var(--text-3, #8a93a6);text-decoration:line-through;text-decoration-color:#0000002e}.para-after{background:#f3f1fd;color:var(--ink)}.para-before.diff{color:var(--text-2, #5d6a84);text-decoration:none}.para-before.diff del{border-radius:2px;background:#fbe7e3;color:#a2412e;text-decoration:line-through;text-decoration-color:#a2412e8c}.para-after.diff ins{border-radius:2px;background:#d9f0e2;color:#1f6b45;text-decoration:none}.para-reason{margin:4px 0;color:var(--text-2, #5d6a84);font-size:12.5px}.para-warning{margin:4px 0;color:#9a5a17;font-size:12.5px}.para-result-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.chapter-outline>summary .reader-value{flex:1 1 240px;font-weight:600;color:#1d2a44}.tool-tag.feel-emotion{background:#fff1e3;color:#9a4d0b}.reader-value-missing{color:#a86200}.outline-units-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.reader-overview-table{display:grid;margin:6px 0 14px}.reader-overview-row{display:grid;grid-template-columns:84px minmax(0,1fr) 88px 72px;gap:10px;padding:6px 8px;border-top:1px solid #f0f1f5;font-size:13px;line-height:21px;color:#26334d}.reader-overview-row.head{border-top:0;font-size:12px;color:#7a8598}.reader-overview-row.flagged{background:#fff7df}.reader-overview-row.written{color:#8a93a6}.reader-overview-row small{margin-left:6px;color:#8a93a6}.reader-overview-row .reader-flag{display:block;margin-left:0;color:#95600a}.reader-overview-row .reader-surprise{color:#2f7a4b}@media(max-width:760px){.reader-overview-row{grid-template-columns:70px minmax(0,1fr)}.reader-overview-row>span:nth-child(n+3){grid-column:2;color:#6b768a}.reader-overview-row.head>span:nth-child(n+3){display:none}}.golden-three-wrap>summary{cursor:pointer}.golden-three{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:8px 0 12px}.golden-card{min-width:0;padding:12px 14px;border:1px solid var(--line, #e6e8ef);border-radius:10px;background:#fff}.golden-card.incomplete{border-color:#efc16a}.golden-card header{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.golden-card header small{color:#8a93a6}.golden-card .reader-value{margin:6px 0 2px;font-weight:600;color:#1d2a44}.golden-feel{margin:2px 0 6px;font-size:13px;color:#4a5670}.golden-card .chapter-outline-facts>div{grid-template-columns:104px minmax(0,1fr);gap:8px}.golden-card .chapter-outline-facts>div.missing dd{color:#a86200}.live-app .assistant-card.reader-card .reader-card-value{margin:2px 0 8px;padding:0 13px;font-size:15px;font-weight:600;line-height:24px;color:#1d2a44}.live-app .assistant-card.reader-card .reader-card-feel{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 6px;padding:0 13px}.live-app .assistant-card.reader-card .reader-card-feel:empty{display:none}.live-app .assistant-card.reader-card .rail-blurb{padding:2px 13px 8px}.live-app .assistant-card.reader-card .suggestion-actions{padding:6px 13px 12px}.reader-card-opening{margin:4px 0 8px;padding:0 13px 0 31px;font-size:12.5px;line-height:20px;color:#4a5670}.live-reader-value{display:grid;gap:4px;margin:8px 0 14px;padding:10px 12px;border:1px solid #f3d9b8;border-radius:10px;background:#fffaf2}.live-reader-value label{display:grid;gap:6px}.live-reader-value b{color:#9a4d0b}.live-reader-value input{font-weight:600}.live-reader-value.missing{border-color:#efc16a;background:#fff7df}.live-reader-value small{color:#95600a}.opening-check{margin:4px 0 12px}.opening-check-chapter{margin-top:10px}.opening-check-chapter>small{display:block;color:#95600a}.opening-check-result li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.opening-check-result li>small{flex-basis:100%}.asset-ledger{margin:18px 0}.asset-holdings,.asset-pending,.asset-history{margin:10px 0}.asset-pending ul,.asset-history ul{margin:6px 0;padding:0;list-style:none}.asset-pending li,.asset-history li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;padding:6px 0;border-top:1px solid #f0f1f5;font-size:13px}.asset-pending li>small{flex-basis:100%;color:#7a8598}.asset-actions{display:inline-flex;gap:6px;margin-left:auto}.asset-add{display:flex;flex-wrap:wrap;align-items:end;gap:8px;margin-top:10px}.asset-add>b{flex-basis:100%}.asset-add label{display:grid;gap:4px;min-width:0;font-size:13px}.feel-fill{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.feel-fill>span{flex:1 1 280px}.flow-name-note{display:block;color:#95600a}.live-waiting{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin:12px 0;padding:12px 14px;border:1px solid #d9d4f5;border-radius:10px;background:#f6f4ff;color:#3a3566}.live-waiting span{flex:1 1 240px;min-width:0}.emotion-curve{margin:8px 0 12px}.emotion-curve figcaption{margin-bottom:4px;font-size:12px;color:#7a8598}.emotion-curve svg{width:100%;height:auto;display:block}.emotion-curve-grid{stroke:#eceef3;stroke-width:1}.emotion-curve-axis{font-size:10px;fill:#8a93a6}.emotion-curve-flat{fill:#fff1e3}.emotion-curve-line{fill:none;stroke:#5846c9;stroke-width:2;stroke-linejoin:round}.emotion-curve-dot{fill:#5846c9;stroke:#fff;stroke-width:2}.live-terms-agree{margin:4px 0 8px;font-size:13px;line-height:23px;color:#5b687f}.live-login .live-terms-agree input{width:auto;margin:0 6px 0 0;padding:0;vertical-align:-2px}.live-login .live-terms-agree label{display:inline}.live-terms-agree button{color:#6c5aaa;font-size:13px}.live-login .live-terms-agree p{margin:4px 0 0;color:#7c8798;font-size:12px;line-height:20px}.live-legal{max-width:680px;margin:0 auto;padding-bottom:32px;color:#3b475c}.live-legal h1{margin-top:12px}.live-legal .live-legal-version{margin:0 0 12px;color:#8a93a6;font-size:12px}.live-legal h2{margin:22px 0 6px;font-size:15px;font-weight:600;color:#2c3850}.live-legal p{margin:0 0 8px;font-size:14px;line-height:26px}.live-legal section{max-width:none;margin:0}.account-hint .text-link+.text-link{margin-left:16px}.live-app .book-cover{--cover-brush: "STXingkai", "Xingkai SC", "华文行楷", "STKaiti", "KaiTi", "Kaiti SC", "楷体", var(--serif);--cover-heavy: "PingFang SC", "Microsoft YaHei", "Heiti SC", "Noto Sans SC", sans-serif;--cover-hand: "HanziPen SC", "Hannotate SC", "STXingkai", "Xingkai SC", "KaiTi", "Kaiti SC", var(--serif);position:relative;display:block;flex-shrink:0;aspect-ratio:3 / 4;overflow:hidden;border-radius:3px 6px 6px 3px;background:linear-gradient(170deg,#26344d,#121a29);box-shadow:0 1px 2px #14182324,0 8px 20px #1418231f;color:#f4ecda;container-type:inline-size}.live-app .book-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:inherit;background:linear-gradient(90deg,#00000042 0,#ffffff24 2.5%,#0000 7%),linear-gradient(160deg,#ffffff1f,#fff0 36%);pointer-events:none}.live-app .book-cover.has-image{background:#1f2430}.live-app .book-cover.has-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 70%}.live-app .book-cover .cover-scene{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.live-app .book-cover.flip .cover-scene{transform:scaleX(-1)}.live-app .book-cover .cover-title{position:absolute;z-index:2;left:9cqw;right:7cqw;bottom:13cqw;font:400 var(--cover-fs, 17cqw) / 1.18 var(--cover-brush);letter-spacing:.04em;text-align:center;overflow-wrap:anywhere;text-wrap:balance}.live-app .book-cover .cover-author{position:absolute;z-index:2;left:0;right:0;bottom:5cqw;font:500 5.4cqw/1 var(--cover-heavy);letter-spacing:.12em;text-align:center;opacity:.86}.live-app .book-cover.fit-1{--cover-fs: 20cqw}.live-app .book-cover.fit-2{--cover-fs: 22cqw}.live-app .book-cover.fit-3{--cover-fs: 19cqw}.live-app .book-cover.fit-4{--cover-fs: 15cqw}.live-app .book-cover.fit-5{--cover-fs: 13cqw}.live-app .book-cover .cover-title small{display:block;margin-bottom:.15em;font-size:.5em;letter-spacing:.1em}.live-app .book-cover.ink-gold .cover-title{color:transparent;background:linear-gradient(180deg,#fff8dc,#f6d47a 38%,#c8892a 62%,#f3cf73 82%,#a8661a);-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:.7cqw #e2a845;filter:drop-shadow(0 .6cqw 0 #3b2006) drop-shadow(0 1.2cqw 2.4cqw rgb(0 0 0 / 70%))}.live-app .book-cover.ink-steel .cover-title{color:#fff;font-family:var(--cover-heavy);font-weight:900;letter-spacing:.02em;-webkit-text-stroke:.5cqw #d1202a;paint-order:stroke fill;text-shadow:0 1cqw 3cqw rgb(0 0 0 / 80%)}.live-app .book-cover.ink-bold-gold .cover-title{color:#ffe08a;font-family:var(--cover-heavy);font-weight:900;letter-spacing:.02em;-webkit-text-stroke:.6cqw #a5131a;paint-order:stroke fill;text-shadow:0 1cqw 2.5cqw rgb(0 0 0 / 70%)}.live-app .book-cover.ink-blood .cover-title{color:#d3141f;-webkit-text-stroke:.6cqw #d3141f;text-shadow:0 0 .4cqw #3d0004,0 .8cqw 0 #3d0004,0 0 5cqw rgb(210 20 31 / 45%)}.live-app .book-cover.ink-white .cover-title{color:#f5f7fb;font-family:var(--cover-heavy);font-weight:900;letter-spacing:.03em;text-shadow:0 1cqw 3cqw rgb(0 0 0 / 75%)}.live-app .book-cover.ink-metal .cover-title,.live-app .book-cover.ink-rust .cover-title{color:transparent;font-family:var(--cover-heavy);font-weight:900;letter-spacing:.03em;background:linear-gradient(180deg,#fff,#c9d4e3 45%,#6f7f96 55%,#e6edf6);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 .6cqw 0 #0b1426) drop-shadow(0 1cqw 2.5cqw rgb(0 0 0 / 70%))}.live-app .book-cover.ink-rust .cover-title{background-image:linear-gradient(180deg,#ffe3a3,#e08a2c 48%,#7a3510 58%,#f0a64a)}.live-app .book-cover.ink-glitch .cover-title{color:#f4f7ff;font-family:var(--cover-heavy);font-weight:900;text-shadow:-.9cqw 0 0 rgb(0 229 255 / 85%),.9cqw 0 0 rgb(255 40 80 / 85%),0 1cqw 3cqw rgb(0 0 0 / 80%)}.live-app .book-cover.ink-hand .cover-title{color:#fff;font-family:var(--cover-hand);-webkit-text-stroke:.5cqw #fff;text-shadow:0 0 .8cqw rgb(110 20 50 / 80%),0 .8cqw 3cqw rgb(110 20 50 / 65%)}.live-app .book-cover.ink-rose .cover-title{color:var(--ink-color, #8c1d3e);font-family:var(--cover-hand);-webkit-text-stroke:.45cqw var(--ink-color, #8c1d3e);text-shadow:0 0 1cqw rgb(255 255 255 / 90%),0 0 4cqw rgb(255 255 255 / 70%)}.live-app .book-cover.look-fairy{--ink-color: #3f2a66}.live-app .book-cover.ink-candy .cover-title{color:#e2457a;font-family:var(--cover-hand);-webkit-text-stroke:.9cqw #fff;paint-order:stroke fill;text-shadow:0 .8cqw 2cqw rgb(226 69 122 / 35%)}.live-app .book-cover.ink-era .cover-title{color:#c8202a;font-family:var(--cover-heavy);font-weight:900;-webkit-text-stroke:1cqw #fff8e6;paint-order:stroke fill;text-shadow:0 1cqw 2.5cqw rgb(120 50 10 / 45%)}.live-app .book-cover.ink-ink .cover-title{left:auto;right:9cqw;top:9cqw;bottom:auto;max-height:80cqw;color:#2a1a12;writing-mode:vertical-rl;letter-spacing:.08em;text-align:start;-webkit-text-stroke:.45cqw #2a1a12;text-shadow:0 0 .4cqw rgb(42 26 18 / 35%)}.live-app .book-cover.ink-ink .cover-author{left:auto;right:9cqw;bottom:9cqw;width:auto;padding:1.2cqw 1.4cqw;border-radius:1cqw;background:#b5272b;color:#fbeee0;writing-mode:vertical-rl;letter-spacing:.05em;opacity:1}.live-app .book-cover.ink-ink.fit-1{--cover-fs: 17cqw}.live-app .book-cover.ink-ink.fit-2{--cover-fs: 16cqw}.live-app .book-cover.ink-ink.fit-3{--cover-fs: 15cqw}.live-app .book-cover.ink-ink.fit-4{--cover-fs: 12.5cqw}.live-app .book-cover.ink-ink.fit-5{--cover-fs: 11cqw}.live-app .book-cover.ink-hand .cover-title,.live-app .book-cover.ink-rose .cover-title,.live-app .book-cover.ink-candy .cover-title{top:18cqw;bottom:auto}.live-app .book-cover.look-xuanhuan{background:radial-gradient(60% 38% at 50% 34%,#ffcd6eb3,#ffaa3c00 70%),linear-gradient(180deg,#0c1d33,#1d4058 46%,#0a1524)}.live-app .book-cover.look-xianxia{background:radial-gradient(70% 30% at 50% 30%,#fff4d2bf,#fff4d200 70%),linear-gradient(180deg,#9fc8bd,#3f7a73 45%,#12322f)}.live-app .book-cover.look-fairy{background:radial-gradient(70% 34% at 50% 32%,#ffffffd9,#fff0 70%),linear-gradient(180deg,#e9defa,#b9a3df 46%,#4b3b74)}.live-app .book-cover.look-history{background:radial-gradient(70% 34% at 50% 40%,#ffbe5a8c,#ffbe5a00 70%),linear-gradient(180deg,#4a0f0f,#2a0909 55%,#0f0404)}.live-app .book-cover.look-urban{background:radial-gradient(9cqw 9cqw at 22% 30%,rgb(255 70 140 / 55%),transparent),radial-gradient(12cqw 12cqw at 74% 22%,rgb(60 160 255 / 50%),transparent),radial-gradient(7cqw 7cqw at 58% 44%,rgb(255 200 80 / 55%),transparent),radial-gradient(70% 40% at 50% 60%,rgb(90 70 200 / 35%),transparent 70%),linear-gradient(180deg,#0a0e1c,#161a33 55%,#05060c)}.live-app .book-cover.look-rebirth{background:radial-gradient(80% 40% at 50% 46%,#ffb05099,#ffb05000 70%),linear-gradient(180deg,#2b1a10,#6e3d1c,#1a0f08)}.live-app .book-cover.look-wealthy{background:radial-gradient(60% 36% at 60% 30%,#ffd2aa8c,#ffd2aa00 70%),linear-gradient(180deg,#3a1f2a,#6b3445 46%,#170b11)}.live-app .book-cover.look-suspense{background:radial-gradient(120% 80% at 50% 110%,rgb(60 0 6 / 80%),transparent 60%),linear-gradient(180deg,#121014,#1c1418,#060406)}.live-app .book-cover.look-police{background:repeating-linear-gradient(100deg,#fff0 0,#fff0 3cqw,#c8dcff14 3cqw,#c8dcff14 3.4cqw),radial-gradient(40% 24% at 30% 62%,rgb(220 40 50 / 40%),transparent 70%),radial-gradient(40% 24% at 72% 60%,rgb(40 110 255 / 40%),transparent 70%),linear-gradient(180deg,#0e1622,#1c2a3c,#070b12)}.live-app .book-cover.look-romance{background:radial-gradient(10cqw 10cqw at 20% 24%,rgb(255 255 255 / 55%),transparent),radial-gradient(7cqw 7cqw at 78% 16%,rgb(255 255 255 / 50%),transparent),radial-gradient(14cqw 14cqw at 70% 70%,rgb(255 230 240 / 40%),transparent),radial-gradient(80% 50% at 50% 30%,rgb(255 240 244 / 70%),transparent 70%),linear-gradient(180deg,#f6c9d3,#dc8ea3 55%,#8e4560)}.live-app .book-cover.look-sweet{background:radial-gradient(9cqw 9cqw at 22% 70%,rgb(255 255 255 / 70%),transparent),radial-gradient(6cqw 6cqw at 80% 60%,rgb(255 255 255 / 70%),transparent),linear-gradient(180deg,#cfe9ff,#f8dbe9 55%,#ffd6c2)}.live-app .book-cover.look-ancient{background:radial-gradient(60% 40% at 30% 70%,rgb(150 140 125 / 22%),transparent 70%),linear-gradient(180deg,#f7f1e4,#efe4cf 60%,#e3d3b6)}.live-app .book-cover.look-era{background:radial-gradient(80% 40% at 50% 40%,#ffecaab3,#ffecaa00 70%),linear-gradient(180deg,#f6dda0,#e2a85a 55%,#9a5a24)}.live-app .book-cover.look-scifi{background:radial-gradient(70% 22% at 50% 62%,rgb(255 140 60 / 55%),transparent 70%),linear-gradient(180deg,#040814,#0d1f3f 55%,#03050c)}.live-app .book-cover.look-apocalypse{background:radial-gradient(70% 32% at 50% 58%,rgb(255 120 40 / 55%),transparent 70%),linear-gradient(180deg,#4a4337,#8c6b3e,#1d1812)}.live-app .book-cover.look-infinite{background:radial-gradient(28% 40% at 50% 46%,rgb(0 229 255 / 30%),transparent 70%),linear-gradient(180deg,#07080e,#12152a 55%,#040409)}.live-app .book-cover.look-plain{background:radial-gradient(70% 40% at 50% 34%,rgb(255 220 150 / 22%),transparent 70%),linear-gradient(170deg,#2c3b57,#121a29)}.live-app .book-cover.look-plain:before{content:"";position:absolute;top:6cqw;right:6cqw;bottom:6cqw;left:9cqw;border:1px solid rgb(244 220 160 / 35%);pointer-events:none}.live-app .book-cover .cover-scene .far{fill:var(--scene-far, rgb(0 0 0 / 35%))}.live-app .book-cover .cover-scene .near{fill:var(--scene-near, rgb(0 0 0 / 70%))}.live-app .book-cover .cover-scene .line{fill:none;stroke:var(--scene-line, rgb(255 255 255 / 40%))}.live-app .book-cover .cover-scene .glow{fill:var(--scene-glow, rgb(255 210 120 / 80%))}.live-app .book-cover.look-xuanhuan{--scene-far: #1a3a4f;--scene-near: #08131f}.live-app .book-cover.look-xianxia{--scene-far: #4f8a80;--scene-near: #0f2b28;--scene-glow: rgb(255 255 255 / 55%)}.live-app .book-cover.look-fairy{--scene-far: #8f7bb9;--scene-near: #35295a;--scene-glow: rgb(255 255 255 / 60%)}.live-app .book-cover.look-history{--scene-far: #3a0c0c;--scene-near: #120404;--scene-glow: rgb(255 190 90 / 85%)}.live-app .book-cover.look-urban{--scene-far: #1c2140;--scene-near: #06070f;--scene-glow: rgb(255 210 120 / 85%)}.live-app .book-cover.look-rebirth{--scene-far: #4d2a14;--scene-near: #140b06;--scene-glow: rgb(255 200 120 / 90%)}.live-app .book-cover.look-wealthy{--scene-far: #4b2433;--scene-near: #12070c;--scene-glow: rgb(255 220 180 / 85%)}.live-app .book-cover.look-suspense{--scene-far: #24161b;--scene-near: #050304;--scene-glow: #b5141d;--scene-line: rgb(10 6 8 / 95%)}.live-app .book-cover.look-police{--scene-far: #1a2738;--scene-near: #05080d;--scene-glow: rgb(255 230 160 / 75%)}.live-app .book-cover.look-romance{--scene-glow: rgb(255 255 255 / 75%)}.live-app .book-cover.look-sweet{--scene-glow: rgb(255 255 255 / 85%);--scene-line: rgb(226 69 122 / 55%)}.live-app .book-cover.look-ancient{--scene-far: rgb(90 85 78 / 20%);--scene-near: rgb(60 55 50 / 32%);--scene-line: #4a3428;--scene-glow: #c8343a}.live-app .book-cover.look-era{--scene-far: #b97a3a;--scene-near: #6a3a16;--scene-glow: rgb(255 240 190 / 90%)}.live-app .book-cover.look-scifi{--scene-far: #1b3a6b;--scene-near: #050913;--scene-line: rgb(120 200 255 / 45%);--scene-glow: rgb(140 210 255 / 70%)}.live-app .book-cover.look-apocalypse{--scene-far: #4d3b24;--scene-near: #120d08;--scene-glow: rgb(255 140 50 / 85%)}.live-app .book-cover.look-infinite{--scene-far: rgb(0 229 255 / 18%);--scene-near: #030308;--scene-line: rgb(0 229 255 / 55%);--scene-glow: rgb(0 229 255 / 80%)}.shared-generation-progress{width:min(660px,100%);color:#253451}.shared-progress-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:10px;color:#7a869a;font-size:13px;line-height:20px}.shared-progress-head strong{color:#5d4ec1;font-size:13px;font-weight:650;text-align:right}.shared-progress-track{position:relative;height:8px;overflow:hidden;border-radius:999px;background:#e8e4f5}.shared-progress-track>span{position:relative;display:block;height:100%;min-width:0;overflow:hidden;border-radius:inherit;background:#6c55e8;transition:width .36s ease}.shared-generation-progress.is-active .shared-progress-track>span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.62),transparent);animation:shared-progress-sheen 2.4s ease-in-out infinite}.shared-generation-progress.is-problem .shared-progress-head strong{color:#a65f4a}.shared-generation-progress.is-problem .shared-progress-track>span{background:#a65f4a}.shared-progress-phases{display:grid;gap:12px;margin-top:12px;color:#aaa5b4;font-size:12px;line-height:18px}.shared-progress-phases span{text-align:center}.shared-progress-phases .passed,.shared-progress-phases .current{color:#6c55e8}.shared-progress-phases .current{font-weight:650}.shared-progress-note{margin:10px 0 0;color:#7a869a;font-size:12px;line-height:20px}.shared-generation-progress.compact{width:100%}.shared-generation-progress.compact .shared-progress-head{margin-bottom:7px;font-size:12px;line-height:18px}.shared-generation-progress.compact .shared-progress-head strong{font-size:12px}.shared-generation-progress.compact .shared-progress-track{height:6px}.run-check>.shared-generation-progress{margin-top:14px;padding:14px 0;border-bottom:1px solid #e8eaf0}.live-writing>.shared-generation-progress{margin:24px 0}.wizard-shared-progress{margin:34px auto 30px}@keyframes shared-progress-sheen{0%{transform:translate(-120%)}to{transform:translate(350%)}}@media(max-width:640px){.shared-progress-head{align-items:flex-start;flex-direction:column;gap:2px}.shared-progress-head strong{text-align:left}.shared-progress-phases{gap:6px;font-size:11px}}@media(prefers-reduced-motion:reduce){.shared-progress-track>span{transition:none}.shared-generation-progress.is-active .shared-progress-track>span:after{animation:none}}:root{--ink: #1b1f2a;--text: #363c4b;--text-2: #5b6272;--text-3: #8b909c;--text-4: #b4b8c2;--line: #e8e8ec;--line-2: #f0f0f3;--side: #fafaf9;--hover: #f3f3f5;--selected: #eeedf3;--accent: #5a4fdc;--accent-dark: #4a40c4;--accent-soft: #f2f0fd;--lavender: #f2f0fd;--ok: #3f9b6e;--sans: -apple-system, BlinkMacSystemFont, "PingFang SC", "HarmonyOS Sans SC", "MiSans", "Microsoft YaHei UI", "Microsoft YaHei", "Helvetica Neue", sans-serif;--serif: "Songti SC", "Source Han Serif SC", "Noto Serif SC", "Noto Serif CJK SC", "STSong", "SimSun", serif;--radius: 8px;--radius-lg: 12px;font-family:var(--sans);color:var(--text)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.live-app{color:var(--text);font-family:var(--sans);font-size:14px;letter-spacing:0}.live-app ::selection{background:#dcd8fb}.live-app *{scrollbar-width:thin;scrollbar-color:#dcdde3 transparent}.live-app .button{min-height:34px;padding:0 14px;gap:6px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--text);font-size:13.5px;font-weight:500;box-shadow:0 1px #14142808}.live-app .button:hover:not(:disabled){border-color:#dcdae8;background:var(--hover);color:var(--ink)}.live-app .button.primary,.live-app .publish{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 1px 2px #4a40c440}.live-app .button.primary:hover:not(:disabled),.live-app .publish:hover{border-color:var(--accent-dark);background:var(--accent-dark);color:#fff}.live-app .button:disabled{opacity:.45}.live-app .text-link{color:var(--accent);font-weight:500}.live-app .text-link:hover{color:var(--accent-dark);text-decoration:underline;text-underline-offset:3px}.live-app label{color:var(--text-2)}.live-app input:not([type=checkbox]):not([type=radio]),.live-app select,.live-app textarea:not(.live-prose){border:1px solid #e2e3e8;border-radius:var(--radius);color:var(--ink);transition:border-color .12s,box-shadow .12s}.live-app input:not([type=checkbox]):not([type=radio]):hover,.live-app select:hover,.live-app textarea:not(.live-prose):hover{border-color:#d4d5dc}.live-app input:not([type=checkbox]):not([type=radio]):focus,.live-app select:focus,.live-app textarea:not(.live-prose):focus{border-color:#a9a2f0;outline:none;box-shadow:0 0 0 3px #5a4fdc1f}.live-app input::placeholder,.live-app textarea::placeholder{color:var(--text-4)}.live-app .live-error,.live-app .live-warning{border-color:#f0dcd2;background:#fdf6f3;color:#8c4a33}.live-app .account-notice{background:var(--accent-soft);color:#3d3a6b}.live-app .tool-notice{background:#fcf6ea;color:#7a561c}.live-app .outline-drift{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.live-app .outline-drift p{flex:1 1 260px;min-width:0;margin:0}@media(min-width:1051px){.live-app.editor-shell{--book-nav-col: clamp(200px, var(--book-nav-w, 252px), 420px);--rail-col: clamp(260px, var(--rail-w, 336px), max(260px, min(560px, calc(100vw - 64px - var(--book-nav-col) - 320px))));grid-template-columns:64px var(--book-nav-col) minmax(0,1fr) var(--rail-col)}.live-app.editor-shell.rail-slim{--rail-col: 64px}.live-app.editor-shell.panel-open{grid-template-columns:64px var(--book-nav-col) minmax(0,1fr) clamp(360px,var(--tool-panel-w, 420px),max(360px,calc(100vw - 64px - var(--book-nav-col) - 320px)))}.live-app.editor-shell.panel-open.panel-wide{grid-template-columns:64px var(--book-nav-col) minmax(0,1fr)}.live-app.editor-shell .global-nav{padding:14px 8px}.live-app.editor-shell .brand{justify-content:center}.live-app.editor-shell .brand img{width:34px;height:34px}.live-app.editor-shell .brand>span,.live-app.editor-shell .live-search-trigger kbd,.live-app.editor-shell .live-account-trigger span,.live-app.editor-shell .live-account-trigger>svg:last-child{display:none}.live-app.editor-shell .global-nav .new-work,.live-app.editor-shell .nav-link{font-size:0}.live-app.editor-shell .nav-link{justify-content:center;gap:0;padding:0}.live-app.editor-shell .global-nav .new-work{display:grid;place-items:center;width:40px;height:40px;min-height:40px;margin:18px auto;padding:0;border-radius:10px}.live-app.editor-shell .live-account-trigger{justify-content:center}}.live-app .global-nav{border-right:1px solid var(--line);background:var(--side)}.live-app .brand strong{color:var(--ink);font-family:var(--serif);font-weight:600;letter-spacing:.08em}.live-app .brand small{color:var(--text-3);font-size:11px;letter-spacing:.02em}.live-app .global-nav .new-work{min-height:38px;border-radius:10px;font-size:14px;font-weight:500;box-shadow:0 1px 2px #4a40c440}.live-app .nav-link{min-height:40px;border-radius:var(--radius);color:var(--text-2);font-size:14px;font-weight:400}.live-app .nav-link svg{color:var(--text-3)}.live-app .nav-link:hover{background:var(--hover);color:var(--ink)}.live-app .nav-link.active{background:var(--selected);color:var(--ink);font-weight:500}.live-app .nav-link.active svg{color:var(--accent)}.live-app .live-search-trigger kbd{border-color:var(--line);background:#fff;color:var(--text-3)}.live-app .live-account-trigger strong{color:var(--text);font-weight:500}.live-app .live-account-trigger small{color:var(--text-3)}.live-app .live-avatar{display:grid;flex:none;place-items:center;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#7a5cf0,#5a67e8);color:#fff;font-size:13px;font-weight:600;line-height:1}.live-app .live-account-mini{display:none;max-width:100%;overflow:hidden;color:var(--text-3);font-size:10.5px;font-style:normal;font-variant-numeric:tabular-nums;line-height:14px;white-space:nowrap}.live-app .live-account-who{display:none;margin-bottom:4px;padding:8px 10px 10px;border-bottom:1px solid var(--line)}.live-app .live-account-who strong{display:block;overflow:hidden;color:var(--text);font-size:13px;font-weight:500;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.live-app .live-account-who small{color:var(--text-3);font-size:12px;font-variant-numeric:tabular-nums}.live-app .live-account-trigger small.low,.live-app .live-account-mini.low,.live-app .live-account-who small.low{color:#b5452f}.live-app.panel-open .live-account-trigger{flex-direction:column;gap:3px;padding:6px 0}.live-app.panel-open .live-account-mini,.live-app.panel-open .live-account-who{display:block}@media(min-width:1051px){.live-app.editor-shell .live-account-trigger{flex-direction:column;gap:3px;padding:6px 0}.live-app.editor-shell .live-account-mini,.live-app.editor-shell .live-account-who{display:block}}@media(max-width:1350px){.live-app .live-account-trigger{flex-direction:column;gap:3px;padding:6px 0}.live-app .live-account-mini,.live-app .live-account-who{display:block}}.live-app .native-consent .consent-balance{margin-left:8px;color:var(--text-3);font-size:12px;font-variant-numeric:tabular-nums}.live-app .native-consent .consent-balance.low{color:#b5452f}@media(min-width:761px)and (max-width:1350px){.live-app .global-nav .new-work,.live-app .nav-link{font-size:0}}.live-app .book-nav{border-right:1px solid var(--line);background:var(--side)}.live-app .back-link{color:var(--text-3);font-size:13px}.live-app .back-link:hover{color:var(--ink)}.live-app .book-summary{gap:14px}.live-app .book-name,.live-app .live-book-nav .book-name{color:var(--ink);font-family:var(--serif);font-size:17px;font-weight:600;letter-spacing:.02em;line-height:1.4}.live-app .book-summary p{color:var(--text-3);font-size:12.5px;line-height:1.7}.live-app .book-summary small{color:var(--text-3);font-size:12px}.live-app .book-menu-divider{background:var(--line)}.live-app .book-menu-item{min-height:34px;border-radius:var(--radius);color:var(--text-2);font-size:13.5px;font-weight:400}.live-app .book-menu-item svg{color:var(--text-3)}.live-app .book-menu-item:hover{background:var(--hover);color:var(--ink)}.live-app .book-menu-item.active{background:var(--selected);color:var(--ink);font-weight:500}.live-app .book-menu-item.active svg{color:var(--accent)}.live-app .book-menu-item .muted,.live-app .live-book-nav .item-end{color:var(--text-3);font-size:12px;font-weight:400}.live-app .book-menu-item.flow-entry{color:var(--accent)}.live-app .volume-line{color:var(--text-2);font-size:12.5px;font-weight:500}.live-app .volume-line span{color:var(--text-3);font-weight:400}.live-app .chapter-line{min-height:30px;border-radius:6px;color:var(--text-2);font-size:13px}.live-app .chapter-line:hover{background:var(--hover);color:var(--ink)}.live-app .chapter-line.selected{background:var(--selected);color:var(--ink);font-weight:500}.live-app .chapter-line .chapter-dot{width:5px;height:5px;border:0;background:var(--text-4)}.live-app .chapter-line.selected .chapter-dot{background:var(--accent);box-shadow:none}.live-app .chapter-line .done-icon{color:#9cc4ae}.live-app .live-new-chapter{color:var(--text-3)}.live-app .live-new-chapter:hover:not(:disabled){background:none;color:var(--accent)}.live-app .progress-card{border-color:var(--line);background:#fff;box-shadow:none}.live-app .progress-body{gap:12px;min-width:0}.live-app .progress-ring{width:clamp(56px,38%,82px);height:auto;aspect-ratio:1}.live-app .progress-ring:before{width:79%;height:79%}.live-app .progress-body>div:last-child{flex:1;min-width:0;white-space:normal}.live-app .progress-body>div:last-child>span{overflow-wrap:anywhere}.live-app .live-book-nav .progress-body .button{align-self:flex-start;max-width:100%}.live-app .editor-header{grid-template-rows:52px 44px;padding:0 20px;border-bottom:1px solid var(--line-2);box-shadow:none}.live-app .crumb{padding:0;color:var(--text-3);font-size:14px}.live-app .crumb span{margin:0 8px;color:var(--text-4)}.live-app .crumb strong{color:var(--ink);font-weight:500}.live-app .save-status{color:var(--text-3);font-size:12px}.live-app .save-status svg{color:var(--ok)}.live-app .editor-tabs{height:32px;gap:2px;padding:0;border:0;background:none}.live-app .editor-tabs button{height:30px;gap:6px;padding:0 10px;border:0;border-radius:6px;color:var(--text-2);font-size:13px}.live-app .editor-tabs button svg{color:var(--text-3)}.live-app .editor-tabs button:hover{background:var(--hover);color:var(--ink)}.live-app .editor-tabs button.selected{border-radius:6px;background:var(--selected);color:var(--ink);font-weight:500}.live-app .editor-tabs button.selected svg{color:var(--accent)}.live-app .editor-content{padding:0 20px 12px}@media(min-width:761px){.live-app .live-editor .editor-header .editor-tabs{display:none}.live-app .live-editor .editor-header{grid-template-rows:52px}.live-app .live-editor .editor-content{flex:1 1 auto;height:auto;min-height:0}}.live-app .writing-toolbar{height:46px;gap:2px;margin:0;border-bottom:1px solid var(--line-2)}.live-app .writing-toolbar>button{min-width:30px;height:30px;border-radius:6px;color:var(--text-2)}.live-app .writing-toolbar>button:hover{background:var(--hover);color:var(--ink)}.live-app .writing-toolbar .toolbar-select{width:auto;height:30px;padding:0 8px;border:0;border-radius:6px;color:var(--text-2);font-size:13px}.live-app .toolbar-divider{height:16px;margin:0 6px;background:var(--line)}.live-app .manuscript{max-width:none;padding:40px max(36px,calc((100% - 648px)/2)) 0}.live-app .manuscript h1,.live-app .manuscript h1.live-title{margin:0 0 10px;color:var(--ink);font-family:var(--serif);font-size:30px;font-weight:600;line-height:1.4;letter-spacing:.04em}.live-app .manuscript .live-volume,.live-app .chapter-epigraph{margin-bottom:36px;color:var(--text-3);font:14px/1.8 var(--sans);font-style:normal;letter-spacing:.04em}.live-app .manuscript>textarea{color:#22262f;font:18px/2 var(--serif);letter-spacing:.03em}.live-app .manuscript .live-title .live-title-field::placeholder,.live-app .manuscript .live-volume::placeholder,.live-app .manuscript>textarea::placeholder{color:var(--text-4)}.live-app .editor-bottom{min-height:40px;margin-top:0;padding:0 4px;border:0;border-top:1px solid var(--line-2);border-radius:0;background:none;color:var(--text-3);font-size:12px}.live-app .slash-key{border-color:var(--line);background:#fff;color:var(--text-3)}.live-app .assistant-rail{padding:0 12px 12px;border-left:1px solid var(--line);background:var(--side)}.live-app .assistant-actions{height:60px;gap:6px}.live-app .assistant-actions>button,.live-app .assistant-actions>.button{height:32px;min-height:32px;padding:0 10px;border:0;border-radius:var(--radius);background:none;color:var(--text-2);font-size:13px;font-weight:500;box-shadow:none}.live-app .assistant-actions>button:hover{background:var(--hover);color:var(--ink)}.live-app .assistant-actions>button.publish{padding:0 12px;background:var(--accent);color:#fff;box-shadow:0 1px 2px #4a40c440}.live-app .assistant-actions>button.publish:hover{background:var(--accent-dark);color:#fff}.live-app .assistant-stack{gap:10px}.live-app .assistant-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;box-shadow:none}.live-app .rail-tabs{height:42px;border-bottom:1px solid var(--line-2)}.live-app .rail-tabs button{color:var(--text-3);font-size:13px}.live-app .rail-tabs button:hover{color:var(--ink)}.live-app .rail-tabs button.active,.live-app .rail-tabs button[aria-selected=true]{color:var(--ink);font-weight:500}.live-app .rail-tabs button.active:after,.live-app .rail-tabs button[aria-selected=true]:after{background:var(--accent)}.live-app .quick-actions button{border-color:var(--line);color:var(--text-2)}.live-app .quick-actions button svg{color:var(--accent)}.live-app .section-head strong{color:var(--ink);font-size:13.5px;font-weight:600}.live-app .section-head button{color:var(--text-3);font-size:12.5px}.live-app .section-head button:hover{color:var(--accent)}.live-app .rail-blurb{min-height:0;padding:12px 16px 14px;color:var(--text-3);font-size:12.5px;line-height:1.75}.live-app .rail-blurb.is-unchecked{margin:0 12px 4px;padding:8px 12px;border-radius:var(--radius);background:#fff4f3;color:#9a4444}.live-app .suggestion{border-radius:var(--radius)}.live-app .suggestion.selected{background:var(--accent-soft)}.live-app .number-dot{background:var(--selected);color:var(--text-2)}.live-app .chat-msg.user{border-radius:12px 12px 4px;background:var(--selected);color:var(--ink)}.live-app .chat-msg.assistant{padding-left:2px;padding-right:2px;background:none;color:var(--text)}.live-app .chat-msg.system{color:var(--text-3)}.live-app .chat-card{border-color:var(--line);border-radius:10px;background:var(--side)}.live-app .autocheck-offer{border-color:var(--line);background:#fff}.live-app .tool-panel{border-left:1px solid var(--line)}.live-app .tool-panel-head{padding:16px 18px 12px 24px;border-bottom:1px solid var(--line-2)}.live-app .tool-panel-title h2{color:var(--ink);font-size:16px;font-weight:600}.live-app .tool-panel-title p,.live-app .tool-panel-icon{color:var(--text-3)}.live-app .tool-panel-icon:hover{background:var(--hover);color:var(--ink)}.live-app .tool-panel-body{color:var(--text)}.live-app .tool-tabs{border-bottom-color:var(--line-2)}.live-app .tool-tabs button{color:var(--text-3)}.live-app .tool-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--ink);font-weight:500}.live-app .tool-h{color:var(--ink)}.live-app .tool-stat{border-color:var(--line)}.live-app .tool-stat span{color:var(--text-3)}.live-app .tool-tag{border-color:var(--line);background:var(--side);color:var(--text-2)}.live-app .tool-tag.soft{background:var(--selected);color:var(--text-2)}.live-app .native-feature-action,.live-app .tool-panel-body .native-feature-action{border-color:var(--line);background:var(--side)}.live-app .page-scroll{background:#fff}.live-app .page-heading h1,.live-app .live-home .page-heading h1{color:var(--ink);font-family:var(--serif);font-size:28px;font-weight:600;letter-spacing:.03em;line-height:1.45}.live-app .page-heading p{color:var(--text-3);font-size:13.5px}.live-app .reference-entry,.live-app .create-entries button{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;transition:border-color .14s,box-shadow .14s}.live-app .reference-entry:hover,.live-app .create-entries button:hover{border-color:#dcd9ee;box-shadow:0 4px 14px #1e1e3c0d}.live-app .reference-entry strong,.live-app .create-entries strong{color:var(--ink);font-weight:500}.live-app .reference-entry svg,.live-app .create-entries svg{color:var(--accent)}.live-app .reference-entry>span:last-child{color:var(--text-3)}.live-app .live-current h2{color:var(--ink);font-family:var(--serif);font-weight:600}.live-app .live-current span,.live-app .live-current small{color:var(--text-3)}.live-app .manuscript>textarea:not(.live-prose),.live-app .manuscript>textarea:not(.live-prose):hover,.live-app .manuscript>textarea:not(.live-prose):focus,.live-app .manuscript input:not([type=checkbox]):not([type=radio]),.live-app .manuscript input:not([type=checkbox]):not([type=radio]):hover,.live-app .manuscript input:not([type=checkbox]):not([type=radio]):focus{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.live-app .manuscript .live-volume{margin-bottom:36px}.live-app .manuscript>textarea:not(.live-prose){padding-bottom:40px}.live-app .global-nav .new-work,.live-app .global-nav .new-work:hover:not(:disabled){border-color:var(--accent);background:var(--accent);color:#fff}.live-app .global-nav .new-work:hover:not(:disabled){background:var(--accent-dark)}.live-app .manuscript input.live-volume:not([type=checkbox]):not([type=radio]){color:var(--text-3);font:14px/1.8 var(--sans);letter-spacing:.04em}.live-app .tool-stat strong{color:var(--ink);font:600 20px/1.3 var(--sans);font-variant-numeric:tabular-nums}.live-app .tool-stat.warn strong{color:#b4532f}.live-app .brand small{font-size:10.5px;letter-spacing:0;white-space:nowrap}@media(max-width:760px){.live-app .editor-header{padding:0 14px}.live-app .editor-content{padding:0 14px 10px}.live-app .manuscript{padding:28px 6px 0}.live-app .manuscript h1,.live-app .manuscript h1.live-title{font-size:26px}.live-app .manuscript>textarea:not(.live-prose){font-size:17px;line-height:1.95}}.live-app{overflow-wrap:break-word}.live-app :where(input,select,textarea,img,svg,video,table,pre){max-width:100%}.live-app :where(textarea){resize:vertical}.live-app :where(pre){white-space:pre-wrap}@media(min-width:761px){@container (max-width: 600px){.native-feature-action,.native-consent{align-items:stretch;flex-direction:column}.live-record-layout{grid-template-columns:minmax(0,1fr);gap:16px}.live-record-list{max-height:240px;overflow:auto;padding-right:0;border-right:0;border-bottom:1px solid var(--line)}.fact-row,.voice-line{grid-template-columns:auto minmax(0,1fr)}.fact-actions,.voice-actions{grid-column:1 / -1;flex-wrap:wrap;justify-content:flex-start}.chapter-table>[role=row]{grid-template-columns:minmax(0,2fr) repeat(5,minmax(36px,.6fr));gap:4px}}@container (max-width: 640px){.play-board{grid-template-columns:minmax(0,1fr)}}}.live-app .tool-panel-body .flow-head{flex-wrap:wrap}.live-app .volume-edit-row{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.live-app .tool-tag{max-width:100%;white-space:normal;overflow-wrap:anywhere}.live-app .film-player .button{height:auto;min-height:36px;white-space:normal;text-align:left}.live-app .writing-toolbar,.live-app .live-editor .writing-toolbar{flex-wrap:wrap;row-gap:4px;height:auto;min-height:46px;padding-block:6px;overflow:visible;container-type:inline-size}@media(min-width:761px){@container (max-width: 900px){.live-app .live-editor .writing-toolbar>.toolbar-divider{display:none}.live-app .live-editor .writing-toolbar>button:not(.toolbar-select):not(.mo-toolbar-trigger):not(.toolbar-zhuque):not(.toolbar-rewrite){min-width:32px;padding-inline:0}}@container (max-width: 700px){.live-app .live-editor .writing-toolbar>.mo-toolbar-trigger{min-width:32px;padding-inline:0}.live-app .live-editor .writing-toolbar>.mo-toolbar-trigger>span{display:none}}}.live-app .volume-line .volume-name{flex:1;min-width:0;margin-left:0;overflow:hidden;color:inherit;font-size:inherit;font-weight:inherit;text-overflow:ellipsis}.live-app .related-row strong{display:block;min-width:0;text-overflow:ellipsis}.live-app .suggestion-actions small{white-space:normal}.live-app .live-current h2{overflow-wrap:anywhere}.live-app .assistant-card{position:relative}.live-app .rail-card-close{position:absolute;z-index:2;top:8px;right:8px;display:grid;place-items:center;width:24px;height:24px;border-radius:6px;color:var(--text-4);background:transparent}.live-app .rail-card-close:hover{background:var(--hover);color:var(--ink)}.live-app .rail-card-close:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.live-app .rail-card-grip{position:absolute;z-index:2;top:8px;right:34px;display:grid;place-items:center;width:24px;height:24px;border-radius:6px;color:var(--text-4);background:transparent;cursor:grab;touch-action:none}.live-app .rail-card-grip:hover,.live-app .rail-card-grip.active{background:var(--hover);color:var(--ink)}.live-app .rail-card-grip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.live-app .assistant-stack.reordering,.live-app .assistant-stack.reordering *{cursor:grabbing;-webkit-user-select:none;user-select:none}.live-app .assistant-card:has(>.rail-card-grip.active){border-color:var(--accent);box-shadow:0 10px 28px #222f5f29}.live-app .assistant-card>.section-head,.live-app .assistant-card>.rail-tabs,.live-app .autocheck-offer>strong{padding-right:62px}.live-app .rail-slim-note{margin:4px 0 0;color:var(--text-4);font-size:12px;line-height:1.5;text-align:center}.live-app .assistant-rail.slim{padding:0 8px 12px}.live-app .assistant-rail.slim .assistant-actions{flex-direction:column;height:auto;padding-top:12px}.live-app .assistant-rail.slim .assistant-actions>button{width:40px;height:40px;padding:0;justify-content:center}.live-app .assistant-rail.slim .assistant-actions>button>span{display:none}.live-app .assistant-rail.slim .rail-slim-note{font-size:11px;writing-mode:vertical-rl;margin:12px auto 0}.live-app .writing-toolbar>.toolbar-docked{color:var(--accent)}.live-app .writing-toolbar>.toolbar-docked.attention{position:relative}.live-app .writing-toolbar>.toolbar-docked.attention:after{content:"";position:absolute;top:6px;right:5px;width:6px;height:6px;border-radius:50%;background:#d9534f}.ui-tip{position:fixed;z-index:1000;max-width:280px;padding:6px 10px;border-radius:6px;background:#1f2433;color:#fff;font:12.5px/1.5 var(--sans, system-ui, sans-serif);box-shadow:0 4px 14px #1418282e;pointer-events:none}.ui-tip[hidden]{display:none}.live-app.focus-mode>.global-nav{display:none}.live-app.focus-mode .editor-header,.live-app.focus-mode .editor-content{width:100%}.live-app .writing-toolbar>.toolbar-zhuque{display:inline-flex;gap:4px;padding-inline:8px}.live-app .writing-toolbar>.toolbar-zhuque.passed{color:#2f7d57}.live-app .writing-toolbar>.toolbar-zhuque.failed{color:#b5452f}.zhuque-pop{position:fixed;z-index:40;width:min(380px,calc(100vw - 16px));max-height:min(70vh,560px);overflow:auto;padding:12px 14px 14px;border:1px solid var(--line, #e4e6ec);border-radius:12px;background:#fff;box-shadow:0 14px 40px #1f295c29;font-size:13px;line-height:1.6;color:var(--text, #2b3850)}.zhuque-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.zhuque-head button{display:grid;place-items:center;width:28px;height:28px;border-radius:6px;color:var(--text-3, #7a8598)}.zhuque-head button:hover{background:var(--hover, #f2f3f8)}.zhuque-verdict{margin:0 0 10px;font-weight:600}.zhuque-verdict.passed{color:#2f7d57}.zhuque-verdict.marginal{color:#9a6a12}.zhuque-verdict.failed{color:#b5452f}.zhuque-bar{display:flex;height:8px;overflow:hidden;border-radius:4px;background:#eef0f5}.zhuque-bar i{flex-basis:0}.zhuque-pop .l0{--tone: #3e9b6c}.zhuque-pop .l1{--tone: #d19a2a}.zhuque-pop .l2{--tone: #c9503b}.zhuque-bar i{background:var(--tone)}.zhuque-ratios{display:flex;flex-wrap:wrap;gap:4px 14px;margin:8px 0 0;padding:0;list-style:none;color:var(--text-3, #7a8598);font-size:12px}.zhuque-ratios li:before{content:"";display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:2px;background:var(--tone)}.zhuque-ratios b{color:var(--ink, #1f2433);font-weight:600}.zhuque-note{margin:8px 0 0;color:var(--text-3, #7a8598);font-size:12px}.zhuque-pop h4{margin:12px 0 6px;font-size:12.5px;font-weight:600}.zhuque-segments{display:grid;gap:6px;margin:0;padding:0;list-style:none}.zhuque-segments li{padding:6px 8px;border-left:3px solid var(--tone);border-radius:4px;background:#faf8f5;font-size:12.5px}.zhuque-segments em{margin-right:6px;color:var(--tone);font-style:normal;font-weight:600}.zhuque-fix{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px 8px;margin-top:6px}.zhuque-fix small{margin-right:auto;color:var(--text-3, #7a8598);font-size:12px}.zhuque-fix small.err{color:#b5452f}.zhuque-fix details{flex:0 0 100%;min-width:0;font-size:13px;overflow-wrap:anywhere}.zhuque-fix details p{white-space:pre-wrap}.zhuque-fix small.zhuque-fix-wait{display:flex;flex:0 0 100%;flex-wrap:wrap;align-items:center;gap:4px 6px;color:var(--tone);font-variant-numeric:tabular-nums}.zhuque-fix-wait .zhuque-spin{width:12px;height:12px}.zhuque-fix-btn{min-height:26px;padding:2px 10px;border:1px solid var(--tone);border-radius:6px;background:#fff;color:var(--tone);font-size:12px;cursor:pointer}.zhuque-fix-btn:hover:not(:disabled){background:color-mix(in srgb,var(--tone) 10%,#fff)}.zhuque-fix-btn:disabled{opacity:.55;cursor:default}.zhuque-fix .zhuque-fix-btn{min-height:36px}.zhuque-fix .zhuque-mark-btn{margin-right:auto;color:var(--text-2);border-color:var(--line)}.zhuque-fix .zhuque-mark-btn[aria-pressed=true]{background:#fff1d8;border-color:#b47823;color:#805518}.story-marks-text .zhuque-marked-text{--mk: #b47823;background:#f4bf5833;text-decoration-style:dashed}@media(max-width:760px){.zhuque-fix .zhuque-fix-btn{min-height:44px;padding:6px 12px}}.zhuque-fix-done{display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:2px 10px;border-radius:6px;background:#e6f4ec;color:#2f7d57;font-size:12px;font-weight:600}.zhuque-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-top:12px}.zhuque-actions small{margin-right:auto;color:var(--text-3, #7a8598)}.zhuque-pop{display:flex;flex-direction:column;overflow:hidden;padding:0}.zhuque-pop.wide{width:min(440px,calc(100vw - 16px));max-height:min(76vh,680px)}.zhuque-pop>.zhuque-head{flex:none;margin:0;padding:10px 14px 8px}.zhuque-body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:2px 14px 14px}.zhuque-body>:first-child{margin-top:0}.zhuque-body .live-error{margin:0 0 10px}.zhuque-note.err{color:#b5452f}.zhuque-spin{display:inline-block;flex:none;box-sizing:border-box;width:16px;height:16px;border:2px solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor;border-radius:50%;animation:zhuque-spin .9s linear infinite}@keyframes zhuque-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.zhuque-spin{animation-duration:3s}}.live-app .writing-toolbar>.toolbar-zhuque.running{color:var(--accent, #5a4fdc)}.live-app .writing-toolbar>.toolbar-zhuque.unseen{position:relative}.live-app .writing-toolbar>.toolbar-zhuque.unseen:after{content:"";position:absolute;top:4px;right:3px;width:6px;height:6px;border-radius:50%;background:var(--accent, #5a4fdc)}.zhuque-running{flex:none;display:grid;gap:6px;max-height:40vh;overflow:auto;padding:8px 14px 10px;border-block:1px solid var(--line, #e4e6ec);background:var(--accent-soft, #f2f0fd)}.zhuque-running-line{display:flex;align-items:center;gap:8px;color:var(--accent, #5a4fdc)}.zhuque-running-line p{display:grid;flex:1;min-width:0;margin:0;color:var(--ink, #1f2433)}.zhuque-running-line p span{color:var(--text-2, #5b6272);font-size:12.5px}.zhuque-running small,.zhuque-hint{color:var(--text-3, #7a8598);font-size:12px}.zhuque-hint{display:block;margin-top:4px}.zhuque-track{height:6px;overflow:hidden;border-radius:3px;background:color-mix(in srgb,var(--accent, #5a4fdc) 16%,#fff)}.zhuque-track span{display:block;height:100%;border-radius:3px;background:var(--accent, #5a4fdc);transition:width .3s}.zhuque-rounds{display:grid;gap:4px;margin:8px 0 0;padding:0;list-style:none;font-size:12.5px}.zhuque-running .zhuque-rounds{margin:0}.zhuque-rounds li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:4px 8px;border-left:3px solid transparent;border-radius:4px;background:#faf8f5}.zhuque-running .zhuque-rounds li{background:#fff}.zhuque-rounds li.is-best{border-left-color:#3e9b6c}.zhuque-rounds b{color:var(--ink, #1f2433);font-weight:600}.zhuque-rounds small{color:var(--text-3, #7a8598);font-size:12px}.zhuque-rounds em{color:#2f7d57;font-size:12px;font-style:normal;font-weight:600}.zhuque-fixbox{margin-top:12px;border-top:1px solid var(--line, #e4e6ec)}.live-app .zhuque-fixbox .button,.live-app .zhuque-running .button,.zhuque-link,.zhuque-block-toggle,.zhuque-block-undo{min-height:30px}.live-app .zhuque-fixbox .button,.live-app .zhuque-running .button{padding:0 12px;font-size:13px;white-space:normal}@media(max-width:760px){.live-app .zhuque-fixbox .button,.live-app .zhuque-running .button,.zhuque-link,.zhuque-block-toggle,.zhuque-block-undo{min-height:44px}}.zhuque-link{display:inline-flex;align-items:center;padding:0 8px;border-radius:6px;color:var(--accent, #5a4fdc);font-size:12.5px;text-align:left}.zhuque-link:hover{background:var(--hover, #f2f3f8)}.zhuque-entry{display:grid;gap:6px;justify-items:start}.zhuque-entry small{color:var(--text-3, #7a8598);font-size:12px}.zhuque-confirm{padding:10px 12px;border:1px solid var(--line, #e4e6ec);border-radius:8px;background:#faf8f5}.zhuque-confirm ul,.zhuque-notes{display:grid;gap:4px;margin:6px 0 0;padding:0 0 0 1.2em;font-size:12.5px}.zhuque-notes{color:var(--text-2, #5b6272)}.zhuque-confirm-actions,.zhuque-result-actions,.zhuque-backup-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.zhuque-ended{margin:8px 0 0;padding:6px 8px;border-left:3px solid #d19a2a;border-radius:4px;background:#faf8f5;font-size:12.5px}.zhuque-ended.failed{border-left-color:#c9503b}.zhuque-fixbox .zhuque-verdict{margin:10px 0 0}.zhuque-notice{margin:10px 0 0;padding:6px 8px;border-radius:6px;background:#e6f4ec;color:#2f7d57;font-size:12.5px}.zhuque-notice.warn{background:#fbf3e0;color:#9a6a12}.zhuque-notice.error{background:#fff5f0;color:#b5452f}.zhuque-blocks{display:grid;gap:6px;margin:0;padding:0;list-style:none}.zhuque-block{border:1px solid var(--line, #e4e6ec);border-left:3px solid var(--line, #e4e6ec);border-radius:6px;background:#fff}.zhuque-block.is-applied{border-left-color:#3e9b6c}.zhuque-block.is-edited{border-left-color:#d19a2a}.zhuque-block-row{display:flex;align-items:stretch}.zhuque-block-toggle{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0;padding:6px 8px;border-radius:6px;font-size:12.5px;text-align:left}.zhuque-block-toggle:hover,.zhuque-block-undo:hover:not(:disabled){background:var(--hover, #f2f3f8)}.zhuque-block-toggle b{color:var(--ink, #1f2433);font-weight:600}.zhuque-block-toggle span{color:var(--text-2, #5b6272)}.zhuque-block-toggle em{padding:0 6px;border-radius:4px;background:#f0f1f5;color:var(--text-2, #5b6272);font-size:12px;font-style:normal}.zhuque-block-toggle em.flagged,.zhuque-block-toggle em.fallback,.zhuque-block-toggle em.edited{background:#fbf3e0;color:#9a6a12}.zhuque-block-toggle em.applied{background:#e6f4ec;color:#2f7d57}.zhuque-block-undo{flex:none;min-width:56px;padding:0 12px;border-left:1px solid var(--line, #e4e6ec);border-radius:0 6px 6px 0;color:var(--accent, #5a4fdc);font-size:12.5px}.zhuque-block-lost{display:flex;flex-wrap:wrap;align-items:center;gap:0 4px;padding:0 8px 4px}.zhuque-block-lost small{flex:1 1 100%;color:#9a6a12;font-size:12px}.zhuque-block-detail{padding:8px;border-top:1px solid var(--line, #e4e6ec)}.zhuque-block-detail>small{display:block;margin-bottom:6px;color:var(--text-3, #7a8598);font-size:12px}.zhuque-block-detail .para-before,.zhuque-block-detail .para-after{font-size:13px;white-space:pre-wrap}.zhuque-words{margin-bottom:8px;padding:6px 8px;border-radius:6px;background:#fbf3e0;color:#7a5410;font-size:12.5px}.zhuque-words strong{font-weight:600}.zhuque-words ul{display:grid;gap:2px;margin:4px 0 0;padding:0;list-style:none}.zhuque-words li b{margin-right:8px;font-weight:600}.zhuque-backup,.zhuque-again:not(:empty){margin-top:12px;border-top:1px solid var(--line, #e4e6ec)}.zhuque-again:not(:empty){padding-top:10px}.zhuque-ask{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;padding:8px 10px;border:1px solid #ecdccc;border-radius:8px;background:#fff5f0}.zhuque-ask p{flex:1 1 100%;margin:0;color:#885139;font-size:12.5px}@media(max-width:760px){.zhuque-pop,.zhuque-pop.wide{top:auto;right:8px;bottom:64px;left:8px;width:auto;max-height:min(72vh,calc(100dvh - 140px))}.zhuque-head button{width:44px;height:44px}.zhuque-fix-btn,.live-app .zhuque-actions .button{min-height:44px}}.live-app .autobuild{margin:0 0 16px;padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius-lg, 12px);background:#fff}.live-app .autobuild>summary{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;cursor:pointer;color:var(--text-2);font-size:13.5px;line-height:1.6}.live-app .autobuild>summary>svg{color:var(--accent)}.live-app .autobuild>summary strong{color:var(--ink);font-size:14.5px}.live-app .autobuild>summary span{min-width:0;color:var(--text-3)}.live-app .autobuild-modes,.live-app .autobuild-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 10px}.live-app .autobuild-sections{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));margin-top:4px}.live-app .autobuild-modes button,.live-app .autobuild-sections button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:44px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--text-2);font-size:13.5px}.live-app .autobuild-sections button{flex-direction:row;gap:5px}.live-app .autobuild-modes button small{color:var(--text-3);font-size:12px}.live-app .autobuild-modes button.active,.live-app .autobuild-sections button.active{border-color:var(--accent);background:var(--lavender, #f1eefc);color:var(--accent);font-weight:600}.live-app .autobuild-target{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;font-size:13px;color:var(--text-2)}.live-app .autobuild-target select{width:auto;min-height:36px}.live-app .autobuild-list{display:grid;gap:4px;margin:4px 0 8px;padding:0;list-style:none;font-size:13px}.live-app .autobuild-list li{display:grid;grid-template-columns:16px 88px minmax(0,1fr);align-items:baseline;gap:8px;color:var(--text-3)}.live-app .autobuild-list li.need{color:var(--text-2)}.live-app .autobuild-list li.need svg{color:var(--accent)}.live-app .autobuild-list li.have svg{color:#3e9b6c}.live-app .autobuild-list strong{color:var(--ink);font-weight:500}.live-app .autobuild-what{margin:6px 0 10px;color:var(--text-3);font-size:13px}.live-app .autobuild-field{display:block;font-size:13px;color:var(--text-2)}.live-app .autobuild-field textarea{width:100%;margin-top:6px;min-height:96px}.live-app .autobuild-docs{display:grid;gap:6px;margin:10px 0;justify-items:start}.live-app .autobuild-docs small{color:var(--text-3);font-size:12px;line-height:1.6}.live-app .autobuild-docs .button{display:inline-flex;align-items:center;gap:6px}.live-app .autobuild-docs ul{display:grid;gap:4px;width:100%;margin:0;padding:0;list-style:none}.live-app .autobuild-docs li{display:grid;grid-template-columns:16px minmax(0,1fr) auto 28px;align-items:center;gap:8px;padding:4px 8px;border-radius:6px;background:var(--side, #f7f8fb);font-size:13px}.live-app .autobuild-docs li span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.live-app .autobuild-docs li button{display:grid;place-items:center;width:28px;height:28px;border-radius:6px;color:var(--text-3)}.live-app .autobuild-docs li button:hover{background:var(--hover);color:var(--ink)}.live-app .autobuild-options{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:4px 0 8px;font-size:13px;color:var(--text-2)}.live-app .autobuild-options select{width:auto;min-height:34px;margin-left:6px}.live-app .autobuild-check{display:inline-flex;align-items:center;gap:6px}.live-app .autobuild-run{margin-top:12px;padding-top:12px;border-top:1px solid var(--line-2, #eef0f5);font-size:13px}.live-app .autobuild-run h4{margin:0 0 6px;font-size:13.5px;font-weight:600}.live-app .autobuild-run h4 em{color:var(--text-3);font-style:normal;font-weight:400}.live-app .autobuild-run ul{margin:0 0 6px;padding-left:18px;color:var(--text-2)}.live-app .autobuild-note{margin:4px 0;color:#8a5a12;font-size:12.5px}.live-app .assistant-actions>.lazy-build,.live-app .assistant-actions>button.publish{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;min-height:34px;padding:0 14px;border-radius:9px;font-size:13px;font-weight:600;white-space:nowrap;transition:background .15s,box-shadow .15s,color .15s}.live-app .lazy-build{position:relative;overflow:hidden;border:0;background:linear-gradient(135deg,#7a5cf0,#5a67e8);color:#fff;box-shadow:0 2px 6px #5a67e847}.live-app .lazy-build:hover:not(:disabled){background:linear-gradient(135deg,#6c4de6,#4b58dc);box-shadow:0 3px 10px #5a67e857;color:#fff}.live-app .lazy-build:focus-visible{outline:2px solid #3f47b8;outline-offset:2px}.live-app .lazy-build.running{background:linear-gradient(90deg,#6d5ce8 var(--lazy-progress, 0%),#a9a3ef var(--lazy-progress, 0%))}.live-app .lazy-build>span{position:relative}.live-app .assistant-actions>button.publish,.live-app .assistant-actions>button.publish:hover{border:1px solid #b9b0f0;background:#fff;color:#5a47c8;box-shadow:none}.live-app .assistant-actions>button.publish:hover{background:#f4f1ff;border-color:#8f80e8}.live-app .assistant-rail.slim .assistant-actions>.lazy-build,.live-app .assistant-rail.slim .assistant-actions>button.publish{width:40px;height:40px;padding:0}.live-app .assistant-rail.slim .assistant-actions>.lazy-build>span{display:none}.lazy-pop{position:fixed;z-index:40;width:min(340px,calc(100vw - 16px));padding:12px 14px;border:1px solid var(--line, #e4e6ec);border-radius:12px;background:#fff;box-shadow:0 14px 40px #1f295c29;font-size:13px;line-height:1.6;color:var(--text, #2b3850);white-space:normal;overflow-wrap:anywhere}.lazy-pop.live{width:min(460px,calc(100vw - 16px))}.lazy-live-head{display:flex;align-items:baseline;justify-content:space-between}.lazy-live-head small{color:var(--text-3, #7a8598);font-variant-numeric:tabular-nums}.lazy-live-now{display:flex;align-items:center;gap:6px;margin:6px 0 0;color:var(--ink, #1f2433);font-weight:600}.lazy-live-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--accent, #6c55e8);animation:lazy-pulse 1.2s ease-in-out infinite}@keyframes lazy-pulse{50%{opacity:.25}}.lazy-live-where{margin:2px 0 0 13px;color:var(--text-3, #7a8598);font-size:12px}.lazy-live-bar{height:6px;margin:8px 0;border-radius:99px;background:#e8e4f5;overflow:hidden}.lazy-live-bar i{display:block;height:100%;border-radius:inherit;background:var(--accent, #6c55e8);transition:width .4s ease}.lazy-live-feed{max-height:min(260px,40vh);margin:8px 0 10px;padding:10px 12px;overflow:auto;border-radius:8px;background:#faf9fd;font-family:var(--serif);font-size:13.5px;line-height:1.8}.lazy-live-feed p{margin:0 0 4px;white-space:pre-wrap;overflow-wrap:anywhere}.lazy-live-feed p b{color:var(--text-2, #5d6a84);font-family:var(--sans, system-ui);font-size:12px;font-weight:600}.lazy-live-feed p.open:last-child:after{content:"";display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-2px;background:var(--accent, #6c55e8);animation:lazy-pulse 1s steps(2) infinite}.lazy-live-wait{color:var(--text-3, #7a8598);font-family:var(--sans, system-ui);font-size:12.5px}.run-check .live-feed{margin-top:10px}.lazy-actions .button.danger,.run-check-stop .button.danger{border-color:#efc7bd;color:#b5452f}.lazy-actions .button.danger:hover:not(:disabled),.run-check-stop .button.danger:hover:not(:disabled){background:#fbeeea}.run-check-stop{display:flex;justify-content:flex-end}@media(prefers-reduced-motion:reduce){.lazy-live-dot,.lazy-live-feed p.open:last-child:after{animation:none}.lazy-live-bar i{transition:none}}.lazy-pop>strong{display:block;margin-bottom:6px;color:var(--ink, #1f2433)}.lazy-pop>strong.lazy-done{color:#2f7d57}.lazy-pop>strong.lazy-error{color:#b5452f}.lazy-pop ul{margin:0 0 10px;padding-left:18px;color:var(--text-2)}.lazy-pop .native-consent{flex-wrap:wrap}.lazy-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.live-app .editor-export{display:inline-flex;align-items:center;gap:4px;height:28px;margin-left:10px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--text-2);font-size:12.5px}.live-app .editor-export:hover{background:var(--hover);color:var(--ink)}.live-app .editor-bottom{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,648px) minmax(max-content,1fr);align-items:center;gap:0 16px;min-height:0;padding:6px 20px 4px;border-top:0}.live-app .editor-bottom:before{content:"";position:absolute;right:12px;bottom:100%;left:0;height:28px;background:linear-gradient(to bottom,rgb(255 255 255 / 0%),var(--surface, #fff));pointer-events:none}.live-app .editor-content:has(>.editor-bottom)>.manuscript:after{content:"";display:block;height:28px}.live-app .editor-bottom>.editor-composer,.live-app .editor-bottom>.dictation{grid-column:2}.live-app .editor-bottom>.dictation{position:relative;justify-self:start}.live-app .editor-bottom>.editor-meta{grid-column:3;justify-self:end}.live-app .editor-composer{position:relative;display:flex;align-items:center;gap:4px;min-width:0;height:46px;padding:0 6px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 1px 2px #1f295c0a,0 6px 20px #1f295c0f;white-space:normal;transition:border-color .15s,box-shadow .15s}.live-app .editor-composer:hover{border-color:#d3d0ea}.live-app .editor-composer:has(.editor-direction input:focus){border-color:var(--accent);box-shadow:0 0 0 3px #5a4fdc1f,0 6px 20px #1f295c0f}.live-app .editor-composer>.dictation{flex:none;display:flex;align-items:center}.live-app .editor-composer .dictation-mic{justify-content:center;width:34px;height:34px;padding:0;border-color:transparent;border-radius:9px;background:none;color:var(--text-3)}.live-app .editor-composer .dictation-mic:hover{background:var(--hover);color:var(--ink)}.live-app .editor-composer .dictation-mic.active{border-color:transparent;background:#f1eeff;color:#5a47c8}.live-app .editor-composer .dictation-mic>span{display:none}.live-app .editor-composer .dictation-panel{right:0;width:auto}.live-app .editor-composer>.dictation:after{content:"";width:1px;height:18px;margin-left:4px;background:var(--line)}.live-app .editor-direction{display:flex;flex:1 1 auto;align-items:center;min-width:0}.live-app .editor-direction input:not([type=checkbox]):not([type=radio]),.live-app .editor-direction input:not([type=checkbox]):not([type=radio]):hover,.live-app .editor-direction input:not([type=checkbox]):not([type=radio]):focus,.live-app .editor-direction input:not([type=checkbox]):not([type=radio]):focus-visible{width:100%;height:34px;margin:0;padding:0 8px;border:0;border-radius:0;outline:none;background:transparent;box-shadow:none;color:var(--ink);font:inherit;font-size:14px}.live-app .editor-direction input::placeholder{color:var(--text-4)}.live-app .editor-bottom .lazy-build.compact{display:inline-flex;flex:none;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:9px;font-size:13px;font-weight:600;box-shadow:none}.live-app .editor-bottom .lazy-build.compact:hover:not(:disabled){box-shadow:0 2px 6px #5a67e842}.live-app .editor-meta{flex:none;color:var(--text-4);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.live-app .editor-meta b{color:var(--text-3);font-weight:500}.live-app .dictation-mic{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--text-2);font-size:13px}.live-app .dictation-mic:hover{background:var(--hover);color:var(--ink)}.live-app .dictation-mic.active{border-color:#b9b0f0;background:#f4f1ff;color:#5a47c8}@media(max-width:760px){.live-app .editor-export>span{display:none}}.live-app .assistant-actions>button.lazy-build{border:0;background:linear-gradient(135deg,#7a5cf0,#5a67e8);color:#fff;box-shadow:0 2px 6px #5a67e847}.live-app .assistant-actions>button.lazy-build:hover:not(:disabled){background:linear-gradient(135deg,#6c4de6,#4b58dc);color:#fff}.live-app .assistant-actions>button.lazy-build.running{background:linear-gradient(90deg,#6d5ce8 var(--lazy-progress, 0%),#a9a3ef var(--lazy-progress, 0%))}.live-app .dictation-panel{position:absolute;z-index:25;bottom:calc(100% + 10px);left:0;width:min(560px,calc(100vw - 32px));padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 14px 40px #1f295c29;color:var(--text);font-size:13px;line-height:1.6;white-space:normal;container-type:inline-size}.live-app .dictation-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;color:var(--text-3)}.live-app .dictation-head .live{color:#b5452f;font-weight:600}.live-app .dictation-input{position:relative;display:inline-flex;align-items:center;gap:3px;flex:none;min-height:26px;margin-right:auto;padding:2px 4px;border-radius:4px;color:var(--text-3);font-size:11px}.live-app .dictation-input:hover{color:var(--ink);background:var(--hover)}.live-app .dictation-input:focus-within{outline:2px solid var(--accent, #7963e8);outline-offset:2px}.live-app .dictation-input.disabled{opacity:.55}.live-app .dictation-input select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.live-app .dictation-input select:disabled{cursor:default}.live-app .dictation-head .live:before{content:"";display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:#d9534f;animation:dictation-pulse 1.2s ease-in-out infinite}@keyframes dictation-pulse{50%{opacity:.3}}.live-app .dictation-toggle,.live-app .dictation-side button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text-2);font-size:12.5px;white-space:nowrap}.live-app .dictation-toggle:hover,.live-app .dictation-side button:hover:not(:disabled){background:var(--hover);color:var(--ink)}.live-app .dictation-side button:disabled{opacity:.5}.live-app .dictation-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.live-app .dictation-body textarea{width:100%;min-height:112px;margin:0;font-size:14px;line-height:1.7}.live-app .dictation-side{display:flex;flex-direction:column;gap:6px}.live-app .dictation-side button:first-child{border-color:#b9b0f0;color:#5a47c8}.live-app .dictation-undo{color:var(--text-3)}@container (max-width: 420px){.live-app .dictation-body{grid-template-columns:minmax(0,1fr)}.live-app .dictation-side{flex-direction:row;flex-wrap:wrap}}.live-app .dictation-panel .live-error{margin:8px 0 0}.live-app .dictation-notice{margin:8px 0 0;color:#2f7d57}.live-app .dictation-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-top:10px}@media(max-width:760px){.live-app .writing-toolbar>.toolbar-lazy{flex:none;height:36px;padding:0 10px}.live-app .writing-toolbar>.dictation{flex:none}.live-app .writing-toolbar .dictation-mic{height:36px;padding:0 9px}.live-app .writing-toolbar .dictation-mic>span,.live-app .writing-toolbar .toolbar-zhuque>span,.live-app .writing-toolbar .toolbar-rewrite>span{display:none}.live-app .dictation-panel{position:fixed;top:auto;right:8px;bottom:64px;left:8px;width:auto;max-height:70vh;overflow:auto}}.live-app .live-editor .writing-toolbar>button.lazy-build{display:inline-flex;align-items:center;gap:5px;height:36px;min-height:36px;padding:0 11px;border:0;border-radius:9px;background:linear-gradient(135deg,#7a5cf0,#5a67e8);color:#fff;font-size:13px;font-weight:600;box-shadow:0 2px 6px #5a67e847}.live-app .live-editor .writing-toolbar>button.lazy-build.running{background:linear-gradient(90deg,#6d5ce8 var(--lazy-progress, 0%),#a9a3ef var(--lazy-progress, 0%))}@media(max-width:760px){.live-app .live-editor .writing-toolbar{scrollbar-width:none}.live-app .live-editor .writing-toolbar::-webkit-scrollbar{display:none}}.selection-assist{position:fixed;z-index:60;max-width:calc(100vw - 16px);padding:4px;border:1px solid var(--line, #e6e8ee);border-radius:10px;background:#fff;box-shadow:0 8px 24px #1f243324}.selection-assist.with-result{width:min(440px,calc(100vw - 16px));padding:12px 14px}.selection-ops{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}.selection-ops button{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:4px 10px;border:0;border-radius:7px;background:transparent;color:var(--ink, #1f2433);font-size:13px;white-space:nowrap;cursor:pointer}.selection-ops button:hover:not(:disabled){background:var(--accent-soft, #f1eefe);color:var(--accent, #6c55e8)}.selection-ops button:disabled{opacity:.5;cursor:default}.selection-ops button.on{background:var(--accent-soft, #f1eefe);color:var(--accent, #6c55e8)}.selection-ops kbd{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:4px;background:var(--accent, #6c55e8);color:#fff;font:600 11px/1 var(--sans, system-ui)}.selection-assist.armed{border-color:var(--accent, #6c55e8)}.selection-sep{flex:none;width:1px;margin:6px 2px;background:var(--line, #e6e8ee)}.selection-count{display:flex;flex:none;gap:2px}.selection-count button[aria-checked=true]{background:#f3f4f7;font-weight:600}.selection-ask{display:flex;gap:6px;margin:4px 4px 2px}.selection-ask input{flex:1;min-width:0;min-height:32px;padding:4px 10px;border:1px solid var(--line, #e6e8ee);border-radius:7px;font-size:13px}.selection-ask input:focus{border-color:var(--accent, #6c55e8);outline:none}.selection-meta{margin:2px 8px;color:var(--text-3, #7a8598);font-size:11.5px}.selection-versions{display:flex;gap:4px;margin-bottom:8px}.selection-versions button{padding:3px 10px;border:1px solid var(--line, #e6e8ee);border-radius:999px;background:#fff;font-size:12px;cursor:pointer}.selection-versions button[aria-selected=true]{border-color:var(--accent, #6c55e8);background:var(--accent-soft, #f1eefe);color:var(--accent, #6c55e8)}.selection-result .continue-anchor{text-decoration:none}.selection-note{margin:6px 8px 4px;color:var(--text-3, #7a8598);font-size:12px}.selection-note.err{color:#b5452f}.selection-result-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.selection-result-head small{color:var(--text-3, #7a8598)}.selection-result .para-before,.selection-result .para-after{max-height:180px;overflow:auto;white-space:pre-wrap}.selection-result-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:10px}.sdoc{display:grid;grid-template-columns:minmax(170px,230px) minmax(0,1fr);gap:20px;align-items:start}.sdoc-nav{position:sticky;top:0;display:grid;gap:2px;max-height:calc(100vh - 160px);padding:8px;overflow:auto;border:1px solid var(--line, #e6e8ee);border-radius:12px;background:#fbfbfd}.sdoc-nav-group{display:grid;gap:1px;margin-bottom:6px}.sdoc-nav button{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;min-height:32px;padding:4px 10px;border:0;border-radius:8px;background:none;color:var(--text-2, #5d6a84);font-size:13px;text-align:left;cursor:pointer}.sdoc-nav button:hover{background:#f1f2f7}.sdoc-nav button.on{background:var(--accent-soft, #f1eefe);color:var(--accent, #6c55e8)}.sdoc-nav-section{color:var(--ink, #1f2433)!important;font-weight:600}.sdoc-nav-section small{color:var(--text-3, #7a8598);font-weight:400}.sdoc-nav-item{display:block!important;padding-left:22px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sdoc-paper{min-width:0;max-width:820px;padding:28px 40px 60px;border:1px solid var(--line, #e6e8ee);border-radius:12px;background:#fff;font-family:var(--serif);font-size:15.5px;line-height:1.95;color:var(--ink, #1f2433)}.sdoc-section{padding-bottom:20px;scroll-margin-top:12px}.sdoc-section+.sdoc-section{border-top:1px solid #f0f1f5;padding-top:18px}.sdoc-section-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 16px}.sdoc-section-head h2{margin:0 0 8px;font:600 21px/1.6 var(--serif)}.sdoc-head-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.sdoc-sub{margin:14px 0 6px;font:600 14px/1.6 var(--sans, system-ui);color:var(--text-2, #5d6a84)}.sdoc-item{position:relative;margin:10px 0;scroll-margin-top:12px}.sdoc-entity{padding:12px 0}.sdoc-entity+.sdoc-entity{border-top:1px dashed #eceef3}.sdoc-entity-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.sdoc-entity-head h3{margin:0 0 4px;font:600 17px/1.6 var(--serif)}.sdoc-entity-head h3 small{margin-left:8px;color:var(--text-3, #7a8598);font:400 12.5px/1.6 var(--sans, system-ui)}.sdoc-item p,.sdoc-text p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.sdoc-text{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.sdoc-text p{flex:1;min-width:0}.sdoc-empty{color:var(--text-3, #7a8598);font-family:var(--sans, system-ui);font-size:13.5px}.sdoc-tag{display:inline-block;margin:0 8px 0 0;padding:0 7px;border-radius:5px;background:#f3f1fd;color:var(--accent, #6c55e8);font:500 12px/1.9 var(--sans, system-ui);vertical-align:2px}.sdoc-entity-head h3 .sdoc-tag{margin:0 0 0 8px}.sdoc-facts{display:grid;gap:4px;margin:6px 0 0}.sdoc-facts>div{display:grid;grid-template-columns:6.5em minmax(0,1fr);gap:10px}.sdoc-facts dt{color:var(--text-2, #5d6a84);font:600 13px/1.95 var(--sans, system-ui)}.sdoc-facts dd{margin:0;overflow-wrap:anywhere}.sdoc-fact-note{display:block;color:var(--text-3, #7b8599);font-size:12px;line-height:1.6;margin-top:2px}.sdoc-milestones{margin:6px 0 0;padding-left:1.3em}.sdoc-milestones small{margin-left:8px;color:var(--text-3, #7a8598);font:12px var(--sans, system-ui)}.sdoc-tools{display:inline-flex;flex:none;gap:2px;opacity:.35;transition:opacity .15s}.sdoc-item:hover .sdoc-tools,.sdoc-text:hover .sdoc-tools,.sdoc-tools:focus-within{opacity:1}@media(hover:none){.sdoc-tools{opacity:1}}.sdoc-tools button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:7px;background:none;color:var(--text-2, #5d6a84);cursor:pointer}.sdoc-tools button:hover:not(:disabled){background:#f1f2f7;color:var(--accent, #6c55e8)}.sdoc-tools button:disabled{cursor:default;opacity:.4}.sdoc-edit{display:grid;gap:10px;font-family:var(--sans, system-ui);font-size:13.5px}.sdoc-edit label{display:grid;gap:4px;color:var(--text-2, #5d6a84)}.sdoc-edit input,.sdoc-edit textarea{width:100%;min-width:0;padding:7px 10px;border:1px solid var(--line, #e6e8ee);border-radius:8px;color:var(--ink, #1f2433);font:15px/1.8 var(--serif);resize:vertical}.sdoc-edit input:focus,.sdoc-edit textarea:focus{border-color:var(--accent, #6c55e8);outline:none}.sdoc-facts-edit{display:grid;gap:6px}.sdoc-facts-edit>span{color:var(--text-2, #5d6a84)}.sdoc-facts-edit>.button{justify-self:start}.sdoc-fact-row{display:grid;grid-template-columns:8em minmax(0,1fr) 30px;gap:6px;align-items:start}.sdoc-fact-row.single{grid-template-columns:minmax(0,1fr) 30px}.sdoc-fact-row button{width:30px;height:30px;border:0;border-radius:7px;background:none;color:var(--text-3, #7a8598);cursor:pointer}.sdoc-fact-row button:hover{background:#fbeeea;color:#b5452f}.sdoc-edit-actions{display:flex;justify-content:flex-end;gap:8px}.sdoc-note{margin:6px 0 0;color:var(--text-3, #7a8598);font:12.5px/1.7 var(--sans, system-ui)}.sdoc-regen{font-family:var(--sans, system-ui);font-size:13px}.sdoc-regen-btn{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:3px 10px;border:1px solid var(--line, #e6e8ee);border-radius:8px;background:#fff;color:var(--text-2, #5d6a84);cursor:pointer}.sdoc-regen-btn:hover{border-color:var(--accent, #6c55e8);color:var(--accent, #6c55e8)}.sdoc-regen-confirm{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--text-2, #5d6a84)}.sdoc-regen-live{width:min(520px,100%);margin-bottom:8px}.sdoc-regen-live .live-feed{margin-bottom:4px}@media(max-width:760px){.sdoc{grid-template-columns:minmax(0,1fr)}.sdoc-nav{position:static;max-height:220px}.sdoc-paper{padding:18px 16px 40px}.sdoc-fact-row{grid-template-columns:minmax(0,1fr) 30px}.sdoc-fact-row>input{grid-column:1 / -1}}.stream-inline{position:relative;margin:6px 0 14px;padding:2px 0 2px 16px;border-left:2px solid var(--accent, #6c55e8)}.stream-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px;color:var(--accent, #6c55e8);font:500 12.5px/1.8 var(--sans, system-ui)}.stream-stop{padding:0 8px;border:1px solid #efc7bd;border-radius:6px;background:#fff;color:#b5452f;font:12px/22px var(--sans, system-ui);cursor:pointer}.stream-stop:hover:not(:disabled){background:#fbeeea}.stream-stop:disabled{opacity:.6;cursor:default}.stream-inline p.stream-line,.stream-inline p.stream-prose{margin:0 0 4px;white-space:pre-wrap;overflow-wrap:anywhere}.stream-inline p.stream-line b{margin-right:8px;color:var(--text-2, #5d6a84);font:600 13px/1.95 var(--sans, system-ui)}.stream-inline p.open:after{content:"";display:inline-block;width:2px;height:1.05em;margin-left:2px;vertical-align:-3px;background:var(--accent, #6c55e8);animation:lazy-pulse 1s steps(2) infinite}.stream-wait{margin:0;color:var(--text-3, #7a8598);font:13px/1.8 var(--sans, system-ui)}@media(prefers-reduced-motion:reduce){.stream-inline p.open:after{animation:none}}.sdoc-outcome{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin:0 0 14px;padding:8px 12px;border-radius:8px;background:#f5f3fd;color:var(--text-2, #5d6a84);font:13px/1.7 var(--sans, system-ui)}.sdoc-outcome button{flex:none;border:0;background:none;color:var(--text-3, #7a8598);cursor:pointer}.live-app .chapter-stream{margin:8px 0 40px;padding-top:18px;border-top:1px dashed #dcd8ef;scroll-margin-top:80px}.live-app .chapter-stream h2{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 10px;font:600 20px/1.6 var(--serif)}.live-app .chapter-stream h2 small{color:var(--text-3, #7a8598);font:400 12.5px/1.6 var(--sans, system-ui)}.live-app .chapter-stream .stream-prose,.live-app .chapter-stream-text .stream-prose{font:18px/2 var(--serif);letter-spacing:.03em;color:var(--ink, #1f2433)}.live-app .chapter-stream .stream-prose.done{color:var(--text-2, #5d6a84)}.chapter-stream-outcome{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 0 0;padding:10px 12px;border-radius:8px;background:#f5f3fd;color:var(--text-2, #5d6a84);font:13.5px/1.7 var(--sans, system-ui)}.chapter-stream-outcome.ok{background:#eef7f1;color:#2f6b4a}.live-app .account-page.credits-page{max-width:920px}.live-app .live-tools .account-page.credits-page>.credits-top{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);padding:0;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 1px 2px #1f295c0a,0 8px 24px #1f295c0d}.live-app .credits-balance{padding:24px 24px 22px;border-right:1px solid var(--line-2);background:linear-gradient(160deg,#f6f4ff,#fbfbfe 70%)}.live-app .credits-balance>span{color:var(--text-3);font-size:13px}.live-app .credits-balance>strong{display:flex;align-items:baseline;gap:6px;margin:6px 0 14px;color:var(--ink);font:600 38px/1.2 var(--serif);font-variant-numeric:tabular-nums}.live-app .credits-balance>strong small{color:var(--text-3);font:400 13px/1 var(--sans, system-ui)}.live-app .credits-balance>p{margin:0 0 6px;color:var(--text-3);font-size:12px;line-height:20px}.live-app .credits-balance>p:first-of-type{color:var(--text-2);font-size:13px}.live-app .credits-topup{display:grid;gap:16px;align-content:start;min-width:0;padding:22px 24px 24px}.live-app .credits-topup h2{margin:0;font:600 17px/1.5 var(--serif);color:var(--ink)}.live-app .credits-amounts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.live-app .credits-amounts>button{min-width:68px;height:38px;padding:0 14px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--text);font-size:14px;font-variant-numeric:tabular-nums;transition:border-color .12s,background .12s}.live-app .credits-amounts>button:hover{border-color:#d3d0ea}.live-app .credits-amounts>button[aria-pressed=true]{border-color:var(--accent);background:#f4f1ff;color:var(--accent);font-weight:600}.live-app .credits-topup label.credits-custom{display:inline-flex;align-items:center;gap:8px;height:38px;margin:0 0 0 4px;padding:0 10px 0 12px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--text-3);font-size:13px;line-height:1}.live-app .credits-topup label.credits-custom:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #5a4fdc1f}.live-app .credits-topup label.credits-custom>i{font-style:normal}.live-app .credits-topup label.credits-custom input:not([type=checkbox]):not([type=radio]),.live-app .credits-topup label.credits-custom input:not([type=checkbox]):not([type=radio]):hover,.live-app .credits-topup label.credits-custom input:not([type=checkbox]):not([type=radio]):focus{width:64px;height:30px;margin:0;padding:0;border:0;border-radius:0;outline:none;background:transparent;box-shadow:none;color:var(--ink);font-size:14px;font-variant-numeric:tabular-nums;text-align:right}.live-app .credits-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px}.live-app .credits-fields>label{display:grid;gap:6px;margin:0;color:var(--text-2);font-size:13px;line-height:18px}.live-app .credits-fields input:not([type=checkbox]):not([type=radio]),.live-app .credits-fields select{width:100%;height:38px;margin:0;padding:0 12px;border-radius:9px;background-color:#fff;font-size:14px}.live-app .credits-submit{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding-top:16px;border-top:1px solid var(--line-2)}.live-app .credits-submit>p{margin:0;color:var(--text-2);font-size:14px;line-height:22px}.live-app .credits-submit>p strong{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.live-app .credits-submit>p small{display:block;color:var(--text-3);font-size:12px;line-height:18px}.live-app .credits-submit>.button{flex:none;min-height:40px;padding-inline:20px}.live-app .credits-topup .topup-payment{margin:0}.live-app .credits-orders details{margin-top:6px}.live-app .credits-orders summary{color:var(--text-2);font-size:13px;cursor:pointer}.live-app .credits-orders .plain-rows{margin-top:4px}.live-app .credits-page label.account-toggle{display:inline-flex;align-items:center;gap:8px;margin:0;line-height:20px}.live-app .credits-page label.account-toggle input{flex:none;margin:0}.live-app .account-page>section>label.account-toggle{display:inline-flex;align-items:center;gap:8px;margin:0;line-height:20px}.live-app .account-page>section>label.account-toggle input{flex:none;margin:0}.live-app .credit-log{margin-top:8px;font-size:13px}.live-app .credit-log-head,.live-app .credit-log-row{display:grid;grid-template-columns:124px minmax(0,1fr) 96px 96px;gap:16px;align-items:center;padding:10px 12px}.live-app .credit-log-head{border-radius:8px;background:var(--side, #f7f7f9);color:var(--text-3);font-size:12px}.live-app .credit-log-row{border-bottom:1px solid var(--line-2);color:var(--text)}.live-app .credit-log-row:hover{background:#fafafc}.live-app .credit-log-row>span:first-child{color:var(--text-3);font-size:12px;font-variant-numeric:tabular-nums}.live-app .credit-log-row>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-2)}.live-app .credit-log-row>span:nth-child(2) b{margin-right:8px;color:var(--ink);font-weight:500}.live-app .credit-log-head>span:nth-child(n+3),.live-app .credit-log-row>span:nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums}.live-app .credit-log-row>span:nth-child(3){font-weight:600}.live-app .credit-log-row>span:last-child{color:var(--text-3)}.live-app .credit-pager{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:12px;color:var(--text-3);font-size:12px;font-variant-numeric:tabular-nums}.live-app .credit-pager>span:first-child{margin-right:auto}@media(max-width:760px){.live-app .live-tools .account-page.credits-page>.credits-top{grid-template-columns:minmax(0,1fr)}.live-app .credits-balance{padding:18px 16px 14px;border-right:0;border-bottom:1px solid var(--line-2)}.live-app .credits-balance>strong{font-size:32px}.live-app .credits-topup{padding:16px}.live-app .credits-fields{grid-template-columns:minmax(0,1fr)}.live-app .credits-amounts>button{flex:1 1 28%}.live-app .credits-topup label.credits-custom{flex:1 1 100%;margin-left:0}.live-app .credits-topup label.credits-custom input:not([type=checkbox]):not([type=radio]){flex:1;width:auto}.live-app .credits-submit>.button{width:100%;min-height:44px}.live-app .credit-log-head{display:none}.live-app .credit-log-row{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 2px}.live-app .credit-log-row>span:first-child{grid-column:1 / -1}.live-app .credit-log-row>span:last-child{display:none}.live-app .credit-log-row>span:nth-child(2){white-space:normal}}.live-app .writing-toolbar>.toolbar-rewrite{display:inline-flex;align-items:center;gap:4px;padding-inline:8px}.live-app .writing-toolbar>.toolbar-rewrite.running{color:var(--accent)}.live-app .chapter-rewrite-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:16px;background:#14182847}.live-app .chapter-rewrite{display:flex;flex-direction:column;width:min(480px,100%);max-height:min(86vh,900px);overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 24px 60px #1f295c38;color:var(--text);font-size:13px;line-height:1.6}.live-app .chapter-rewrite.wide{width:min(1080px,100%);height:min(86vh,900px)}.live-app .chapter-rewrite-head{display:flex;flex:none;align-items:center;justify-content:space-between;padding:14px 18px 10px}.live-app .chapter-rewrite-head strong{font:600 16px/1.5 var(--serif);color:var(--ink)}.live-app .chapter-rewrite-head button{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;color:var(--text-3)}.live-app .chapter-rewrite-head button:hover:not(:disabled){background:var(--hover);color:var(--ink)}.live-app .chapter-rewrite-body{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-height:0;padding:0 18px 16px}.live-app .chapter-rewrite-body>p{margin:0;color:var(--text-2)}.live-app .chapter-rewrite-body>label{display:grid;gap:6px;margin:0;color:var(--text-2);font-size:13px;line-height:18px}.live-app .chapter-rewrite-body>label input:not([type=checkbox]):not([type=radio]){height:38px;margin:0;padding:0 12px;border-radius:9px;font-size:14px}.live-app .chapter-rewrite-foot{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding-top:4px}.live-app .chapter-rewrite-foot>small{margin-right:auto;color:var(--text-3);font-size:12px}.live-app .chapter-rewrite-progress{position:relative;padding-bottom:10px;color:var(--ink)!important;font-size:14px}.live-app .chapter-rewrite-progress:after,.live-app .chapter-rewrite-progress>span{content:"";position:absolute;bottom:0;left:0;height:4px;border-radius:2px}.live-app .chapter-rewrite-progress:after{right:0;background:var(--line-2)}.live-app .chapter-rewrite-progress>span{z-index:1;background:var(--accent);transition:width .3s}.live-app .chapter-rewrite-warnings{flex:none;color:#9a5b12;font-size:12px}.live-app .chapter-rewrite-warnings summary{cursor:pointer}.live-app .chapter-rewrite-warnings ul{margin:6px 0 0;padding-left:18px}.live-app .chapter-rewrite-compare{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:4px 4px 4px 0;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}.live-app .chapter-rewrite-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:10px 0;border-bottom:1px dashed var(--line-2)}.live-app .chapter-rewrite-pair:last-child{border-bottom:0}.live-app .chapter-rewrite-compare p{margin:0;font:15px/1.9 var(--serif);white-space:pre-wrap}.live-app .chapter-rewrite-compare .before{color:var(--text-3)}.live-app .chapter-rewrite-compare .after{color:var(--ink)}@media(max-width:760px){.live-app .chapter-rewrite-backdrop{place-items:end stretch;padding:8px}.live-app .chapter-rewrite.wide{height:min(88dvh,900px)}.live-app .chapter-rewrite-pair{grid-template-columns:minmax(0,1fr);gap:4px}.live-app .chapter-rewrite-compare .before{font-size:13px}.live-app .chapter-rewrite-foot .button{min-height:44px}}.live-app .writing-toolbar>.toolbar-punct-notice{flex-basis:100%;grid-column:1 / -1;min-width:0;margin:0;font-size:12px;line-height:1.6;overflow-wrap:anywhere}@media(max-width:760px){.live-app.app-shell{display:flex;flex-direction:column}.live-app>.global-nav{flex:none}.live-app>.live-main{flex:1 1 0%;height:auto;min-height:0}.live-app .live-main>.page-scroll{flex:1 1 0%;height:auto;min-height:0}.live-app .page-scroll{padding-bottom:max(24px,env(safe-area-inset-bottom,0px))}.live-app .flow-guides .flow-guide small{display:block;overflow:visible;-webkit-line-clamp:unset}.live-app .live-editor{flex:1 1 0%;min-height:0}.live-app .live-editor .editor-header{flex:none}.live-app .live-editor .editor-content{flex:1 1 0%;height:auto;min-height:0;padding-bottom:0}.live-app .live-editor .editor-header>.live-mobile-chapters{display:flex!important;min-width:0;gap:6px;align-items:center;padding:0}.live-app .live-editor .live-mobile-chapters select{flex:1 1 auto;min-width:0;max-width:180px;height:32px;min-height:32px;margin:0;padding:0 26px 0 10px;border-radius:8px;font-size:14px;font-weight:600}.live-app .live-editor .live-mobile-chapters .live-mobile-new{flex:none;width:32px;height:32px;min-height:32px;padding:0;justify-content:center;border-radius:8px}.live-app .live-editor .editor-header{gap:2px 8px;padding:6px 14px 0}.live-app .live-editor .save-status{min-width:0;font-size:12px;white-space:nowrap}.live-app .live-editor .crumb{color:var(--text-3, #8a93a6);font-size:12px}.live-app .live-editor .save-status{min-height:28px}.live-app .live-editor .editor-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));width:100%;max-width:none;height:42px;justify-self:stretch;overflow:visible}.live-app .live-editor .editor-tabs button{min-width:0;min-height:40px;justify-content:center;gap:4px;padding-inline:0;font-size:13.5px;white-space:nowrap}.live-app .live-editor .editor-content .writing-toolbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(40px,1fr));gap:1px;min-height:0;padding:6px 0}.live-app .live-editor .writing-toolbar:before{content:none}.live-app .live-editor .writing-toolbar>.toolbar-divider,.live-app .live-editor .writing-toolbar>button[aria-label=专注模式]{display:none}.live-app .live-editor .writing-toolbar>.toolbar-secondary{display:flex}.live-app .live-editor .writing-toolbar>button{display:flex;min-width:0;width:100%;height:40px;min-height:40px;padding-inline:0;align-items:center;justify-content:center;border-radius:8px}.live-app .live-editor .writing-toolbar>.toolbar-select{gap:2px;font-size:12px}.live-app .live-editor .writing-toolbar>.toolbar-select>svg{width:12px}.live-app .live-editor .editor-content .writing-toolbar>.expression-trigger>svg{display:block}.live-app .live-editor .editor-content .writing-toolbar>.expression-trigger>span{display:none}.live-app .live-editor .mobile-actionbar{position:relative;flex:none;margin-inline:-14px;z-index:25;display:flex;gap:8px;align-items:center;padding:8px 14px calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line, #e4e6ec);background:var(--surface, #fff);box-shadow:0 -4px 14px #1f295c0f}.live-app .live-editor .mobile-actionbar>button.lazy-build{display:inline-flex;flex:1 1 auto;min-width:0;height:40px;min-height:40px;align-items:center;justify-content:center;gap:5px;padding:0 12px;border-radius:10px;font-size:14px;font-weight:600}.live-app .live-editor .mobile-actionbar>.fable-control{flex:none;height:40px;padding:0 4px 0 10px;border:1px solid #e4e0fb;border-radius:10px;background:#faf9ff}.live-app .live-editor .mobile-actionbar>.fable-control:not(.on){border-color:#e2e5ec;background:#fff}.live-app .live-editor .mobile-actionbar>.dictation{flex:none}.live-app .live-editor .mobile-actionbar .dictation-mic{width:40px;height:40px;min-height:40px;padding:0;justify-content:center;border:1px solid #e2e5ec;border-radius:10px;background:#fff}.live-app .live-editor .mobile-actionbar .dictation-mic>span{display:none}.live-app .live-editor .novel-palette,.lazy-pop,.lazy-pop.live,.live-app .zhuque-pop,.live-app .dictation-panel{position:fixed;top:auto!important;right:8px!important;bottom:calc(8px + env(safe-area-inset-bottom,0px))!important;left:8px!important;z-index:60;width:auto!important;max-height:72vh!important;overflow:auto;overscroll-behavior:contain;transform:none!important}.live-app .tool-panel{bottom:0;padding-bottom:env(safe-area-inset-bottom,0px)}.live-app .live-editor .manuscript{padding-top:14px}}@media(max-width:400px){.live-app .live-editor .save-status:not(.save-error):not(:has(.live-save-now)) .editor-save-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.live-app .live-editor .save-status.save-error,.live-app .live-editor .save-status:has(.live-save-now){grid-column:1 / -1;justify-self:stretch;justify-content:flex-start;max-width:none;white-space:normal}}@media(max-width:760px)and (max-height:500px){.live-app .live-editor .writing-toolbar{max-height:52px;overflow-y:auto;align-content:start}.live-app .live-editor .chapter-reading-controls{position:static}}:root{--accent: #a84537;--accent-dark: #89372d;--accent-soft: #f8efeb;--lavender: #f8efeb;--selected: #f3ebe7;--hover: #f5f2ef}.live-app .brand,.live-login-brand{align-items:center;justify-content:center;gap:0}.live-app .brand{padding-inline:0}.live-app .brand img.xibi-logo-full,.live-login-brand img.xibi-logo-full{display:block;flex:none;width:auto;height:40px;max-width:132px;object-fit:contain;transform:none}.live-app .brand img.xibi-logo-compact,.live-login-brand img.xibi-logo-compact{display:none}.live-login{background:#fbfaf8}@media(min-width:761px)and (max-width:1350px){.live-app .brand img.xibi-logo-full{display:none}.live-app .brand img.xibi-logo-compact{display:block;width:36px;height:36px;transform:none}}@media(min-width:761px){.live-app.editor-shell .brand img.xibi-logo-full{display:none}.live-app.editor-shell .brand img.xibi-logo-compact{display:block;width:30px;height:30px;transform:none}}.live-app ::selection{background:#eed8cf}.live-app .live-avatar{background:#71645e}.live-app .button.primary,.live-app .publish{box-shadow:0 1px 2px #5a2a1f1a}.live-app .button:hover:not(:disabled){border-color:#d9cec8}.live-app .inspiration-examples button{border-bottom-color:#dfc8bd}.live-app .inspiration-selection{border-color:#e4d3ca;background:#fcf8f5}.live-app .inspiration-material-action{border-top-color:#e4d3ca}.live-app .inspiration-workshop textarea,.live-app .inspiration-handoff>input{border-color:#d7d0cb}@media(min-width:761px)and (max-width:1350px){.live-app .brand{padding-inline:0}}@media(min-width:761px){.live-app.editor-shell .brand{padding-inline:0}.live-app.editor-shell .brand img{width:30px;height:30px}}.live-app .live-empty>svg,.live-app .empty-visual svg{color:#9a8174}:root[data-theme=violet]{--accent: #5a4fdc;--accent-dark: #4a40c4;--accent-soft: #f2f0fd;--lavender: #f2f0fd;--selected: #eeedf3;--hover: #f3f3f5}:root[data-theme=pine]{--accent: #286654;--accent-dark: #1e5142;--accent-soft: #edf5f0;--lavender: #edf5f0;--selected: #e8f0eb;--hover: #f1f5f2}:root[data-theme=blue]{--accent: #355f94;--accent-dark: #294c78;--accent-soft: #eef3fa;--lavender: #eef3fa;--selected: #e8eef6;--hover: #f1f4f8}.live-app .live-account-trigger:hover,.live-app .live-account-trigger.open,.live-app .live-account-menu button:hover,.live-app .live-account-menu button.active{background:var(--accent-soft)}.live-app .inspiration-examples button,.live-app .inspiration-selection,.live-app .inspiration-material-action{border-color:color-mix(in srgb,var(--accent) 24%,white)}.live-app .inspiration-selection{background:var(--accent-soft)}.live-app .live-empty>svg,.live-app .empty-visual svg{color:var(--accent)}@media(min-width:761px){.live-app .global-bottom{padding-bottom:0;flex-shrink:0}.live-app .live-account-menu{bottom:84px;max-height:calc(100dvh - 108px);overflow-y:auto}}.appearance-settings fieldset{margin:16px 0 0;padding:0;border:0}.appearance-settings legend{margin-bottom:12px;font-size:13px;font-weight:500}.appearance-options{display:flex;flex-wrap:wrap;gap:10px}.appearance-options label{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;cursor:pointer}.appearance-options label:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.appearance-options input{width:16px;height:16px;margin:0;accent-color:var(--accent)}.appearance-options label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.appearance-swatch{width:18px;height:18px;border-radius:50%}.appearance-swatch-cinnabar{background:#a84537}.appearance-swatch-violet{background:#5a4fdc}.appearance-swatch-pine{background:#286654}.appearance-swatch-blue{background:#355f94}@media(max-width:760px){.appearance-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.live-app .live-account-menu{top:64px;bottom:auto;max-height:calc(100dvh - 80px);overflow-y:auto}}.live-app .appearance-quick{padding:10px 4px 12px;margin:4px 0;border-block:1px solid var(--line)}.live-app .appearance-quick>p{margin:0 4px 8px;font-size:11px;color:var(--text-2)}.live-app .appearance-quick-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.live-app .appearance-quick-options button{display:flex;justify-content:flex-start;gap:6px;min-height:36px;padding:6px;margin:0;border:1px solid transparent;border-radius:6px;color:var(--text);font-size:11px}.live-app .appearance-quick-options button[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft)}.live-app .appearance-quick-options button:last-child{border-top:1px solid transparent;border-radius:6px}.live-app .appearance-quick-options button[aria-checked=true]:last-child{border-color:var(--accent)}.live-app .appearance-quick-options .appearance-swatch{flex:none;width:14px;height:14px}@media(max-width:760px){.live-app .appearance-quick-options button{min-height:44px}}@media(min-width:761px)and (max-width:1350px){.live-app .brand>span{display:none}}@media(min-width:761px)and (max-width:1350px){.live-app .brand{width:40px;height:40px;min-height:40px;margin-inline:auto}.live-app .brand img.xibi-logo-compact{width:40px;height:40px}.live-app .global-nav .new-work{width:40px;height:40px;min-height:40px;margin:16px auto;padding:0}}@media(min-width:761px){.live-app.editor-shell .brand{width:40px;height:40px;min-height:40px;margin-inline:auto}.live-app.editor-shell .brand img.xibi-logo-compact{width:40px;height:40px}.live-app.editor-shell .global-nav .new-work{width:40px;height:40px;min-height:40px;margin:16px auto;padding:0}}.deai-tool{max-width:1200px;--deai-pane-height:max(420px, calc(100dvh - 240px) )}.deai-tool.has-comparison{--deai-pane-height:max(420px, calc(100dvh - 300px) )}.deai-models{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0;margin:0;border:0}.deai-models legend{float:left;margin-right:12px;padding:0;font-size:12px;line-height:36px;color:var(--text-2)}.deai-models label{display:flex;align-items:center;gap:6px;min-height:36px;padding:6px 12px;border:1px solid var(--line);border-radius:7px;cursor:pointer}.deai-models label:has(:checked){border-color:var(--accent);background:var(--accent-soft)}.deai-models input{margin:0;accent-color:var(--accent)}.deai-models strong,.deai-models small{display:block}.deai-models small{margin-top:5px;color:var(--text-2);font-size:12px;line-height:1.6}.deai-workspace-toolbar,.deai-workspace-toolbar>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.deai-workspace-toolbar{justify-content:space-between;padding:12px 0;margin-top:12px;border-top:1px solid var(--line)}.deai-workspace-toolbar small,.deai-result-note{font-size:12px;color:var(--text-2)}.deai-input-columns,.comparison-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.deai-input-columns>section,.comparison-columns>section{min-width:0}.deai-input-columns>section+section,.comparison-columns>section+section{border-left:1px solid var(--line)}.deai-input-columns header,.comparison-columns header{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:12px 18px;border-bottom:1px solid var(--line);background:#fafaf8}.deai-input-columns h2,.comparison-columns h2,.deai-input-columns header label{font-size:13px;font-weight:600;margin:0}.deai-input-columns header small,.comparison-columns header small{color:var(--text-2);font-size:11px}.deai-input-columns textarea,.deai-previous,.comparison-text{display:block;width:100%;height:var(--deai-pane-height);padding:20px;margin:0;border:0;background:#fff;color:var(--text);font:16px/1.95 var(--serif);white-space:pre-wrap;overflow-wrap:anywhere;overflow-y:auto}.deai-input-columns textarea{resize:none}.deai-input-columns textarea:focus-visible{outline-offset:-3px}.deai-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:var(--deai-pane-height);padding:24px;text-align:center;background:#fdfcfb}.deai-placeholder>span{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:12px;font:24px var(--serif);color:var(--accent)}.deai-placeholder h3{margin:16px 0 8px;font-size:15px;font-weight:500}.deai-placeholder p{color:var(--text-2);font-size:13px;line-height:1.9}.deai-action{margin-top:18px}.deai-action .live-error{margin:12px 0}.comparison-controls{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:8px 0 12px;font-size:12px;color:var(--text-2)}.comparison-controls>span{margin-right:auto}.comparison-controls label{display:flex;align-items:center;gap:5px;min-height:32px}.comparison-controls input{accent-color:var(--accent)}.comparison-linked{background:#f7d58a;color:#362d1f;border-radius:2px}.comparison-change-a{background:#fbefea;text-decoration:underline;text-decoration-color:#c4806a;text-underline-offset:3px}.comparison-change-b{background:#eaf3ec;text-decoration:underline;text-decoration-color:#689d78;text-underline-offset:3px}@media(max-width:760px){.deai-models{gap:6px}.deai-models label{min-height:44px;padding:8px 10px}.deai-models legend{margin-right:6px;line-height:44px}.deai-tool,.deai-tool.has-comparison{--deai-pane-height:clamp(220px,45dvh,420px)}.deai-input-columns,.comparison-columns{grid-template-columns:minmax(0,1fr)}.deai-input-columns>section+section,.comparison-columns>section+section{border-left:0;border-top:1px solid var(--line)}.deai-workspace-toolbar small{flex-basis:100%}.deai-input-columns header,.comparison-columns header{padding:10px;flex-wrap:wrap}.deai-input-columns textarea,.deai-previous,.comparison-text{padding:12px;font-size:15px}.deai-placeholder{padding:12px}.deai-placeholder p{font-size:12px}.live-app .global-links{justify-content:flex-start;overflow-x:auto;gap:4px;scrollbar-width:thin}.live-app .global-links .nav-link{display:flex;flex:0 0 62px;width:62px}.live-app .global-links .nav-link.live-mobile-account{flex-basis:44px;width:44px}}.live-app .deai-tool .deai-input-columns textarea{border:0;border-radius:0;box-shadow:none}.deai-workspace-toolbar .deai-action{margin:0 0 0 auto}.deai-workspace-toolbar .deai-action .native-consent{flex-wrap:wrap}@media(max-width:760px){.deai-workspace-toolbar .deai-action{margin-left:0}}.deai-models strong{flex:none;white-space:nowrap}.deai-models small{min-width:0}.deai-models strong{font-size:13px;font-weight:500}.deai-tool>.account-hint{margin:12px 0 0;font-size:12px}.deai-result-actions{padding:14px 0;border-bottom:1px solid var(--line);font-size:13px}.deai-result-buttons{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.deai-result-buttons>span{color:var(--text-2);font-size:12px;margin-left:8px}.deai-result-actions .native-consent{margin-top:12px}.deai-verdict{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-top:14px;padding:12px;background:var(--accent-soft);border-radius:8px}.deai-verdict small{flex-basis:100%;color:var(--text-2)}.comparison-columns.with-result-tools{grid-template-rows:auto auto var(--deai-pane-height)}.comparison-columns.with-result-tools>section{display:contents}.comparison-columns.with-result-tools>section:first-child>*{grid-column:1}.comparison-columns.with-result-tools>section:last-child>*{grid-column:2;border-left:1px solid var(--line)}.comparison-columns.with-result-tools header{grid-row:1}.comparison-before-tools,.comparison-after-tools{grid-row:2;padding:10px 12px;border-bottom:1px solid var(--line);background:#fdfcfb}.comparison-before-tools{color:var(--text-2);font-size:12px;display:flex;align-items:center}.comparison-columns.with-result-tools .comparison-text{grid-row:3}.comparison-after-tools .deai-result-actions{padding:0;border:0}.comparison-after-tools .deai-result-buttons{gap:8px 14px}.deai-priced-action{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.deai-cost{color:var(--text-2);font-size:11px;white-space:nowrap}.deai-cost.insufficient{color:#a84537}.comparison-after-tools .button{min-height:32px;padding:0 8px;font-size:12px}.comparison-after-tools p{margin:8px 0 0;font-size:12px}.comparison-after-tools .deai-verdict{margin-top:10px;padding:8px;font-size:12px}@media(max-width:760px){.comparison-after-tools,.comparison-before-tools{padding:8px}.comparison-after-tools .button{min-height:44px;padding:0 6px}.comparison-after-tools .deai-priced-action{gap:3px}.comparison-after-tools .deai-cost{font-size:10px}}@media(max-width:760px){.comparison-after-tools .deai-priced-action{flex-wrap:nowrap;gap:4px}.comparison-after-tools .button{font-size:11px;padding:0 4px;gap:4px}.deai-cost-prefix{display:none}.deai-workspace-toolbar .deai-cost{flex-basis:auto}.deai-cost.insufficient{white-space:normal}.comparison-controls>span{display:none}}.comparison-after-tools .deai-outcome{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media(max-width:760px){.comparison-columns.with-result-tools{display:block}.comparison-columns.with-result-tools>section{display:block}.comparison-columns.with-result-tools>section:last-child>*{border-left:0}.comparison-after-tools .deai-priced-action{flex-wrap:wrap}.comparison-after-tools .button{font-size:13px;padding:0 10px}}
