#transformation-radar { margin: 24px 0; }
.turn-method { padding: 20px; border: 1px solid var(--border); border-left: 3px solid var(--accent); border-radius: 10px; background: var(--surface); }
.turn-method p { margin: 8px 0; line-height: 1.8; color: var(--muted); }
.turn-method small { color: var(--muted); line-height: 1.7; }
.turn-method summary { color:var(--muted); font-size:12px; cursor:pointer; }.turn-method details[open] summary { margin-bottom:10px; }
.turn-toolbar { display:flex; flex-wrap:wrap; align-items:center; gap:12px; margin:18px 0; }
.turn-toolbar input,.turn-toolbar select,.turn-toolbar button,#turn-more { padding:10px 14px; border:1px solid var(--border); background:var(--surface); border-radius:7px; color:var(--text); }
.turn-toolbar input[type=search] { flex:1; min-width:170px; }
.turn-toolbar label { color:var(--muted); font-size:13px; }
#turn-list { display:flex; flex-direction:column; border-top:1px solid var(--border); }
.turn-row { display:grid; grid-template-columns:minmax(160px,.8fr) minmax(230px,1.2fr) minmax(270px,1.4fr); gap:24px; padding:26px 4px 0; border-bottom:1px solid var(--border); }
.turn-row > div { min-width:0; }
.turn-company>b { font-size:20px; color:var(--accent); }
.turn-company h3 { font-size:14px; margin:6px 0; overflow-wrap:anywhere; }
.turn-company small,.turn-row small { color:var(--muted); font-size:11px; line-height:1.7; }
.turn-company p { font-size:12px; line-height:1.7; margin:10px 0 4px; }
.turn-badge { display:table; margin-top:14px; padding:4px 8px; background:var(--surface); color:var(--accent); font-size:11px; border:1px solid var(--border); border-radius:4px; }
.turn-badge.is-review { color:#e4b578; }
.turn-row h4 { font-size:12px; margin:0 0 12px; color:var(--muted); }
.turn-row h4 span { font-size:10px; margin-left:8px; }
.turn-observed ul { margin:0 0 12px; padding-left:17px; }
.turn-observed li { font-size:13px; line-height:1.9; margin-bottom:8px; }
.turn-business p { font-size:12px; line-height:1.7; margin:0 0 10px; }
.turn-business>strong { display:block; font-size:14px; line-height:1.7; margin-bottom:10px; }
.turn-ai { padding:18px; border:1px solid var(--border); border-left:3px solid var(--accent); margin-bottom:20px; }
.turn-ai blockquote { border-left:2px solid var(--border); padding-left:12px; margin:12px 0; color:var(--muted); overflow-wrap:anywhere; font-size:13px; }
.turn-ai small { color:var(--muted); font-size:11px; }
.turn-business a { color:var(--accent); font-size:11px; }
.turn-business blockquote { margin:10px 0; padding-left:12px; border-left:2px solid var(--border); font-size:12px; line-height:1.65; color:var(--muted); overflow-wrap:anywhere; }
.turn-row-foot { grid-column:1/-1; display:flex; align-items:center; justify-content:space-between; gap:18px; padding:12px 0 16px; border-top:1px dashed var(--border); }
.turn-row-foot p { font-size:11px; line-height:1.8; color:var(--muted); margin:0; }
.turn-row-foot p span { color:#e4b578; }
.turn-row-foot button { border:0; background:none; color:var(--accent); cursor:pointer; font-size:12px; white-space:nowrap; }
#turn-status { color:var(--muted); font-size:12px; line-height:1.8; }
.turn-card { padding:20px; border:1px solid var(--border); border-radius:12px; background:var(--surface); min-width:0; }
.turn-card header,.turn-card footer { display:flex; justify-content:space-between; gap:14px; align-items:start; }
.turn-card header b { color:var(--accent); }
.turn-card h3 { margin:6px 0; font-size:17px; overflow-wrap:anywhere; }
.turn-card header span,.turn-card small,.turn-card footer span { color:var(--muted); font-size:11px; }
.turn-card header span { flex-shrink:0; }
.turn-metrics { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:8px; margin:18px 0; }
.turn-metrics span { font-size:10px; color:var(--muted); }.turn-metrics b { display:block; margin-top:6px; font-size:15px; color:var(--text); }
.turn-card button { border:0; background:none; color:var(--accent); cursor:pointer; font-size:12px; white-space:nowrap; }
.turn-legacy { margin:32px 0; }.turn-legacy>summary { padding:18px 0; cursor:pointer; color:var(--muted); }
#turn-dialog { width:min(1040px,94vw); max-height:90vh; padding:0; border:1px solid var(--border); border-radius:14px; background:var(--bg); color:var(--text); }
#turn-dialog::backdrop { background:#000a; }
#turn-dialog>header { position:sticky; top:0; display:flex; justify-content:space-between; align-items:center; background:var(--surface); padding:18px 24px; z-index:1; }
#turn-dialog h2 { margin:0; font-size:21px; }#turn-close { background:none; border:0; color:var(--text); font-size:26px; cursor:pointer; }
#turn-detail { padding:24px; line-height:1.8; }#turn-detail>h3 { margin:30px 0 12px; }#turn-detail p,#turn-detail li { color:var(--muted); font-size:13px; }
.turn-table { overflow-x:auto; }.turn-table table { width:100%; border-collapse:collapse; font-size:12px; white-space:nowrap; }.turn-table th,.turn-table td { padding:10px; border-bottom:1px solid var(--border); text-align:left; }.turn-table small { display:block; color:var(--muted); }
.turn-call { border:1px solid var(--border); padding:14px; margin:12px 0; border-radius:8px; }.turn-call summary { cursor:pointer; font-size:13px; }.turn-call blockquote { border-left:2px solid var(--accent); margin:12px 0; padding-left:14px; overflow-wrap:anywhere; color:var(--muted); font-size:13px; }
#turn-detail a { color:var(--accent); }.turn-ceo-events article { padding:14px 0; border-bottom:1px solid var(--border); }
@media(max-width:760px) { #turn-list { grid-template-columns:1fr; } #turn-detail { padding:16px; }.turn-card { padding:16px; }.turn-card footer { flex-wrap:wrap; }.turn-toolbar input { max-width:100%; } }
@media(max-width:900px) { .turn-row { grid-template-columns:160px minmax(0,1fr); gap:20px; }.turn-business { grid-column:2; } }
@media(max-width:600px) { .turn-row { grid-template-columns:minmax(0,1fr); gap:18px; padding-top:22px; }.turn-business { grid-column:auto; }.turn-row-foot { flex-direction:column; align-items:flex-start; }.turn-toolbar select { max-width:100%; } }
