#app[data-page^="strategy:"]{min-width:0}
.strategy-distill-layout,.strategy-generate-layout{display:grid;grid-template-columns:minmax(300px,0.8fr) minmax(0,1.6fr);gap:20px;align-items:start}
.strategy-distill-layout .saas-panel,.strategy-generate-layout .saas-panel{min-width:0}
.strategy-title-list{display:grid;gap:10px;margin:20px 0}
.strategy-title-option{display:flex;gap:12px;align-items:start;padding:16px;border:1px solid #e1e6f1;border-radius:8px;background:#f8f9fe;color:#16243a;cursor:pointer;line-height:1.7}
.strategy-title-option input{margin-top:6px;accent-color:#485af5}
.strategy-title-option span{flex:1}
.strategy-result-head{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.strategy-result-head .saas-notice{flex-basis:100%}
.strategy-library-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}
.strategy-library-stats .saas-workbench-stat{background:#fff;border:1px solid #e2e7f1;border-radius:9px;padding:16px;gap:10px;flex-wrap:wrap}
.strategy-filters{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin:18px 0}
.strategy-filters h3{display:none}.strategy-filters .saas-field{flex:1;min-width:150px}.strategy-filters .saas-form-error:empty{display:none}
.strategy-steps{display:flex;gap:20px;list-style-position:inside;padding:18px 20px;background:#fff;border:1px solid #e2e7f1;border-radius:10px;color:#64718a;margin:18px 0 20px}
.strategy-steps li{flex:1;font-size:13px}.strategy-steps li::marker{color:#485af5;font-weight:700}
.sidebar-menu-secondary img{opacity:.85;flex:none}
.strategy-editorial-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:8px}
.strategy-editorial-state{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-size:12px;background:#edf1f8;color:#5d6880;white-space:nowrap}
.strategy-editorial-state.is-ready{background:#eaf8f0;color:#167449}.strategy-editorial-state.is-review{background:#fff6dd;color:#936514}.strategy-editorial-state.is-missing{background:#fff0ef;color:#b7433c}
.strategy-article-preview{max-width:820px;margin:auto;color:#18243a;line-height:1.85}.strategy-article-preview h1{font-size:28px;line-height:1.35;margin:0 0 24px}.strategy-article-preview h2,.strategy-article-preview h3,.strategy-article-preview h4{margin:28px 0 12px;line-height:1.45}.strategy-article-preview p,.strategy-article-preview ul{margin:0 0 18px}.strategy-article-preview figure{margin:26px 0}.strategy-article-preview img{display:block;width:100%;max-height:520px;object-fit:contain;border-radius:10px;background:#f4f6fb}.strategy-article-preview figcaption{padding:9px 4px 0;color:#69758b;font-size:13px}.strategy-article-preview a{color:#405cf5;overflow-wrap:anywhere}.strategy-article-preview .article-sources{border-top:1px solid #e2e7f1;margin-top:32px;padding-top:4px}
.strategy-editorial-assets{display:grid;gap:12px;margin-top:18px}.strategy-editorial-asset{display:grid;grid-template-columns:160px minmax(0,1fr);gap:16px;padding:12px;border:1px solid #e2e7f1;border-radius:9px}.strategy-editorial-asset>img{width:160px;height:96px;object-fit:cover;border-radius:7px;background:#f2f4f9}.strategy-editorial-asset>div{display:grid;gap:8px;align-content:start}
.strategy-editorial-fields{display:grid;gap:14px}.strategy-editorial-fieldset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border:1px solid #e2e7f1;border-radius:9px;padding:14px}.strategy-editorial-fieldset legend{padding:0 8px;font-weight:700;color:#273550}.strategy-editorial-fieldset .saas-help{grid-column:1/-1}
@media(max-width:1050px){.strategy-distill-layout,.strategy-generate-layout{grid-template-columns:minmax(0,1fr)}.strategy-library-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-steps{flex-wrap:wrap}.strategy-steps li{min-width:35%}}
@media(max-width:600px){.strategy-library-stats{grid-template-columns:minmax(0,1fr)}.strategy-filters{display:grid}.strategy-title-option{padding:12px}.strategy-editorial-asset{grid-template-columns:minmax(0,1fr)}.strategy-editorial-asset>img{width:100%;height:auto}.strategy-editorial-fieldset{grid-template-columns:minmax(0,1fr)}.strategy-article-preview h1{font-size:23px}}
