:root{--bg: #f0efeb;--panel: #ffffff;--muted: #f8f8f6;--surface-page: #f0efeb;--surface-panel: #ffffff;--surface-panel-muted: #f8f8f6;--surface-floating: #ffffff;--surface-readable: #fffefb;--surface-card: #ffffff;--surface-input: #ffffff;--surface-hover: #f4f7f4;--line: #e7e2d8;--line-strong: #d7d0c2;--text: #1d1d1b;--text-primary: #1d1d1b;--text-secondary: #5d5a52;--text-tertiary: #969186;--text-caption: #716d64;--text-placeholder: #7d786e;--text-disabled: #827d74;--sub: #5d5a52;--soft: #969186;--ink: #1d1d1b;--green: #1d9e75;--green-dark: #0f6e56;--green-soft: #e1f5ee;--amber: #ef9f27;--red: #e24b4a;--blue: #326fd1;--accent-blue: #326fd1;--creation-accent: var(--green);--badge-success-bg: #e1f5ee;--badge-warning-bg: #fff4cf;--badge-danger-bg: #fff4f2;--badge-info-bg: #e6f4ff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}:root[data-theme=dark]{--bg: #0b0d10;--panel: #111318;--muted: #171a20;--surface-page: #0b0d10;--surface-panel: #111318;--surface-panel-muted: #171a20;--surface-floating: #1a1d24;--surface-readable: #14171c;--surface-card: #181b21;--surface-input: #101319;--surface-hover: #20242c;--line: #252a33;--line-strong: #343a46;--text: #edf0f4;--text-primary: #edf0f4;--text-secondary: #b4bac5;--text-tertiary: #7f8794;--text-caption: #a8afb9;--text-placeholder: #929aa7;--text-disabled: #8b929e;--sub: #b4bac5;--soft: #7f8794;--ink: #edf0f4;--green: #4ac08d;--green-dark: #83d9b3;--green-soft: rgba(74, 192, 141, .14);--amber: #d9a441;--red: #ff746b;--blue: #8ab4ff;--accent-blue: #8ab4ff;--creation-accent: var(--accent-blue);--badge-success-bg: rgba(74, 192, 141, .16);--badge-warning-bg: rgba(217, 164, 65, .16);--badge-danger-bg: rgba(255, 116, 107, .15);--badge-info-bg: rgba(138, 180, 255, .16)}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{background:var(--bg);color:var(--text);overflow:hidden}button,input,textarea,select{font:inherit}button{border:0;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.46}input,textarea,select{border:1px solid var(--line-strong);border-radius:8px;background:var(--panel);color:var(--text);outline:none;transition:border-color .16s,box-shadow .16s,background .16s}input:focus,textarea:focus,select:focus{border-color:var(--green);box-shadow:0 0 0 3px #1d9e751f;background:var(--panel)}input:disabled,textarea:disabled,select:disabled{color:var(--soft);background:#f3f1eb;cursor:not-allowed}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--green-dark) 50%),linear-gradient(135deg,var(--green-dark) 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:28px!important}.boot{height:100%;display:grid;place-items:center;gap:10px;color:var(--sub)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.shell{height:100%;display:grid;grid-template-columns:280px minmax(860px,1fr);padding:18px;gap:14px}.shell.derivativeShell{--creation-sidebar-width: 232px;--creation-page: #FCFAF6;--creation-surface: #FFFEFC;--creation-chrome: #F6F7F4;--creation-selected: #DDEDE6;--creation-brand: #166B55;--creation-text: #1F2723;--creation-secondary: #6C746F;--creation-border: #E3E3DD;--creation-muted: color-mix(in srgb, var(--creation-page) 78%, var(--creation-selected));--creation-strong-border: color-mix(in srgb, var(--creation-brand) 28%, var(--creation-border));grid-template-columns:minmax(0,1fr);padding:0;gap:0;background:var(--creation-page)}.derivativeShell>.workspace{border:0;border-radius:0}.workspace,.rightPanel,.modal,.card{background:var(--panel);border:1px solid var(--line);border-radius:8px}.status{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:999px;font-size:10px;font-weight:650;white-space:nowrap}.status.待二创{background:#ebe8df;color:#5a5549}.status.修改中{background:var(--green-soft);color:var(--green-dark)}.status.审核中{background:#faeeda;color:#7d4b0d}.status.待确认{background:#eef7f4;color:#11654f}.status.已通过{background:#e4eefc;color:#2458aa}.emptySmall{color:var(--soft);font-size:12px;padding:12px}.workspace{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.topbar{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 16px;border-bottom:1px solid var(--line)}.topbar>div:first-child{min-width:0}.topbar h1{margin:0 0 4px;font-size:16px;line-height:1.2;max-width:min(56vw,680px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar p{margin:0;color:var(--soft);font-size:12px}.topActions{display:flex;align-items:center;gap:8px;flex:0 0 auto;justify-content:flex-end;min-width:0}.primary,.ghost{height:34px;padding:0 12px;border-radius:8px;display:inline-flex;align-items:center;gap:6px}.primary{color:#fff;background:var(--green);font-weight:650}.primary:hover{background:var(--green-dark)}.ghost{color:var(--sub);background:var(--muted);border:1px solid var(--line)}.ghost.tiny{height:28px;padding:0 9px;font-size:12px}.ghost.danger{color:#a94442;border-color:#f1c1bd;background:#fff4f2}.dangerText{color:#a94442}.workbench{flex:1;min-height:0;display:grid;grid-template-columns:minmax(520px,1fr) 8px minmax(340px,var(--right-panel-width, 420px))}.workbench.withChapterSidebar{grid-template-columns:268px minmax(420px,1fr) 8px minmax(340px,var(--right-panel-width, 420px))}.editorPane{min-width:0;min-height:0;overflow:auto;padding:18px 24px 30px}.paneResizer{width:8px;min-width:8px;cursor:col-resize;background:linear-gradient(90deg,transparent,var(--line),transparent);transition:background .16s}.paneResizer:hover{background:linear-gradient(90deg,transparent,rgba(74,155,116,.45),transparent)}.flowWrap{display:flex;align-items:center;gap:12px;margin-bottom:14px}.flow{flex:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.flowActions{display:flex;align-items:center;gap:8px}.flowStep{height:34px;border-radius:8px;background:var(--muted);color:var(--soft);display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;white-space:nowrap}.flowStep.done{color:var(--green-dark);background:var(--green-soft)}.flowStep.current span{width:9px;height:9px;border-radius:50%;position:relative;background:var(--green)}.flowStep.current span i{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:1px solid var(--green);border-radius:inherit;animation:ripple 1.4s ease-out infinite}@keyframes ripple{0%{transform:scale(.4);opacity:.8}to{transform:scale(1.8);opacity:0}}.sourceToggle{height:34px;padding:0 10px;border-radius:8px;background:var(--panel);border:1px solid var(--line);color:var(--sub);display:inline-flex;align-items:center;gap:6px}.sourceBox{background:var(--muted);border:1px solid var(--line);border-radius:8px;padding:14px 16px;margin-bottom:14px;color:var(--sub)}.sourceBox h3{margin:0 0 8px;font-size:13px}.sourceBox p{margin:0 0 6px;font-size:12px;line-height:1.7}.novelText{width:100%;max-width:780px;min-width:0;margin:0 auto;font-size:15px;line-height:2.05}.editorPane>.novelText{width:auto;max-width:none;margin:0 24px}.novelText p{margin:0 0 1.05em}.novelText>br{line-height:inherit}.inlineDirectionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 14px}.inlineDirectionGrid>div{min-height:132px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fff;display:grid;gap:6px;align-content:start}.inlineDirectionGrid b{width:26px;height:26px;border-radius:999px;display:inline-grid;place-items:center;background:var(--green-soft);color:var(--green-dark)}.inlineDirectionGrid strong{font-size:14px}.inlineDirectionGrid p,.inlineOutlineList p{margin:0;color:var(--sub);line-height:1.55}.inlineDirectionGrid em{width:fit-content;padding:2px 7px;border-radius:999px;background:#fff1c2;color:#7a5b00;font-style:normal;font-size:11px}.inlineOutlineList{display:grid;gap:8px;margin:12px 0 14px}.inlineOutlineList p{border:1px solid var(--line);border-radius:8px;padding:9px 10px;background:#fff}.highlight{display:inline;border:0;padding:1px 2px;line-height:inherit;text-align:left;border-radius:3px;color:inherit}.highlight.issue{background:#ef9f272e;border-bottom:1px solid var(--amber)}.highlight.flat{background:#e24b4a21;border-bottom:1px solid var(--red)}.rightPanel{border-radius:0;border-top:0;border-right:0;border-bottom:0;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.tabs{display:grid;grid-template-columns:repeat(3,1fr);height:43px;border-bottom:1px solid var(--line)}.tabs button{background:transparent;color:var(--soft);border-bottom:2px solid transparent}.tabs button.active{color:var(--green);border-bottom-color:var(--green);font-weight:650}.panelBody{flex:1;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:12px}.panelBody.empty{color:var(--soft);justify-content:center;text-align:center}.card{padding:13px}.settingsCard{margin-bottom:10px;display:flex;flex-direction:column;gap:9px}.settingsTop{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.settingsTopActions{display:flex;align-items:center;gap:8px}.settingsSectionHead{display:flex;align-items:center;justify-content:space-between;gap:14px}.settingsSectionHead h3{margin:0;font-size:15px}.card h3{margin:0 0 10px;font-size:13px}.aiState{display:flex;flex-direction:column;gap:8px}.aiStateHead,.aiStateHead div{display:flex;justify-content:space-between;gap:6px;align-items:center;color:var(--sub);font-size:12px}.aiStateHead button{height:26px;border-radius:999px;padding:0 10px;background:var(--green-soft);color:var(--green-dark);font-size:12px;font-weight:700}.progress{height:6px;border-radius:999px;background:var(--muted);overflow:hidden}.progress span{display:block;height:100%;background:var(--green);border-radius:inherit}.analysisLoading{justify-content:center;text-align:center;padding:28px 18px}.analysisOrb{width:74px;height:74px;display:grid;place-items:center;margin:0 auto 14px;border-radius:50%;color:var(--green-dark);background:radial-gradient(circle,#e9fff4,#c7f2df 54%,#f8f5ef);box-shadow:0 0 #3091653d;animation:analysisPulse 1.8s infinite ease-in-out}.analysisLoading h3{margin:0;font-size:15px}.analysisLoading p{margin:10px 0 14px;color:var(--sub);font-size:13px;line-height:1.7}.analysisProgress{height:8px;overflow:hidden;border-radius:99px;background:var(--muted)}.analysisProgress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green),#e1b85e);transition:width .4s ease}.analysisSteps{display:grid;gap:8px;margin:16px 0;text-align:left}.analysisSteps div{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:8px;color:var(--soft);background:var(--muted);font-size:12px}.analysisSteps i{width:8px;height:8px;border-radius:50%;background:#c9d6ce}.analysisSteps div.active{color:var(--green-dark);background:var(--green-soft)}.analysisSteps div.active i{background:var(--green)}.analysisLoading small{color:var(--soft)}.analysisFailed{gap:10px}.settingsShortcutButton{width:fit-content;max-width:100%}.message .settingsShortcutButton{margin-top:8px}.diagnosticSummary{margin:0 0 10px;color:var(--sub);font-size:12px;line-height:1.65}.tagWrap.compact{margin:0 0 10px}.chapterCards{display:flex;flex-direction:column;gap:8px}.chapterCards div{padding:10px;border-radius:8px;background:var(--muted)}.chapterCards b,.chapterCards span,.chapterCards em{display:block}.chapterCards b{font-size:12px}.chapterCards span{margin-top:5px;color:var(--sub);font-size:12px;line-height:1.5}.chapterCards em{margin-top:5px;color:var(--soft);font-size:11px;font-style:normal}.chapterHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}@keyframes analysisPulse{0%{box-shadow:0 0 #3091653d;transform:scale(.98)}60%{box-shadow:0 0 0 16px #30916500;transform:scale(1.02)}to{box-shadow:0 0 #30916500;transform:scale(.98)}}.hint{color:var(--soft);font-size:12px;margin:8px 0 0}.chatPanel{flex:1;min-height:0;display:flex;flex-direction:column;padding:10px 11px 11px}.chatMessageViewport{position:relative;flex:1;min-height:0}.chatMessageViewport .messages{height:100%}.messages{flex:1;overflow:auto;display:flex;flex-direction:column;gap:8px;padding:2px 1px 8px}.chatEmptyState{margin:auto;display:grid;place-items:center;gap:7px;color:var(--soft);text-align:center}.chatEmptyState strong{color:var(--text);font-size:14px}.chatEmptyState p{max-width:220px;margin:0;font-size:12px;line-height:1.55}.message{max-width:91%;padding:8px 9px;border-radius:6px;font-size:12.5px;line-height:1.7;box-shadow:none;overflow-wrap:anywhere}.chatScrollJump{position:absolute;right:8px;bottom:8px;z-index:4;min-height:24px;padding:0 8px;border:1px solid var(--line-strong);border-radius:5px;background:var(--surface-readable);color:var(--green-dark);box-shadow:0 5px 14px #2739301f;font-size:10px;line-height:1;font-weight:700}.message>p{margin:0;white-space:pre-wrap}.message.ai{align-self:flex-start;background:var(--surface-readable);border:1px solid var(--line);color:var(--text)}.message.user{align-self:flex-end;background:var(--green-soft);border:1px solid #bfe7d8;color:var(--green-dark)}.message.running{min-width:48px}.messageState{margin-top:7px;padding-top:7px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--soft);font-size:11px;line-height:1.45}.messageState.failed{color:var(--red)}.messageState button{flex:0 0 auto;min-height:24px;padding:0 7px;border-radius:5px;display:inline-flex;align-items:center;gap:4px;background:transparent;border:1px solid var(--line-strong);color:var(--green-dark);font-size:11px;font-weight:650}.editApplyCard{margin-top:8px;padding:8px 0 0;border-radius:0;background:transparent;border:0;border-top:1px solid rgba(55,126,96,.24)}.editApplyCard span{display:block;margin-bottom:5px;font-size:11px;font-weight:800;color:var(--green-dark)}.editApplyCard p{max-height:120px;overflow:auto;margin:0;white-space:pre-wrap}.editApplyCard em{display:block;margin-top:6px;color:var(--sub);font-size:11px;font-style:normal}.editApplyCard div{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px}.editApplyCard strong{margin-right:auto;font-size:12px;color:var(--text)}.editApplyCard button{height:28px;padding:0 10px;border-radius:7px;font-size:12px}.chatRewriteButton{margin-top:8px;height:28px;padding:0 10px;border-radius:8px;background:var(--green-soft);color:var(--green-dark);display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800}.typingBubble{display:inline-flex;align-items:center;gap:5px;min-width:42px;height:22px}.typingBubble i{width:6px;height:6px;border-radius:50%;background:var(--green);animation:typingDot 1s infinite ease-in-out}.typingBubble i:nth-child(2){animation-delay:.14s}.typingBubble i:nth-child(3){animation-delay:.28s}@keyframes typingDot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.messageQuote{margin-bottom:7px;padding:1px 0 1px 8px;border-left:2px solid var(--green);color:var(--sub)}.messageQuote span{display:block;margin-bottom:2px;font-size:11px;font-weight:650;color:var(--soft)}.messageQuote p{margin:0;max-height:90px;overflow:auto;color:var(--sub);white-space:pre-wrap}.chatInput{border-top:1px solid var(--line);padding-top:10px;margin-top:10px}.quoteBlock{border:0;border-left:2px solid var(--green);background:transparent;border-radius:0;padding:2px 2px 2px 8px;margin-bottom:8px}.quoteBlock span{color:var(--green-dark);font-size:11px;font-weight:650}.quoteBlock button{float:right;width:22px;height:22px;margin:0;padding:0;background:transparent;color:var(--soft)}.quoteBlock p{margin:3px 0 0;max-height:96px;overflow:auto;color:var(--text);font-size:12px;line-height:1.6}.directEditToggle{display:inline-flex;align-items:center;gap:5px;margin:0;padding:0 8px;min-width:64px;height:30px;border-radius:8px;border:1px solid var(--line);background:#fff;color:var(--sub);font-size:12px;font-weight:700}.directEditToggle input{accent-color:var(--green);width:14px;height:14px;margin:0}.directEditToggle.active{border-color:#7fcaad;background:var(--green-soft);color:var(--green-dark)}.directEditToggle.disabled{opacity:.56}.chatInput textarea{width:100%;min-height:64px;resize:none;padding:9px}.chatInputActions{margin-top:8px;display:flex;justify-content:space-between;align-items:center;gap:8px}.chatInputLeft{min-width:72px;display:flex;justify-content:flex-start;align-items:center;gap:7px;flex-wrap:wrap}.compactSelect{width:clamp(96px,30%,132px);height:30px;font-size:12px;color:var(--sub);padding:0 26px 0 9px}.chatInput button{height:30px;border-radius:8px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;background:var(--green);color:#fff}.chatInput .chatSubmitButton{width:30px;min-width:30px;padding:0;justify-content:center}.chatInput .quoteBlock button{background:transparent;color:var(--soft)}label{display:block;color:var(--sub);font-size:12px;margin-bottom:10px}label input,label select{width:100%;height:34px;margin-top:6px;padding:0 10px}.secondaryView{flex:1;overflow:auto;padding:24px}.secondaryView h2{margin:0 0 16px;font-size:18px}.agentConfigTitleRow{margin-top:2px}.segmented{display:inline-flex;padding:3px;border:1px solid var(--line);border-radius:8px;background:var(--muted)}.segmented button{height:28px;padding:0 10px;border-radius:6px;background:transparent;color:var(--sub);font-size:12px;font-weight:800}.segmented button.active{background:#fff;color:var(--green-dark);box-shadow:0 1px 4px #2a251c14}.modeHint{margin:-2px 0 0;padding:6px 9px;border-radius:8px;background:#fbfaf6;color:var(--soft);font-size:12px;line-height:1.55}.inlineError{margin:0;padding:9px 11px;border:1px solid #f0bbb4;border-radius:8px;background:#fff6f4;color:#a33c32;font-size:12px;line-height:1.55}.modalLayer{position:fixed;top:0;right:0;bottom:0;left:0;background:#1d1d1b47;display:grid;place-items:center;padding:24px;z-index:20}.modal{width:min(720px,100%);max-height:min(760px,92vh);overflow:auto;padding:20px;box-shadow:0 18px 60px #0000002e}.modal h2{margin:0 0 14px;font-size:18px}.drop{position:relative;min-height:86px;border:1px dashed var(--line-strong);border-radius:8px;background:var(--muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--sub);margin-bottom:12px}.drop input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.fullInput,.bigText{width:100%;padding:10px;margin-bottom:12px}.fullInput{height:38px}.bigText{min-height:240px;resize:vertical;line-height:1.65}.bigText.compact{min-height:140px}.modalActions{display:flex;justify-content:flex-end;gap:8px}.glow{box-shadow:0 0 0 4px #1d9e751f}.compactActions{flex:0 0 auto}.outlineStrategySection{padding:12px}.outlineStickyHeader,.characterStickyHeader{position:sticky;top:0;z-index:12;padding:10px 0 8px;background:var(--surface-card);background-clip:padding-box;border-bottom:1px solid color-mix(in srgb,var(--line) 78%,transparent);box-shadow:0 8px 14px color-mix(in srgb,var(--bg) 78%,transparent)}.outlineStickyHeader{margin:-2px 0 2px}.characterStickyHeader{margin:-10px -12px 2px;padding:10px 12px 8px;border-radius:8px 8px 0 0}.outlineToolbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.outlineToolbar button{height:32px;padding:0 10px}.sectionTitleRow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.sectionTitleRow h3{margin:0;font-size:14px}.sectionTitleRow .hint{margin:4px 0 0}.warningHint,.chapterOutlineDirtyInline{color:#c33d3d}.chapterOutlineDirtyInline{margin:4px 0 0;font-size:12px;font-weight:650;line-height:1.4}.titleCandidateGroup{border:1px solid var(--line);border-radius:8px;background:#fbfffc;padding:10px;display:grid;gap:8px}.titleCandidateGroup>span{color:var(--soft);font-size:12px;font-weight:700}.titleCandidateGroup>div{display:grid;gap:7px}.titleCandidateGroup label{min-height:36px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;border:1px solid #e3eee9;border-radius:8px;padding:7px 9px;background:#fff;cursor:pointer}.titleCandidateGroup label.active{border-color:#0d7d5b;background:#e2faef;box-shadow:inset 5px 0 #0d7d5b,0 10px 20px #0d7d5b29}.titleCandidateGroup input[type=radio]{width:15px;height:15px;accent-color:var(--green)}.titleCandidateGroup b{min-width:0;font-size:13px;color:var(--ink);line-height:1.45;word-break:break-word}.dangerText{color:#b94b4b!important;border-color:#f0d2d2!important;background:snow!important}.ghost.tiny.iconOnly{width:28px;height:28px;padding:0;display:inline-grid;place-items:center}.globalStrategySuggestions{margin-top:10px;border:1px solid #b8d9cc;border-radius:8px;padding:12px;background:linear-gradient(180deg,#f3fff9,#fffdfa);color:var(--sub)}.globalStrategySuggestions b{display:block;margin-bottom:8px;color:#075f44;font-size:13px}.globalSuggestionItem{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid rgba(184,217,204,.72);border-radius:8px;background:#ffffffc7}.globalSuggestionItem:first-of-type{border-top:1px solid rgba(184,217,204,.72)}.globalSuggestionItem p{margin:0;line-height:1.65;font-size:13px;color:var(--ink)}.globalSuggestionItem div{display:flex;align-items:center;gap:6px}.globalSuggestionItem select{min-width:146px;height:34px;border-color:#9ed3bf;background:#fff;font-size:12px}.globalSuggestionItem button{color:#fff;border-color:#0d7d5b;background:#0d7d5b}.globalSuggestionItem button:hover{background:#086647}.strategyLoading span,.rippleButton:after{width:15px;height:15px;border-radius:50%;background:var(--green);box-shadow:0 0 #1d9e7557;animation:strategyPulse 1.5s ease-out infinite}.rippleButton{position:relative;overflow:visible}.rippleButton:after{content:"";position:absolute;right:8px;top:8px;pointer-events:none}@keyframes strategyPulse{70%{box-shadow:0 0 0 14px #1d9e7500}to{box-shadow:0 0 #1d9e7500}}.toastStack{position:fixed;top:18px;left:50%;transform:translate(-50%);z-index:60;width:min(390px,calc(100vw - 32px));display:grid;gap:9px;pointer-events:none}.toastNotice{--toast-accent: var(--green);position:relative;min-height:70px;display:grid;place-items:center;padding:12px 48px;border:1px solid color-mix(in srgb,var(--toast-accent) 32%,var(--line));border-left:3px solid var(--toast-accent);border-radius:8px;background:color-mix(in srgb,var(--surface-floating) 96%,var(--toast-accent));color:var(--text-primary);box-shadow:0 16px 40px color-mix(in srgb,var(--text-primary) 14%,transparent);pointer-events:auto;transform-origin:50% 0;animation:toastNoticeIn .32s cubic-bezier(.2,.8,.2,1) both}.toastNotice.leaving{pointer-events:none;animation:toastNoticeOut .24s cubic-bezier(.4,0,1,1) forwards}.toastNotice.loading{--toast-accent: #57746a}.toastNotice.success{--toast-accent: #287456}.toastNotice.error{--toast-accent: #a64840}.toastNotice.info{--toast-accent: #4f6f84}.toastIcon{position:absolute;top:50%;left:12px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:color-mix(in srgb,var(--toast-accent) 13%,var(--surface-panel));color:var(--toast-accent);transform:translateY(-50%)}.toastCopy{width:100%;min-width:0;display:grid;justify-items:center;gap:3px;text-align:center}.toastTitle{color:var(--text-primary);font-size:13px;font-weight:700;line-height:1.35}.toastDetail{color:var(--text-secondary);font-size:12px;line-height:1.5;overflow-wrap:anywhere}@keyframes toastNoticeIn{0%{opacity:0;transform:translateY(-16px) scale(.96)}72%{opacity:1;transform:translateY(2px) scale(1.012)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toastNoticeOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-10px) scale(.97)}}@media(max-width:520px){.toastStack{top:12px;width:calc(100vw - 24px)}}@media(prefers-reduced-motion:reduce){.toastNotice{animation:none}.toastNotice.leaving{opacity:0}}@media(max-width:1180px){.shell{grid-template-columns:252px minmax(820px,1fr);padding:10px}.workbench{grid-template-columns:minmax(500px,1fr) 8px 340px}}@keyframes creationCommonPhrasePopIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.accountFilter{min-width:128px;display:inline-flex;align-items:center;gap:6px;color:var(--soft);font-size:12px;font-weight:800}.accountFilter select{height:32px;min-width:118px;border-radius:8px;border:1px solid var(--line);background:var(--panel);color:var(--text);font-size:12px}.emptyState{min-height:220px;border:1px dashed var(--line-strong);border-radius:8px;display:grid;place-items:center;color:var(--soft)}.unifiedRowActions{display:flex;align-items:center;gap:5px}@media(max-width:760px){.shell.derivativeShell{grid-template-columns:minmax(0,1fr);min-width:0}.unifiedRowActions{grid-column:2;grid-row:1}}@media(max-width:460px){.unifiedRowActions{grid-column:1;grid-row:3;justify-content:flex-end}}@keyframes blink{0%,48%{opacity:1}49%,to{opacity:0}}.tabs.two{grid-template-columns:repeat(2,1fr)}.status.暂停中{background:#ebe8df;color:#5a5549}.highlightMenu{position:fixed;z-index:40;padding:5px;border-radius:8px;background:#fff;border:1px solid var(--line-strong);box-shadow:0 14px 40px #00000029}.highlightMenu button{height:30px;padding:0 12px;border-radius:6px;background:var(--green);color:#fff;font-size:12px}.iconButton{width:30px;height:30px;border-radius:8px;display:inline-grid;place-items:center;background:var(--muted);color:var(--sub);border:1px solid var(--line)}.iconButton:hover{color:var(--green-dark);border-color:var(--line-strong)}.shell.backendShell{--settings-page: #F7F8F6;--settings-surface: #FFFEFC;--settings-selected: #DDEDE6;--settings-brand: #166B55;--settings-text: #1F2723;--settings-secondary: #6C746F;--settings-border: #E3E3DD;--panel: var(--settings-surface);--muted: color-mix(in srgb, var(--settings-page) 78%, var(--settings-selected));--green: var(--settings-brand);--green-dark: var(--settings-brand);--green-soft: var(--settings-selected);--text: var(--settings-text);--sub: var(--settings-secondary);--soft: var(--settings-secondary);--line: var(--settings-border);--line-strong: color-mix(in srgb, var(--settings-brand) 25%, var(--settings-border));--surface-panel: var(--settings-surface);--surface-panel-muted: color-mix(in srgb, var(--settings-page) 76%, var(--settings-selected));--surface-card: var(--settings-surface);--surface-input: var(--settings-surface);--surface-hover: var(--settings-selected);--text-primary: var(--settings-text);--text-secondary: var(--settings-secondary);--text-caption: var(--settings-secondary);grid-template-columns:minmax(0,1fr);padding:0;gap:0;background:var(--settings-page)}.backendShell>.workspace{min-width:0;min-height:0;border:0;border-radius:0;background:var(--settings-page);box-shadow:none}.accountPager{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid var(--line);color:var(--soft);font-size:12px}.tagWrap{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.tagWrap span{padding:5px 8px;border-radius:999px;background:var(--muted);color:var(--sub);font-size:11px}.checkItem{display:flex;align-items:center;gap:7px;min-height:30px;margin:0;padding:7px 9px;border-radius:8px;background:var(--muted);color:var(--sub)}.checkItem input{width:auto;height:auto;margin:0}.checkItem.inline{display:inline-flex;width:auto;margin-bottom:10px}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.smallEditor{width:100%;min-height:132px;margin-top:6px;border:1px solid var(--line-strong);border-radius:8px;padding:10px;resize:vertical;background:#fff;color:var(--text)}.logFilters{display:grid;grid-template-columns:140px 160px 140px 160px minmax(220px,1fr) auto;gap:10px;align-items:end}.logDetailPage .logDetail.full{max-height:none;position:static;padding:12px}.logDetailPageHead .hint{margin:2px 0 0;overflow-wrap:anywhere}.logInfoBlock.wide{grid-column:1 / -1}.logDetail pre.errorText{color:#a94442;background:#fff4f2}.agentAttemptSummary.compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 6px}.agentAttemptList.compact{max-height:128px;gap:6px}@media(max-width:1100px){.logFilters,.logMetaGrid,.agentAttemptSummary.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}.sectionTitleRow{display:flex;align-items:center;justify-content:space-between;gap:8px}@keyframes runningChapterGlow{0%,to{box-shadow:0 0 #4ea4d600}50%{box-shadow:0 0 0 3px #4ea4d629}}.rewritePreviewDirectory a.missing,.missingChapterText{color:#b23b3b}@media(max-width:760px){.secondaryView{padding:12px}}:root[data-theme=dark] .workspace,:root[data-theme=dark] .rightPanel,:root[data-theme=dark] .modal,:root[data-theme=dark] .card{background:var(--surface-panel);border-color:var(--line);box-shadow:none}:root[data-theme=dark] input,:root[data-theme=dark] textarea,:root[data-theme=dark] select{background:var(--surface-input);border-color:var(--line-strong);color:var(--text-primary)}:root[data-theme=dark] input:focus,:root[data-theme=dark] textarea:focus,:root[data-theme=dark] select:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px #8ab4ff24;background:var(--surface-input)}:root[data-theme=dark] input:disabled,:root[data-theme=dark] textarea:disabled,:root[data-theme=dark] select:disabled{background:#15181f;color:var(--text-tertiary)}:root[data-theme=dark] select{background-image:linear-gradient(45deg,transparent 50%,var(--text-tertiary) 50%),linear-gradient(135deg,var(--text-tertiary) 50%,transparent 50%)}:root[data-theme=dark] .iconButton{background:var(--surface-hover);border-color:var(--line)}:root[data-theme=dark] .iconButton:hover{color:var(--creation-accent, var(--accent-blue))}:root[data-theme=dark] .derivativeShell{--creation-page: #111513;--creation-surface: #171C19;--creation-chrome: #151A17;--creation-selected: #22372F;--creation-brand: #70A892;--creation-text: #E8ECE9;--creation-secondary: #9EA9A3;--creation-border: #2D3531;--creation-scrollbar-thumb: rgba(158, 169, 163, .48);--creation-scrollbar-thumb-hover: rgba(208, 218, 213, .64);--creation-muted: #1C2420;--creation-strong-border: #3D5C50;--creation-accent: var(--creation-brand);color:var(--creation-text);background:var(--creation-page)}:root[data-theme=dark] .shell.backendShell{--settings-page: #111513;--settings-surface: #181D1A;--settings-selected: #24352E;--settings-brand: #70A892;--settings-text: #EDF2EF;--settings-secondary: #A7B0AB;--settings-border: #303733}@media(max-width:760px){.shell:not(.creationShell){height:auto;min-height:100%;display:flex;flex-direction:column;padding:8px;overflow-x:hidden}.shell:not(.creationShell)>.workspace{width:100%;min-height:68dvh}.shell.backendShell{height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);padding:0;overflow:hidden}}:root[data-theme=dark] .accountFilter select{background:var(--surface-card);border-color:var(--line);color:var(--text)}:root[data-theme=dark] .status.待二创,:root[data-theme=dark] .status.暂停中{background:var(--surface-hover);color:var(--text-secondary)}:root[data-theme=dark] .status.审核中,:root[data-theme=dark] .status.待确认{background:var(--badge-warning-bg);color:#e6c171}:root[data-theme=dark] .status.已通过{background:var(--badge-info-bg);color:#b8d0ff}:root[data-theme=dark] .message.ai{background:var(--surface-card);border-color:var(--line);color:var(--text-primary);box-shadow:none}:root[data-theme=dark] .message.user{background:#4ac08d24;border-color:#4ac08d4d;color:#c9efdf}:root[data-theme=dark] .editApplyCard{background:transparent;border-color:var(--line);color:var(--text-primary);box-shadow:none}:root[data-theme=dark] .chapterCards div{background:var(--surface-card);border-color:var(--line)}.creationHeadIcon{position:relative;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);cursor:pointer}.unreadDot{position:absolute;right:6px;top:5px;width:7px;height:7px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 2px var(--panel)}.statusPill{padding:4px 8px;border-radius:999px;font-size:11px;background:var(--surface-panel-muted);color:var(--text-caption)}.statusPill.published{background:#22a06b1f;color:#16875a}.statusPill.scheduled{background:#3478f61f;color:#2867d1}.logFiltersV2 select,.logFiltersV2 input,.logPagination select,.logFilterControl{width:100%;height:36px;min-height:36px;margin:0;border:1px solid var(--line);border-radius:7px;background:var(--surface-input);color:var(--text-primary);padding:0 10px;font-size:12px;line-height:34px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.logFiltersV2 .dateRangeTrigger{height:36px;min-height:36px;border-radius:7px;padding:0 10px;font-size:12px}.logCost.estimated,.logCost.usage_estimated{color:#a56612!important}.logCost.unpriced{color:var(--text-caption)!important}.logModeBadge.creation{background:var(--green-soft);color:var(--green-dark)}.logModeBadge.official_dialog{background:var(--badge-info-bg);color:var(--accent-blue)}.logModeBadge.derivative{background:var(--badge-warning-bg);color:#a45f10}.logTableRowV2.failed{background:color-mix(in srgb,var(--badge-danger-bg) 48%,transparent)}.logTableRowV2.failed i{background:var(--badge-danger-bg);color:#d94141}.logTableRowV2.running i{background:var(--badge-info-bg);color:var(--accent-blue)}.logTableRowV2.stopped i,.logTableRowV2.paused i{background:var(--badge-warning-bg);color:#b56a12}.dashboardRangeBar .dateRangeField{width:min(360px,100%)}.dashboardMetric.tokenMetric small{display:grid;gap:2px;line-height:1.2}.dashboardMetric.tokenMetric small span{color:inherit;font-size:inherit}.dashboardMetric.primaryMetric{background:color-mix(in srgb,var(--badge-info-bg) 56%,var(--surface-card))}.dashboardMetric.dangerMetric{background:color-mix(in srgb,var(--badge-danger-bg) 52%,var(--surface-card))}.dashboardChart.wide{grid-row:span 2}.dashboardChartHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dashboardChartHead .segmented{flex:none}.dashboardChart.wide .logChartCanvas{height:420px}.dashboardSortButton:hover,.dashboardSortButton.active{color:var(--text-primary)}.dashboardRatingList .ratingLike{color:var(--green);background:var(--badge-success-bg)}.dashboardRatingList .ratingDislike{color:#d94141;background:var(--badge-danger-bg)}.dangerText{color:#d94141!important}.dateRangeField{min-width:0;display:grid;gap:6px;color:var(--text-secondary);font-size:12px}.dateRangeTrigger{width:100%;min-width:0;min-height:38px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface-input);color:var(--text-primary);text-align:left;cursor:pointer}.dateRangeTrigger:hover,.dateRangeTrigger.active{border-color:color-mix(in srgb,var(--green) 48%,var(--line))}.dateRangeTrigger:focus-visible{outline:2px solid color-mix(in srgb,var(--green) 45%,transparent);outline-offset:2px}.dateRangeTrigger>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.dateRangeTrigger .placeholder{color:var(--text-placeholder)}.dateRangeClear{width:23px;height:23px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:var(--text-caption)}.dateRangeClear:hover{background:var(--surface-hover);color:var(--text-primary)}.dateRangePortalLayer{position:fixed;z-index:520;top:0;right:0;bottom:0;left:0}.dateRangePopover{position:fixed;width:max-content;max-width:calc(100vw - 16px);overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface-panel);color:var(--text-primary);box-shadow:0 22px 70px #1422303d;animation:quietPopoverIn .16s ease-out}.dateRangePopover .rdp-root{--rdp-accent-color: var(--green-dark);--rdp-accent-background-color: color-mix(in srgb, var(--green) 15%, var(--surface-panel));--rdp-range_middle-background-color: color-mix(in srgb, var(--green) 12%, var(--surface-panel));--rdp-range_middle-color: var(--text-primary);--rdp-day_button-border-radius: 7px;margin:14px}.dateRangePopover .rdp-months{gap:24px}.dateRangePopover .rdp-month_caption{color:var(--text-primary);font-size:13px;font-weight:700}.dateRangePopover .rdp-weekday{color:var(--text-caption);font-size:11px;font-weight:600}.dateRangePopover .rdp-day_button{color:var(--text-primary);font-size:12px}.dateRangePopover .rdp-outside{opacity:.38}.dateRangePopover .rdp-today:not(.rdp-selected) .rdp-day_button{border-color:color-mix(in srgb,var(--green) 55%,var(--line))}.dateRangePopover footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 13px;border-top:1px solid var(--line);background:var(--surface-panel-muted)}.dateRangePopover footer>span{margin-right:auto;color:var(--text-secondary);font-size:11px;font-variant-numeric:tabular-nums}.markdownEditor{min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface-input);transition:border-color .16s ease,box-shadow .16s ease}.markdownEditor:focus-within{border-color:color-mix(in srgb,var(--green) 55%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 10%,transparent)}.markdownEditor.disabled{opacity:.62}.markdownEditorToolbar{display:flex;align-items:center;gap:3px;padding:6px 7px;border-bottom:1px solid var(--line);background:var(--surface-panel-muted)}.markdownEditorToolbar button{width:29px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer}.markdownEditorToolbar button:hover{background:var(--surface-hover);color:var(--text-primary)}.markdownEditorToolbar button.active{background:color-mix(in srgb,var(--green) 15%,var(--surface-panel));color:var(--green-dark)}.markdownEditorToolbar button:focus-visible{outline:2px solid color-mix(in srgb,var(--green) 42%,transparent);outline-offset:1px}.markdownEditor textarea{width:100%;min-height:120px;flex:1;padding:11px 12px;border:0!important;border-radius:0!important;background:transparent!important;color:var(--text-primary);box-shadow:none!important;line-height:1.7;resize:vertical}.markdownEditorMeta{display:flex;justify-content:space-between;gap:12px;padding:5px 10px 7px;color:var(--text-caption);font-size:10px;font-variant-numeric:tabular-nums}@keyframes quietPopoverIn{0%{opacity:0;transform:translateY(-5px) scale(.99)}to{opacity:1;transform:none}}@keyframes quietModalIn{0%{opacity:0;transform:translateY(7px) scale(.99)}to{opacity:1;transform:none}}@media(max-width:720px){.dateRangePopover{left:8px!important;right:8px;width:auto}.dateRangePopover .rdp-months{justify-content:center}.dateRangePopover footer>span{display:none}}@media(prefers-reduced-motion:reduce){.dateRangePopover{animation:none}}.announcementAdmin input::placeholder,.announcementAdmin textarea::placeholder,.feedbackAdmin input::placeholder,.feedbackUserModal input::placeholder,.feedbackUserModal textarea::placeholder,.logCenterV2 input::placeholder,.deviceSecurityPanel input::placeholder{color:var(--text-placeholder);opacity:1}.announcementAdmin :is(input,textarea,select):disabled,.feedbackAdmin :is(input,textarea,select):disabled,.logCenterV2 :is(input,textarea,select):disabled,.deviceSecurityPanel :is(input,textarea,select):disabled{color:var(--text-disabled)}.announcementAdmin button:disabled,.feedbackAdmin button:disabled,.logCenterV2 button:disabled,.deviceSecurityPanel button:disabled{opacity:.62}@media(max-width:960px){.dashboardChart.wide{grid-row:auto}.dashboardChart.wide .logChartCanvas{height:320px}}.outlineStickyHeader{top:-26px;padding-top:12px}@media(max-width:980px){.outlineStickyHeader{top:-18px}}@media(max-width:680px){.outlineStickyHeader .sectionTitleRow{align-items:stretch;flex-direction:column}.outlineStickyHeader .outlineToolbar{justify-content:flex-start}.outlineStickyHeader .outlineToolbar button{flex:1 1 auto}}@media(max-width:760px){.settingsTop,.settingsSectionHead{align-items:stretch;flex-direction:column}.settingsSectionHead .segmented,.settingsTop .primary,.settingsTopActions{width:100%;justify-content:center}.shell.derivativeShell{height:100%;min-height:0;padding:0;overflow-y:auto}}:root[data-theme=dark] .creationWorkspaceTab button:hover,:root[data-theme=dark] .creationWorkspaceTab.active button,:root[data-theme=dark] .creationWorkspaceProfile>span,:root[data-theme=dark] .creationMessageRole svg{background:var(--creation-selected);color:var(--creation-brand)}.authShell{--auth-page: #fcfaf6;--auth-surface: #fffefc;--auth-chrome: #f6f7f4;--auth-soft: #edf7f2;--auth-selected: #ddede6;--auth-brand: #166b55;--auth-brand-deep: #105b48;--auth-ink: #1f2723;--auth-muted: #6c746f;--auth-line: #e3e3dd;--auth-gold: #c49a48;--auth-danger: #a44f48;min-height:100%;display:grid;grid-template-columns:minmax(600px,1.12fr) minmax(430px,.88fr);overflow:hidden;background:var(--auth-page);color:var(--auth-ink);font-family:PingFang SC,Microsoft YaHei,sans-serif;color-scheme:light}.authSkipLink{position:fixed;top:10px;left:10px;z-index:20;transform:translateY(-160%);padding:9px 12px;border-radius:5px;background:var(--auth-ink);color:#fff;font-size:13px;transition:transform .16s ease}.authSkipLink:focus{transform:translateY(0)}.authShowcase{position:relative;min-width:0;min-height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;padding:34px clamp(34px,4vw,68px) 30px;border-right:1px solid var(--auth-line);background-color:#f2f8f5;background-image:linear-gradient(rgba(22,107,85,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(22,107,85,.025) 1px,transparent 1px);background-size:30px 30px}.authShowcase:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset -45px 0 62px #fffefc61}.authShowcaseHead{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.authShowcaseTitle{display:grid;gap:7px}.authShowcaseKicker{display:flex;align-items:center;gap:9px;color:var(--auth-brand);font-size:11px;font-weight:700}.authShowcaseKicker:before{content:"";width:24px;height:1px;background:var(--auth-gold)}.authShowcaseTitle strong{font:600 clamp(20px,1.7vw,27px)/1.35 "Songti SC","STSong",serif;letter-spacing:0}.authShowcaseTitle small{color:var(--auth-muted);font-size:12px}.authShowcaseControls{display:flex;align-items:center;gap:8px}.authSceneCount{min-width:50px;color:var(--auth-brand);font:600 13px/1.2 ui-monospace,SFMono-Regular,monospace;font-variant-numeric:tabular-nums}.authSceneCount b{display:inline-block;min-width:19px;font:inherit}.authSceneCount span{color:#7b8680}.authShowcaseToggle{width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(22,107,85,.18);border-radius:5px;background:#fffefcb8;color:var(--auth-brand);transition:background-color .18s ease,border-color .18s ease,transform .16s ease}.authShowcaseToggle:hover{border-color:#166b5557;background:var(--auth-surface)}.authShowcaseToggle:active{transform:translateY(1px)}.authShowcaseToggle:focus-visible{outline:2px solid rgba(22,107,85,.28);outline-offset:2px}.authProductStage{position:relative;z-index:1;min-height:0;display:grid;place-items:center;padding:34px 0 26px}.authProductWindow{width:min(100%,920px);aspect-ratio:16 / 9.3;min-height:360px;position:relative;overflow:hidden;border:1px solid #d5ded9;border-radius:7px;background:var(--auth-surface);box-shadow:0 30px 68px #28463929,0 2px #ffffffd9 inset;animation:authWindowIn .62s cubic-bezier(.2,.75,.2,1) both}.authProductBar{height:48px;display:flex;align-items:center;padding:0 15px;border-bottom:1px solid var(--auth-line);background:var(--auth-chrome)}.authWindowControls{display:flex;gap:5px;margin-right:14px}.authWindowControls i{width:6px;height:6px;border-radius:50%;background:#bfc8c3}.authProductBrand{display:flex;align-items:center;gap:7px;color:#46514b;font-size:10px;font-weight:700}.authProductLogo{width:22px;height:22px;flex:0 0 22px;overflow:hidden;border:1px solid #cfdbd5;border-radius:4px;background:var(--auth-surface)}.authProductLogo img{width:100%;height:100%;display:block;object-fit:cover}.authProductTabs{height:100%;display:flex;align-items:center;gap:2px;margin-left:auto}.authProductTab{height:31px;display:flex;align-items:center;padding:0 10px;border-radius:4px;background:transparent;color:#68736d;font-size:8px;font-weight:600;transition:color .36s ease,background-color .36s ease}.authProductTab.isActive{background:var(--auth-selected);color:var(--auth-brand)}.authProductTab:focus-visible{outline:2px solid rgba(22,107,85,.28);outline-offset:1px}.authProductUser{width:25px;height:25px;display:grid;place-items:center;margin-left:10px;border:1px solid #d6ddd8;border-radius:5px;background:var(--auth-surface);color:var(--auth-brand);font-size:8px;font-weight:700}.authProductScene{position:absolute;top:48px;right:0;bottom:0;left:0;z-index:0;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .46s ease,transform .46s cubic-bezier(.2,.75,.2,1)}.authProductScene.isActive{z-index:1;opacity:1;transform:translateY(0);pointer-events:auto}.authCreationScene{display:grid;grid-template-columns:168px minmax(0,1fr)}.authConversationSide{display:grid;grid-template-rows:auto 1fr auto;padding:16px 11px 12px;border-right:1px solid var(--auth-line);background:var(--auth-chrome)}.authSideHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;color:#59645e;font-size:8px;font-weight:700}.authSideHead span{color:#78837d;font-size:6px;font-weight:500}.authConversationItem{margin-bottom:7px;padding:9px 9px 8px;border-radius:4px;color:#5e6963;font-size:7px}.authConversationItem.isActive{background:var(--auth-selected);color:#285d4d}.authConversationItem strong{display:block;margin-bottom:4px;font-size:7px}.authConversationItem small{color:#727d77;font-size:5px}.authNewChat{height:29px;display:grid;place-items:center;border:1px solid #bad2c6;border-radius:4px;background:var(--auth-surface);color:var(--auth-brand);font-size:7px;font-weight:700}.authChatMain{min-width:0;display:grid;grid-template-rows:49px minmax(0,1fr) 70px;background:var(--auth-surface)}.authChatHead{display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid var(--auth-line)}.authChatHead strong{font:600 11px/1.2 Songti SC,serif}.authModelChip{padding:5px 8px;border:1px solid var(--auth-line);border-radius:4px;color:#69756e;font-size:6px}.authMessageArea{display:grid;align-content:center;gap:11px;padding:18px 32px;overflow:hidden}.authDemoMessage{width:71%;color:#505b55;font-size:8px;line-height:1.7}.authDemoMessage.isUser{width:auto;max-width:56%;justify-self:end;padding:9px 11px;border-radius:5px;background:var(--auth-soft);color:#39463f}.authMessageRole{display:flex;align-items:center;gap:7px;min-height:12px;margin-bottom:5px;color:var(--auth-brand);font-size:6px;font-weight:700}.authGenerationStatus{display:inline-flex;align-items:center;gap:4px;color:#5e7d70;font-size:5px;font-weight:600}.authGenerationStatus i{width:3px;height:3px;border-radius:50%;background:var(--auth-brand);box-shadow:6px 0 #166b5585,12px 0 #166b553d;animation:authGenerationDots .9s ease-in-out infinite}.authGenerationStatus.isDone i{background:#6e857b;box-shadow:none;animation:none}.authTypingText:after,.authAssistantTyping:after{content:"";display:inline-block;width:1px;height:10px;margin-left:2px;vertical-align:-1px;background:var(--auth-brand);animation:authCaret .8s step-end infinite}.authComposer{margin:0 24px 17px;display:grid;grid-template-columns:26px 1fr 30px;align-items:center;gap:7px;padding:8px 9px;border:1px solid #cfd6d2;border-radius:6px;background:#fff;box-shadow:0 6px 18px #32463c12}.authComposerButton{width:24px;height:24px;display:grid;place-items:center;border-radius:4px;background:var(--auth-chrome);color:#5f6b64;font-size:10px}.authComposerPlaceholder{color:#7f8a84;font-size:7px}.authComposerSend{width:25px;height:25px;display:grid;place-items:center;border-radius:4px;background:var(--auth-brand);color:#fff;font-size:9px}.authOutlineScene{display:grid;grid-template-columns:172px minmax(0,1fr)}.authChapterSide{padding:15px 11px;border-right:1px solid var(--auth-line);background:var(--auth-chrome)}.authBookTitle{margin-bottom:4px;color:#4f5b55;font-size:9px;font-weight:700}.authBookProgress{margin-bottom:13px;color:#717d77;font-size:6px}.authChapterCard{margin-bottom:7px;padding:8px;border-left:2px solid transparent;border-radius:3px;color:#5d6862;font-size:6px;opacity:0;transform:translateY(6px)}.authChapterCard.isDone{border-left-color:var(--auth-brand);background:var(--auth-selected);color:#315f51}.authChapterCard strong{display:block;margin-bottom:3px;font-size:7px}.authOutlineMain{min-width:0;padding:22px 28px;background:var(--auth-surface)}.authOutlineHead{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.authOutlineHead h3{margin:0 0 4px;font:600 14px/1.3 Songti SC,serif}.authOutlineHead p{margin:0;color:var(--auth-muted);font-size:6px}.authOutlineStatus{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:4px;background:var(--auth-selected);color:var(--auth-brand);font-size:6px}.authOutlineStatus i{width:5px;height:5px;border:1px solid var(--auth-brand);border-top-color:transparent;border-radius:50%;animation:spin .8s linear infinite}.authOutlineStatus.isDone i{border-color:var(--auth-brand);background:var(--auth-brand);animation:none}.authOutlineGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.authOutlineCard{min-height:75px;padding:10px;border:1px solid var(--auth-line);border-radius:5px;background:#fff;opacity:0;transform:translateY(6px)}.authOutlineCardHead{display:flex;align-items:center;gap:7px;margin-bottom:7px}.authOutlineCardHead span{color:var(--auth-gold);font:700 7px/1 ui-monospace,monospace}.authOutlineCard strong{font-size:7px}.authSkeletonLine{height:4px;margin-bottom:5px;border-radius:3px;background:#d9dedb;transform:scaleX(.08);transform-origin:left}.authSkeletonLine.isShort{width:72%}.authOutlineScene.isActive :is(.authChapterCard,.authOutlineCard){animation:authContentRise .5s cubic-bezier(.2,.75,.2,1) both}.authOutlineScene.isActive .authMotionItem1{animation-delay:.08s}.authOutlineScene.isActive .authMotionItem2{animation-delay:.18s}.authOutlineScene.isActive .authMotionItem3{animation-delay:.28s}.authOutlineScene.isActive .authMotionItem4{animation-delay:.38s}.authOutlineScene.isActive .authOutlineCard:nth-child(1){animation-delay:.22s}.authOutlineScene.isActive .authOutlineCard:nth-child(2){animation-delay:.36s}.authOutlineScene.isActive .authOutlineCard:nth-child(3){animation-delay:.5s;border-color:#9bc0ae;box-shadow:0 7px 17px #166b5514}.authOutlineScene.isActive .authOutlineCard:nth-child(4){animation-delay:.64s}.authOutlineScene.isActive .authSkeletonLine{animation:authOutlineLineGrow .74s cubic-bezier(.2,.75,.2,1) .58s both}.authAssistantScene{display:grid;grid-template-columns:minmax(0,1fr) 210px}.authManuscript{position:relative;min-width:0;overflow:hidden;padding:22px 32px;background:var(--auth-surface)}.authManuscript:after{content:"";position:absolute;left:32px;right:32px;top:29px;height:1px;opacity:0;background:#166b5580;box-shadow:0 7px 18px #166b551f}.authAssistantScene.isActive .authManuscript:after{animation:authManuscriptScan 2.15s cubic-bezier(.3,.65,.2,1) .15s both}.authManuscript h3{margin:0 0 16px;font:600 14px/1.3 Songti SC,serif}.authParagraph{height:4px;margin-bottom:7px;border-radius:2px;background:#d9ddda}.authParagraph:nth-of-type(3n){width:78%}.authParagraph:nth-of-type(4n){width:91%}.authTextHighlight{width:74%;margin:10px 0;padding:5px 3px;background:var(--auth-selected);transform-origin:left}.authAssistantScene.isActive .authTextHighlight{animation:authHighlightFocus 1.3s ease-in-out .72s both}.authTextHighlight .authParagraph{margin-bottom:5px;background:#a9c8b9}.authAssistantPanel{display:grid;grid-template-rows:44px minmax(0,1fr) 55px;border-left:1px solid var(--auth-line);background:#fafbf8}.authAssistantHead{display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid var(--auth-line);color:#4b5751;font-size:8px;font-weight:700}.authAssistantStatus{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;color:var(--auth-brand);font-size:6px;font-weight:600}.authAssistantStatus i{width:4px;height:4px;border-radius:50%;background:var(--auth-brand);animation:authStatusPulse .85s ease-in-out infinite}.authAssistantStatus.isDone i{animation:none}.authAssistantStatus b{font:inherit}.authAssistantMessages{display:grid;align-content:center;gap:9px;padding:14px 12px}.authAssistantMessage{padding:8px 9px;border-left:2px solid #a8c8b8;border-radius:3px;background:#fff;color:#59655e;font-size:6px;line-height:1.65;opacity:0;transform:translateY(5px)}.authAssistantMessage.isUser{margin-left:22px;border-left:0;background:var(--auth-soft);color:#425049}.authAssistantScene.isActive .authAssistantMessage.isUser{animation:authContentRise .42s cubic-bezier(.2,.75,.2,1) .2s both}.authAssistantScene.isActive .authAssistantMessage:not(.isUser){animation:authContentRise .42s cubic-bezier(.2,.75,.2,1) .58s both}.authAssistantInput{margin:0 10px 12px;display:flex;align-items:center;padding:8px;border:1px solid var(--auth-line);border-radius:4px;background:#fff;color:#7f8a84;font-size:6px}.authShowcaseFooter{position:relative;z-index:2;min-height:58px;padding-top:15px;border-top:1px solid rgba(22,107,85,.14)}.authStoryCopy{position:absolute;inset:15px 0 auto;display:grid;grid-template-columns:auto 1fr;gap:12px;opacity:0;transform:translateY(5px);pointer-events:none;transition:opacity .38s ease,transform .38s ease}.authStoryCopy.isActive{opacity:1;transform:translateY(0)}.authStoryCopy>span{color:var(--auth-gold);font:700 10px/1.5 ui-monospace,monospace}.authStoryCopy strong{display:block;margin-bottom:3px;font:600 14px/1.35 Songti SC,serif}.authStoryCopy small{color:var(--auth-muted);font-size:10px}.authLoginPanel{min-width:0;height:100dvh;overflow-y:auto;overscroll-behavior:contain;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:34px clamp(44px,5vw,86px) 28px;background:var(--auth-surface)}.authBrandLockup{display:flex;align-items:center;gap:11px;width:fit-content;animation:authFormIn .52s 80ms cubic-bezier(.2,.75,.2,1) both}.authBrandThumb{width:45px;height:45px;flex:0 0 45px;overflow:hidden;border-radius:50%}.authBrandThumb img{width:100%;height:100%;display:block;object-fit:contain}.authBrandCopy{display:grid;gap:3px}.authBrandCopy strong{font:600 17px/1.2 Songti SC,serif;white-space:nowrap}.authBrandCopy small{color:var(--auth-muted);font-size:10px;white-space:nowrap}.authFormMain{width:min(100%,402px);align-self:center;justify-self:center;padding:24px 0 42px;animation:authFormIn .56s .14s cubic-bezier(.2,.75,.2,1) both}.authEyebrow{display:flex;align-items:center;gap:8px;margin-bottom:13px;color:var(--auth-brand);font-size:12px;font-weight:600}.authEyebrow:before{content:"";width:22px;height:1px;background:var(--auth-gold)}.authFormMain h1{margin:0;font:600 clamp(31px,2.2vw,39px)/1.2 "Songti SC",serif;letter-spacing:0}.authIntro{margin:10px 0 29px;color:var(--auth-muted);font-size:14px;line-height:1.7}.authField{display:grid;gap:8px;margin-bottom:17px;color:#3f4944;font-size:13px;font-weight:600}.authInputWrap{position:relative;display:block}.authField input{width:100%;height:48px;padding:0 14px;border:1px solid #d2d8d4;border-radius:6px;outline:0;background:#fff;color:var(--auth-ink);font-size:15px;transition:border-color .16s ease,box-shadow .16s ease}.authInputWrap input{padding-right:62px}.authField input:hover{border-color:#aebbb4}.authField input:focus{border-color:var(--auth-brand);box-shadow:0 0 0 3px #166b551f;background:#fff}.authField input[aria-invalid=true]{border-color:var(--auth-danger);box-shadow:0 0 0 3px #a44f4817}.authPasswordToggle{position:absolute;top:50%;right:10px;transform:translateY(-50%);height:30px;padding:0 8px;border-radius:4px;background:transparent;color:var(--auth-muted);font-size:12px}.authPasswordToggle:hover{color:var(--auth-brand);background:var(--auth-soft)}.authPasswordToggle:focus-visible,.authSubmit:focus-visible,.authRememberRow:focus-within{outline:3px solid rgba(22,107,85,.22);outline-offset:2px}.authRememberRow{display:flex;align-items:center;gap:9px;width:fit-content;margin:2px 0 19px;border-radius:4px;color:var(--auth-muted);font-size:13px;font-weight:600;cursor:pointer}.authRememberRow input{position:absolute;width:1px;height:1px;opacity:0}.authCheckbox{width:17px;height:17px;display:grid;place-items:center;border:1px solid #aebcb4;border-radius:4px;background:#fff;color:transparent;font-size:11px;font-weight:800;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.authRememberRow input:checked+.authCheckbox{border-color:var(--auth-brand);background:var(--auth-brand);color:#fff}.authRememberRow:active .authCheckbox{transform:scale(.93)}.authError{display:flex;align-items:flex-start;gap:8px;margin:-4px 0 16px;padding:10px 12px;border-left:2px solid var(--auth-danger);border-radius:4px;background:#fff3f1;color:var(--auth-danger);font-size:12px;line-height:1.5}.authSubmit{width:100%;height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:6px;background:var(--auth-brand);color:#fff;font-size:14px;font-weight:700;box-shadow:0 9px 22px #166b552b;transition:background-color .18s ease,transform .16s ease,box-shadow .18s ease}.authSubmit:hover:not(:disabled){background:var(--auth-brand-deep);transform:translateY(-1px);box-shadow:0 11px 26px #166b553b}.authSubmit:active:not(:disabled){transform:translateY(1px)}.authSubmit:disabled{opacity:.78}.authSubmitSpinner{display:none;animation:spin .75s linear infinite}.authSubmit.isLoading .authSubmitSpinner{display:block}.authLoginFooter{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:17px;border-top:1px solid var(--auth-line);color:#737d77;font-size:11px}@keyframes authGenerationDots{0%,to{transform:translateY(0);opacity:.45}50%{transform:translateY(-2px);opacity:1}}@keyframes authContentRise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes authOutlineLineGrow{0%{transform:scaleX(.08);opacity:.35}to{transform:scaleX(1);opacity:1}}@keyframes authManuscriptScan{0%{opacity:0;transform:translateY(0)}14%{opacity:1}84%{opacity:.75}to{opacity:0;transform:translateY(165px)}}@keyframes authHighlightFocus{0%{transform:scaleX(.72);opacity:.35}60%,to{transform:scaleX(1);opacity:1}}@keyframes authStatusPulse{0%,to{transform:scale(.72);opacity:.4}50%{transform:scale(1.2);opacity:1}}@keyframes authCaret{50%{opacity:0}}@keyframes authWindowIn{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes authFormIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1160px){.authShell{grid-template-columns:minmax(560px,1.08fr) minmax(400px,.92fr)}.authShowcase{padding-inline:32px}.authLoginPanel{padding-inline:38px}}@media(min-width:981px)and (max-height:800px){.authShowcase{padding-top:24px;padding-bottom:22px}.authProductStage{padding-top:20px;padding-bottom:16px}.authLoginPanel{padding-top:24px;padding-bottom:18px}.authBrandThumb{width:40px;height:40px;flex-basis:40px}.authFormMain{padding-top:10px;padding-bottom:18px}.authFormMain h1{font-size:31px}.authIntro{margin-top:7px;margin-bottom:17px}.authField{margin-bottom:11px}.authField input{height:43px}.authRememberRow{margin-bottom:13px}.authLoginFooter{padding-top:12px}}@media(min-width:981px)and (max-height:620px){.authLoginPanel{grid-template-rows:auto auto auto;align-content:start;gap:16px}.authFormMain{align-self:start;padding-bottom:0}}@media(max-width:980px){.authShell{grid-template-columns:minmax(0,1fr);overflow-y:auto}.authShowcase{display:none}.authLoginPanel{min-height:100dvh;padding:28px clamp(24px,8vw,72px) 24px}}@media(prefers-reduced-motion:reduce){.authShell *,.authShell *:before,.authShell *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.authProductScene.isActive,.authStoryCopy.isActive{opacity:1;transform:none}}:root[data-theme=dark] .authShell .authField input{background:#fff;border-color:#d2d8d4;color:var(--auth-ink)}:root[data-theme=dark] .authShell .authField input:focus{background:#fff;border-color:var(--auth-brand);box-shadow:0 0 0 3px #166b551f}.boot.authRecovery{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center}.authRecovery p{margin:0}.authRecovery button{padding:8px 18px;border:1px solid currentColor;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.workspaceEntryShell{grid-template-columns:minmax(0,1fr)}.workspaceEntry{--creation-sidebar-width: 260px;--creation-border: var(--line);--creation-surface: var(--panel);--creation-chrome: var(--muted);--creation-text: var(--text);--creation-secondary: var(--text-secondary);--creation-brand: var(--creation-accent);--creation-selected: var(--green-soft);display:flex;flex-direction:column;min-width:0}.workspaceEntry .creationWorkspaceBar{min-height:52px}.workspaceEntry .creationWorkspaceProfile{height:34px}.workspaceEntryActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 24px}.workspaceEntryActions button,.workspaceLoadingPanel button{padding:8px 16px;border:1px solid var(--line, #dce2de);border-radius:6px;background:transparent;color:inherit}.workspaceEntryActions button[aria-current=page]{color:var(--accent, #166b55)}.workspaceLoadingPanel{display:flex;flex-direction:column;align-items:center;gap:12px;margin:48px auto;padding:24px;max-width:100%;text-align:center}.workspaceLoadingPanel h1{margin:0 0 8px;font-size:20px}.workspaceLoadingPanel p{margin:0}.workspaceLoadingPanel small{color:var(--text-secondary)}.statusFilter{display:flex;align-items:center;gap:6px;padding:3px;border:1px solid var(--line);border-radius:8px;background:#ffffffb8}.statusFilter button{height:28px;padding:0 10px;border-radius:7px;color:var(--sub);background:transparent;font-size:12px}.statusFilter button.active{background:#1f9d74;color:#fff;box-shadow:0 6px 14px #1f9d742e}.readOnlyBadge{height:28px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;color:var(--sub);background:var(--muted);border:1px solid var(--line);font-size:12px;font-weight:900}.inlineTitleInput{width:min(760px,100%);height:36px;margin:6px 0 4px;font-size:17px;font-weight:700}.moreMenu{position:absolute;right:0;top:34px;z-index:8;min-width:116px;padding:6px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 12px 28px #2a251c1f;display:flex;flex-direction:column;gap:4px}.moreMenu button{width:100%;height:30px;padding:0 8px;border-radius:6px;background:transparent;color:var(--sub);text-align:left;display:flex;align-items:center;justify-content:flex-start}.moreMenu button:hover{background:var(--muted);color:var(--text)}.moreMenu button.active{background:#dcefe8;color:#126648;font-weight:700}.moreMenu button.danger{color:#a94442}.unifiedManuscriptPage{min-width:0;min-height:0;flex:1;display:grid;grid-template-rows:62px minmax(0,1fr);overflow:hidden;color:var(--creation-text);background:var(--creation-page)}.unifiedListView{min-width:0;min-height:0;overflow:auto;background:var(--creation-page)}.unifiedListHeader{position:sticky;top:0;z-index:20;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 26px 14px;border-bottom:1px solid var(--creation-border);background:color-mix(in srgb,var(--creation-page) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.unifiedListHeading{min-width:160px}.unifiedListHeading h1{margin:0 0 4px;color:var(--creation-text);font-size:20px;line-height:1.2;letter-spacing:0}.unifiedListHeading p{margin:0;color:var(--creation-secondary);font-size:11px}.unifiedListTools{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:7px}.unifiedListTools .statusFilter{flex:0 0 auto;height:34px;background:var(--creation-chrome)}.unifiedListTools .statusFilter button{height:34px}.unifiedListTools .statusFilter button.active{background:var(--creation-brand);box-shadow:none}.unifiedImportButton{flex:0 0 auto;border-radius:6px}.unifiedToolButton{flex:0 0 34px;width:34px;height:34px;padding:0;background:var(--creation-surface)}.unifiedAccountFilter{min-width:0;margin:0}.unifiedAccountFilter>span{display:none}.unifiedAccountFilter select{width:116px;min-width:0;height:34px;background-color:var(--creation-surface)}.unifiedManuscriptRows{width:min(1180px,calc(100% - 52px));margin:18px auto 0;display:grid;gap:8px;padding-bottom:22px}.unifiedManuscriptRow{position:relative;z-index:1;min-width:0;min-height:84px;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(170px,.8fr) minmax(118px,.55fr) auto;align-items:center;gap:18px;padding:14px 16px;border:1px solid var(--creation-border);border-radius:7px;outline:none;background:var(--creation-surface);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .12s ease}.unifiedManuscriptRow:hover,.unifiedManuscriptRow:focus-visible{border-color:var(--creation-strong-border);box-shadow:0 8px 24px #27393014}.unifiedManuscriptRow:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--creation-brand) 20%,transparent)}.unifiedManuscriptRow:active{transform:translateY(1px)}.unifiedManuscriptRow.pinned{box-shadow:inset 3px 0 0 var(--creation-brand)}.unifiedManuscriptRow.menuOpen{z-index:12}.unifiedRowTitle,.unifiedRowProgress,.unifiedRowMeta{min-width:0}.unifiedRowTitleLine{min-width:0;display:flex;align-items:center;gap:8px}.unifiedRowTitleLine h2{min-width:0;display:flex;align-items:center;gap:6px;margin:0;overflow:hidden;color:var(--creation-text);font-size:14px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.unifiedRowTitleLine h2 svg{flex:0 0 auto;color:var(--creation-brand)}.unifiedRowTitle .inlineTitleInput{min-width:0;height:32px;margin:0;font-size:14px}.unifiedRowTitle p,.unifiedRowTitle small{display:block;margin:6px 0 0;overflow:hidden;color:var(--creation-secondary);font-size:10px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.unifiedRowTitle small{margin-top:3px}.unifiedRowProgress{display:grid;gap:8px}.unifiedRowProgress>div,.unifiedRowMeta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--creation-secondary);font-size:10px;font-variant-numeric:tabular-nums}.unifiedRowProgress>div strong{color:var(--creation-text);font-size:10px}.unifiedRowProgress .progress{height:5px;background:var(--creation-chrome)}.unifiedRowProgress .progress>i{height:100%;display:block;border-radius:inherit;background:var(--creation-brand)}.unifiedRowMeta{justify-content:flex-start;flex-wrap:wrap}.unifiedRowMeta span{min-width:52px}.unifiedRowMeta time{flex-basis:100%;color:var(--creation-secondary);font-size:10px;white-space:nowrap}.unifiedPrimaryAction{min-width:78px;justify-content:center;border-radius:6px;font-size:11px;font-weight:700}.unifiedPrimaryAction.enterDerivative{border-color:var(--creation-brand);background:var(--creation-brand);color:#fff}.unifiedPrimaryAction.enterDerivative:hover:not(:disabled){background:color-mix(in srgb,var(--creation-brand) 88%,#000);color:#fff}.unifiedPrimaryAction.viewNovel{border:1px solid var(--creation-border);background:var(--creation-surface);color:var(--creation-secondary)}.unifiedPrimaryAction.viewNovel:hover:not(:disabled){border-color:var(--creation-strong-border);background:var(--creation-selected);color:var(--creation-brand)}.unifiedMoreWrap{position:relative;display:inline-flex}.unifiedMoreButton{width:34px;height:34px;padding:0;border-radius:6px;background:var(--creation-surface)}.unifiedMoreMenu{top:38px;min-width:124px;background:var(--creation-surface)}.unifiedMoreMenu button{gap:7px;font-size:11px}.unifiedEmptyState{background:var(--creation-surface)}.unifiedPagination{display:flex;align-items:center;justify-content:center;gap:10px;padding:0 0 24px;color:var(--creation-secondary);font-size:11px;font-variant-numeric:tabular-nums}.unifiedPagination button{height:30px;padding:0 10px;border:1px solid var(--creation-border);border-radius:5px;background:var(--creation-surface);color:var(--creation-secondary)}@media(max-width:1100px){.unifiedListHeader{align-items:flex-start}.unifiedListTools{flex-wrap:wrap}.unifiedManuscriptRow{grid-template-columns:minmax(0,1.4fr) minmax(150px,.8fr) auto}.unifiedRowMeta{display:none}}@media(max-width:760px){.unifiedListHeader{position:relative;align-items:stretch;flex-direction:column;gap:12px;padding:14px 14px 12px}.unifiedListTools{justify-content:flex-start;flex-wrap:wrap}.unifiedListTools .statusFilter{max-width:100%;overflow-x:auto}.unifiedImportButton{order:-1}.unifiedAccountFilter select{width:108px}.unifiedManuscriptRows{width:calc(100% - 24px);margin-top:12px}.unifiedManuscriptRow{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:13px}.unifiedRowProgress{grid-column:1 / -1;grid-row:2}}@media(max-width:460px){.unifiedListTools .statusFilter{order:4;width:100%}.unifiedListTools .statusFilter button{flex:1 0 auto}.unifiedManuscriptRow{grid-template-columns:minmax(0,1fr)}.unifiedRowProgress{grid-column:1}}:root[data-theme=dark] .unifiedManuscriptRow,:root[data-theme=dark] .unifiedMoreMenu,:root[data-theme=dark] .unifiedToolButton,:root[data-theme=dark] .unifiedPagination button,:root[data-theme=dark] .unifiedAccountFilter select,:root[data-theme=dark] .unifiedEmptyState{background:var(--creation-surface);border-color:var(--creation-border);box-shadow:none}:root[data-theme=dark] .unifiedListHeader{background:color-mix(in srgb,var(--creation-page) 92%,transparent)}:root[data-theme=dark] .statusFilter{background:var(--surface-card);border-color:var(--line)}:root[data-theme=dark] .readOnlyBadge{background:#8ab4ff1f;border-color:#8ab4ff47;color:var(--text)}:root[data-theme=dark] .statusFilter button.active{background:var(--accent-blue);color:#07111f;box-shadow:0 6px 16px #8ab4ff29}:root[data-theme=dark] .unifiedListTools .statusFilter button.active{background:var(--creation-brand);color:#fff;box-shadow:none}.creationWorkspaceBar{min-width:0;display:grid;grid-template-columns:var(--creation-sidebar-width) minmax(0,1fr);border-bottom:1px solid var(--creation-border);background:var(--creation-surface)}.creationBrandArea{min-width:0;display:flex;align-items:center;gap:10px;padding:0 16px;border-right:1px solid var(--creation-border);background:var(--creation-chrome)}.creationBrandMark{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:7px;overflow:hidden;border:1px solid color-mix(in srgb,var(--creation-border) 82%,var(--creation-brand));background:var(--creation-surface)}.creationBrandMark img{width:100%;height:100%;display:block;object-fit:cover}.creationBrandCopy{min-width:0;display:grid;gap:2px}.creationBrandCopy strong{color:var(--creation-text);font-size:14px;line-height:1.1}.creationBrandCopy small{overflow:hidden;color:var(--creation-secondary);font-size:9px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.creationWorkspaceTabs{min-width:0;display:flex;align-items:center;gap:3px;padding:0 14px;overflow-x:auto;scrollbar-width:none}.creationWorkspaceTabs::-webkit-scrollbar{display:none}.creationWorkspaceTab{flex:0 0 auto}.creationWorkspaceTab button{height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border-radius:6px;background:transparent;color:var(--creation-secondary);font-size:11px;font-weight:700;white-space:nowrap;transition:background .18s ease,color .18s ease,transform .12s ease}.creationWorkspaceTab button:hover{background:var(--creation-selected);color:var(--creation-brand)}.creationWorkspaceTab button:active{transform:translateY(1px)}.creationWorkspaceTab.active button{background:var(--creation-selected);color:var(--creation-brand)}.creationWorkspaceTab.secondary button{color:var(--creation-secondary);font-weight:600}.creationWorkspaceTab.secondary.active button{color:var(--creation-brand)}.creationWorkspaceDivider{width:1px;height:22px;flex:0 0 1px;margin:0 7px;background:var(--creation-border)}.creationWorkspaceSpacer{flex:1 0 16px}.creationWorkspaceProfile{flex:0 0 auto;display:flex;align-items:center;gap:7px;margin-left:8px;color:var(--creation-secondary);font-size:11px;white-space:nowrap;padding:0;border:0;background:transparent}.creationWorkspaceProfile>span{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:var(--creation-selected);color:var(--creation-brand);font-weight:800}.creationWorkspaceProfile strong{max-width:112px;overflow:hidden;color:var(--creation-text);font-size:11px;text-overflow:ellipsis}.creationWorkspacePin{flex:0 0 auto;color:var(--green)}.creationWorkspaceItem.active .creationWorkspacePin{color:currentColor}.creationWorkspaceMenu{position:fixed;z-index:2000;width:128px;padding:5px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 14px 34px #181f1a29}.creationWorkspaceMenu button{width:100%;height:30px;padding:0 8px;display:flex;align-items:center;gap:6px;color:var(--text);background:transparent;white-space:nowrap}.creationWorkspaceMenu button:hover{background:var(--muted)}.creationProfileMenu{position:fixed;z-index:460;top:52px;right:14px;width:174px;display:grid;gap:5px;padding:7px;border:1px solid var(--creation-border, var(--line));border-radius:8px;background:var(--creation-surface, var(--panel));box-shadow:0 16px 38px #27393029}.creationProfileMenu strong{overflow:hidden;padding:7px 9px 8px;border-bottom:1px solid var(--creation-border, var(--line));color:var(--creation-text, var(--text));font-size:11px;text-overflow:ellipsis;white-space:nowrap}.creationProfileMenu button{height:33px;display:flex;align-items:center;gap:8px;padding:0 9px;border-radius:5px;background:transparent;color:var(--creation-text, var(--text));font-size:11px;text-align:left}.creationProfileMenu button:hover{background:var(--creation-selected, var(--muted));color:var(--creation-brand, var(--green-dark))}@media(max-width:760px){.creationWorkspaceBar{grid-template-columns:minmax(0,1fr)}.creationBrandArea,.creationWorkspaceProfile{display:none}}:root[data-theme=dark] .creationWorkspaceBar{background:var(--creation-surface);border-color:var(--creation-border)}:root[data-theme=dark] .creationBrandArea{border-color:var(--creation-border)}
