.article-plan-page,.ap-detail{--ap-blue:var(--brand-blue);--ap-ink:var(--text-primary);--ap-muted:var(--text-secondary);--ap-line:var(--border-default);color:var(--text-primary);font-size:var(--font-body);container:ap-workspace / inline-size}
.article-plan-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.ap-selection{margin-top:15px;padding:16px 19px;border-left:3px solid var(--border-default);background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--font-body-sm);line-height:1.6}.ap-selection>strong{font-weight:600;color:var(--text-primary)}.ap-selection>p{margin:6px 0 0;white-space:pre-line;overflow-wrap:anywhere}.ap-selection details{margin-top:8px}.ap-selection summary{cursor:pointer;color:var(--text-secondary);font-size:var(--font-caption)}.ap-selection .ap-list{margin-top:7px}.ap-legacy-notice{border-left-color:color-mix(in srgb,var(--status-warning) 24%,var(--surface-raised));background:var(--status-warning-soft)}.ap-product a,.ap-product-links a,.ap-product-page a,.ap-content-sources a{color:var(--brand-strong);text-decoration:underline;text-decoration-color:var(--border-brand);text-underline-offset:3px;overflow-wrap:anywhere}.ap-product a:hover,.ap-product-links a:hover,.ap-product-page a:hover,.ap-content-sources a:hover{text-decoration-color:currentColor}.ap-product-links{display:block;margin-top:var(--space-2);font-size:var(--font-caption);line-height:1.6}.ap-product-links>span{display:block}.ap-legacy-label{color:var(--status-warning)!important}.ap-product-evidence{margin:0 0 23px}.ap-product-evidence>.ap-muted{margin-bottom:12px!important}.ap-product-evidence .ap-facts{margin-top:11px}.ap-product-page{margin-bottom:9px!important}.ap-product-page small{display:block;font-size:var(--font-caption);word-break:break-word}.ap-existing-content>small{display:block;margin-top:9px}.ap-content-sources{margin:11px 0;padding-left:19px;font-size:var(--font-body-sm);line-height:1.6}.ap-content-sources li{margin:5px 0;overflow-wrap:anywhere}
.ap-report-picker{display:flex;align-items:center;gap:13px;margin:0 0 17px;padding:12px 16px;border:1px solid var(--ap-line);border-radius:11px;background:var(--surface-raised);font-size:var(--font-control)}.ap-report-picker>label{flex:none;font-weight:600;color:var(--text-secondary)}.ap-report-picker select{flex:1;min-width:0;padding:9px 30px 9px 12px;border:1px solid var(--border-control);border-radius:7px;background:var(--surface-subtle);color:var(--text-secondary);font:inherit;min-height:var(--control-height)}.ap-report-picker>span{white-space:nowrap;color:var(--text-secondary);font-size:var(--font-control)}.ap-report-pages{display:flex;align-items:center;gap:7px;white-space:nowrap;color:var(--text-secondary);font-size:var(--font-caption)}.ap-report-pages .btn{padding:4px 8px;min-height:28px;font-size:var(--font-section);line-height:1}
.ap-review-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 14px;padding:12px 16px;border:1px solid var(--border-default);border-radius:10px;background:var(--surface-subtle)}.ap-review-bar>div:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:11px;min-width:0;color:var(--text-secondary);font-size:var(--font-caption)}.ap-review-bar p{flex-basis:100%;margin:0;color:var(--status-warning);line-height:1.6;overflow-wrap:anywhere}.ap-review-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px;flex:none}.ap-review-actions .btn{padding:8px 14px;min-height:36px;font-size:var(--font-control)}.ap-edition-switch{display:flex;padding:3px;border:1px solid var(--border-default);border-radius:7px;background:var(--surface-raised)}.ap-edition-switch button{padding:6px 12px;border:0;border-radius:4px;background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--font-control);cursor:pointer}.ap-edition-switch button[aria-pressed=true]{color:var(--brand-strong);background:var(--surface-accent)}.ap-status{display:inline-flex;align-items:center;gap:var(--space-2);padding:4px 10px;border-radius:6px;background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--font-caption);white-space:nowrap}.ap-status i{width:4px;height:4px;border-radius:50%;background:currentColor}.ap-status-review{color:var(--status-warning);background:var(--status-warning-soft)}.ap-status-approved{color:var(--brand-strong);background:var(--surface-subtle)}.ap-status-changes_requested{color:var(--status-error);background:var(--status-error-soft)}.ap-status-published{color:var(--status-success);background:var(--status-success-soft)}
.ap-overview{overflow:hidden;border:1px solid var(--border-default);border-top:3px solid var(--brand-blue);border-radius:14px;background:var(--surface-raised);box-shadow:0 6px 20px color-mix(in srgb,var(--text-primary) 7%,transparent)}.ap-overview-copy{padding:25px 29px 21px}.ap-eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:var(--brand-strong);font-size:var(--font-eyebrow);letter-spacing:.16em;font-weight:600}.ap-eyebrow>span{padding-left:12px;border-left:1px solid var(--border-default);color:var(--text-secondary);font-size:var(--font-eyebrow);letter-spacing:0;font-weight:400}.ap-overview h2{margin:13px 0 12px;color:var(--text-primary);font-size:var(--font-report-title);font-weight:var(--font-weight-heading);line-height:1.4;letter-spacing:normal;overflow-wrap:anywhere}.ap-overview-copy>p{max-width:1080px;margin:0;color:var(--text-secondary);font-size:var(--font-body);line-height:1.7;white-space:pre-line;overflow-wrap:anywhere}.ap-edition-note{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:15px;color:var(--text-secondary);font-size:var(--font-caption)}.ap-edition-note>span:first-child{color:var(--text-secondary)}.ap-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:18px 29px 23px;border-top:1px solid var(--border-subtle)}.ap-metrics>div{display:flex;align-items:baseline;gap:12px;min-width:0;padding-left:19px;border-left:1px solid var(--border-default)}.ap-metrics>div:first-child{padding-left:0;border-left:0}.ap-metrics strong{color:var(--text-primary);font-size:var(--font-metric);font-weight:var(--font-weight-heading);line-height:1.25;font-variant-numeric:tabular-nums;letter-spacing:normal}.ap-metrics span{color:var(--text-secondary);font-size:var(--font-caption);line-height:1.5}.ap-overview footer{display:flex;align-items:start;gap:9px;padding:13px 28px;background:var(--surface-subtle);border-top:1px solid var(--border-subtle);font-size:var(--font-body-sm);line-height:1.6;color:var(--text-secondary)}.ap-overview footer svg{flex:none;margin-top:3px;color:var(--brand-strong)}.ap-overview footer b{font-weight:600;color:var(--text-secondary)}
.ap-overview-heading{display:flex;align-items:center;gap:14px;min-width:0;margin-bottom:13px}.ap-overview-heading>div{min-width:0}.ap-overview-emblem{display:grid;place-items:center;flex:none;width:48px;height:48px;border:1px solid var(--border-brand);border-radius:15px;background:linear-gradient(145deg,#f2fbff,#ddf3fd);color:var(--brand-strong);box-shadow:inset 0 1px 0 #fff}.ap-overview-heading .ap-eyebrow{font-size:var(--font-caption);letter-spacing:0}.ap-overview-heading h2{margin:4px 0 0;line-height:1.35}.ap-overview-copy>.ap-overview-summary{max-width:940px}
@container ap-workspace (max-width:720px){.ap-overview-heading{align-items:flex-start;gap:11px}.ap-overview-emblem{width:42px;height:42px;border-radius:12px}.ap-overview-emblem svg{width:22px;height:22px}.ap-overview-heading .ap-eyebrow{gap:6px}}
.ap-reference-notice{margin-top:15px;padding:14px 18px;border:1px solid color-mix(in srgb,var(--status-warning) 24%,var(--surface-raised));border-radius:9px;background:var(--status-warning-soft);color:var(--text-secondary);font-size:var(--font-body-sm);line-height:1.6}.ap-reference-notice strong{font-weight:600}.ap-reference-notice p{margin:5px 0 8px;overflow-wrap:anywhere}.ap-reference-notice a{margin-right:14px;color:var(--text-secondary);text-decoration:underline;text-underline-offset:3px}
.ap-reference-notice.neutral{border-color:var(--border-default);background:var(--surface-subtle);color:var(--text-secondary)}.ap-reference-notice>div{display:flex;flex-wrap:wrap;gap:8px 16px}.ap-reference-notice>small{display:block;margin-top:7px;font-size:var(--font-caption);color:var(--text-secondary)}
.ap-library{margin:19px 0 0;overflow:hidden;border:1px solid var(--ap-line);border-radius:13px;background:var(--surface-raised)}.ap-library-head{padding:21px 23px 17px}.ap-library-head h3{margin:0;color:var(--text-secondary);font-size:var(--font-body);font-weight:600}.ap-library-head p{margin:7px 0 0;color:var(--text-secondary);font-size:var(--font-body);line-height:1.8}.ap-filter-bar{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(110px,1fr));gap:12px;padding:0 23px 20px;border-bottom:1px solid var(--border-subtle)}.ap-filter{min-width:0}.ap-filter label{display:block;margin-bottom:7px;color:var(--text-secondary);font-size:var(--font-control);line-height:1.7}.ap-filter select,.ap-filter input{width:100%;min-width:0;box-sizing:border-box;padding:10px 12px;border:1px solid var(--border-control);border-radius:7px;background:var(--surface-subtle);color:var(--text-secondary);font:inherit;font-size:var(--font-control);line-height:1.5;min-height:var(--control-height)}.ap-filter select{padding-right:25px}.ap-search>div{position:relative}.ap-search>div>svg{position:absolute;left:11px;top:12px;color:var(--text-tertiary);pointer-events:none}.ap-search input{padding-left:34px}.ap-search input::placeholder{color:var(--text-secondary)}.ap-results-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 23px;background:var(--surface-subtle)}.ap-results-head>div{display:flex;align-items:center;flex-wrap:wrap;gap:11px}.ap-results-head strong{color:var(--text-secondary);font-size:var(--font-body-sm);font-weight:600}.ap-results-head span{font-size:var(--font-caption);color:var(--text-secondary);line-height:1.7}.ap-results-head .btn{min-height:31px;padding:6px 9px;font-size:var(--font-control)}
.ap-table-wrap{overflow:auto}.ap-topic-table{width:100%;border-collapse:collapse;table-layout:fixed}.ap-topic-table thead th{padding:10px 16px;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--font-caption);font-weight:600;line-height:1.5;text-align:left}.ap-topic-table thead th:first-child{width:76px;padding-left:24px;white-space:nowrap}.ap-topic-table thead th:nth-child(2){width:38%}.ap-topic-table thead th:nth-child(3){width:16%}.ap-topic-table thead th:nth-child(4){width:22%}.ap-topic-table td{padding:14px 16px;border-bottom:1px solid var(--border-subtle);vertical-align:top;line-height:1.6;font-size:var(--font-body-sm);color:var(--text-secondary);overflow-wrap:anywhere}.ap-topic-table tbody tr:last-child td{border-bottom:0}.ap-topic-table tbody tr:hover{background:var(--surface-subtle)}.ap-topic-table td.ap-row-number{padding-left:24px;white-space:nowrap;color:var(--text-secondary);font-size:var(--font-body-sm);font-variant-numeric:tabular-nums}.ap-title-cell>button{display:block;max-width:100%;padding:0;border:0;background:transparent;text-align:left;font:inherit;cursor:pointer}.ap-title-cell strong{display:block;color:var(--brand-strong);font-size:var(--font-body);line-height:1.8;font-weight:600;overflow-wrap:anywhere}.ap-title-cell button:hover strong{text-decoration:underline;text-underline-offset:3px}.ap-title-cell button>span{display:block;margin-top:7px;color:var(--text-secondary);font-size:var(--font-control);font-weight:400;line-height:1.75;overflow-wrap:anywhere}.ap-goal-label{display:inline-flex;margin-top:10px;padding:2px 6px;border-radius:4px;background:var(--surface-accent);color:var(--text-secondary);font-size:var(--font-control);line-height:1.8}.ap-product{display:block;color:var(--text-secondary);font-size:var(--font-body-sm);font-weight:500}.ap-topic-table td>small{display:block;margin-top:7px;color:var(--text-secondary);font-size:var(--font-caption);line-height:1.8}.ap-cluster-name{margin-top:7px!important}.ap-chips{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px;max-width:100%}.ap-chips>span{max-width:100%;padding:2px 6px;border:1px solid var(--border-default);border-radius:4px;background:var(--surface-accent);color:var(--text-secondary);font-size:var(--font-caption);line-height:1.6;overflow-wrap:anywhere}.ap-market-tags{margin-bottom:10px}.ap-buyer{display:block;color:var(--text-secondary);font-size:var(--font-body-sm);font-weight:500}.ap-priority{display:inline-flex;padding:3px 7px;border-radius:5px;background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--font-caption);line-height:1.6;white-space:nowrap}.ap-priority.first{color:var(--brand-strong);background:var(--surface-accent)}.ap-priority.next{color:var(--status-warning);background:var(--status-warning-soft)}.ap-priority.later{color:var(--text-secondary);background:var(--surface-subtle)}.ap-readiness{display:flex;align-items:start;gap:5px;margin-top:11px;color:var(--status-success);font-size:var(--font-caption);line-height:1.8}.ap-readiness svg{flex:none;margin-top:3px}.ap-readiness.needs_evidence,.ap-readiness.legacy{color:var(--status-warning)}.ap-pagination{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:15px 23px;border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--font-control)}.ap-pagination>div{display:flex;align-items:center;gap:8px}.ap-pagination .btn{padding:5px 8px;min-height:30px;font-size:var(--font-control)}.ap-pagination .btn:disabled{opacity:.45;cursor:default}
.ap-research-evidence{margin-top:19px;border:1px solid var(--ap-line);border-radius:11px;background:var(--surface-raised);overflow:hidden}.ap-research-evidence>summary{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:18px 21px;list-style:none;cursor:pointer;color:var(--text-secondary);font-size:var(--font-control);line-height:1.8}.ap-research-evidence>summary::-webkit-details-marker{display:none}.ap-research-evidence>summary>svg{color:var(--brand-strong);flex:none}.ap-research-evidence summary small{margin-left:auto;color:var(--text-secondary);font-size:var(--font-caption)}.ap-research-evidence>div{padding:18px 22px 23px;border-top:1px solid var(--border-subtle);background:var(--surface-subtle)}.ap-research-refs{display:flex;flex-wrap:wrap;gap:9px}.ap-research-refs span{padding:6px 10px;border:1px solid var(--border-default);border-radius:6px;background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--font-control)}.ap-research-evidence>div>p{color:var(--text-secondary);font-size:var(--font-control);line-height:1.9}.ap-research-evidence h4{margin:18px 0 9px;color:var(--text-secondary);font-size:var(--font-control);font-weight:600}.ap-list{margin:9px 0 0;padding-left:19px;color:var(--text-secondary);font-size:var(--font-body-sm);line-height:1.95}.ap-list li{margin:4px 0;overflow-wrap:anywhere}.ap-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:19px}.ap-source{padding:16px 17px;border:1px solid var(--border-default);border-radius:9px;background:var(--surface-raised);min-width:0}.ap-source>header{display:flex;align-items:start;gap:10px}.ap-source header>span{display:flex;align-items:center;justify-content:center;flex:none;min-width:26px;height:26px;border:1px solid var(--border-brand);border-radius:6px;background:var(--surface-accent);color:var(--text-secondary);font-size:var(--font-caption)}.ap-source header>div{min-width:0}.ap-source h4{margin:0;color:var(--text-primary);font-size:var(--font-body);line-height:1.8;font-weight:600}.ap-source a{color:var(--text-secondary);text-decoration:none;overflow-wrap:anywhere}.ap-source a:hover{text-decoration:underline}.ap-source header p{margin:5px 0 0;color:var(--text-secondary);font-size:var(--font-caption);line-height:1.8}.ap-source dl{display:flex;flex-wrap:wrap;gap:11px 20px;margin:13px 0 0}.ap-source dl>div{display:flex;gap:8px;font-size:var(--font-caption);line-height:1.8}.ap-source dt{color:var(--text-secondary)}.ap-source dd{margin:0;color:var(--text-secondary)}.ap-source>p{margin:12px 0 0;padding-top:10px;border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--font-body-sm);line-height:1.85;white-space:pre-line;overflow-wrap:anywhere}
.ap-detail{color:var(--text-primary)}.ap-detail h4{margin:0 0 10px;color:var(--text-primary);font-size:var(--font-subheading);font-weight:600;line-height:1.8}.ap-detail p{margin:0;color:var(--text-primary);font-size:var(--font-body);line-height:1.7;white-space:pre-line;overflow-wrap:anywhere}.ap-detail small{color:var(--text-secondary);font-size:var(--font-caption);line-height:1.85}.ap-topic-heading{margin-bottom:21px;padding-bottom:20px;border-bottom:1px solid var(--border-subtle)}.ap-topic-heading>span{color:var(--text-secondary);font-size:var(--font-caption);line-height:1.8}.ap-topic-heading h3{margin:10px 0 13px;color:var(--text-primary);font-size:var(--font-report-title);font-weight:600;line-height:1.6;overflow-wrap:anywhere}.ap-topic-heading>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ap-topic-heading .ap-readiness{margin:0}.ap-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ap-detail-grid section{min-width:0}.ap-detail-grid dl{display:grid;gap:11px;margin:0}.ap-detail-grid dl>div{display:grid;grid-template-columns:86px minmax(0,1fr);gap:11px;font-size:var(--font-body-sm);line-height:1.9}.ap-detail-grid dt{color:var(--text-secondary);font-size:var(--font-caption)}.ap-detail-grid dd{margin:0;color:var(--text-primary);overflow-wrap:anywhere}.ap-detail-grid h4:not(:first-child){margin-top:19px}.ap-detail-grid section>small{display:block;margin-top:10px}.ap-detail-section{padding-top:22px;margin-top:23px;border-top:1px solid var(--border-subtle)}.ap-keywords{display:flex;flex-wrap:wrap;gap:9px}.ap-keywords>div{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:8px 11px;border:1px solid var(--border-default);border-radius:7px;background:var(--surface-subtle)}.ap-keywords strong{color:var(--text-secondary);font-size:var(--font-body-sm);font-weight:500;line-height:1.8;overflow-wrap:anywhere}.ap-keywords span{font-size:var(--font-caption);color:var(--text-secondary)}.ap-muted{margin:12px 0 0!important;color:var(--text-secondary)!important;font-size:var(--font-body-sm)!important;line-height:1.9!important}.ap-references{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px}.ap-references button{padding:3px 2px;border:0;background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--font-control);cursor:pointer}.ap-references button:hover{text-decoration:underline}.ap-no-source{color:var(--text-secondary);font-size:var(--font-caption)}.ap-outline{padding-left:22px;margin:0;color:var(--text-secondary);font-size:var(--font-body-sm);line-height:1.95}.ap-outline li{padding-left:3px;margin:8px 0;overflow-wrap:anywhere}.ap-cta{padding:13px 16px;margin-top:17px;border-left:2px solid var(--border-default);background:var(--surface-subtle)}.ap-cta>span{display:block;margin-bottom:7px;color:var(--text-secondary);font-size:var(--font-caption)}.ap-cta>small{display:block;margin-top:8px}.ap-facts{display:grid;gap:12px}.ap-fact{padding:14px 16px;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-subtle)}.ap-fact>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.ap-fact header>span{color:var(--text-secondary);font-size:var(--font-caption)}.ap-fact>small{display:block;margin-top:9px}.ap-fact>b{display:block;margin-top:10px;font-size:var(--font-body-sm);font-weight:500;color:var(--status-warning);line-height:1.9}.ap-fact.external_reference{background:var(--status-warning-soft);border-color:color-mix(in srgb,var(--status-warning) 24%,var(--surface-raised))}.ap-prompt-head{display:flex;align-items:start;justify-content:space-between;gap:15px;margin-bottom:13px}.ap-prompt-head>div{min-width:0}.ap-prompt-head h4{margin-bottom:5px}.ap-prompt-head p{font-size:var(--font-body)}.ap-prompt-head .btn{flex:none;min-height:33px;padding:7px 11px;font-size:var(--font-control)}.ap-prompt{display:block;width:100%;height:340px;box-sizing:border-box;resize:vertical;padding:15px 17px;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-subtle);color:var(--text-primary);font:inherit;font-size:var(--font-body-sm);line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.ap-topic-sources{margin-top:23px;padding-top:18px;border-top:1px solid var(--border-subtle)}.ap-topic-sources summary{cursor:pointer;color:var(--text-secondary);font-size:var(--font-caption);line-height:1.9}.ap-topic-sources .ap-source{margin-top:12px}.ap-history{padding:0;list-style:none}.ap-history li{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:14px 0;border-bottom:1px solid var(--border-subtle)}.ap-history strong{font-size:var(--font-body);font-weight:600}.ap-history li>span:last-child{font-size:var(--font-caption);color:var(--text-secondary)}.ap-publish-summary{padding:17px;margin-top:17px;border:1px solid var(--border-default);border-radius:8px}.ap-publish-summary strong{font-size:var(--font-control);color:var(--text-secondary)}.ap-publish-summary p{font-size:var(--font-control);line-height:1.8;color:var(--text-secondary)}
.article-plan-page a:focus-visible,.ap-detail a:focus-visible,.article-plan-page button:focus-visible,.article-plan-page input:focus-visible,.article-plan-page select:focus-visible,.article-plan-page summary:focus-visible,.ap-detail button:focus-visible,.ap-detail textarea:focus-visible,.ap-detail summary:focus-visible{outline:2px solid var(--brand-blue);outline-offset:3px}
@container ap-workspace (max-width:1080px){.ap-review-bar{align-items:start;flex-direction:column}.ap-review-actions{justify-content:flex-start}.ap-filter-bar{grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(100px,1fr))}.ap-metrics>div{align-items:start;flex-direction:column;gap:4px}.ap-topic-table thead th:nth-child(2){width:35%}.ap-topic-table thead th:nth-child(3){width:17%}.ap-topic-table td,.ap-topic-table th{padding-left:11px;padding-right:11px}}
@container ap-workspace (max-width:900px){.ap-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-source-grid{grid-template-columns:1fr}.ap-results-head{align-items:start;flex-wrap:wrap}.ap-results-head>div:first-child{flex:1;min-width:220px}.ap-results-head>div:last-child{margin-left:auto}.ap-detail-grid{grid-template-columns:1fr;gap:23px}}
@container ap-workspace (max-width:720px){.ap-overview-copy{padding:21px}.ap-overview h2{font-size:var(--font-report-title)}.ap-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding:17px 21px 21px;gap:18px}.ap-metrics>div{padding-left:0;border-left:0}.ap-metrics strong{font-size:var(--font-metric)}.ap-overview footer{padding:13px 20px}.ap-report-picker{flex-wrap:wrap}.ap-report-picker>label{width:100%}.ap-report-picker select{flex-basis:100%;min-height:var(--control-height)}.ap-report-pages{margin-left:auto}.ap-library-head{padding:19px 17px 15px}.ap-filter-bar{padding:0 17px 17px;gap:12px 10px}.ap-search{grid-column:1/-1}.ap-results-head{padding:14px 17px}.ap-results-head>div:first-child{min-width:0;flex-basis:100%}.ap-pagination{align-items:start;flex-direction:column;padding:14px 17px}.ap-pagination>div{align-self:flex-end}.ap-research-evidence>summary{padding:16px 17px}.ap-research-evidence summary small{margin-left:27px;flex-basis:100%}.ap-research-evidence>div{padding:17px}.ap-prompt-head{flex-wrap:wrap}.ap-prompt{height:300px;padding:13px;font-size:var(--font-body-sm);color:var(--text-primary)}.ap-topic-heading h3{font-size:var(--font-section);color:var(--text-primary)}.ap-detail-grid dl>div{grid-template-columns:75px minmax(0,1fr)}.ap-detail-section{padding-top:19px;margin-top:20px}}
@media(prefers-reduced-motion:reduce){.article-plan-page *{scroll-behavior:auto}}
@media(max-width:1000px),(pointer:coarse){
  .article-plan-page input,.article-plan-page select,.article-plan-page textarea,.ap-detail input,.ap-detail select,.ap-detail textarea{font-size:16px}
}
@media print{.ap-report-picker,.ap-review-bar,.ap-filter-bar,.ap-results-head .btn,.ap-pagination .btn,.ap-references button,.ap-prompt-head .btn{display:none!important}.ap-overview,.ap-library{box-shadow:none;background:var(--surface-raised)}.ap-topic-table tr{break-inside:avoid}.ap-table-wrap{overflow:visible}}

