#prediction-admin-dashboard #follow-desk-page.follow-desk-page{margin-top:.5rem;font-size:.8125rem;line-height:1.35}#prediction-admin-dashboard #follow-desk-page .follow-desk-hero{margin-bottom:.35rem}#prediction-admin-dashboard #follow-desk-page .follow-desk-hero .eyebrow{font-size:.62rem;letter-spacing:.1em;margin:0 0 .15rem}#prediction-admin-dashboard #follow-desk-page .follow-desk-hero h2{margin:0 0 .25rem;font-size:1.05rem;font-weight:650;letter-spacing:-.02em}#prediction-admin-dashboard #follow-desk-page .follow-desk-hero p{max-width:none;margin:0;font-size:.75rem;line-height:1.35;color:var(--muted,#8b95a8)}#prediction-admin-dashboard #follow-desk-page .follow-desk-us-ingest-controls{margin-top:.55rem;max-width:36rem}#prediction-admin-dashboard #follow-desk-page .follow-desk-us-ingest-controls .ingest-worker-controls{margin:0}#prediction-admin-dashboard #follow-desk-page .follow-desk-venue-capability{margin-top:.55rem;padding:.55rem .65rem;border-radius:.35rem;border:1px solid rgba(255,193,7,.22);background:rgba(255,193,7,.06);max-width:42rem}#prediction-admin-dashboard #follow-desk-page .follow-desk-venue-capability p{margin:0 0 .25rem;color:var(--text,#e8ecf4);line-height:1.4}#prediction-admin-dashboard #follow-desk-page .follow-desk-venue-capability p:last-child{margin-bottom:0}#prediction-admin-dashboard #follow-desk-page .follow-desk-venue-capability-warn{color:#ffb4b4;font-weight:600}#prediction-admin-dashboard #follow-desk-page .follow-desk-score-floor-warn{color:#ffb4b4}#prediction-admin-dashboard #follow-desk-page .follow-desk-venue-starter-presets{margin-bottom:.45rem}#prediction-admin-dashboard #follow-desk-page .feed-panel{border-radius:.3rem;box-shadow:none;border-color:rgba(255,255,255,.07);margin-top:.45rem}#prediction-admin-dashboard #follow-desk-page .feed-panel .panel-heading{padding:.4rem .55rem}#prediction-admin-dashboard #follow-desk-page .feed-panel .panel-heading h2,#prediction-admin-dashboard #follow-desk-page .feed-panel .panel-heading h3{font-size:.82rem;font-weight:650}#prediction-admin-dashboard #follow-desk-page .feed-panel .panel-heading .eyebrow{font-size:.58rem;letter-spacing:.08em;margin:0 0 .1rem}#prediction-admin-dashboard #follow-desk-page .feed-panel .feed-note{font-size:.68rem;line-height:1.3;margin-top:.15rem;max-width:none}#prediction-admin-dashboard #follow-desk-page .secondary-action{padding:.22rem .45rem;border-radius:.2rem;font-size:.72rem;font-weight:600}#prediction-admin-dashboard #follow-desk-page .follow-desk-error{margin:.35rem 0;padding:.35rem .5rem;border-radius:.25rem;border:1px solid #7f1d1d;background:rgba(127,29,29,.15);color:#fecaca}#prediction-admin-dashboard #follow-desk-page .follow-desk-account-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.4rem;margin:.4rem 0 .5rem}#prediction-admin-dashboard #follow-desk-page .follow-desk-card{padding:.45rem .55rem;border-radius:.3rem;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.02)}#prediction-admin-dashboard #follow-desk-page .follow-desk-card h3{margin:0 0 .3rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted,#8b95a8);font-weight:650}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-card{grid-column:1/-1}#prediction-admin-dashboard #follow-desk-page .follow-desk-balance{margin:0;font-size:1.2rem;font-weight:700}#prediction-admin-dashboard #follow-desk-page .follow-desk-equity-label{margin-top:.1rem;font-size:.68rem}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.2rem .45rem;margin:.3rem 0 .25rem;padding:0}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-strip div{margin:0}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-strip dt{margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted,#8b95a8)}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-strip dd{margin:.08rem 0 0;font-size:.78rem;font-weight:650}#prediction-admin-dashboard #follow-desk-page .follow-desk-capital-health{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem .5rem;margin:.3rem 0 .35rem;padding:.3rem .4rem;border:1px solid var(--border,rgba(255,255,255,.07));border-radius:.25rem;background:rgba(255,255,255,.015)}#prediction-admin-dashboard #follow-desk-page .follow-desk-capital-health div{margin:0}#prediction-admin-dashboard #follow-desk-page .follow-desk-capital-health dt{margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted,#8b95a8)}#prediction-admin-dashboard #follow-desk-page .follow-desk-capital-health dd{margin:.15rem 0 0;font-size:.95rem;font-weight:600}#prediction-admin-dashboard #follow-desk-page .follow-desk-prefer-hv{margin-top:.65rem}#prediction-admin-dashboard #follow-desk-page .follow-desk-meta{margin:.2rem 0 0;font-size:.72rem;line-height:1.35;color:var(--muted,#8b95a8)}#prediction-admin-dashboard #follow-desk-page .follow-desk-reset-row,#prediction-admin-dashboard #follow-desk-page .follow-desk-stake-row{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.35rem;align-items:center;font-size:.72rem}#prediction-admin-dashboard #follow-desk-page .follow-desk-reset-row input,#prediction-admin-dashboard #follow-desk-page .follow-desk-stake-row input,#prediction-admin-dashboard #follow-desk-page .follow-desk-stake-row select{flex:1 1 5rem;min-width:4rem;padding:.22rem .4rem;border-radius:.2rem;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.2);color:inherit;font-size:.75rem}#prediction-admin-dashboard #follow-desk-page .follow-desk-reset-all-btn{border-color:rgba(248,113,113,.45);color:#fecaca}#prediction-admin-dashboard #follow-desk-page .follow-desk-reset-confirm{margin-top:.75rem;padding:.75rem .85rem;border-radius:.5rem;border:1px solid rgba(248,113,113,.25);background:rgba(248,113,113,.08)}#prediction-admin-dashboard #follow-desk-page .follow-desk-reset-confirm p{margin:0 0 .65rem;font-size:.88rem;color:#fecaca}#prediction-admin-dashboard #follow-desk-page .follow-desk-reset-confirm-actions{display:flex;flex-wrap:wrap;gap:.5rem}#prediction-admin-dashboard #follow-desk-page .follow-desk-toggle{display:flex;gap:.35rem;align-items:flex-start;font-size:.75rem;line-height:1.35}#prediction-admin-dashboard #follow-desk-page .pnl-up{color:#4ade80}#prediction-admin-dashboard #follow-desk-page .pnl-down{color:#f87171}#prediction-admin-dashboard #follow-desk-page .follow-desk-trend-cell{vertical-align:middle;width:1%;white-space:nowrap}#prediction-admin-dashboard #follow-desk-page .position-mark-trend{display:inline-flex;flex-direction:column;align-items:stretch;gap:.12rem;width:5.5rem;max-width:100%}#prediction-admin-dashboard #follow-desk-page .position-mark-trend-graph{display:block;width:100%;min-width:100%;height:auto;-webkit-user-select:none;user-select:none;pointer-events:none}#prediction-admin-dashboard #follow-desk-page .position-mark-trend-entry-line{stroke:rgba(255,255,255,.2);stroke-width:1;stroke-dasharray:2 2}#prediction-admin-dashboard #follow-desk-page .position-mark-trend-path{fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}#prediction-admin-dashboard #follow-desk-page .position-mark-trend-path.up{stroke:#4ade80}#prediction-admin-dashboard #follow-desk-page .position-mark-trend-path.down{stroke:#f87171}#prediction-admin-dashboard #follow-desk-page .position-mark-trend-values{background:none;border:none;color:var(--muted,#8b95a8);cursor:copy;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.62rem;line-height:1.2;padding:0;text-align:left;white-space:nowrap}#prediction-admin-dashboard #follow-desk-page .position-mark-trend-empty{font-size:.62rem;color:var(--muted,#8b95a8);white-space:nowrap}#prediction-admin-dashboard #follow-desk-page .follow-desk-table{width:100%;border-collapse:collapse;font-size:.75rem}#prediction-admin-dashboard #follow-desk-page .follow-desk-table td,#prediction-admin-dashboard #follow-desk-page .follow-desk-table th{padding:.28rem .4rem;border-bottom:1px solid rgba(255,255,255,.05);text-align:left;vertical-align:top}#prediction-admin-dashboard #follow-desk-page .follow-desk-table th{font-size:.68rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#8b95a8);white-space:nowrap}#prediction-admin-dashboard #follow-desk-page .follow-status-pill{display:inline-block;padding:.08rem .3rem;border-radius:.15rem;font-size:.68rem;background:rgba(255,255,255,.08)}#prediction-admin-dashboard #follow-desk-page .status-source_exited{background:rgba(251,191,36,.2);color:#fcd34d}#prediction-admin-dashboard #follow-desk-page .market-active-badge{color:#4ade80}#prediction-admin-dashboard #follow-desk-page .market-closed-badge{color:#94a3b8}#prediction-admin-dashboard #follow-desk-page .source-exited-row{background:rgba(251,191,36,.06)}#prediction-admin-dashboard #follow-desk-page .degenerate-row{opacity:.65}#prediction-admin-dashboard #follow-desk-page .degenerate-badge{color:#f87171;font-size:.8rem;font-weight:600}#prediction-admin-dashboard #follow-desk-page .follow-wallet-tabs{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.3rem}#prediction-admin-dashboard #follow-desk-page .follow-wallet-tabs button{padding:.18rem .4rem;border-radius:.15rem;border:1px solid rgba(255,255,255,.1);background:transparent;color:inherit;cursor:pointer;font-size:.72rem}#prediction-admin-dashboard #follow-desk-page .follow-wallet-tabs button.is-active{background:rgba(96,165,250,.2);border-color:rgba(96,165,250,.45)}#prediction-admin-dashboard .strip-trade-follow-wrap{display:flex;flex-direction:column;gap:.25rem}#prediction-admin-dashboard .strip-trade-follow-btn{padding:.25rem .55rem;border-radius:.35rem;border:1px solid rgba(74,222,128,.45);background:rgba(74,222,128,.12);color:#bbf7d0;font-size:.75rem;cursor:pointer}#prediction-admin-dashboard .strip-trade-follow-btn:disabled{opacity:.55;cursor:not-allowed}#prediction-admin-dashboard .strip-trade-follow-err{margin:0;font-size:.7rem;color:#fca5a5}#prediction-admin-dashboard .strip-trade-actions{display:flex;flex-direction:column;gap:.35rem}#prediction-admin-dashboard #follow-desk-page .follow-desk-ledger,#prediction-admin-dashboard #follow-desk-page .follow-desk-settled{margin-top:0}#prediction-admin-dashboard #follow-desk-page .status-settled_win{background:rgba(74,222,128,.18);color:#bbf7d0}#prediction-admin-dashboard #follow-desk-page .status-settled_loss{background:rgba(248,113,113,.18);color:#fecaca}#prediction-admin-dashboard #follow-desk-page .status-closed_manual,#prediction-admin-dashboard #follow-desk-page .status-settled_push{background:rgba(148,163,184,.18);color:#cbd5e1}#prediction-admin-dashboard #follow-desk-page .follow-desk-time-cell{white-space:nowrap;font-size:.82rem;color:var(--muted,#8b95a8)}#prediction-admin-dashboard #follow-desk-page .follow-desk-ledger-note{max-width:18rem;font-size:.82rem;color:var(--muted,#8b95a8)}#prediction-admin-dashboard #follow-desk-page .follow-desk-follow-id{font-size:.78rem;color:var(--muted,#8b95a8)}#prediction-admin-dashboard #follow-desk-page .ledger-kind-pill{display:inline-block;padding:.06rem .28rem;border-radius:.12rem;font-size:.65rem;background:rgba(255,255,255,.08)}#prediction-admin-dashboard #follow-desk-page .ledger-kind-pill.kind-open_stake{background:rgba(251,191,36,.16);color:#fde68a}#prediction-admin-dashboard #follow-desk-page .ledger-kind-pill.kind-close_pnl{background:rgba(96,165,250,.16);color:#bfdbfe}#prediction-admin-dashboard #follow-desk-page .ledger-kind-pill.kind-reset{background:rgba(167,139,250,.16);color:#ddd6fe}#prediction-admin-dashboard #follow-desk-page .ledger-kind-pill.kind-adjustment{background:rgba(148,163,184,.16);color:#e2e8f0}#prediction-admin-dashboard #follow-desk-page .follow-hold-pill{display:inline-block;padding:.06rem .28rem;border-radius:.12rem;font-size:.65rem;background:rgba(96,165,250,.14);color:#bfdbfe}#prediction-admin-dashboard #follow-desk-page .follow-hold-pill.hold-long_term{background:rgba(167,139,250,.18);color:#ddd6fe}#prediction-admin-dashboard #follow-desk-page .follow-desk-exit-levels{font-size:.82rem;color:var(--muted,#8b95a8);white-space:nowrap}#prediction-admin-dashboard #follow-desk-page .follow-desk-action-cell{vertical-align:top;min-width:5.5rem}#prediction-admin-dashboard #follow-desk-page .follow-desk-close-btn{padding:.18rem .4rem;border-radius:.2rem;border:1px solid rgba(248,113,113,.4);background:rgba(127,29,29,.15);color:#fecaca;font-size:.68rem;cursor:pointer}#prediction-admin-dashboard #follow-desk-page .follow-desk-close-btn:disabled{opacity:.5;cursor:not-allowed}#prediction-admin-dashboard #follow-desk-page .follow-desk-row-error{margin:.35rem 0 0;font-size:.72rem;color:#fecaca;max-width:8rem;line-height:1.3}#prediction-admin-dashboard #follow-desk-page .follow-desk-rules-card .follow-desk-meta{margin-bottom:.85rem}#prediction-admin-dashboard #follow-desk-page .follow-desk-inline-info-hint{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;border-radius:999px;border:1px solid rgba(34,211,238,.45);color:rgba(34,211,238,.95);font-size:.72rem;font-weight:700;vertical-align:middle}#prediction-admin-dashboard #follow-desk-page .follow-desk-rules-row{margin:.4rem 0 .5rem}#prediction-admin-dashboard #follow-desk-page .follow-desk-rules-row .follow-desk-rules-card{width:100%}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-compare-header{display:flex;flex-direction:column;gap:.22rem;margin:.35rem 0}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-compare-controls{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem .5rem;justify-content:space-between}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-compare-controls-start{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-compare-meta{color:var(--admin-muted,#94a3b8);font-size:.62rem;line-height:1.35;margin:0}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-compare-meta strong{color:#cbd5e1;font-weight:600}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-chart-card-range-sub{color:var(--muted,#8b95a8)}#prediction-admin-dashboard #follow-desk-page .follow-desk-change-log-row{margin-top:0;width:100%}#prediction-admin-dashboard #follow-desk-page .follow-desk-audit-source-pill{display:inline-block;padding:.06rem .3rem;border-radius:.12rem;font-size:.62rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);white-space:nowrap}#prediction-admin-dashboard #follow-desk-page .follow-desk-audit-field-detail{display:block;margin-top:.25rem;font-size:.76rem;color:var(--muted,#8b95a8);line-height:1.35}#prediction-admin-dashboard #follow-desk-page .follow-desk-rules-sections{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.35rem;align-items:start}#prediction-admin-dashboard #follow-desk-page .follow-desk-rule-section{border:1px solid rgba(255,255,255,.08);border-radius:.25rem;background:rgba(0,0,0,.12);min-width:0;overflow:visible}#prediction-admin-dashboard #follow-desk-page .follow-desk-rule-section-summary{display:grid;grid-template-columns:auto 1fr;gap:.15rem .3rem;align-items:start;padding:.35rem .45rem;cursor:pointer;list-style:none}#prediction-admin-dashboard #follow-desk-page .follow-desk-rule-section-summary::-webkit-details-marker{display:none}#prediction-admin-dashboard #follow-desk-page .follow-desk-rule-section-chevron{color:var(--muted,#8b95a8);font-size:.72rem;grid-column:1;grid-row:1;line-height:1.2;transition:transform .15s ease;-webkit-user-select:none;user-select:none}#prediction-admin-dashboard #follow-desk-page .follow-desk-rule-section[open] .follow-desk-rule-section-chevron{transform:rotate(90deg)}#prediction-admin-dashboard #follow-desk-page .follow-desk-rule-section-copy{display:flex;flex-direction:column;gap:.08rem;grid-column:2;grid-row:1;min-width:0}#prediction-admin-dashboard #follow-desk-page .follow-desk-rule-section-title{font-size:.72rem;font-weight:650;line-height:1.25}#prediction-admin-dashboard #follow-desk-page .follow-desk-rule-section-desc{font-size:.65rem;color:var(--muted,#8b95a8);line-height:1.3}#prediction-admin-dashboard #follow-desk-page .follow-desk-rule-section-body{padding:0 .4rem .35rem;border-top:1px solid rgba(255,255,255,.05);max-height:22rem;overflow-x:hidden;overflow-y:auto}#prediction-admin-dashboard #follow-desk-page .follow-desk-rules-grid,#prediction-admin-dashboard #follow-desk-page .follow-desk-rules-sections .follow-desk-rules-grid{display:grid;grid-template-columns:1fr;gap:.35rem;margin-top:.35rem}#prediction-admin-dashboard #follow-desk-page .follow-desk-rule-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}#prediction-admin-dashboard #follow-desk-page .follow-desk-rule-label-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.35rem}#prediction-admin-dashboard #follow-desk-page .follow-desk-rule-label{font-size:.8rem;line-height:1.35;color:rgba(226,232,240,.92);font-weight:500}#prediction-admin-dashboard #follow-desk-page .follow-desk-rule-field .metric-info-wrap{flex-shrink:0;position:relative}#prediction-admin-dashboard #follow-desk-page .follow-desk-rule-input-wrap{display:flex;align-items:center;gap:.4rem}#prediction-admin-dashboard #follow-desk-page .follow-desk-rule-field input{flex:1 1;min-width:0;padding:.22rem .4rem;border-radius:.2rem;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.2);color:inherit;font-size:.78rem}#prediction-admin-dashboard #follow-desk-page .follow-desk-rule-suffix{font-size:.78rem;color:var(--muted,#8b95a8);white-space:nowrap}#prediction-admin-dashboard #follow-desk-page .follow-desk-rule-toggle{display:flex;align-items:center;justify-content:space-between;gap:.35rem;margin-top:.35rem;padding:.3rem .4rem;border-radius:.2rem;border:1px solid rgba(255,255,255,.07);background:rgba(0,0,0,.1)}#prediction-admin-dashboard #follow-desk-page .follow-desk-rule-toggle-main{display:flex;align-items:flex-start;gap:.55rem;cursor:pointer;flex:1 1;min-width:0}#prediction-admin-dashboard #follow-desk-page .follow-desk-rule-toggle-text{font-size:.82rem;line-height:1.4}#prediction-admin-dashboard #follow-desk-page .follow-desk-rules-actions{margin-top:.85rem;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}#prediction-admin-dashboard #follow-desk-page .follow-desk-rules-save-ok{margin:0;font-size:.85rem;color:#34d399}#prediction-admin-dashboard #follow-desk-page .follow-desk-rules-save-err{margin:0;font-size:.85rem;color:#f87171}#prediction-admin-dashboard #follow-desk-page .follow-desk-rules-ai{margin:.4rem 0 .5rem;padding:.45rem .5rem;border-radius:.25rem;border:1px solid rgba(99,102,241,.18);background:rgba(99,102,241,.04)}#prediction-admin-dashboard #follow-desk-page .follow-desk-rules-ai h4{margin:0 0 .2rem;font-size:.78rem}#prediction-admin-dashboard #follow-desk-page .follow-desk-rules-ai-input{width:100%;min-height:3.5rem;margin-top:.3rem;padding:.35rem .45rem;border-radius:.2rem;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.2);color:inherit;font:inherit;resize:vertical}#prediction-admin-dashboard #follow-desk-page .follow-desk-rules-ai-examples{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.65rem}#prediction-admin-dashboard #follow-desk-page .follow-desk-rules-ai-chip{padding:.35rem .55rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:inherit;font-size:.72rem;cursor:pointer}#prediction-admin-dashboard #follow-desk-page .follow-desk-rules-ai-chip:hover:not(:disabled){border-color:rgba(99,102,241,.45)}#prediction-admin-dashboard #follow-desk-page .follow-desk-rules-ai-actions{margin-top:.65rem}#prediction-admin-dashboard #follow-desk-page .follow-desk-rules-ai-error{margin:.65rem 0 0;font-size:.85rem;color:#f87171}#prediction-admin-dashboard #follow-desk-page .follow-desk-rules-ai-preview{margin-top:.85rem;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.08)}#prediction-admin-dashboard #follow-desk-page .follow-desk-rules-ai-diff{margin-top:.65rem;font-size:.82rem}#prediction-admin-dashboard #follow-desk-page .follow-desk-rules-ai-apply{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolios-card{margin-bottom:.4rem}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-combined{margin-bottom:.4rem;padding:.35rem .45rem;border-radius:.25rem;border:1px solid rgba(99,102,241,.18);background:rgba(99,102,241,.05)}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-combined-title{margin:0 0 .3rem;font-size:.72rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#8b95a8)}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-combined-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.25rem .5rem;margin:0}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-combined-strip dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#8b95a8);margin-bottom:.15rem}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-combined-strip dd{margin:0;font-size:.82rem;font-weight:650}#prediction-admin-dashboard #follow-desk-page .follow-desk-combined-sub{font-size:.78rem;font-weight:400;color:var(--muted,#8b95a8)}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-combined-note{margin:.65rem 0 0}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-table-hint{margin-top:.65rem}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-table-hint strong{font-weight:600}#prediction-admin-dashboard #follow-desk-page .follow-desk-table-sub{display:block;margin-top:.15rem;font-size:.72rem;font-weight:400;color:var(--muted,#8b95a8)}#prediction-admin-dashboard #follow-desk-page .follow-desk-profit-cell{font-weight:600}#prediction-admin-dashboard #follow-desk-page .follow-desk-profit-hero{font-size:1.25rem;line-height:1.1}#prediction-admin-dashboard #follow-desk-page .follow-desk-account-value-line{margin-top:.35rem}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-remove-cell{min-width:6.5rem}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-remove-confirm{display:flex;flex-wrap:wrap;gap:.35rem}#prediction-admin-dashboard #follow-desk-page .follow-desk-delete-btn{padding:.25rem .55rem;border-radius:.35rem;border:1px solid rgba(248,113,113,.45);background:rgba(248,113,113,.12);color:#fecaca;font-size:.78rem;cursor:pointer}#prediction-admin-dashboard #follow-desk-page .follow-desk-delete-btn:disabled{opacity:.55;cursor:not-allowed}#prediction-admin-dashboard #follow-desk-page .pnl-flat{color:var(--muted,#8b95a8)}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-switcher{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-bottom:.35rem}#prediction-admin-dashboard #follow-desk-page .follow-desk-venue-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 .65rem}#prediction-admin-dashboard #follow-desk-page .follow-desk-venue-tabs button{border:1px solid var(--border,#2a3142);background:transparent;color:var(--muted,#8b95a8);border-radius:999px;padding:.35rem .85rem;font-size:.82rem;cursor:pointer}#prediction-admin-dashboard #follow-desk-page .follow-desk-venue-tabs button.is-active{color:var(--text,#eef1f6);border-color:var(--accent,#6ea8ff);background:color-mix(in srgb,var(--accent,#6ea8ff) 14%,transparent)}#prediction-admin-dashboard #follow-desk-page .follow-desk-mode-tabs{display:inline-flex;gap:0;margin:0 0 1rem;border:1px solid var(--border,#2a3142);border-radius:.45rem;overflow:hidden}#prediction-admin-dashboard #follow-desk-page .follow-desk-mode-tabs button{border:0;background:transparent;color:var(--muted,#8b95a8);padding:.4rem .9rem;font-size:.78rem;cursor:pointer}#prediction-admin-dashboard #follow-desk-page .follow-desk-mode-tabs button.is-active{color:var(--text,#eef1f6);background:color-mix(in srgb,var(--accent,#6ea8ff) 18%,transparent)}#prediction-admin-dashboard #follow-desk-page .follow-desk-import-rules-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border,#2a3142)}#prediction-admin-dashboard #follow-desk-page .follow-desk-import-rules-row label{font-size:.68rem;color:var(--muted,#8b95a8);text-transform:uppercase;letter-spacing:.04em}#prediction-admin-dashboard #follow-desk-page .follow-desk-import-rules-row select{min-width:min(100%,18rem);flex:1 1 12rem}#prediction-admin-dashboard #follow-desk-page .follow-desk-kalshi-production-ledger{margin:.65rem 0 .35rem}#prediction-admin-dashboard #follow-desk-page .follow-desk-production-bank-row{display:flex;flex-direction:column;gap:.2rem;flex:1 1 100%}#prediction-admin-dashboard #follow-desk-page .follow-desk-production-bank-row label{font-size:.68rem;color:var(--muted,#8b95a8);text-transform:uppercase;letter-spacing:.04em}#prediction-admin-dashboard #follow-desk-page .follow-desk-production-bank-row input{max-width:12rem}#prediction-admin-dashboard #follow-desk-page .follow-desk-production-bank-hint{margin:0}#prediction-admin-dashboard #follow-desk-page .follow-desk-health-lede{margin:0 0 .5rem}#prediction-admin-dashboard #follow-desk-page .follow-desk-empty-desk-note{margin-top:.65rem}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-clone-actions{display:flex;flex-wrap:wrap;gap:.25rem;margin-left:auto}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-rename-row{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin-bottom:.25rem}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-rename-row label{font-size:.68rem;color:var(--muted,#8b95a8);text-transform:uppercase;letter-spacing:.04em}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-rename-row input{flex:1 1 8rem;min-width:6rem;padding:.22rem .4rem;border-radius:.2rem;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.2);color:inherit;font-size:.78rem}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-actions-cell{min-width:9rem}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-actions{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-switcher label{font-size:.82rem;color:var(--muted,#8b95a8)}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-switcher select{padding:.45rem .6rem;border-radius:.4rem;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.25);color:inherit;min-width:12rem}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-compare .portfolio-selected-row{background:rgba(99,102,241,.12)}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-link{background:none;border:none;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left;text-decoration:underline;text-underline-offset:.15em}#prediction-admin-dashboard #follow-desk-page .follow-desk-new-portfolio-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem;align-items:center}#prediction-admin-dashboard #follow-desk-page .follow-desk-new-portfolio-row input{padding:.45rem .6rem;border-radius:.4rem;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.25);color:inherit;min-width:8rem}#prediction-admin-dashboard #follow-desk-page .follow-desk-ai-gate,#prediction-admin-dashboard #follow-desk-page .follow-desk-ai-heal{margin-top:.65rem}#prediction-admin-dashboard #follow-desk-page .follow-desk-ai-heal-hint{margin:.35rem 0 0;font-size:.88rem;line-height:1.4}#prediction-admin-dashboard #follow-desk-page .follow-desk-ai-heal-config{margin-top:.35rem;padding:.35rem .4rem;border-radius:.2rem;border:1px solid rgba(255,255,255,.07);background:rgba(0,0,0,.12)}#prediction-admin-dashboard #follow-desk-page .follow-desk-ai-heal-config label{display:block;margin-bottom:.35rem;font-size:.88rem}#prediction-admin-dashboard #follow-desk-page .follow-desk-ai-heal-config .follow-desk-stake-row{margin-top:0}#prediction-admin-dashboard #follow-desk-page .follow-desk-ai-heal-goal-hint{margin:.35rem 0 .65rem}#prediction-admin-dashboard #follow-desk-page .follow-desk-ai-heal-notes{width:100%;min-height:4.5rem;resize:vertical;padding:.55rem .65rem;border-radius:.4rem;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.25);color:inherit;font:inherit;line-height:1.45}#prediction-admin-dashboard #follow-desk-page .follow-desk-ai-heal-notes-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem;align-items:center}#prediction-admin-dashboard #follow-desk-page .follow-desk-ai-heal-notes-status{margin:.45rem 0 0}#prediction-admin-dashboard #follow-desk-page .follow-desk-ai-heal-status{margin:.45rem 0 0;font-size:.88rem;line-height:1.45}#prediction-admin-dashboard #follow-desk-page .follow-desk-ai-heal-error{color:#fca5a5}#prediction-admin-dashboard #follow-desk-page .follow-desk-stale-tape-notice{margin:.65rem 0 0;padding:.65rem .85rem;border-radius:.45rem;border:1px solid rgba(251,191,36,.35);background:rgba(251,191,36,.08);color:#fde68a;font-size:.92rem;line-height:1.45}#prediction-admin-dashboard #follow-desk-page .follow-desk-scan-bottleneck{margin:.65rem 0 0;padding:.65rem .85rem;border-radius:.45rem;border:1px solid rgba(96,165,250,.35);background:rgba(96,165,250,.08);color:#bfdbfe;font-size:.92rem;line-height:1.45}#prediction-admin-dashboard #follow-desk-page .follow-desk-sandbox-tips{margin:.25rem 0 0;padding-left:.9rem;color:var(--muted,#8b95a8);font-size:.72rem;line-height:1.35}#prediction-admin-dashboard #follow-desk-page .follow-desk-sandbox-tips li+li{margin-top:.2rem}#prediction-admin-dashboard #follow-desk-page .follow-desk-wallet-empty p{margin:0 0 .45rem}#prediction-admin-dashboard #follow-desk-page .follow-desk-wallet-empty p:last-child{margin-bottom:0}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-metric-toggle,#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-range-toggle,#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-view-toggle{display:inline-flex;padding:.1rem;border-radius:.2rem;border:1px solid rgba(148,163,184,.18);background:rgba(15,23,42,.5);gap:.1rem}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-metric-toggle button,#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-range-toggle button,#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-view-toggle button{border:none;background:transparent;color:var(--admin-muted,#94a3b8);font-size:.68rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;padding:.22rem .45rem;border-radius:.15rem;cursor:pointer;transition:background .15s ease,color .15s ease}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-metric-toggle button.is-active,#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-range-toggle button.is-active,#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-view-toggle button.is-active{color:#f8fafc;background:rgba(99,102,241,.35);box-shadow:none}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-metric-toggle button:disabled,#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-range-toggle button:disabled,#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-view-toggle button:disabled{opacity:.5;cursor:not-allowed}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-charts{display:flex;flex-direction:column;gap:.35rem}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-chart-live{display:inline-flex;align-items:center;gap:.35rem;font-size:.62rem;color:#6ee7b7;font-weight:600;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-chart-live-dot{width:.45rem;height:.45rem;border-radius:50%;background:#34d399;box-shadow:0 0 10px rgba(52,211,153,.75);animation:follow-desk-live-pulse 1.8s ease-in-out infinite}@keyframes follow-desk-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}@keyframes follow-desk-chart-live-pulse{0%,to{opacity:1}50%{opacity:.45}}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-chart-hidden-note{color:#cbd5e1}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-chart-hero{position:relative;padding:.4rem .45rem .35rem;border-radius:.3rem;border:1px solid rgba(99,102,241,.18);background:rgba(15,23,42,.65);overflow:hidden;box-shadow:none}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-chart-hero-bg{position:absolute;inset:0;opacity:.35;background:radial-gradient(circle at 15% 20%,rgba(129,140,248,.22),transparent 42%),radial-gradient(circle at 85% 10%,rgba(34,211,238,.16),transparent 38%),radial-gradient(circle at 70% 90%,rgba(244,114,182,.12),transparent 40%);pointer-events:none}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-chart-svg{position:relative;z-index:1;display:block;width:100%;height:auto;min-height:140px}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-chart-axis-grid line{stroke:rgba(148,163,184,.12);stroke-width:1}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-chart-axis-grid text{fill:rgba(148,163,184,.75);font-size:10px}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-chart-axis-x line{stroke:rgba(148,163,184,.08);stroke-width:1}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-chart-axis-x text{fill:rgba(148,163,184,.7);font-size:10px}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-chart-live-point{animation:follow-desk-chart-live-pulse 1.8s ease-in-out infinite}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-chart-zero{stroke:rgba(148,163,184,.35);stroke-width:1;stroke-dasharray:4 4}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-chart-line{transition:opacity .2s ease,stroke-width .2s ease}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-chart-line.is-selected{filter:drop-shadow(0 0 6px rgba(129,140,248,.55))}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-chart-hover line{stroke:rgba(248,250,252,.35);stroke-width:1;stroke-dasharray:3 3}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-chart-tooltip{position:relative;z-index:2;margin-top:.65rem;padding:.75rem .85rem;border-radius:.65rem;border:1px solid rgba(129,140,248,.28);background:linear-gradient(160deg,rgba(15,23,42,.96),rgba(2,6,23,.92));box-shadow:0 16px 48px rgba(0,0,0,.45);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.82rem}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-chart-tooltip-multi{display:flex;flex-direction:column;gap:.65rem}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-chart-tooltip-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .75rem;padding-bottom:.45rem;border-bottom:1px solid rgba(148,163,184,.14)}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-chart-tooltip-time{font-size:.88rem;color:#f8fafc}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-chart-tooltip-count{font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--admin-muted,#94a3b8)}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-chart-tooltip-list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.5rem}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-chart-tooltip-list li{display:flex;align-items:flex-start;gap:.55rem;padding:.55rem .65rem;border-radius:.5rem;border:1px solid rgba(148,163,184,.14);background:rgba(15,23,42,.55)}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-chart-tooltip-swatch{width:.55rem;height:.55rem;border-radius:50%;margin-top:.35rem;flex-shrink:0;box-shadow:0 0 8px currentColor}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-chart-tooltip-row-copy{display:flex;flex-direction:column;gap:.12rem;min-width:0}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-chart-tooltip-name{font-size:.86rem;color:#f8fafc}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-chart-tooltip-kind{font-size:.72rem;color:var(--admin-muted,#94a3b8);text-transform:uppercase;letter-spacing:.04em}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-chart-tooltip-pnl{font-size:.84rem;font-weight:700}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-chart-tooltip-equity{font-size:.78rem;color:#cbd5e1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-chart-legend{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:.45rem;margin:.85rem 0 0;padding:0;list-style:none}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-chart-legend li{display:inline-flex;align-items:center;gap:.25rem}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-chart-legend li.is-hidden button:not(.follow-desk-portfolio-chart-swatch-btn){opacity:.45}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-chart-swatch-btn{border:none;background:transparent;padding:.15rem;cursor:pointer;border-radius:50%}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-chart-swatch-btn.is-off .follow-desk-portfolio-chart-swatch{opacity:.25;filter:grayscale(1)}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-chart-legend button:not(.follow-desk-portfolio-chart-swatch-btn){display:inline-flex;align-items:center;gap:.45rem;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:rgba(15,23,42,.55);color:#e2e8f0;font-size:.78rem;padding:.35rem .65rem;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-chart-legend button.is-selected{border-color:rgba(129,140,248,.55);box-shadow:0 0 16px rgba(99,102,241,.25)}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-chart-swatch{width:.55rem;height:.55rem;border-radius:50%;box-shadow:0 0 8px currentColor}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-chart-legend-pnl{font-weight:600}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-chart-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1rem}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-chart-card{position:relative;padding:1rem;border-radius:.95rem;border:1px solid rgba(148,163,184,.16);background:rgba(15,23,42,.72);overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-chart-card:hover{transform:translateY(-2px);border-color:rgba(129,140,248,.35)}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-chart-card.is-selected{border-color:rgba(129,140,248,.55);box-shadow:0 0 28px rgba(99,102,241,.18)}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-chart-card-glow{position:absolute;top:-2rem;right:-2rem;width:8rem;height:8rem;border-radius:50%;filter:blur(36px);opacity:.45;pointer-events:none}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-chart-card.is-dimmed{opacity:.55}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-chart-card-range{margin:0 0 .35rem;font-size:.72rem}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-chart-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-chart-card-title{display:inline-flex;align-items:center;gap:.45rem;border:none;background:transparent;color:#f8fafc;font-size:.95rem;font-weight:600;padding:0;cursor:pointer;text-align:left}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-chart-card-dot{width:.55rem;height:.55rem;border-radius:50%;flex-shrink:0}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-chart-card-pnl{font-size:1rem;font-weight:700;white-space:nowrap}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-sparkline{display:block;width:100%;height:auto;margin-bottom:.75rem}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-chart-card-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem .75rem;margin:0}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-chart-card-stats dt{font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:var(--admin-muted,#94a3b8)}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-chart-card-stats dd{margin:.12rem 0 0;font-size:.92rem;font-weight:600}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-chart-card-win-cell{display:flex;align-items:center;gap:.45rem}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-win-ring{width:2.2rem;height:2.2rem;flex-shrink:0}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-win-ring-track{fill:none;stroke:rgba(148,163,184,.18);stroke-width:4}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-win-ring-fill{fill:none;stroke-width:4;stroke-linecap:round}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-chart-card-foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.85rem;padding-top:.75rem;border-top:1px solid rgba(148,163,184,.12)}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-auto-pill{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:.25rem .55rem;border-radius:999px;border:1px solid rgba(148,163,184,.22);color:var(--admin-muted,#94a3b8)}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-auto-pill.is-on{border-color:rgba(52,211,153,.45);background:rgba(52,211,153,.12);color:#6ee7b7;box-shadow:0 0 14px rgba(52,211,153,.18)}#prediction-admin-dashboard #follow-desk-page .follow-desk-accounting-warn{margin:0 0 .35rem;padding:.35rem .45rem;border-radius:.25rem;border:1px solid rgba(251,191,36,.45);background:rgba(251,191,36,.1);color:#fde68a}#prediction-admin-dashboard #follow-desk-page .follow-desk-warn-link{margin-top:.5rem;padding:0;border:none;background:none;color:#fcd34d;text-decoration:underline;cursor:pointer;font:inherit}#prediction-admin-dashboard #follow-desk-page .follow-desk-health-card{grid-column:1/-1}#prediction-admin-dashboard #follow-desk-page .follow-desk-health-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.25rem .45rem;margin:.25rem 0 .35rem}#prediction-admin-dashboard #follow-desk-page .follow-desk-health-grid dt{margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted,#8b95a8)}#prediction-admin-dashboard #follow-desk-page .follow-desk-health-grid dd{margin:.15rem 0 0;font-weight:600}#prediction-admin-dashboard #follow-desk-page .follow-desk-desk-epoch,#prediction-admin-dashboard #follow-desk-page .follow-desk-repair-btn{margin-top:.35rem}#prediction-admin-dashboard #follow-desk-page .follow-desk-inline-btn{margin-left:.5rem;padding:.15rem .5rem;border-radius:.35rem;border:1px solid rgba(148,163,184,.35);background:rgba(255,255,255,.04);color:inherit;font-size:.82rem;cursor:pointer}#prediction-admin-dashboard #follow-desk-page .follow-desk-reset-note{margin-top:.65rem;font-size:.82rem;color:var(--muted,#8b95a8)}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-transfer{margin-top:.45rem;padding-top:.4rem;border-top:1px solid rgba(255,255,255,.06)}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-transfer h4{margin:0 0 .45rem;font-size:.88rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted,#8b95a8)}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-transfer-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:.65rem 0}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-import-label{display:block;margin:.75rem 0 .35rem;font-size:.82rem;font-weight:600}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-import-input{width:100%;min-height:9rem;padding:.65rem .75rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.25);color:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.45;resize:vertical}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-transfer-ok{margin:.65rem 0 0;font-size:.85rem;color:#6ee7b7}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-transfer-err{margin:.65rem 0 0;font-size:.85rem;color:#fecaca}#prediction-admin-dashboard #follow-desk-page .follow-desk-load-more-row{margin-top:.75rem;display:flex;justify-content:center}#prediction-admin-dashboard #follow-desk-page .follow-desk-table-count{margin-top:.5rem}#prediction-admin-dashboard #follow-desk-page .follow-desk-ledger-filter{display:inline-flex;align-items:center;gap:.4rem;margin-top:.5rem;font-size:.85rem}#prediction-admin-dashboard #follow-desk-page .ledger-reset-row{background:rgba(251,191,36,.08)}#prediction-admin-dashboard #follow-desk-page .follow-desk-audit-fields{font-size:.82rem;max-width:18rem;word-break:break-word}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolios-card>.follow-desk-meta,#prediction-admin-dashboard #follow-desk-page .follow-desk-rules-card .follow-desk-meta{margin-bottom:.2rem}#prediction-admin-dashboard #follow-desk-page button{font-size:.72rem}#prediction-admin-dashboard #follow-desk-page .follow-desk-rules-audit{margin-top:.4rem}@media (max-width:900px){#prediction-admin-dashboard #follow-desk-page .follow-desk-account-grid{grid-template-columns:1fr}#prediction-admin-dashboard #follow-desk-page .follow-desk-table{font-size:.72rem}#prediction-admin-dashboard #follow-desk-page .follow-desk-capital-health{grid-template-columns:repeat(2,minmax(0,1fr))}#prediction-admin-dashboard #follow-desk-page .follow-desk-ledger-note{max-width:10rem}#prediction-admin-dashboard #follow-desk-page .follow-desk-reset-confirm-actions,#prediction-admin-dashboard #follow-desk-page .follow-desk-reset-row,#prediction-admin-dashboard #follow-desk-page .follow-desk-stake-row{flex-direction:column;align-items:stretch}#prediction-admin-dashboard #follow-desk-page .follow-desk-exit-levels{white-space:normal;max-width:6.5rem}#prediction-admin-dashboard #follow-desk-page .follow-desk-action-cell{min-width:4.5rem}#prediction-admin-dashboard #follow-desk-page .follow-desk-rules-grid,#prediction-admin-dashboard #follow-desk-page .follow-desk-rules-row .follow-desk-rules-grid,#prediction-admin-dashboard #follow-desk-page .follow-desk-rules-sections{grid-template-columns:1fr}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-chart-card-stats{grid-template-columns:repeat(2,minmax(0,1fr))}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-transfer-actions{flex-direction:column;align-items:stretch}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-clone-actions{margin-left:0;width:100%}#prediction-admin-dashboard #follow-desk-page .follow-desk-mode-tabs,#prediction-admin-dashboard #follow-desk-page .follow-desk-venue-tabs{width:100%}#prediction-admin-dashboard #follow-desk-page .follow-desk-mode-tabs{display:flex}#prediction-admin-dashboard #follow-desk-page .follow-desk-mode-tabs button{flex:1 1 50%}#prediction-admin-dashboard #follow-desk-page .follow-desk-import-rules-row{flex-direction:column;align-items:stretch}#prediction-admin-dashboard #follow-desk-page .follow-desk-import-rules-row button,#prediction-admin-dashboard #follow-desk-page .follow-desk-import-rules-row select{width:100%}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-rename-row{flex-direction:column;align-items:stretch}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-rename-row button{width:100%}#prediction-admin-dashboard #follow-desk-page .follow-desk-rule-section-desc{font-size:.74rem}#prediction-admin-dashboard #follow-desk-page .follow-desk-rule-field .metric-info-tooltip{right:auto;left:0;width:min(320px,calc(100vw - 28px))}#prediction-admin-dashboard #follow-desk-page .follow-desk-rule-field .metric-info-tooltip:before{right:auto;left:10px}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-strip{grid-template-columns:1fr}#prediction-admin-dashboard #follow-desk-page .follow-desk-new-portfolio-row{flex-direction:column;align-items:stretch}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-combined-strip{grid-template-columns:1fr 1fr}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-compare{font-size:.78rem}#prediction-admin-dashboard #follow-desk-page .follow-desk-rules-ai-apply{flex-direction:column;align-items:stretch}#prediction-admin-dashboard #follow-desk-page .follow-desk-rules-ai-chip{text-align:left}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-compare-header{gap:.3rem}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-compare-controls,#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-compare-controls-start{align-items:stretch;flex-direction:column}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-view-toggle{width:100%}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-view-toggle button{flex:1 1}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-chart-live{justify-content:flex-start}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-range-toggle{width:100%}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-range-toggle button{flex:1 1;padding-left:.35rem;padding-right:.35rem;font-size:.68rem}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-metric-toggle{width:100%}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-metric-toggle button{flex:1 1}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-chart-cards,#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-chart-tooltip-list{grid-template-columns:1fr}#prediction-admin-dashboard #follow-desk-page .follow-desk-portfolio-chart-card-foot{flex-direction:column;align-items:stretch}}#production-ledger-page.production-ledger-page{display:flex;flex-direction:column;gap:.45rem}#production-ledger-page .production-ledger-header{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between}#production-ledger-page .production-ledger-header h2{font-size:.92rem;margin:0 0 .15rem}#production-ledger-page .production-ledger-lede{color:var(--admin-muted);font-size:.68rem;line-height:1.35;margin:0;max-width:42rem}#production-ledger-page .production-ledger-refresh{background:rgba(15,23,42,.55);border:1px solid var(--admin-border);border-radius:.25rem;color:var(--admin-text);cursor:pointer;font-size:.65rem;padding:.28rem .55rem;white-space:nowrap}#production-ledger-page .production-ledger-refresh:disabled{cursor:default;opacity:.65}#production-ledger-page .production-ledger-empty,#production-ledger-page .production-ledger-status{color:var(--admin-muted);font-size:.68rem;margin:0}#production-ledger-page .production-ledger-banner{border-radius:.25rem;font-size:.68rem;line-height:1.35;padding:.4rem .55rem}#production-ledger-page .production-ledger-banner-error{background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.35);color:#fecaca}#production-ledger-page .production-ledger-setup{background:rgba(15,23,42,.55);border:1px solid var(--admin-border);border-radius:.25rem;padding:.55rem .65rem}#production-ledger-page .production-ledger-setup h3{font-size:.78rem;margin:0 0 .2rem}#production-ledger-page .production-ledger-setup>p{color:var(--admin-muted);font-size:.66rem;margin:0 0 .45rem}#production-ledger-page .production-ledger-missing-list{display:flex;flex-direction:column;gap:.45rem;list-style:none;margin:0;padding:0}#production-ledger-page .production-ledger-missing-list li{background:rgba(2,6,23,.45);border:1px solid rgba(148,163,184,.18);border-radius:.25rem;padding:.45rem .55rem}#production-ledger-page .production-ledger-missing-head{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;justify-content:space-between;margin-bottom:.25rem}#production-ledger-page .production-ledger-missing-head code{color:var(--admin-accent-strong);font-size:.68rem}#production-ledger-page .production-ledger-missing-file{color:var(--admin-muted);font-size:.6rem}#production-ledger-page .production-ledger-missing-instructions,#production-ledger-page .production-ledger-missing-where{font-size:.64rem;line-height:1.35;margin:.15rem 0 0}#production-ledger-page .production-ledger-metrics{display:grid;gap:.35rem;grid-template-columns:repeat(2,minmax(0,1fr))}#production-ledger-page .production-ledger-metric{background:rgba(15,23,42,.55);border:1px solid var(--admin-border);border-radius:.25rem;display:flex;flex-direction:column;gap:.08rem;padding:.4rem .5rem}#production-ledger-page .production-ledger-metric span{color:var(--admin-accent-strong);font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}#production-ledger-page .production-ledger-metric strong{font-size:.88rem}#production-ledger-page .production-ledger-metric em{color:var(--admin-muted);font-size:.6rem;font-style:normal}#production-ledger-page .production-ledger-positions .panel-heading h3{font-size:.78rem;margin:0}#production-ledger-page .production-ledger-pnl-positive{color:#86efac}#production-ledger-page .production-ledger-pnl-negative{color:#fca5a5}@media (max-width:720px){#production-ledger-page .production-ledger-header{align-items:stretch;flex-direction:column}#production-ledger-page .production-ledger-metrics{grid-template-columns:1fr}}