.strategy-tabs,.strategy-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:20px 0}.strategy-tabs [aria-pressed=true]{background:var(--accent-bg);color:var(--accent);border-color:var(--accent)}.strategy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.strategy-card,.strategy-panel{background:var(--panel,#fff);border:1px solid var(--border,#dce3ef);border-radius:16px;padding:24px;min-width:0;overflow-wrap:anywhere;margin-bottom:18px}.strategy-grid .strategy-card{margin:0;display:flex;flex-direction:column;gap:12px}.strategy-card h2{font-size:1.15rem;margin:0}.strategy-card p{margin:0}.strategy-card .strategy-actions{margin-top:auto;margin-bottom:0}.strategy-meta{color:var(--muted,#5b6b85);font-size:.88rem}.strategy-id{font-weight:700;letter-spacing:.04em;font-size:.8rem}.strategy-ring{width:92px;height:92px;border-radius:50%;background:conic-gradient(var(--accent,#7866ee) calc(var(--value)*1%),var(--border,#dce3ef) 0);display:grid;place-items:center;flex-shrink:0}.strategy-ring span{width:74px;height:74px;display:grid;place-items:center;border-radius:50%;background:var(--panel,#fff);font-size:1.35rem;font-weight:750}.strategy-score{display:flex;align-items:center;gap:18px}.strategy-score p{margin:4px 0}.strategy-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0}.strategy-facts dt{font-size:.8rem;color:var(--muted,#5b6b85);margin-bottom:6px}.strategy-facts dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.strategy-definition{line-height:1.6}.strategy-result{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:24px}.strategy-result h3{margin:0 0 8px}.strategy-result-side{text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.strategy-result-side p{margin:0}.strategy-result-side .strategy-ring{margin:0 auto 12px}.strategy-notice{border-left:4px solid var(--accent,#7866ee);padding:12px 18px;background:var(--panel,#fff);margin:20px 0;overflow-wrap:anywhere}.strategy-panel details{margin-top:16px}.strategy-panel summary{cursor:pointer;font-weight:600}.strategy-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.strategy-paging{grid-column:1/-1;display:flex;gap:16px;align-items:center;justify-content:center;margin:22px 0}.strategy-link{display:block;margin-top:8px}.strategy-empty{padding:40px;text-align:center}.strategy-dialog label{display:grid;gap:8px;margin:16px 0}.strategy-dialog input,.strategy-dialog textarea{width:100%;box-sizing:border-box}.strategy-dialog textarea{min-height:120px}.strategy-dialog{max-width:min(600px,calc(100vw - 40px))}.strategy-boards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.strategy-boards .strategy-panel{margin:0}.strategy-warning{color:var(--text,#182338);font-weight:600}.strategy-panel a{overflow-wrap:anywhere}@media(max-width:1050px){.strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.strategy-grid,.strategy-boards{grid-template-columns:1fr}.strategy-result{grid-template-columns:1fr}.strategy-facts{grid-template-columns:1fr 1fr}.strategy-result-side{text-align:left;flex-direction:row;align-items:center;gap:16px;flex-wrap:wrap}.strategy-result-side .strategy-ring{margin:0}.strategy-card,.strategy-panel{padding:18px}.strategy-tabs button{flex:1 1 auto}.finder>button{width:100%}}
