.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(5,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}.paperVersionBar{border:1px solid #d2e0da;border-radius:8px;background:#f8fbfa;padding:10px;display:grid;gap:8px}.paperVersionBar>span{color:#697972;font-size:12px;font-weight:700}.paperVersionBar>div{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.paperVersionBar button{min-width:132px;border:1px solid #d2e0da;border-radius:8px;background:#fff;color:#10201a;padding:8px 10px;display:grid;gap:3px;text-align:left}.paperVersionBar button.active{border-color:#1f8f70;background:#edf8f4}.paperVersionBar button small{color:#6b7b75}.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}.paperIssueList,.paperIssuePanel{display:grid;gap:12px}.paperIssuePanel{border:1px solid #d2e0da;border-radius:10px;padding:14px;background:#fbfdfc}.paperIssueActions,.paperIssueHeading,.paperIssueTitle{display:flex;align-items:center;gap:10px}.paperIssueHeading{justify-content:space-between}.paperIssueHeading>span,.paperIssueTitle>span:not(.paperIssueIndex){min-width:0;display:grid;gap:3px}.paperIssueHeading small,.paperIssueTitle small{color:#697972}.paperIssueHeading>b{border-radius:999px;padding:5px 10px;color:#087a55;background:#def3ea}.paperIssueCard{border:1px solid #dce7e2;border-left:4px solid #d49a2d;border-radius:8px;padding:13px;display:grid;gap:10px;background:#fff}.paperIssueCard.blocking{border-left-color:#c84d45}.paperIssueTitle>span:nth-child(2){flex:1}.paperIssueTitle>em{border-radius:999px;padding:4px 8px;color:#a76a00;background:#fff4dc;font-size:12px;font-style:normal;font-weight:800}.paperIssueCard.blocking .paperIssueTitle>em{color:#a63832;background:#ffebe8}.paperIssueIndex{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:#fff;background:#697972;font-weight:900}.paperIssueCard blockquote{margin:0;border-left:3px solid #c8d7d1;padding:8px 10px;color:#566861;background:#f6faf8;line-height:1.6}.paperIssueCard p{margin:0;line-height:1.65}.paperIssueActions{justify-content:flex-end}.paperIssueActions>span{color:#a76a00;font-size:13px}.paperIssueNotice{border:1px solid #f3be55;border-radius:8px;padding:12px 14px;color:#8b5a00;background:#fff9ed}.paperIssueNotice p{margin:4px 0 0}.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}}.paperProductShell.paperUnified{min-height:0;display:block;color:var(--ink);background:transparent}.paperUnified .paperMain{padding:0}.paperUnified .paperBrand>svg,.paperUnified .paperNewButton{color:var(--color-on-accent);background:var(--color-action);box-shadow:0 12px 24px color-mix(in srgb,var(--color-action) 16%,transparent)}.paperUnified .paperNav button.active{color:var(--color-accent-strong);background:var(--color-accent-soft)}.paperUnified .outlineCard,.paperUnified .paperIssueCard,.paperUnified .paperIssuePanel,.paperUnified .paperPanel,.paperUnified .paperStatusBar,.paperUnified .paperStep,.paperUnified .reportBlock,.paperUnified .reportMetric,.paperUnified .topicCard{border-color:var(--line);color:var(--ink);background:var(--panel)}.paperUnified .paperStep.active,.paperUnified .topicCard.selected{border-color:var(--color-accent);color:var(--blue)}.paperUnified .paperStep.done{border-color:var(--color-success);color:var(--color-success);background:var(--color-success-soft)}.paperUnified .paperStep.active,.paperUnified .topicCard.selected{background:color-mix(in srgb,var(--panel) 82%,var(--color-accent-soft))}.paperUnified .topicCard.selected{box-shadow:inset 4px 0 0 var(--color-accent)}.paperUnified .chooseBadge,.paperUnified .paperPrimary,.paperUnified .topicIndex{border-color:var(--color-action);color:var(--color-on-accent);background:var(--color-action)}.paperUnified .stagePill,.paperUnified .weightPill.ok{color:var(--blue);background:var(--brand-soft)}.paperUnified .weightPill.warn{border:1px solid color-mix(in srgb,var(--amber) 46%,var(--line));color:var(--amber);background:color-mix(in srgb,var(--panel) 88%,var(--amber))}.paperUnified .wordBudget{color:var(--muted);background:var(--progress-surface)}.paperUnified .subsectionList>div{border-color:var(--line);color:var(--ink);background:var(--progress-surface);padding:12px 14px}.paperUnified .subsectionTitle{min-width:0;display:flex;align-items:center;gap:10px;color:var(--ink)}.paperUnified .subsectionTitle strong{min-width:0;line-height:1.55}.paperUnified .subsectionTitle small{flex:none;border:1px solid var(--progress-border);border-radius:999px;padding:3px 8px;color:var(--blue);background:var(--panel);font-size:12px;font-weight:850;font-variant-numeric:tabular-nums}.paperUnified .subsectionList em{color:var(--muted);line-height:1.55}.workspaceMain .paperUnified .subsectionList button.subsectionRemove{min-height:36px;justify-content:center;border-color:color-mix(in srgb,var(--red) 40%,var(--line));color:var(--red);background:color-mix(in srgb,var(--panel) 94%,var(--red))}.paperUnified .paperProgress{background:var(--progress-track)}.paperUnified .paperProgress i{background:var(--progress-fill)}.paperUnified .thinkingDot.live{background:var(--color-accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--color-accent) 12%,transparent)}.paperUnified .panelTitleRow button,.paperUnified .paperButtonRow button,.paperUnified .reportMetric{border-color:var(--color-border-strong);color:var(--color-accent-strong);background:var(--color-surface)}.paperUnified .draftBox,.paperUnified .paperEmpty,.paperUnified .paperVersionBar{border-color:var(--line);color:var(--ink);background:var(--progress-surface)}.paperUnified .paperError,.paperUnified .paperErrorBar{border-color:color-mix(in srgb,var(--amber) 48%,var(--line));color:var(--amber);background:color-mix(in srgb,var(--panel) 90%,var(--amber))}.paperUnified .draftBox,.paperUnified .paperField input,.paperUnified .paperField select,.paperUnified .paperField textarea,.paperUnified .paperVersionBar button{border-color:var(--line);color:var(--ink);background:var(--panel)}.paperUnified .breakdownRow small,.paperUnified .muted,.paperUnified .paperBrand p,.paperUnified .paperEmpty p,.paperUnified .paperIssueHeading small,.paperUnified .paperIssueTitle small,.paperUnified .paperStep small,.paperUnified .paperVersionBar button small,.paperUnified .paperVersionBar>span,.paperUnified .sectionDiagnosis span,.paperUnified .topicArgument em,.paperUnified .topicMain small{color:var(--muted)}.paperUnified .paperMain{gap:24px}.paperUnified .paperTopSteps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.paperUnified .paperStep{min-width:0;min-height:58px;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:12px 14px;border-radius:10px;border-color:transparent;color:var(--color-text-secondary);background:transparent;box-shadow:none}.paperUnified .paperStep strong{font-size:13px;font-weight:600;line-height:1.5}.paperUnified .paperStepNumber{flex:0 0 22px;display:grid;place-items:center;font-size:12px;font-variant-numeric:tabular-nums}.paperUnified .paperStep.active{border-color:var(--color-border);color:var(--color-accent-strong);background:var(--color-surface)}.paperUnified .paperStep.done:not(.active){color:var(--color-accent-strong);background:transparent}.paperUnified .paperStep:disabled{opacity:.65}.paperUnified .paperPanel{gap:26px;border-radius:16px;padding:clamp(22px,3vw,36px);box-shadow:none}.paperUnified .panelTitleRow h2{margin:6px 0 0;font-size:clamp(22px,2.3vw,28px);font-weight:650;line-height:1.45;letter-spacing:-.035em}.paperUnified .paperPanelDescription{margin:12px 0 0;color:var(--color-text-secondary);font-size:14px;line-height:1.85}.paperUnified .paperOptionalContent,.paperUnified .paperSetupBasics{display:grid;gap:22px}.paperUnified .paperField,.paperUnified .paperField>label{min-width:0;display:grid;gap:9px;color:var(--color-text);font-size:14px;font-weight:600;line-height:1.6}.paperUnified .paperField input,.paperUnified .paperField select,.paperUnified .paperField textarea{min-width:0;min-height:48px;border-radius:9px;padding:12px 14px;font-size:14px;font-weight:400;background:var(--color-surface)}.paperUnified .paperField textarea{min-height:130px;line-height:1.85}.paperUnified .paperFieldHint{color:var(--color-text-secondary);font-size:12px;font-weight:400;line-height:1.7}.paperUnified .paperSetupOptions{border-top:1px solid var(--color-divider)}.paperUnified .paperOptionalSection{border-bottom:1px solid var(--color-divider)}.paperUnified .paperOptionalSection>summary{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 2px;cursor:pointer;list-style:none}.paperUnified .paperOptionalSection>summary::-webkit-details-marker{display:none}.paperUnified .paperOptionalSection>summary>span{display:grid;gap:5px}.paperUnified .paperOptionalSection>summary strong{color:var(--color-text);font-size:14px;font-weight:600}.paperUnified .paperOptionalSection>summary small{color:var(--color-text-secondary);font-size:12px;line-height:1.65}.paperUnified .paperOptionalSection>summary>svg{flex:none;color:var(--color-text-secondary)}.paperUnified .paperOptionalSection[open]>summary>svg{transform:rotate(180deg)}.paperUnified .paperOptionalContent{padding:5px 0 26px}.paperUnified .paperSetupNext{display:flex;align-items:center;justify-content:space-between;gap:24px}.paperUnified .paperSetupNext>p{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.8}.paperUnified .paperSetupNext .paperButtonRow{flex:none}.paperUnified .paperResumeLinks{border-top:1px solid var(--color-divider);padding-top:18px}.workspaceMain .paperUnified .panelTitleRow button,.workspaceMain .paperUnified .paperButtonRow button{min-height:44px;padding:11px 17px;border-radius:9px;font-size:13px;font-weight:600;line-height:1.6}.paperUnified .panelTitleRow button.paperPrimary,.paperUnified .paperButtonRow button.paperPrimary,.workspaceMain .paperUnified .panelTitleRow button.paperPrimary,.workspaceMain .paperUnified .paperButtonRow button.paperPrimary{border-color:var(--color-action);color:var(--color-on-accent);background:var(--color-action);box-shadow:none}.paperUnified .panelTitleRow button.paperPrimary:not(:disabled):hover,.paperUnified .paperButtonRow button.paperPrimary:not(:disabled):hover{border-color:var(--color-action-hover);background:var(--color-action-hover)}.paperUnified .topicCard{grid-template-columns:36px minmax(0,1fr) minmax(0,1.2fr) 58px;gap:20px;border-radius:12px;padding:22px;font-weight:500;line-height:1.75}.paperUnified .topicArgument,.paperUnified .topicMain{min-width:0}.paperUnified .topicMain strong{font-size:16px;font-weight:650}.paperUnified .topicMain small{color:var(--color-accent-strong);background:var(--color-accent-soft);font-size:11px;font-weight:500}.paperUnified .topicArgument b{font-size:12px;font-weight:600;color:var(--color-text-secondary)}.paperUnified .topicArgument em{font-size:12px}.paperUnified .chooseBadge,.paperUnified .topicIndex{color:var(--color-text-secondary);background:var(--color-surface-sunken);font-size:12px;font-weight:600}.paperUnified .topicCard.selected .chooseBadge,.paperUnified .topicCard.selected .topicIndex{color:var(--color-accent-strong);background:var(--color-accent-soft)}.paperUnified .draftBox{border-style:solid;border-radius:12px;padding:clamp(20px,3vw,36px);line-height:2;overflow-wrap:anywhere}.paperUnified .paperIssueCard blockquote,.paperUnified .reportMetric em,.paperUnified .reportMetric span{color:var(--color-text-secondary)}.paperUnified .paperIssueNotice,.paperUnified .reportMetric.warn{border-color:color-mix(in srgb,var(--color-warning) 35%,var(--color-border));color:var(--color-text);background:var(--color-warning-soft)}.paperUnified .paperIssueActions>span,.paperUnified .paperIssueTitle>em,.paperUnified .reportMetric.warn em{color:var(--color-warning)}.paperUnified .paperIssueTitle>em{background:var(--color-warning-soft)}.paperUnified .paperIssueCard.blocking .paperIssueTitle>em{color:var(--color-danger);background:var(--color-danger-soft)}.paperUnified .paperIssueCard.blocking{border-left-color:var(--color-danger)}.paperUnified .paperIssueCard blockquote{border-color:var(--color-border-strong);background:var(--color-surface-sunken)}.paperUnified .paperIssueIndex{color:var(--color-text-secondary);background:var(--color-surface-sunken)}.paperUnified .paperIssueHeading>b{color:var(--color-accent-strong);background:var(--color-accent-soft)}.paperUnified .breakdownRow,.paperUnified .sectionDiagnosis{border-color:var(--color-border)}.paperUnified .outlineCard,.paperUnified .reportBlock{padding:20px;gap:16px;border-radius:12px}.paperUnified .reportBlock h3{font-size:16px;font-weight:650}.paperUnified .paperOptionalSection>summary:focus-visible,.paperUnified button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}@media (max-width:1100px){.paperUnified .paperStep{justify-content:center;padding:10px 6px;gap:6px}.paperUnified .metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.paperUnified .topicCard{grid-template-columns:32px minmax(0,1fr) 58px;gap:14px;padding:18px}.paperUnified .topicArgument{grid-column:2/-1}.paperUnified .chooseBadge{grid-row:1;grid-column:3}}@media (max-width:600px){.paperUnified .paperMain{gap:18px}.paperUnified .paperTopSteps{gap:3px}.paperUnified .paperStep{min-height:66px;flex-direction:column;gap:5px;padding:9px 2px}.paperUnified .paperStep strong{font-size:11px;white-space:nowrap}.paperUnified .paperStepNumber{flex-basis:19px;font-size:11px}.paperUnified .paperPanel{padding:20px 17px;gap:23px;border-radius:12px}.paperUnified .paperSetupNext{display:grid;gap:16px}.paperUnified .paperSetupNext .paperButtonRow,.paperUnified .paperSetupNext .paperPrimary{width:100%}.paperUnified .paperSetupNext .paperPrimary{justify-content:center}.paperUnified .paperField input,.paperUnified .paperField select,.paperUnified .paperField textarea{font-size:16px}.paperUnified .paperIssueHeading,.paperUnified .paperIssueTitle{flex-wrap:wrap}.paperUnified .outlineCard,.paperUnified .reportBlock{padding:16px}.paperUnified .topicCard{gap:10px;padding:16px 12px}}