@keyframes dash-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.dash-skeleton{background:linear-gradient(90deg,#ffffff08 25%,#ffffff0f 50%,#ffffff08 75%) 0 0/400px 100%;border-radius:4px;animation:1.8s infinite dash-shimmer}.dash-skeleton-line{width:80%;height:10px;margin-bottom:8px}.dash-skeleton-line:nth-child(2){width:60%}.dash-skeleton-line:nth-child(3){width:70%}.dash-skeleton-block{border-radius:6px;height:100%;min-height:120px}.dash-page{--font-display:"Michroma", system-ui, sans-serif;--font-mono:var(--font-inter-tight), "Inter", system-ui, sans-serif;--gold:#c9a84c;--gold-dim:#c9a84c1f;--text-primary:#ffffffeb;--text-secondary:#ffffffa6;--text-tertiary:#ffffff8c;--border-subtle:#ffffff0f;--panel-bg:#ffffff05;min-height:100vh;color:var(--text-primary);background:#000;padding:56px 0 3rem;transition:background .5s}.dash-page--threat{background:radial-gradient(at top,#ef44440a 0%,#000 60%)}.dash-title{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;text-align:center;color:#fff;margin:1.5rem 0 .4rem;font-size:1.8rem}.dash-hero{flex-direction:column;align-items:center;max-width:800px;margin:.5rem auto 2.5rem;padding:0 1rem;display:flex}.dash-hero-nav{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.dash-hero-nav-btn{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:#ffffffd9;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#ffffff0f 0%,#ffffff05 100%);border:1px solid #ffffff14;border-radius:10px;padding:.7rem 1.6rem;font-size:.85rem;font-weight:500;transition:all .2s;box-shadow:inset 0 1px #ffffff0a,0 1px 3px #0000004d}.dash-hero-nav-btn:hover{color:#fff;background:linear-gradient(145deg,#ffffff1a 0%,#ffffff0a 100%);border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff0f,0 2px 8px #0006}.dash-vitals{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;max-width:900px;min-height:80px;margin:0 auto 1.5rem;padding:.75rem 1.5rem;display:flex}.dash-vital{flex-direction:column;align-items:center;gap:.15rem;display:flex}.dash-vital--threat{flex-direction:row;gap:.4rem}.dash-vital--pulse{flex-direction:column;align-items:center;gap:.35rem;display:flex}.dash-pulse-orb{border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:background .5s,box-shadow .5s;animation:2.5s ease-in-out infinite dash-pulse-glow;display:flex}@keyframes dash-pulse-glow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.88;transform:scale(1.06)}}.dash-pulse-number{font-family:var(--font-display);color:#fff;letter-spacing:.04em;text-shadow:0 0 10px #ffffff4d;font-size:1.5rem;font-weight:700}.dash-vitals-secondary{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.dash-vital-divider{background:var(--border-subtle);flex-shrink:0;width:1px;height:24px}.dash-vital-value{font-family:var(--font-display);color:#fff;letter-spacing:.04em;text-transform:capitalize;font-size:1.2rem}.dash-vital-label{font-family:var(--font-mono);color:var(--text-tertiary,#ffffff8c);text-transform:uppercase;letter-spacing:.06em;font-size:.65rem}.dash-vital-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.dash-vital-dot--threat{background:#ef4444;animation:1.5s ease-in-out infinite dash-pulse;box-shadow:0 0 8px #ef444499}@keyframes dash-pulse{0%,to{opacity:1}50%{opacity:.4}}.dash-threat-strip{flex-wrap:wrap;align-items:center;gap:1rem;max-width:1400px;margin:-.5rem auto 1rem;padding:.5rem 1.5rem;display:flex}.dash-threat-strip-title{font-family:var(--font-display);color:#f87171;letter-spacing:.06em;flex-shrink:0;align-items:center;gap:.4rem;font-size:.65rem;display:flex}.dash-threat-pulse-ring{background:#ef4444;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.5s ease-in-out infinite dash-pulse;box-shadow:0 0 8px #ef444499}.dash-threat-strip-progress{flex:1;align-items:center;gap:.6rem;min-width:200px;display:flex}.dash-threat-strip-bar{background:#ef44441f;border-radius:3px;flex:1;height:5px;overflow:hidden}.dash-threat-strip-fill{background:#ef4444;border-radius:3px;height:100%;transition:width .5s;box-shadow:0 0 6px #ef444466}.dash-threat-strip-text{font-family:var(--font-mono);color:var(--text-secondary);text-transform:capitalize;flex-shrink:0;font-size:.58rem}.dash-status-label{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-size:.72rem;animation:3s ease-in-out infinite dash-text-shimmer}.dash-status-label--threat{background-image:linear-gradient(90deg,#ef4444 0%,#ff8a8a 40%,#ef4444 60%,#b91c1c 100%)}.dash-status-label--peace{background-image:linear-gradient(90deg,#22c55e 0%,#86efac 40%,#22c55e 60%,#16a34a 100%)}@keyframes dash-text-shimmer{0%{background-position:200%}to{background-position:-200%}}.dash-grid{grid-template-columns:repeat(12,1fr);gap:.75rem;max-width:1400px;margin:0 auto 1.25rem;padding:0 1rem;display:grid}.dash-panel{border:1px solid var(--border-subtle);background:linear-gradient(145deg,#ffffff0a 0%,#ffffff03 50%,#ffffff05 100%);border-radius:10px;flex-direction:column;padding:1.25rem;transition:border-color .2s;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.dash-panel:hover{border-color:#ffffff1a}.dash-panel-header{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:#ffffffb3;flex-shrink:0;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.68rem;display:flex}.dash-section{max-width:1400px;margin:0 auto 1.5rem;padding:0 1rem}.dash-section-header{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#fffc;border-bottom:1px solid #ffffff14;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding-bottom:.5rem;font-size:1.15rem;display:inline-flex}.dash-graph-panel{grid-column:1/8}.dash-stream-panel{grid-column:8/13}.dash-stream-body{flex:1;min-height:0;position:relative}.dash-stream-body .dash-feed-list{position:absolute;inset:0;overflow-y:auto}.dash-scatter-panel-wide{grid-column:1/7}.dash-rhythm-panel-wide{grid-column:7/13}.dash-view-tab{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary,#ffffff8c);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:.15rem .5rem;font-size:.55rem;transition:color .2s,background .2s}.dash-view-tab:hover{color:var(--text-secondary);background:#ffffff0a}.dash-view-tab--active{color:var(--gold);background:var(--gold-dim)}.dash-graph-panel canvas{border-radius:6px;width:100%}.dash-graph-panel .dash-constellation-wrap canvas{border-radius:6px;width:100%;height:380px}.dash-feed-live-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s ease-in-out infinite dash-pulse;box-shadow:0 0 6px #22c55e80}.dash-feed-list{scrollbar-width:thin;scrollbar-color:#ffffff14 transparent;flex-direction:column;flex:1;gap:.25rem;min-height:0;display:flex;overflow-y:auto}.dash-feed-item{font-family:var(--font-mono);color:var(--text-secondary);background:#ffffff04;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem .6rem;font-size:.78rem;line-height:1.4;animation:.3s dash-slide-in;display:flex}.dash-feed-time{color:var(--text-tertiary,#ffffff8c);font-size:.62rem;font-family:var(--font-mono);flex-shrink:0}@keyframes dash-slide-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.dash-comp-strip{border-top:1px solid var(--border-subtle);justify-content:center;gap:1.5rem;margin-top:.5rem;padding-top:.5rem;display:flex}.dash-comp-item{flex-direction:column;align-items:center;gap:.1rem;display:flex}.dash-comp-value{font-family:var(--font-display);font-size:.85rem}.dash-comp-label{font-family:var(--font-mono);color:var(--text-tertiary,#ffffff8c);text-transform:capitalize;font-size:.52rem}.colony-fund-card{flex-direction:column;display:flex;overflow:visible}.colony-fund-row{flex-direction:column;gap:2px;display:flex}.colony-fund-label{font-family:var(--font-mono,"Inter", sans-serif);color:var(--text-tertiary,#ffffff8c);text-transform:uppercase;letter-spacing:.06em;align-items:center;font-size:.85rem;display:flex}.colony-fund-value{font-family:var(--font-display,"Michroma", sans-serif);color:#ffffffeb;letter-spacing:.02em;font-size:1.6rem}.colony-fund-motes{color:#fbbf24}.colony-fund-source{font-family:var(--font-mono,"Inter", sans-serif);color:#fff6;border-top:none;padding-top:0;font-size:.78rem}.colony-fund-solscan{font-family:var(--font-mono,"Inter", sans-serif);color:#ffffff80;opacity:.7;grid-column:1/-1;font-size:.85rem;text-decoration:none;transition:opacity .2s}.colony-fund-solscan:hover{opacity:1}.colony-economy-left{grid-column:1/-1;overflow:visible}.colony-economy-trading{min-height:250px}.colony-economy-memecoin{border-color:#10b98114;grid-column:1/-1;display:none}.colony-economy-major{border-color:#60a5fa14;grid-column:1/-1}.colony-economy-predictions{border-color:#a855f714;grid-column:1/-1}.colony-economy-empty{min-height:60px;font-family:var(--font-mono);color:#ffffff40;justify-content:center;align-items:center;font-size:.72rem;display:flex}.colony-economy-scroll{scrollbar-width:thin;scrollbar-color:#ffffff14 transparent;max-height:420px;padding-right:4px;overflow-y:auto}.colony-economy-scroll::-webkit-scrollbar{width:4px}.colony-economy-scroll::-webkit-scrollbar-track{background:0 0}.colony-economy-scroll::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.colony-brier-badge{font-family:var(--font-mono);letter-spacing:.03em;border-radius:4px;padding:3px 8px;font-size:.72rem;font-weight:700}.colony-brier-badge--excellent{color:#4ade80;background:#4ade801f}.colony-brier-badge--good{color:#60a5fa;background:#60a5fa1f}.colony-brier-badge--fair{color:#facc15;background:#facc151f}.colony-brier-badge--poor{color:#f87171;background:#f871711f}.colony-economy-load-more{width:100%;font-family:var(--font-mono);color:#fff6;cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;margin-top:.4rem;padding:.5rem;font-size:.68rem;transition:all .15s;display:block}.colony-economy-load-more:hover:not(:disabled){color:#fff9;background:#ffffff0d;border-color:#ffffff1a}.colony-economy-load-more:disabled{opacity:.4;cursor:default}.colony-fund-solscan-btn{font-family:var(--font-mono);color:#ffffff80;letter-spacing:.04em;background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;padding:5px 14px;font-size:.78rem;text-decoration:none;transition:all .15s}.colony-fund-solscan-btn:hover{color:#fffc;background:#ffffff0d;border-color:#ffffff26}.colony-fund-paper-tag{font-family:var(--font-mono);color:#ffffff73;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;padding:5px 14px;font-size:.78rem}.colony-paper-portfolio-calibrating{color:#fff6;letter-spacing:.02em;vertical-align:middle;margin-left:.5rem;font-size:.72em;font-style:italic;font-weight:400}.colony-fund-stats-grid{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:#ffffff80;text-align:center;grid-template-columns:1fr 1fr 1fr;gap:.6rem;margin-bottom:.5rem;font-size:.82rem;display:grid}@media (max-width:768px){.colony-fund-stats-grid{grid-template-columns:1fr}}.colony-fund-winrates{grid-template-columns:1fr 1fr 1fr;gap:.6rem;margin-bottom:.75rem;display:grid}.colony-fund-winrate-card{text-align:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;padding:.65rem .8rem}.colony-fund-winrate-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:#fff6;margin-bottom:.3rem;font-size:.62rem}.colony-fund-winrate-row{justify-content:center;align-items:baseline;gap:.5rem;display:flex}.colony-fund-winrate-wl{font-family:var(--font-mono);color:#ffffff80;letter-spacing:.03em;font-size:.85rem}.colony-fund-winrate-w{font-family:var(--font-display);color:#4ade80;font-size:1.3rem;font-weight:700}.colony-fund-winrate-l{font-family:var(--font-display);color:#f87171;font-size:1.3rem;font-weight:700}.colony-fund-winrate-sep{color:#fff3;margin:0 .15rem}.colony-fund-alpha-value{font-family:var(--font-display);letter-spacing:.02em;font-size:1.3rem;font-weight:700}.colony-fund-alpha-pct{font-family:var(--font-mono);margin-left:.1em;font-size:.9em}.colony-fund-alpha-value--positive{color:#4ade80}.colony-fund-alpha-value--negative{color:#f87171}.colony-fund-alpha-value--neutral{color:#ffffff80}.colony-fund-alpha-value--pending{color:#ffffff4d;font-size:.85rem;font-family:var(--font-mono);font-weight:400}.colony-fund-alpha-sublabel{font-family:var(--font-mono);color:#fff6;letter-spacing:.03em;text-align:center;margin-top:.2rem;font-size:.6rem}@media (max-width:768px){.colony-fund-winrates{grid-template-columns:1fr}}.colony-economy-title{font-family:var(--font-display), system-ui, sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--section-header,#ffffffb3);margin-bottom:.75rem;font-size:1rem;font-weight:700}.colony-holdings-strip{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;margin-bottom:.75rem;padding:.6rem .75rem}.colony-holding-chip{align-items:center;gap:.5rem;padding:.35rem 0;display:flex}.colony-holding-chip:not(:last-child){border-bottom:1px solid #ffffff08}.colony-position-card{padding:.5rem 0}.colony-position-card:not(:last-child){border-bottom:1px solid #ffffff0a}.colony-position-header{align-items:center;gap:.5rem;display:flex}.colony-position-size{font-family:var(--font-mono);color:#ffffff40;font-size:.62rem}.colony-position-details{font-family:var(--font-mono);color:#ffffff59;gap:.75rem;margin-top:.25rem;padding-left:.1rem;font-size:.65rem;display:flex}.colony-position-details b{color:#fff9;font-weight:600}.colony-position-sl{color:#ff505080}.colony-position-tp{color:#50ff7880}.colony-closed-card{padding:.45rem 0}.colony-closed-card:not(:last-child){border-bottom:1px solid #ffffff0a}.colony-closed-header{align-items:center;gap:.5rem;display:flex}.colony-closed-reason{font-family:var(--font-mono);color:#ffffff4d;text-transform:uppercase;letter-spacing:.03em;font-size:.6rem}.colony-closed-duration{font-family:var(--font-mono);color:#fff3;font-size:.58rem}.colony-holding-symbol{font-family:var(--font-mono);color:#fff;font-size:.82rem;font-weight:700}.colony-holding-pnl{font-family:var(--font-mono);margin-left:auto;font-size:.78rem;font-weight:700}.colony-holdings-empty{font-family:var(--font-mono);color:#fff3;padding:.3rem 0;font-size:.72rem}.colony-major-card{border-bottom:1px solid #ffffff0a;padding:.6rem .75rem}.colony-major-card:last-child{border-bottom:none}.colony-major-card-top{align-items:center;gap:.5rem;display:flex}.colony-major-card-symbol{font-family:var(--font-mono);color:#fff;font-size:.85rem;font-weight:700}.colony-major-card-action{font-family:var(--font-mono);border-radius:4px;padding:2px 8px;font-size:.68rem;font-weight:700}.colony-major-card-action--long{color:#4ade80;background:#4ade801f}.colony-major-card-action--short{color:#f87171;background:#f871711f}.colony-major-card-leverage{font-family:var(--font-mono);color:#f59e0b;font-size:.62rem;font-weight:700}.colony-major-card-pnl{font-family:var(--font-mono);margin-left:auto;font-size:.82rem;font-weight:700}.colony-major-card-pnl--pos{color:#4ade80}.colony-major-card-pnl--neg{color:#f87171}.colony-major-card-score{font-family:var(--font-mono);color:#fff6;margin-left:auto;font-size:.78rem;font-weight:600}.colony-major-card-meta{font-family:var(--font-mono);color:#fff6;letter-spacing:.01em;margin-top:.25rem;font-size:.75rem}.colony-pred-stats{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.colony-pred-stats-record{font-family:var(--font-mono);color:#ffffff80;font-size:.78rem}.colony-pred-card{border-bottom:1px solid #ffffff0a;padding:.75rem .85rem}.colony-pred-card:last-child{border-bottom:none}.colony-pred-card-question{color:#ffffffd9;margin-bottom:.4rem;font-family:Inter,sans-serif;font-size:.82rem;line-height:1.35}.colony-pred-card-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.colony-pred-card-verdict{font-family:var(--font-mono);border-radius:4px;padding:3px 10px;font-size:.78rem;font-weight:700}.colony-pred-card-verdict--yes{color:#4ade80;background:#4ade8026}.colony-pred-card-verdict--no{color:#f87171;background:#f8717126}.colony-pred-card-verdict--correct{color:#4ade80;background:#4ade8026}.colony-pred-card-verdict--wrong{color:#f87171;background:#f8717126}.colony-pred-card-confidence{font-family:var(--font-mono);color:#fff;font-size:.88rem;font-weight:700}.colony-pred-card-market{font-family:var(--font-mono);color:#ffffff59;font-size:.68rem}.colony-pred-card-category{font-family:var(--font-mono);color:#a855f7b3;background:#a855f71a;border-radius:3px;margin-left:auto;padding:1px 6px;font-size:.6rem}.colony-pred-card-revised{font-family:var(--font-mono);color:#fbbf24;text-transform:uppercase;letter-spacing:.03em;background:#fbbf2426;border-radius:3px;padding:1px 6px;font-size:.6rem;font-weight:600}.colony-pred-card-original{font-family:var(--font-mono);color:#ffffff4d;margin-top:.15rem;font-size:.65rem;font-style:italic}.colony-pred-card-brier{font-family:var(--font-mono);color:#ffffff59;margin-left:auto;font-size:.68rem}.colony-pred-card-alpha{font-family:var(--font-mono);letter-spacing:.02em;border-radius:3px;margin-left:.25rem;padding:1px 6px;font-size:.68rem}.colony-pred-card-alpha--positive{color:#4ade80;background:#4ade801f}.colony-pred-card-alpha--negative{color:#f87171;background:#f871711f}.colony-pred-card-alpha--neutral{color:#ffffff80;background:#ffffff0f}.colony-pred-card-countdown{font-family:var(--font-mono);color:#fff9;background:#ffffff0a;border-radius:4px;padding:2px 8px;font-size:.72rem;font-weight:600}.colony-pred-closing-soon-header{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:#f59e0b;align-items:center;gap:.4rem;padding:.5rem .85rem .25rem;font-size:.68rem;display:flex}.colony-pred-closing-soon-dot{background:#f59e0b;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite colony-closing-pulse}@keyframes colony-closing-pulse{0%,to{opacity:1;box-shadow:0 0 4px #f59e0b99}50%{opacity:.4;box-shadow:0 0 8px #f59e0b4d}}.colony-pred-closing-soon{border-left:2px solid #f59e0b4d}.colony-pred-countdown--green{color:#4ade80!important}.colony-pred-countdown--amber{color:#f59e0b!important}.colony-pred-countdown--red{font-weight:700;color:#f87171!important}.colony-pred-card-resolve{font-family:var(--font-mono);color:#ffffff40;margin-top:.2rem;font-size:.68rem}.colony-pred-bar{background:#ffffff0f;border-radius:2px;height:4px;margin-top:.5rem;position:relative;overflow:visible}.colony-pred-bar-fill{border-radius:2px;height:100%;transition:width .3s}.colony-pred-bar-fill--yes{background:linear-gradient(90deg,#4ade804d,#4ade8099)}.colony-pred-bar-fill--no{background:linear-gradient(90deg,#f871714d,#f8717199)}.colony-pred-bar-market{background:#ffffff80;border-radius:1px;width:2px;height:10px;position:absolute;top:-3px;transform:translate(-1px)}.colony-fund-chart-section{flex-direction:column;grid-column:1/-1;gap:.75rem;margin-top:0;padding-top:0;display:flex}.colony-fund-stats-row{align-items:center;gap:.75rem;display:flex}.colony-fund-orb-mini{flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:relative}.colony-fund-orb-mini-glow{background:radial-gradient(circle,#ffffff1a 0%,#0000 70%);border-radius:50%;animation:3s ease-in-out infinite orb-pulse;position:absolute;inset:-4px}.colony-fund-orb-mini-core{background:radial-gradient(circle at 35% 35%,#ffffff38 0%,#b4b4c814 50%,#0000 100%);border:1px solid #ffffff1a;border-radius:50%;position:absolute;inset:4px;box-shadow:0 0 12px #ffffff0d,inset 0 1px 3px #ffffff1a}.colony-fund-orb-mini-val{z-index:1;font-family:var(--font-mono);color:#ffffffa6;font-size:.5rem;font-weight:700;position:relative}@keyframes orb-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.colony-fund-stat-pill{align-items:baseline;gap:.2rem;display:flex}.colony-fund-stat-num{font-family:var(--font-mono);color:#ffffffbf;font-size:1rem;font-weight:700}.colony-fund-stat-num--win{color:#4ade80}.colony-fund-stat-num--loss{color:#f87171}.colony-fund-stat-lbl{font-family:var(--font-mono);text-transform:uppercase;color:#ffffff40;letter-spacing:.04em;font-size:.55rem}.colony-fund-stat-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:#fff3;margin-left:auto;font-size:.55rem}.colony-fund-chart-wrap{position:relative}.colony-fund-chart-svg{width:100%;height:200px;overflow:visible}.colony-fund-chart-label{font-family:var(--font-mono);color:#ffffff4d;text-align:center;letter-spacing:.03em;margin-top:.5rem;font-size:.72rem}.colony-chart-dot-visible{transform-origin:50%;transform-box:fill-box;transition:transform .15s,opacity .15s}.colony-chart-trade-dot:hover .colony-chart-dot-visible{opacity:1;transform:scale(1.5)}.colony-chart-tooltip-fo{opacity:0;transition:opacity .15s}.colony-chart-trade-dot:hover .colony-chart-tooltip-fo{opacity:1}.colony-chart-tooltip{white-space:nowrap;text-align:center;background:#000000e6;border:1px solid #ffffff1f;border-radius:4px;padding:3px 5px;font-family:JetBrains Mono,monospace;font-size:7px;line-height:1.2}.colony-fund-chart-empty{min-height:80px;font-family:var(--font-mono);color:#ffffff26;justify-content:center;align-items:center;font-size:.7rem;display:flex}.colony-fund-info{width:18px;height:18px;font-family:var(--font-mono);color:#fff6;cursor:help;border:1px solid #ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.6rem;display:inline-flex;position:relative}.colony-fund-info:hover .colony-fund-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.colony-fund-tooltip{width:280px;font-family:var(--font-mono);color:var(--text-secondary);opacity:0;visibility:hidden;pointer-events:none;z-index:50;background:#0a0a0ff2;border:1px solid #ffffff1a;border-radius:8px;padding:.75rem 1rem;font-size:.72rem;line-height:1.5;transition:opacity .2s,visibility .2s,transform .2s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}@media (max-width:1024px){.dash-graph-panel{grid-column:1/13}.dash-stream-panel{grid-column:1/13;min-height:auto}.dash-feed-list{max-height:300px}.dash-scatter-panel-wide{grid-column:1/7}.dash-rhythm-panel-wide{grid-column:7/13}}@media (max-width:768px){.dash-vitals{gap:1rem}.dash-vitals-secondary{gap:.8rem}.dash-vital-value{font-size:1rem}.dash-pulse-orb{width:52px;height:52px}.dash-pulse-number{font-size:1.2rem}.dash-grid{grid-template-columns:1fr}.dash-graph-panel,.dash-stream-panel,.dash-scatter-panel-wide,.dash-rhythm-panel-wide{grid-column:1/-1}.dash-comp-strip{flex-wrap:wrap;gap:.75rem}.dash-vital-divider{display:none}.dash-threat-strip{flex-direction:column;align-items:flex-start}.colony-economy-left,.colony-economy-memecoin,.colony-economy-major,.colony-economy-predictions,.colony-economy-trading,.colony-paper-portfolio-panel{grid-column:1/-1;min-height:auto}.colony-economy-scroll{max-height:300px}.colony-paper-portfolio-grid{grid-template-columns:1fr}.colony-paper-portfolio-stats{grid-template-columns:1fr 1fr}}@media (max-width:450px){.dash-title{font-size:1.2rem}.dash-vitals{gap:.6rem;padding:.5rem .75rem}.dash-vital-value{font-size:.85rem}.dash-pulse-orb{width:44px;height:44px}.dash-pulse-number{font-size:1rem}}.dash-market-activity{flex-direction:column;gap:.6rem;display:flex}.dash-market-section{flex-direction:column;gap:.3rem;display:flex}.dash-market-section-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:#ffffff8c;margin-top:.25rem;font-size:.62rem}.dash-market-row{font-family:var(--font-mono);background:#ffffff05;border-radius:6px;align-items:center;gap:.5rem;padding:.35rem .5rem;font-size:.75rem;display:flex}.dash-market-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:3px;flex-shrink:0;padding:2px 7px;font-size:.58rem;font-weight:600}.dash-market-badge--voting{color:#facc15;background:#facc1526}.dash-market-badge--active{color:#4ade80;background:#4ade8026}.dash-market-badge--completed{color:#94a3b8;background:#94a3b81a}.dash-market-title{color:#ffffffb3;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-market-symbol{color:#fffc;font-weight:600}.dash-market-pnl{margin-left:auto;font-weight:600}.dash-market-pnl--positive{color:#4ade80}.dash-market-pnl--negative{color:#f87171}.dash-market-action{text-transform:uppercase;border-radius:3px;padding:1px 6px;font-size:.6rem;font-weight:700}.dash-market-action--buy{color:#4ade80;background:#4ade8026}.dash-market-action--sell{color:#f87171;background:#f8717126}.dash-market-action--pass{color:#94a3b8;background:#94a3b81a}.dash-market-paper{color:#ffffff8c;text-transform:uppercase;letter-spacing:.05em;background:#ffffff0d;border-radius:2px;margin-left:auto;padding:1px 5px;font-size:.55rem}.dash-market-scroll{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;flex-direction:column;gap:.6rem;max-height:520px;padding-right:4px;display:flex;overflow:hidden auto}.dash-market-scroll::-webkit-scrollbar{width:4px}.dash-market-scroll::-webkit-scrollbar-track{background:0 0}.dash-market-scroll::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.dash-market-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff26}.dash-market-view-link{text-align:center;font-family:var(--font-mono);color:#10b98180;padding:.6rem 0 .2rem;font-size:.7rem;text-decoration:none;transition:color .2s;display:block}.dash-market-view-link:hover{color:#10b981cc}.dash-market-action--hold{color:#60a5fa;background:#60a5fa26}.dash-market-action--adjust{color:#facc15;background:#facc1526}.dash-market-row--decision{flex-wrap:wrap}.dash-market-reason{color:#ffffff8c;text-overflow:ellipsis;-webkit-line-clamp:2;border-left:2px solid #10b9811f;-webkit-box-orient:vertical;width:100%;margin-top:.15rem;padding-left:.5rem;font-family:Inter,sans-serif;font-size:.62rem;line-height:1.35;display:-webkit-box;overflow:hidden}.colony-paper-portfolio-panel{flex-direction:column;grid-column:1/-1;gap:.75rem;display:flex}.colony-paper-portfolio-grid{grid-template-columns:minmax(200px,1fr) 2fr;align-items:stretch;gap:.9rem;display:grid}@media (max-width:768px){.colony-paper-portfolio-grid{grid-template-columns:1fr}}.colony-paper-portfolio-hero{background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;flex-direction:column;justify-content:center;padding:.9rem 1rem;display:flex}.colony-paper-portfolio-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:#fff6;margin-bottom:.4rem;font-size:.62rem}.colony-paper-portfolio-value{font-family:var(--font-display);color:#fffffff2;letter-spacing:.01em;font-size:1.8rem;font-weight:700;line-height:1}.colony-paper-portfolio-pnl{font-family:var(--font-mono);letter-spacing:.02em;margin-top:.45rem;font-size:.8rem;font-weight:500}.colony-paper-portfolio-pnl--positive{color:#4ade80}.colony-paper-portfolio-pnl--negative{color:#f87171}.colony-paper-portfolio-pnl--neutral{color:#ffffff80}.colony-paper-portfolio-strategies{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}@media (max-width:768px){.colony-paper-portfolio-strategies{grid-template-columns:1fr}}.colony-paper-portfolio-strategy{background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;flex-direction:column;gap:.3rem;padding:.65rem .8rem;display:flex}.colony-paper-portfolio-strategy-head{justify-content:space-between;align-items:baseline;display:flex}.colony-paper-portfolio-strategy-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:#ffffff73;font-size:.62rem}.colony-paper-portfolio-strategy-pnl{font-family:var(--font-mono);letter-spacing:.02em;font-size:1rem;font-weight:700}.colony-paper-portfolio-strategy-pnl--positive{color:#4ade80}.colony-paper-portfolio-strategy-pnl--negative{color:#f87171}.colony-paper-portfolio-strategy-pnl--neutral{color:#ffffff80}.colony-paper-portfolio-strategy-meta{font-family:var(--font-mono);color:#ffffff80;letter-spacing:.02em;font-size:.68rem}.colony-paper-portfolio-paused{font-family:var(--font-mono);color:#fbbf24;letter-spacing:.04em;text-transform:uppercase;background:#fbbf2414;border:1px solid #fbbf244d;border-radius:4px;align-self:flex-start;margin-top:.5rem;padding:3px 8px;font-size:.65rem;display:inline-block}.colony-paper-portfolio-stats{grid-template-columns:1fr 1fr 1fr 1fr;gap:.5rem;display:grid}@media (max-width:768px){.colony-paper-portfolio-stats{grid-template-columns:1fr 1fr}}.colony-paper-portfolio-stat{background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;flex-direction:column;justify-content:center;gap:.2rem;padding:.6rem .7rem;display:flex}.colony-paper-portfolio-stat-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:#fff6;font-size:.6rem}.colony-paper-portfolio-stat-value{font-family:var(--font-mono);color:#ffffffd9;letter-spacing:.02em;font-size:.95rem;font-weight:600}.colony-paper-portfolio-stat-value--ok{color:#ffffffd9}.colony-paper-portfolio-stat-value--warn{color:#fbbf24}.colony-paper-portfolio-stat-value--alert{color:#f87171}.colony-paper-portfolio-stat-sub{color:#fff6;margin-left:.15rem;font-size:.7rem;font-weight:400}.colony-paper-portfolio-stat-sublabel{font-family:var(--font-mono);color:#ffffff59;letter-spacing:.04em;margin-top:.15rem;font-size:.6rem}.colony-paper-portfolio-chart{background:#ffffff04;border:1px solid #ffffff0a;border-radius:8px;flex-direction:column;gap:.3rem;padding:.6rem .8rem;display:flex}.colony-paper-portfolio-chart-svg{width:100%;height:64px}.colony-paper-portfolio-chart-label{font-family:var(--font-mono);color:#ffffff59;letter-spacing:.04em;text-align:center;font-size:.6rem}.colony-paper-portfolio-positions{background:#ffffff04;border:1px solid #ffffff0a;border-radius:8px;flex-direction:column;padding:.6rem .75rem;display:flex}.colony-paper-portfolio-recent-split>.colony-paper-portfolio-positions{min-height:100%}.colony-paper-portfolio-positions-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:#fff6;margin-bottom:.4rem;font-size:.62rem}.colony-paper-portfolio-positions-list{flex-direction:column;flex:1;gap:.2rem;display:flex}.colony-paper-portfolio-positions-footer{font-family:var(--font-mono);color:#ffffff8c;letter-spacing:.03em;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.5rem;padding-top:.5rem;font-size:.68rem;display:flex}.colony-paper-portfolio-positions-footer-pnl--pos{color:#4ade80;font-weight:600}.colony-paper-portfolio-positions-footer-pnl--neg{color:#f87171;font-weight:600}.colony-paper-portfolio-recent-split{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}@media (max-width:768px){.colony-paper-portfolio-recent-split{grid-template-columns:1fr}}.colony-paper-portfolio-position-row{font-family:var(--font-mono);color:#ffffffbf;border-bottom:1px solid #ffffff08;grid-template-columns:48px 52px 1fr auto;align-items:center;gap:.45rem;padding:.3rem .25rem;font-size:.72rem;display:grid}.colony-paper-portfolio-position-row--major .colony-paper-portfolio-position-q{text-transform:uppercase;color:#ffffffd9;letter-spacing:.04em;font-weight:600}.colony-paper-portfolio-position-row:last-child{border-bottom:none}.colony-paper-portfolio-side{letter-spacing:.05em;text-align:center;border-radius:3px;padding:1px 6px;font-size:.7rem;font-weight:700}.colony-paper-portfolio-side--yes{color:#4ade80;background:#4ade801f}.colony-paper-portfolio-side--no{color:#f87171;background:#f871711f}.colony-paper-portfolio-status{letter-spacing:.05em;text-align:center;border-radius:3px;padding:1px 6px;font-size:.68rem;font-weight:700}.colony-paper-portfolio-status--win{color:#4ade80;background:#4ade8026}.colony-paper-portfolio-status--loss{color:#f87171;background:#f8717126}.colony-paper-portfolio-status--neutral{color:#ffffff80;background:#ffffff14}.colony-paper-portfolio-position-q{color:#ffffffb3;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.colony-paper-portfolio-position-size{color:#ffffffd9;font-weight:500}.colony-paper-portfolio-position-pct{color:#ffffff80;font-size:.68rem}.colony-paper-portfolio-position-pnl{font-weight:600}.colony-paper-portfolio-position-pnl--positive{color:#4ade80}.colony-paper-portfolio-position-pnl--negative{color:#f87171}.major-intel-strip{border-top:1px solid #ffffff0d;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.4rem;padding-top:.4rem;font-size:.65rem;display:flex}.major-intel-sparkline{flex-shrink:0;display:block}.major-intel-trajectory{flex-direction:column;flex-shrink:0;gap:1px;display:flex}.major-intel-trajectory svg{display:block}.major-intel-trajectory-labels{font-family:var(--font-mono,monospace);color:#ffffff59;letter-spacing:.04em;justify-content:space-between;padding:0 16px;font-size:.55rem;display:flex}.major-intel-badges{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.major-intel-badge{font-family:var(--font-mono,monospace);letter-spacing:.02em;cursor:help;white-space:nowrap;border:1px solid #ffffff14;border-radius:3px;align-items:center;gap:.18rem;padding:1px 6px;font-size:.6rem;display:inline-flex}.major-intel-badge--pos{color:#4ade80;background:#4ade801a;border-color:#4ade8040}.major-intel-badge--neg{color:#f87171;background:#f871711a;border-color:#f8717140}.major-intel-badge--warn{color:#c9a84c;background:#c9a84c1a;border-color:#c9a84c40}.major-intel-badge--neutral{color:#ffffff8c;background:#ffffff0a}@media (max-width:640px){.major-intel-strip{gap:.35rem}.major-intel-trajectory svg{width:110px;height:48px}.major-intel-sparkline{width:76px}}
