body[data-workspace=analysis] #workspace,body[data-workspace=analysis] #creativeWorkspace,body[data-workspace=analysis] .nav-library{display:none!important}
.analysis-workspace{height:100%;display:grid;grid-template-columns:350px minmax(0,1fr)}
.analysis-settings{background:var(--color-surface);border-right:1px solid var(--color-border);display:flex;flex-direction:column;min-height:0}
.analysis-scroll{overflow:auto;padding:28px 24px;flex:1}
.analysis-settings h2{font-size:20px;margin:0 0 28px}.analysis-settings label{display:block;font-weight:600;margin:22px 0 8px}.analysis-settings input,.analysis-settings textarea,.analysis-settings select{width:100%;background:var(--color-page);border:1px solid transparent;border-radius:8px;padding:12px;color:var(--color-text);min-height:46px}.analysis-settings textarea{resize:vertical;min-height:112px}.analysis-settings summary{cursor:pointer;font-weight:600;margin:24px 0 8px}.analysis-settings small{display:block;color:var(--color-text-muted);font-size:14px;margin-top:8px}.analysis-settings .analysis-submit{padding:20px 24px;border-top:1px solid var(--color-border)}.analysis-submit button{width:100%}.analysis-error{color:#a83212;font-size:14px;margin:0 0 12px}.analysis-canvas{overflow:auto;padding:32px;min-width:0}.analysis-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 28px}.analysis-heading h1{font-size:24px;margin:0}.analysis-heading p{margin:6px 0 0;color:var(--color-text-muted);font-size:14px}.analysis-heading .secondary{white-space:nowrap}.analysis-sheet{background:white;border:1px solid var(--color-border);border-radius:12px;padding:32px;margin-bottom:24px}.analysis-sheet h2{font-size:24px;margin:0 0 10px}.analysis-sheet h3{font-size:18px;margin:0 0 16px}.analysis-meta{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:14px;color:var(--color-text-muted);margin-bottom:28px}.analysis-section{margin-top:28px;border-top:1px solid var(--color-border);padding-top:24px}.analysis-section ul{padding-left:22px}.analysis-section li{margin:8px 0}.analysis-table-wrap{overflow:auto}.analysis-table{border-collapse:collapse;width:100%;font-size:15px;text-align:left}.analysis-table th{background:var(--color-page);font-weight:600}.analysis-table th,.analysis-table td{padding:12px;border-bottom:1px solid var(--color-border);vertical-align:top}.analysis-badge{display:inline-block;padding:4px 10px;border-radius:6px;background:var(--color-primary-soft);color:var(--color-primary);font-size:14px;margin-bottom:16px}.analysis-placeholder{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.analysis-placeholder article{padding:22px;background:var(--color-page);border-radius:8px}.analysis-placeholder h3{margin:0 0 8px}.analysis-placeholder p{margin:0;color:var(--color-text-secondary)}.analysis-report-row{width:100%;text-align:left;display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--color-border);padding:20px 0}.analysis-report-row span{color:var(--color-text-muted);font-size:14px}.analysis-empty{padding:60px 20px;text-align:center;color:var(--color-text-secondary)}.analysis-document{width:100%;height:75vh;border:0}.analysis-report-tools{display:flex;gap:12px}.analysis-focus{background:var(--color-page);padding:16px;border-radius:8px;white-space:pre-wrap}
@media(max-width:1100px){.analysis-workspace{grid-template-columns:310px minmax(0,1fr)}.analysis-canvas{padding:24px}.analysis-sheet{padding:24px}.analysis-placeholder{grid-template-columns:1fr}}
@media(max-width:800px){.analysis-workspace{height:auto;grid-template-columns:1fr}.analysis-scroll,.analysis-canvas{overflow:visible}.analysis-settings{border-right:0;border-bottom:1px solid var(--color-border)}.analysis-heading{flex-wrap:wrap}.analysis-canvas{padding:20px}.analysis-placeholder{grid-template-columns:1fr}.analysis-sheet{padding:20px}}
@media print{body[data-workspace=analysis]{display:block;height:auto;overflow:visible}body[data-workspace=analysis]>*{display:none!important}body[data-workspace=analysis] main{display:block!important}body[data-workspace=analysis] #analysisWorkspace{display:block!important}body[data-workspace=analysis] :is(.analysis-settings,.analysis-heading,#workspace,#creativeWorkspace){display:none!important}.analysis-canvas{overflow:visible;padding:0}.analysis-sheet{border:0;padding:0}.analysis-section{break-inside:avoid}.analysis-table{font-size:11pt}}
/* 报告：指标概览 + 分区浏览，2026-10-03 */
.analysis-canvas{padding:24px;background:var(--color-page)}
.ar-report{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;overflow:hidden}
.ar-report-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 28px 0}
.ar-report-header h2{font-size:26px;line-height:1.3;margin:0 0 12px;font-weight:650}
.ar-report-header .analysis-badge{margin-bottom:12px}
.ar-report-header .analysis-meta{margin-bottom:24px}
.ar-report-header .secondary{white-space:nowrap}
.ar-header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}
.ar-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 28px 24px}
.ar-metric{background:var(--color-page);border:1px solid var(--color-border);border-radius:8px;padding:16px;min-width:0}
.ar-metric>span{display:block;color:var(--color-text-secondary);font-size:14px}
.ar-metric strong{display:block;font-size:24px;font-weight:650;line-height:1.4;margin:8px 0 2px;overflow-wrap:anywhere}
.ar-metric small{color:var(--color-text-muted);font-size:14px}
.ar-tabs{display:flex;gap:24px;padding:0 28px;border-bottom:1px solid var(--color-border);overflow-x:auto}
.ar-tabs button{white-space:nowrap;padding:12px 0;border-bottom:3px solid transparent;min-height:48px;color:var(--color-text-secondary);font-weight:600}
.ar-tabs button[aria-selected=true]{color:var(--color-primary);border-color:var(--color-brand)}
.ar-panel{padding:24px 28px;background:#fff}.ar-panel[hidden]{display:none}
.ar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}
.ar-card{min-width:0;border:1px solid var(--color-border);border-radius:8px;padding:20px;background:var(--color-surface)}
.ar-card h3{font-size:18px;margin:0 0 18px;line-height:1.5;font-weight:650}
.ar-card ul{margin:0;padding-left:20px;line-height:1.8;color:var(--color-text-secondary)}
.ar-card li+li{margin-top:10px}.ar-wide{margin-bottom:16px}
.ar-card .analysis-table th,.ar-card .analysis-table td{padding:12px 10px;line-height:1.5}
.ar-card .analysis-table tr:last-child td{border-bottom:0}
.ar-bars{display:grid;gap:16px}.ar-bar-row>div:first-child{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px;font-size:14px;color:var(--color-text-secondary)}
.ar-bar-row strong{color:var(--color-text);font-weight:600;white-space:nowrap}.ar-bar-track{height:8px;background:var(--color-surface-muted);border-radius:4px;overflow:hidden}.ar-bar-track>div{height:100%;background:var(--color-brand);border-radius:4px}
.ar-chart-empty{min-height:180px;display:grid;place-items:center;color:var(--color-text-muted);font-size:14px;border-radius:6px;background:var(--color-page)}
.ar-source{padding:14px 28px;color:var(--color-text-muted);border-top:1px solid var(--color-border);font-size:14px;background:var(--color-page);overflow-wrap:anywhere}
.analysis-heading.ar-toolbar{margin-bottom:16px;justify-content:flex-end}.analysis-heading.ar-toolbar>div:empty{display:none}
html:has(body[data-workspace=analysis]){overflow:clip}
@media(max-width:1200px){.ar-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-grid{grid-template-columns:1fr}.ar-report-header h2{font-size:24px}.ar-report-header{padding:24px 20px 0}.ar-metrics{padding:0 20px 20px}.ar-tabs{padding:0 20px}.ar-panel{padding:20px}.ar-source{padding:14px 20px}}
@media(max-width:800px){html:has(body[data-workspace=analysis]){overflow:auto}.ar-report-header{flex-wrap:wrap}.ar-tabs{gap:20px}.ar-metric strong{font-size:22px}.ar-card{padding:16px}.analysis-canvas{padding:16px}}
@media print{.ar-tabs,.ar-report-header>button,.ar-toolbar{display:none!important}.ar-report{border:0;overflow:visible}.ar-panel[hidden]{display:block!important}.ar-report-header,.ar-panel{padding:0}.ar-report-header{margin-bottom:20px}.ar-metrics{padding:0;margin-bottom:20px}.ar-grid{display:block}.ar-card{break-inside:avoid;margin-bottom:18px}.ar-source{padding:12px 0}.ar-metric strong{font-size:18pt}}
.ar-reader{padding:0;border:0;border-radius:12px;width:min(1440px,calc(100vw - 48px));height:calc(100dvh - 48px);max-width:none;max-height:none;background:var(--color-page);color:var(--color-text);overflow:hidden;box-shadow:0 24px 90px #22262c33}
.ar-reader[open]{display:flex;flex-direction:column}.ar-reader::backdrop{background:#22262c66}
.ar-reader-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;background:white;border-bottom:1px solid var(--color-border);flex:none}
.ar-reader-toolbar h2{font-size:20px;margin:0;white-space:nowrap}.ar-reader-toolbar>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}
.ar-copy-status{font-size:14px;color:var(--color-text-secondary)}.ar-reader-body{overflow:auto;flex:1;min-height:0;padding:24px}
.ar-reader-body .ar-report{max-width:1200px;margin:auto}.ar-reader-section-title{font-size:22px;margin:0 0 20px}.ar-reader-body .ar-panel+.ar-panel{border-top:1px solid var(--color-border)}
@media(max-width:800px){.ar-reader{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.ar-reader-toolbar{padding:12px 16px;align-items:flex-start;flex-wrap:wrap}.ar-reader-toolbar>div{gap:8px}.ar-reader-toolbar .secondary{font-size:14px;padding:8px 12px}.ar-reader-body{padding:12px}.ar-header-actions{justify-content:flex-start}}
@media print{html:has(body[data-workspace=analysis]){height:auto;overflow:visible}#analysisWorkspace{height:auto}.ar-header-actions{display:none!important}body.analysis-reading main{display:none!important}body.analysis-reading>#analysisReader{display:block!important;position:static;width:100%;height:auto;max-height:none;overflow:visible;box-shadow:none;background:white;margin:0}.ar-reader-toolbar{display:none!important}.ar-reader-body{padding:0;overflow:visible}.ar-reader-body .ar-panel+.ar-panel{border-top:0}.ar-reader-section-title{font-size:18pt;margin-top:24px}}
/* 链接分析、竞品确认与任务状态 */
.analysis-settings fieldset{margin:0;padding:0;border:0;min-width:0}.analysis-settings fieldset:disabled{opacity:.65}
.analysis-mode{display:grid;grid-template-columns:1fr 1fr;gap:4px;border-radius:8px;background:var(--color-page);padding:4px}.analysis-mode button{padding:9px 8px;border-radius:6px;font-weight:600;color:var(--color-text-secondary)}.analysis-mode button[aria-pressed=true]{background:white;color:var(--color-primary);box-shadow:0 1px 4px #22262c12}
.ar-job{max-width:760px;margin:40px auto;padding:32px}.ar-job p{color:var(--color-text-secondary)}.ar-job-steps{display:flex;gap:20px;flex-wrap:wrap;margin:32px 0;color:var(--color-text-muted)}.ar-job-steps .active{color:var(--color-primary);font-weight:600}
.ar-confirm .analysis-heading{align-items:flex-start}.ar-confirm .analysis-heading p{max-width:600px}.ar-confirm-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:12px}.ar-confirm-heading p{margin:0;color:var(--color-text-secondary)}.ar-confirm-heading strong{color:var(--color-primary)}
.ar-candidates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ar-candidate{position:relative;display:grid;grid-template-columns:88px minmax(0,1fr);gap:16px;border:1px solid var(--color-border);border-radius:8px;padding:20px;cursor:pointer}.ar-candidate:has(input:checked){border-color:var(--color-primary);background:var(--color-primary-soft)}.ar-candidate input{position:absolute;top:12px;right:12px;accent-color:var(--color-primary);width:18px;height:18px}.ar-candidate strong{display:block;margin-right:20px}.ar-candidate p{font-size:14px;line-height:1.6;margin:6px 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ar-candidate small{display:block;color:var(--color-text-muted);font-size:14px;margin-top:4px}.ar-candidate span{font-size:14px;font-weight:600}.ar-candidate-image{background:white;display:grid;place-items:center;aspect-ratio:1;border-radius:6px}.ar-candidate img{width:100%;height:100%;object-fit:contain;border-radius:6px}
.ar-summary{padding:20px;border-radius:8px;background:var(--color-primary-soft);line-height:1.8;margin-bottom:20px}.ar-note{font-size:14px;color:var(--color-text-muted);line-height:1.6;margin:0 0 20px}.ar-findings>div+div{border-top:1px solid var(--color-border);padding-top:18px;margin-top:18px}.ar-findings h4{font-size:17px;margin:0 0 6px}.ar-findings p{line-height:1.8;color:var(--color-text-secondary);margin:0 0 8px}.ar-evidence-links{display:flex;gap:12px;flex-wrap:wrap;font-size:14px}.ar-evidence{border-top:1px solid var(--color-border);padding:12px 0;font-size:14px}.ar-evidence summary{cursor:pointer;font-weight:600;line-height:1.6}.ar-evidence p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.ar-card>.ar-bars{margin-bottom:24px}
@media(max-width:1200px){.ar-candidates{grid-template-columns:1fr}}@media(max-width:800px){.ar-job{margin:0;padding:24px}.ar-confirm .analysis-heading{flex-wrap:wrap}.ar-candidate{grid-template-columns:72px minmax(0,1fr);padding:16px}.ar-candidate input{top:8px;right:8px}.analysis-report-tools{flex-wrap:wrap}}
@media print{.ar-evidence>div{display:block!important}.ar-evidence-links{display:none}.ar-candidates{display:block}.ar-job{display:none}.ar-summary{background:white;border:1px solid var(--color-border)}}
