*{box-sizing:border-box}:root{color-scheme:light;--app-bg: #f5faff;--paper: #eaf6ff;--surface: #ffffff;--surface-warm: #f8fcff;--ink: #062a63;--muted: #66768f;--line: #d8e8f7;--line-strong: #add8ff;--brand: #168bff;--brand-strong: #006fe6;--brand-soft: #eaf6ff;--orange: #168bff;--gold: #ffa43d;--brown: #34516f;--green: #16875a;--red: #d84f4f;--touch: #35c7f4;--shadow: 0 14px 40px rgba(6, 42, 99, .08)}body{margin:0;min-width:1080px;background:var(--app-bg);color:var(--ink);font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}button,input,textarea,select{font:inherit}button,.ghostButton{min-height:36px;border:0;border-radius:8px;background:var(--orange);color:#fff;padding:8px 13px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.56}input,textarea,select{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:9px 10px;outline:none}textarea{resize:vertical;line-height:1.55}label,.fieldStack{display:grid;gap:7px;color:#52647c;font-size:13px;font-weight:800}.fieldHint{color:var(--muted);font-size:12px;font-weight:700;line-height:18px}.modelSuiteStepMap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.modelSuiteStepMap span{min-width:0;border:1px solid var(--line);border-radius:8px;background:#f8fcff;color:var(--muted);font-size:12px;font-weight:700;line-height:18px;padding:7px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modelSuiteStepMap b{color:var(--ink);margin-right:6px}label input[type=checkbox]{width:auto}.studioShell{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;padding:18px 14px;display:flex;flex-direction:column;gap:18px;background:#fbfdff;border-right:1px solid var(--line)}.brand{display:flex;align-items:flex-start;gap:11px;padding:8px 8px 14px;border-bottom:1px solid var(--line)}.brandLogo,.brandMark{width:42px;height:42px;border-radius:8px;object-fit:cover;box-shadow:0 8px 18px #168bff2e}.brandLogo{flex:0 0 auto}.brandMark,.brand strong,.brand small{display:block}.brand strong{line-height:18px}.brand small{margin-top:2px;color:var(--muted);font-size:12px}.sidebar nav{display:grid;gap:10px;min-height:0;overflow:auto}.navGroup{display:grid;gap:5px}.navGroupLabel{min-height:42px;border-radius:8px;padding:0 11px;display:flex;align-items:center;gap:7px;color:#52647c;font-size:15px;font-weight:850;background:transparent;justify-content:flex-start}.navGroupLabel svg:last-child{margin-left:auto;transition:transform .16s ease}.navGroup.collapsed .navGroupLabel svg:last-child{transform:rotate(-90deg)}.navGroup.active .navGroupLabel{color:var(--orange);background:#eef8ff}.navGroupItems{display:grid;gap:5px}.navGroup.nested .navGroupItems{margin-left:16px;padding-left:10px;border-left:1px solid var(--line)}.sidebar nav button{justify-content:flex-start;width:100%;min-height:42px;background:transparent;color:#52647c;font-size:15px;font-weight:850}.sidebar nav button.active{background:#eaf6ff;color:var(--orange)}.sidebarWorkSwitch{margin-top:auto;border-top:1px solid var(--line);padding-top:14px;display:grid;gap:8px}.sidebarWorkSwitchLabel{display:flex;align-items:center;gap:7px;color:#7a8ba4;font-size:12px;font-weight:900}.workspace{min-width:0;padding:18px 22px 42px}.topbar{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 0 18px;background:#f5fafff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbarTitle{min-width:0;display:grid;gap:4px}.topbar h1{margin:0;font-size:30px;line-height:36px}.workSwitcher{display:flex;align-items:center;gap:8px;min-width:0}.workSwitcher>span{color:var(--muted);font-size:12px;font-weight:900}.workSwitchMenu{position:relative;min-width:0}.workSwitchTrigger{max-width:min(460px,42vw);min-height:34px;border:1px solid var(--line);background:#fff;color:var(--ink);padding:7px 10px}.workSwitchTrigger strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workSwitchDropdown{position:absolute;top:calc(100% + 8px);left:0;z-index:22;width:min(360px,52vw);max-height:360px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow);padding:6px;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease}.workSwitchMenu.open .workSwitchDropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.sidebarWorkSwitch .workSwitcher,.sidebarWorkSwitch .workSwitchMenu,.sidebarWorkSwitch .workSwitchTrigger{width:100%}.sidebarWorkSwitch .workSwitchTrigger{max-width:none;justify-content:flex-start}.sidebarWorkSwitch .workSwitchTrigger svg:last-child{margin-left:auto}.sidebarWorkSwitch .workSwitchDropdown{top:auto;bottom:calc(100% + 8px);width:min(340px,calc(100vw - 32px))}.workSwitchDropdown button{width:100%;justify-content:flex-start;min-height:48px;border:0;background:#fff;color:var(--ink);padding:8px 10px;display:grid;grid-template-columns:minmax(0,1fr);gap:3px;text-align:left}.workSwitchDropdown button.active,.workSwitchDropdown button:hover,.workSwitchDropdown button:focus-visible{background:#eef8ff}.workSwitchDropdown strong,.workSwitchDropdown small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workSwitchDropdown small,.workSwitchEmpty{color:var(--muted);font-size:12px;font-weight:800}.workSwitchEmpty{display:block;padding:10px}.topbarActions,.buttonCluster,.qrActions,.checkRow,.metaLine{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.checkRow input{width:auto}.identityMenu{position:relative}.identityMenu .identityChip{min-height:36px}.identityDropdown{position:absolute;top:100%;right:0;z-index:20;width:318px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow);padding:8px;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease}.identityMenu:hover .identityDropdown,.identityMenu:focus-within .identityDropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.identityDropdown button{width:100%;margin-top:7px;justify-content:flex-start;border:0;background:#fff;color:var(--ink);padding:8px 10px}.inspirationWalletCard{position:relative;min-height:122px;border:1px solid #c9e6ff;border-radius:8px;background:radial-gradient(circle at 88% 14%,rgba(53,199,244,.26),transparent 27%),linear-gradient(135deg,#f8fcff,#eaf6ff 52%,#d8eeff);overflow:hidden;padding:14px 14px 12px 118px;box-shadow:0 12px 28px #168bff1f}.inspirationWalletCard:before{content:"";position:absolute;inset:auto 12px 10px auto;width:72px;height:72px;border-radius:999px;border:1px solid rgba(53,199,244,.34);box-shadow:0 0 0 12px #35c7f414,0 0 0 24px #168bff0d}.inspirationMascot{position:absolute;left:8px;bottom:-16px;width:122px;height:122px;object-fit:contain;pointer-events:none}.inspirationWalletContent{position:relative;z-index:1;display:grid;gap:6px;min-width:0}.walletEyebrow{display:inline-flex;width:fit-content;align-items:center;gap:5px;border:1px solid rgba(22,139,255,.18);border-radius:999px;background:#ffffffad;color:var(--brand-strong);padding:4px 8px;font-size:12px;font-weight:900}.walletEyebrow svg{color:var(--gold)}.inspirationWalletContent strong{color:var(--ink);font-size:31px;line-height:35px;font-weight:930;font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap}.walletMetaLine{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.walletMetaLine span{border-radius:999px;background:#ffffffb8;color:#52647c;padding:4px 7px;font-size:11px;font-weight:850;white-space:nowrap}.identityDropdown button:hover,.identityDropdown button:focus-visible{background:#eef8ff}.retryControl{display:grid;grid-template-columns:minmax(170px,220px) auto;align-items:center;gap:7px}.retryControl select{min-height:36px}.retryControl small{grid-column:1 / -1;color:var(--muted);font-size:12px;font-weight:800}.identityChip,.metaLine b{min-height:32px;border-radius:8px;background:#fff;border:1px solid var(--line);color:#52647c;padding:6px 10px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:850}.secondaryButton,.ghostButton{background:#fff;color:var(--ink);border:1px solid var(--line)}.dangerButton{background:#fff0ec;color:var(--red);border:1px solid #f0c3b8}.textButton{padding:0;min-height:auto;background:transparent;color:var(--ink);justify-content:flex-start}.pageStack{display:grid;gap:16px}.pageTitleBlock{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pageTitleBlock h2{margin:0;font-size:24px;line-height:30px}.pageTitleBlock p{margin:6px 0 0;color:var(--muted);font-size:13px;font-weight:750}.comingSoonPanel{min-height:min(560px,calc(100vh - 150px));border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,#fbfdff,#eef8ff);box-shadow:var(--shadow);display:grid;place-items:center;align-content:center;gap:16px;padding:40px;text-align:center}.comingSoonPanel img{width:128px;height:128px;object-fit:contain}.comingSoonPanel h2{margin:0;font-size:28px;line-height:36px}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric{min-height:112px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:16px;display:flex;align-items:flex-start;gap:12px;box-shadow:var(--shadow)}.metric>svg{color:var(--orange);flex:0 0 auto}.metric span,.metric small{display:block;color:var(--muted);font-size:12px;font-weight:800}.metric strong{display:block;margin:6px 0 4px;font-size:28px;line-height:32px}.dashboardGrid,.splitGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.formGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:start}.formGrid textarea{min-height:86px;grid-column:span 2}.formGrid .primaryButton,.formGrid .secondaryButton{align-self:stretch}.opsControlBar,.grantFormGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end}.grantFormGrid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.grantFormGridCompact{margin-top:14px;align-items:end}.selectedUserCard{margin-top:12px;border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:12px 14px;display:flex;align-items:center;gap:12px}.selectedUserCard>svg{color:var(--brand-strong);flex:0 0 auto}.selectedUserCard>div{min-width:0;flex:1;display:grid;gap:4px}.selectedUserCard strong,.selectedUserCard span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selectedUserCard span{color:var(--muted);font-size:12px;font-weight:800}.grantTypeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.grantTypeCard{min-height:96px;align-items:flex-start;justify-content:flex-start;border-radius:8px;border:1px solid var(--line);background:#fff;color:var(--ink);padding:14px;display:grid;gap:7px;text-align:left;box-shadow:none}.grantTypeCard:hover,.grantTypeCard:focus-visible{border-color:#1493ef66;background:#f7fbff}.grantTypeCard.active{border-color:#1493ef8c;background:#eef8ff;box-shadow:0 0 0 1px #1493ef29 inset}.grantTypeCard span{color:var(--brand-strong);display:inline-flex}.grantTypeCard strong{font-size:15px;line-height:20px}.grantTypeCard small{color:var(--muted);font-size:12px;font-weight:800}.compactButton{min-height:30px;padding:6px 10px;font-size:12px}.wideField{grid-column:span 2}.pagerBar{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:13px;font-weight:800}.roleChipList{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.roleChip{min-height:24px;border:1px solid #c9e6ff;border-radius:999px;background:#eef8ff;color:var(--brand-strong);padding:3px 8px;font-size:12px;font-weight:900;white-space:nowrap}.rbacEditor{margin-top:14px;display:grid;gap:14px}.roleCheckboxGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.roleCheckbox{min-height:72px;border:1px solid var(--line);border-radius:8px;background:#f8fcff;padding:11px;display:flex;align-items:center;gap:10px;cursor:pointer}.roleCheckbox.active{border-color:var(--line-strong);background:#eef8ff;box-shadow:0 8px 20px #168bff14}.roleCheckbox input{width:18px;height:18px;accent-color:var(--brand);flex:0 0 auto}.roleCheckbox span,.roleCheckbox strong,.roleCheckbox small{min-width:0}.roleCheckbox strong,.roleCheckbox small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roleCheckbox small{margin-top:3px;color:var(--muted);font-size:12px}.jsonPreview{margin:0;max-height:420px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:#f7fbff;color:var(--brown);padding:12px;font-size:12px;line-height:1.55}.splitGrid.wideLeft{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr)}.homeColumnForm{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:start}.homeColumnForm .wideFieldControl{grid-column:span 2}.homeColumnSourcePanel{margin-top:12px;border:1px solid var(--line);border-radius:8px;background:#f8fcff;padding:13px;display:grid;gap:12px}.homeColumnSourcePanel strong,.homeColumnSourcePanel small{display:block}.homeColumnSourcePanel small{margin-top:4px;color:var(--muted);font-size:12px;font-weight:700;line-height:18px}.homeColumnWorkPicker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:320px;overflow:auto}.homeColumnWorkOption{position:relative;min-height:68px;align-items:flex-start;justify-content:center;background:#fff;color:var(--ink);border:1px solid var(--line);padding-right:36px;text-align:left}.homeColumnWorkOption.selected{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 2px #168bff14}.homeColumnWorkMarker{position:absolute;top:12px;right:12px;color:var(--brand)}.homeColumnWorkOption strong,.homeColumnWorkOption small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homeColumnWorkOption small{margin-top:3px;color:var(--muted);font-size:12px}.tableActions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.panel{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:16px;box-shadow:var(--shadow);min-width:0}.panel>header{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.panel h2,.sectionHeading{margin:0;color:var(--ink);font-size:18px;line-height:24px}.sectionHeading{margin-bottom:10px;font-size:15px}.actionRail,.draftList,.runList,.workList,.taskList,.reviewList,.assetMiniList,.formStack,.stageList{display:grid;gap:10px}.actionCard,.listRowButton,.runRow,.workRow{width:100%;min-height:68px;justify-content:flex-start;text-align:left;background:#f8fcff;color:var(--ink);border:1px solid var(--line);padding:11px}.actionCard{display:grid;grid-template-columns:36px minmax(0,1fr) 18px}.actionIcon{width:36px;height:36px;border-radius:8px;background:#eaf6ff;color:var(--orange);display:grid;place-items:center}.actionCard strong,.actionCard small,.listRowButton strong,.listRowButton small,.runRow strong,.runRow small,.workRow strong,.workRow small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actionCard small,.listRowButton small,.runRow small,.workRow small{color:var(--muted);margin-top:3px;font-size:12px}.workRow{display:grid;grid-template-columns:54px minmax(0,1fr) 20px}.workRow.active,.runRow.active,.listRowButton.active,.assetTile.active,.nodeCard.active{border-color:var(--line-strong);background:#eef8ff}.reviewDetailGrid,.reviewContentGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:14px;align-items:start}.reviewDecisionBox{display:grid;gap:10px}.infoGrid{display:grid;gap:8px}.reviewDecisionBox label{display:grid;gap:7px;color:var(--ink);font-size:13px;font-weight:800}.reviewDecisionBox textarea{min-height:86px}.reviewContentGrid{margin-top:14px}.cover{width:48px;height:64px;border-radius:7px;background:#062a63;color:#d8eeff;display:grid;place-items:center;overflow:hidden;font-size:12px;font-weight:900}.cover.large{width:94px;height:128px}.cover img{width:100%;height:100%;object-fit:cover}.editableWorkCoverStack{display:grid;justify-items:center;gap:7px}.editableWorkCover{position:relative;cursor:pointer}.editableWorkCover input{display:none}.editableWorkCoverOverlay{position:absolute;inset:0;background:#062a63b8;color:#fff;display:grid;place-items:center;align-content:center;gap:5px;opacity:0;transition:opacity .14s ease;font-size:12px;font-weight:900;text-align:center}.editableWorkCover:hover .editableWorkCoverOverlay,.editableWorkCover:focus-within .editableWorkCoverOverlay{opacity:1}.editableWorkCoverStack small{color:var(--brand-strong);font-size:12px;font-weight:900}.editableWorkCoverStack small.danger{color:var(--danger)}.detailHeader{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;margin-bottom:14px}.detailHeader.compact{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.detailHeader h2{margin:8px 0 6px;font-size:22px}.detailHeader p{margin:0 0 10px;color:#52647c;line-height:22px}.workHeroProtagonist{display:inline-flex;width:fit-content;margin:0 0 8px;padding:4px 10px;border-radius:999px;background:var(--brand-soft);color:var(--brand-strong);font-size:13px;font-weight:700}.chapterList{display:grid;gap:7px;max-height:420px;overflow:auto}.chapterList article,.taskList article,.stageList article,.reviewList article,.assetMiniList a,.infoRow{min-height:44px;border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:9px 10px;display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none}.chapterList article span{width:30px;color:var(--muted);font-weight:900}.chapterList article strong,.taskList article strong,.stageList article strong,.reviewList article strong,.assetMiniList a strong,.infoRow strong{flex:1;min-width:0}.chapterList article small,.taskList article small,.stageList article small,.reviewList article small,.assetMiniList a small{color:var(--muted)}.twoFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.threeFields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.aigcLaunchForm{max-width:880px}.selectedWorkSummary{border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,#f8fcff,#eef8ff);padding:12px;display:flex;align-items:center;gap:12px}.selectedWorkSummary span,.selectedWorkSummary small{display:block;color:var(--muted);font-size:12px;font-weight:800}.selectedWorkSummary strong{display:block;margin:2px 0;font-size:18px;line-height:24px}.chapterRangeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.chapterRangeCompact{border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:12px;display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:12px;align-items:center}.chapterRangeControls{display:grid;gap:7px}.chapterRangeControls>span{color:#52647c;font-size:13px;font-weight:900}.chapterRangeInputs{min-height:42px;border:1px solid var(--line);border-radius:8px;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;padding:4px 8px}.chapterRangeInputs input{border:0;background:transparent;padding:4px 2px;text-align:center;font-size:20px;font-weight:900}.chapterRangeInputs b{color:var(--muted)}.chapterRangeTitles{display:grid;gap:7px;min-width:0}.chapterRangeTitles span{min-height:28px;display:flex;align-items:center;gap:7px;min-width:0;color:var(--muted);font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chapterRangeTitles b{flex:0 0 auto;border-radius:999px;background:#eaf6ff;color:var(--orange);padding:4px 7px;font-size:11px}.chapterNumberField{position:relative}.chapterNumberField input{font-size:22px;font-weight:900;letter-spacing:0}.chapterNumberField span{min-height:30px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);padding:7px 9px;font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resolveSummary{border:1px solid var(--line);border-radius:8px;background:#f8fcff;padding:11px 12px;display:flex;align-items:center;gap:10px}.resolveSummary.success{border-color:#bfe6cd;background:#effaf3}.resolveSummary.success svg{color:var(--green)}.resolveSummary.error{border-color:#f0c3b8;background:#fff0ec;color:var(--red)}.resolveSummary.error svg{color:var(--red)}.resolveSummary.loading svg{animation:spin 1s linear infinite}.resolveSummary strong,.resolveSummary small{display:block}.resolveSummary small{margin-top:2px;color:var(--muted);font-size:12px;font-weight:800}.resolveSummary.error small{color:var(--red)}.advancedToggle{width:max-content;background:#fff;color:var(--ink);border:1px solid var(--line)}.advancedToggle svg{transition:transform .16s ease}.advancedToggle svg.open{transform:rotate(180deg)}.advancedPanel{border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:12px;display:grid;gap:10px}.segmentedControl{border:1px solid var(--line);border-radius:8px;background:#edf4fb;padding:4px;display:inline-flex;gap:4px;flex-wrap:wrap}.segmentedControl button{min-height:32px;background:transparent;color:#52647c}.segmentedControl button.active{background:#fff;color:var(--orange);box-shadow:0 2px 8px #062a6314}.choiceSelect{position:relative;min-width:0}.choiceSelectTrigger{width:100%;min-height:40px;border:1px solid var(--line);background:#fff;color:var(--ink);justify-content:space-between;padding:8px 10px}.choiceSelectTrigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.choiceSelectDropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:25;max-height:260px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow);padding:6px;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease}.choiceSelect.open .choiceSelectDropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.choiceSelectDropdown button{width:100%;min-height:36px;justify-content:flex-start;background:#fff;color:var(--ink);padding:7px 9px}.choiceSelectDropdown button.active,.choiceSelectDropdown button:hover,.choiceSelectDropdown button:focus-visible{background:#eef8ff;color:var(--orange)}.customCheckbox{display:inline-flex;align-items:center;gap:8px}.customCheckbox input{width:18px;height:18px;accent-color:var(--brand)}.episodeAccessPicker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.episodeAccessPicker label{border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:12px;display:flex;align-items:flex-start;gap:10px;cursor:pointer}.episodeAccessPicker label.active{border-color:var(--brand);background:#eef8ff;box-shadow:0 8px 18px #1e74cd1a}.episodeAccessPicker input{width:18px;height:18px;margin-top:2px;accent-color:var(--brand)}.episodeAccessPicker strong,.episodeAccessPicker small{display:block}.episodeAccessPicker strong{color:var(--ink);font-weight:900}.episodeAccessPicker small{margin-top:3px;color:var(--muted);font-size:12px;font-weight:800}.jobStatus,.inlineNotice,.toast{border-radius:8px;border:1px solid var(--line);background:#f0f9ff;padding:10px 12px;display:flex;align-items:center;gap:8px;color:var(--ink);font-weight:800}.inlineNotice.danger,.toast.danger{background:#fff0ec;border-color:#f0c3b8;color:var(--red)}.inlineNotice.warning,.toast.warning{background:#fff8e9;border-color:#f1d59a;color:#8a5a00}.inlineNotice.success,.toast.success{background:#effaf3;border-color:#bfe6cd;color:var(--green)}.inlineNotice.info,.toast.info{background:#eef8ff;color:var(--ink)}.toast{position:fixed;right:22px;top:92px;z-index:40;min-width:280px;box-shadow:0 16px 42px #1f1a132e}.statusPill{width:max-content;max-width:180px;border-radius:6px;padding:4px 7px;background:#edf4fb;color:#52647c;font-size:11px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statusPill.good{background:#e9f8ef;color:var(--green)}.statusPill.warn{background:#fff5e4;color:#a25b07}.statusPill.danger{background:#fff0ec;color:var(--red)}.taskStatusPill.exported{display:inline-flex;align-items:center;gap:4px;background:#eaf6ff;color:var(--orange)}.taskStatusPill.exported svg{flex:0 0 auto}.statusDot{width:10px;height:10px;border-radius:50%;background:#b7ab9d;flex:0 0 auto}.statusDot.good{background:var(--green)}.statusDot.warn{background:var(--gold)}.statusDot.danger{background:var(--red)}.compactTable{width:100%;border-collapse:collapse}.compactTable th,.compactTable td{border-bottom:1px solid var(--line);padding:10px 8px;text-align:left;font-size:13px}.compactTable th{color:var(--muted);font-size:12px}.progressCell{display:grid;justify-items:end;gap:7px;width:188px;min-width:0;justify-self:end}.taskStatusGroup{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-start}.progressCell i{width:168px;height:6px;border-radius:999px;background:#e5f1fb;overflow:hidden}.progressCell i span{display:block;height:100%;border-radius:inherit;background:var(--orange)}.runRow{display:grid;grid-template-columns:minmax(0,1fr) 188px 230px;align-items:center;column-gap:18px;cursor:pointer}.runRow>span{min-width:0}.runRowActions{display:flex;align-items:center;gap:8px;justify-content:flex-end;width:100%;min-width:0}.runRowAction{align-self:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--orange);padding:6px 9px;font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}.miniActionButton{border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);min-height:28px;padding:4px 8px;font-size:12px;font-weight:900;display:inline-flex;align-items:center;gap:5px}.runList.compact .runRow{min-height:58px}.runBadge{width:52px;height:52px;border-radius:8px;background:#eaf6ff;color:var(--orange);display:grid;place-items:center}.taskDetailHeader{margin-bottom:14px}.runProgressCard{border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:14px;display:grid;gap:11px}.runProgressCard strong,.runProgressCard small{display:block}.runProgressCard small{margin-top:3px;color:var(--muted);font-size:12px;font-weight:800}.runProgressBar{height:12px;border-radius:999px;background:#e5f1fb;overflow:hidden}.runProgressBar span{display:block;height:100%;border-radius:inherit;background:var(--orange);transition:width .18s ease}.runProgressCard.queued .runProgressBar span{background:var(--gold)}.runProgressCard.running .runProgressBar span{background:var(--orange)}.runProgressCard.failed .runProgressBar span{background:var(--red)}.runProgressCard.succeeded .runProgressBar span{background:var(--green)}.tokenUsagePanel{margin-top:12px;border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px}.tokenUsagePanel span{min-width:0;border:1px solid #d8eeff;border-radius:8px;background:#fff;padding:9px 10px}.tokenUsagePanel small,.tokenUsagePanel strong{display:block}.tokenUsagePanel small{color:var(--muted);font-size:11px;font-weight:900}.tokenUsagePanel strong{margin-top:3px;color:var(--text);font-size:16px;line-height:21px}.artifactDownloadPanel{margin-top:12px;border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:14px;display:grid;gap:10px}.artifactDownloadPanel>strong{font-size:13px}.artifactDownloadPanel>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.artifactDownloadPanel a{min-width:0;border:1px solid #d8eeff;border-radius:8px;background:#fff;color:var(--text);padding:9px 10px;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;text-decoration:none;font-size:12px;font-weight:900}.artifactDownloadPanel a:hover{border-color:var(--brand);color:var(--brand-strong)}.artifactDownloadPanel a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifactDownloadPanel a small{color:var(--muted);font-size:11px}.stepList{display:grid;gap:8px}.stepList article{display:flex;gap:9px;align-items:flex-start;min-height:44px}.stepList article>span{min-width:0;flex:1}.stepList strong,.stepList small{display:block}.stepList small{color:var(--muted);margin-top:2px}.stepRetryButton{min-height:30px;border:1px solid var(--line);background:#fff;color:#52647c;padding:5px 9px;font-size:12px;white-space:nowrap}.editorToolbar{position:sticky;top:78px;z-index:8;border:1px solid var(--line);border-radius:8px;background:#f8fcfff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px;display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:10px;align-items:center}.tabs{display:inline-flex;gap:4px;border-radius:8px;background:#edf4fb;padding:4px}.tabs button{min-height:30px;background:transparent;color:#52647c}.tabs button.active{background:#fff;color:var(--orange);box-shadow:0 2px 8px #062a6314}.billingPage{gap:14px}.billingMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.billingHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.billingSummaryStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.billingSummaryStrip span{border:1px solid #d8eeff;border-radius:8px;background:#fbfdff;padding:11px 12px}.billingSummaryStrip small,.billingSummaryStrip strong{display:block}.billingSummaryStrip small{color:var(--muted);font-size:11px;font-weight:900}.billingSummaryStrip strong{margin-top:3px;color:var(--ink);font-size:18px;line-height:24px;font-variant-numeric:tabular-nums}.billingTableScroller{border:1px solid var(--line);border-radius:8px}.billingTable{width:100%;border-collapse:collapse;background:#fff}.billingTable th,.billingTable td{border-bottom:1px solid var(--line);padding:12px 10px;text-align:left;font-size:13px;vertical-align:middle}.billingTable th{color:var(--muted);background:#f8fcff;font-size:12px;font-weight:900}.billingTable td strong,.billingTable td small{display:block}.billingTable td small{margin-top:3px;color:var(--muted);font-size:12px;font-weight:750}.clickableTableRow{cursor:pointer}.clickableTableRow:hover{background:#eef8ff}.billingStatusTag,.walletEventTag{display:inline-flex;align-items:center;width:max-content;max-width:140px;border-radius:999px;background:#eaf6ff;color:var(--brand-strong);padding:5px 9px;font-size:12px;font-weight:900;white-space:nowrap}.billingStatusTag.settled,.walletEventTag.refund,.walletEventTag.release,.walletEventTag.initial_grant{background:#edf9f4;color:var(--green)}.billingStatusTag.no_charge,.billingStatusTag.needs_review,.walletEventTag.adjustment{background:#fff4df;color:#9a6100}.billingStatusTag.failed,.billingStatusTag.cancelled,.walletEventTag.charge{background:#fff0ec;color:var(--red)}.amountPositive{color:var(--green)}.amountNegative{color:var(--red)}.editorGrid{display:grid;grid-template-columns:minmax(330px,.9fr) minmax(0,1.1fr);gap:14px}.nodeMap{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;align-content:start;max-height:650px;overflow:auto}.nodeCard{min-height:92px;background:#fbfdff;color:var(--ink);border:1px solid var(--line);display:grid;justify-items:start;align-content:start}.nodeCard strong,.nodeCard small,.nodeCard em{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nodeCard small,.nodeCard em{color:var(--muted);font-size:12px;font-style:normal}.editorPanel{display:grid;gap:10px;align-content:start}.assetGrid,.assetLibrary{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;align-content:start}.assetFilterBar{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.assetFilterPanel{display:grid;gap:10px;margin-bottom:12px}.assetFilterRow{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:10px}.assetFilterRow>span{color:var(--muted);font-size:12px;font-weight:900}.assetFilterBar button{min-height:32px;border:1px solid var(--line);background:#fff;color:#52647c;padding:6px 10px;display:inline-flex;align-items:center;gap:5px}.assetFilterBar button.active{border-color:var(--line-strong);background:#eaf6ff;color:var(--orange)}.taskFilterPanel{margin-bottom:14px}.assetTile,.assetLibrary article{min-height:210px;border:1px solid var(--line);border-radius:8px;background:#fbfdff;color:var(--ink);padding:10px;display:grid;gap:7px;align-content:start;text-align:left}.assetPreview{aspect-ratio:1.18;border-radius:8px;background:#eaf6ff;display:grid;place-items:center;overflow:hidden;color:var(--ink)}.assetPreview img{width:100%;height:100%;object-fit:cover}.assetLibrary .assetPreview.imagePreview img{object-fit:contain}.audioPreview{background:radial-gradient(circle at 24% 22%,rgba(53,199,244,.28),transparent 30%),linear-gradient(135deg,#eef8ff,#e7f2fb);color:var(--orange)}.assetTile strong,.assetTile small,.assetLibrary strong,.assetLibrary small,.assetLibrary p{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assetTile small,.assetLibrary small,.assetLibrary p{margin:0;color:var(--muted);font-size:12px}.assetLibrary .assetPreview{border:0;padding:0;width:100%;cursor:pointer}.assetTypeTag{justify-self:start;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--orange);padding:3px 8px;font-size:12px;font-weight:900}.assetStatusRow{min-width:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.assetActions{display:flex;gap:8px;flex-wrap:wrap}.cardManagementList{display:grid;gap:18px}.cardManagementGroup{display:grid;gap:12px}.cardManagementGroup>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;border-bottom:1px solid var(--line);padding-bottom:8px}.cardManagementGroup>header div{min-width:0;display:grid;gap:4px}.cardManagementGroup>header strong{min-width:0;color:var(--ink);font-size:17px;overflow-wrap:anywhere}.cardManagementGroup>header small,.cardManagementGroup>header span{color:var(--muted);font-size:12px;font-weight:800;overflow-wrap:anywhere}.collectibleCardToolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:end;gap:16px;margin-bottom:14px}.collectibleCardToolbar>div{min-width:0;display:grid;gap:5px}.collectibleCardToolbar strong{color:var(--ink);font-size:16px}.collectibleCardToolbar small{color:var(--muted);font-size:12px;font-weight:800}.collectibleCardToolbar label{min-width:0}.collectibleCardGrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.collectibleCardItem{min-height:268px}.collectibleCardItem .assetPreview{min-height:0}.collectibleCardItem .assetPreview:disabled{opacity:1;cursor:default}.collectibleCardItem p{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.collectiblePreviewModal{width:min(820px,94vw)}.collectiblePreviewModal img{width:100%;max-height:72vh;object-fit:contain;border-radius:8px;background:#f7fbff}.collectiblePreviewModal strong,.collectiblePreviewModal small{overflow-wrap:anywhere}.splitLayout{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(320px,1.1fr);gap:14px}.packageList{display:grid;gap:10px;align-content:start}.packageRow{width:100%;border:1px solid var(--line);border-radius:8px;background:#fbfdff;color:var(--ink);padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;text-align:left}.packageRow.active{border-color:var(--line-strong);background:#eef8ff}.packageRow strong,.packageRow small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.packageRow small{color:var(--muted);margin-top:3px}.packageDetail{min-height:320px;border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:16px;display:grid;gap:16px;align-content:start}.episodeInfoPanel{border-top:1px solid var(--line);padding-top:14px;display:grid;gap:12px}.sectionHeaderCompact{display:flex;align-items:center;justify-content:space-between;gap:12px}.sectionHeaderCompact strong{color:var(--ink);font-size:15px}.sectionHeaderCompact small{color:var(--muted);font-size:12px;font-weight:800}.episodeMetaGrid{border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 12px}.episodeMetaGrid span{color:var(--muted);font-size:12px;font-weight:900}.episodeMetaGrid strong{min-width:0;color:var(--ink);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.previewQrPanel{width:min(260px,100%);border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px;display:grid;gap:10px;justify-items:center;color:var(--muted);font-size:13px}.modalOverlay{position:fixed;inset:0;z-index:40;background:#02153073;display:grid;place-items:center;padding:24px}.confirmModal,.previewQrModal,.assetPreviewModal,.assetDetailModal,.assetRegenerateModal{width:min(440px,100%);border-radius:8px;background:#fff;color:var(--ink);padding:18px;box-shadow:0 24px 70px #09224642;display:grid;gap:14px}.previewQrModal{justify-items:center;text-align:center}.previewQrModal header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.previewQrModal h3{margin:0;font-size:20px}.previewQrModal .previewQrPanel{margin:2px auto 0}.previewQrModal>span{color:var(--muted);font-size:13px;font-weight:800}.assetPreviewModal{width:min(720px,94vw)}.assetDetailModal,.assetRegenerateModal{width:min(860px,94vw);max-height:88vh;overflow:auto;align-content:start}.assetDetailModal header,.assetRegenerateModal header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.assetDetailModal h3,.assetRegenerateModal h3{margin:6px 0 2px;font-size:22px}.assetDetailModal small,.assetRegenerateModal small,.mutedHint{color:var(--muted);font-size:12px;font-weight:800}.assetDetailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.assetDetailGrid label{border:1px solid var(--line);border-radius:8px;background:#fbfdff;padding:9px 10px;display:grid;gap:4px;min-width:0}.assetDetailGrid span,.assetPromptBlock>span{color:var(--muted);font-size:12px;font-weight:900}.assetDetailGrid strong{color:var(--ink);font-size:13px;overflow-wrap:anywhere}.assetPromptBlock{display:grid;gap:6px}.assetPromptBlock pre{max-height:220px;margin:0;overflow:auto;border:1px solid var(--line);border-radius:8px;background:#f7fbff;color:var(--ink);padding:10px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.assetRegenerateModal label{display:grid;gap:8px;color:var(--ink);font-size:13px;font-weight:900}.assetRegenerateModal label.checkRow{display:flex;align-items:center}.assetRegenerateModal textarea{width:100%;resize:vertical}.chapterRangeEditor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.assetPreviewModal img{width:100%;max-height:72vh;object-fit:contain;border-radius:8px;background:#eef4fb}.assetPreviewModal audio{width:100%}.jsonGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.analyticsGrid,.analyticsCounterGrid,.settingsGrid{display:grid;gap:10px}.analyticsCounterGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.analyticsCounter{min-height:136px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#fff,#f8fcff);padding:14px 15px;display:grid;align-content:space-between;gap:14px;position:relative;overflow:hidden;box-shadow:0 12px 30px #062a630f}.analyticsCounter:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--counter-accent, var(--brand))}.analyticsCounter.brand{--counter-accent: var(--brand)}.analyticsCounter.touch{--counter-accent: var(--touch)}.analyticsCounter.green{--counter-accent: var(--green)}.analyticsCounter.gold{--counter-accent: var(--gold)}.analyticsCounterHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.analyticsCounterHeader span,.analyticsCounter small{color:var(--muted);font-size:12px;font-weight:850}.analyticsCounterHeader i{width:9px;height:9px;border-radius:999px;background:var(--counter-accent, var(--brand));box-shadow:0 0 0 5px color-mix(in srgb,var(--counter-accent, var(--brand)) 14%,transparent);flex:0 0 auto}.analyticsCounter strong{color:var(--ink);font-size:38px;line-height:42px;font-weight:920;font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap}.analyticsCounter small{display:block}.infoRow{justify-content:space-between}.infoRow span{color:var(--muted);font-weight:800}.editableInfoRow{align-items:flex-start}.editableInfoRow>span{padding-top:8px}.editableInfoValue{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;flex:1}.editableInfoValue strong{min-width:0;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editableInfoControl{display:grid;grid-template-columns:minmax(220px,360px) 34px 34px;align-items:start;gap:8px;flex:1;justify-content:end}.editableInfoControl input{height:34px;padding:6px 10px}.editableInfoControl small{grid-column:1 / -1;color:var(--red);font-size:12px;font-weight:800;text-align:right}.saveIconButton{color:var(--brand-strong);border-color:var(--line-strong);background:var(--brand-soft)}.avatar{width:34px;height:34px;border-radius:50%;background:#eaf6ff;color:var(--orange);display:grid;place-items:center;font-weight:900;flex:0 0 auto}.emptyState{min-height:148px;border:1px dashed var(--line-strong);border-radius:8px;background:#fbfdff;display:grid;place-items:center;align-content:center;gap:8px;color:var(--muted);text-align:center;padding:20px}.emptyState svg{color:var(--gold)}.emptyState strong{color:var(--ink)}.centerShell,.loginShell{min-height:100vh;display:grid;place-items:center;background:var(--app-bg);padding:24px}.loginPanel,.noticePanel{width:min(440px,100%);border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);padding:26px;display:grid;justify-items:center;gap:14px;text-align:center}.loginPanel h1{margin:0;font-size:30px}.loginPanel p{margin:0;color:var(--muted);line-height:22px}.qrFrame{width:232px;height:232px;border-radius:8px;border:1px solid var(--line);background:#fff;display:grid;place-items:center;padding:12px}.qrCode{width:100%;height:100%}.dangerText{color:var(--red)}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1260px){.metrics,.dashboardGrid,.splitGrid,.splitGrid.wideLeft,.editorGrid,.jsonGrid,.editorToolbar{grid-template-columns:1fr}}.enterpriseWorks{gap:14px}.eyebrow{display:inline-flex;align-items:center;width:max-content;min-height:24px;border-radius:999px;background:#eaf6ff;color:var(--orange);padding:3px 9px;font-size:11px;font-weight:900}.writerShelf{display:grid;grid-template-rows:auto auto minmax(0,1fr)}.writerShelfOnly{overflow:visible}.writerShelfHeader{align-items:center}.writerShelfFilters{display:grid;grid-template-columns:minmax(260px,1fr) minmax(150px,.18fr) minmax(150px,.18fr);gap:10px;margin-bottom:12px}.writerWorkList{display:grid;gap:12px}.writerWorkCard{width:100%;min-height:118px;border:1px solid var(--line);border-radius:8px;background:#fbfdff;color:var(--ink);display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:14px;align-items:start;padding:14px;text-align:left}.writerWorkCard.active{border-color:var(--orange);background:#eef8ff;box-shadow:0 10px 24px #168bff1c}.writerWorkCard .cover{width:72px;height:96px}.writerWorkCardBody{min-width:0;padding-top:2px}.writerWorkCard strong,.writerWorkCard small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.writerWorkCard small{color:var(--muted);margin-top:6px;font-size:13px;line-height:20px}.writerWorkCard em{display:flex;align-items:center;gap:7px;margin-top:8px;font-style:normal}.writerWorkCard em b{color:var(--muted);font-size:11px}.writerWorkCardActions{align-self:end;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:248px}.writerWorkCardActions button{min-height:34px;padding:7px 10px}.newBookForm{max-width:760px}.newBookIntro{border:1px solid var(--line);border-radius:8px;background:#f8fcff;padding:12px;display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;align-items:center}.newBookIntro img{width:76px;height:76px;object-fit:contain}.newBookIntro strong,.newBookIntro small{display:block}.newBookIntro strong{margin-top:6px;color:var(--ink);font-size:18px}.newBookIntro small{margin-top:4px;color:var(--muted);font-weight:700;line-height:20px}.createWorkPage{max-width:1280px}.createWorkShell{display:grid;grid-template-columns:240px minmax(0,1fr);gap:18px;align-items:start}.createCoverRail{position:sticky;top:96px;display:grid;gap:14px;justify-items:center}.createBookPreview{width:188px;aspect-ratio:3 / 4;border-radius:8px;overflow:hidden;border:1px solid var(--line);background:linear-gradient(155deg,#eaf6ffe0,#fffffff2),#f8fcff;box-shadow:0 18px 34px #062a631f}.createBookPreview.compact{width:112px;box-shadow:0 12px 24px #062a631a}.createBookPreview img{width:100%;height:100%;object-fit:cover;display:block}.createBookPreview div{width:100%;height:100%;display:grid;place-content:center;gap:8px;padding:18px;text-align:center;color:var(--ink)}.createBookPreview span{font-size:26px;line-height:34px;font-weight:900}.createBookPreview small{color:var(--brand);font-size:13px;font-weight:900}.readonlyField{min-height:40px;border:1px solid var(--line);border-radius:8px;background:#f8fcff;color:var(--muted);padding:9px 10px;font-weight:900}.createMascot{width:118px;height:118px;object-fit:contain}.createWorkFormPanel{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:24px;box-shadow:var(--shadow);display:grid;gap:18px}.createWorkFormPanel header h2{margin:5px 0 0;font-size:28px;line-height:36px}.formHint{margin:-4px 0 0;color:var(--muted);font-size:13px;line-height:20px;font-weight:700}.workLevelSchemePanel{margin-top:16px}.workLevelGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workLevelRow{display:grid;grid-template-columns:52px 82px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fbfdff}.workLevelRow span{color:var(--brand-strong);font-size:14px;font-weight:900}.workLevelRow small{color:var(--muted);font-size:12px;font-weight:800}.workLevelRow input{min-height:38px}.countedField{position:relative}.countedField input,.countedField textarea{padding-right:72px}.countedField em{position:absolute;right:14px;bottom:13px;color:var(--muted);font-style:normal;font-weight:800}.audienceToggle{display:inline-grid;grid-template-columns:repeat(2,minmax(110px,1fr));gap:8px;max-width:260px;padding:4px;border-radius:999px;background:#eef7ff}.audienceToggle button{min-height:42px;border-radius:999px;background:transparent;color:var(--muted);border:0;box-shadow:none}.audienceToggle button.active{color:var(--surface);background:var(--brand);box-shadow:0 10px 20px #168bff2e}.taxonomySummaryButton{width:100%;min-height:58px;justify-content:space-between;border-radius:8px;border:1px solid var(--line);background:#fbfdff;color:var(--ink);box-shadow:none;padding:10px 12px;text-align:left}.taxonomySummaryButton span{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-width:0}.taxonomySummaryButton b,.taxonomySummaryButton em{border-radius:999px;padding:6px 10px;font-size:12px;font-style:normal;font-weight:900}.taxonomySummaryButton b{background:var(--brand);color:var(--surface)}.taxonomySummaryButton em{background:#eaf6ff;color:var(--brand-strong)}.taxonomySummaryButton small{color:var(--muted);font-size:13px}.taxonomyDialogBackdrop{position:fixed;inset:0;z-index:80;background:#062a632e;display:grid;place-items:center;padding:24px}.taxonomyDialog{width:min(1080px,100%);max-height:min(760px,calc(100vh - 48px));border-radius:8px;background:var(--surface);box-shadow:0 28px 80px #062a6333;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.taxonomyDialog>header,.taxonomyDialog>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid var(--line)}.taxonomyDialog>footer{border-top:1px solid var(--line);border-bottom:0}.taxonomyDialog h3{margin:0;font-size:22px}.ghostIconButton{min-width:38px;min-height:38px;border-radius:999px;border:0;background:transparent;color:var(--muted);box-shadow:none;padding:0}.taxonomyDialogBody{min-height:0;display:grid;grid-template-columns:150px minmax(0,1fr)}.taxonomyTabs{border-right:1px solid var(--line);background:#fbfdff;padding:16px 0;display:grid;align-content:start;gap:4px}.taxonomyTabs button{min-height:44px;justify-content:flex-start;border-radius:0;border:0;background:transparent;color:var(--muted);box-shadow:none;padding:0 18px}.taxonomyTabs button.active{background:#eaf6ff;color:var(--brand-strong);box-shadow:inset 3px 0 0 var(--brand)}.taxonomyPanel{max-height:520px;overflow:auto;background:var(--surface);padding:18px;display:grid;gap:14px}.taxonomySection{display:grid;gap:9px}.taxonomySectionHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.taxonomySection strong{color:var(--ink);font-size:14px}.taxonomySectionHeader span{color:var(--muted);font-size:12px;font-weight:800}.taxonomyChipGrid{display:grid;gap:8px}.taxonomyChipGrid.main{grid-template-columns:repeat(2,minmax(0,1fr))}.taxonomyChipGrid.compact{grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}.taxonomyChipGrid button{min-height:42px;justify-content:flex-start;text-align:left;border-radius:8px;border:1px solid transparent;background:#f4f8fc;color:var(--ink);box-shadow:none;padding:10px 12px}.taxonomyChipGrid.main button{min-height:74px;display:grid;align-content:start;gap:5px}.taxonomyChipGrid button.active{border-color:#168bff73;background:#eaf6ff;color:var(--brand-strong)}.taxonomyChipGrid button:disabled{cursor:not-allowed;opacity:.42}.taxonomyChipGrid button small{min-width:0;overflow:hidden;color:var(--muted);display:-webkit-box;font-size:12px;line-height:18px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.selectedTags{display:flex;flex-wrap:wrap;gap:7px;min-height:32px}.selectedTags b,.selectedTags span{border-radius:999px;background:#eaf6ff;color:var(--brand-strong);padding:6px 10px;font-size:12px;font-weight:900}.selectedTags b{background:var(--brand);color:var(--surface)}.createWorkActions{display:flex;justify-content:flex-end;gap:10px}.worksToolbar{display:grid;grid-template-columns:minmax(240px,1fr) 150px 150px auto;gap:10px;align-items:center;margin-bottom:12px}.tableToolbarActions{display:flex;justify-content:flex-end}.subpageHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}.subpageHeader span{min-width:0;color:var(--muted);font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchField{min-height:40px;border:1px solid var(--line);border-radius:8px;background:#fff;display:flex;align-items:center;gap:8px;padding:0 10px}.searchField input{border:0;padding:0;min-height:38px;background:transparent}.tableScroller{overflow:auto;border-top:1px solid var(--line)}.workManagementTable th,.workManagementTable td{vertical-align:middle;white-space:nowrap}.workManagementTable .selectedRow{background:#fff6ea}.workTitleButton{min-width:300px;display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center;padding:0;background:transparent;color:var(--ink);text-align:left}.workTitleButton strong,.workTitleButton small{display:block;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workTitleButton small{color:var(--muted);font-size:12px;margin-top:3px}.rowActions,.buttonRow,.heroActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.iconButton{width:34px;height:34px;padding:0;border:1px solid var(--line);border-radius:8px;background:#fbfdff;color:var(--ink);display:inline-grid;place-items:center}.fileButton{position:relative;overflow:hidden;cursor:pointer}.fileButton input{position:absolute;inset:0;opacity:0;cursor:pointer}.chapterImportButton{min-height:44px;min-width:132px;border:1px solid var(--orange);border-radius:8px;background:var(--orange);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;box-shadow:0 10px 22px #168bff2e;font-size:15px;font-weight:900;line-height:1;white-space:nowrap}.chapterImportButton:hover{background:#006fe6}.secondaryFileButton{width:max-content;min-height:38px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:900}.insetPanel{margin:12px 0;padding:14px 0 4px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent}.importPanelLead{max-width:720px;margin:0 0 12px}.importFormInline{padding-top:2px}.targetWorkStrip{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.targetWorkStrip span{display:grid;gap:3px;min-width:0}.targetWorkStrip strong,.targetWorkStrip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workDetailHero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.heroActions{justify-content:flex-end}.chapterManagementGrid{display:grid;grid-template-columns:minmax(280px,.42fr) minmax(420px,.58fr);gap:14px;align-items:start}.chapterTabActions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-bottom:12px}.chapterImportQueue{border:1px solid var(--line);border-radius:8px;background:#fbfdff;display:grid;gap:10px;margin-bottom:12px;padding:12px}.chapterImportQueue p{margin:0}.importPreviewRows{display:grid;gap:6px;max-height:190px;overflow:auto}.importPreviewRows span{min-height:36px;border:1px solid var(--line);border-radius:8px;background:#f8fcff;display:grid;grid-template-columns:34px minmax(0,1fr) minmax(130px,.44fr);gap:8px;align-items:center;padding:7px 9px}.importPreviewRows b,.importPreviewRows strong,.importPreviewRows small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.importPreviewRows b,.importPreviewRows small,.importPreviewRows em{color:var(--muted);font-size:12px;font-style:normal}.chapterUpdatePanel{margin-bottom:12px}.chapterRows{display:grid;gap:8px;margin-top:10px;max-height:650px;overflow:auto}.chapterManageRow{min-height:50px;display:grid;grid-template-columns:34px minmax(0,1fr) 74px auto 42px;gap:8px;align-items:center;border:1px solid var(--line);background:#fbfdff;color:var(--ink);text-align:left;padding:8px}.chapterManageRow.active{border-color:var(--orange);background:#eef8ff}.chapterManageRow strong,.chapterManageRow small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chapterManageRow span,.chapterManageRow small,.mutedCopy{color:var(--muted)}.chapterManageRow i{display:inline-flex;gap:4px;color:var(--muted);font-style:normal}.chapterManageRow i svg{padding:3px;border-radius:6px}.chapterManageRow i svg:hover{background:#eaf6ff;color:var(--orange)}.chapterEditorPanel{min-width:0}.chapterListHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.chapterListHeader p{margin:-4px 0 0;font-size:12px;font-weight:700}.chapterListHeader b{color:var(--muted);font-size:12px;white-space:nowrap}.chapterComposerPanel{overflow:hidden;padding:0;background:#f8fcff}.chapterComposerPanel.dirty{border-color:var(--line-strong)}.chapterComposerTop{min-height:72px;border-bottom:1px solid var(--line);background:#fffffff0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px 14px}.chapterComposerTop strong,.chapterComposerTop small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chapterComposerTop strong{margin-top:4px;color:var(--ink)}.chapterComposerTop small{margin-top:2px;color:var(--muted);font-size:12px;font-weight:800}.chapterComposerMeta{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;color:var(--muted);font-size:12px;font-weight:900;white-space:nowrap}.chapterComposerMeta span.dirty{color:var(--brand-strong)}.chapterComposerMeta b{color:var(--ink)}.chapterComposerActions{display:inline-flex;gap:8px}.chapterTitleRow{min-height:58px;margin:14px 14px 0;border:1px solid var(--line);border-radius:8px;background:#fff;display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:12px;padding:10px 14px}.chapterTitleRow span{color:var(--muted);font-size:13px;font-weight:900;white-space:nowrap}.chapterTitleRow input{border:0;border-radius:0;padding:4px 0;background:transparent;color:var(--ink);font-size:22px;font-weight:900}.chapterTextEditor{min-height:560px;margin:12px 14px 14px;border:1px solid var(--line);border-radius:8px;background:#fff;display:flex;flex-direction:column;overflow:hidden;position:relative}.chapterEditorCanvas{min-height:520px;position:relative;flex:1;overflow:auto}.chapterEditorToolbar{min-height:46px;border-top:1px solid var(--line);background:#fbfdff;display:flex;align-items:center;gap:10px;padding:7px 10px;overflow-x:auto}.chapterToolGroup{display:inline-flex;align-items:center;gap:5px;padding-right:10px;border-right:1px solid var(--line);white-space:nowrap}.chapterToolGroup:last-child{border-right:0;padding-right:0}.chapterToolGroup.pushRight{margin-left:auto}.iconToolButton,.textToolButton{min-height:30px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);padding:5px 8px;font-size:12px;font-weight:900;gap:5px}.iconToolButton{width:32px;padding:5px}.textToolButton.active,.textToolButton:hover,.iconToolButton:hover{border-color:var(--line-strong);background:var(--brand-soft);color:var(--brand-strong)}.toolGlyph{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--brand-strong);font-size:14px;font-weight:920}.chapterTiptapProse{min-height:520px;flex:1;padding:30px 154px 42px 42px;outline:none;color:#153963;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:var(--chapter-editor-font-size, 16px);line-height:var(--chapter-editor-line-height, 2);white-space:pre-wrap}.chapterTiptapProse p{margin:0 0 .72em;text-indent:var(--chapter-editor-text-indent, 2em)}.chapterTiptapProse p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#9aabc2;float:left;height:0;pointer-events:none}.chapterAssistantRail{position:absolute;right:16px;top:28px;width:104px;border:1px solid var(--line);border-radius:8px;background:#fffffff5;box-shadow:0 14px 32px #062a6314;display:grid;gap:0;overflow:hidden}.chapterAssistantRail button{min-height:52px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--muted);display:grid;justify-items:center;gap:5px;padding:8px 6px;font-size:11px;font-weight:900}.chapterAssistantRail button:last-child{border-bottom:0}.chapterAssistantRail button:hover{background:var(--brand-soft);color:var(--brand-strong)}.chapterRiskPanel{position:absolute;right:132px;top:28px;width:190px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;box-shadow:0 16px 36px #062a631f;display:grid;gap:7px;padding:12px;color:var(--muted);font-size:12px;font-weight:800;z-index:2}.chapterRiskPanel strong{color:var(--ink)}.chapterAuxPanel{margin:0 14px 14px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0}.chapterAuxPanel summary{cursor:pointer;color:var(--ink);font-size:13px;font-weight:900;padding:11px 12px}.chapterSettingsGrid{border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(160px,.6fr) minmax(160px,.6fr) auto;gap:10px;align-items:end;padding:12px}.chapterWritingWorkspace{position:fixed;inset:0;z-index:80;display:grid;grid-template-columns:64px minmax(0,1fr);background:#f4f5f7;color:#22252b}.chapterWritingWorkspace.catalogOpen{grid-template-columns:var(--chapter-catalog-width, 392px) minmax(0,1fr)}.chapterWritingCatalog{position:relative;min-width:0;border-right:1px solid #e3e6eb;background:#fff;display:flex;overflow:hidden}.chapterCatalogRail{width:64px;flex:0 0 64px;border-right:1px solid #edf0f3;background:#fbfcfd;display:flex;flex-direction:column;align-items:center;gap:12px;padding:12px 8px}.catalogCollapsed .chapterCatalogRail{border-right:0}.chapterCatalogToggle,.chapterRailAction,.chapterCatalogClose{border:1px solid transparent;background:transparent;color:#66717f}.chapterCatalogToggle{width:44px;min-height:76px;border-radius:8px;display:grid;justify-items:center;align-content:center;gap:6px;padding:8px 4px;font-size:12px;font-weight:900}.chapterCatalogToggle span{writing-mode:vertical-rl;letter-spacing:2px}.chapterCatalogToggle:hover,.chapterRailAction:hover,.chapterCatalogClose:hover{border-color:#d9e7f8;background:#eef7ff;color:var(--brand-strong)}.chapterRailAction{width:42px;height:42px;border-radius:50%}.chapterCatalogPanel{min-width:0;flex:1;display:flex;flex-direction:column;background:#fff}.chapterCatalogHeader{min-height:92px;border-bottom:1px solid #edf0f3;display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:10px;align-items:start;padding:18px 16px 14px}.chapterCatalogHeader span,.chapterWritingPaperHeader span{color:#8a93a0;font-size:12px;font-weight:900}.chapterCatalogHeader strong,.chapterCatalogHeader small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chapterCatalogHeader strong{margin-top:6px;color:#20242a;font-size:18px}.chapterCatalogHeader small{margin-top:4px;color:#8a93a0;font-size:12px;font-weight:800}.chapterCatalogClose{width:34px;height:34px;border-radius:8px}.chapterCatalogActions{display:grid;grid-template-columns:1fr;gap:8px;padding:12px 14px}.chapterCatalogActions button{width:100%;min-height:36px;justify-content:center}.chapterCatalogImportQueue{margin:0 14px 12px;border:1px solid #d9e7f8;border-radius:8px;background:#f5fbff;display:grid;gap:10px;padding:12px}.chapterCatalogImportQueue>div:first-child,.chapterCatalogImportActions{display:flex;align-items:center;justify-content:space-between;gap:8px}.chapterCatalogImportQueue strong{color:#20242a;font-size:13px}.ghostTextButton{min-height:26px;border:0;background:transparent;color:#66717f;padding:2px 4px;font-size:12px;font-weight:900}.ghostTextButton:hover{color:var(--brand-strong)}.chapterCatalogImportPreview{display:grid;gap:6px}.chapterCatalogImportPreview span{min-height:30px;border-radius:7px;background:#fff;display:grid;grid-template-columns:26px minmax(0,1fr) 58px;gap:6px;align-items:center;padding:6px 8px}.chapterCatalogImportPreview b,.chapterCatalogImportPreview small,.chapterCatalogImportPreview i,.chapterCatalogImportQueue p{color:#8a93a0;font-size:12px;font-style:normal;font-weight:800;margin:0}.chapterCatalogImportPreview em{color:#20242a;font-style:normal;font-size:12px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chapterCatalogImportActions button{min-height:32px;padding:5px 9px}.chapterCatalogList{min-height:0;flex:1;overflow:auto;display:grid;align-content:start;gap:6px;padding:0 12px 18px}.chapterCatalogRow{min-height:58px;border:1px solid transparent;border-radius:8px;background:transparent;display:grid;grid-template-columns:34px minmax(0,1fr) max-content;gap:8px;align-items:center;cursor:pointer;padding:8px}.chapterCatalogRow:hover{background:#f6f8fb}.chapterCatalogRow.active{border-color:#c9e1ff;background:#eef7ff}.chapterCatalogRow>span{color:#8a93a0;font-size:13px;font-weight:900;text-align:center}.chapterCatalogRow strong,.chapterCatalogRow small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chapterCatalogRow strong{color:#20242a;font-size:13px}.chapterCatalogRow small{color:#8a93a0;font-size:12px;font-weight:800;margin-top:3px}.chapterCatalogStatus{justify-self:end;display:flex;align-items:center;min-width:max-content}.chapterCatalogResizeHandle{position:absolute;top:0;right:-4px;bottom:0;z-index:3;width:8px;border:0;border-radius:0;background:transparent;cursor:ew-resize;padding:0}.chapterCatalogResizeHandle:before{content:"";position:absolute;top:0;bottom:0;left:3px;width:2px;background:transparent;transition:background .16s ease}.chapterCatalogResizeHandle:hover:before,.chapterCatalogResizeHandle:focus-visible:before,.chapterWritingWorkspace.catalogResizing .chapterCatalogResizeHandle:before{background:var(--brand)}.chapterWritingWorkspace.catalogResizing,.chapterWritingWorkspace.catalogResizing *{cursor:ew-resize;-webkit-user-select:none;user-select:none}.chapterCatalogRow i{display:inline-flex;gap:3px;font-style:normal}.chapterCatalogRow i button{width:25px;min-height:25px;border:1px solid transparent;border-radius:6px;background:transparent;color:#8a93a0;padding:2px}.chapterCatalogRow i button:hover{border-color:#d9e7f8;background:#fff;color:var(--brand-strong)}.chapterCatalogRow i button:disabled{opacity:.32;cursor:default}.chapterCatalogEmpty{min-height:180px;display:grid;justify-items:center;align-content:center;gap:8px;color:#8a93a0;text-align:center}.chapterCatalogEmpty strong{color:#20242a}.chapterWritingMain{min-width:0;min-height:0;display:flex;flex-direction:column;background:#f4f5f7}.chapterWritingTopbar{min-height:58px;border-bottom:1px solid #e3e6eb;background:#fffffffa;display:grid;grid-template-columns:168px minmax(0,1fr) auto;align-items:center;gap:16px;padding:9px 18px}.chapterWritingBack{min-height:36px;border:1px solid #e3e6eb;border-radius:8px;background:#fff;color:#4d5967;justify-content:center}.chapterWritingBack:hover{border-color:#c9e1ff;background:#eef7ff;color:var(--brand-strong)}.chapterWritingTitle{min-width:0}.chapterWritingTitle strong,.chapterWritingTitle span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chapterWritingTitle strong{color:#20242a;font-size:15px}.chapterWritingTitle span{margin-top:3px;color:#8a93a0;font-size:12px;font-weight:800}.chapterWritingActions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;color:#8a93a0;font-size:12px;font-weight:900;white-space:nowrap}.chapterWritingActions span.dirty{color:var(--brand-strong)}.chapterWritingActions b{color:#20242a}.chapterWritingActions button{min-height:34px}.chapterWritingBody{min-height:0;flex:1;overflow:auto;padding:24px 44px 42px}.chapterWritingPaper{width:min(1040px,100%);min-height:calc(100vh - 124px);margin:0 auto;border:1px solid #e7eaee;border-radius:8px;background:#fff;box-shadow:0 20px 70px #19222d12;display:flex;flex-direction:column;overflow:hidden}.chapterWritingPaper.dirty{border-color:#c9e1ff}.chapterWritingPaperHeader{min-height:46px;border-bottom:1px solid #f0f2f5;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 58px 8px}.chapterWritingPaperHeader small{color:#8a93a0;font-size:12px;font-weight:900}.chapterWritingTitleRow{padding:14px 58px 12px}.chapterWritingTitleRow input{width:100%;border:0;border-radius:0;background:transparent;color:#20242a;font-size:28px;font-weight:900;line-height:1.28;padding:0}.chapterWritingTitleRow input:focus{box-shadow:none}.chapterWritingWorkspace .chapterTextEditor{min-height:calc(100vh - 280px);margin:0;border:0;border-top:1px solid #f0f2f5;border-radius:0;flex:1}.chapterWritingWorkspace .chapterEditorCanvas,.chapterWritingWorkspace .chapterTiptapProse{min-height:calc(100vh - 326px)}.chapterWritingWorkspace .chapterTiptapProse{padding:34px 166px 56px 58px;color:#25272c}.chapterWritingWorkspace .chapterEditorToolbar{min-height:48px;background:#fbfcfd}.chapterEditorLoading{min-height:calc(100vh - 280px);border-top:1px solid #f0f2f5;color:#8a93a0;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:900}.chapterEditorLoading svg{animation:spin 1s linear infinite}.chapterWritingSettings{border-top:1px solid #f0f2f5;background:#fff}.chapterWritingSettings summary{min-height:44px;cursor:pointer;color:#66717f;display:inline-flex;align-items:center;gap:8px;padding:12px 58px;font-size:13px;font-weight:900}.chapterWritingSettingsGrid{border-top:1px solid #f0f2f5;display:grid;grid-template-columns:minmax(170px,.55fr) minmax(180px,.55fr) minmax(190px,auto);gap:10px;align-items:end;padding:14px 58px 18px}.chapterSettingHint{color:#8a93a0;font-size:12px;font-weight:800;line-height:1.6}.chapterWritingDangerActions{display:inline-flex;justify-content:flex-end;gap:8px}.metricsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0}@media(max-width:1180px){.worksToolbar,.workDetailHero,.chapterManagementGrid,.createWorkShell{grid-template-columns:1fr}.createCoverRail{position:static}.taxonomyDialogBody{grid-template-columns:120px minmax(0,1fr)}.heroActions{justify-content:flex-start}.metricsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.runRow{grid-template-columns:minmax(0,1fr) 188px}.runRowActions{grid-column:1 / -1;justify-content:flex-start}.chapterWritingWorkspace.catalogOpen{grid-template-columns:minmax(300px,min(var(--chapter-catalog-width, 392px),52vw)) minmax(0,1fr)}.chapterWritingTopbar{grid-template-columns:150px minmax(0,1fr)}.chapterWritingActions{grid-column:1 / -1;justify-content:flex-start;flex-wrap:wrap}.chapterWritingBody{padding:16px 20px 28px}.chapterWritingWorkspace .chapterTiptapProse{padding-right:148px}.chapterWritingSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.metricsGrid,.writerShelfFilters,.newBookIntro,.taxonomyDialogBody,.taxonomyChipGrid.main{grid-template-columns:1fr}.writerWorkCard,.chapterWritingWorkspace,.chapterWritingWorkspace.catalogOpen{grid-template-columns:56px minmax(0,1fr)}.chapterCatalogRail{width:56px;flex-basis:56px;padding:10px 6px}.chapterCatalogPanel{position:fixed;inset:0 auto 0 56px;width:min(320px,calc(100vw - 56px));z-index:2;box-shadow:18px 0 38px #19222d29}.chapterCatalogResizeHandle{display:none}.chapterWritingTopbar{grid-template-columns:1fr;gap:8px;padding:10px 12px}.chapterWritingBack{width:max-content}.chapterWritingBody{padding:10px}.chapterWritingPaper{min-height:calc(100vh - 118px)}.chapterWritingPaperHeader,.chapterWritingTitleRow,.chapterWritingSettings summary,.chapterWritingSettingsGrid{padding-left:22px;padding-right:22px}.chapterWritingTitleRow input{font-size:22px}.chapterWritingWorkspace .chapterTiptapProse{padding:24px 24px 42px}.chapterWritingWorkspace .chapterAssistantRail{position:static;width:auto;border-radius:0;border-left:0;border-right:0;box-shadow:none;grid-template-columns:repeat(4,minmax(0,1fr))}.chapterWritingWorkspace .chapterRiskPanel{left:18px;right:18px;top:84px;width:auto}.chapterWritingSettingsGrid{grid-template-columns:1fr}.chapterWritingDangerActions{justify-content:flex-start}.writerWorkCard .cover{width:56px;height:74px}.writerWorkCardActions{grid-column:1 / -1;min-width:0;justify-content:flex-start}.taxonomyTabs{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.taxonomyTabs button.active{box-shadow:inset 0 -3px 0 var(--brand)}.chapterManageRow{grid-template-columns:28px minmax(0,1fr)}.assetFilterRow,.runRow{grid-template-columns:1fr}.progressCell,.progressCell i{width:100%}.progressCell{justify-items:start}.importPreviewRows span{grid-template-columns:28px minmax(0,1fr)}.chapterManageRow small,.chapterManageRow .statusPill,.chapterManageRow i,.importPreviewRows small{grid-column:2}}
