.paperPageShell{min-height:100vh;background:#f4f7f5}.paperProductShell{min-height:calc(100vh - 56px);display:grid;grid-template-columns:260px minmax(0,1fr);color:#10201a}.paperSidebar{position:sticky;top:0;height:calc(100vh - 56px);border-right:1px solid #d7e4de;background:linear-gradient(180deg,#ffffff,#f3faf6);padding:22px 16px;display:flex;flex-direction:column;gap:22px}.paperBrand{display:flex;align-items:center;gap:12px}.paperBrand>svg{width:46px;height:46px;padding:10px;border-radius:50%;color:#fff;background:#087a55}.paperBrand h1{font-size:24px;line-height:1.1}.breakdownRow small,.muted,.paperBrand p,.paperEmpty p,.sectionDiagnosis span,.topicArgument em,.topicMain small{color:#64756f}.paperNewButton,.paperPrimary{border:0;background:#087a55;color:#fff;font-weight:800;box-shadow:0 12px 24px rgba(8,122,85,.14)}.paperNewButton{height:54px;justify-content:center;font-size:17px}.paperNav{display:grid;gap:10px}.paperNav button{min-height:50px;justify-content:flex-start;border:0;background:transparent;color:#4c5d58;font-weight:800}.paperNav button.active{background:#e2f3ec;color:#087a55}.paperMain{min-width:0;padding:22px 26px 48px;display:grid;align-content:start;gap:18px}.paperTopSteps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.paperStep{min-height:68px;justify-content:center;border:1px solid #cddcd6;background:#fff;color:#5b6b66}.paperStep span{display:grid;gap:3px}.paperStep small{color:#81918b;font-size:12px}.paperStep.active,.paperStep.done{border-color:#087a55;color:#087a55}.paperStep.active{background:#eaf7f1}.paperStatusBar{min-height:44px;border:1px solid #cddcd6;border-radius:8px;background:#fff;padding:8px 12px;display:flex;align-items:center;gap:10px}.thinkingDot{width:10px;height:10px;border-radius:50%;background:#9aa9a4}.thinkingDot.live{background:#087a55;box-shadow:0 0 0 6px rgba(8,122,85,.12)}.paperProgress{margin-left:auto;width:180px;height:9px;border-radius:999px;background:#e6eee9;overflow:hidden}.paperProgress i{height:100%;display:block;background:#087a55}.paperPanel{border:1px solid #d2e0da;border-radius:8px;background:#fff;padding:20px;display:grid;gap:18px;box-shadow:0 10px 24px rgba(25,44,38,.04)}.outlineTop,.panelTitleRow{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.panelTitleRow h2{margin-top:4px;font-size:22px}.stagePill,.weightPill{border-radius:999px;padding:8px 13px;background:#e5f4ed;color:#087a55;font-weight:800}.weightPill.warn{background:#fff2cf;color:#985c00}.paperGrid{display:grid;gap:14px}.paperGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.paperGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.paperField{display:grid;gap:8px;font-weight:800}.paperField input,.paperField select,.paperField textarea{width:100%;min-height:46px;border:1px solid #cddcd6;border-radius:8px;padding:10px 12px;background:#fbfdfc;color:#10201a;font:inherit;font-weight:600}.paperField textarea{min-height:120px;resize:vertical;line-height:1.7}.paperButtonRow{display:flex;flex-wrap:wrap;gap:10px}.paperButtonRow.compact{justify-content:flex-end}.panelTitleRow button,.paperButtonRow button,.reportMetric,.subsectionList button,.topicCard{border:1px solid #b8d2c7;border-radius:8px;background:#fff;color:#087a55;font-weight:800}.panelTitleRow button:disabled,.paperButtonRow button:disabled,.paperStep:disabled,.reportMetric:disabled{opacity:.55;cursor:not-allowed}.paperError,.paperErrorBar{border:1px solid #f3be55;border-radius:8px;background:#fff9ed;color:#885600;padding:10px 12px;font-weight:700}.topicList{display:grid;gap:12px}.topicCard{width:100%;min-height:108px;padding:16px;display:grid;grid-template-columns:44px minmax(240px,1fr) minmax(320px,1.4fr) 96px;align-items:center;gap:18px;text-align:left}.topicCard.selected{border-color:#087a55;box-shadow:inset 4px 0 0 #087a55}.chooseBadge,.topicIndex{display:grid;place-items:center;border-radius:8px;background:#76857f;color:#fff;font-weight:900}.topicIndex{width:38px;height:38px}.topicCard.selected .chooseBadge,.topicCard.selected .topicIndex{background:#087a55}.topicArgument,.topicMain{display:grid;gap:8px}.topicMain small{width:-moz-fit-content;width:fit-content;border-radius:999px;background:#def3ea;color:#087a55;padding:5px 10px;font-weight:800}.topicArgument em{font-style:normal}.outlineEditor,.qualityReport{display:grid;gap:16px}.outlineCard{border:1px solid #d2e0da;border-radius:8px;background:#fbfdfc;padding:14px;display:grid;gap:12px}.outlineTop{display:grid;grid-template-columns:minmax(0,1fr) 120px 90px;align-items:end}.wordBudget{height:46px;border-radius:8px;background:#eef4f1;display:grid;place-items:center;font-weight:900;color:#60706a}.subsectionList{display:grid;gap:8px}.subsectionList div{border:1px solid #d2e0da;border-radius:8px;background:#fff;padding:10px;display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1fr) 72px;gap:10px;align-items:center}.subsectionList em{color:#4f625b;font-style:normal}.paperEmpty{padding:28px;display:grid;gap:8px}.draftBox,.paperEmpty{border:1px dashed #bfd2ca;border-radius:8px;background:#fbfdfc}.draftBox{max-height:640px;overflow:auto;white-space:pre-wrap;padding:20px;font:15px/1.85 ui-serif,Georgia,Times New Roman,"Noto Serif SC",serif}.metricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.reportMetric{min-height:110px;align-items:flex-start;justify-content:center;display:grid;gap:5px;text-align:left;color:#10201a}.reportMetric span{color:#697972}.reportMetric strong{font-size:24px}.reportMetric.warn{border-color:#f3be55;background:#fff9ed}.reportMetric em{color:#6b7b75;font-size:12px;font-style:normal;line-height:1.5}.reportMetric.warn em{color:#a76a00}.reportBlock{border:1px solid #d2e0da;border-radius:8px;padding:14px;display:grid;gap:10px}.breakdownRow{border:1px solid #e0ebe6;border-radius:8px;padding:10px;display:flex;justify-content:space-between;gap:12px}.breakdownRow span,.sectionDiagnosis{display:grid;gap:4px}.sectionDiagnosis{border:1px solid #e0ebe6;border-radius:8px;padding:12px}@media (max-width:980px){.paperProductShell{grid-template-columns:1fr}.paperSidebar{position:relative;height:auto;border-right:0;border-bottom:1px solid #d7e4de}.paperNav{grid-template-columns:repeat(2,minmax(0,1fr))}.metricGrid,.outlineTop,.paperGrid.three,.paperGrid.two,.paperTopSteps,.topicCard{grid-template-columns:1fr}.paperMain{padding:16px}.paperStatusBar{align-items:flex-start;flex-wrap:wrap}.paperProgress{width:100%}.panelTitleRow{display:grid}.paperButtonRow.compact{justify-content:flex-start}.subsectionList div{grid-template-columns:1fr}}