.ap-summary-details{margin-top:9px;color:var(--text-secondary);font-size:var(--font-caption)}.ap-summary-details>summary{display:flex;align-items:center;width:fit-content;min-height:30px;color:var(--brand-strong);cursor:pointer;list-style:none;font-weight:600}.ap-summary-details>summary::-webkit-details-marker{display:none}.ap-summary-details>summary:after{content:'＋';margin-left:6px;font-weight:400}.ap-summary-details[open]>summary:after{content:'−'}.ap-summary-details>summary:focus-visible{outline:2px solid var(--brand-focus);outline-offset:3px;border-radius:3px}.ap-summary-details>p{max-width:1080px;margin:8px 0 0;padding:11px 13px;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--font-body);line-height:1.7;white-space:pre-line;overflow-wrap:anywhere}

.ap-title-reason{margin:9px 0 5px;color:var(--text-secondary);font-size:var(--font-body-sm);line-height:1.85;overflow-wrap:anywhere}.ap-row-keywords{display:block;color:var(--text-secondary);font-size:var(--font-body-sm);line-height:1.8;overflow-wrap:anywhere}.ap-detail-section.ap-prompt-first{margin:0 0 25px;padding:0 0 25px;border-top:0;border-bottom:1px solid var(--border-subtle)}

/* Editorial columns turn into readable topic cards based on available space. */
@container ap-workspace (max-width:1000px){.ap-table-wrap{overflow:visible}.ap-topic-table,.ap-topic-table tbody,.ap-topic-table tr,.ap-topic-table td{display:block}.ap-topic-table thead{display:block;position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ap-topic-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px 15px;padding:18px 17px;border-top:1px solid var(--border-subtle)}.ap-topic-table td{padding:0;border-bottom:0;font-size:var(--font-body-sm)}.ap-topic-table td.ap-row-number{padding:0;grid-column:1/-1;color:var(--text-secondary)}.ap-topic-table td.ap-row-number:before{content:'选题 ';font-size:var(--font-body-sm)}.ap-topic-table td.ap-title-cell{grid-column:1/-1}.ap-topic-table td:not(.ap-title-cell):not(.ap-row-number):before{display:block;margin-bottom:7px;content:attr(data-label);color:var(--text-secondary);font-size:var(--font-body-sm)}.ap-title-cell strong{font-size:var(--font-body);color:var(--brand-strong)}.ap-title-cell button>span{font-size:var(--font-control)}.ap-topic-table td:last-child{grid-column:1/-1;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ap-topic-table td:last-child:before{width:100%}.ap-topic-table td:last-child .ap-readiness,.ap-topic-table td:last-child>small{margin:0}.ap-market-tags{margin-bottom:7px}}
