#workspaceHome .shortline-spirit-panel{height:100%;min-height:0;display:flex;flex-direction:column;background:#fff}.sls-list{overflow:auto;padding:0 12px 12px}.sls-item{display:grid;grid-template-columns:58px 1fr;gap:9px;padding:9px 0;border-bottom:1px solid #f0f1f3}.sls-item time{color:#9b6a42;font:600 12px ui-monospace,monospace}.sls-item b{color:#303640;font-size:13px}.sls-code{margin-left:7px;color:#9aa0a8;font-size:11px}.sls-event{display:inline-block;margin-left:8px;padding:2px 6px;border-radius:4px;background:#fff0f1;color:#d33f47;font-size:11px;font-style:normal}.sls-event.is-down,.sls-event.e7,.sls-event.e8,.sls-event.e9,.sls-event.e10,.sls-event.e11,.sls-event.e12{background:#edf8f2;color:#178652}.sls-item small{display:block;margin-top:4px;color:#7b8490;font-size:11px}.sls-empty{padding:28px 8px;text-align:center;color:#9aa0a8;font-size:12px}

.sls-stock{display:inline-flex;align-items:baseline;padding:0;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.sls-stock:hover b,.sls-stock:hover .sls-code{color:#2563eb;text-decoration:underline}.sls-stock:focus-visible{outline:2px solid #2563eb;outline-offset:3px;border-radius:2px}

.shortline-spirit-panel .sls-tabs{display:flex;flex:none;gap:18px;padding:0 10px;border-bottom:1px solid #e5e8ed}
.shortline-spirit-panel .sls-tabs button{font-weight:500;font-family:inherit;font-size:12px;line-height:18px;min-height:30px;padding:5px 2px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#737b87;cursor:pointer}
.shortline-spirit-panel .sls-tabs button[aria-pressed=true]{color:#d92d32;border-bottom-color:#d92d32}
.shortline-spirit-panel .sls-tabs button:focus-visible{outline:2px solid #d92d32;outline-offset:-2px}
.shortline-spirit-panel .sls-list,.shortline-spirit-panel .sls-news{flex:1;min-height:0;overflow:auto}
.shortline-spirit-panel [hidden]{display:none!important}
.shortline-spirit-panel .sls-news{padding:6px 10px 10px;color:#4e5561;font-size:12px;line-height:1.5;overflow-wrap:anywhere}
.shortline-spirit-panel .sls-news-card{padding:8px 0;border-bottom:1px solid #e5e8ed}
.shortline-spirit-panel .sls-news-card h3{margin:0 0 4px;font-size:13px!important;line-height:20px;font-weight:600;color:#272b33}
.shortline-spirit-panel .sls-news-card p{margin:4px 0;font-size:12px!important;line-height:18px}
.shortline-spirit-panel .sls-news-meta{font-size:10px;color:#737b87;line-height:16px}
.shortline-spirit-panel .sls-news-theme{margin-top:5px;color:#d92d32;font-size:11px}
.shortline-spirit-panel .sls-news-error{color:#a36625;font-size:11px}

.shortline-spirit-panel .sls-news-stocks{display:flex;flex-wrap:nowrap;align-items:baseline;gap:3px 10px;margin-top:5px;font-size:12px}
.shortline-spirit-panel .sls-news-label{color:#737b87;font-size:11px}
.shortline-spirit-panel .sls-news-stocks b{font-size:12px;font-weight:500}
.shortline-spirit-panel .sls-news-stocks .sls-code{margin-left:4px;font-size:10px}

.shortline-spirit-panel .sls-news-card .sls-news-summary{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;}

.shortline-spirit-panel .sls-news-heading{display:flex;align-items:baseline;gap:8px;min-width:0}
.shortline-spirit-panel .sls-news-heading h3{flex:1;min-width:0;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.shortline-spirit-panel .sls-news-heading time{flex:none;font-size:10px;line-height:16px;color:#737b87;font-variant-numeric:tabular-nums;white-space:nowrap}
.shortline-spirit-panel .sls-news-theme{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.shortline-spirit-panel .sls-news-stocks{overflow-x:auto;white-space:nowrap;scrollbar-width:thin;min-width:0;gap:8px}
.shortline-spirit-panel .sls-news-stocks>*{flex-shrink:0}
.shortline-spirit-panel .sls-news-footer{display:flex;justify-content:flex-end;margin-top:4px}
.shortline-spirit-panel .sls-news-footer a{font-size:10px;line-height:16px;color:#737b87;text-decoration:none}
.shortline-spirit-panel .sls-news-footer a:hover{color:#d92d32;text-decoration:underline}
.shortline-spirit-panel .sls-news-footer a:focus-visible{outline:2px solid #d92d32;outline-offset:2px}

.shortline-spirit-panel .sls-news-theme .sls-theme-link{color:inherit;text-decoration:none}
.shortline-spirit-panel .sls-news-theme .sls-theme-link:hover{text-decoration:underline}
.shortline-spirit-panel .sls-news-theme .sls-theme-link:focus-visible{outline:2px solid #d92d32;outline-offset:-1px}
.shortline-spirit-panel .sls-news-theme:focus-within{overflow-x:auto;text-overflow:clip}

.shortline-spirit-panel .sls-news-theme{font-size:14px;font-weight:750;color:#172033;white-space:normal;overflow:visible}
.shortline-spirit-panel .sls-news-stocks{display:block;white-space:normal;overflow:visible}
.shortline-spirit-panel .sls-news-stock{margin-top:6px}
.shortline-spirit-panel .sls-concept-analysis{margin-top:3px;font-size:12px;line-height:1.6;color:#667085}
.shortline-spirit-panel .sls-news-content{white-space:pre-wrap;overflow-wrap:anywhere}

/* Mobile briefing cards show only the decision summary; details open on the full page. */
@media(max-width:1024px) {
 .shortline-spirit-panel .sls-news-card > p,
 .shortline-spirit-panel .sls-news-card .sls-concept-analysis,
 .shortline-spirit-panel .sls-news-meta { display:none; }
 #workspaceHome .shortline-spirit-panel .sls-news-heading { display:block; }
 #workspaceHome .shortline-spirit-panel .sls-news-heading h3 { white-space:normal; overflow:visible; line-height:20px; }
 #workspaceHome .shortline-spirit-panel .sls-news-heading time { display:block; margin-top:3px; }
 #workspaceHome .shortline-spirit-panel .sls-news-theme { margin-top:5px; font-size:12px; font-weight:500; line-height:19px; }
 #workspaceHome .shortline-spirit-panel .sls-news-stocks { display:flex; flex-wrap:wrap; align-items:center; gap:3px 8px; margin-top:4px; font-size:12px; }
 #workspaceHome .shortline-spirit-panel .sls-news-stock { margin:0; }
 #workspaceHome .shortline-spirit-panel .sls-news-stock .sls-stock { min-height:28px !important; padding:2px 0 !important; }
 #workspaceHome .shortline-spirit-panel .sls-news-footer { margin-top:3px; }
 #workspaceHome .shortline-spirit-panel .sls-news-footer a { display:inline-block; padding:4px 0; color:#426f9a; }
}

.shortline-spirit-panel .sls-news-stock-list { display:contents; }
.shortline-spirit-panel .sls-news-field-label { margin-right:6px; }
@media(max-width:1024px) {
 #workspaceHome .shortline-spirit-panel .sls-news-card { padding:10px 0 8px; }
 #workspaceHome .shortline-spirit-panel .sls-news-theme,
 #workspaceHome .shortline-spirit-panel .sls-news-stocks { display:grid; grid-template-columns:52px minmax(0,1fr); gap:8px; align-items:start; margin-top:8px; }
 #workspaceHome .shortline-spirit-panel .sls-news-field-label,
 #workspaceHome .shortline-spirit-panel .sls-news-stocks > b { font-size:12px; font-weight:400; color:#858e9a; line-height:22px; margin:0; white-space:nowrap; }
 #workspaceHome .shortline-spirit-panel .sls-news-theme-list { display:flex; flex-wrap:wrap; gap:4px; min-width:0; }
 #workspaceHome .shortline-spirit-panel .sls-theme-separator { display:none; }
 #workspaceHome .shortline-spirit-panel .sls-theme-link { padding:1px 6px; border-radius:4px; background:#f3f5f8; color:#52677f; font-size:12px; font-weight:400; line-height:20px; }
 #workspaceHome .shortline-spirit-panel .sls-news-stock-list { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:4px 8px; min-width:0; }
 #workspaceHome .shortline-spirit-panel .sls-news-stock { min-width:0; }
 #workspaceHome .shortline-spirit-panel .sls-news-stock .sls-stock { display:flex; flex-direction:column; align-items:flex-start; justify-content:center; gap:0; width:100%; min-height:36px !important; padding:0 !important; text-align:left; }
 #workspaceHome .shortline-spirit-panel .sls-news-stock .sls-stock b { font-size:13px !important; font-weight:500; line-height:19px; overflow-wrap:anywhere; }
 #workspaceHome .shortline-spirit-panel .sls-news-stock .sls-code { display:block; margin:0; font-size:11px; line-height:15px; color:#929ba7; font-variant-numeric:tabular-nums; }
 #workspaceHome .shortline-spirit-panel .sls-news-footer { margin-top:6px; }
}
@media(max-width:1024px) {
 #workspaceHome .shortline-spirit-panel .sls-news-card > .sls-news-footer { position:static !important; inset:auto !important; width:auto; height:auto; min-height:0; padding:0; border:0; background:transparent; box-shadow:none; }
}
