.v7-account-shell,.v7-account-center{--account-ink:#17372f;--account-muted:#667d75;--account-line:#d9e5df;--account-soft:#f2f7f4;--account-brand:#24584a;--account-danger:#a64332;box-sizing:border-box;color:var(--account-ink);font-family:Microsoft YaHei,PingFang SC,sans-serif}.v7-account-page{background:linear-gradient(#fbfdfc 0%,#f4f8f6 100%);place-items:start center;min-height:calc(100dvh - 84px);padding:clamp(24px,5vw,64px) clamp(16px,4vw,48px);display:grid}.sidebar-account-profile[aria-current=page]{background:#e9f2ed;box-shadow:inset 0 0 0 1px #cddfd6}.v7-account-shell *,.v7-account-center *{box-sizing:border-box}.v7-account-shell{overscroll-behavior-y:contain;height:100dvh;min-height:100dvh;padding:max(20px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:radial-gradient(circle at 16% 5%,#accfbe3d,#0000 34%),linear-gradient(#fbfdfc 0%,#f1f6f3 100%);place-items:center;display:grid;overflow:hidden auto}.v7-account-card{border:1px solid var(--account-line);background:#fffffff5;border-radius:28px;width:min(100%,460px);padding:clamp(24px,6vw,40px);box-shadow:0 22px 58px #17372f17}.v7-account-brand{color:#fff;background:var(--account-brand);border-radius:16px;place-items:center;width:52px;height:52px;font:600 27px/1 STKaiti,KaiTi,serif;display:inline-grid}.v7-account-eyebrow{color:var(--account-brand);letter-spacing:.12em;margin:20px 0 4px;font-size:13px;font-weight:700}img.v7-account-brand{object-fit:cover;background:#ffe3a1}.v7-account-card h1{letter-spacing:-.03em;margin:12px 0 8px;font:500 clamp(30px,8vw,40px)/1.15 STSong,Songti SC,serif}.v7-account-intro,.v7-account-status-card p{color:var(--account-muted);margin:0;font-size:15px;line-height:1.7}.v7-account-mode{background:var(--account-soft);border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;margin:28px 0 22px;padding:4px;display:grid}.v7-account-mode button,.v7-account-primary,.v7-account-secondary,.v7-account-quiet{min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:11px}.v7-account-mode button{color:var(--account-muted);background:0 0;font-weight:700}.v7-account-mode button[aria-selected=true]{color:var(--account-ink);background:#fff;box-shadow:0 4px 14px #17372f14}.v7-account-auth-card form{gap:16px;display:grid}.v7-account-auth-card label{color:var(--account-ink);gap:8px;font-size:14px;font-weight:700;display:grid}.v7-account-auth-card input{width:100%;min-height:50px;color:var(--account-ink);background:#fff;border:1px solid #cbd9d2;border-radius:13px;outline:none;padding:0 15px;font:400 16px/1.4 inherit}.v7-account-auth-card input:focus{border-color:var(--account-brand);box-shadow:0 0 0 3px #24584a1f}.v7-account-primary{color:#fff;background:var(--account-brand);width:100%;min-height:52px;margin-top:4px;padding:0 18px;font-size:16px;font-weight:800}.v7-account-primary:hover:not(:disabled){background:#1c493d}.v7-account-primary:disabled,.v7-account-secondary:disabled{cursor:wait;opacity:.62}.v7-account-error{max-width:100%;color:var(--account-danger);overflow-wrap:anywhere;background:#fff3f0;border-radius:11px;margin:0;padding:11px 13px;font-size:14px;line-height:1.6}.v7-account-status-card{text-align:center}.v7-account-status-card .v7-account-primary{margin-top:22px}.v7-account-center{border:1px solid var(--account-line);background:#fff;border-radius:24px;width:min(100%,520px);padding:clamp(18px,4vw,28px);box-shadow:0 18px 50px #17372f14}.v7-account-center-head{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.v7-account-avatar{color:#fff;background:var(--account-brand);border-radius:50%;place-items:center;width:52px;height:52px;font:600 22px/1 STKaiti,KaiTi,serif;display:grid}.v7-account-center-head h2,.v7-account-center-head p{margin:0}.v7-account-center-head h2{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.v7-account-center-head p{color:var(--account-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;overflow:hidden}.v7-account-quiet{min-height:44px;color:var(--account-muted);background:0 0;padding:0 12px}.v7-account-facts,.v7-account-compute{margin:20px 0 0;display:grid}.v7-account-facts{grid-template-columns:1fr 1fr;gap:10px}.v7-account-facts div,.v7-account-compute div{min-width:0}.v7-account-facts div{background:var(--account-soft);border-radius:13px;padding:13px 14px}.v7-account-facts dt,.v7-account-compute dt{color:var(--account-muted);font-size:12px}.v7-account-facts dd,.v7-account-compute dd{margin:5px 0 0;font-weight:800}.v7-account-membership{border:1px solid var(--account-line);background:#fbfdfc;border-radius:17px;margin-top:18px;padding:18px}.v7-account-tier{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.v7-account-tier strong{font-size:17px}.v7-account-tier span,.v7-account-expiry,.v7-account-muted{color:var(--account-muted);font-size:13px}.v7-account-compute{grid-template-columns:repeat(3,1fr);gap:8px}.v7-account-compute div{text-align:center;background:var(--account-soft);border-radius:12px;padding:12px 8px}.v7-account-compute dd{font-size:15px}.v7-account-progress{background:#dfe9e4;border-radius:999px;height:7px;margin-top:15px;overflow:hidden}.v7-account-progress span{border-radius:inherit;background:#5f9b87;height:100%;display:block}.v7-account-expiry{margin:10px 0 0}.v7-account-support{border:1px solid var(--account-line);background:var(--account-soft);border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:14px;padding:16px 18px;display:grid}.v7-account-support>div{gap:4px;display:grid}.v7-account-support strong{color:var(--account-ink);font-size:14px}.v7-account-support span{color:var(--account-muted);font-size:12px;line-height:1.55}.v7-account-feedback{border:1px solid var(--account-line);background:#fff;border-radius:17px;margin-top:14px;padding:0 18px}.v7-account-feedback>summary{cursor:pointer;min-height:54px;color:var(--account-ink);align-items:center;font-size:14px;font-weight:760;display:flex}.v7-account-feedback form{border-top:1px solid var(--account-line);gap:12px;padding:16px 0;display:grid}.v7-account-feedback label{color:var(--account-ink);gap:7px;font-size:12px;font-weight:700;display:grid}.v7-account-feedback select,.v7-account-feedback textarea{border:1px solid var(--account-line);width:100%;color:var(--account-ink);font:inherit;background:#fff;border-radius:12px;padding:11px 12px}.v7-account-feedback textarea{resize:vertical;min-height:120px;line-height:1.65}.v7-account-feedback .v7-account-primary{justify-self:end;min-width:128px}.v7-account-feedback-notice{color:var(--account-muted);margin:0;font-size:12px}.v7-account-membership-error{gap:12px;display:grid}.v7-account-membership-error p{color:var(--account-danger);margin:0;line-height:1.6}.v7-account-secondary{min-height:46px;color:var(--account-ink);background:#fff;border:1px solid #c6d6ce;padding:0 16px;font-weight:700}.v7-account-center-actions{justify-content:flex-end;margin-top:18px;display:flex}.v7-account-center-actions .v7-account-secondary{color:#7a3c31}.v7-account-mode button:focus-visible,.v7-account-primary:focus-visible,.v7-account-secondary:focus-visible,.v7-account-quiet:focus-visible{outline-offset:2px;outline:3px solid #24584a3d}@media (width<=520px){.v7-account-shell{padding-top:max(28px, env(safe-area-inset-top));align-items:start}.v7-account-card,.v7-account-center{border-radius:20px}.v7-account-card{padding:24px 20px}.v7-account-page{min-height:calc(100dvh - 70px);padding:18px 12px 96px}.v7-account-center-head{grid-template-columns:48px minmax(0,1fr) auto}.v7-account-avatar{width:48px;height:48px}.v7-account-tier{flex-direction:column;align-items:flex-start;gap:4px}.v7-account-compute{grid-template-columns:1fr 1fr}.v7-account-compute div:last-child{grid-column:1/-1}.v7-account-support{grid-template-columns:1fr}.v7-account-support .v7-account-secondary,.v7-account-feedback .v7-account-primary{justify-self:stretch;width:100%}}.v7-account-plan-catalog{margin:24px 0}.v7-account-plan-catalog h3{margin:0 0 12px;font-size:18px}.v7-account-plan-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.v7-account-plan-options article{background:#f7faf8;border:1px solid #d5e1dc;border-radius:16px;padding:18px 14px}.v7-account-plan-options h4{margin:0 0 12px;font-size:16px}.v7-account-plan-options strong{color:#244f43;font-size:24px}.v7-account-plan-options p{margin:8px 0 0;font-size:14px}@media (width<=560px){.v7-account-plan-options{grid-template-columns:1fr}.v7-account-plan-options article{grid-template-columns:1fr auto;align-items:center;gap:4px 12px;display:grid}.v7-account-plan-options h4{margin:0}.v7-account-plan-options p{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.v7-account-shell *,.v7-account-center *{scroll-behavior:auto!important}}.book-synopsis-panel{border:1px solid var(--line);background:var(--panel-muted,#f7faf7);border-radius:16px;margin:24px 0;padding:20px}.book-synopsis-panel header,.book-synopsis-panel footer,.book-synopsis-panel footer>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.book-synopsis-panel h3{margin:0;font-size:18px}.book-synopsis-panel header span,.book-synopsis-panel p,.book-synopsis-panel small{color:var(--ink-faint);font-size:13px;line-height:1.7}.book-synopsis-panel textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:150px;font:inherit;resize:vertical;color:var(--ink);background:#fff;border-radius:12px;margin:14px 0;padding:12px 14px;font-size:16px;line-height:1.8;display:block}.book-synopsis-panel footer>span{color:var(--ink-faint);font-size:13px}.book-synopsis-panel button{min-height:44px}.book-synopsis-panel textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=600px){.book-synopsis-panel{padding:16px}.book-synopsis-panel footer>div{width:100%}.book-synopsis-panel footer button{flex:1}}.setting-page .setting-lead-picker{border:1px solid var(--line);background:#f1f5f3;border-radius:18px;min-width:0;margin:16px 0;padding:16px}.setting-lead-picker legend{color:var(--ink);padding:0 8px;font-size:15px;font-weight:700}.setting-lead-options{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.setting-page .setting-lead-options button{border:1px solid var(--line);text-align:left;min-height:76px;color:var(--ink);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.setting-page .setting-lead-options button[aria-pressed=true]{background:#e6efea;border-color:#37675b;box-shadow:inset 0 0 0 1px #37675b}.setting-lead-options button:focus-visible{outline-offset:3px;outline:3px solid #7aa497}.setting-lead-options button:disabled{opacity:.6;cursor:wait}.setting-lead-options strong,.setting-lead-options small{display:block}.setting-lead-options small{color:var(--ink-soft);margin-top:3px;font-size:12px}.setting-lead-options em{white-space:nowrap;color:#37675b;margin-left:auto;font-size:11px;font-style:normal}.setting-page .setting-lead-avatar{background-color:#dce7e1;background-repeat:no-repeat;border:2px solid #fff;border-radius:50%;flex:0 0 42px;width:42px;height:42px;display:inline-block}.setting-lead-auto{color:#37675b;background:#eaf1ed;border-radius:50%;flex:0 0 42px;place-items:center;height:42px;font-size:24px;display:grid}.setting-delivery{border:1px solid var(--line);background:#f7faf8;border-radius:20px;gap:14px;padding:22px;display:grid}.setting-delivery-header{align-items:center;gap:14px;display:flex}.setting-delivery-header>div{flex:1;min-width:0}.setting-delivery-header p{color:var(--ink-soft);margin:6px 0 0;line-height:1.6}.setting-delivery-header>b{white-space:nowrap;text-align:right;font-size:22px}.setting-delivery-header b small{color:var(--ink-soft);font-size:12px;font-weight:400;display:block}.setting-participants{flex-wrap:wrap;gap:8px;display:flex}.setting-participants>span{border:1px solid var(--line);border-radius:24px;align-items:center;gap:7px;padding:5px 10px 5px 5px;font-size:13px;display:inline-flex}.setting-page .setting-participants .setting-lead-avatar{flex-basis:28px;width:28px;height:28px}.setting-handoff{color:#37675b;margin:0;font-size:14px}.setting-delivery>small{color:var(--ink-soft)}.setting-page .setting-final-content{margin:12px 0;font-size:16px;line-height:1.8}.setting-page .setting-rule-list{gap:14px;margin:12px 0;padding:0;list-style:none;display:grid}.setting-page .setting-rule-list li{overflow-wrap:anywhere;border-left:3px solid #c7d9d0;padding-left:12px}.setting-page .setting-rule-list p{color:#2e3e39;margin:0 0 4px;line-height:1.8}.setting-page .setting-change-impact{color:#65583f;background:#faf7f0;border-left:3px solid #b99662;border-radius:4px;margin:14px 0;padding:12px 14px}.setting-page .setting-change-impact p{margin:6px 0 0;line-height:1.7}.setting-page .setting-result-card>footer{flex-wrap:wrap;gap:8px;display:flex}.setting-page .setting-result-card>footer button{justify-content:center;min-height:44px}@media (width<=600px){.setting-page .setting-result-card>footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.setting-page .setting-result-card>footer button{white-space:nowrap;gap:4px;padding:0 4px;font-size:13px}.setting-lead-options{grid-template-columns:repeat(2,minmax(0,1fr))}.setting-page .setting-lead-options button{flex-wrap:wrap;gap:8px;padding:10px 8px}.setting-lead-options em{font-size:10px}.setting-page .setting-lead-picker{padding:12px}.setting-delivery{padding:16px}.setting-delivery-header{align-items:flex-start;gap:10px}.setting-delivery-header p{font-size:14px}}.setting-welcome{text-align:center;flex-direction:column;align-items:center;gap:24px;padding:36px 16px 48px;display:flex}.setting-welcome-avatar{border:6px solid #fff;border-radius:50%;flex:none;width:172px;height:172px;display:block;box-shadow:0 12px 32px #284c4020}.setting-welcome p{color:#35584e;max-width:680px;margin:0;font-size:clamp(20px,2.5vw,28px);line-height:1.8}.setting-welcome>button{min-width:180px}@media (width<=640px){.setting-welcome{gap:20px;padding:24px 8px 32px}.setting-welcome-avatar{width:140px;height:140px}}.information-profile>.information-page-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;padding:20px 0 0;display:flex;position:static}@media (width<=640px){.information-profile>.information-page-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.information-page-actions button{width:100%;min-width:0}}:is(.novel-create-surface,.opening-redesign-choice) .opening-member-choice{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));background:color-mix(in srgb, var(--accent) 6%, white);border-radius:16px;margin-top:16px}.opening-redesign-choice>.opening-member-choice{background:0 0;border:0;margin:0}:is(.novel-create-surface,.opening-redesign-choice) .opening-member-choice>h3{min-height:48px;color:var(--accent);align-items:center;margin:0;padding:0 15px;font-size:13px;font-weight:800;display:flex}:is(.novel-create-surface,.opening-redesign-choice) .opening-member-identity{gap:3px;min-width:0;display:grid}:is(.novel-create-surface,.opening-redesign-choice) .opening-member-identity small{color:var(--ink-soft);font-size:12px}:is(.novel-create-surface,.opening-redesign-choice) .opening-member-options{border:0;border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:0;padding:12px 14px 14px;display:grid}:is(.novel-create-surface,.opening-redesign-choice) .opening-member-options legend{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:is(.novel-create-surface,.opening-redesign-choice) .opening-member-options label{border:1px solid var(--line);min-height:58px;color:var(--ink);cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:8px 10px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}:is(.novel-create-surface,.opening-redesign-choice) .opening-member-options label:hover,:is(.novel-create-surface,.opening-redesign-choice) .opening-member-options label:focus-within{border-color:color-mix(in srgb, var(--accent) 48%, var(--line));box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 10%, transparent)}:is(.novel-create-surface,.opening-redesign-choice) .opening-member-options label.selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, white);box-shadow:0 12px 28px #27493e1f}:is(.novel-create-surface,.opening-redesign-choice) .opening-member-options input{opacity:0;pointer-events:none;position:absolute}:is(.novel-create-surface,.opening-redesign-choice) .opening-member-avatar,:is(.novel-create-surface,.opening-redesign-choice) .opening-member-auto{border-radius:50%;width:42px;height:42px}:is(.novel-create-surface,.opening-redesign-choice) .opening-member-avatar{background-image:url(/avatars/editorial-women-v130.png);background-repeat:no-repeat;background-size:600% 400%;border:3px solid #fff;box-shadow:0 6px 16px #2c4a4229}:is(.novel-create-surface,.opening-redesign-choice) .opening-member-auto{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));color:var(--accent);background:#fff;place-items:center;font-size:18px;font-weight:900;display:grid}:is(.novel-create-surface,.opening-redesign-choice) .opening-member-options strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}:is(.novel-create-surface,.opening-redesign-choice) .opening-member-options b{background:var(--accent);color:#fff;border-radius:999px;padding:3px 7px;font-size:11px;line-height:1}.novel-create-surface .editorial-live-room{align-content:start;gap:12px;min-height:auto;padding-block:clamp(20px,4vw,42px)}.novel-create-surface .editorial-live-cast{margin-bottom:2px}.novel-create-surface .editorial-live-message{max-width:680px;margin:0;font-size:clamp(21px,2.5vw,32px)}.novel-create-surface .editorial-live-members{color:var(--ink-soft);margin-top:2px}.novel-create-surface .editorial-live-members summary,.novel-create-surface .editorial-brief summary{border:1px solid var(--line);min-height:44px;color:var(--accent);cursor:pointer;background:#fff;border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:760;display:inline-flex}.novel-create-surface .editorial-live-members>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.novel-create-surface .editorial-live-members>div>span{border:1px solid var(--line);min-height:38px;color:var(--ink-soft);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:4px 11px 4px 5px;font-size:12px;display:inline-flex}.novel-create-surface .editorial-live-members .agent-avatar{border-radius:50%;width:28px;height:28px}.novel-create-surface .safe-leave-copy{color:var(--ink-faint);margin:0}@media (width<=640px){:is(.novel-create-surface,.opening-redesign-choice) .opening-member-options{grid-template-columns:1fr;padding:10px 12px 12px}.novel-create-surface .editorial-live-room{padding-inline:8px}}.welcome-opening{max-width:1100px;margin:0 auto}.welcome-opening .idea-card{margin-top:20px;padding:clamp(16px,2.4vw,28px)}.welcome-opening .idea-card textarea{min-height:116px;padding:12px 14px}.welcome-opening .idea-meta{flex-wrap:wrap;gap:4px 16px;margin-top:8px;display:flex}.opening-welcome{align-items:center;gap:32px;padding:24px 16px 32px;display:flex}.welcome-chief-portrait{object-fit:cover;object-position:center 32%;border:6px solid #fff;border-radius:50%;flex:none;width:172px;height:172px;box-shadow:0 12px 32px #284c4020}.opening-welcome h2{margin:6px 0 12px;font-size:clamp(28px,4vw,42px)}.opening-welcome p{color:#58736b;max-width:680px;margin:0;line-height:1.85}.creative-choice{border:0;min-width:0;margin:24px 0 0;padding:0}.creative-choice legend{color:#35584e;margin-bottom:12px;font-weight:700}.creative-choice legend small{color:#6c817b;font-weight:400}.creative-scale-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.creative-scale-options button,.creative-style-options button{color:#36564d;cursor:pointer;text-align:left;background:#fff;border:1px solid #d8e3dd;border-radius:14px;padding:12px}.creative-scale-options button small{color:#698279;margin-top:5px;font-size:12px;line-height:1.6;display:block}.creative-style-options{flex-wrap:wrap;gap:8px;display:flex}.creative-choice button[aria-pressed=true]{background:#e7efeb;border-color:#355d50;box-shadow:inset 0 0 0 1px #355d50}.creative-choice button:disabled{opacity:.5;cursor:default}.creative-choice button:focus-visible{outline-offset:3px;outline:3px solid #76a58e}@media (width<=640px){.opening-welcome{text-align:center;flex-direction:column;gap:16px;padding:16px 6px 24px}.welcome-chief-portrait{width:140px;height:140px}.creative-scale-options{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-scale-options button:last-child{grid-column:1/-1}.creative-choice legend small{margin-top:5px;display:block}}.tmd-shell{--line:#dce5dc;--panel-raised:#fffefa;max-width:1240px;min-height:100%;color:var(--ink);align-content:start;gap:6px;margin:0 auto;padding:clamp(14px,2vw,28px);display:grid}.tmd-loading{min-height:240px;color:var(--ink-soft);border:1px solid var(--line);background:#fffefa;border-radius:20px;place-items:center;display:grid}.tmd-load-failure{text-align:center;color:#6e382f;background:#fff8f5;border:1px solid #e6bfb8;border-radius:20px;place-items:center;gap:8px;min-height:220px;padding:22px;display:grid}.tmd-load-failure span{color:#8c5d54;line-height:1.6}.tmd-load-failure button{color:#713d34;background:#fff;border:1px solid #d5aaa2;border-radius:13px;min-height:44px;padding:0 18px;font-weight:700}.tmd-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:8px;display:flex}.tmd-header h2{font-family:var(--font-display);margin:0;font-size:23px}.tmd-header p{color:#789084;max-width:620px;margin:6px 0 0;font-size:14px;line-height:1.6}.tmd-ghost{border:1px solid var(--line-strong);min-height:40px;color:var(--ink-soft);background:#fffefa;border-radius:12px;flex:none;padding:0 14px;font-weight:600}.tmd-nav{border-bottom:1px solid var(--line);gap:8px;margin-bottom:14px;padding:14px 0 20px;display:flex}.tmd-nav button{color:var(--ink-soft);background:0 0;border:0;align-self:center;font-weight:600}.tmd-nav button[aria-pressed=true]{color:#285b49;background:#e2ece3}.tmd-nav button:disabled{opacity:.55}.tmd-back{color:var(--accent);cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;font-weight:700}.tmd-panel{border:1px solid var(--line);background:#fffefa;border-radius:20px;gap:14px;margin-top:8px;padding:clamp(16px,2.2vw,26px);display:grid}.tmd-panel h2,.tmd-panel h3{font-family:var(--font-display);margin:0}.tmd-panel h3{font-size:18px}.tmd-error{color:#8c3f33;background:#fff6f3;border:1px solid #e6bfb8;border-radius:12px;padding:10px 13px;line-height:1.6}.tmd-info{border:1px solid var(--line);color:var(--ink);background:#edf3e8;border-radius:12px;padding:10px 13px;line-height:1.6}.tmd-note{color:#789084;margin:0;font-size:13px;line-height:1.65}.tmd-welcome{align-items:center;gap:28px;max-width:850px;margin:32px auto;display:flex}.tmd-avatar-lg{background-color:#e2ece3;background-repeat:no-repeat;border:7px solid #fff;border-radius:50%;flex:none;width:138px;height:138px;box-shadow:0 10px 40px #23473c12}.tmd-eyebrow{color:#789084;letter-spacing:.08em;margin-bottom:8px;font-size:13px}.tmd-welcome p{margin:0;font-size:21px;line-height:1.7}.tmd-section{margin:0}.tmd-shell button{cursor:pointer}.tmd-shell button:disabled{cursor:not-allowed;opacity:.5}.tmd-shell :is(button,input,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tmd-nav{flex-wrap:wrap}.tmd-nav button{border-radius:12px;min-height:44px;padding:9px 14px}.tmd-welcome .tmd-wait-note{color:var(--ink-soft);margin-top:10px;font-size:16px}.tmd-working small{color:var(--ink-soft);margin-top:8px;display:block}.tmd-custom-form{gap:14px;display:grid}.tmd-custom-form label{gap:7px;display:grid}.tmd-custom-form input,.tmd-custom-form textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:12px;padding:12px;font-size:16px}.tmd-custom-form button{justify-self:end}.tmd-line-card span,.tmd-choice span{overflow-wrap:anywhere;min-width:0}.tmd-working>svg{animation:1.4s linear infinite tmd-spin}@media (prefers-reduced-motion:reduce){.tmd-shell .spin{animation:none}}.tmd-block{margin:0 0 25px}.tmd-section-title{margin:0;font-size:18px;font-weight:700}.tmd-section-title-lg{margin:0;font-size:23px;font-weight:700}.tmd-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tmd-add-line{border:1px solid var(--line);min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;padding:8px 17px}.tmd-add-line:hover{border-color:#718e7a}.tmd-shape-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.tmd-choice{border:1px solid var(--line);cursor:pointer;background:#fffefa;border-radius:14px;align-items:flex-start;gap:10px;padding:16px;display:flex}.tmd-choice input{accent-color:#285b49;flex-shrink:0;width:18px;height:18px;margin-top:5px}.tmd-choice.selected{background:#edf3e8;border-color:#648872}.tmd-choice strong{font-size:16px;display:block}.tmd-choice small{color:#698171;margin-top:4px;font-size:13px;line-height:1.6;display:block}.tmd-choice-wide{width:100%;margin-top:12px}.tmd-working p{font-size:21px}.tmd-failed p{margin:0;font-size:16px;line-height:1.7}.tmd-failed .tmd-restart,.tmd-working .tmd-restart{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#fff;border-radius:12px;margin-top:14px;padding:0 18px;font-weight:700}.tmd-working>svg{color:#285b49;flex:none;width:24px;height:24px;margin-left:auto}.tmd-line-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px;display:grid}.tmd-line-card{border:1px solid var(--line);cursor:pointer;background:#fffefa;border-radius:14px;align-items:flex-start;gap:10px;padding:16px;display:flex}.tmd-line-card input{accent-color:#285b49;flex-shrink:0;width:18px;height:18px;margin-top:5px}.tmd-line-card.selected{background:#edf3e8;border-color:#648872}.tmd-line-card strong{font-size:16px;display:block}.tmd-line-card small{color:#698171;margin-top:4px;font-size:13px;line-height:1.6;display:block}.tmd-tail{margin:0 0 25px}.tmd-custom-line{resize:vertical;border:1px solid var(--line);width:100%;min-height:80px;font:inherit;color:var(--ink);background:#fff;border-radius:12px;margin-top:10px;padding:12px;font-size:16px}.tmd-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:26px;padding-top:22px;display:flex}.tmd-footer small{color:#789084}.tmd-dialog{border:1px solid var(--line);width:min(600px,100vw - 30px);max-height:85vh;color:var(--ink);background:#fffefa;border-radius:22px;padding:26px}.tmd-dialog::backdrop{background:#183b2a66}.tmd-dialog-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.tmd-dialog-row h2{margin:0;font-size:23px}.tmd-dialog-row button{border:1px solid var(--line);min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;padding:8px 17px}.tmd-dialog p{margin:14px 0}.tmd-dialog-option{text-align:left;border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;margin:10px 0;padding:8px 17px;display:block}.tmd-dialog-option:hover{border-color:#718e7a}.tmd-dialog-option:disabled{opacity:.5;cursor:default}.tmd-dialog-option b{display:block}.tmd-dialog-option small{color:#698171;font-size:13px;line-height:1.6;display:block}.tmd-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tmd-actions button,.tmd-run-row button{border:1px solid var(--line-strong);background:var(--panel-raised);min-height:44px;color:var(--ink);border-radius:13px;align-items:center;gap:6px;padding:0 16px;font-weight:700;display:inline-flex}.tmd-actions button:disabled{opacity:.45}.tmd-primary{background:var(--accent);border:1px solid var(--accent);color:#fff;cursor:pointer;border-radius:12px;min-height:44px;padding:8px 17px}.tmd-primary:hover:not(:disabled){background:var(--accent-hover)}.tmd-primary:disabled{opacity:.45;cursor:default}.tmd-run-row{color:var(--ink-soft);align-items:center;gap:10px;display:flex}.tmd-run-row .spin{animation:1s linear infinite tmd-spin}@keyframes tmd-spin{to{transform:rotate(360deg)}}.tmd-scheme-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.tmd-scheme-slot{align-content:start;gap:6px;min-width:0;display:grid}.tmd-scheme-slot .tmd-scheme-card{width:100%}.tmd-scheme-avatar{background-position:50%;background-size:cover;border-radius:50%;width:52px;height:52px}.tmd-adopted-details>summary{cursor:pointer;align-content:center;min-height:44px}.tmd-adopted-details>.tmd-plan{margin-top:12px}.tmd-scheme-card{text-align:left;border:1px solid var(--line);background:var(--panel-raised);cursor:pointer;font:inherit;color:var(--ink);border-radius:14px;gap:6px;padding:12px 14px;display:grid}.tmd-scheme-card.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.tmd-scheme-card.failed{border-color:#e0c1b8}.tmd-scheme-tag{color:var(--accent);font-size:12px;font-weight:700}.tmd-scheme-card strong{font-size:15px}.tmd-scheme-state{color:var(--ink-soft);font-size:13px}.tmd-scheme-state.state-succeeded{color:#2f6b4f}.tmd-scheme-state.state-failed{color:#a05242}.tmd-scheme-retry{color:var(--accent);justify-self:start;padding:4px 0;font-size:13px;text-decoration:underline}.tmd-adopted{border-color:var(--accent)}.tmd-adopted-head{align-items:flex-start;gap:10px;display:flex}.tmd-adopted-head>svg{color:#2f6b4f;flex:none;width:26px;height:26px;margin-top:2px}.tmd-adopted-head strong{font-size:16px;display:block}.tmd-adopted-head span{color:var(--ink-soft);font-size:14px;line-height:1.6}.tmd-plan-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.tmd-plan-head h3{font-size:17px}.tmd-suggestions{border:1px dashed var(--line-strong);color:var(--ink-soft);border-radius:12px;padding:10px 13px;font-size:14px}.tmd-suggestions summary{cursor:pointer;color:var(--ink);font-weight:600}.tmd-suggestions ul{margin:8px 0 0;padding-left:18px;line-height:1.7}.tmd-plan{gap:14px;display:grid}.tmd-plan h4{font-family:var(--font-display);margin:0;font-size:15px}.tmd-baseline{gap:8px;display:grid}.tmd-baseline p,.tmd-expectations p{margin:0;font-size:14px;line-height:1.7}.tmd-baseline strong,.tmd-volume-body strong{color:var(--ink);background:var(--panel-muted);border-radius:6px;margin-right:7px;padding:1px 7px;font-size:12.5px;display:inline}.tmd-opening-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.tmd-opening-card{border:1px solid var(--line);background:var(--panel-raised);border-radius:12px;gap:6px;padding:12px 14px;display:grid}.tmd-opening-card span{color:var(--accent);background:var(--accent-soft);border-radius:999px;justify-self:start;padding:2px 9px;font-size:12px}.tmd-opening-card b{font-size:14px;font-weight:600;line-height:1.65}.tmd-expect-head,.tmd-expect-row{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.tmd-expect-head{color:var(--ink-soft);border-bottom:1px solid var(--line);padding-bottom:6px;font-size:12px}.tmd-expect-row p{border-bottom:1px dashed var(--line);margin:0;padding:8px 0;font-size:13.5px;line-height:1.65}@media (width<=480px){.tmd-expect-head,.tmd-expect-row{grid-template-columns:1fr}.tmd-expect-head{display:none}.tmd-expect-row p{border-bottom:none;padding:4px 0}}.tmd-chain{flex-wrap:wrap;align-items:stretch;gap:8px;margin-top:6px;display:flex}.tmd-chain-node{border:1px solid var(--line);background:var(--panel-raised);border-radius:10px;gap:3px;max-width:240px;padding:8px 11px;font-size:13px;line-height:1.55;display:grid}.tmd-chain-node small{color:var(--ink-faint);font-size:11.5px}.tmd-chain-end{border-color:var(--accent);background:var(--accent-soft)}.tmd-lines{gap:8px;display:grid}.tmd-line-item{border-left:3px solid var(--accent);gap:4px;padding-left:12px;display:grid}.tmd-line-item .tmd-line-role{color:var(--accent);background:var(--accent-soft);border-radius:999px;justify-self:start;padding:2px 9px;font-size:12px}.tmd-line-item strong{font-size:15px}.tmd-line-item small{color:var(--ink-soft);line-height:1.6}.tmd-milestones{color:var(--ink-soft);margin:4px 0 0;padding-left:16px;font-size:13px;line-height:1.7}.tmd-volumes{gap:10px;display:grid}.tmd-volume-card{border:1px solid var(--line);background:var(--panel-raised);border-radius:14px;overflow:hidden}.tmd-volume-card summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;list-style:none;display:flex}.tmd-volume-card summary::-webkit-details-marker{display:none}.tmd-volume-code{font-family:var(--font-display);color:var(--accent);background:var(--accent-soft);border-radius:8px;padding:2px 8px;font-weight:700}.tmd-volume-card summary strong{flex:1;min-width:120px}.tmd-volume-beat{color:var(--ink-soft);background:var(--panel-muted);border-radius:999px;padding:2px 9px;font-size:12px}.tmd-volume-card summary small{color:var(--ink-faint)}.tmd-volume-body{border-top:1px solid var(--line);gap:8px;padding:12px 14px;display:grid}.tmd-volume-body p{margin:0;font-size:14px;line-height:1.7}.tmd-duties{gap:5px;display:grid}.tmd-duties p{color:var(--ink-soft);margin:0;font-size:13.5px}.tmd-duty-strength{background:var(--panel-muted);color:var(--ink-soft);border-radius:6px;margin-right:6px;padding:1px 6px;font-size:11.5px;display:inline-block}.tmd-duty-strength.required{background:var(--accent-soft);color:var(--accent);font-weight:700}.tmd-anchor-detail{color:var(--ink-soft);font-size:13.5px}.tmd-anchor-detail summary{cursor:pointer;color:var(--ink)}.tmd-editor{gap:12px;display:grid}.tmd-editor label{gap:6px;font-size:14px;display:grid}.tmd-editor label span{color:var(--ink-soft)}.tmd-editor input,.tmd-editor textarea{border:1px solid var(--line-strong);font:inherit;background:var(--panel-raised);color:var(--ink);border-radius:12px;padding:10px 12px;font-size:16px}.tmd-editor fieldset{border:1px solid var(--line);border-radius:14px;gap:10px;padding:12px;display:grid}.tmd-editor legend{color:var(--accent);padding:0 6px;font-weight:700}@media (width<=700px){.tmd-header{flex-direction:column}.tmd-plan-head{flex-direction:column;align-items:stretch}.tmd-actions button{flex:1;justify-content:center}.tmd-line-card{grid-template-columns:auto 1fr}.tmd-shape-grid,.tmd-line-grid{grid-template-columns:1fr}.tmd-nav{justify-content:space-between;gap:0;padding:12px 0}.tmd-nav button{padding:7px 10px;font-size:14px}.tmd-welcome{text-align:center;flex-direction:column;gap:14px;margin:25px 0}.tmd-avatar-lg{width:116px;height:116px}.tmd-welcome p{font-size:19px}.tmd-choice{padding:13px}.tmd-footer{flex-direction:column;align-items:stretch}.tmd-footer button{width:100%}.tmd-dialog{width:100%;max-width:none;max-height:80dvh;padding-bottom:max(25px, env(safe-area-inset-bottom));border-radius:22px 22px 0 0;margin:0;position:fixed;inset:auto 0 0}.tmd-working{text-align:center;flex-direction:column;gap:12px}.tmd-avatar-md{width:84px;height:84px}.tmd-working>svg{display:none}}.benefits-center{align-content:start;gap:28px;display:grid}.benefits-center .benefits-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.benefits-center .benefits-heading>svg{width:48px;height:48px;color:var(--accent);flex-shrink:0}.benefits-center h3,.benefits-center h4{color:var(--ink);margin:0 0 12px}.benefits-center .benefits-current{background:var(--soft,#eaf1ec);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.benefits-current span{color:var(--muted);margin-bottom:10px;font-size:14px;display:block}.benefits-current h3{font-size:24px}.benefits-center button{border:1px solid var(--line,#ccd9d1);min-height:44px;color:var(--accent);font:inherit;cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-weight:650;display:inline-flex}.benefits-center button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.benefits-center .benefits-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.benefits-plans article{border:1px solid var(--line,#dce5df);background:#fff;border-radius:16px;padding:22px}.benefits-plans strong{color:var(--accent);font-size:30px}.benefits-plans small{color:var(--muted)}.benefits-center .benefits-note{color:var(--muted);font-size:14px;line-height:1.7}.benefits-center .benefits-promotion{border-top:1px solid var(--line,#dce5df);padding-top:24px}.benefits-promotion>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.benefits-promotion span{white-space:nowrap;color:var(--muted);font-size:14px}.benefits-notice{border:1px solid var(--line,#dce5df);border-radius:14px;padding:20px}.benefits-center .benefits-reward-title{margin:24px 0 0}.benefits-rewards{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:16px;font-size:15px}.benefits-rewards caption{text-align:left;color:var(--ink-soft);padding-bottom:12px;font-size:14px}.benefits-rewards th,.benefits-rewards td{border-bottom:1px solid var(--line,#dce5df);text-align:center;overflow-wrap:anywhere;padding:14px 8px}.benefits-rewards thead{background:var(--panel-muted)}.benefits-rewards th:first-child{text-align:left;width:34%}.benefits-rewards td{color:var(--accent);font-weight:650}@media (width<=480px){.benefits-rewards{font-size:13px}.benefits-rewards th,.benefits-rewards td{padding:12px 4px}}@media (width<=700px){.benefits-center .benefits-plans{grid-template-columns:1fr}.benefits-center .benefits-current{padding:20px}.benefits-center .benefits-heading>svg{width:32px;height:32px}}:root{color:#22332e;font-synthesis:none;text-rendering:optimizelegibility;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f4f6f4;--panel:#fafaf7;--panel-raised:#fff;--panel-muted:#edf1ec;--ink:#22332e;--ink-soft:#5c6f68;--ink-faint:#8aa39a;--line:#dde4dd;--line-strong:#c3cfc5;--accent:#2c4a42;--accent-hover:#223b34;--accent-soft:#e2ebe4;--shadow-sm:0 8px 24px #263e3617;--shadow-panel:0 22px 65px #263e3614;--font-display:"Songti SC", "STSong", "Noto Serif SC", "SimSun", serif;--member-avatar-sprite:url(/avatars/editorial-women-v130.png);background:#f4f6f4;font-family:Segoe UI Variable Text,MiSans,PingFang SC,Microsoft YaHei UI,system-ui,sans-serif}.creation-workspace{min-height:100%;color:var(--ink);padding:clamp(10px,2vw,26px)}.creation-error{color:#8c3f33;background:#fff6f3;border:1px solid #e6bfb8;border-radius:12px;margin:0 0 12px;padding:11px 13px}.creation-load-failure{color:#6e382f;background:#fff8f5;border:1px solid #e6bfb8;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:240px;padding:24px;display:grid}.creation-load-failure>svg{width:32px;height:32px}.creation-load-failure>span{gap:5px;display:grid}.creation-load-failure strong{font-size:18px}.creation-load-failure small{color:#8c5d54;line-height:1.55}.creation-load-failure button{color:#713d34;background:#fff;border:1px solid #d5aaa2;border-radius:13px;min-height:44px;padding:0 16px;font-weight:700}.creation-loading,.creation-empty,.creation-waiting{border:1px solid var(--line);text-align:center;background:#fff;border-radius:20px;align-content:center;place-items:center;gap:9px;min-height:260px;padding:22px;display:grid}.creation-empty>svg,.creation-waiting>svg{width:34px;height:34px;color:var(--accent)}.creation-empty h2,.creation-empty p,.creation-waiting strong,.creation-waiting small{margin:0}.creation-empty p,.creation-waiting small{max-width:580px;color:var(--ink-muted);line-height:1.65}.spin{animation:1s linear infinite creation-spin}@keyframes creation-spin{to{transform:rotate(360deg)}}.creation-editorial-strip{border:1px solid var(--line);background:linear-gradient(125deg,#f6fbf7,#fff);border-radius:19px;grid-template-columns:minmax(0,1fr) auto;gap:9px 14px;margin-bottom:15px;padding:13px 15px;display:grid;position:relative;box-shadow:0 9px 28px #23493c0f}.creation-chief-presence{align-items:center;gap:12px;min-width:0;display:flex}.creation-chief-presence>span:last-child{gap:3px;min-width:0;display:grid}.creation-chief-presence strong{font-size:16px}.creation-chief-presence small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creation-avatar{background-image:var(--member-avatar-sprite);background-size:600% 400%;border:2px solid #fff;border-radius:50%;flex:none;width:43px;height:43px;display:inline-block;box-shadow:0 2px 9px #1f433826}.creation-avatar.large{width:62px;height:62px}.creation-avatar.small{width:33px;height:33px;margin-left:-7px}.creation-avatar.small:first-child{margin-left:0}.creation-avatar.state-working{box-shadow:0 0 0 3px #d8eee2}.creation-avatar.state-failed{filter:saturate(.45)}.creation-progress-line{background:#e8efeb;border-radius:99px;grid-column:1/-1;height:5px;overflow:hidden}.creation-progress-line span{border-radius:inherit;background:linear-gradient(90deg, #86b59f, var(--accent));min-width:4%;height:100%;transition:width .45s;display:block}.creation-task-timing{color:var(--ink-muted);grid-column:1/-1;line-height:1.4}.creation-task-timing.state-slow{color:#7b6539}.creation-task-timing.state-overdue{color:#9b493d}.creation-editorial-strip>details{grid-column:1}.creation-editorial-strip>details>summary{width:fit-content;color:var(--ink-muted);cursor:pointer;align-items:center;gap:9px;list-style:none;display:flex}.creation-editorial-strip>details>summary::-webkit-details-marker{display:none}.creation-editorial-strip>details>summary>svg{width:15px}.creation-avatar-row{padding-left:7px;display:flex}.creation-actor-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin-top:11px;display:grid}.creation-actor-list article{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:9px;min-width:0;padding:9px;display:flex}.creation-actor-list article>span:last-child{gap:2px;min-width:0;display:grid}.creation-actor-list small{color:var(--ink-muted);line-height:1.4}.creation-stop-button{border:1px solid var(--line-strong);min-height:38px;color:var(--ink-muted);cursor:pointer;background:#fff;border-radius:11px;grid-area:1/2;align-self:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.creation-stop-confirm{color:var(--ink-muted);background:#fffaf1;border:1px solid #e5d7c0;border-radius:12px;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;padding:9px 10px;display:flex}.creation-stop-confirm span{margin-right:auto;font-size:.88rem}.creation-stop-confirm button{border:1px solid var(--line-strong);min-height:38px;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;padding:0 12px;font-weight:700}.creation-stop-confirm button:first-of-type{color:#fff;background:#9b5e4a;border-color:#9b5e4a}.creation-start-panel,.creation-option-panel,.creation-tree-panel,.creation-chapter-desk,.creation-layer-stack,.creation-outline-desk{gap:14px;display:grid}.creation-start-panel,.creation-tree-panel,.creation-outline-start,.creation-write-start,.creation-manuscript,.creation-writeback,.creation-outline-desk{border:1px solid var(--line);background:#fff;border-radius:19px;padding:clamp(14px,2vw,22px)}.creation-layer-gate{border:1px solid var(--line);background:#fff;border-radius:19px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:150px;padding:clamp(15px,2vw,22px);display:grid}.creation-layer-gate>svg{width:34px;height:34px;color:var(--accent)}.creation-layer-gate>span{gap:5px;display:grid}.creation-layer-gate strong{font-family:var(--font-display);font-size:clamp(21px,2.5vw,27px);font-weight:560}.creation-layer-gate small{color:var(--ink-muted);line-height:1.55}.creation-layer-gate button,.creation-layer-overview>button{border:1px solid var(--accent);min-height:44px;color:var(--accent);cursor:pointer;background:var(--accent-soft);border-radius:11px;padding:0 14px;font-weight:720}.creation-compact-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.creation-compact-heading>span{gap:3px;display:grid}.creation-compact-heading strong{font-family:var(--font-display);font-size:clamp(22px,3vw,30px);font-weight:560}.creation-compact-heading small{color:var(--ink-muted)}.creation-volume-list,.creation-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.creation-volume-list button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:15px;align-content:start;gap:8px;min-width:0;min-height:138px;padding:15px;display:grid}.creation-volume-list button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 4px 0 0 var(--accent)}.creation-volume-list button span{color:var(--ink-muted);line-height:1.55}.creation-volume-list button small{color:var(--accent);align-self:end}.creation-inline-options{border-top:1px solid var(--line);padding-top:10px}.creation-inline-options>summary,.creation-write-start details>summary{color:var(--ink-muted);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.creation-inline-options>p{color:var(--ink-muted);margin:8px 0 0;font-size:13px}.creation-candidate-count{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.creation-candidate-count button{border:1px solid var(--line);background:var(--panel-raised);min-height:40px;color:var(--ink-soft);border-radius:12px}.creation-candidate-count button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:700}.creation-chain-entry{gap:14px;display:grid}.creation-layer-overview{border:1px solid var(--line);background:#fbfdfb;border-radius:15px;padding:12px 14px}.creation-layer-overview>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:44px;list-style:none;display:flex}.creation-layer-overview>summary::-webkit-details-marker{display:none}.creation-layer-overview>summary>span{gap:3px;min-width:0;display:grid}.creation-layer-overview>summary small{color:var(--ink-muted)}.creation-layer-overview>summary>svg{width:18px;color:var(--ink-muted)}.creation-layer-directory{border-top:1px solid var(--line);gap:7px;padding:10px 0;display:grid}.creation-layer-directory button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px 11px;display:grid}.creation-layer-directory button.current{background:var(--accent-soft);border-color:#a9c4b2}.creation-layer-directory button>span{width:32px;height:32px;color:var(--accent);background:var(--accent-soft);border-radius:9px;place-items:center;font-size:12px;font-weight:750;display:grid}.creation-layer-directory button>div{gap:2px;min-width:0;display:grid}.creation-layer-directory button small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creation-layer-directory button em{color:var(--accent);font-size:12px;font-style:normal;font-weight:720}.creation-scope-directory{border:1px solid var(--line);background:var(--panel-raised);border-radius:17px;padding:0 14px}.creation-scope-directory>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:56px;list-style:none;display:flex}.creation-scope-directory>summary::-webkit-details-marker{display:none}.creation-scope-directory>summary>span{gap:2px;min-width:0;display:grid}.creation-scope-directory>summary small,.creation-scope-directory.empty small,.creation-scope-directory>summary>svg{color:var(--ink-muted)}.creation-scope-directory>div{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;padding:10px 0 13px;display:grid}.creation-scope-directory>div>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:2px 9px;min-height:74px;padding:9px 11px;display:grid}.creation-scope-directory>div>button.selected{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent);border-color:#9bbdad}.creation-scope-directory>div>button>span{width:32px;height:32px;color:var(--accent);background:#edf4ef;border-radius:9px;grid-row:1/span 2;place-items:center;font-size:12px;font-weight:750;display:grid}.creation-scope-directory>div>button>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.creation-scope-directory>div>button>small{min-width:0;color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creation-scope-directory>div>button>em{color:var(--accent);grid-area:1/3/span 2;font-size:12px;font-style:normal;font-weight:720}.creation-scope-directory.empty{gap:3px;padding-block:15px;display:grid}.creation-scope-directory.chapter>div{display:block}.creation-chapter-groups>details{border-bottom:1px solid var(--line);padding:3px 0}.creation-chapter-groups>details:last-child{border-bottom:0}.creation-chapter-groups>details>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:8px;min-height:45px;list-style:none;display:grid}.creation-chapter-groups>details>summary::-webkit-details-marker{display:none}.creation-chapter-groups>details>summary small{color:var(--ink-muted)}.creation-chapter-groups>details>div{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:7px;padding:2px 0 10px;display:grid}.creation-chapter-groups button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:2px 8px;min-height:70px;padding:8px 10px;display:grid}.creation-chapter-groups button.selected{background:var(--accent-soft);border-color:#9bbdad}.creation-chapter-groups button>span{width:32px;height:32px;color:var(--accent);background:#edf4ef;border-radius:9px;grid-row:1/span 2;place-items:center;font-size:12px;font-weight:750;display:grid}.creation-chapter-groups button>b,.creation-chapter-groups button>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.creation-chapter-groups button>small{color:var(--ink-muted)}.creation-chapter-groups button>em{color:var(--accent);grid-area:1/3/span 2;font-size:12px;font-style:normal}.creation-chapter-reference-copy{gap:7px;padding-top:10px;display:grid}.creation-chapter-reference-copy p{color:var(--ink-muted);margin:0;line-height:1.65}.creation-member-selects{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.creation-member-select{color:var(--ink-muted);gap:5px;font-size:13px;display:grid}.creation-member-select>span{grid-template-columns:28px auto 1fr;align-items:center;gap:7px;min-height:34px;display:grid}.creation-member-select>span:not(:has(>i)){grid-template-columns:auto minmax(0,1fr)}.creation-member-select>span>i{background-image:var(--member-avatar-sprite);width:28px;height:28px;box-shadow:0 0 0 1px var(--line);background-size:600% 400%;border:2px solid #fff;border-radius:50%}.creation-member-select>span>b{color:var(--ink)}.creation-member-select>span>small{color:var(--ink-faint);justify-self:end;font-size:11px;font-weight:560}.creation-member-select select,.creation-outline-start select{border:1px solid var(--line-strong);width:100%;min-height:43px;color:var(--ink);background:#fff;border-radius:11px;padding:0 11px}.creation-author-note{color:var(--ink-muted);gap:6px;display:grid}.creation-author-note textarea{resize:vertical;border:1px solid var(--line-strong);width:100%;min-height:96px;color:var(--ink);background:#fff;border-radius:13px;padding:12px;line-height:1.6}.creation-primary{color:#fff;cursor:pointer;background:var(--accent);border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-size:16px;font-weight:750;display:inline-flex;box-shadow:0 8px 20px #2052412e}.creation-primary.compact{min-height:41px}.creation-primary:disabled,.creation-stop-button:disabled{opacity:.55;cursor:wait}.creation-editorial-strip.context-recovery>.creation-chief-presence,.creation-editorial-strip.context-recovery>details{grid-column:1/-1}.creation-editorial-strip.context-recovery>.creation-primary{grid-column:1;min-width:0}.creation-editorial-strip.context-recovery>.creation-stop-button{grid-area:auto/2}.creation-chief-review{background:#fffaf0;border:1px solid #ead6af;border-radius:16px;align-items:center;gap:12px;padding:13px 15px;display:flex}.creation-chief-review>span:last-child{gap:4px;display:grid}.creation-chief-review p{color:var(--ink-muted);margin:0;line-height:1.55}.creation-incomplete-options{background:#fffaf1;border:1px solid #e8d4b4;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.creation-incomplete-options>span{gap:3px;min-width:0;display:grid}.creation-incomplete-options small{color:var(--ink-muted);line-height:1.5}.creation-option-grid>article{border:1px solid var(--line);background:#fff;border-radius:17px;align-content:start;gap:12px;min-width:0;padding:15px;display:grid;position:relative}.creation-option-grid>article.recommended{border-color:#c9a667;box-shadow:inset 0 4px #c9a667}.creation-option-grid header{align-items:center;gap:9px;display:flex}.creation-option-grid header>span:last-child{min-width:0;display:grid}.creation-option-grid h2,.creation-option-grid p{margin:0}.creation-option-grid h2{font-family:var(--font-display);font-size:23px;font-weight:560}.creation-option-grid header small,.creation-option-grid>article>p{color:var(--ink-muted)}.creation-option-grid>article>p{line-height:1.65}.creation-option-grid .creation-option-difference{color:var(--ink);background:#fffaf1;border-left:3px solid #c9a667;padding:7px 0 7px 10px}.creation-option-grid .creation-option-rationale{color:var(--ink-soft);background:var(--panel-muted);border-radius:10px;padding:9px 10px}.creation-option-grid dl{gap:7px;margin:0;display:grid}.creation-option-grid dl div{gap:2px;display:grid}.creation-option-grid dt{color:var(--ink-faint);font-size:12px}.creation-option-grid dd{margin:0;line-height:1.5}.creation-option-grid details{color:var(--ink-muted);line-height:1.55}.creation-option-grid details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:flex}.creation-option-grid details summary>svg{flex:none;width:16px}.creation-option-details{border:1px solid var(--line);background:#fbfdfb;border-radius:12px;padding:10px 11px}.creation-option-steps{gap:0;margin-top:9px;display:grid}.creation-option-steps>article{border-top:1px solid var(--line);grid-template-columns:32px minmax(0,1fr);gap:9px;padding:10px 0;display:grid}.creation-option-steps>article:first-child{border-top:0}.creation-option-steps>article>span{width:30px;height:30px;color:var(--accent);background:var(--accent-soft);border-radius:9px;place-items:center;font-size:12px;font-weight:750;display:grid}.creation-option-steps>article>div{gap:4px;min-width:0;display:grid}.creation-option-steps p,.creation-option-steps small{color:var(--ink-muted);margin:0;line-height:1.55}.creation-option-grid>article>button{border:1px solid var(--accent);min-height:44px;color:var(--accent);cursor:pointer;background:var(--accent-soft);border-radius:11px;font-weight:700}.creation-option-grid>article.recommended>button{color:#fff;background:var(--accent)}.creation-confirmed{color:var(--accent);align-items:center;gap:5px;font-weight:700;display:inline-flex}.creation-vertical-tree{gap:0;margin-top:4px;display:grid}.creation-vertical-tree>.root{border:1px solid var(--line);background:var(--accent-soft);border-radius:14px;padding:14px}.creation-vertical-tree>.root p{color:var(--ink-muted);margin:6px 0 0;line-height:1.6}.creation-vertical-tree>details{border-left:2px solid #d7e3dc;margin-left:22px;padding:11px 0 0 22px;position:relative}.creation-vertical-tree>details:before{content:"";background:#d7e3dc;width:20px;height:2px;position:absolute;top:30px;left:-2px}.creation-vertical-tree>details>summary{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:34px minmax(0,auto) minmax(0,1fr) 20px;align-items:center;gap:8px;padding:11px;list-style:none;display:grid}.creation-vertical-tree>details>summary>span{width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border-radius:10px;place-items:center;display:grid}.creation-vertical-tree>details>summary small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creation-vertical-tree>details>div{border:1px solid var(--line);background:#fbfdfb;border-top:0;border-radius:0 0 13px 13px;gap:6px;padding:12px 14px;display:grid}.creation-vertical-tree>details>div p{color:var(--ink-muted);margin:0;line-height:1.65}.creation-vertical-tree p.actual{color:var(--ink);border-left:3px solid #c9a667;padding-left:9px}.creation-next-list{border-top:1px solid var(--line);gap:8px;padding-top:13px;display:grid}.creation-next-list button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.creation-next-list button>span{gap:2px;min-width:0;display:grid}.creation-next-list button small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creation-next-list button em{color:var(--accent);font-style:normal;font-weight:700}.creation-outline-start{border-top:3px solid #d8e8df;gap:10px;display:grid}.creation-outline-start>p{color:var(--ink-muted);margin:0;line-height:1.55}.creation-outline-start>div{grid-template-columns:1fr 170px;gap:9px;display:grid}.creation-outline-start>div>label:last-child{color:var(--ink-muted);gap:5px;font-size:13px;display:grid}.creation-outline-list{border:1px solid var(--line);background:#fff;border-radius:17px}.creation-outline-list>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:9px;padding:14px 16px;list-style:none;display:grid}.creation-outline-list>summary>span{gap:3px;min-width:0;display:grid}.creation-outline-member-row{align-items:center;gap:8px;display:flex}.creation-outline-member-row .creation-avatar.small{margin-left:0}.creation-outline-list>summary small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creation-outline-list>summary em{color:var(--accent);font-style:normal}.creation-outline-list>div{border-top:1px solid var(--line);gap:0;padding:5px 14px 13px;display:grid}.creation-outline-list article{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);gap:10px;padding:11px 0;display:grid}.creation-outline-list article:last-child{border-bottom:0}.creation-outline-list article>span{width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border-radius:10px;place-items:center;display:grid}.creation-outline-list article>div{gap:3px;min-width:0;display:grid}.creation-outline-list article p{color:var(--ink-muted);margin:0;line-height:1.5}.creation-outline-list article small{color:var(--ink-faint)}.creation-outline-list article.next{background:#f8fbf9;border-radius:10px;box-shadow:-8px 0 #f8fbf9,8px 0 #f8fbf9}.creation-outline-candidate{border:1px solid var(--line);background:var(--panel-raised);border-radius:18px;gap:10px;padding:10px;display:grid}.creation-outline-candidate+.creation-outline-candidate{margin-top:12px}.creation-outline-candidate .creation-outline-list{border:0}.creation-outline-candidate-actions{justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.creation-outline-candidate-actions details{min-width:min(100%,320px)}.creation-confirm-actions{border:1px solid var(--line);background:var(--panel-muted);border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:11px;display:grid}.creation-confirm-actions>details,.creation-rewrite{min-width:0}.creation-confirm-actions summary,.creation-rewrite>summary{min-height:42px;color:var(--accent);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;font-weight:720;list-style:none;display:flex}.creation-confirm-actions summary::-webkit-details-marker{display:none}.creation-rewrite>summary::-webkit-details-marker{display:none}.creation-confirm-actions details>button,.creation-rewrite>button{border:1px solid var(--accent);min-height:42px;color:var(--accent);cursor:pointer;background:#fff;border-radius:10px;margin-top:9px;padding:0 13px;font-weight:720}.creation-rewrite{border-top:1px solid var(--line);padding-top:7px}.creation-write-start{gap:12px;display:grid}.creation-write-start>div{justify-content:space-between;align-items:center;gap:9px;display:flex}.creation-write-start>div span{color:var(--ink-muted)}.creation-execution-mode{border:1px solid var(--line);background:var(--accent-soft);border-radius:13px;grid-template-columns:auto minmax(180px,260px);align-items:center;gap:7px 14px;padding:12px;display:grid}.creation-execution-mode>span{color:var(--ink);font-weight:760}.creation-execution-mode select{border:1px solid var(--line-strong);min-height:42px;color:var(--ink);background:#fff;border-radius:11px;padding:0 10px}.creation-execution-mode small{color:var(--ink-muted);grid-column:1/-1;line-height:1.55}.creation-waiting.managed{min-height:220px}.creation-waiting.managed>.creation-avatar{display:inline-block}.creation-manuscript{gap:12px;display:grid}.creation-manuscript>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.creation-manuscript>header>span:first-child{gap:3px;display:grid}.creation-manuscript>header small{color:var(--ink-muted)}.creation-result-members{flex-wrap:wrap;gap:6px 12px;margin-top:5px;display:flex}.creation-result-members>span{color:var(--ink-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.creation-result-members .creation-avatar.small{width:30px;height:30px;margin-left:0}.review-mark{border-radius:99px;flex:none;padding:6px 10px;font-size:12px}.review-mark.pass{color:var(--accent);background:var(--accent-soft)}.review-mark.warn{color:#925c20;background:#fff3de}.creation-manuscript details{border:1px solid var(--line);border-radius:13px;padding:11px 13px}.creation-manuscript details summary{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.creation-chapter-reference{border:1px solid var(--line);background:#fbfdfb;border-radius:15px;padding:11px 13px}.creation-chapter-reference>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:44px;list-style:none;display:flex}.creation-chapter-reference>summary::-webkit-details-marker{display:none}.creation-chapter-reference>summary>span{gap:3px;min-width:0;display:grid}.creation-chapter-reference>summary small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creation-chapter-reference>summary>svg{width:17px;color:var(--ink-muted)}.creation-chapter-reference>div{border-top:1px solid var(--line);gap:6px;padding-top:10px;display:grid}.creation-chapter-reference p{color:var(--ink-muted);margin:0;line-height:1.6}.manuscript-copy{white-space:pre-wrap;color:#273a34;font-family:var(--font-display);margin-top:13px;font-size:17px;line-height:2}.creation-writeback{grid-template-columns:36px minmax(0,1fr) auto;align-items:center}.creation-writeback>svg{width:28px;height:28px;color:var(--accent)}.creation-writeback>div p{color:var(--ink-muted);margin:4px 0 0}.creation-writeback>span{color:var(--accent);font-weight:700}.creation-writeback details{grid-column:2/-1}.creation-writeback details p{color:var(--ink-muted);margin:8px 0}.creation-layer-identity{border:1px solid var(--line);background:linear-gradient(135deg,#f7faf8,#fff);border-radius:17px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;padding:15px 17px;display:grid}.creation-layer-identity>svg{width:24px;height:24px;color:var(--accent);margin:4px auto 0}.creation-layer-identity>span{gap:3px;min-width:0;display:grid}.creation-layer-identity small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.creation-layer-identity strong{font-family:var(--font-display);font-size:clamp(22px,3vw,30px);font-weight:520}.creation-layer-identity p{color:var(--ink-muted);margin:1px 0 0;line-height:1.55}.creation-layer-identity.is-chain{border-left:4px solid #9db9ad}.creation-layer-identity.is-chapter{border-left:4px solid #c5a86a}.creation-plan-view{gap:10px;display:grid}.creation-plan-root{border:1px solid var(--line);background:var(--accent-soft);border-radius:15px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px;display:grid}.creation-plan-root>div:first-child{gap:3px;min-width:0;display:grid}.creation-plan-root>div:first-child small{color:var(--ink-muted)}.creation-plan-root>div:first-child strong{font-family:var(--font-display);font-size:22px;font-weight:540}.creation-plan-root>div:first-child p{color:var(--ink-muted);margin:2px 0 0;line-height:1.6}.creation-plan-root>span{color:var(--accent);white-space:nowrap;background:#fff;border-radius:999px;align-self:start;padding:6px 9px;font-size:12px;font-weight:720}.creation-plan-root dl{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.creation-plan-root dl>div{background:#ffffffb8;border-radius:10px;gap:3px;padding:9px 10px;display:grid}.creation-plan-root dt{color:var(--ink-muted);font-size:12px}.creation-plan-root dd{margin:0;line-height:1.55}.creation-plan-actual{color:var(--ink);background:#fffaf0;border-left:3px solid #c9a667;grid-column:1/-1;margin:0;padding:8px 10px;line-height:1.6}.creation-plan-branches{gap:8px;display:grid}.creation-plan-branches>details{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:clip}.creation-plan-branches>details>summary{cursor:pointer;grid-template-columns:36px minmax(0,1fr) auto 18px;align-items:center;gap:9px;min-height:64px;padding:10px 12px;list-style:none;display:grid}.creation-plan-branches>details>summary::-webkit-details-marker{display:none}.creation-plan-branches>details>summary>span{width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border-radius:10px;place-items:center;font-size:12px;font-weight:760;display:grid}.creation-plan-branches>details>summary>div{gap:2px;min-width:0;display:grid}.creation-plan-branches>details>summary small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creation-plan-branches>details>summary em{color:var(--accent);white-space:nowrap;font-size:12px;font-style:normal;font-weight:700}.creation-plan-detail-grid{border-top:1px solid var(--line);background:#fbfdfb;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:11px 12px 13px;display:grid}.creation-plan-detail-grid p{color:var(--ink-muted);background:#f2f6f3;border-radius:10px;gap:4px;margin:0;padding:9px 10px;line-height:1.55;display:grid}.creation-plan-detail-grid p b{color:var(--ink);font-size:12px}.creation-plan-detail-grid.chain-event{grid-template-columns:repeat(2,minmax(0,1fr))}.creation-review-details>summary>span{gap:2px;min-width:0;display:grid}.creation-review-details>summary small{color:var(--ink-muted)}.creation-review-details>div{border-top:1px solid var(--line);gap:10px;padding-top:10px;display:grid}.creation-review-details section{gap:7px;display:grid}.creation-review-details section>strong{color:var(--accent)}.creation-review-details section>p{background:#f7f9f7;border-radius:10px;gap:3px;margin:0;padding:9px 10px;line-height:1.5;display:grid}.creation-review-details section>p b{font-weight:650}.creation-review-details section>p span{color:var(--ink-muted)}.creation-review-details section>p em{color:#7b5124;font-style:normal}.creation-review-empty{color:var(--ink-muted);margin:0}@media (width<=900px){.creation-volume-list,.creation-option-grid{grid-template-columns:1fr}.creation-volume-list button{min-height:112px}}@media (width<=640px){.creation-workspace{padding:8px}.creation-editorial-strip{border-radius:15px;grid-template-columns:minmax(0,1fr) auto;padding:11px}.creation-chief-presence{align-items:flex-start}.creation-avatar.large{width:54px;height:54px}.creation-chief-presence small{white-space:normal;line-height:1.45;overflow:visible}.creation-stop-button{white-space:nowrap;grid-row:1;min-width:42px;padding:0 10px;overflow:hidden}.creation-stop-confirm{flex-wrap:wrap;grid-column:1/-1;justify-content:stretch}.creation-stop-confirm span{flex-basis:100%}.creation-stop-confirm button{flex:128px}.creation-editorial-strip>details{grid-column:1/-1}.creation-actor-list{grid-template-columns:1fr}.creation-start-panel,.creation-tree-panel,.creation-outline-start,.creation-outline-desk,.creation-write-start,.creation-manuscript,.creation-writeback{border-radius:15px;padding:13px 11px}.creation-layer-gate{border-radius:15px;grid-template-columns:38px minmax(0,1fr);min-height:0;padding:14px 12px}.creation-layer-gate>button{grid-column:1/-1;width:100%}.creation-layer-directory button{grid-template-columns:32px minmax(0,1fr)}.creation-layer-directory button em{grid-column:2}.creation-scope-directory{border-radius:14px;padding-inline:10px}.creation-scope-directory>div,.creation-chapter-groups>details>div{grid-template-columns:1fr}.creation-compact-heading{flex-direction:column;align-items:stretch}.creation-compact-heading .creation-primary{width:100%}.creation-member-selects,.creation-outline-start>div{grid-template-columns:1fr}.creation-primary{width:100%}.creation-chief-review{align-items:flex-start;padding:11px}.creation-incomplete-options{flex-direction:column;align-items:stretch}.creation-incomplete-options .creation-primary{width:100%}.creation-option-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:10px;margin-inline:-3px;padding:3px 3px 10px;display:flex;overflow-x:auto}.creation-option-grid>article{scroll-snap-align:start;border-radius:14px;flex:0 0 min(88vw,430px);padding:13px 11px}.creation-vertical-tree>details{margin-left:10px;padding-left:14px}.creation-vertical-tree>details>summary{grid-template-columns:34px minmax(0,1fr) 18px}.creation-vertical-tree>details>summary small{white-space:normal;grid-column:2}.creation-vertical-tree>details>summary>svg{grid-area:1/3/span 2}.creation-layer-identity{border-radius:14px;grid-template-columns:36px minmax(0,1fr);padding:12px 11px}.creation-load-failure{grid-template-columns:1fr;justify-items:start;padding:18px}.creation-load-failure button{width:100%}.creation-layer-identity strong{font-size:23px}.creation-layer-identity small{white-space:normal}.creation-plan-root{grid-template-columns:1fr;padding:11px}.creation-plan-root>span{justify-self:start}.creation-plan-root dl,.creation-plan-detail-grid,.creation-plan-detail-grid.chain-event{grid-template-columns:1fr}.creation-plan-branches>details>summary{grid-template-columns:34px minmax(0,1fr) 18px}.creation-plan-branches>details>summary em{grid-area:2/2}.creation-plan-branches>details>summary>svg{grid-area:1/3/span 2}.creation-plan-branches>details>summary small{white-space:normal}.creation-next-list button{flex-direction:column;align-items:stretch}.creation-next-list button em{align-self:flex-end}.creation-outline-list>summary{grid-template-columns:minmax(0,1fr) 18px}.creation-outline-list>summary em{grid-area:2/1}.creation-outline-list>summary>svg{grid-area:1/2/span 2}.creation-outline-candidate-actions{flex-direction:column;align-items:stretch}.creation-outline-candidate-actions>button{width:100%}.creation-confirm-actions{grid-template-columns:1fr;align-items:stretch}.creation-confirm-actions>button,.creation-confirm-actions details>button,.creation-rewrite>button{width:100%}.creation-write-start>div,.creation-manuscript>header{flex-direction:column;align-items:flex-start}.creation-execution-mode{grid-template-columns:1fr}.creation-execution-mode small{grid-column:1}.creation-writeback{grid-template-columns:30px minmax(0,1fr) auto}.creation-writeback details{grid-column:1/-1}.manuscript-copy{font-size:16px;line-height:1.9}}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;height:100%;margin:0;overflow:hidden}body{color:var(--ink);background:var(--canvas)}button,input,textarea{color:inherit;font:inherit}button{border:0}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 42%, transparent);outline-offset:2px}button:disabled{cursor:not-allowed}svg{flex:none;width:1.1em;height:1.1em}.app-shell.unified-desk{background:radial-gradient(circle at 82% -8%, #2c4a421a, transparent 31%), linear-gradient(150deg, #f8faf8, var(--canvas));grid-template:"sidebar functions"62px"sidebar main"minmax(0,1fr)/144px minmax(0,1fr);width:100%;height:100dvh;min-height:0;display:grid;overflow:hidden}.ios-book-sidebar{border-right:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--panel-raised) 76%, transparent);-webkit-backdrop-filter:saturate(170%)blur(28px);backdrop-filter:saturate(170%)blur(28px);grid-area:sidebar;grid-template-rows:62px minmax(0,1fr) auto;min-width:0;display:grid;box-shadow:1px 0 22px #343f550a}.sidebar-brand{border-bottom:1px solid color-mix(in srgb, var(--line) 76%, transparent);justify-content:space-between;align-items:center;padding:0 10px;display:flex}.brand-lockup{cursor:pointer;text-align:left;background:0 0;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.brand-mark{color:#f7f3e8;width:34px;height:34px;font-family:var(--font-display);background:linear-gradient(145deg,#3a6154,#2c4a42 58%,#223b34);border-radius:10px;place-items:center;font-size:19px;display:grid;box-shadow:0 10px 24px #2c4a423d}.brand-lockup>span:last-child{min-width:0;display:grid}img.product-logo{object-fit:cover;background:#ffe3a1;flex-shrink:0}.brand-lockup strong{font-family:var(--font-display);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.brand-lockup small{color:var(--ink-faint);font-size:10px;display:none}.unified-book-switcher{flex-direction:column;gap:9px;min-height:0;padding:13px 10px 12px;display:flex}.rail-new-book{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));min-height:40px;color:var(--accent-hover);background:color-mix(in srgb, var(--accent-soft) 72%, var(--panel-raised));cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:7px;font-weight:730;display:flex;box-shadow:0 8px 20px #2c4a4217}.rail-new-book:hover{border-color:color-mix(in srgb, var(--accent) 48%, var(--line));background:color-mix(in srgb, var(--accent-soft) 88%, var(--panel-raised));transform:translateY(-1px)}.book-list-heading{color:var(--ink-faint);letter-spacing:.04em;justify-content:space-between;align-items:center;padding:7px 8px 0;font-size:11px;font-weight:680;display:flex}.book-list-heading strong{min-width:22px;color:var(--ink-soft);background:var(--panel-muted);text-align:center;border-radius:999px;padding:2px 7px}.book-list-loading{color:var(--ink-faint);flex:1;justify-content:center;align-items:center;gap:8px;padding:18px 8px;font-size:11px;display:flex}.book-list-loading-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 10%, transparent);border-radius:50%;animation:1.4s ease-in-out infinite book-shelf-pulse}@keyframes book-shelf-pulse{50%{opacity:.45;transform:scale(.75)}}.book-list-refreshing{color:var(--ink-faint);text-align:center;margin:-6px 0 0;font-size:10px}.book-list-error{border:1px solid color-mix(in srgb, #b65e4a 28%, var(--line));color:color-mix(in srgb, #8b4132 76%, var(--ink));background:color-mix(in srgb, #fff3ee 76%, var(--panel-raised));text-align:center;border-radius:12px;gap:8px;margin:0 2px;padding:10px;font-size:11px;line-height:1.5;display:grid}.book-list-error button{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--line));min-height:40px;color:var(--accent-hover);background:var(--panel-raised);cursor:pointer;border-radius:10px;font-weight:730}.book-list-error button:hover{border-color:color-mix(in srgb, var(--accent) 54%, var(--line));background:var(--accent-soft)}.book-archive-action{gap:8px;padding:0 8px 8px;display:grid}.book-archive-action>button{border:1px solid var(--line);min-height:38px;color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.book-archive-action svg{width:14px;height:14px}.book-inline-confirm{border:1px solid color-mix(in srgb, #a86c42 26%, var(--line));color:var(--ink-soft);background:color-mix(in srgb, #fff9ef 72%, var(--panel-raised));border-radius:11px;gap:8px;padding:10px;font-size:10px;line-height:1.5;display:grid}.book-inline-confirm>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.book-inline-confirm button{border:1px solid var(--line);background:var(--panel-raised);cursor:pointer;border-radius:8px;min-height:34px;font-size:10px;font-weight:720}.archived-book-list{border-top:1px solid var(--line);margin:0 8px 8px;padding-top:8px}.archived-book-list>summary{cursor:pointer;color:var(--ink-faint);font-size:10px;font-weight:720}.archived-book-list>div{gap:6px;padding-top:8px;display:grid}.archived-book-list article{border:1px solid var(--line);background:var(--panel-muted);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.archived-book-list article span{gap:2px;min-width:0;display:grid}.archived-book-list strong,.archived-book-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.archived-book-list strong{color:var(--ink-soft);font-size:10px}.archived-book-list small{color:var(--ink-faint);font-size:9px}.archived-book-list button{border:1px solid var(--line);min-height:34px;color:var(--accent);background:var(--panel-raised);cursor:pointer;border-radius:8px;padding:0 10px;font-size:10px;font-weight:720}.empty-book-list{color:var(--ink-faint);text-align:center;flex:1;place-content:center;justify-items:center;gap:8px;padding:10px;font-size:11px;line-height:1.5;display:grid}.empty-book-list svg{opacity:.72;width:24px;height:24px}.book-list{scrollbar-width:thin;grid-template-columns:84px;grid-auto-rows:max-content;place-content:start center;gap:14px;min-height:0;padding:3px 5px 12px;display:grid;overflow-y:auto}.book-list button{width:84px;min-height:150px;color:var(--ink-soft);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:14px;grid-template-rows:118px minmax(26px,auto);align-content:start;justify-items:center;gap:6px;padding:0;transition:color .18s,transform .18s;display:grid;position:relative}.book-list button:hover{color:var(--ink);transform:translateY(-2px)}.book-list button.active{color:var(--accent)}.book-list button.active:before{background:var(--accent);width:3px;height:72px;box-shadow:0 0 15px color-mix(in srgb, var(--accent) 38%, transparent);content:"";border-radius:999px;position:absolute;top:23px;left:-8px}.book-rail-cover{color:#fff;text-align:left;background:linear-gradient(150deg,#3a6154,#223b34);border:1px solid #ffffff75;border-radius:10px 15px 15px 10px;grid-template-rows:1fr;width:84px;height:118px;padding:10px 9px 9px 13px;display:grid;position:relative;overflow:hidden;box-shadow:inset 4px 0 #ffffff29,0 10px 24px #1e322b38}.book-list button:hover .book-rail-cover{box-shadow:inset 4px 0 #ffffff2e,0 14px 28px #1e322b42}.book-list button.active .book-rail-cover{outline:2px solid color-mix(in srgb, var(--accent) 68%, white);outline-offset:2px}.book-rail-cover:after{content:"";background:#ffffff38;width:1px;position:absolute;inset:6px 6px 6px auto}.book-rail-cover small{color:#ffffffb3;letter-spacing:.16em;font-size:8px}.book-cover-title{width:100%;font-family:var(--font-display);letter-spacing:.04em;overflow-wrap:anywhere;text-align:center;text-wrap:balance;align-self:center;padding-right:4px;font-weight:680;line-height:1.28;overflow:hidden}.book-cover-title.title-short{font-size:20px}.book-cover-title.title-medium{font-size:17px}.book-cover-title.title-long{font-size:14px}.book-cover-title.title-extra-long{font-size:12px;line-height:1.22}.book-rail-cover i{color:#ffffffa3;letter-spacing:.2em;font-size:8px;font-style:normal}.book-rail-cover.cover-tone-1{background:linear-gradient(150deg,#3d5468,#22303e)}.book-rail-cover.cover-tone-2{background:linear-gradient(150deg,#a75b49,#67312e)}.book-rail-cover.cover-tone-3{background:linear-gradient(150deg,#2d8b80,#17564f)}.book-rail-cover.cover-tone-4{background:linear-gradient(150deg,#9b7137,#5f3f23)}.book-rail-cover.cover-tone-5{background:linear-gradient(150deg,#6e4a56,#432a33)}.book-cover-status{width:84px;min-height:26px;color:var(--ink-faint);text-align:center;place-items:start center;font-size:9px;font-weight:620;line-height:1.3;display:grid;overflow:hidden}.book-cover-status>strong{display:none}.book-cover-status>small{color:inherit;font:inherit}.sidebar-account{border-top:1px solid color-mix(in srgb, var(--line) 78%, transparent);padding:10px max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--panel-raised) 96%, var(--canvas));position:relative}.sidebar-account-profile{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:48px;padding:5px;display:grid}.sidebar-account-profile:hover,.sidebar-account-profile:focus-visible{border-color:var(--line);background:var(--panel-muted)}.sidebar-account-avatar{color:#f7f3e8;background:linear-gradient(145deg,#3a6154,#2c4a42 58%,#223b34);border-radius:10px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:760;display:grid}.sidebar-account-copy{gap:1px;min-width:0;display:grid}.sidebar-account-copy strong,.sidebar-account-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-account-copy strong{font-size:11px}.sidebar-account-copy small{color:var(--ink-faint);font-size:9px}.library-page{align-content:start;gap:18px;min-height:100%;padding:clamp(18px,3vw,34px);display:grid}.library-head{border:1px solid var(--line);background:var(--panel-raised);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:clamp(20px,3vw,30px);display:grid}.library-head h2,.library-head p{margin:0}.library-head h2{font-family:var(--serif);font-size:clamp(28px,4vw,42px);font-weight:500}.library-head>div>p:last-child{color:var(--ink-faint);margin-top:8px;line-height:1.6}.library-head dl{grid-template-columns:repeat(3,minmax(64px,1fr));gap:8px;margin:0;display:grid}.library-head dl div{background:var(--panel-muted);border-radius:14px;justify-items:center;gap:4px;padding:10px 14px;display:grid}.library-head dt{color:var(--ink-faint);font-size:10px}.library-head dd{color:var(--accent);margin:0;font-size:19px;font-weight:800}.library-loading,.library-empty,.library-error,.team-load-failure{border:1px solid var(--line);min-height:280px;color:var(--ink-faint);background:var(--panel-raised);text-align:center;border-radius:22px;place-content:center;justify-items:center;gap:10px;padding:30px;display:grid}.library-loading svg,.library-empty svg{width:34px;height:34px;color:var(--accent)}.library-empty strong,.library-error strong,.team-load-failure strong{color:var(--ink);font-size:18px}.library-empty span,.library-error p,.team-load-failure p{margin:0;line-height:1.6}.library-error button,.team-load-failure button{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:12px;min-height:42px;padding:0 18px;font-weight:760}.library-volume-list{gap:12px;display:grid}.library-volume,.library-chain{border:1px solid var(--line);background:var(--panel-raised);border-radius:18px}.library-volume>summary,.library-chain>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;list-style:none;display:grid}.library-volume>summary{min-height:72px;padding:12px 18px}.library-chain>summary{min-height:64px;padding:10px 14px}.library-volume>summary::-webkit-details-marker{display:none}.library-chain>summary::-webkit-details-marker{display:none}.library-volume>summary span,.library-chain>summary span{gap:4px;min-width:0;display:grid}.library-volume>summary b,.library-chain>summary b{color:var(--ink)}.library-volume>summary small,.library-chain>summary small{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-volume>summary em,.library-chain>summary em{color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:5px 9px;font-size:10px;font-style:normal;font-weight:750}.library-volume>summary svg,.library-chain>summary svg{transition:transform .18s}.library-volume[open]>summary svg,.library-chain[open]>summary svg{transform:rotate(180deg)}.library-chain-list{border-top:1px solid var(--line);background:var(--panel-muted);gap:10px;padding:12px;display:grid}.library-chain-empty{border-top:1px solid var(--line);color:var(--ink-faint);margin:0;padding:14px}.library-chapter-list{border-top:1px solid var(--line);display:grid}.library-chapter{gap:10px;padding:14px;display:grid}.library-chapter+.library-chapter{border-top:1px solid var(--line)}.library-chapter>header{grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.library-chapter>header>span{width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border-radius:10px;place-items:center;font-weight:800;display:grid}.library-chapter header div{min-width:0}.library-chapter h3,.library-chapter p{margin:0}.library-chapter header strong{color:var(--ink)}.library-chapter header p{color:var(--ink-faint);margin-top:4px;font-size:12px;line-height:1.55}.library-chapter header>em{color:var(--ink-faint);font-size:10px;font-style:normal}.library-chapter header>button{border:1px solid var(--line);min-height:36px;color:var(--accent);background:var(--panel-raised);cursor:pointer;border-radius:10px;padding:0 12px;font-size:11px;font-weight:760}.library-chapter>details{margin-left:46px}.library-chapter>details>summary{cursor:pointer;color:var(--ink-soft);font-size:11px;font-weight:720}.library-chapter>details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 0;display:grid}.library-chapter>details dl div{background:var(--panel-muted);border-radius:10px;padding:10px}.library-chapter dt{color:var(--ink-faint);font-size:9px}.library-chapter dd{color:var(--ink-soft);margin:4px 0 0;font-size:11px;line-height:1.55}.library-manuscript{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-muted) 54%, white);border-radius:14px;margin-left:46px;padding:16px}.library-manuscript>p{color:var(--ink-faint);align-items:center;gap:8px;display:flex}.library-manuscript-meta{gap:8px;margin-bottom:12px;display:flex}.library-manuscript-meta span{color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:4px 8px;font-size:9px;font-weight:750}.library-manuscript-content{color:var(--ink);font-family:var(--serif);white-space:pre-wrap;font-size:16px;line-height:2}.profile-popover{z-index:85;border:1px solid var(--line);background:var(--panel-raised);width:210px;box-shadow:var(--shadow-panel);border-radius:13px;gap:4px;padding:12px;font-size:12px;display:grid;position:absolute;bottom:76px;left:10px}.profile-popover span{color:var(--ink-soft)}.ios-function-bar{z-index:20;border-bottom:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--panel-raised) 74%, transparent);-webkit-backdrop-filter:saturate(170%)blur(28px);backdrop-filter:saturate(170%)blur(28px);grid-area:functions;align-items:center;gap:4px;min-width:0;padding:7px 16px 9px 18px;display:flex}.function-nav-primary{flex:1;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;min-width:0;display:grid}.ios-function-bar button{min-width:0;min-height:44px;color:var(--ink-soft);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:6px;padding:7px 9px;font-size:12px;font-weight:650;display:inline-flex;position:relative}.ios-function-bar button:disabled{opacity:.46}.ios-function-bar button.active{border-color:color-mix(in srgb, var(--accent) 14%, var(--line));color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 66%, white)}.mobile-only{display:none!important}.workspace-main{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ink-faint) 30%, transparent) transparent;grid-area:main;min-width:0;min-height:0;padding:10px 12px 20px;overflow:auto}.home-surface,.novel-create-surface,.package-create-surface,.information-surface,.task-log-surface,.team-page-surface,.time-machine-surface{border:1px solid color-mix(in srgb, var(--line) 84%, transparent);background:color-mix(in srgb, var(--panel-raised) 88%, transparent);min-height:calc(100dvh - 118px);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:24px}.home-surface{place-content:center;gap:clamp(28px,5vh,52px);padding:clamp(32px,6vw,78px);display:grid}.home-intro{text-align:center;justify-items:center;display:grid}.home-brand{border-radius:17px;width:58px;height:58px;margin-bottom:17px;font-size:29px}.eyebrow{color:#477365;letter-spacing:.08em;margin:0 0 8px;font-size:13px;font-weight:760}.home-intro h2,.page-heading h2{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(30px,3.6vw,46px);font-weight:650}.product-copy{max-width:720px;color:var(--ink-soft);margin:15px 0 0;font-size:clamp(15px,1.4vw,18px);line-height:1.85}.creation-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(960px,100%);display:grid}.creation-entry{border:1px solid var(--line);background:var(--panel-raised);cursor:pointer;text-align:left;border-radius:22px;grid-template-rows:1fr auto;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:20px 18px;min-width:0;min-height:248px;padding:28px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;position:relative;box-shadow:0 12px 34px #263e3612}.creation-entry:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 42%, var(--line));transform:translateY(-3px);box-shadow:0 22px 48px #263e3621}.creation-entry:disabled{color:inherit;cursor:not-allowed;opacity:1}.novel-entry{border-color:color-mix(in srgb, var(--accent) 24%, var(--line));cursor:default;background:linear-gradient(145deg,#fff,#f5faf6)}.script-entry{background:color-mix(in srgb, var(--panel-muted) 48%, white)}.entry-icon{width:58px;height:58px;color:var(--accent);background:var(--accent-soft);border-radius:17px;place-items:center;display:grid}.entry-icon svg{width:29px;height:29px}.script-entry .entry-icon{color:#7a8983;background:#e9eeea}.entry-copy{gap:7px;min-width:0;display:grid}.entry-copy small{color:var(--ink-faint);font-size:12px;font-weight:700}.entry-copy strong{font-family:var(--font-display);letter-spacing:-.025em;font-size:27px;font-weight:700}.entry-copy>span{color:var(--ink-soft);font-size:14px;line-height:1.7}.entry-action{border-top:1px solid color-mix(in srgb, var(--line) 80%, transparent);color:var(--accent);grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:17px;font-size:13px;font-weight:760;display:inline-flex}.entry-actions{border-top:1px solid color-mix(in srgb, var(--line) 80%, transparent);grid-column:1/-1;grid-template-columns:1.15fr 1fr;gap:10px;padding-top:17px;display:grid}.entry-actions button{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:46px;font-size:13px;font-weight:760;display:inline-flex}.entry-actions svg{width:17px;height:17px}.entry-primary-action{color:#fff;background:linear-gradient(#3a6154,#2c4a42);box-shadow:0 8px 19px #2c4a4229}.entry-secondary-action{border:1px solid var(--line-strong);color:var(--accent);background:#fff}.script-entry .entry-action{color:var(--ink-faint)}.entry-badge{color:var(--ink-soft);background:#e5ebe6;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:720;position:absolute;top:18px;right:18px}.novel-create-surface{width:100%;max-width:none;margin:0;padding:clamp(26px,3vw,46px)}.page-utility-row{justify-content:flex-end;align-items:center;gap:10px;min-height:40px;display:flex}.page-utility-row .back-button{margin-right:auto}.page-heading{border-bottom:1px solid var(--line);gap:26px;padding-bottom:28px;display:grid}.compact-page-heading{gap:16px;padding-bottom:20px}.compact-page-heading h2{font-size:clamp(28px,3vw,38px)}.page-heading>div{max-width:820px}.page-heading>div>p:last-child{color:var(--ink-soft);margin:12px 0 0;font-size:15px;line-height:1.75}.back-button{width:max-content;color:var(--ink-soft);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0;font-size:13px;display:inline-flex}.back-button:hover{color:var(--accent)}.idea-card{border:1px solid var(--line);background:#fff;border-radius:20px;width:100%;max-width:none;margin:clamp(28px,4vw,48px) 0 0;padding:clamp(22px,3.6vw,38px);display:grid;box-shadow:0 16px 46px #263e3612}.idea-card-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.idea-card-heading>div{align-items:center;gap:10px;display:flex}.idea-card-heading h3{font-family:var(--font-display);margin:0;font-size:25px}.idea-card-heading>span{color:var(--ink-faint);font-size:12px}.step-number{min-width:35px;height:35px;color:var(--accent);background:var(--accent-soft);border-radius:10px;place-items:center;font-size:12px;font-weight:800;display:grid}.idea-card label{color:var(--ink);margin-bottom:9px;font-size:14px;font-weight:750}.idea-card textarea{resize:vertical;border:1px solid var(--line-strong);width:100%;min-height:210px;color:var(--ink);background:#fff;border-radius:14px;padding:17px 18px;font-size:16px;line-height:1.8;box-shadow:inset 0 1px 2px #263e360a}.idea-card textarea::placeholder{color:#91a69f}.idea-card textarea:focus{border-color:color-mix(in srgb, var(--accent) 68%, var(--line));box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent);outline:0}.opening-member-choice,.opening-redesign-choice{border:1px solid var(--line);background:var(--panel-muted);border-radius:13px}.opening-member-choice>summary,.opening-redesign-choice>summary{min-height:46px;color:var(--accent);cursor:pointer;align-items:center;padding:0 14px;font-size:13px;font-weight:760;list-style:none;display:flex}.opening-member-choice>summary::-webkit-details-marker{display:none}.opening-redesign-choice>summary::-webkit-details-marker{display:none}.opening-member-choice label{border-top:1px solid var(--line);gap:9px;padding:12px 14px 14px;display:grid}.opening-member-choice label>span,.opening-redesign-choice p{color:var(--ink-faint);margin:0;font-size:11px;line-height:1.55}.opening-member-choice select,.opening-redesign-choice select{border:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:10px;padding:0 11px}.opening-redesign-choice{background:#fff;width:min(100%,860px);margin:14px auto}.opening-redesign-choice>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:12px 14px 8px;display:grid}.opening-redesign-choice p{padding:0 14px 13px}.idea-meta{color:var(--ink-faint);justify-content:space-between;gap:20px;margin-top:10px;font-size:12px;line-height:1.6;display:flex}.idea-meta output{flex:none}.idea-platform-choice{border:0;gap:9px;margin:18px 0 0;padding:0;display:grid}.idea-platform-choice legend{color:var(--ink);font-size:13px;font-weight:760}.idea-platform-choice>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.idea-platform-choice button{border:1px solid var(--line);min-height:43px;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:10px}.idea-platform-choice button.selected{border-color:var(--accent);color:var(--accent);background:var(--accent-soft);font-weight:760}.idea-platform-choice small,.manual-choice-hint{color:var(--ink-faint);margin:0;font-size:12px;line-height:1.5}.design-actions{grid-template-columns:1.25fr 1fr;gap:12px;margin-top:25px;display:grid}.design-actions.single-action{grid-template-columns:1fr}.design-actions button{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:54px;font-size:15px;font-weight:760;display:inline-flex}.design-actions button:disabled{cursor:not-allowed;opacity:.46}.secondary-action,.primary-action{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 18px;font-weight:720;display:inline-flex}.secondary-action{border:1px solid var(--line-strong);color:var(--accent);background:var(--panel-raised)}.primary-action{color:#fff;background:var(--accent);box-shadow:0 10px 25px #2c4a422e}.primary-action:hover{background:var(--accent-hover);transform:translateY(-1px)}.primary-action:disabled{opacity:.52;transform:none}.integration-scope{color:var(--ink-faint);text-align:center;margin:14px 0 0;font-size:11px;line-height:1.55}.honest-notice{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line));color:var(--accent-hover);background:var(--accent-soft);border-radius:12px;margin-top:16px;padding:12px 14px;font-size:13px;line-height:1.6}.work-status-card,.failure-card{text-align:center;place-content:center;justify-items:center;max-width:820px;min-height:min(680px,100dvh - 180px);margin:0 auto;padding:42px;display:grid}.working-mark{color:#fff;background:linear-gradient(145deg,#3a6154,#2c4a42);border-radius:21px;place-items:center;width:68px;height:68px;margin-bottom:22px;display:grid;box-shadow:0 18px 42px #2c4a4238}.working-mark svg{width:32px;height:32px;animation:1.25s linear infinite spin}.work-status-card h3,.failure-card h2{font-family:var(--font-display);margin:0;font-size:clamp(28px,3vw,40px)}.work-status-card>p:not(.eyebrow),.failure-card>p:not(.eyebrow){max-width:650px;color:var(--ink-soft);margin:13px 0 0;line-height:1.75}.member-line{font-weight:720}.phase-track{grid-template-columns:repeat(3,1fr);gap:12px;width:min(680px,100%);margin-top:36px;display:grid}.phase-track>div{color:var(--ink-faint);justify-items:center;gap:8px;display:grid}.phase-track span{border:1px solid var(--line-strong);background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.phase-track strong{font-size:12px}.phase-track .active,.phase-track .done{color:var(--accent)}.phase-track .active span,.phase-track .done span{border-color:var(--accent);color:#fff;background:var(--accent)}.honest-progress{background:var(--panel-muted);border-radius:999px;width:min(680px,100%);height:7px;margin-top:20px;overflow:hidden}.honest-progress span{border-radius:inherit;background:linear-gradient(90deg, #6e9f8e, var(--accent));height:100%;transition:width .3s;display:block}.safe-leave-copy{font-size:12px}.standalone-action{border-radius:12px;align-items:center;gap:7px;min-height:46px;margin-top:23px;padding:0 18px;display:inline-flex}.failure-card>svg{color:#a56f2b;width:58px;height:58px;margin-bottom:20px}.compact-failure-card{min-height:min(520px,100dvh - 180px)}.inline-task-recovery{min-height:240px;color:var(--ink-soft);text-align:center;place-items:center;display:grid}.editorial-live-room{text-align:center;align-content:center;justify-items:center;gap:14px;width:min(960px,100%);min-height:min(650px,100dvh - 180px);margin:0 auto;padding:clamp(24px,5vw,54px);display:grid}.editorial-live-cast{justify-items:center;display:grid;position:relative}.editorial-lead{justify-items:center;gap:6px;display:grid}.chief-live-avatar,.editorial-live-members .agent-avatar,.task-member-stack i,.team-summary-avatars i,.team-member-head>i{background-image:url(/avatars/editorial-women-v130.png);background-repeat:no-repeat;background-size:600% 400%}.chief-live-avatar{border:6px solid #fff;border-radius:50%;width:112px;height:112px;box-shadow:0 18px 38px #27493e33}.editorial-lead strong{color:var(--accent);font-family:var(--font-display);margin-top:5px;font-size:24px}.editorial-lead small{color:var(--ink-faint);font-size:12px}.editorial-live-emoji{border:1px solid color-mix(in srgb, #f4b6bf 42%, var(--line));background:#fff8f8;border-radius:50%;place-items:center;min-width:48px;min-height:48px;font-size:25px;display:grid;position:absolute;top:-4px;right:-44px;transform:rotate(7deg);box-shadow:0 8px 24px #80495221}.editorial-live-message{max-width:760px;color:var(--ink);font-family:var(--font-display);margin:8px 0 0;font-size:clamp(25px,3vw,38px);line-height:1.45}.editorial-live-status{color:var(--ink-soft);margin:0;line-height:1.7}.editorial-live-members{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.editorial-live-members>span{border:1px solid var(--line);min-height:38px;color:var(--ink-soft);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:4px 11px 4px 5px;font-size:12px;display:inline-flex}.editorial-live-members .agent-avatar{border-radius:50%;width:28px;height:28px}.editorial-brief{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;width:min(680px,100%);margin-top:2px;padding:10px 13px}.editorial-brief summary{color:var(--accent);cursor:pointer;font-size:12px;font-weight:720}.editorial-brief p{color:var(--ink-soft);margin:9px 0 0;font-size:13px;line-height:1.7}.package-create-surface{width:100%;max-width:none;margin:0;padding:clamp(25px,3vw,44px)}.package-page-heading{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding-bottom:28px;display:grid}.compact-package-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding-bottom:20px}.compact-package-heading .back-button{grid-column:auto}.compact-package-heading h2{font-size:clamp(28px,3vw,38px)}.package-page-heading .back-button{grid-column:1/-1}.package-page-heading.compact-package-heading .back-button{grid-column:auto}.package-page-heading h2,.information-heading h2{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(30px,3.6vw,46px)}.package-page-heading>div>p:last-child,.information-heading>div>p:last-child{color:var(--ink-soft);margin:10px 0 0;line-height:1.7}.source-badge,.confirmed-badge{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line));min-height:40px;color:var(--accent);background:var(--accent-soft);border-radius:999px;align-items:center;gap:7px;padding:8px 13px;font-size:12px;font-weight:750;display:inline-flex}.heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.restart-button{border:1px solid var(--line);min-height:40px;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:999px;padding:8px 13px;font-size:12px}.restart-button:hover{border-color:var(--accent);color:var(--accent)}.task-log-surface,.team-page-surface{width:100%;padding:clamp(18px,2.6vw,34px)}.task-log-summary,.team-overview-strip{border:1px solid var(--line);background:linear-gradient(140deg,#f2f8f3,#fff);border-radius:17px;align-items:center;gap:13px;padding:15px 18px;display:flex}.task-log-summary>span,.team-overview-strip>span{width:40px;height:40px;color:var(--accent);background:var(--accent-soft);border-radius:12px;flex:none;place-items:center;display:grid}.task-log-summary svg,.team-overview-strip svg{width:22px;height:22px}.task-log-summary>strong{color:var(--accent);font-size:28px}.task-log-summary p{color:var(--ink-soft);margin:0}.task-log-summary i{color:var(--ink-faint);margin-left:auto;font-size:12px;font-style:normal}.task-clear-button{color:#855c4d;cursor:pointer;background:#fffaf7;border:1px solid #ead9d1;border-radius:10px;min-height:38px;margin-left:auto;padding:0 13px;font-size:12px;font-weight:720}.task-clear-button:disabled{cursor:wait;opacity:.58}.task-log-sections{gap:23px;margin-top:22px;display:grid}.task-log-section{gap:10px;display:grid}.task-log-section-heading{align-items:center;gap:8px;padding-inline:3px;display:flex}.task-log-section-heading strong{font-size:16px}.task-log-section-heading span{min-width:24px;color:var(--accent);background:var(--accent-soft);text-align:center;border-radius:999px;padding:3px 7px;font-size:11px}.task-log-list{gap:9px;display:grid}.task-log-card{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;min-width:0;padding:16px 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #2b4a400d}.task-log-card-main{grid-template-columns:10px minmax(0,1fr);align-items:start;gap:11px;min-width:0;display:grid}.task-state-dot{background:#a9b7b1;border-radius:50%;width:9px;height:9px;margin-top:8px}.task-state-dot.working{background:#5b947e;animation:1.6s ease-in-out infinite taskPulse;box-shadow:0 0 0 5px #5b947e21}.task-log-card-main>div{gap:5px;min-width:0;display:grid}.task-log-card-main small{color:var(--ink-faint);font-size:11px}.task-log-card-main strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.6;overflow:hidden}.task-log-card-main p{color:var(--ink-soft);margin:0;font-size:12px}.task-log-card-side{justify-content:flex-end;align-items:center;gap:9px;display:flex}.task-member-stack{padding-left:7px;display:flex}.task-member-stack i{border:2px solid #fff;border-radius:50%;width:30px;height:30px;margin-left:-7px;box-shadow:0 3px 8px #2c4a4221}.task-state-label{color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.task-log-card-side button{border:1px solid var(--line-strong);min-height:38px;color:var(--accent);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:5px;padding:0 12px;font-size:12px;font-weight:720;display:inline-flex}.task-log-card-side .task-abandon-button{color:#855c4d;background:#fffaf7;border-color:#ead9d1}.task-log-card-side button:disabled{cursor:wait;opacity:.58}.task-inline-confirm{color:var(--ink-muted);background:#fffaf1;border:1px solid #e5d7c0;border-radius:12px;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;padding:9px 10px;display:flex}.task-inline-confirm span{margin-right:auto;font-size:.86rem}.task-inline-confirm button{border:1px solid var(--line-strong);min-height:38px;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;padding:0 12px;font-weight:700}.task-inline-confirm button:first-of-type{color:#fff;background:#9b5e4a;border-color:#9b5e4a}.task-card-progress{background:var(--panel-muted);height:4px;position:absolute;bottom:0;left:0;right:0}.task-card-progress span{background:linear-gradient(90deg, #8bad9e, var(--accent));height:100%;display:block}.task-card-members{color:var(--ink-faint);grid-column:1/-1;align-items:center;gap:6px;font-size:11px;display:flex}.task-card-members svg{width:14px;height:14px}.task-card-details{border-top:1px solid var(--line);color:var(--ink-muted);grid-column:1/-1;padding-top:9px;font-size:12px}.task-card-details summary{cursor:pointer;width:fit-content;color:var(--accent);font-weight:700}.task-card-details>div{gap:7px;margin-top:9px;display:grid}.task-card-details p{grid-template-columns:minmax(120px,auto) minmax(0,1fr);gap:12px;margin:0;display:grid}.task-card-details b{color:var(--ink);font-weight:700}.task-card-details span{overflow-wrap:anywhere}.task-log-empty{min-height:360px;color:var(--ink-soft);text-align:center;place-content:center;justify-items:center;gap:8px;display:grid}.task-log-empty svg{width:38px;height:38px;color:var(--accent)}.task-log-empty span{color:var(--ink-faint);font-size:12px}.team-overview-strip{grid-template-columns:44px repeat(6,auto) minmax(120px,1fr);display:grid}.team-overview-strip>div{border-left:1px solid var(--line);justify-items:center;min-width:72px;display:grid}.team-overview-strip strong{color:var(--accent);font-size:20px}.team-overview-strip small{color:var(--ink-faint);font-size:10px}.team-overview-strip p{color:var(--ink-soft);text-align:right;margin:0;font-size:12px;line-height:1.6}.team-departments{gap:13px;margin-top:18px;display:grid}.team-department{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.team-department-summary{width:100%;min-height:64px;color:var(--ink);cursor:pointer;text-align:left;background:linear-gradient(140deg,#f5f9f5,#fff);grid-template-columns:minmax(180px,1fr) minmax(0,1fr) 24px;align-items:center;gap:12px;padding:10px 16px;display:grid}.team-department-summary>span:first-child{align-items:center;gap:8px;min-width:0;display:flex}.team-department-summary>span:first-child svg{width:21px;height:21px;color:var(--accent)}.team-department-summary small{color:var(--ink-faint);font-size:11px;font-weight:500}.team-summary-avatars{justify-content:flex-end;padding-left:7px;display:flex;overflow:hidden}.team-summary-avatars i{border:2px solid #fff;border-radius:50%;flex:none;width:31px;height:31px;margin-left:-7px}.team-summary-avatars i.working{outline:2px solid #7ea08e}.team-summary-avatars i.leave{filter:grayscale(.7);opacity:.45}.team-member-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px;display:grid}.team-member-card{border:1px solid var(--line);background:#fff;border-radius:14px;gap:10px;min-width:0;padding:13px;display:grid}.team-member-card.working{background:#f8fbf8;border-color:#90ae9e;box-shadow:0 9px 24px #2c4a4214}.team-member-card.leave{opacity:.62;background:#f2f3f0}.team-member-head{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.team-member-head>i{border:2px solid #fff;border-radius:50%;width:42px;height:42px;box-shadow:0 5px 13px #2c4a4226}.team-member-head>span{gap:2px;min-width:0;display:grid}.team-member-head strong,.team-member-head small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-member-head small{color:var(--ink-faint);font-size:10px}.team-member-head em{color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:700}.team-member-card.leave .team-member-head em{color:#887157;background:#eee7dc}.team-member-card p{min-height:3.2em;color:var(--ink-soft);margin:0;font-size:12px;line-height:1.6}.team-capabilities{flex-wrap:wrap;gap:5px;display:flex}.team-capabilities span{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));color:var(--accent);background:var(--accent-pale);border-radius:999px;padding:4px 8px;font-size:10px;line-height:1}.team-member-card details{border-top:1px solid var(--line);color:var(--ink-soft);padding-top:8px;font-size:11px;line-height:1.55}.team-member-card summary{color:var(--accent);cursor:pointer;font-weight:700}.team-member-card details span{margin-top:6px;display:block}.team-member-card footer{min-width:0;color:var(--ink-faint);justify-content:space-between;gap:9px;font-size:10px;display:flex}.team-member-card footer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-member-card footer b{color:var(--accent);flex:none}@keyframes taskPulse{50%{opacity:.48;transform:scale(.78)}}.review-panel{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line));background:linear-gradient(140deg,#f3f8f4,#fff);border-radius:14px;width:100%;max-width:none;margin:18px 0 0;overflow:hidden}.review-panel>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;padding:12px 16px;list-style:none;display:grid}.review-panel>summary::-webkit-details-marker{display:none}.review-panel>summary>svg{width:25px;height:25px;color:var(--accent)}.review-panel>summary span{gap:2px;min-width:0;display:grid}.review-panel>summary strong{color:var(--accent);font-size:14px}.review-panel>summary small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.review-panel>summary b{color:var(--accent);background:#fff;border-radius:999px;padding:5px 9px;font-size:11px}.compact-review-body{border-top:1px solid var(--line);gap:13px;padding:15px 17px 17px;display:grid}.review-panel p{color:var(--ink-soft);margin:0;line-height:1.7}.review-panel ul{color:var(--ink-soft);margin:7px 0 0;padding-left:20px;line-height:1.7}.review-issue-list{gap:9px;display:grid}.review-panel article{background:#fff;border-radius:10px;padding:10px 12px}.review-decision-section{gap:12px;display:grid}.review-decision-section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-decision-section>header>div{gap:3px;display:grid}.review-decision-section>header small{color:var(--ink-soft)}.review-decision-section>header button{border:1px solid var(--accent);color:var(--accent);cursor:pointer;background:#fff;border-radius:999px;padding:8px 13px;font-weight:700}.review-decision-section>header button.selected{color:#fff;background:var(--accent)}.review-decision-list{gap:11px;display:grid}.review-decision-list>article{border:1px solid var(--line);gap:10px;display:grid}.review-decision-list>article.resolved{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));box-shadow:0 8px 22px #2a524512}.decision-card-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.decision-card-heading span,.decision-card-heading b{border-radius:999px;padding:4px 9px;font-size:11px}.decision-card-heading span{color:var(--accent);background:var(--accent-pale)}.decision-card-heading b{color:#8a6436;background:#fff3df}.review-decision-list h4{color:var(--ink);margin:0;font-size:16px;line-height:1.45}.review-decision-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.review-decision-list dl>div{background:#f6f9f7;border-radius:9px;padding:9px 10px}.review-decision-list dt{color:var(--ink-soft);font-size:11px}.review-decision-list dd{color:var(--ink);margin:4px 0 0;line-height:1.6}.review-decision-list details{border-top:1px dashed var(--line);padding-top:8px}.review-decision-list details summary{color:var(--accent);cursor:pointer;font-weight:700}.review-decision-list details small{color:var(--ink-soft);margin-top:5px;line-height:1.6;display:block}.decision-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.decision-actions button{border:1px solid var(--line);min-height:40px;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;font-weight:700}.decision-actions button.selected{border-color:var(--accent);color:#fff;background:var(--accent)}.decision-custom{gap:6px;display:grid}.decision-custom>span{font-weight:700}.decision-custom textarea{border:1px solid var(--line);resize:vertical;border-radius:10px;width:100%;padding:10px 12px}.decision-custom small{color:var(--ink-soft);justify-self:end}.decision-action-status{background:var(--accent-soft);border-radius:8px;padding:7px 9px;font-size:12px;font-weight:700;color:var(--accent)!important}.review-decision-submit{z-index:2;border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex;position:sticky;bottom:8px;box-shadow:0 10px 24px #25493d1a}.review-decision-submit span{color:var(--ink-soft);font-size:12px;font-weight:700}.review-decision-submit button{min-width:220px}.verdict-author_decision,.verdict-revise{background:#fffaf0;border-color:#dbc49c}.manual-create-surface{max-width:none}.manual-manual-opening{gap:16px;width:100%;max-width:none;margin:24px 0 0;display:grid}.manual-opening-steps{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:7px;display:grid}.manual-opening-steps button{min-height:48px;color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:9px;font-size:13px;font-weight:750;display:inline-flex}.manual-opening-steps button span{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.manual-opening-steps button.active,.manual-opening-steps button.complete{color:var(--accent);box-shadow:var(--shadow-sm);background:#fff}.manual-opening-steps button.active span,.manual-opening-steps button.complete span{border-color:var(--accent);color:#fff;background:var(--accent)}.manual-opening-steps button:disabled{cursor:not-allowed;opacity:.46}.manual-opening-section{border:1px solid var(--line);background:#fff;border-radius:17px;gap:16px;padding:clamp(18px,2.5vw,28px);display:grid;box-shadow:0 10px 28px #263e360a}.manual-section-title{align-items:center;gap:10px;display:flex}.manual-section-title>span{width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border-radius:10px;place-items:center;font-size:11px;font-weight:850;display:grid}.manual-section-title h3{font-family:var(--font-display);margin:0;font-size:23px}.manual-section-title small{color:var(--ink-faint);margin-left:auto;font-size:11px}.manual-opening-section>textarea{resize:vertical;border:1px solid var(--line-strong);width:100%;min-height:150px;color:var(--ink);background:#fff;border-radius:12px;padding:15px 16px;font-size:16px;line-height:1.75}.manual-opening-section>output{color:var(--ink-faint);justify-self:end;font-size:11px}.manual-field{min-width:0;color:var(--ink);gap:7px;font-size:13px;font-weight:700;display:grid;position:relative}.manual-field input,.manual-field select,.manual-field textarea,.manual-tag-search input,.manual-custom-row input{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:#fff;border-radius:10px;padding:11px 12px;font-size:16px;font-weight:400;line-height:1.6}.manual-field input,.manual-field select,.manual-custom-row input{min-height:44px}.manual-field textarea{resize:vertical;min-height:104px;padding-bottom:25px}.manual-field>small{color:var(--ink-faint);background:#fff;font-size:10px;font-weight:400;position:absolute;bottom:7px;right:9px}.manual-field>small.manual-count-over{color:#a05242;background:0 0;align-self:end;font-size:12px;position:static}.manual-field textarea.manual-text-over{border-color:#d5a49b}.manual-field input:focus,.manual-field select:focus,.manual-field textarea:focus,.manual-opening-section>textarea:focus,.manual-tag-search input:focus,.manual-custom-row input:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px #2c4a421a}.opening-field-disclosure{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;overflow:clip}.opening-field-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:11px 14px;list-style:none;display:flex}.opening-field-disclosure>summary::-webkit-details-marker{display:none}.opening-field-disclosure>summary>span{flex:1;gap:4px;min-width:0;display:grid}.opening-field-disclosure>summary strong{color:var(--ink);font-size:13px}.opening-field-disclosure>summary small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:420;line-height:1.55;overflow:hidden}.opening-field-disclosure>summary b{border:1px solid var(--line-strong);min-width:56px;color:var(--accent);background:var(--accent-soft);text-align:center;border-radius:999px;flex:none;padding:7px 11px;font-size:12px}.opening-field-disclosure[open]>summary{border-bottom:1px solid var(--line);background:var(--panel-muted)}.opening-field-editor{gap:13px;padding:14px;display:grid}.opening-field-editor>.manual-field>span{display:none}.manual-two-columns>.opening-field-disclosure{min-width:0}.character-name-control{align-content:start}.character-name-label{justify-content:space-between;align-items:center;gap:10px;min-height:40px;display:flex}.character-name-label>label{color:var(--ink);font-size:13px;font-weight:700}.character-name-label>label em{margin-left:5px}.character-naming-button{border:1px solid var(--accent);color:#fff;background:var(--accent);cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:7px 13px;font-size:13px;font-weight:760;display:inline-flex;box-shadow:0 7px 18px #2c4a4229}.character-naming-button:hover{background:color-mix(in srgb, var(--accent) 90%, black);transform:translateY(-1px)}.character-naming-button:focus-visible{outline-offset:2px;outline:3px solid #2c4a4233}.character-naming-backdrop{z-index:130;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#15221e75;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow-y:auto}.character-naming-dialog{border:1px solid var(--line-strong);background:var(--panel-raised);border-radius:20px;width:min(1120px,100vw - 44px);max-height:calc(100dvh - 44px);padding:10px;overflow-y:auto;box-shadow:0 28px 80px #16272147}.character-naming-dialog-toolbar{z-index:3;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;justify-content:space-between;align-items:center;gap:12px;margin:-10px -10px 10px;padding:12px 14px;display:flex;position:sticky;top:-10px}.character-naming-dialog-toolbar strong{color:var(--ink);font-size:14px}.character-naming-dialog-toolbar button{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:11px;flex:none;place-items:center;font-size:20px;display:grid}.character-naming-dialog-toolbar button:hover{color:var(--accent);background:var(--accent-soft)}.manual-choice{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.manual-choice legend{font-size:13px;font-weight:750}.manual-segmented{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.manual-platform-segmented{grid-template-columns:repeat(3,minmax(0,1fr))}.manual-segmented button{border:1px solid var(--line);min-height:44px;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:10px}.manual-segmented button.selected{border-color:var(--accent);color:var(--accent);background:var(--accent-soft);font-weight:760}.manual-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.manual-category-grid button{border:1px solid var(--line);min-height:70px;color:var(--ink-soft);cursor:pointer;text-align:left;background:#fff;border-radius:11px;align-content:center;justify-items:start;gap:5px;padding:12px 14px;display:grid}.manual-category-grid button small{color:var(--ink-faint);font-size:10px;line-height:1.4}.manual-category-grid button.selected{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.manual-chip-grid{flex-wrap:wrap;gap:7px;display:flex}.manual-chip-grid button{border:1px solid var(--line);min-height:36px;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:5px;padding:6px 11px;font-size:12px;display:inline-flex}.manual-chip-grid button.selected{border-color:var(--accent);color:var(--accent);background:var(--accent-soft);font-weight:740}.manual-chip-grid button.hard{border-style:dashed}.manual-chip-grid button:disabled{cursor:not-allowed;opacity:.45}.manual-text-button{width:max-content;color:var(--accent);cursor:pointer;background:0 0;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:720;display:inline-flex}.manual-micro-title{color:var(--ink-faint);margin:2px 0 -4px;font-size:11px}.manual-tag-library{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:14px;max-height:460px;padding:14px;display:grid;overflow:auto}.manual-tag-search{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.manual-tag-search button{border:1px solid var(--line-strong);min-height:44px;color:var(--accent);cursor:pointer;background:#fff;border-radius:10px;padding:0 14px;font-weight:700}.manual-search-result{color:var(--ink-soft);margin:-4px 2px 0;font-size:13px}.manual-tag-library summary,.manual-boundary-group summary,.manual-personality summary{cursor:pointer;color:var(--accent);font-size:13px;font-weight:740}.manual-tag-library details,.manual-boundary-group,.manual-personality details{gap:10px;display:grid}.manual-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.manual-three-number-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.manual-three-number-fields label{color:var(--ink-soft);gap:6px;font-size:12px;font-weight:700;display:grid}.manual-three-number-fields input{border:1px solid var(--line-strong);min-width:0;min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:8px 12px}.manual-protagonist-card{border:1px solid var(--line);background:#fbfcfa;border-radius:13px;gap:14px;padding:17px;display:grid}.manual-protagonist-card>header{justify-content:space-between;align-items:center;display:flex}.manual-protagonist-card>header button{color:#8e5c54;cursor:pointer;background:0 0;align-items:center;gap:5px;display:inline-flex}.compact-number{max-width:280px}.manual-personality{gap:10px;display:grid}.manual-personality>header{justify-content:space-between;display:flex}.manual-personality header small{color:var(--ink-faint)}.manual-custom-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.manual-custom-row button,.manual-add-role{border:1px dashed var(--line-strong);min-height:44px;color:var(--accent);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:720;display:inline-flex}.manual-confirmation-dock{max-width:1080px}.optional-character-visual{border:1px dashed var(--line-strong);background:#fff;border-radius:12px}.optional-character-visual>summary{min-height:48px;color:var(--accent);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:13px;font-weight:750;list-style:none;display:flex}.optional-character-visual>summary::-webkit-details-marker{display:none}.optional-character-visual>summary:after{content:"展开";color:var(--ink-faint);font-size:11px;font-weight:600}.optional-character-visual[open]>summary:after{content:"收起"}.optional-character-visual>summary small{color:var(--ink-faint);margin-left:auto;font-size:11px;font-weight:500}.manual-optional-character>.manual-visual-tag-stack{margin:0 14px 14px}.manual-visual-tag-stack{gap:10px;display:grid}.manual-visual-tag-picker{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.manual-visual-tag-picker>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:10px 13px;list-style:none;display:grid}.manual-visual-tag-picker>summary::-webkit-details-marker{display:none}.manual-visual-tag-picker>summary span{gap:3px;min-width:0;display:grid}.manual-visual-tag-picker>summary strong{color:var(--ink);font-size:13px}.manual-visual-tag-picker>summary small{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.manual-visual-tag-picker>summary b{color:var(--accent);font-size:11px}.manual-visual-tag-content{border-top:1px solid var(--line);gap:12px;padding:13px;display:grid}.manual-visual-tag-groups{gap:10px;display:grid}.manual-visual-tag-groups details{gap:9px;display:grid}.manual-visual-tag-groups summary{cursor:pointer;color:var(--accent);font-size:12px;font-weight:740}.selected-visual-tags{background:var(--accent-soft);border-radius:10px;padding:9px}.confirmation-dock{z-index:18;border:1px solid var(--line);width:100%;max-width:none;padding:18px 20px max(18px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffffff0;border-radius:18px 18px 0 0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;margin:24px 0 -14px;display:grid;position:sticky;bottom:-34px;box-shadow:0 -15px 45px #263e361a}.workflow-action-dock{border:1px solid var(--line);min-width:0;padding:14px 16px max(14px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid;box-shadow:0 -12px 34px #263e3617}.workflow-action-dock-page{z-index:14;border-radius:16px 16px 0 0;margin-top:22px;position:sticky;bottom:0}.workflow-action-dock-card{background:var(--panel-muted);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:14px;margin-top:16px;position:static}.workflow-action-dock-copy{gap:3px;min-width:0;display:grid}.workflow-action-dock-copy strong{color:var(--ink);font-size:14px}.workflow-action-dock-copy small{color:var(--ink-faint);line-height:1.55}.workflow-action-dock-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.workflow-action-dock-actions>button,.workflow-action-dock-primary>button,.workflow-action-dock-actions>a,.workflow-action-dock-primary>a{border-radius:11px;justify-content:center;align-items:center;min-height:48px;padding-inline:17px;display:inline-flex}.workflow-action-dock-primary{display:contents}.adjustment-field{gap:7px;font-size:12px;font-weight:720;display:grid}.adjustment-field textarea{resize:vertical;border:1px solid var(--line-strong);width:100%;min-height:80px;color:var(--ink);background:#fff;border-radius:11px;padding:12px 13px;font-size:16px;font-weight:400;line-height:1.65}.adjustment-field textarea:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px #2c4a421a}.adjustment-field output{color:var(--ink-faint);justify-self:end;font-size:10px}.dock-actions{flex-direction:row-reverse;gap:9px;display:flex}.dock-actions button,.failure-card .design-actions button{cursor:pointer;border-radius:12px;min-height:50px;padding:0 18px;font-weight:760}.dock-actions button:disabled{opacity:.45}.validation-summary{color:#9a652c;margin-top:10px;font-size:12px}.validation-summary summary{cursor:pointer;font-weight:750}.validation-summary ul{margin:7px 0 0;padding-left:20px;line-height:1.6}.error-notice{color:#8b4e46;background:#fff6f4;border:1px solid #e6c9c2;border-radius:11px;margin-top:12px;padding:11px 13px;font-size:12px;line-height:1.6}.login-link{color:#fff;background:#8b4e46;border-radius:8px;margin-left:10px;padding:5px 9px;font-weight:730;text-decoration:none;display:inline-flex}.information-surface{width:100%;max-width:none;margin:0;padding:clamp(22px,2.8vw,42px)}.information-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding-bottom:26px;display:flex}.profile-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.information-tags{color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:7px;margin-top:20px;display:flex}.information-tags span,.profile-protagonists article>div span{color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:6px 10px;font-size:11px}.information-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.information-grid article,.profile-protagonists{border:1px solid var(--line);background:#fff;border-radius:16px;padding:21px}.information-grid article.wide{grid-column:1/-1}.information-grid h3,.profile-protagonists h3{font-family:var(--font-display);margin:0 0 9px;font-size:21px}.information-grid p,.profile-protagonists p{color:var(--ink-soft);white-space:pre-wrap;margin:0;line-height:1.8}.profile-protagonists{gap:13px;margin-top:14px;display:grid}.profile-protagonists>div:first-child{align-items:center;gap:8px;display:flex}.profile-protagonists>div:first-child h3{margin:0}.profile-protagonists article{border-top:1px solid var(--line);grid-template-columns:auto auto minmax(0,1fr);gap:8px 13px;padding-top:13px;display:grid}.profile-protagonists article>div{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.profile-opening-idea{background:var(--accent-soft);border-left:3px solid #9eb8a7;border-radius:0 12px 12px 0;margin-top:18px;padding:14px 16px}.profile-opening-idea small{color:var(--ink-faint)}.profile-opening-idea p{color:var(--ink);white-space:pre-wrap;margin:7px 0 0;line-height:1.75}.profile-character-section{margin-top:20px}.profile-character-section>h3{font-family:var(--font-display);margin:0 0 10px;font-size:21px}.profile-character-list{gap:12px;display:grid}.profile-character-list>article{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.profile-character-list>article>header{background:linear-gradient(120deg, var(--accent-soft), #fff);justify-content:space-between;align-items:center;padding:16px 19px;display:flex}.profile-character-list>article>header>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-character-list>article>header strong{font-family:var(--font-display);font-size:19px}.profile-character-list>article>header span{color:var(--accent);background:#fff;border-radius:999px;padding:4px 9px;font-size:11px}.profile-character-list dl{margin:0;display:grid}.profile-character-list dl>div{grid-template-columns:120px minmax(0,1fr);gap:16px;padding:13px 19px;display:grid}.profile-character-list dl>div+div{border-top:1px solid var(--line)}.profile-character-list dt{color:var(--ink-faint);font-size:12px;font-weight:720}.profile-character-list dd{color:var(--ink);white-space:pre-wrap;margin:0;line-height:1.7}.profile-character-visual{border-top:1px solid var(--line)}.profile-character-visual>summary{min-height:46px;color:var(--accent);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 19px;font-size:13px;font-weight:740;list-style:none;display:flex}.profile-character-visual>summary::-webkit-details-marker{display:none}.profile-character-visual>summary small{color:var(--ink-faint);font-size:11px;font-weight:500}.profile-character-visual[open]>summary small{font-size:0}.profile-character-visual[open]>summary small:after{content:"收起";font-size:11px}.profile-detail-list{border:1px solid var(--line);background:#fff;border-radius:16px;margin:20px 0 0;display:grid}.profile-detail-list-first:empty,.profile-detail-list:empty{display:none}.profile-detail-list>div{grid-template-columns:140px minmax(0,1fr);gap:18px;padding:17px 20px;display:grid}.profile-detail-list>div+div{border-top:1px solid var(--line)}.profile-detail-list dt{color:var(--ink-faint);font-size:13px;font-weight:720}.profile-detail-list dd{color:var(--ink);white-space:pre-wrap;margin:0;line-height:1.8}.profile-loading{min-height:400px;color:var(--ink-faint);place-content:center;display:grid}.information-hub{padding-top:22px}.information-section-tabs{border-bottom:1px solid var(--line);gap:8px;margin-bottom:24px;padding-bottom:12px;display:flex}.information-section-tabs button{min-height:44px;color:var(--ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-weight:720;display:inline-flex}.information-section-tabs button:hover,.information-section-tabs button.active{border-color:var(--line);color:var(--accent);background:var(--accent-soft)}.naming-workspace{min-width:0}.naming-context-notice{border-left:3px solid var(--accent);color:var(--ink-soft);background:var(--accent-soft);margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.6}.naming-assistant-panel{border:1px solid var(--line);background:var(--panel-raised);box-shadow:var(--shadow-sm);border-radius:18px;overflow:hidden}.naming-assistant-heading{align-items:center;gap:12px;padding:20px 22px 16px;display:flex}.naming-assistant-title-mark{width:44px;height:44px;color:var(--accent);background:var(--accent-soft);border-radius:13px;flex:none;place-items:center;font-size:22px;display:grid}.naming-assistant-heading h2,.naming-assistant-heading p{margin:0}.naming-assistant-heading h2{font-family:var(--font-display);font-size:24px}.naming-assistant-heading p{color:var(--ink-soft);margin-top:4px;font-size:13px;line-height:1.6}.naming-group-tabs{border-block:1px solid var(--line);background:var(--panel);scrollbar-width:thin;gap:5px;padding:8px 14px;display:flex;overflow-x:auto}.naming-group-tabs button{min-height:44px;color:var(--ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;padding:7px 14px;font-size:13px;font-weight:680}.naming-group-tabs button:hover,.naming-group-tabs button.active{border-color:var(--line-strong);color:var(--accent);background:var(--accent-soft)}.naming-assistant-layout{grid-template-columns:220px minmax(0,1fr);min-height:430px;display:grid}.naming-target-list{border-right:1px solid var(--line);background:var(--panel);align-content:start;gap:5px;max-height:min(620px,100dvh - 250px);padding:15px 12px;display:grid;overflow-y:auto}.naming-target-list>p{color:var(--ink-faint);margin:0 4px 8px;font-size:12px;line-height:1.55}.naming-target-list>button{min-height:44px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;gap:3px;padding:9px 10px;display:grid}.naming-target-list>button:hover,.naming-target-list>button.active{border-color:var(--line-strong);background:var(--accent-soft)}.naming-target-list>button.active{color:var(--accent)}.naming-target-list strong{font-size:14px}.naming-target-list small{color:var(--ink-faint);font-size:11px;line-height:1.4}.naming-candidate-area{min-width:0;padding:18px 20px 22px}.naming-candidate-toolbar{grid-template-columns:minmax(220px,1fr) 112px auto;align-items:end;gap:10px;display:grid}.naming-candidate-toolbar label{color:var(--ink-soft);gap:6px;margin:0;font-size:12px;font-weight:680;display:grid}.naming-candidate-toolbar input,.naming-candidate-toolbar select{border:1px solid var(--line-strong);width:100%;min-width:0;min-height:44px;color:var(--ink);background:var(--panel-raised);font:inherit;border-radius:11px;padding:9px 11px;font-size:14px}.naming-refresh-button{border:1px solid var(--line-strong);min-height:44px;color:var(--accent);cursor:pointer;white-space:nowrap;background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:720;display:inline-flex}.naming-refresh-button:hover{background:var(--accent-soft)}.naming-candidate-summary{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:10px;margin:19px 0 11px;font-size:13px;display:flex}.naming-candidate-summary small{color:var(--ink-faint)}.naming-candidate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.naming-candidate-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;justify-content:space-between;align-items:center;gap:9px;min-width:0;padding:11px 9px 11px 12px;display:flex}.naming-candidate-card>div{gap:3px;min-width:0;display:grid}.naming-candidate-card strong,.naming-candidate-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.naming-candidate-card strong{font-size:15px}.naming-candidate-card small{color:var(--ink-faint);font-size:11px}.naming-candidate-card button{border:1px solid var(--line-strong);min-height:36px;color:var(--accent);background:var(--panel-raised);cursor:pointer;border-radius:9px;flex:none;align-items:center;gap:4px;padding:6px 8px;font-size:12px;display:inline-flex}.naming-candidate-card button:hover{background:var(--accent-soft)}.naming-feedback,.naming-empty{color:var(--ink-soft);margin:12px 0 0;font-size:13px}.naming-empty{border:1px dashed var(--line-strong);text-align:center;border-radius:11px;padding:20px}.time-machine-surface{align-content:start;gap:18px;width:100%;padding:clamp(18px,2.6vw,34px);display:grid}.time-machine-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:0 2px 14px;display:flex}.time-machine-heading>div,.time-machine-example-notice{align-items:center;gap:11px;min-width:0;display:flex}.time-machine-heading svg{width:26px;height:26px;color:var(--accent)}.time-machine-heading span,.time-machine-example-notice span{gap:3px;min-width:0;display:grid}.time-machine-heading strong{font-family:var(--font-display);font-size:25px;font-weight:680}.time-machine-heading small,.time-machine-example-notice small{color:var(--ink-faint);line-height:1.5}.time-machine-heading button,.time-machine-empty button{border:1px solid var(--line-strong);min-height:44px;color:var(--accent);background:var(--panel-raised);cursor:pointer;border-radius:12px;flex:none;padding:0 16px;font-weight:720}.time-machine-heading button:hover,.time-machine-empty button:hover{background:var(--accent-soft)}.time-machine-empty{border:1px dashed var(--line-strong);background:linear-gradient(145deg,#fff,#f5f9f5);border-radius:20px;grid-template-columns:54px minmax(0,620px) auto;justify-content:center;align-items:center;gap:18px;min-height:min(560px,100dvh - 230px);padding:clamp(24px,5vw,58px);display:grid}.time-machine-empty>svg{color:#6d8f83;width:48px;height:48px}.time-machine-empty h2{font-family:var(--font-display);margin:0;font-size:clamp(24px,3vw,34px);font-weight:650}.time-machine-empty p{max-width:620px;color:var(--ink-soft);margin:9px 0 0;line-height:1.75}.time-machine-example{gap:14px;min-width:0;display:grid}.time-machine-example-notice{color:#6b5a29;background:#fffaf0;border:1px solid #d7cda9;border-radius:14px;padding:12px 14px}.time-machine-example-notice svg{width:24px;height:24px}.time-machine-example-notice strong{font-size:14px}.book-backbone-card{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));box-shadow:var(--shadow-sm);background:linear-gradient(140deg,#edf5ef,#fff 58%);border-radius:18px;grid-template-columns:58px minmax(0,1fr);gap:16px;padding:clamp(18px,2.5vw,28px);display:grid;position:relative}.tree-level-badge{width:max-content;min-width:48px;height:30px;color:var(--accent);background:var(--accent-soft);letter-spacing:.04em;border-radius:9px;justify-content:center;align-items:center;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.book-backbone-card h2{font-family:var(--font-display);margin:0;font-size:clamp(23px,2.6vw,34px);font-weight:650}.book-backbone-card p{color:var(--ink-soft);margin:9px 0 0;font-size:14px;line-height:1.7}.book-backbone-card dl,.experience-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:15px 0 0;display:grid}.book-backbone-card dl>div,.experience-facts>div{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, white 86%, var(--accent-soft));border-radius:11px;min-width:0;padding:10px 12px}.book-backbone-card dt,.experience-facts dt{color:var(--ink-faint);font-size:11px;font-weight:760}.book-backbone-card dd,.experience-facts dd{color:var(--ink-soft);margin:4px 0 0;font-size:12px;line-height:1.6}.volume-tree{gap:10px;margin-left:28px;padding-left:28px;display:grid;position:relative}.volume-tree:before{background:linear-gradient(var(--accent-soft), color-mix(in srgb, var(--accent) 52%, var(--accent-soft)), var(--accent-soft));content:"";border-radius:999px;width:2px;position:absolute;inset:0 auto 0 0}.volume-branch{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;position:relative;box-shadow:0 7px 20px #263e360d}.volume-branch:before{background:var(--line-strong);content:"";width:29px;height:2px;position:absolute;top:35px;right:100%}.volume-branch>summary,.chain-branch>summary{cursor:pointer;align-items:center;min-width:0;list-style:none;display:grid}.volume-branch>summary{grid-template-columns:39px minmax(0,1fr) 22px;gap:12px;min-height:70px;padding:11px 16px 11px 12px}.volume-branch>summary::-webkit-details-marker{display:none}.chain-branch>summary::-webkit-details-marker{display:none}.volume-branch>summary>svg,.chain-branch>summary>svg{color:var(--ink-faint);transition:transform .18s}.volume-branch[open]>summary>svg,.chain-branch[open]>summary>svg{transform:rotate(180deg)}.volume-order{width:38px;height:38px;color:var(--accent);background:var(--accent-soft);border-radius:12px;place-items:center;font-size:11px;font-weight:820;display:grid}.volume-summary-copy{gap:3px;min-width:0;display:grid}.volume-summary-copy strong{font-size:15px}.volume-summary-copy small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.5;overflow:hidden}.volume-summary-copy em{color:#6d857c;font-size:11px;font-style:normal;line-height:1.5}.volume-branch-body{border-top:1px solid var(--line);gap:12px;padding:15px 16px 18px 63px;display:grid}.volume-responsibility,.chain-branch-body>p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.7}.volume-responsibility b,.chain-branch-body b{color:var(--ink)}.future-volume-note{color:var(--ink-soft);background:var(--panel-muted);border-radius:11px;margin:0;padding:11px 13px;font-size:12px;line-height:1.65}.chain-tree{gap:9px;display:grid}.chain-branch{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));background:color-mix(in srgb, var(--accent-soft) 28%, white);border-radius:14px}.chain-branch>summary{grid-template-columns:auto minmax(0,1fr) 20px;gap:10px;min-height:60px;padding:10px 12px}.chain-branch>summary>span:nth-child(2){gap:3px;min-width:0;display:grid}.chain-branch>summary strong{font-size:14px}.chain-branch>summary small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.chain-branch-body{border-top:1px solid var(--line);gap:11px;padding:13px;display:grid}.chapter-execution-card{border:1px dashed var(--line-strong);background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:12px;display:grid}.chapter-execution-card>div{min-width:0}.chapter-execution-card strong{font-size:13px}.chapter-execution-card p{color:var(--ink-soft);margin:5px 0;font-size:12px;line-height:1.6}.chapter-execution-card small{color:var(--ink-faint);font-size:11px;line-height:1.55}.planning-confirmed-mark{color:var(--accent);grid-auto-flow:column;align-items:center;gap:5px;font-size:12px;font-weight:760;display:inline-flex!important}.planning-confirmed-mark svg{width:18px;height:18px}.planning-error{color:#8d4a35;background:#fff7f4;border:1px solid #e6c8bd;border-radius:12px;padding:11px 14px;font-size:13px;line-height:1.6}.planning-source-issues{background:linear-gradient(145deg,#fffdf8,#fbf4e8);border:1px solid #e2ccb0;border-radius:18px;gap:18px;padding:clamp(18px,3vw,30px);display:grid}.planning-source-issues header{align-items:center;gap:14px;display:flex}.planning-source-issues header .planning-waiting-avatar{flex:0 0 62px;width:62px;height:62px}.planning-source-issues header strong{font-family:var(--font-display);font-size:clamp(22px,2.5vw,30px);font-weight:650;display:block}.planning-source-issues header p{color:var(--ink-soft);margin:5px 0 0;line-height:1.65}.planning-source-issues ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.planning-source-issues li{border:1px solid color-mix(in srgb, #d7b98f 56%, var(--line));background:#ffffffd1;border-radius:12px;padding:12px 14px 12px 50px;line-height:1.65;position:relative}.planning-source-issues li:before{content:"待定";color:#8d5b31;background:#fff0d8;border-radius:999px;padding:1px 5px;font-size:10px;font-weight:800;position:absolute;top:14px;left:10px}.planning-source-issues>div{justify-content:space-between;align-items:center;gap:18px;display:flex}.planning-source-issues>div small{color:var(--ink-soft);line-height:1.6}.planning-primary{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:12px;min-height:46px;padding:0 19px;font-weight:780;box-shadow:0 8px 22px #26564629}.planning-primary:disabled{opacity:.56;cursor:wait}.planning-start-card{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f5faf6);border-radius:19px;grid-template-columns:52px minmax(0,680px);place-content:center;gap:16px 18px;min-height:min(520px,100dvh - 230px);padding:clamp(24px,5vw,56px);display:grid}.planning-start-card>svg{color:#6d8f83;grid-row:1/3;width:48px;height:48px}.planning-start-card h2{font-family:var(--font-display);margin:0;font-size:clamp(24px,3vw,33px);font-weight:650}.planning-start-card p{color:var(--ink-soft);margin:8px 0 0;line-height:1.7}.planning-start-card label{grid-column:2;gap:7px;display:grid}.planning-start-card>.workflow-action-dock{grid-column:2;width:100%}.planning-route-count{grid-column:2;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.planning-route-count button{border:1px solid var(--line);min-height:42px;color:var(--ink-soft);background:#fff;border-radius:11px}.planning-route-count button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft);font-weight:750}.planning-member-choice{border:1px solid var(--line);background:#fff;border-radius:12px;grid-column:2;padding:10px 12px}.planning-member-choice>summary{color:var(--ink-soft);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.planning-member-choice label{margin-top:10px}.planning-member-choice select{border:1px solid var(--line-strong);background:#fff;border-radius:10px;min-height:42px;padding-inline:10px}.planning-start-card label span,.route-author-note span{font-size:13px;font-weight:750}.planning-start-card textarea,.route-author-note textarea{resize:vertical;border:1px solid var(--line-strong);min-height:110px;color:var(--ink);background:#fff;border-radius:12px;padding:12px 14px;line-height:1.65}.planning-start-card .planning-primary{grid-column:2;justify-self:start;min-width:180px}.planning-start-failure{grid-column:2;color:#9a503b!important}.planning-waiting-card{border:1px solid var(--line);text-align:left;background:linear-gradient(145deg,#fff,#f5faf6);border-radius:19px;grid-template-columns:60px minmax(0,620px);place-content:center;gap:12px 16px;min-height:min(520px,100dvh - 230px);padding:clamp(24px,5vw,58px);display:grid}.planning-member-orb{color:#fff;background:var(--accent);border-radius:18px;grid-row:1/3;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 12px 30px #2656462e}.planning-member-orb svg{width:28px;height:28px}.planning-waiting-avatar{background-image:url(/avatars/editorial-women-v130.png);background-repeat:no-repeat;background-size:600% 400%;border:3px solid #fff;border-radius:50%;grid-row:1/3;width:58px;height:58px;box-shadow:0 10px 27px #2656462e}.planning-waiting-card strong{font-family:var(--font-display);font-size:25px;font-weight:660}.planning-waiting-card p{color:var(--ink-soft);margin:6px 0 0;line-height:1.7}.planning-progress{background:#e8eee9;border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.planning-progress span{border-radius:inherit;background:linear-gradient(90deg, #7ca995, var(--accent));height:100%;transition:width .25s;display:block}.planning-progress.is-indeterminate span{width:38%;animation:1.2s ease-in-out infinite alternate planning-progress-slide}@keyframes planning-progress-slide{0%{transform:translate(-12%)}to{transform:translate(175%)}}@media (prefers-reduced-motion:reduce){.planning-progress.is-indeterminate span{opacity:.55;width:100%;animation:none}}.planning-waiting-card>small{color:var(--ink-faint);text-align:center;grid-column:1/-1}.planning-stop-button{border:1px solid var(--line-strong);min-height:42px;color:var(--ink-muted);font:inherit;cursor:pointer;background:#fff;border-radius:999px;grid-column:1/-1;justify-self:center;padding:0 18px;font-weight:720}.planning-stop-button:hover{color:#8e4939;background:#fff9f6;border-color:#ba7a68}.planning-stop-button:disabled{cursor:wait;opacity:.58}.planning-stop-confirm{color:var(--ink-muted);background:#fffaf1;border:1px solid #e5d7c0;border-radius:13px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;padding:10px;display:flex}.planning-stop-confirm button{border:1px solid var(--line-strong);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:11px;padding:0 14px;font-weight:720}.planning-stop-confirm button:first-of-type{color:#fff;background:#9b5e4a;border-color:#9b5e4a}.planning-suggestions{background:#fffcf4;border:1px solid #dccda9;border-radius:16px;margin-bottom:14px;overflow:hidden}.planning-suggestions>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:11px 15px;list-style:none;display:flex}.planning-suggestions>summary::-webkit-details-marker{display:none}.planning-suggestions>summary span{gap:3px;display:grid}.planning-suggestions>summary strong{color:var(--ink)}.planning-suggestions>summary small{color:var(--ink-muted)}.planning-suggestions>div{gap:9px;padding:0 11px 11px;display:grid}.planning-suggestions article{background:#ffffffd6;border:1px solid #d6caadbf;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px;display:grid}.planning-suggestions article>div{gap:5px;display:grid}.planning-suggestions article p{color:var(--ink-soft);margin:0;line-height:1.6}.planning-suggestions article small{color:var(--ink-muted);line-height:1.55}.planning-suggestions article>span{gap:7px;display:flex}.planning-suggestions article button{border:1px solid var(--line-strong);min-height:42px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:0 14px;font-weight:720}.planning-suggestions article button.planning-primary{border-color:var(--accent);background:var(--accent);color:#fff}.planning-member-faces{flex-wrap:wrap;grid-column:2;gap:8px;display:flex}.planning-member-faces>span{color:var(--ink-soft);justify-items:center;gap:3px;font-size:10px;display:grid}.planning-member-faces i,.planning-actor-strip i{background-image:url(/avatars/editorial-women-v130.png);background-repeat:no-repeat;background-size:600% 400%;border:2px solid #fff;border-radius:50%;width:42px;height:42px;display:block;box-shadow:0 5px 14px #2c4a4226}.planning-actor-strip{border:1px solid var(--line);background:#ffffffc7;border-radius:13px;grid-column:1/-1}.planning-actor-strip>summary{cursor:pointer;min-height:48px;color:var(--accent);align-items:center;gap:10px;padding:7px 10px;font-size:12px;font-weight:760;list-style:none;display:flex}.planning-actor-strip>summary::-webkit-details-marker{display:none}.planning-actor-strip>summary>span{padding-left:7px;display:flex}.planning-actor-strip>summary i{width:34px;height:34px;margin-left:-7px}.planning-actor-strip>summary svg{width:16px;margin-left:auto}.planning-actor-strip>div{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px;display:grid}.planning-actor-strip article{background:var(--panel-muted);border-radius:11px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.planning-actor-strip article span{gap:3px;min-width:0;display:grid}.planning-actor-strip article b{font-size:12px}.planning-actor-strip article small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.planning-actor-strip i.state-failed{filter:grayscale(.6);opacity:.7}.planning-tree-start{border:1px solid var(--line);text-align:center;background:linear-gradient(145deg,#fff,#f5faf6);border-radius:18px;align-content:center;justify-items:center;gap:18px;min-height:360px;padding:28px;display:grid}.planning-tree-start>div:first-child strong{font-family:var(--font-display);font-size:28px;font-weight:650}.planning-tree-start>div:first-child p{color:var(--ink-soft);margin:7px 0 0}.planning-tree-start .planning-member-faces{grid-column:auto;justify-content:center}.planning-tree-start label{text-align:left;gap:6px;min-width:min(100%,360px);display:grid}.planning-tree-start label span{font-size:12px;font-weight:750}.planning-tree-start select{border:1px solid var(--line-strong);min-height:44px;color:var(--ink);background:#fff;border-radius:11px;padding:0 12px}.planning-recovery-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:18px;place-content:center;justify-items:center;gap:16px;min-height:340px;padding:28px;display:grid}.planning-recovery-card p{max-width:680px;color:var(--ink-soft);margin:0;line-height:1.7}.route-choice-panel{gap:14px;min-width:0;display:grid}.chief-route-review{color:#5e542f;background:#fffaf0;border:1px solid #d7cda9;border-radius:14px;grid-template-columns:32px minmax(0,1fr);gap:11px;padding:13px 15px;display:grid}.chief-route-review svg{width:26px;height:26px}.chief-route-review strong{font-size:14px}.chief-route-review p{margin:5px 0 0;line-height:1.65}.route-choice-mode{border:1px solid var(--line);background:var(--panel-muted);border-radius:12px;gap:5px;width:max-content;max-width:100%;padding:4px;display:flex}.route-choice-mode button{min-height:37px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 13px;font-weight:720}.route-choice-mode button[aria-pressed=true]{color:var(--accent);background:#fff;box-shadow:0 3px 10px #263e3617}.route-card-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;min-width:0;display:grid}.planning-route-card{border:1px solid var(--line);background:#fff;border-radius:17px;min-width:0;overflow:hidden;box-shadow:0 8px 24px #263e360d}.planning-route-card.is-selected{border-color:color-mix(in srgb, var(--accent) 72%, white);box-shadow:0 10px 28px #2656461f}.route-card-select{border:0;border-bottom:1px solid var(--line);width:100%;min-height:72px;color:var(--ink);background:color-mix(in srgb, var(--accent-soft) 34%, white);cursor:pointer;text-align:left;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.route-number{width:38px;height:38px;color:var(--accent);background:var(--accent-soft);border-radius:11px;place-items:center;font-size:11px;font-weight:820;display:grid}.route-card-select>span:nth-child(2){gap:3px;min-width:0;display:grid}.route-card-select strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.route-card-select small{color:var(--ink-faint);font-size:10px}.route-card-select em{color:var(--accent);white-space:nowrap;background:#fff;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:760}.route-card-copy{padding:14px 14px 11px}.route-card-copy h3{margin:0;font-size:15px;line-height:1.5}.route-card-copy>p{color:var(--ink-soft);margin:8px 0 12px;font-size:12px;line-height:1.65}.route-card-copy dl{gap:7px;margin:0;display:grid}.route-card-copy dl>div{background:var(--panel-muted);border-radius:10px;padding:9px 10px}.route-card-copy dt{color:var(--ink-faint);font-size:10px;font-weight:760}.route-card-copy dd{color:var(--ink-soft);margin:4px 0 0;font-size:11px;line-height:1.55}.planning-route-card>details{border-top:1px solid var(--line)}.planning-route-card>details>summary{cursor:pointer;color:var(--accent);justify-content:space-between;align-items:center;gap:8px;padding:11px 14px;font-size:11px;font-weight:750;list-style:none;display:flex}.planning-route-card>details>summary::-webkit-details-marker{display:none}.planning-route-card>details>summary svg{width:16px;height:16px}.planning-route-card>details[open]>summary svg{transform:rotate(180deg)}.route-volume-list,.route-review-detail{gap:7px;padding:0 12px 12px;display:grid}.route-volume-list article{border-left:2px solid var(--line-strong);padding:7px 9px}.route-volume-list b{font-size:11px}.route-volume-list p,.route-review-detail p{color:var(--ink-soft);margin:4px 0;font-size:11px;line-height:1.55}.route-volume-list small{color:var(--ink-faint);font-size:10px}.route-author-note{border:1px solid var(--line);background:#fff;border-radius:14px;gap:7px;padding:13px;display:grid}.route-tree-member{border:1px solid var(--line);background:#fff;border-radius:14px;padding:10px 13px}.route-tree-member>summary{cursor:pointer;color:var(--accent);justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:760;list-style:none;display:flex}.route-tree-member>summary::-webkit-details-marker{display:none}.route-tree-member>summary svg{width:16px}.route-tree-member .planning-member-faces{grid-column:auto;margin:12px 0}.route-tree-member select{border:1px solid var(--line-strong);min-height:44px;color:var(--ink);background:#fff;border-radius:11px;padding:0 12px}.planning-secondary{border:1px solid var(--line);min-height:44px;color:var(--ink-soft);cursor:pointer;font:inherit;background:#fff;border-radius:12px;padding:0 16px;font-weight:720}.planning-secondary:disabled{cursor:wait;opacity:.55}.planning-person-avatar{background-image:url(/avatars/editorial-women-v130.png);background-repeat:no-repeat;background-size:600% 400%;border:2px solid #fff;border-radius:50%;flex:none;width:48px;height:48px;box-shadow:0 6px 16px #2c4a4226}.route-writer-line{align-items:center;gap:10px;min-width:0;display:flex}.route-writer-line>.planning-person-avatar{width:38px;height:38px}.route-writer-line>span{gap:3px;min-width:0;display:grid}.planning-tree-result{gap:13px;min-width:0;display:grid}.tree-candidate-bar{background:#fffaf0;border:1px solid #d7cda9;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.tree-candidate-bar>span{gap:3px;min-width:0;display:grid}.tree-candidate-bar small{color:#786c40}.planning-tree-root{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:linear-gradient(140deg,#edf5ef,#fff 62%);border-radius:17px;grid-template-columns:52px minmax(0,1fr);gap:14px;padding:19px;display:grid}.planning-tree-root>span{width:48px;height:31px;color:var(--accent);background:var(--accent-soft);border-radius:9px;place-items:center;font-size:11px;font-weight:800;display:grid}.planning-tree-root h2{font-family:var(--font-display);margin:0;font-size:clamp(22px,2.4vw,31px);font-weight:650}.planning-tree-root p{color:var(--ink-soft);margin:8px 0 5px;line-height:1.65}.planning-tree-root small{color:var(--ink-faint)}.planning-tree-vertical{gap:9px;margin-left:23px;padding-left:24px;display:grid;position:relative}.planning-tree-vertical:before{background:linear-gradient(var(--accent-soft), var(--accent), var(--accent-soft));content:"";border-radius:999px;width:2px;position:absolute;inset:0 auto 0 0}.planning-tree-branch{border:1px solid var(--line);background:#fff;border-radius:15px;min-width:0;position:relative}.planning-tree-branch:before{background:var(--line-strong);content:"";width:25px;height:2px;position:absolute;top:34px;right:100%}.planning-tree-branch>summary{cursor:pointer;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:68px;padding:10px 13px;list-style:none;display:grid}.planning-tree-branch>summary::-webkit-details-marker{display:none}.planning-tree-branch>summary>span{width:37px;height:37px;color:var(--accent);background:var(--accent-soft);border-radius:11px;place-items:center;font-size:11px;font-weight:800;display:grid}.planning-tree-branch>summary>div{gap:3px;min-width:0;display:grid}.planning-tree-branch>summary strong{font-size:15px}.planning-tree-branch>summary small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.planning-tree-branch[open]>summary>svg{transform:rotate(180deg)}.planning-tree-branch-body{border-top:1px solid var(--line);gap:10px;padding:13px 14px 16px 61px;display:grid}.planning-tree-branch-body dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.planning-tree-branch-body dl>div{background:var(--panel-muted);border-radius:10px;padding:10px 11px}.planning-tree-branch-body dt{color:var(--ink-faint);font-size:10px;font-weight:760}.planning-tree-branch-body dd{color:var(--ink-soft);margin:4px 0 0;font-size:12px;line-height:1.6}.planning-tree-tags{flex-wrap:wrap;gap:6px;display:flex}.planning-tree-tags span{border:1px solid var(--line);color:var(--ink-soft);background:#fff;border-radius:999px;padding:5px 8px;font-size:10px}.planning-tree-actual{color:var(--ink-soft);background:#f4faf6;border-left:3px solid #7c9e8f;margin:0;padding:8px 11px;font-size:12px;line-height:1.6}.time-machine-dashboard{gap:12px}.time-machine-group{border:1px solid var(--line);background:#fff;border-radius:17px;min-width:0;overflow:hidden;box-shadow:0 7px 22px #263e360a}.time-machine-group>summary{cursor:pointer;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:12px;min-width:0;min-height:72px;padding:11px 16px;list-style:none;display:grid}.time-machine-group>summary::-webkit-details-marker{display:none}.time-machine-group>summary>svg{width:18px;height:18px;color:var(--ink-faint);transition:transform .18s}.time-machine-group[open]>summary>svg{transform:rotate(180deg)}.time-machine-group-icon{width:42px;height:42px;color:var(--accent);background:var(--accent-soft);border-radius:13px;place-items:center;display:grid}.time-machine-group-icon svg{width:22px;height:22px}.time-machine-group-copy{gap:3px;min-width:0;display:grid}.time-machine-group-copy strong{font-family:var(--font-display);font-size:19px;font-weight:670}.time-machine-group-copy small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.5;overflow:hidden}.time-machine-group-body{border-top:1px solid var(--line);background:color-mix(in srgb, var(--panel-muted) 28%, white);gap:13px;padding:14px 16px 17px;display:grid}.time-machine-editorial-group{border-color:color-mix(in srgb, var(--accent) 22%, var(--line));background:linear-gradient(135deg,#f6faf7,#fff 66%)}.time-machine-editorial-summary{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;display:grid}.time-machine-editorial-person{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.time-machine-editorial-person>.planning-waiting-avatar,.time-machine-editorial-person>.planning-member-orb{grid-row:auto;width:52px;height:52px}.time-machine-editorial-person>span:last-child{gap:4px;min-width:0;display:grid}.time-machine-editorial-person strong{font-size:15px}.time-machine-editorial-person small{color:var(--ink-soft);font-size:12px;line-height:1.55}.time-machine-editorial-summary>.planning-member-faces{flex-wrap:nowrap;grid-column:auto}.time-machine-editorial-summary>.planning-member-faces small{display:none}.time-machine-editorial-summary>.planning-secondary{white-space:nowrap}.planning-start-card.is-compact{background:#fff;border:0;border-radius:13px;grid-template-columns:42px minmax(0,680px);place-content:start stretch;min-height:0;padding:14px}.planning-start-card.is-compact>svg{width:38px;height:38px}.planning-start-card.is-compact h2{font-size:24px}.planning-start-card.is-compact textarea{min-height:92px}.time-machine-direction-card{box-shadow:none;grid-template-columns:52px minmax(0,1fr)}.time-machine-direction-card>dl{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:5px 0 0;display:grid}.time-machine-direction-card>dl>div{border:1px solid color-mix(in srgb, var(--accent) 10%, var(--line));background:#ffffffc7;border-radius:11px;padding:10px 12px}.time-machine-direction-card dt{color:var(--ink-faint);font-size:10px;font-weight:780}.time-machine-direction-card dd{color:var(--ink-soft);margin:4px 0 0;font-size:12px;line-height:1.6}.planning-tree-design-summary{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--line));background:#ffffffd1;border-radius:12px;grid-column:2;overflow:hidden}.planning-tree-design-summary>summary{cursor:pointer;min-height:44px;color:var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:12px;font-weight:780;list-style:none;display:flex}.planning-tree-design-summary>summary::-webkit-details-marker{display:none}.planning-tree-design-summary>summary svg{color:var(--ink-faint);transition:transform .18s}.planning-tree-design-summary[open]>summary svg{transform:rotate(180deg)}.planning-tree-design-summary>p{border-top:1px solid var(--line);color:var(--ink-soft);margin:0;padding:11px 12px 7px;font-size:12px;line-height:1.65}.planning-tree-design-summary>ul{gap:7px;margin:0;padding:3px 12px 12px;list-style:none;display:grid}.planning-tree-design-summary li{background:var(--panel-muted);border-radius:9px;gap:2px;padding:8px 10px;display:grid}.planning-tree-design-summary li b{font-size:11px}.planning-tree-design-summary li span{color:var(--ink-soft);font-size:11px;line-height:1.55}.time-machine-direction-card>.planning-tree-actual{grid-column:2}.time-machine-route-group .planning-tree-vertical{margin-block:2px}.planning-tree-branch>summary>div>em{width:max-content;color:var(--ink-faint);background:var(--panel-muted);border-radius:999px;padding:2px 7px;font-size:9px;font-style:normal;font-weight:760}.planning-tree-branch.state-partial>summary>div>em{color:#356b58;background:#e5f3eb}.planning-tree-branch.state-completed>summary>div>em{color:#517166;background:#edf3ef}.planning-tree-branch.state-deviated>summary>div>em{color:#8d5b31;background:#fff0d8}.time-machine-story-dynamics{gap:8px;display:grid}.time-machine-story-dynamics>details{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.time-machine-story-dynamics>details>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:54px;padding:9px 12px;list-style:none;display:grid}.time-machine-story-dynamics>details>summary::-webkit-details-marker{display:none}.time-machine-story-dynamics>details>summary>span{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.time-machine-story-dynamics>details>summary strong{font-size:14px}.time-machine-story-dynamics>details>summary small{color:var(--ink-faint);text-align:right;font-size:11px}.time-machine-story-dynamics>details>summary svg{color:var(--ink-faint);transition:transform .18s}.time-machine-story-dynamics>details[open]>summary svg{transform:rotate(180deg)}.time-machine-story-dynamics>details>p,.time-machine-planned-threads{border-top:1px solid var(--line);color:var(--ink-soft);margin:0;padding:12px;font-size:12px;line-height:1.65}.time-machine-planned-threads{gap:7px;display:grid}.time-machine-planned-threads p{margin:0 0 2px}.time-machine-planned-threads span{background:var(--panel-muted);border-radius:9px;grid-template-columns:minmax(100px,auto) minmax(0,1fr);gap:9px;padding:8px 10px;display:grid}.time-machine-planned-threads b{color:var(--ink);font-size:11px}.time-machine-empty-state{border:1px dashed var(--line-strong);color:var(--ink-soft);text-align:center;border-radius:12px;margin:0;padding:22px 14px}@keyframes spin{to{transform:rotate(360deg)}}.drawer-scrim{display:none}.icon-button{width:40px;height:40px;color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:12px;place-items:center}.public-homepage{height:100dvh;color:var(--ink);background:linear-gradient(#ffffffdb,#ffffffc2),linear-gradient(145deg,#f7faf7 0%,#eef5ef 48%,#f8faf8 100%);overflow:hidden auto}.public-home-header{z-index:20;border-bottom:1px solid color-mix(in srgb, var(--line) 82%, transparent);-webkit-backdrop-filter:saturate(170%)blur(22px);backdrop-filter:saturate(170%)blur(22px);background:#ffffffe0;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:0 clamp(18px,5vw,64px);display:flex;position:sticky;top:0}.public-brand-lockup{min-height:48px;color:var(--accent-hover);cursor:pointer;font-family:var(--font-display);letter-spacing:0;background:0 0;align-items:center;gap:11px;padding:0;font-size:clamp(20px,2vw,28px);font-weight:700;display:inline-flex}.public-home-nav{justify-content:flex-end;align-items:center;gap:12px;display:flex}.public-nav-link,.public-nav-primary,.public-primary-action,.public-secondary-action{cursor:pointer;letter-spacing:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:760;display:inline-flex}.public-nav-link{color:var(--accent-hover);background:0 0}.public-nav-primary,.public-primary-action{color:#fff;background:linear-gradient(#315c4e,#203f36);box-shadow:0 12px 26px #23453a2e}.public-nav-primary:hover,.public-primary-action:hover{background:linear-gradient(#376856,#24493d);transform:translateY(-1px)}.public-account-chip{max-width:128px;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.public-hero{grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);align-items:center;gap:clamp(28px,5vw,72px);min-height:calc(100dvh - 220px);padding:clamp(42px,6vw,78px) clamp(18px,6vw,88px) clamp(38px,6vw,72px);display:grid}.public-hero-copy{align-content:center;gap:24px;display:grid}.public-hero-copy h1,.public-section-heading h2{color:#142b25;font-family:var(--font-display);letter-spacing:0;text-wrap:balance;margin:0;font-weight:680}.public-hero-copy h1{max-width:720px;font-size:clamp(42px,4.2vw,64px);line-height:1.12}.public-hero-copy h1 span{white-space:nowrap;display:block}.public-hero-copy p{color:#31463f;max-width:760px;margin:0;font-size:clamp(17px,1.55vw,21px);line-height:1.85}.public-hero-copy>strong{color:#224f43;font-size:clamp(17px,1.5vw,21px);line-height:1.6}.public-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.public-hero-editors{border:1px solid color-mix(in srgb, var(--accent) 14%, var(--line));color:#27483f;background:#ffffffb8;border-radius:999px;align-items:center;gap:14px;width:fit-content;max-width:100%;margin-top:-4px;padding:8px 16px 8px 10px;text-decoration:none;display:inline-flex;box-shadow:0 12px 28px #263e3614}.public-hero-editors:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--line));background:#fff;transform:translateY(-1px)}.public-hero-avatar-stack{align-items:center;padding-left:10px;display:flex}.public-hero-avatar-stack i{background-image:var(--member-avatar-sprite);background-repeat:no-repeat;background-size:600% 400%;border:2px solid #fff;border-radius:50%;width:44px;height:44px;margin-left:-10px;display:inline-block;box-shadow:0 8px 18px #1d372f29}.public-brand-image{object-fit:cover;background:#ffe3a1;border-radius:16px;width:52px;height:52px}.public-hero-team{background:linear-gradient(145deg,#fff9e9,#f0f7f2 60%,#fff);border:1px solid #dce6de;border-radius:28px;padding:26px;scroll-margin-top:100px}.public-hero-team header{margin-bottom:20px}.public-hero-team header>small{color:#477365;font-weight:750}.public-hero-team h2{font-family:var(--font-display);color:#1d372f;margin:8px 0 0;font-size:30px}.public-hero-team .public-editorial-map article{grid-template-columns:50px minmax(0,1fr);gap:12px;min-height:116px;padding:14px}.public-hero-team .public-editorial-avatar{border-radius:50%;width:50px;height:50px}.public-hero-team .public-editorial-map article:first-child{background:#fffdf5;grid-column:1/-1;grid-template-columns:104px minmax(0,1fr)}.public-hero-team .public-editorial-map article:first-child .public-editorial-avatar{width:104px;height:104px}.public-hero-team .public-editorial-map strong{font-size:24px}.public-hero-team .public-editorial-map p{font-size:14px}.public-hero-copy .public-deliverables{color:#61736c;font-size:18px}@media (width<=600px){.public-hero-team{padding:18px}.public-hero-team h2{font-size:26px}.public-hero-team .public-editorial-map{grid-template-columns:1fr}.public-hero-team .public-editorial-map article{min-height:94px}.public-hero-team .public-editorial-map article:first-child{grid-template-columns:84px minmax(0,1fr)}.public-hero-team .public-editorial-map article:first-child .public-editorial-avatar{width:84px;height:84px}}.public-hero-avatar-stack i:first-child{margin-left:0}.public-hero-editors>span:last-child{gap:3px;min-width:0;display:grid}.public-hero-editors strong{font-size:14px;line-height:1.25}.public-hero-editors small{color:var(--ink-soft);font-size:12px;line-height:1.35}.public-primary-action{border-radius:14px;min-height:58px;padding:0 28px;font-size:18px}.public-secondary-action{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));color:var(--accent-hover);background:#ffffffc7}.public-secondary-action:hover{background:#fff;transform:translateY(-1px)}.public-workflow-preview{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:#ffffffe0;border-radius:22px;gap:22px;padding:clamp(18px,3vw,34px);display:grid;position:relative;box-shadow:0 26px 74px #263e3621}.public-workflow-preview>header{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.public-workflow-preview>header>div{gap:3px;display:grid}.public-workflow-preview>header strong{color:#1b342d;font-size:18px}.public-workflow-preview>header small{color:var(--ink-faint);font-size:12px}.public-preview-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid;position:relative}.public-preview-grid article{border:1px solid color-mix(in srgb, var(--line) 86%, transparent);background:linear-gradient(#ffffffe6,#f7faf7eb);border-radius:15px;align-content:center;justify-items:center;gap:10px;min-height:122px;padding:14px 10px;display:grid;position:relative}.public-preview-grid article span{width:42px;height:42px;color:var(--accent);background:var(--accent-soft);border-radius:50%;place-items:center;display:grid}.public-preview-grid article svg{width:22px;height:22px}.public-preview-grid article strong{color:#223b34;font-family:var(--font-display);letter-spacing:0;font-size:21px}.public-preview-grid article i{background:#9ab5aa;width:13px;height:1px;position:absolute;right:-13px}.public-manuscript-preview{z-index:1;border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:#fff;border-radius:16px;gap:12px;padding:18px;display:grid;position:relative}.public-manuscript-preview small{color:var(--ink-soft);font-weight:760}.public-manuscript-preview p{background:linear-gradient(90deg,#dce6df,#edf2ee);border-radius:999px;height:8px;margin:0}.public-manuscript-preview p:nth-child(3){width:86%}.public-manuscript-preview p:nth-child(4){width:72%}.public-manuscript-preview p:nth-child(5){width:92%}.public-process-section,.public-memory-section{gap:clamp(30px,5vw,56px);padding:clamp(56px,8vw,96px) clamp(18px,6vw,88px);display:grid}.public-process-section{background:linear-gradient(#fff,#f6faf7)}.public-section-heading{gap:14px;max-width:920px;display:grid}.public-section-heading h2{font-size:clamp(34px,4.8vw,62px);line-height:1.18}.public-section-heading p{color:var(--ink-soft);margin:0;font-size:clamp(16px,1.4vw,19px);line-height:1.8}.public-process-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.public-process-rail article{background:#fff;border-top:3px solid #2f5d4f;align-content:start;gap:12px;min-width:0;min-height:220px;padding:20px 16px;display:grid;position:relative;box-shadow:0 12px 34px #263e3612}.public-process-rail article+article:before{content:"";background:#9bb8ad;width:28px;height:1px;position:absolute;top:34px;left:-22px}.public-process-rail span{color:#477365;font-size:18px;font-weight:820}.public-process-rail strong{color:#1d372f;font-family:var(--font-display);letter-spacing:0;font-size:clamp(22px,2.4vw,28px)}.public-process-rail p{color:var(--ink-soft);margin:0;line-height:1.65}.public-process-rail small{color:var(--accent);align-self:end;align-items:center;gap:6px;font-weight:760;display:inline-flex}.public-control-panel{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));background:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:center;gap:26px;padding:clamp(20px,3vw,34px);display:grid}.public-control-panel h3{color:#1c372f;font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(26px,3vw,38px);font-weight:650}.public-control-panel p{max-width:760px;color:var(--ink-soft);margin:12px 0 0;line-height:1.75}.public-control-panel ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.public-control-panel li{border:1px solid var(--line);color:#24463b;background:#f7faf7;border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:0 14px;font-weight:720;display:flex}.public-memory-section{background:linear-gradient(#f6faf7,#fff 70%)}.public-memory-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:stretch;gap:28px;display:grid}.public-editorial-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.public-editorial-map article{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:14px;min-height:150px;padding:18px;display:grid}.public-editorial-avatar{background-image:var(--member-avatar-sprite);background-repeat:no-repeat;background-size:600% 400%;border:3px solid #fff;border-radius:22px;width:68px;height:68px;box-shadow:0 12px 26px #253d3526}.public-editorial-map article>span:last-child{gap:5px;min-width:0;display:grid}.public-editorial-map strong{color:#1d372f;font-family:var(--font-display);letter-spacing:0;font-size:27px;line-height:1.15}.public-editorial-map small{color:#477365;font-size:12px;font-weight:820;line-height:1.3}.public-editorial-map p{color:var(--ink-soft);margin:0;line-height:1.6}.public-memory-ledger{border:1px solid color-mix(in srgb, #b49655 42%, var(--line));background:linear-gradient(145deg,#fffdf7,#fff);border-radius:18px;align-content:center;gap:18px;padding:clamp(22px,4vw,38px);display:grid}.public-memory-ledger>strong{color:#1b372f;font-family:var(--font-display);letter-spacing:0;font-size:clamp(30px,3.6vw,44px);line-height:1.2}.public-memory-ledger p{color:#4f625b;margin:0;line-height:1.8}.public-memory-ledger div{flex-wrap:wrap;gap:9px;display:flex}.public-memory-ledger div span{color:#2f5a4e;background:#f5faf5;border:1px solid #dfe7df;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:720}.public-memory-ledger small{color:#7b6845;align-items:flex-start;gap:8px;line-height:1.6;display:flex}.public-home-footer{border-top:1px solid var(--line);background:#edf4ef;grid-template-columns:minmax(220px,.8fr) minmax(220px,.7fr) minmax(300px,1fr);align-items:start;gap:28px;padding:36px clamp(18px,6vw,88px) 28px;display:grid}.public-home-footer>div{gap:9px;display:grid}.public-home-footer>div strong{color:#18342d;font-family:var(--font-display);letter-spacing:0;font-size:30px}.public-home-footer p{color:var(--ink-soft);margin:0;line-height:1.7}.public-home-footer nav{grid-template-columns:repeat(2,minmax(0,max-content));gap:10px 24px;display:grid}.public-home-footer a{min-height:44px;color:var(--accent-hover);align-items:center;font-weight:720;text-decoration:none;display:inline-flex}.public-home-footer a:hover{text-underline-offset:4px;text-decoration:underline}.public-home-footer section{gap:8px;display:grid}@media (width<=1080px){.ios-function-bar button span{display:none}.ios-function-bar button svg{width:20px;height:20px}.home-surface{padding-inline:34px}.public-hero{grid-template-columns:1fr}.public-workflow-preview{max-width:760px}.public-process-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.public-process-rail article+article:before{display:none}.public-memory-layout{grid-template-columns:1fr}.public-home-footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.public-home-footer section{grid-column:1/-1}}@media (width<=980px){.app-shell.unified-desk{grid-template:"functions"58px"main"minmax(0,1fr)/minmax(0,1fr)}.mobile-only{display:grid!important}.function-book-toggle{flex:0 0 40px}.ios-book-sidebar{z-index:70;visibility:hidden;pointer-events:none;width:min(88vw,360px);transition:transform .22s cubic-bezier(.2,.8,.2,1),visibility .22s;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:18px 0 60px #1c26382e}.ios-book-sidebar.drawer-open{visibility:visible;pointer-events:auto;transform:translate(0)}.brand-lockup small{display:block}.drawer-scrim{z-index:60;cursor:pointer;background:#16231e52;width:100%;height:100%;display:block;position:fixed;inset:0}.workspace-main{padding:12px 12px 24px}.home-surface,.novel-create-surface,.package-create-surface,.information-surface,.task-log-surface,.team-page-surface,.time-machine-surface{min-height:calc(100dvh - 94px)}.profile-popover{bottom:76px}.book-list{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:8px;padding-inline:4px}.book-list button{border:1px solid #0000;grid-template-rows:1fr;grid-template-columns:54px minmax(0,1fr);place-items:center stretch;gap:12px;width:100%;min-height:84px;padding:5px 8px}.book-list button.active{border-color:color-mix(in srgb, var(--accent) 24%, var(--line));background:var(--accent-soft)}.book-list button.active:before{height:62px;top:10px;left:0}.book-list .book-rail-cover{border-radius:8px 12px 12px 8px;width:54px;height:74px;padding:7px 6px 6px 9px}.book-list .book-cover-title,.book-list .book-cover-title.title-short,.book-list .book-cover-title.title-medium,.book-list .book-cover-title.title-long,.book-list .book-cover-title.title-extra-long{max-height:3.7em;font-size:10px;line-height:1.2}.book-list .book-cover-status{text-align:left;place-items:center start;gap:4px;width:auto;min-width:0;min-height:0}.book-list .book-cover-status>strong{width:100%;color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.book-list .book-cover-status>small{color:var(--ink-faint);font-size:10px}}@media (width<=700px){.creation-entry-grid{grid-template-columns:1fr}.creation-entry{min-height:210px}.home-surface{place-content:start center;padding:30px 18px}.manual-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-home-header{min-height:68px;padding-inline:14px;position:relative}.public-brand-lockup{font-size:20px}.public-home-nav{gap:7px}.public-nav-link,.public-nav-primary{padding-inline:12px;font-size:13px}.public-account-chip{display:none}.public-hero{gap:32px;min-height:auto;padding:42px 14px 36px}.public-hero-copy{gap:18px}.public-hero-copy h1{font-size:42px;line-height:1.16}.public-hero-copy p{font-size:16px;line-height:1.75}.public-hero-actions{grid-template-columns:1fr;display:grid}.public-primary-action,.public-secondary-action{width:100%;min-width:0}.public-hero-editors{border-radius:18px;width:100%;padding:11px 12px}.public-hero-avatar-stack i{width:38px;height:38px}.public-hero-editors small{font-size:11px}.public-workflow-preview{border-radius:18px;padding:16px}.public-workflow-preview:before{display:none}.public-workflow-preview>header,.public-preview-grid,.public-manuscript-preview{margin-left:0;padding-left:0}.public-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.public-preview-grid article{min-height:98px}.public-preview-grid article i{display:none}.public-process-section,.public-memory-section{padding:42px 14px}.public-section-heading h2{font-size:32px}.public-process-rail{grid-template-columns:1fr;gap:10px}.public-process-rail article{gap:8px;min-height:0;padding:15px 16px}.public-process-rail span{font-size:15px}.public-process-rail strong{font-size:24px}.public-process-rail p{font-size:14px;line-height:1.55}.public-process-rail small{font-size:13px}.public-control-panel{border-radius:16px;grid-template-columns:1fr;padding:18px}.public-editorial-map{grid-template-columns:1fr}.public-editorial-map article{grid-template-columns:52px minmax(0,1fr);gap:12px;min-height:0;padding:14px}.public-editorial-avatar{border-radius:16px;width:52px;height:52px}.public-editorial-map strong{font-size:22px}.public-editorial-map small{line-height:1.5}.public-memory-ledger{border-radius:16px;padding:20px}.public-home-footer{grid-template-columns:1fr;gap:20px;padding:30px 14px}}@media (width<=640px){.review-decision-section>header{flex-direction:column;align-items:stretch}.review-decision-list dl,.decision-actions{grid-template-columns:1fr}.review-decision-submit{bottom:calc(8px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.review-decision-submit button{width:100%;min-width:0}.app-shell.unified-desk{grid-template-rows:118px minmax(0,1fr)}.ios-function-bar{grid-template-rows:repeat(2,50px);grid-template-columns:44px repeat(4,minmax(0,1fr));align-items:stretch;gap:4px 3px;padding:6px 8px 8px;display:grid}.function-book-toggle{grid-area:1/1/span 2;place-self:center}.function-nav-primary{display:contents}.ios-function-bar button{flex-direction:column;gap:3px;min-height:50px;padding:6px 2px}.ios-function-bar button svg{width:18px;height:18px}.ios-function-bar button span{font-size:10px;line-height:1.2;display:inline}.workspace-main{padding:0 0 max(12px, env(safe-area-inset-bottom))}.home-surface,.novel-create-surface,.package-create-surface,.information-surface,.task-log-surface,.team-page-surface,.time-machine-surface{border-inline:0;border-radius:0;min-height:calc(100dvh - 118px)}.home-intro h2,.page-heading h2{font-size:30px}.product-copy{font-size:14px;line-height:1.75}.home-brand{width:52px;height:52px;margin-bottom:12px;font-size:26px}.home-surface{gap:25px;padding:24px 14px}.creation-entry{border-radius:18px;grid-template-columns:48px minmax(0,1fr);gap:14px;min-height:190px;padding:21px 18px}.entry-icon{border-radius:14px;width:48px;height:48px}.entry-icon svg{width:24px;height:24px}.entry-copy strong{font-size:23px}.entry-copy>span{font-size:13px}.entry-actions{grid-template-columns:1fr}.novel-create-surface{padding:22px 15px}.page-heading{gap:20px;padding-bottom:22px}.idea-card{border-radius:16px;margin-top:24px;padding:19px 15px}.idea-card-heading{align-items:flex-start;margin-bottom:18px}.idea-card-heading>span{text-align:right;max-width:112px}.idea-card textarea{min-height:190px;padding:14px;font-size:16px}.opening-redesign-choice>div{grid-template-columns:1fr}.opening-redesign-choice button{width:100%}.idea-meta{gap:5px;display:grid}.idea-meta output{justify-self:end}.design-actions,.idea-platform-choice>div,.manual-platform-segmented{grid-template-columns:1fr}.design-actions button{min-height:50px}.package-create-surface,.information-surface{padding:16px 10px}.package-page-heading,.compact-package-heading{grid-template-columns:1fr;align-items:start}.source-badge,.confirmed-badge{justify-self:start}.heading-actions{justify-content:flex-start}.information-grid{grid-template-columns:1fr}.information-grid article.wide{grid-column:auto}.manual-opening-section{border-radius:15px;padding:17px 13px}.manual-section-title{flex-wrap:wrap}.manual-category-grid,.manual-two-columns,.manual-custom-row{grid-template-columns:1fr}.manual-three-number-fields{gap:6px}.opening-field-disclosure>summary{align-items:flex-start;gap:10px;min-height:58px;padding:10px 11px}.opening-field-disclosure>summary small{max-width:calc(100vw - 125px);font-size:13px}.opening-field-disclosure>summary b{min-width:50px;padding-inline:9px}.opening-field-editor{padding:11px 10px}.design-choice button{min-height:44px}.compact-number{max-width:none}.manual-opening-steps button{min-height:52px}.confirmation-dock{border-radius:15px;grid-template-columns:1fr;margin-bottom:0;padding:14px;position:static}.dock-actions{grid-template-columns:1fr;display:grid}.dock-actions button{width:100%}.workflow-action-dock{padding:13px 12px max(13px, env(safe-area-inset-bottom));grid-template-columns:1fr;align-items:stretch;gap:11px}.workflow-action-dock-page{border-radius:15px;margin-bottom:0;position:static}.workflow-action-dock-actions{grid-template-columns:1fr;display:grid}.workflow-action-dock-actions>button,.workflow-action-dock-primary>button,.workflow-action-dock-actions>a,.workflow-action-dock-primary>a{width:100%;min-width:0}.information-heading{flex-direction:column;align-items:flex-start}.profile-heading-actions{justify-content:stretch;width:100%}.profile-detail-list>div{grid-template-columns:1fr;gap:6px;padding:14px}.profile-character-list dl>div{grid-template-columns:1fr;gap:5px;padding:12px 14px}.profile-character-list>article>header,.profile-character-visual>summary{padding-inline:14px}.optional-character-visual>summary{flex-wrap:wrap;align-items:flex-start}.optional-character-visual>summary small{width:100%;margin-left:0}.title-option-list article{grid-template-columns:1fr}.title-option-list button{width:100%}.information-hub{padding-top:13px}.information-section-tabs{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:16px;display:grid}.information-section-tabs button{min-width:0;padding-inline:8px}.naming-assistant-heading{align-items:flex-start;padding:16px 14px}.naming-assistant-title-mark{width:38px;height:38px}.naming-assistant-heading h2{font-size:21px}.naming-assistant-heading p{font-size:12px}.naming-assistant-layout{grid-template-columns:1fr;min-height:0}.naming-target-list{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));max-height:330px}.naming-target-list>p{grid-column:1/-1}.naming-candidate-area{padding:14px 12px 18px}.naming-candidate-toolbar,.naming-candidate-grid{grid-template-columns:1fr}.naming-candidate-card{min-height:54px}.naming-candidate-summary,.character-name-label{flex-direction:column;align-items:flex-start}.character-naming-button{width:100%;min-height:44px}.character-naming-backdrop{align-items:start;padding:8px}.character-naming-dialog{border-radius:15px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:7px}.character-naming-dialog-toolbar{margin:-7px -7px 7px;top:-7px}.work-status-card,.failure-card{min-height:calc(100dvh - 190px);padding:28px 10px}.phase-track{gap:4px}.editorial-live-room{min-height:calc(100dvh - 160px);padding:18px 2px}.chief-live-avatar{width:92px;height:92px}.editorial-live-emoji{min-width:42px;min-height:42px;font-size:22px;right:-34px}.editorial-live-message{font-size:26px}.page-utility-row{flex-wrap:wrap}.task-log-surface,.team-page-surface{padding:12px 10px 24px}.task-log-summary{grid-template-columns:40px auto minmax(0,1fr);gap:9px;display:grid}.task-log-summary i{grid-column:1/-1;margin:0}.task-clear-button{grid-column:1/-1;width:100%;margin:0}.task-log-card{grid-template-columns:1fr;padding:14px 12px 16px}.task-log-card-side{flex-wrap:wrap;justify-content:flex-start}.task-log-card-side>button{justify-content:center;width:100%;min-height:44px}.task-inline-confirm{flex-wrap:wrap;justify-content:stretch}.task-inline-confirm span{flex-basis:100%}.task-inline-confirm button{flex:128px}.task-member-stack{margin-right:auto}.task-log-card-main strong{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.task-card-details p{grid-template-columns:1fr;gap:2px}.team-overview-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 6px;padding:12px}.team-overview-strip>span{display:none}.team-overview-strip>div{min-width:0}.team-overview-strip p{text-align:left;grid-column:1/-1}.team-department-summary{grid-template-columns:minmax(0,1fr) minmax(80px,120px) 20px;padding:9px 11px}.team-department-summary>span:first-child{grid-template-columns:20px minmax(0,1fr);gap:5px;display:grid}.team-department-summary>span:first-child small{grid-column:2}.team-member-grid{grid-template-columns:1fr;padding:9px}.team-member-card p{min-height:0}.team-member-card footer{align-items:flex-start}.team-member-card footer span{white-space:normal}.time-machine-surface{gap:12px;padding:12px 10px 24px}.time-machine-heading{align-items:flex-start;padding-bottom:11px}.time-machine-heading strong{font-size:21px}.time-machine-heading small{font-size:11px}.time-machine-heading button{min-width:76px;padding-inline:10px}.time-machine-empty{text-align:center;border-inline:0;border-radius:14px;grid-template-columns:1fr;justify-items:center;gap:13px;min-height:calc(100dvh - 210px);padding:28px 16px}.time-machine-empty>svg{width:42px;height:42px}.time-machine-empty h2{font-size:25px}.time-machine-empty p{font-size:13px}.time-machine-empty button{width:100%}.time-machine-example-notice{align-items:flex-start;padding:11px}.book-backbone-card{border-radius:15px;grid-template-columns:1fr;gap:10px;padding:16px 13px}.book-backbone-card h2{font-size:24px}.book-backbone-card dl,.experience-facts{grid-template-columns:1fr}.volume-tree{margin-left:7px;padding-left:15px}.volume-branch:before{width:16px}.volume-branch>summary{grid-template-columns:34px minmax(0,1fr) 18px;gap:8px;min-height:64px;padding:9px 10px 9px 8px}.volume-order{border-radius:10px;width:33px;height:33px}.volume-summary-copy strong{font-size:14px}.volume-summary-copy small{white-space:normal}.volume-summary-copy em{display:none}.volume-branch-body{padding:13px 10px 14px}.chain-branch>summary{grid-template-columns:auto minmax(0,1fr) 18px;padding:9px}.chain-branch>summary small{white-space:normal}.chapter-execution-card{grid-template-columns:1fr}.planning-start-card,.planning-waiting-card{text-align:left;border-inline:0;border-radius:14px;grid-template-columns:1fr;justify-items:stretch;min-height:calc(100dvh - 220px);padding:24px 14px}.planning-start-card>svg,.planning-member-orb,.planning-waiting-avatar{grid-row:auto;justify-self:center}.planning-start-card h2{text-align:center;font-size:25px}.planning-start-card>div>p{text-align:center;font-size:13px}.planning-start-card label,.planning-start-card .planning-primary,.planning-start-card>.workflow-action-dock,.planning-start-failure,.planning-member-faces,.planning-route-count,.planning-member-choice{grid-column:1}.planning-start-card .planning-primary{width:100%}.planning-waiting-card>div:nth-child(2){text-align:center}.planning-waiting-card strong{font-size:23px}.planning-waiting-card p{font-size:13px}.planning-stop-confirm{flex-wrap:wrap;width:100%}.planning-stop-confirm span{text-align:center;flex-basis:100%}.planning-stop-confirm button{flex:128px}.planning-suggestions article{grid-template-columns:1fr}.planning-suggestions article>span{grid-template-columns:1fr 1fr;display:grid}.planning-member-faces{justify-content:center}.planning-actor-strip>div{grid-template-columns:1fr}.planning-tree-start{border-inline:0;border-radius:14px;min-height:calc(100dvh - 220px);padding:24px 14px}.planning-tree-start label,.planning-tree-start .planning-primary{width:100%}.route-choice-mode{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.route-choice-mode button{min-width:0;padding-inline:5px;font-size:11px}.route-card-list{grid-template-columns:1fr}.route-card-select{grid-template-columns:36px minmax(0,1fr)}.route-card-select em{grid-column:2;justify-self:start}.chief-route-review .planning-person-avatar{width:44px;height:44px}.tree-candidate-bar{flex-direction:column;align-items:stretch}.tree-candidate-bar .planning-primary{width:100%}.planning-tree-root{grid-template-columns:1fr;padding:15px 12px}.planning-tree-root h2{font-size:24px}.planning-tree-vertical{margin-left:5px;padding-left:14px}.planning-tree-branch:before{width:15px}.planning-tree-branch>summary{grid-template-columns:34px minmax(0,1fr) 18px;gap:8px;padding:9px 9px 9px 8px}.planning-tree-branch>summary>span{width:33px;height:33px}.planning-tree-branch>summary small{white-space:normal}.planning-tree-branch-body{padding:11px 9px 13px}.planning-tree-branch-body dl{grid-template-columns:1fr}.time-machine-group{border-inline:0;border-radius:14px}.time-machine-group>summary{grid-template-columns:38px minmax(0,1fr) 18px;gap:9px;min-height:64px;padding:9px 10px}.time-machine-group-icon{border-radius:12px;width:38px;height:38px}.time-machine-group-icon svg{width:20px;height:20px}.time-machine-group-copy strong{font-size:17px}.time-machine-group-copy small{white-space:normal}.time-machine-group-body{padding:10px 9px 13px}.time-machine-editorial-summary{grid-template-columns:1fr}.time-machine-editorial-summary>.planning-member-faces{justify-content:flex-start}.time-machine-editorial-summary>.planning-secondary{width:100%}.time-machine-editorial-person{grid-template-columns:48px minmax(0,1fr)}.time-machine-editorial-person>.planning-waiting-avatar,.time-machine-editorial-person>.planning-member-orb{justify-self:start;width:48px;height:48px}.planning-start-card.is-compact{border-inline:0;grid-template-columns:1fr;min-height:0;padding:15px 11px}.planning-start-card.is-compact>svg{justify-self:center}.time-machine-direction-card>dl,.time-machine-direction-card>.planning-tree-design-summary,.time-machine-direction-card>.planning-tree-actual{grid-column:1}.time-machine-direction-card>dl{grid-template-columns:1fr}.time-machine-route-group .planning-tree-vertical{margin-left:2px}.time-machine-story-dynamics>details>summary>span{gap:3px;display:grid}.time-machine-story-dynamics>details>summary small{text-align:left}.time-machine-planned-threads span{grid-template-columns:1fr;gap:3px}}@media (width<=720px){.library-page{gap:12px;padding:12px 10px 90px}.library-head{border-radius:18px;grid-template-columns:1fr;gap:16px;padding:18px 16px}.library-head dl{width:100%}.library-head dl div{padding:9px 6px}.library-volume,.library-chain{border-radius:15px}.library-volume>summary,.library-chain>summary{grid-template-columns:minmax(0,1fr) auto 16px}.library-volume>summary{padding-inline:14px}.library-chain-list{padding:8px}.library-chain>summary{padding-inline:12px}.library-chapter{padding:12px 10px}.library-chapter>header{grid-template-columns:30px minmax(0,1fr);gap:9px}.library-chapter>header>span{width:30px;height:30px}.library-chapter header>button,.library-chapter header>em{grid-column:2;justify-self:start}.library-chapter>details,.library-manuscript{margin-left:39px}.library-chapter>details dl{grid-template-columns:1fr}.library-manuscript{padding:13px}.library-manuscript-content{font-size:15px;line-height:1.9}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}.working-mark svg,.book-list-loading-dot{animation:none}}.setting-page{gap:16px;padding:0 2px 36px;display:grid}.setting-page-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:5px 4px 11px;display:flex}.setting-page-heading p{color:var(--ink-soft);margin:0;line-height:1.55}.setting-loading{min-height:360px;color:var(--ink-soft);place-items:center;display:grid}.setting-load-failed{min-height:360px;color:var(--ink-soft);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.setting-load-failed svg{color:#b56f55;width:30px;height:30px}.setting-load-failed strong{color:var(--ink);font-size:18px}.setting-load-failed span{max-width:520px;line-height:1.7}.setting-catalog-toggle{background:var(--accent-soft);border-color:#a9c1b1;box-shadow:0 8px 20px #2c4a4217}.setting-catalog-card,.editorial-room,.setting-results{border:1px solid var(--line);background:var(--panel-raised);box-shadow:var(--shadow-sm);border-radius:20px}.setting-recommendation-card{min-width:0;box-shadow:var(--shadow-sm);background:linear-gradient(145deg,#fff,#f2f8f2);border:1px solid #cbdccf;border-radius:18px;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:15px;padding:17px 19px;display:grid}.setting-recommendation-card>.workflow-action-dock{grid-column:1/-1;width:100%}.setting-recommendation-card.failed{background:#fff8f3;border-color:#e6c9b8}.setting-recommendation-avatar{background-image:url(/avatars/editorial-women-v130.png);background-repeat:no-repeat;background-size:600% 400%;border:3px solid #fff;border-radius:50%;flex:none;width:64px;height:64px;box-shadow:0 8px 20px #2c4a422e}.setting-recommendation-placeholder{width:64px;height:64px;color:var(--accent);background:#e9f1ec;border-radius:50%;flex:none;place-items:center;display:grid}.setting-recommendation-placeholder svg{width:28px;height:28px}.setting-recommendation-card>div:not(.setting-recommendation-progress){gap:4px;min-width:0;display:grid}.setting-recommendation-card strong{color:var(--accent);font-size:17px}.setting-recommendation-card p{color:var(--ink-soft);margin:0;line-height:1.65}.setting-recommendation-card small{color:var(--ink-faint);line-height:1.5}.setting-recommendation-card.working{grid-template-columns:68px minmax(0,1fr)}.setting-recommendation-progress{background:#dce8df;border-radius:999px;grid-column:1/-1;height:9px;overflow:hidden}.setting-recommendation-progress span{border-radius:inherit;background:linear-gradient(90deg, #94b5a2, var(--accent));height:100%;transition:width .35s;display:block}.setting-recommendation-card.completed{grid-template-columns:1fr;display:grid}.setting-recommendation-card.completed>header{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.setting-recommendation-card.completed>header>span:nth-child(2){gap:4px;min-width:0;display:grid}.setting-recommendation-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.setting-recommendation-groups details{border:1px solid var(--line);background:#ffffffd6;border-radius:12px;min-width:0;padding:11px 12px}.setting-recommendation-groups summary{cursor:pointer;color:var(--accent);font-weight:730}.setting-recommendation-groups summary em{color:var(--ink-soft);background:var(--panel-muted);border-radius:999px;padding:2px 7px;font-size:11px;font-style:normal}.setting-recommendation-groups p{margin-top:9px;font-size:13px;line-height:1.75}.setting-catalog-card{padding:20px}.setting-section-title,.setting-results-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.setting-section-title>div,.setting-results-heading>div{align-items:center;gap:11px;display:flex}.setting-section-title svg,.setting-results-heading svg{width:25px;height:25px;color:var(--accent)}.setting-section-title span,.setting-results-heading span{gap:3px;display:grid}.setting-section-title strong,.setting-results-heading strong{font-size:18px}.setting-section-title small,.setting-results-heading small{color:var(--ink-faint)}.setting-groups{gap:9px;margin-top:18px;display:grid}.setting-groups details{border:1px solid var(--line);background:#fbfcfa;border-radius:14px;overflow:clip}.setting-groups summary{cursor:pointer;min-height:48px;color:var(--accent);justify-content:space-between;align-items:center;padding:0 15px;font-weight:760;display:flex}.setting-groups summary span{color:var(--ink-soft);background:var(--panel-muted);border-radius:99px;padding:3px 9px;font-size:12px}.setting-choice-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;display:grid}.setting-choice-grid label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:8px;min-width:0;min-height:82px;padding:12px;display:grid}.setting-choice-grid label.selected{border-color:color-mix(in srgb, var(--accent) 60%, var(--line));background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.setting-choice-grid label.designed{cursor:default;opacity:.72;background:#f4f6f2}.setting-choice-grid label.designed strong em:last-of-type{color:#60746a;background:#e3e9e4}.setting-choice-grid input{opacity:0;pointer-events:none;position:absolute}.setting-choice-grid label>span{gap:5px;min-width:0;display:grid}.setting-choice-grid strong{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.setting-choice-grid strong em{color:#365e50;background:#d7e9dc;border-radius:999px;padding:2px 7px;font-size:10px;font-style:normal}.setting-choice-grid small{color:var(--ink-soft);line-height:1.55}.setting-choice-grid label>svg{opacity:0;color:var(--accent)}.setting-choice-grid label.selected>svg{opacity:1}.custom-setting-list{border-top:1px solid var(--line);gap:9px;margin-top:16px;padding-top:15px;display:grid}.custom-setting-list>div:first-child{justify-content:space-between;align-items:center;display:flex}.custom-setting-list button{color:var(--accent);cursor:pointer;background:0 0;align-items:center;gap:5px;font-weight:700;display:inline-flex}.custom-setting-row{grid-template-columns:minmax(130px,.35fr) minmax(0,1fr) 40px;gap:8px;display:grid}.custom-setting-row input{border:1px solid var(--line-strong);background:#fff;border-radius:10px;min-height:43px;padding:0 12px}.custom-setting-row button{border:1px solid var(--line);border-radius:10px;justify-content:center}.editorial-room{background:linear-gradient(145deg,#fff,#f4f8f3);padding:20px}.editorial-summary{grid-template-columns:minmax(220px,.8fr) minmax(260px,1.5fr) minmax(120px,auto) auto auto;align-items:center;gap:12px;min-width:0;display:grid}.editorial-chief{align-items:center;gap:12px;min-width:0;display:flex}.editorial-chief>.agent-avatar{background-image:url(/avatars/editorial-women-v130.png);background-repeat:no-repeat;background-size:600% 400%;border:3px solid #fff;border-radius:50%;flex:none;width:58px;height:58px;box-shadow:0 8px 22px #2c4a422e}.editorial-chief>.agent-avatar.working{outline:3px solid #a9c6b5}.editorial-chief>span:last-child{gap:4px;min-width:0;display:grid}.editorial-chief strong{color:var(--accent);font-size:17px}.editorial-chief small{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chief-message{color:#486b5e;white-space:nowrap;background:#ffffffd1;border:1px solid #d4e2d7;border-radius:999px;min-width:0;padding:9px 13px;overflow:hidden}.chief-message span{display:inline-block}.chief-message.moving span{min-width:100%;animation:7s ease-in-out infinite alternate chief-message-marquee}@keyframes chief-message-marquee{0%{transform:translate(0)}to{transform:translate(min(0px,100% - 420px))}}.editorial-summary>b{color:var(--accent);white-space:nowrap;gap:2px;font-size:13px;display:grid}.editorial-summary>b small{color:var(--ink-faint);font-size:10px;font-weight:550}.editorial-toggle{border:1px solid var(--line-strong);min-height:36px;color:var(--accent);cursor:pointer;background:#fff;border-radius:10px;padding:0 12px;font-weight:700}.editorial-avatar-row{align-items:center;min-width:0;padding-left:7px;display:flex;overflow:hidden}.editorial-avatar-row .agent-avatar{background-image:url(/avatars/editorial-women-v130.png);background-repeat:no-repeat;background-size:600% 400%;border:2px solid #fff;border-radius:50%;flex:none;width:30px;height:30px;margin-left:-7px;box-shadow:0 3px 8px #2c4a4221}.editorial-avatar-row .agent-avatar.working{outline:2px solid #7ea08e}.editorial-avatar-row .agent-avatar.leave{filter:grayscale(.65);opacity:.5}.editorial-progress{background:#dfe8e1;border-radius:999px;height:9px;margin:14px 0 0;overflow:hidden}.editorial-progress span{border-radius:inherit;background:linear-gradient(90deg, #96b3a5, var(--accent));height:100%;transition:width .35s;display:block}.editorial-roster{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.editorial-roster article{border:1px solid var(--line);background:#ffffffe6;border-radius:13px;gap:7px;min-width:0;padding:11px;display:grid}.editorial-roster article.working{border-color:#9bb6a5;box-shadow:0 8px 18px #2c4a4217}.editorial-roster article.leave{opacity:.66;background:#f2f3f0}.editorial-roster article>div{align-items:center;gap:8px;display:flex}.editorial-roster article>div>span{color:#fff;background:var(--accent);border-radius:9px;place-items:center;width:30px;height:30px;font-weight:760;display:grid}.editorial-roster .agent-avatar{border:1px solid color-mix(in srgb, var(--accent) 22%, white);background-image:url(/avatars/editorial-women-v130.png);background-repeat:no-repeat;background-size:600% 400%;border-radius:50%;flex:none;box-shadow:0 4px 10px #2c4a4224}.editorial-roster article>div>div{min-width:0;display:grid}.editorial-roster strong,.editorial-roster p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editorial-roster small,.editorial-roster em{color:var(--ink-faint);font-size:11px;font-style:normal}.editorial-roster p{color:var(--ink-soft);margin:0;font-size:12px}.retry-setting{margin-top:15px}.setting-results{gap:12px;padding:20px;display:grid}.setting-results-heading{padding-bottom:4px}.setting-results.collapsed{gap:0}.setting-result-card{border:1px solid var(--line);background:#fff;border-radius:15px;padding:18px}.setting-result-card.confirmed{background:linear-gradient(145deg,#fff,#f8fbf7);border-color:#bbd0c0}.setting-result-card>header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;display:grid}.setting-result-card>header>div:first-child>span{color:var(--ink-faint);letter-spacing:.06em;font-size:11px}.setting-result-card h3{font-family:var(--font-display);margin:4px 0 0;font-size:23px;font-weight:540}.setting-result-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.setting-result-status em{color:#527266;align-items:center;gap:5px;font-size:12px;font-style:normal;display:inline-flex}.setting-result-status small{color:#80623b;background:#fff4df;border-radius:999px;padding:4px 8px;font-size:10px}.setting-detail-toggle{border:1px solid var(--line-strong);min-height:34px;color:var(--accent);cursor:pointer;background:#fff;border-radius:9px;padding:0 11px;font-weight:700}.setting-active-member{background:var(--accent-soft);border-radius:14px;align-items:center;gap:11px;min-width:min(390px,38vw);padding:8px 12px;display:flex}.setting-active-avatar,.setting-panel-avatar,.redesign-member-avatar{background-image:url(/avatars/editorial-women-v130.png);background-repeat:no-repeat;background-size:600% 400%;border:2px solid #fff;border-radius:50%;flex:none;box-shadow:0 5px 14px #2c4a4229}.setting-active-avatar{width:58px;height:58px}.setting-active-member>span:last-child{gap:3px;min-width:0;display:grid}.setting-active-member strong{color:var(--accent);font-size:14px}.setting-active-member small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.45;overflow:hidden}.setting-result-preview{color:var(--ink-soft);margin:12px 0 0;line-height:1.7}.setting-result-card.expanded .setting-result-preview{display:none}.setting-final-content{color:#2e3e39;white-space:pre-wrap;margin:16px 0;font-size:15px;line-height:1.9}.setting-result-card details{background:var(--panel-muted);border-radius:11px;padding:11px 13px}.setting-result-card summary{cursor:pointer;color:var(--accent);font-weight:700}.setting-rationale summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.setting-rationale summary small{color:var(--ink-faint);font-size:11px;font-weight:500}.setting-rationale[open] summary small{font-size:0}.setting-rationale[open] summary small:after{content:"收起";font-size:11px}.setting-rationale h4{color:var(--ink);margin:13px 0 0;font-size:13px}.setting-result-card details p,.setting-result-card details ul{color:var(--ink-soft);margin:9px 0 0;line-height:1.7}.chief-issues{background:#fffaf1;border:1px solid #ead8c0;border-radius:11px;margin-top:12px;padding:11px 13px}.chief-issues strong{color:#80623b;align-items:center;gap:6px;display:flex}.chief-issues p{color:#725f49;gap:3px;margin:9px 0 0;line-height:1.65;display:grid}.chief-issues p b{color:#604a31}.chief-issues>small{color:#8a765f;margin-top:10px;line-height:1.55;display:block}.chief-issues>button{color:#6b5132;cursor:pointer;background:#fff;border:1px solid #cfad7d;border-radius:10px;align-items:center;gap:6px;min-height:38px;margin-top:10px;padding:0 13px;font-weight:720;display:inline-flex}.chief-issues>button:disabled{cursor:wait;opacity:.6}.setting-result-card footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.setting-result-card>footer>button{border:1px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:6px;min-height:40px;padding:0 13px;display:inline-flex}.setting-result-card footer .confirm-setting{border-color:var(--accent);color:#fff;background:var(--accent)}.setting-item-waiting{min-height:76px;color:var(--ink-faint);place-items:center;display:grid}.setting-inline-panel{border:1px solid var(--line-strong);background:#f8fbf8;border-radius:15px;gap:12px;margin-top:15px;padding:15px;display:grid}.setting-inline-panel>header{align-items:center;gap:10px;display:flex}.setting-inline-panel>header>span:not(.setting-panel-avatar){gap:3px;min-width:0;display:grid}.setting-inline-panel>header strong{color:var(--accent);font-size:16px}.setting-inline-panel>header small{color:var(--ink-faint);font-size:12px;line-height:1.45}.setting-inline-panel>header>button{width:38px;height:38px;color:var(--accent);cursor:pointer;background:var(--panel-muted);border-radius:10px;flex:none;place-items:center;margin-left:auto;display:grid}.setting-panel-avatar{width:48px;height:48px}.setting-inline-panel textarea{resize:vertical;border:1px solid var(--line-strong);background:#fff;border-radius:12px;width:100%;min-height:150px;padding:13px;line-height:1.7}.setting-inline-panel>footer{margin-top:0}.setting-inline-panel>footer>button:not(.primary-action){border:1px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:10px;min-height:42px;padding:0 15px}.setting-final-review{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #bdd2c2;border-radius:18px;gap:13px;padding:18px;display:grid}.setting-final-review>header>div{align-items:center;gap:12px;display:flex}.chief-review-avatar{background-image:url(/avatars/editorial-women-v130.png);background-repeat:no-repeat;background-size:600% 400%;border:2px solid #fff;border-radius:50%;flex:none;width:52px;height:52px;box-shadow:0 6px 18px #2c4a4229}.setting-final-review>header span:last-child{gap:4px;display:grid}.setting-final-review>header strong{color:var(--accent);font-size:18px}.setting-final-review>header small{color:var(--ink-soft)}.setting-final-review>details{background:#fffaf1;border:1px solid #ead8c0;border-radius:12px;padding:11px 13px}.setting-final-review>details summary{color:#80623b;cursor:pointer;font-weight:720}.setting-final-review>details p{color:#725f49;gap:3px;margin:10px 0 0;line-height:1.6;display:grid}.setting-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1e2c276b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.setting-dialog{border:1px solid var(--line);background:var(--panel-raised);border-radius:20px;width:min(760px,100%);max-height:calc(100dvh - 36px);padding:20px;overflow:auto;box-shadow:0 30px 90px #1a2b2442}.profile-edit-dialog{width:min(1120px,100%)}.profile-edit-dialog>header>div{min-width:0}.profile-edit-dialog>header .eyebrow{margin:0 0 4px}.original-opening-idea{border:1px solid var(--line);background:var(--accent-soft);border-radius:12px;margin-bottom:14px;padding:12px 14px}.original-opening-idea summary{color:var(--accent);cursor:pointer;font-weight:720}.original-opening-idea p{margin:10px 0 0;line-height:1.7}.original-opening-idea small{color:var(--ink-faint);margin-top:7px;display:block}.profile-edit-dialog .manual-field textarea{min-height:96px}.profile-edit-errors{color:#89622e;background:#fff8e9;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.6}.title-design-dialog{width:min(680px,100%)}.title-design-dialog>header>div .eyebrow{margin:0 0 5px}.design-choice{border:0;margin:12px 0 0;padding:0}.design-choice legend,.design-direction>span{color:var(--ink);margin-bottom:8px;font-size:13px;font-weight:750}.design-choice legend small{color:var(--ink-faint);margin-left:7px;font-size:11px;font-weight:500}.design-choice>div{flex-wrap:wrap;gap:7px;display:flex}.design-choice button{border:1px solid var(--line-strong);min-height:38px;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:999px;padding:0 14px}.design-choice button.selected{border-color:var(--accent);color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent);font-weight:730}.design-direction{margin-top:14px;display:grid}.design-direction textarea{min-height:86px}.design-direction small{color:var(--ink-faint);text-align:right;margin-top:5px;font-size:11px}.design-ready-note{border:1px dashed var(--line-strong);min-height:48px;color:var(--ink-faint);background:var(--panel);border-radius:12px;place-items:center;margin-top:12px;display:grid}.design-order-notice{color:var(--accent);background:#f1f8f3;border:1px solid #b9d0c1;border-radius:11px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.6}.design-history{color:#785f43;background:#fffaf2;border:1px solid #e5d6c1;border-radius:11px;margin-top:12px;padding:10px 12px}.design-history>summary{cursor:pointer;font-size:12px;font-weight:720}.design-history>p{color:var(--ink-soft);margin:9px 0 0;font-size:12px;line-height:1.6}.design-history .cover-task-card{box-shadow:none;border:0;border-radius:9px;margin-top:9px;padding:10px}.title-design-loading{min-height:132px;color:var(--ink-soft);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.title-design-loading svg{width:38px;height:38px;color:var(--accent)}.title-design-loading span{color:var(--ink-faint);font-size:12px}.title-option-list{gap:9px;display:grid}.title-option-list article{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 15px;display:grid}.title-option-list strong{font-family:var(--font-display);color:var(--accent);font-size:22px;font-weight:600}.title-option-list p{color:var(--ink-soft);margin:5px 0 0;line-height:1.55}.title-option-list button{border:1px solid var(--accent);color:#fff;cursor:pointer;background:var(--accent);border-radius:10px;min-height:40px;padding:0 13px;font-weight:720}.cover-design-dialog{width:min(860px,100%)}.visual-member-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.visual-member-strip{border:1px solid var(--line);background:var(--accent-soft);border-radius:15px;grid-template-columns:54px auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.visual-agent-avatar{background-image:url(/avatars/editorial-women-v130.png);background-repeat:no-repeat;background-size:600% 400%;border:2px solid #fff;border-radius:50%;width:54px;height:54px;box-shadow:0 6px 18px #2c4a4226}.visual-member-strip>div{gap:3px;display:grid}.visual-member-strip>div span{width:fit-content;color:var(--accent);background:#fff;border-radius:999px;padding:2px 8px;font-size:11px}.visual-member-strip.on_leave{color:#7e6850;background:#f7f2e8}.visual-member-strip.on_leave>div span{color:#7e6850}.visual-member-strip p{color:var(--ink-soft);justify-self:end;margin:0;line-height:1.55}.empty-cover-design{min-height:92px;color:var(--ink-soft);text-align:center;place-content:center;justify-items:center;gap:6px;display:grid}.empty-cover-design svg{width:38px;height:38px;color:var(--accent)}.empty-cover-design span{color:var(--ink-faint);font-size:12px}.cover-design-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px;margin-top:16px;display:grid}.cover-design-grid>article{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:142px minmax(0,1fr);gap:14px;padding:12px;display:grid}.cover-design-grid>article.cover-task-card{grid-template-columns:1fr;place-items:center;min-height:130px}.cover-task-card.working{background:linear-gradient(145deg,#fff,#f0f7f1);border-color:#a8c6b1}.cover-task-card.failed{background:#fffaf2;border-color:#e2d2bd}.cover-task-status{color:var(--ink-soft);text-align:center;justify-items:center;gap:7px;display:grid}.cover-task-status svg{width:30px;height:30px;color:var(--accent)}.cover-task-status p{margin:0;line-height:1.55}.cover-task-status small{color:var(--ink-faint)}.cover-design-grid>article.adopted{border-color:#86aa94;box-shadow:0 10px 28px #2c4a421a}.cover-preview{aspect-ratio:2/3;background:#28483f;border-radius:11px;place-items:center;width:142px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #20332d33}.cover-preview:after{content:"";background:linear-gradient(#0000 35%,#111e1ab8);position:absolute;inset:0}.cover-preview img{object-fit:cover;width:100%;height:100%}.cover-preview>strong{z-index:1;color:#fff;font-family:var(--font-display);text-align:center;text-shadow:0 2px 7px #0000008c;font-size:19px;font-weight:680;line-height:1.25;position:absolute;bottom:27px;left:12px;right:12px}.cover-preview>small{z-index:1;color:#ffffffb8;letter-spacing:.18em;font-size:8px;position:absolute;bottom:9px;right:10px}.cover-preview>em{z-index:2;color:var(--accent);background:#ffffffeb;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:750;position:absolute;top:8px;left:8px}.cover-design-meta{flex-direction:column;align-items:stretch;gap:9px;min-width:0;display:flex}.cover-design-meta>p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.5}.cover-design-meta details{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:9px 10px}.cover-design-meta summary{color:var(--accent);cursor:pointer;font-size:12px;font-weight:720}.cover-design-meta dl{gap:7px;margin:9px 0 0;display:grid}.cover-design-meta dl div{gap:2px;display:grid}.cover-design-meta dt{color:var(--ink-faint);font-size:10px}.cover-design-meta dd{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.5}.cover-result-actions{grid-template-columns:auto minmax(0,1fr);gap:7px;margin-top:auto;display:grid}.cover-result-actions>a,.cover-result-actions>button{border:1px solid var(--accent);min-height:40px;color:var(--accent);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-weight:720;text-decoration:none;display:inline-flex}.cover-result-actions>button{color:#fff;background:var(--accent)}.cover-result-actions>button:disabled{border-color:var(--line);color:var(--ink-faint);background:var(--panel-muted)}.setting-dialog>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.setting-dialog h3{font-family:var(--font-display);margin:0;font-size:25px;font-weight:540}.setting-dialog>header button{cursor:pointer;background:var(--panel-muted);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.setting-dialog textarea{resize:vertical;border:1px solid var(--line-strong);background:#fff;border-radius:12px;width:100%;min-height:210px;padding:13px;line-height:1.7}.field-count{color:var(--ink-faint);text-align:right;margin-top:5px;font-size:12px;display:block}.setting-dialog>footer{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.setting-dialog>footer>button:not(.primary-action){border:1px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:12px;min-height:44px;padding:0 18px}.redesign-members{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.redesign-members label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:11px;display:grid;position:relative}.redesign-members label.selected,.candidate-comparison label.selected{border-color:var(--accent);background:var(--accent-soft)}.redesign-members input,.candidate-comparison>label>input{accent-color:var(--accent);position:absolute;top:10px;right:10px}.redesign-member-avatar{width:50px;height:50px}.redesign-members label>span:last-child{gap:3px;min-width:0;padding-right:18px;display:grid}.redesign-members small{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.candidate-comparison{gap:10px;display:grid}.candidate-comparison label{border:1px solid var(--line);background:#fff;border-radius:13px;padding:13px;display:block;position:relative}.candidate-member{align-items:center;gap:9px;padding-right:24px;display:flex}.candidate-member>span:last-child{gap:2px;display:grid}.candidate-member small{color:var(--ink-faint);font-size:11px}.candidate-comparison p{line-height:1.8}@media (width<=900px){.workflow-action-dock{padding:13px 12px max(13px, env(safe-area-inset-bottom));grid-template-columns:1fr;align-items:stretch;gap:11px}.workflow-action-dock-page{border-radius:15px;margin-bottom:0;position:static}.workflow-action-dock-actions{grid-template-columns:1fr;display:grid}.workflow-action-dock-actions>button,.workflow-action-dock-primary>button,.workflow-action-dock-actions>a,.workflow-action-dock-primary>a{width:100%;min-width:0}.setting-recommendation-groups{grid-template-columns:1fr}.setting-choice-grid,.editorial-roster,.redesign-members{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.planning-source-issues{border-inline:0;border-radius:14px;gap:14px;padding:18px 12px}.planning-source-issues header{align-items:flex-start}.planning-source-issues header .planning-waiting-avatar{flex-basis:54px;width:54px;height:54px}.planning-source-issues header strong{font-size:23px}.planning-source-issues>div{flex-direction:column;align-items:stretch}.planning-source-issues>div .planning-primary{width:100%}.setting-page-heading{flex-direction:column;align-items:stretch;gap:8px}.setting-page-heading .secondary-action{width:100%}.setting-recommendation-card{border-radius:15px;grid-template-columns:58px minmax(0,1fr);gap:11px;padding:14px 12px}.setting-recommendation-avatar,.setting-recommendation-placeholder{width:56px;height:56px}.setting-recommendation-card.completed>header{grid-template-columns:56px minmax(0,1fr);gap:11px}.setting-recommendation-groups{grid-template-columns:1fr}.setting-catalog-card,.editorial-room,.setting-results{border-radius:15px;padding:14px 12px}.setting-choice-grid,.editorial-roster,.redesign-members{grid-template-columns:1fr}.editorial-summary{grid-template-columns:minmax(0,1fr) auto;gap:9px}.editorial-chief{grid-area:1/1}.editorial-chief>.agent-avatar{width:52px;height:52px}.editorial-toggle{grid-area:1/2}.chief-message{border-radius:12px;grid-area:2/1/auto/-1}.editorial-avatar-row{grid-area:3/1}.editorial-summary>b{text-align:right;grid-area:3/2}.setting-choice-grid{padding:8px}.custom-setting-row{grid-template-columns:1fr 40px}.custom-setting-row input:nth-child(2){grid-column:1}.custom-setting-row button{grid-area:1/2/span 2}.setting-result-card{padding:15px 12px}.setting-result-card>header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.setting-result-status,.setting-active-member{grid-area:2/1/auto/-1}.setting-result-status{justify-content:flex-start}.setting-active-member{width:100%;min-width:0}.setting-detail-toggle{grid-area:1/2}.setting-active-avatar{width:54px;height:54px}.setting-result-card footer{grid-template-columns:1fr;display:grid}.setting-result-card footer button{justify-content:center}.setting-inline-panel{padding:12px 10px}.setting-inline-panel>header{align-items:flex-start}.setting-inline-panel textarea{min-height:180px}.setting-results-heading{align-items:flex-start}.setting-results-heading small{max-width:220px;line-height:1.4}.setting-dialog-backdrop{align-items:start;padding:8px}.setting-dialog{border-radius:15px;max-height:calc(100dvh - 16px);padding:15px 12px}.cover-design-dialog{width:100%}.visual-member-list{grid-template-columns:1fr}.visual-member-strip{grid-template-columns:46px minmax(0,1fr);padding:10px}.visual-agent-avatar{width:46px;height:46px}.visual-member-strip p{grid-column:1/-1;justify-self:start}.cover-design-grid{grid-template-columns:1fr}.cover-design-grid>article{grid-template-columns:minmax(116px,38vw) minmax(0,1fr);padding:9px}.cover-preview{width:100%}.cover-preview>strong{font-size:16px;left:8px;right:8px}.cover-design-dialog>footer{grid-template-columns:1fr 1fr;display:grid}.cover-result-actions{grid-template-columns:1fr}}.app-shell.unified-desk{grid-template:"topbar"58px"main"minmax(0,1fr)/minmax(0,1fr)}.author-topbar{z-index:90;border-bottom:1px solid color-mix(in srgb, var(--line) 78%, transparent);min-width:0;padding:7px max(12px, env(safe-area-inset-right)) 7px max(12px, env(safe-area-inset-left));background:color-mix(in srgb, var(--panel-raised) 84%, transparent);-webkit-backdrop-filter:saturate(170%)blur(28px);backdrop-filter:saturate(170%)blur(28px);grid-area:topbar;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px;display:grid;position:relative}.topbar-menu-button{border:1px solid var(--line);width:52px;min-width:52px;min-height:44px;color:var(--accent);background:color-mix(in srgb, var(--panel-raised) 88%, transparent);cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:5px;font-weight:780;display:inline-flex}.topbar-menu-button[aria-expanded=true]{border-color:color-mix(in srgb, var(--accent) 34%, var(--line));background:var(--accent-soft)}.topbar-menu-button svg{width:18px;height:18px}.topbar-menu-button span{white-space:nowrap;font-size:12px}.ios-book-sidebar{z-index:80;opacity:0;visibility:hidden;pointer-events:none;grid-template-rows:62px minmax(0,1fr) auto;width:min(318px,100vw - 34px);transition:transform .2s,opacity .18s,visibility 0s linear .2s;position:fixed;top:58px;bottom:0;left:0;transform:translate(calc(-100% - 18px))}.ios-book-sidebar.drawer-open{opacity:1;visibility:visible;pointer-events:auto;transition:transform .2s,opacity .18s,visibility linear;transform:translate(0)}.ios-book-sidebar .brand-lockup small{display:block}.ios-book-sidebar .book-list{grid-template-columns:1fr;justify-content:stretch}.ios-book-sidebar .book-list button{grid-template-rows:1fr;grid-template-columns:76px minmax(0,1fr);place-items:center start;gap:12px;width:100%;min-height:118px;padding:8px}.ios-book-sidebar .book-rail-cover{width:76px;height:104px}.ios-book-sidebar .book-cover-status{text-align:left;justify-items:start;width:100%}.ios-book-sidebar .book-cover-status>strong{color:var(--ink);font-size:13px;display:block}.ios-book-sidebar .book-cover-status>small{font-size:11px}.drawer-scrim{z-index:70;cursor:pointer;background:#16231e52;width:100%;height:auto;display:block;position:fixed;inset:58px 0 0}.ios-function-bar{z-index:auto;border:1px solid var(--line);background:color-mix(in srgb, var(--panel-muted) 78%, white);width:min(100%,760px);min-width:0;height:auto;min-height:44px;max-height:none;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;scrollbar-width:none;border-radius:15px;grid-area:auto;grid-template-rows:1fr;grid-template-columns:repeat(5,minmax(max-content,1fr));align-content:stretch;justify-self:center;align-items:stretch;gap:4px;padding:3px;transition:none;display:grid;position:static;overflow:auto hidden;transform:none}.ios-function-bar::-webkit-scrollbar{display:none}.workspace-secondary-tabs::-webkit-scrollbar{display:none}.information-section-tabs::-webkit-scrollbar{display:none}.status-section-tabs::-webkit-scrollbar{display:none}.ios-function-bar button{min-width:max-content;min-height:44px;color:var(--ink-soft);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-size:13px;font-weight:760;display:inline-flex}.ios-function-bar button svg{width:18px;height:18px}.ios-function-bar button span{min-width:0;font-size:inherit;line-height:inherit;white-space:nowrap;display:inline;overflow:visible}.ios-function-bar button:disabled{cursor:not-allowed;opacity:.44}.ios-function-bar button.active{color:#fff;background:var(--accent);box-shadow:0 8px 18px #25493d24}.workspace-main{padding:10px 12px 20px}.home-surface,.novel-create-surface,.package-create-surface,.information-surface,.task-log-surface,.team-page-surface,.time-machine-surface{min-height:calc(100dvh - 90px)}.workspace-secondary-tabs,.information-section-tabs,.status-section-tabs{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-muted) 76%, white);max-width:calc(100% - 24px);box-shadow:var(--shadow-sm);white-space:nowrap;scrollbar-width:none;border-radius:15px;grid-template-rows:1fr;grid-template-columns:none;grid-auto-columns:minmax(56px,1fr);grid-auto-flow:column;align-items:stretch;gap:4px;padding:4px;display:inline-grid;overflow:auto hidden}.workspace-secondary-tabs{z-index:10;-webkit-backdrop-filter:saturate(160%)blur(18px);backdrop-filter:saturate(160%)blur(18px);width:fit-content;margin:0 0 10px 4px;position:sticky;top:0}.information-section-tabs,.status-section-tabs{width:fit-content}.workspace-secondary-tabs button,.information-section-tabs button,.status-section-tabs button{min-width:56px;min-height:44px;color:var(--ink-soft);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:740;display:inline-flex}.workspace-secondary-tabs button.active,.information-section-tabs button.active,.status-section-tabs button.active,.status-section-tabs button[aria-selected=true]{color:#fff;background:var(--accent)}.author-status-page,.benefits-page{align-content:start;gap:16px;min-height:calc(100dvh - 90px);display:grid}.status-page-heading,.benefits-page{border:1px solid color-mix(in srgb, var(--line) 84%, transparent);background:color-mix(in srgb, var(--panel-raised) 88%, transparent);box-shadow:var(--shadow-sm);border-radius:22px;padding:clamp(18px,3vw,30px)}.status-page-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.status-page-heading h2,.benefits-page h2{font-family:var(--font-display);margin:0;font-size:clamp(28px,3.2vw,40px);font-weight:600}.benefits-page p{max-width:760px;color:var(--ink-soft);margin:10px 0 0;line-height:1.75}.benefits-placeholder{border:1px dashed var(--line-strong);color:var(--ink-soft);background:var(--panel-muted);border-radius:16px;align-items:center;gap:12px;margin-top:18px;padding:16px;display:flex}.benefits-placeholder svg{width:30px;height:30px;color:var(--accent)}@media (width<=640px){.app-shell.unified-desk{grid-template-rows:58px minmax(0,1fr)}.author-topbar{grid-template-columns:46px minmax(0,1fr);gap:6px;padding-inline:6px}.topbar-menu-button{flex-direction:column;gap:1px;width:46px;min-width:46px;min-height:44px}.topbar-menu-button svg{width:17px;height:17px}.topbar-menu-button span{font-size:11px;line-height:1}.ios-function-bar{border-radius:13px;grid-template-columns:repeat(5,minmax(max-content,1fr));gap:3px;width:100%;padding:3px}.ios-function-bar button{flex-direction:column;gap:2px;min-width:max-content;min-height:44px;padding:4px 2px;font-size:11px;line-height:1}.ios-function-bar button svg{width:17px;height:17px}.workspace-main{padding:0 0 max(12px, env(safe-area-inset-bottom))}.workspace-secondary-tabs{width:calc(100% - 24px);margin:12px 12px 8px}.information-section-tabs,.status-section-tabs{width:100%;max-width:100%}.workspace-secondary-tabs button,.information-section-tabs button,.status-section-tabs button{min-height:44px;padding-inline:12px}.status-page-heading{border-radius:16px;flex-direction:column;align-items:stretch;margin:12px}.benefits-page{border-radius:16px;min-height:calc(100dvh - 82px);margin:12px}}
