@media (max-width:860px){.st-layout{display:flex;flex-direction:column}.st-content{order:1}.st-sidebar{order:2;position:static}.st-list-rail{flex-direction:row;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:6px;scrollbar-width:none}.st-list-rail::-webkit-scrollbar{display:none}.st-list-rail .sc-listitem{flex:0 0 auto;display:flex;align-items:center;gap:6px;width:auto;border-radius:999px;padding:6px 12px}.st-list-rail .sc-listitem-name{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:640px){.st-content{padding-bottom:calc(64px + env(safe-area-inset-bottom, 0px) + 4.5rem)}.st-run-bar{position:fixed;left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom, 0px));z-index:30;margin:0;padding:10px 16px;background:rgba(var(--bg-rgb),.96);backdrop-filter:saturate(160%) blur(12px);-webkit-backdrop-filter:saturate(160%) blur(12px);border-top:1px solid var(--border)}.st-run-bar .sc-btn-primary{flex:1 1;min-height:44px}.st-run-bar .sc-btn{min-height:44px}.st-run-bar .st-signin-link{flex:1 1;text-align:center}}.st-signin-link{background:none;border:none;padding:0;font:inherit;color:var(--accent);cursor:pointer;text-decoration:underline}.st-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.st-metric{display:block;width:100%;text-align:left;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:10px 12px;min-height:44px;cursor:help;font:inherit;color:inherit}.st-metric-label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:var(--weight-bold)}.st-metric-value{font-size:var(--text-lg);font-weight:800;margin-top:3px;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.st-metric-value.up{color:var(--wj-gain)}.st-metric-value.warn{color:var(--wj-gold)}.st-metric-value.down{color:var(--wj-loss)}.st-metric-def{font-size:var(--text-sm);color:var(--fg);line-height:var(--leading-normal);padding:0 1rem 1rem}.st-equity{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;padding:1.1rem 1.25rem}.st-equity-head{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--muted);margin-bottom:8px}.st-equity-chart{position:relative}.st-equity-chart svg{width:100%;height:160px;display:block;cursor:crosshair}.st-equity-labels{display:flex;justify-content:space-between;margin-top:4px}.st-equity-line{fill:none;stroke:var(--accent);stroke-width:2}.st-equity-line.is-down{stroke:var(--wj-loss)}.st-equity-area{fill:var(--accent);opacity:.08}.st-equity-area.is-down{fill:var(--wj-loss)}.st-equity-baseline{stroke:var(--border);stroke-width:1;stroke-dasharray:3 3}.st-equity-hoverline{stroke:var(--muted);stroke-width:1;opacity:.5}.st-equity-hoverdot{fill:var(--fg);stroke:var(--surface-2);stroke-width:1.5}.st-equity-label{font-size:var(--text-2xs);color:var(--muted);font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.st-equity-label.is-down{color:var(--wj-loss)}.st-equity-tooltip{position:absolute;top:4px;right:4px;background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:3px 8px;font-size:var(--text-2xs);color:var(--fg);font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;pointer-events:none}.st-risk-row{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.st-risk-row .sc-field{min-width:110px}.st-check{display:flex;align-items:center;gap:7px;font-size:var(--text-sm);color:var(--fg);padding-bottom:8px;white-space:nowrap}.st-bt-meta{font-size:var(--text-xs);color:var(--muted);margin-top:4px}.st-unavailable{background:color-mix(in srgb,var(--wj-gold) 10%,transparent);color:var(--wj-gold);border:1px solid color-mix(in srgb,var(--wj-gold) 30%,transparent);border-radius:8px;padding:9px 12px;font-size:var(--text-sm)}.st-ai-panel{margin-bottom:10px}.st-ai-row{display:flex;gap:10px;align-items:flex-start}.st-ai-input{flex:1 1;min-width:0}.st-ai-btn{align-self:flex-end;white-space:nowrap}.st-ai-notes{font-size:var(--text-xs);color:var(--muted);margin-top:8px;display:flex;gap:6px;align-items:flex-start;line-height:var(--leading-normal)}.st-ai-notes-body{flex:1 1;min-width:0}.st-ai-notes-fields{margin-top:6px;display:flex;flex-wrap:wrap;gap:5px;align-items:center}.st-ai-field-chip{background:color-mix(in srgb,var(--wj-gold) 16%,transparent);color:var(--wj-gold);border:1px solid color-mix(in srgb,var(--wj-gold) 30%,transparent);border-radius:5px;padding:1px 6px;font-size:var(--text-2xs);font-weight:var(--weight-semibold)}.st-ai-notes-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.st-ai-undo{background:none;border:1px solid color-mix(in srgb,var(--wj-gold) 35%,transparent);color:var(--wj-gold);border-radius:6px;padding:3px 9px;font-size:var(--text-2xs);font-weight:var(--weight-bold);cursor:pointer;white-space:nowrap}.st-ai-undo:hover{background:color-mix(in srgb,var(--wj-gold) 12%,transparent)}.st-ai-dismiss{background:none;border:none;color:var(--muted);font-size:var(--text-base);line-height:1;cursor:pointer;padding:2px 4px}.st-ai-dismiss:hover{color:var(--fg)}.sc-field.st-ai-filled,.st-check.st-ai-filled{position:relative}.sc-field.st-ai-filled .sc-input,.sc-field.st-ai-filled .sc-select,.sc-field.st-ai-filled .sc-textarea{border-color:color-mix(in srgb,var(--wj-gold) 45%,var(--border));background:color-mix(in srgb,var(--wj-gold) 6%,var(--surface-2))}.st-check.st-ai-filled{background:color-mix(in srgb,var(--wj-gold) 6%,transparent);border-radius:6px;padding-left:4px;padding-right:4px}.st-ai-tag{font-style:normal;font-size:var(--text-2xs);font-weight:800;letter-spacing:.04em;color:var(--wj-gold);background:color-mix(in srgb,var(--wj-gold) 16%,transparent);border-radius:4px;padding:0 4px;margin-left:5px;vertical-align:middle}