.st-wrap.st-assets-view.st-ticker-view { max-width:none; }
.st-ticker-view .st-asset-table-panel { overflow:visible; }
.at-view-tabs { display:flex; gap:4px; padding:12px 20px; border-bottom:1px solid var(--ctp-surface1); }
.at-view-tabs button,.at-segments button { min-height:44px; padding:8px 14px; border:1px solid var(--ctp-surface1); border-radius:7px; font-size:13px; color:var(--ctp-subtext0); background:#fff; }
.at-view-tabs button[aria-pressed=true],.at-segments button[aria-pressed=true] { color:var(--ctp-mauve); background:color-mix(in srgb,var(--ctp-mauve) 7%,#fff); border-color:var(--ctp-mauve); font-weight:600; }
.auctopus-ticker { --at-up:color-mix(in srgb,var(--ctp-green) 78%,var(--ctp-text)); --at-down:var(--ctp-red); padding:20px; color:var(--ctp-text); font-size:14px; line-height:1.5; }
.auctopus-ticker * { box-sizing:border-box; }
.at-heading { display:flex; justify-content:space-between; align-items:flex-start; flex-wrap:wrap; gap:16px; margin-bottom:20px; }
.at-heading h2 { display:flex; align-items:center; gap:9px; margin:0; font-size:22px; font-weight:600; }
.at-heading h2 img { width:28px; height:28px; object-fit:contain; }
.at-heading p { color:var(--ctp-subtext0); margin:6px 0 0; font-size:14px; }
.at-update-controls { display:flex; align-items:flex-end; flex-wrap:wrap; gap:8px; }
.at-update-controls .btn { min-height:44px; font-size:13px; }
.at-update-controls label { display:grid; gap:3px; font-size:12px; color:var(--ctp-subtext0); }
.at-update-controls select { min-height:44px; padding:8px; border:1px solid var(--ctp-surface1); border-radius:7px; color:var(--ctp-text); background:#fff; font:inherit; font-size:13px; }
.at-controls { display:flex; flex-wrap:wrap; align-items:flex-end; gap:16px; margin-bottom:14px; }
.at-control { display:flex; flex-direction:column; gap:5px; min-width:0; font-size:13px; }
.at-controls>.at-control:last-child { width:240px; max-width:100%; }
.at-segments { display:flex; gap:4px; }
.auctopus-ticker .trd-select { min-width:0; width:100%; }
.auctopus-ticker .trd-select-trigger { min-height:44px; font-size:13px; }
.at-status { display:flex; align-items:center; flex-wrap:wrap; gap:5px 9px; margin:10px 0 8px; font-size:12px; color:var(--ctp-subtext0); }
.at-status strong { font-size:13px; font-weight:500; color:var(--ctp-text); }
.at-status-dot { width:7px; height:7px; border-radius:50%; background:var(--ctp-green); }
.at-status-dot.paused { background:var(--ctp-overlay0); }
.at-status-dot.stale { background:var(--ctp-peach); }
.at-method,.at-filter-note,.at-feed-scope,.at-chart-help,.at-chart-coverage { margin:8px 0 14px; font-size:13px; color:var(--ctp-subtext0); line-height:1.55; }
.at-warning,.at-selection-note { border-left:3px solid var(--ctp-peach); padding:10px 12px; background:var(--ctp-base); margin:10px 0; color:var(--ctp-text); font-size:13px; line-height:1.55; overflow-wrap:anywhere; }
.at-board { display:grid; grid-template-columns:minmax(0,1.3fr) minmax(340px,1fr); gap:20px; align-items:start; margin-top:20px; }
.at-screener,.at-chart,.at-feed { min-width:0; padding:18px; border:1px solid var(--ctp-surface1); border-radius:12px; background:#fff; }
.at-detail-column { display:flex; flex-direction:column; gap:20px; min-width:0; }
.at-section-heading { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:8px; margin-bottom:16px; }
.at-section-heading h3 { display:flex; align-items:center; gap:7px; margin:0; font-size:16px; font-weight:600; }
.at-section-heading h3 img { width:24px; height:24px; object-fit:contain; }
.at-section-heading>span { font-size:13px; color:var(--ctp-subtext0); }
.at-section-heading>button { color:var(--ctp-mauve); min-height:44px; font-size:13px; }
.at-filters { display:grid; grid-template-columns:1fr 1fr; gap:12px; }
.at-search { display:flex; flex-direction:column; gap:5px; font-size:13px; min-width:0; }
.at-search input,.at-bounds input { min-width:0; width:100%; min-height:44px; padding:8px 10px; border:1px solid var(--ctp-surface1); border-radius:7px; background:#fff; color:var(--ctp-text); font-size:13px; }
.at-bounds { display:flex; align-items:center; gap:6px; min-width:0; padding:0; margin:0; border:0; }
.at-bounds legend { padding:0 0 5px; font-size:13px; }
.at-bounds .sr-only { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); clip-path:inset(50%); white-space:nowrap; border:0; }
.at-bounds>span { color:var(--ctp-subtext0); font-size:12px; }
.at-filter-note { margin:12px 0; font-size:12px; }
.at-table-wrap { min-width:0; }
.at-mobile-sort { display:none; }
.at-selected-chart { min-width:0; scroll-margin-top:120px; }
.at-selected-chart:focus-visible { outline:2px solid var(--ctp-mauve); outline-offset:4px; border-radius:12px; }
.at-table { width:100%; border-collapse:collapse; table-layout:fixed; font-size:13px; font-variant-numeric:tabular-nums; }
.at-table th,.at-table td { padding:10px 6px; text-align:left; border-bottom:1px solid var(--ctp-surface1); vertical-align:middle; }
.at-table th { font-weight:500; font-size:12px; color:var(--ctp-subtext0); background:var(--ctp-base); }
.at-table th:first-child { width:26%; }
.at-table th:nth-child(2) { width:16%; }
.at-table th:nth-child(3),.at-table th:nth-child(4),.at-table th:nth-child(5) { width:14%; }
.at-table th:last-child { width:16%; }
.at-table th button { min-height:44px; width:100%; text-align:inherit; }
.at-table tr.is-selected { background:color-mix(in srgb,var(--ctp-mauve) 5%,#fff); }
.at-domain-cell>button { display:flex; align-items:center; gap:6px; max-width:100%; min-height:36px; color:var(--ctp-text); text-align:left; font-weight:500; }
.at-domain-cell>button img { width:18px; height:18px; flex:none; object-fit:contain; }
.at-domain-cell>button>span { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.at-domain-cell>button[aria-pressed=true] { color:var(--ctp-mauve); }
.at-row-coverage { display:block; width:max-content; max-width:100%; margin-left:24px; font-size:12px; color:var(--ctp-subtext0); }
.at-region { display:flex; align-items:center; gap:5px; }
.at-region img { width:19px; height:14px; flex:none; object-fit:contain; }
.at-region span { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.at-number { font-variant-numeric:tabular-nums; overflow-wrap:anywhere; }
.auctopus-ticker [data-tone=up] { color:var(--at-up); }
.auctopus-ticker [data-tone=down] { color:var(--at-down); }
.auctopus-ticker [data-tone=unknown] { color:var(--ctp-subtext0); }
.at-spark { display:block; width:100%; height:34px; overflow:visible; }
.at-spark-cell { color:var(--ctp-subtext0); font-size:12px; }
.at-line { stroke:var(--ctp-subtext0); stroke-width:2; vector-effect:non-scaling-stroke; stroke-linecap:round; stroke-linejoin:round; }
.at-line.up { stroke:var(--at-up); }
.at-line.down { stroke:var(--at-down); }
.at-spark-dot { fill:var(--ctp-subtext0); }
.at-pagination { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; gap:8px; padding-top:14px; font-size:13px; color:var(--ctp-subtext0); }
.at-pagination nav { display:flex; align-items:center; gap:10px; }
.at-pagination button { min-height:44px; color:var(--ctp-mauve); }
.auctopus-ticker button:disabled { cursor:default; opacity:.45; }
.at-chart-header { display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:8px; }
.at-chart-header h2 { display:flex; align-items:center; gap:8px; min-width:0; margin:0; font-size:18px; font-weight:600; }
.at-chart-header h2 img { width:22px; height:22px; object-fit:contain; flex:none; }
.at-chart-header h2>span { overflow-wrap:anywhere; }
.at-report-link { color:var(--ctp-mauve); min-height:44px; display:inline-flex; align-items:center; font-size:13px; }
.at-chart-summary { display:flex; flex-wrap:wrap; gap:12px 24px; margin:16px 0 8px; }
.at-chart-summary span { display:block; color:var(--ctp-subtext0); font-size:12px; }
.at-chart-summary strong { font-size:24px; font-weight:600; font-variant-numeric:tabular-nums; }
.at-chart-summary>div:last-child strong { font-size:20px; }
.at-chart-inspection { display:flex; align-items:center; flex-wrap:wrap; gap:5px 12px; padding:10px; border-radius:7px; background:var(--ctp-base); margin:14px 0; min-height:60px; font-size:13px; }
.at-chart-inspection>time { font-weight:500; }
.at-chart-inspection>strong { font-variant-numeric:tabular-nums; }
.at-chart-inspection>span,.at-chart-inspection strong>span { color:var(--ctp-subtext0); font-size:12px; font-weight:400; }
.at-chart-grid { display:grid; grid-template-columns:minmax(0,1fr) 48px; gap:4px 8px; }
.at-chart-plot { position:relative; height:220px; min-width:0; cursor:crosshair; touch-action:pan-y; }
.at-chart-plot svg { width:100%; height:100%; display:block; overflow:visible; }
.at-gridline { stroke:var(--ctp-surface1); stroke-width:1; vector-effect:non-scaling-stroke; }
.at-crosshair { stroke:var(--ctp-overlay0); stroke-dasharray:4 4; stroke-width:1; vector-effect:non-scaling-stroke; pointer-events:none; }
.at-chart-dot { position:absolute; width:6px; height:6px; transform:translate(-50%,-50%); border-radius:50%; background:var(--ctp-subtext0); pointer-events:none; }
.at-chart-active { width:10px; height:10px; background:var(--ctp-mauve); border:2px solid #fff; box-shadow:0 0 0 1px var(--ctp-mauve); }
.at-chart-axis { position:relative; font-size:12px; font-variant-numeric:tabular-nums; color:var(--ctp-subtext0); }
.at-chart-axis>span { position:absolute; transform:translateY(-50%); }
.at-chart-dates { grid-column:1; display:flex; justify-content:space-between; font-size:12px; color:var(--ctp-subtext0); }
.at-source { color:var(--ctp-subtext0); font-size:13px; border-top:1px solid var(--ctp-surface1); margin-top:16px; }
.at-source summary { color:var(--ctp-text); min-height:44px; padding:12px 0; cursor:pointer; }
.at-source p { margin:0 0 8px; line-height:1.6; }
.at-source p:last-child { margin-bottom:0; }
.at-empty { padding:20px 12px; font-size:14px; color:var(--ctp-subtext0); line-height:1.6; }
.at-empty strong,.at-empty h3 { font-size:16px; color:var(--ctp-text); }
.at-empty p { margin-top:6px; }
.at-empty button { color:var(--ctp-mauve); text-decoration:underline; min-height:44px; }
.at-feed { padding-bottom:8px; }
.at-feed ol { list-style:none; padding:0; margin:0; }
.at-feed li+li { border-top:1px solid var(--ctp-surface1); }
.at-feed li>button { display:flex; align-items:flex-start; gap:8px; padding:12px 0; width:100%; text-align:left; }
.at-feed li>button>img { width:20px; height:20px; flex:none; object-fit:contain; margin-top:2px; }
.at-feed li>button>span:first-of-type { flex:1; min-width:0; }
.at-feed li strong { display:block; font-size:14px; font-weight:500; overflow-wrap:anywhere; }
.at-feed li>button.is-unread strong { font-weight:600; color:var(--ctp-mauve); }
.at-feed li>button>span>span,.at-feed time { display:block; font-size:12px; color:var(--ctp-subtext0); line-height:1.6; }
.at-feed li>button>span:last-child { color:var(--ctp-mauve); }
.ranking-ticker-link { display:flex; align-items:center; gap:10px; margin:16px 20px; padding:12px; border:1px solid var(--ctp-surface1); border-radius:9px; color:var(--ctp-mauve); }
.ranking-ticker-link>img { width:28px; height:28px; object-fit:contain; }
.ranking-ticker-link>span:first-of-type { flex:1; }
.ranking-ticker-link strong { display:block; font-size:14px; font-weight:500; }
.ranking-ticker-link small { display:block; margin-top:3px; font-size:12px; line-height:1.5; color:var(--ctp-subtext0); }
.at-chart-plot:focus-visible { outline:2px solid var(--ctp-mauve); outline-offset:3px; }
@container strategy-assets (max-width:1100px) {
 .at-board { grid-template-columns:minmax(0,1fr); }
 .at-detail-column { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); align-items:start; }
 .at-selection-note { grid-column:1/-1; margin:0; }
}
@media(max-width:700px) {
 .auctopus-ticker { padding:14px; }
 .at-heading h2 { font-size:20px; }
 .at-update-controls { width:100%; }
 .at-update-controls label { flex:1; }
 .at-controls { gap:12px; }
 .at-controls>.at-control:last-child { width:100%; }
 .at-screener,.at-chart,.at-feed { padding:14px 12px; }
 .at-board,.at-detail-column { display:flex; flex-direction:column; gap:16px; }
 .at-board>* { width:100%; }
 .at-detail-column>* { width:100%; }
 .at-filters { grid-template-columns:minmax(0,1fr); }
 .at-table,.at-table tbody,.at-table tr { display:block; width:100%; }
 .at-table thead { display:none; }
 .at-mobile-sort { display:flex; align-items:center; gap:8px; margin:12px 0; }
 .at-mobile-sort .trd-select { flex:1; }
 .at-mobile-sort>button { flex:none; min-height:44px; font-size:13px; color:var(--ctp-mauve); }
 .at-table tr { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:8px 12px; padding:12px 4px; border-bottom:1px solid var(--ctp-surface1); }
 .at-table td { display:block; border:0; padding:0; min-width:0; }
 .at-table td:first-child { grid-column:1/-1; }
 .at-table td::before { content:attr(data-label); display:block; margin-bottom:3px; font-size:12px; color:var(--ctp-subtext0); font-weight:400; }
 .at-table .at-domain-cell>button { min-height:44px; }
 .at-table .at-spark-cell { grid-column:1/-1; }
 .at-spark { max-width:100%; height:40px; }
 .at-chart-grid { grid-template-columns:minmax(0,1fr) 44px; gap:4px; }
 .at-chart-plot { height:210px; }
 .at-view-tabs { padding:12px 14px; }
 .ranking-ticker-link { margin:14px 16px; }
}
