.traffic-page{color:#fff;height:100%;max-height:100%;font-family:var(--font-inter),-apple-system,sans-serif;background:#080808;flex-direction:column;display:flex;overflow:hidden}.traffic-header{border-bottom:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;gap:0;padding:18px 28px 0;display:flex}.traffic-header-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.traffic-header-left{align-items:center;gap:14px;display:flex}.traffic-title{color:#fff;letter-spacing:-.02em;font-size:22px;font-weight:800;font-family:var(--font-outfit),sans-serif;align-items:center;gap:10px;margin:0;display:flex}.page-title-icon{color:#ffffffb3;background:#ffffff12;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.traffic-north-star{color:#fff9;letter-spacing:.06em;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff17;border-radius:100px;align-items:center;gap:6px;padding:4px 12px;font-size:11px;font-weight:700;display:flex}.traffic-north-star-dot{background:#ffffffb3;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #ffffff80}.traffic-period-controls{align-items:center;gap:12px;display:flex}.dash-subnav{align-self:flex-start;gap:8px;margin-bottom:0;display:flex}.dash-subnav-pill{color:#fff6;font-family:var(--font-inter),sans-serif;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 16px;font-size:.95rem;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1)}.dash-subnav-pill:hover:not(.active){color:#ffffffb3}.dash-subnav-pill.active{color:#fff;border-bottom-color:#fff}.traffic-body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:20px 28px;display:flex;overflow-y:auto}.traffic-inner{flex-direction:column;gap:20px;display:flex}.traffic-error{color:#ff7878cc;padding:32px;font-size:13px}.traffic-section-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.traffic-section-head h2{color:#fff;letter-spacing:-.01em;font-size:16px;font-weight:800;font-family:var(--font-outfit),sans-serif;margin:0}.traffic-section-meta{color:#ffffff59;text-align:right;white-space:nowrap;font-size:11px;font-weight:500}.dash-section{flex-direction:column;gap:14px;display:flex}.dash-section+.dash-section{border-top:1px solid #ffffff0d;padding-top:26px}.metric-cards-row{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.metric-card{background:linear-gradient(160deg,#ffffff0a 0%,#ffffff03 100%);border:1px solid #ffffff0f;border-top-color:#ffffff1f;border-radius:14px;flex-direction:column;gap:8px;padding:18px 20px 16px;display:flex;box-shadow:0 8px 24px -8px #000000b3}.metric-card-label{color:#fff6;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:700}.metric-card-value{color:#fff;letter-spacing:-.03em;font-size:36px;font-weight:800;line-height:1;font-family:var(--font-outfit),sans-serif}.metric-card-target{align-items:center;gap:8px;display:flex}.metric-target-badge{color:#ffffff73;background:#ffffff0f;border-radius:100px;padding:2px 8px;font-size:11px;font-weight:600}.metric-delta{font-size:11px;font-weight:700}.metric-delta.pos{color:#8cff8ccc}.metric-delta.neg{color:#ff7878cc}.metric-delta.muted{color:#ffffff4d}.metric-dot{background:#fff6;border-radius:50%;width:7px;height:7px}.metric-dot.north-star{background:#fff;box-shadow:0 0 8px #fff9}.metric-chart-wrap{margin-top:4px;position:relative}.metric-chart{width:100%;overflow:visible}.metric-chart-labels{justify-content:space-between;margin-top:4px;display:flex}.metric-chart-label{color:#ffffff40;font-size:9px;font-family:var(--font-mono),monospace}.metric-tooltip{pointer-events:none;z-index:10;white-space:nowrap;background:#080808f7;border:1px solid #ffffff1f;border-radius:6px;padding:5px 9px;position:absolute;transform:translate(-50%)}.metric-tooltip-label{color:#ffffff73;font-size:9px;font-family:var(--font-mono),monospace}.metric-tooltip-value{color:#fff;font-size:12px;font-weight:700;font-family:var(--font-mono),monospace}.reserve-cards-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.reserve-card{background:#ffffff05;border:1px solid #ffffff0d;border-top-color:#ffffff1a;border-radius:14px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.reserve-card-label{color:#fff6;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:700}.reserve-card-total{color:#fff;letter-spacing:-.03em;font-size:32px;font-weight:800;line-height:1;font-family:var(--font-outfit),sans-serif}.reserve-card-meta{color:#fff6;font-size:11px}.reserve-split{gap:0;margin-top:4px;display:flex}.reserve-split-item{flex-direction:column;flex:1;gap:2px;display:flex}.reserve-split-divider{background:#ffffff12;width:1px;margin:0 14px}.reserve-split-value{font-family:var(--font-mono),monospace;color:#fff;font-size:18px;font-weight:700}.reserve-split-label{color:#ffffff8c;font-size:11px;font-weight:600}.reserve-split-sub{color:#ffffff4d;font-size:10px}.account-compare-card{background:#ffffff04;border:1px solid #ffffff0a;border-top-color:#ffffff17;border-radius:14px;flex-direction:column;gap:12px;padding:16px 18px 14px;display:flex}.account-compare-tiles{flex-wrap:wrap;gap:8px;display:flex}.account-tile{background:#ffffff06;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;flex:1;gap:6px;min-width:120px;padding:12px 14px;display:flex;position:relative;overflow:hidden}.account-tile-halo{pointer-events:none;border-radius:10px;position:absolute;inset:0}.account-tile-top{align-items:center;gap:8px;display:flex}.account-tile-badge{color:#fff;letter-spacing:-.02em;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:800;display:flex}.account-tile-name{color:#ffffffb3;font-size:12px;font-weight:700}.account-tile-rate{color:#fff;letter-spacing:-.03em;font-size:22px;font-weight:800;font-family:var(--font-outfit),sans-serif}.account-tile-vol{color:#ffffff4d;font-size:10px;font-family:var(--font-mono),monospace}.account-tile-bar-track{background:#ffffff0f;border-radius:100px;height:3px;margin-top:2px;overflow:hidden}.account-tile-bar{background:#ffffff80;border-radius:100px;height:100%}.tta-card{background:#ffffff04;border:1px solid #ffffff0a;border-top-color:#ffffff17;border-radius:14px;flex-direction:column;gap:12px;padding:16px 18px 14px;display:flex}.tta-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.tta-svg-wrap{width:100%}.tta-svg{width:100%;height:auto;display:block;overflow:visible}.tta-insights{flex-wrap:wrap;gap:12px;display:flex}.tta-insight-pill{color:#fff9;background:#ffffff0d;border:1px solid #ffffff14;border-radius:100px;padding:4px 10px;font-size:11px;font-weight:600}.tta-meta{color:#ffffff59;font-size:10.5px;font-weight:500;line-height:1.5}.timing-card{background:#ffffff04;border:1px solid #ffffff0a;border-top-color:#ffffff17;border-radius:14px;flex-direction:column;gap:14px;padding:16px 18px 14px;display:flex}.timing-svg{width:100%;height:auto;display:block;overflow:visible}.timing-chart-block{flex-direction:column;gap:6px;display:flex}.timing-chart-legend{gap:16px;display:flex}.legend-item{color:#ffffff73;align-items:center;gap:5px;font-size:10px;display:flex}.legend-swatch{border-radius:2px;width:10px;height:3px}.legend-note{color:#ffffff40;font-size:10px}.timing-dow-block{flex-direction:column;gap:8px;display:flex}.timing-dow-title{text-transform:uppercase;letter-spacing:.1em;color:#ffffff59;font-size:10px;font-weight:700}.timing-dow-bars{align-items:flex-end;gap:4px;display:flex}.timing-dow-col{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.timing-dow-bar-wrap{flex-direction:column;justify-content:flex-end;align-items:center;width:100%;height:60px;display:flex}.timing-dow-bar{background:#fff6;border-radius:3px 3px 0 0;width:70%;transition:height .4s cubic-bezier(.16,1,.3,1)}.timing-dow-bar.weekend{background:#ffffff2e}.timing-dow-bar.best{background:#ffffffd9}.timing-dow-count{color:#ffffff59;font-size:8.5px;font-family:var(--font-mono),monospace}.timing-dow-name{color:#ffffff59;font-size:9px;font-weight:600}.timing-callout{flex-direction:column;gap:10px;display:flex}.timing-callout-item{background:#ffffff08;border-left:2px solid #fff3;border-radius:9px;align-items:center;gap:10px;padding:10px 14px;display:flex}.timing-callout-label{color:#ffffff80;flex:1;font-size:11px;font-weight:600}.timing-callout-value{color:#fff;font-size:13px;font-weight:700;font-family:var(--font-mono),monospace}.timing-callout-foot{color:#ffffff40;font-size:9.5px}.timing-callout-arrow{color:#ffffff40;font-size:12px}.cohort-section{gap:16px}.cohort-grid{gap:12px;display:grid}.cohort-grid-3{grid-template-columns:repeat(3,1fr);align-items:start}.cohort-grid-2{grid-template-columns:1.4fr 1fr;align-items:start}.cohort-grid-2-even{grid-template-columns:1fr 1fr;align-items:start}.cohort-grid-2-even>.comp-card{align-self:start}.cohort-grid-1{grid-template-columns:1fr}.cohort-card{background:#ffffff04;border:1px solid #ffffff0a;border-top-color:#ffffff17;border-radius:14px;flex-direction:column;gap:12px;padding:16px 18px 14px;display:flex;box-shadow:0 8px 24px -8px #000000b3}.cohort-card-title{color:#fff6;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:700}.cohort-card-note{color:#ffffff61;letter-spacing:.01em;border-top:1px solid #ffffff0a;margin-top:2px;padding-top:10px;font-size:10.5px;font-weight:500;line-height:1.5}.cohort-card-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cohort-coverage{color:#ffffff4d;font-size:9px;font-weight:600;font-family:var(--font-mono),monospace;letter-spacing:.04em;white-space:nowrap}.playbook-card{background:linear-gradient(160deg,#ffffff0b 0%,#ffffff03 100%);border:1px solid #ffffff0f;border-top-color:#ffffff29;border-radius:14px;flex-direction:column;gap:14px;padding:18px 20px;display:flex;box-shadow:0 8px 24px -8px #000000b3}.pb-hero{background:linear-gradient(135deg,#ffffff14,#ffffff05);border:1px solid #ffffff14;border-top-color:#fff3;border-radius:12px;flex-direction:column;gap:7px;padding:16px 18px;display:flex}.pb-hero-kicker{text-transform:uppercase;letter-spacing:.1em;color:#fff6;font-size:10px;font-weight:700}.pb-hero-row{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.pb-hero-rate{font-family:var(--font-outfit),sans-serif;color:#fff;letter-spacing:-.03em;font-size:38px;font-weight:800;line-height:1}.pb-hero-mult{font-family:var(--font-mono),monospace;color:#fff;background:#ffffff1a;border-radius:100px;padding:3px 10px;font-size:14px;font-weight:700}.pb-hero-vs{color:#ffffff73;font-size:12px;font-family:var(--font-mono),monospace}.pb-hero-pool{color:#ffffff80;font-size:12px;font-family:var(--font-mono),monospace;margin-left:auto}.pb-hero-warn{color:#ffc87899;font-size:10px;font-weight:500}.pb-section-label{text-transform:uppercase;letter-spacing:.1em;color:#ffffff59;margin-top:2px;font-size:9.5px;font-weight:700}.pb-conditions{flex-direction:column;gap:6px;display:flex}.pb-condition{background:#ffffff06;border:1px solid #ffffff0d;border-left:2px solid #fff6;border-radius:8px;align-items:center;gap:12px;padding:11px 14px;display:flex}.pb-cond-label{color:#ffffff8c;min-width:110px;font-size:12px;font-weight:600}.pb-cond-rule{color:#fff;letter-spacing:-.01em;font-size:14px;font-weight:700}.drivers-card{background:linear-gradient(160deg,#ffffff08 0%,#ffffff02 100%);border:1px solid #ffffff0d;border-top-color:#ffffff24;border-radius:14px;flex-direction:column;gap:14px;padding:16px 18px;display:flex;box-shadow:0 8px 24px -8px #000000b3}.drivers-legend{flex-wrap:wrap;gap:16px;display:flex}.dl-item{color:#fff6;align-items:center;gap:6px;font-size:9.5px;font-weight:500;display:flex}.dl-swatch{border-radius:2px;width:14px;height:7px}.dl-swatch.solid{background:#fffc}.dl-swatch.ghost{background:#ffffff29}.dl-swatch.tick{background:#ffffff80;border-radius:1px;width:2px;height:11px}.drivers-rows{flex-direction:column;gap:2px;display:flex}.driver-row2{border-radius:8px;grid-template-columns:22px 180px 1fr 78px;align-items:center;gap:16px;padding:10px 8px;transition:background .15s;display:grid}.driver-row2:hover{background:#ffffff05}.driver-row2.building{opacity:.4}.driver-rank{font-family:var(--font-mono),monospace;color:#ffffff38;font-size:11px;font-weight:700}.driver-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.driver-dim{color:#ffffffe6;font-size:12.5px;font-weight:700}.driver-seg{color:#ffffff73;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.driver-seg strong{color:#ffffffb3;font-weight:600}.driver-seg.building-text{color:#ffffff59;font-style:italic}.driver-bar2{background:#ffffff08;border-radius:4px;height:14px;position:relative;overflow:hidden}.driver-ghost{background:#ffffff29;border-radius:4px;transition:width .5s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0;left:0}.driver-solid{background:#ffffffd1;border-radius:4px;transition:width .5s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0;left:0}.driver-baseline{z-index:2;background:#ffffff8c;width:2px;position:absolute;top:-2px;bottom:-2px;transform:translate(-1px)}.driver-nums{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.driver-rate{font-family:var(--font-mono),monospace;color:#fff;letter-spacing:-.02em;font-size:14px;font-weight:700}.driver-floor{font-family:var(--font-mono),monospace;color:#ffffff59;white-space:nowrap;font-size:8.5px}.fp-wrap{width:100%}.fp-svg{width:100%;height:auto;display:block;overflow:visible}.thr-curve-wrap{width:100%}.thr-curve-svg{width:100%;height:auto;display:block;overflow:visible}.thr-rec{background:linear-gradient(135deg,#ffffff0f,#ffffff05);border:1px solid #ffffff12;border-top-color:#ffffff29;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.thr-rec-left{flex-direction:column;gap:3px;display:flex}.thr-rec-kicker{text-transform:uppercase;letter-spacing:.12em;color:#fff6;font-size:9px;font-weight:700}.thr-rec-floor{font-family:var(--font-outfit),sans-serif;color:#fff;letter-spacing:-.02em;font-size:22px;font-weight:800;line-height:1}.thr-rec-right{gap:18px;display:flex}.thr-rec-stat{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.thr-rec-num{font-family:var(--font-mono),monospace;color:#fff;letter-spacing:-.02em;font-size:16px;font-weight:700;line-height:1}.thr-rec-cap{text-transform:uppercase;letter-spacing:.06em;color:#ffffff59;font-size:8.5px;font-weight:600}.simple-rec{background:#ffffff0a;border:1px solid #ffffff0f;border-left:2px solid #ffffff80;border-radius:10px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.simple-rec-check{color:#fff;font-size:16px;font-weight:700;line-height:1.2}.simple-rec-text{flex-direction:column;gap:3px;display:flex}.simple-rec-main{color:#fff;letter-spacing:-.01em;font-size:14px;font-weight:700;line-height:1.3}.simple-rec-sub{color:#ffffff80;font-size:11px;font-family:var(--font-mono),monospace}.simple-bars{flex-direction:column;gap:4px;display:flex}.comp-bars-scroll{scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;max-height:300px;padding-right:10px;overflow-y:auto}.comp-bars-scroll::-webkit-scrollbar{width:8px}.comp-bars-scroll::-webkit-scrollbar-track{background:#ffffff08;border-radius:100px}.comp-bars-scroll::-webkit-scrollbar-thumb{background:#fff3;border-radius:100px}.comp-bars-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff59}.simple-bar-row{border-radius:6px;grid-template-columns:16px 96px 1fr 36px auto;align-items:center;gap:10px;padding:5px 4px;display:grid}.simple-bar-row.skip{opacity:.42}.simple-bar-tag{text-align:center;font-size:11px;font-weight:700}.simple-bar-row.keep .simple-bar-tag{color:#ffffffd9}.simple-bar-row.skip .simple-bar-tag{color:#fff6}.simple-bar-label{color:#ffffffbf;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;overflow:hidden}.simple-bar-label.seg{font-size:11px}.simple-bar-track{background:#ffffff0a;border-radius:100px;height:9px;overflow:hidden}.simple-bar-fill{background:#ffffff4d;border-radius:100px;height:100%;transition:width .4s cubic-bezier(.16,1,.3,1)}.simple-bar-row.keep .simple-bar-fill{background:#fffc}.simple-bar-rate{font-family:var(--font-mono),monospace;color:#fff;text-align:right;font-size:12px;font-weight:700}.simple-bar-row.skip .simple-bar-rate{color:#ffffff8c}.simple-bar-vol{font-family:var(--font-mono),monospace;color:#ffffff4d;text-align:right;white-space:nowrap;font-size:9.5px}.vbar-chart{align-items:stretch;gap:7px;padding:10px 4px 0;display:flex}.vbar-col{flex-direction:column;flex:1;align-items:center;gap:7px;min-width:0;display:flex}.vbar-bararea{flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;width:100%;height:130px;display:flex}.vbar-rate{font-family:var(--font-mono),monospace;color:#fff;font-size:11px;font-weight:700}.vbar-col.skip .vbar-rate{color:#ffffff73}.vbar-fill{background:#ffffffd1;border-radius:4px 4px 0 0;width:64%;max-width:40px;min-height:3px;transition:height .5s cubic-bezier(.16,1,.3,1)}.vbar-col.skip .vbar-fill{background:#fff3}.vbar-label{color:#ffffff8c;white-space:nowrap;text-align:center;font-size:9.5px;font-weight:600}.vbar-col.skip .vbar-label{color:#ffffff59}.vbar-divider{flex-direction:column;align-items:center;gap:7px;margin:0 2px;display:flex}.vbar-divider-line{border-left:1px dashed #ffffff47;height:130px}.vbar-divider-foot{font-family:var(--font-mono),monospace;color:#ffffff80;white-space:nowrap;font-size:8.5px;font-weight:700}.vbar-legend{justify-content:center;gap:18px;padding-top:6px;display:flex}.vbar-legend-item{letter-spacing:.02em;font-size:9.5px;font-weight:600}.vbar-legend-item.skip{color:#ffffff59}.vbar-legend-item.keep{color:#ffffffb3}.seg-wrap{width:100%;position:relative}.seg-svg{width:100%;height:auto;display:block;overflow:visible}.seg-quadrant-labels{pointer-events:none;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;display:grid;position:absolute;inset:20px 20px 36px 44px}.seg-ql{text-transform:uppercase;letter-spacing:.1em;color:#ffffff1a;font-size:8px;font-weight:700}.seg-ql.tl{place-self:start;padding:6px 0 0 6px}.seg-ql.tr{color:#ffffff2e;place-self:start end;padding:6px 6px 0 0}.seg-ql.bl{place-self:end start;padding:0 0 6px 6px}.seg-ql.br{place-self:end;padding:0 6px 6px 0}.seg-legend{color:#ffffff4d;justify-content:space-between;padding-top:4px;font-size:9px;font-weight:500;display:flex}.leaderboard-rows{flex-direction:column;gap:2px;display:flex}.leaderboard-row{border-radius:6px;grid-template-columns:24px 1fr 50px auto;align-items:center;gap:10px;padding:7px 4px;display:grid}.leaderboard-row.low-vol{opacity:.5}.leaderboard-rank{font-family:var(--font-mono),monospace;color:#ffffff38;font-size:10px;font-weight:700}.leaderboard-name{color:#ffffffbf;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.leaderboard-vol-bar{background:#ffffff0a;border-radius:100px;height:4px;overflow:hidden}.leaderboard-vol-fill{background:#ffffff38;border-radius:100px;height:100%}.leaderboard-right{justify-content:flex-end;align-items:baseline;gap:6px;display:flex}.leaderboard-rate{font-family:var(--font-mono),monospace;color:#fff;font-size:13px;font-weight:700}.leaderboard-vol{font-family:var(--font-mono),monospace;color:#ffffff4d;font-size:9.5px}.conf-scatter-wrap{width:100%}.conf-scatter{width:100%;height:auto;display:block}.usmap-card{background:linear-gradient(160deg,#ffffff08 0%,#ffffff02 100%);border:1px solid #ffffff0d;border-top-color:#ffffff24;border-radius:14px;flex-direction:column;gap:10px;padding:16px 18px;display:flex;box-shadow:0 8px 24px -8px #000000b3}.usmap-body{flex:1;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:16px;display:grid}.usmap-svg-wrap{width:100%;max-width:560px;margin:0 auto;position:relative}.usmap-svg{width:100%;height:auto;display:block;overflow:visible}.usmap-rail{flex-direction:column;gap:8px;display:flex}.usmap-rail-title{text-transform:uppercase;letter-spacing:.1em;color:#ffffff59;margin-bottom:2px;font-size:9.5px;font-weight:700}.usmap-rail-row{grid-template-columns:14px 26px 1fr auto;align-items:center;gap:8px;display:grid}.usmap-rail-rank{font-family:var(--font-mono),monospace;color:#ffffff4d;font-size:10px;font-weight:700}.usmap-rail-abbr{font-family:var(--font-mono),monospace;color:#ffffffd9;font-size:12px;font-weight:700}.usmap-rail-bar-track{background:#ffffff0a;border-radius:100px;height:6px;overflow:hidden}.usmap-rail-bar{background:#ffffff80;border-radius:100px;height:100%}.usmap-rail-count{font-family:var(--font-mono),monospace;color:#fff;font-size:11px;font-weight:700}.comp-hero-grid{grid-template-columns:2fr 1fr;align-items:stretch;gap:14px;display:grid}.comp-card{background:#ffffff04;border:1px solid #ffffff0a;border-top-color:#ffffff17;border-radius:14px;flex-direction:column;gap:12px;padding:16px 18px 14px;display:flex;box-shadow:0 8px 24px -8px #000000b3}.comp-ring-stack{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;display:flex}.comp-ring{flex-shrink:0;width:200px;height:200px}.comp-ring-metrics{flex-direction:column;gap:10px;width:100%;max-width:280px;display:flex}.comp-metric{border-bottom:1px solid #ffffff0a;grid-template-columns:11px 1fr auto 42px;align-items:center;gap:10px;padding:8px 0;display:grid}.comp-metric:last-child{border-bottom:none}.comp-metric-dot{border-radius:50%;width:10px;height:10px}.comp-metric-label{color:#ffffffb3;font-size:12.5px;font-weight:500}.comp-metric-value{font-family:var(--font-mono),monospace;color:#fff;font-size:15px;font-weight:700}.comp-metric-pct{font-family:var(--font-mono),monospace;color:#ffffff59;text-align:right;font-size:11px}.stack-bar{background:#ffffff08;border-radius:8px;gap:2px;height:30px;display:flex;overflow:hidden}.stack-seg{min-width:3px;height:100%;transition:opacity .2s}.stack-seg:hover{opacity:.85}.stack-legend{flex-direction:column;gap:9px;margin-top:4px;display:flex}.stack-leg-item{grid-template-columns:11px 1fr auto 44px;align-items:center;gap:10px;display:grid}.stack-leg-dot{border-radius:3px;width:10px;height:10px}.stack-leg-label{color:#ffffffb3;font-size:12.5px;font-weight:500}.stack-leg-val{font-family:var(--font-mono),monospace;color:#fff;font-size:14px;font-weight:700}.stack-leg-pct{font-family:var(--font-mono),monospace;color:#ffffff59;text-align:right;font-size:11px}.comp-bars{flex-direction:column;gap:7px;display:flex}.comp-bar-row{grid-template-columns:130px 1fr auto;align-items:center;gap:12px;display:grid}.comp-bar-name{color:#ffffffb3;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.comp-bar-track{background:#ffffff0a;border-radius:100px;height:7px;overflow:hidden}.comp-bar-fill{background:#fff6;border-radius:100px;height:100%;transition:width .4s cubic-bezier(.16,1,.3,1)}.comp-bar-right{justify-content:flex-end;align-items:baseline;gap:8px;min-width:70px;display:flex}.comp-bar-count{font-family:var(--font-mono),monospace;color:#fff;font-size:13px;font-weight:700}.comp-bar-pct{font-family:var(--font-mono),monospace;color:#ffffff59;font-size:10px}.pv-error{background:#ff3c3c0f;border:1px solid #ff3c3c26;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;max-width:500px;padding:24px;display:flex}.pv-error p{color:#ff7878e6;margin:0;font-size:13px;font-weight:600}.pv-error-sub{font-family:var(--font-mono),monospace;color:#ff78788c!important;font-size:11px!important;font-weight:400!important}.pv-retry-btn{color:#ffffffb3;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:100px;margin-top:4px;padding:6px 16px;font-size:12px;font-weight:600;transition:all .2s}.pv-retry-btn:hover{color:#fff;background:#ffffff1f}.pv-roster{flex-direction:column;gap:0;padding-bottom:40px;display:flex}.pv-row{flex-direction:column;gap:14px;padding:28px 0 20px;display:flex}.pv-row-divider{align-items:center;gap:12px;display:flex}.pv-row-avatar{border:2px solid #ffffff26;border-radius:50%;flex-shrink:0;width:38px;height:38px;overflow:hidden}.pv-row-avatar-img{object-fit:cover;object-position:center 15%;width:100%;height:100%}.pv-row-avatar-init{color:#fff;background:#ffffff14;justify-content:center;align-items:center;width:100%;height:100%;font-size:13px;font-weight:800;display:flex}.pv-row-id{flex-direction:column;gap:1px;display:flex}.pv-row-name{color:#fff;letter-spacing:-.01em;font-size:15px;font-weight:800;font-family:var(--font-outfit),sans-serif}.pv-row-role{color:#fff6;font-size:11px;font-weight:500}.pv-row-line{background:linear-gradient(90deg,#ffffff2e,#ffffff08);flex:1;height:1px}.pv-row-ssi-badge{font-family:var(--font-mono),monospace;color:#ffffff73;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff14;border-radius:100px;padding:3px 10px;font-size:11px;font-weight:700}.pv-row-body{grid-template-columns:1fr 1fr;align-items:center;gap:20px;display:grid}.pv-row-left,.pv-row-right{min-width:0}.ssi-section{flex-direction:column;flex:1;gap:12px;display:flex}.ssi-title{text-transform:uppercase;letter-spacing:.12em;color:#ffffff73;font-size:10px;font-weight:700}.ssi-main-card{background:linear-gradient(160deg,#ffffff0a 0%,#ffffff03 100%);border:1px solid #ffffff0f;border-top-color:#ffffff21;border-radius:14px;flex-direction:column;flex:1;gap:6px;padding:12px 16px 10px;display:flex;box-shadow:0 8px 24px -8px #000000b3}.ssi-main-score{align-items:baseline;gap:6px;display:flex}.ssi-main-num{font-family:var(--font-outfit),sans-serif;color:#fff;letter-spacing:-.03em;font-size:32px;font-weight:800;line-height:1}.ssi-main-max{font-family:var(--font-mono),monospace;color:#ffffff59;font-size:12px;font-weight:600}.ssi-pillar-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ssi-pillar-card{background:#ffffff06;border:1px solid #ffffff0e;border-top-color:#ffffff1a;border-radius:10px;flex-direction:column;gap:2px;padding:9px 12px 8px;display:flex;box-shadow:0 6px 18px -8px #0009}.ssi-pillar-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ssi-pillar-name{color:#fff9;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.ssi-pillar-value{font-family:var(--font-outfit),sans-serif;color:#fff;letter-spacing:-.02em;font-size:18px;font-weight:800;line-height:1}.ssi-pillar-out{font-family:var(--font-mono),monospace;color:#ffffff4d;font-size:10px;font-weight:600}.ssi-trend{width:100%;height:auto;margin-top:2px;display:block;overflow:visible}.ssi-delta{font-family:var(--font-mono),monospace;letter-spacing:-.02em;font-size:11px;font-weight:700}.ssi-delta.up{color:#96e6a0eb}.ssi-delta.down{color:#f09696eb}.ssi-delta.flat{color:#ffffff40}.pv-switcher{flex-wrap:wrap;gap:8px;display:flex}.pv-chip{color:#ffffff8c;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff12;border-radius:100px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.pv-chip.active{color:#fff;background:#ffffff1a;border-color:#ffffff38}.pv-chip-avatar-img{object-fit:cover;border-radius:50%;width:24px;height:24px}.pv-chip-avatar-text{color:#fff;background:#ffffff26;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:flex}.pv-card{background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;overflow:hidden;box-shadow:0 8px 32px -8px #000000b3}.pv-banner{background:#0a0a0a;width:100%;height:0;padding-bottom:25%;position:relative;overflow:hidden}.pv-banner-img{object-fit:contain;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.pv-banner-fallback{background:linear-gradient(135deg,#0d1117 0%,#161b2e 60%,#0d1117 100%);position:absolute;inset:0}.pv-avatar-strip{z-index:2;justify-content:space-between;align-items:flex-end;margin-top:-68px;margin-bottom:0;padding:0 18px;display:flex;position:relative}.pv-avatar-wrap{background:#1e1e23;border:4px solid #0c0c0cf7;border-radius:50%;flex-shrink:0;width:128px;height:128px;overflow:hidden;box-shadow:0 0 0 2px #ffffffd9}.pv-avatar-img{object-fit:cover;object-position:center 15%;width:100%;height:100%;display:block}.pv-avatar-fallback{color:#fff;width:100%;height:100%;font-size:36px;font-weight:800;font-family:var(--font-outfit),sans-serif;background:#ffffff1a;justify-content:center;align-items:center;display:flex}.pv-li-badge{font-family:var(--font-mono),monospace;color:#0a66c2;letter-spacing:-.04em;cursor:pointer;background:#fff;border-radius:5px;margin-bottom:14px;padding:3px 8px;font-size:14px;font-weight:900;text-decoration:none;transition:opacity .15s}.pv-body{grid-template-columns:1fr auto;align-items:start;gap:20px;padding:8px 18px 6px;display:grid}.pv-main{flex-direction:column;gap:3px;min-width:0;max-width:435px;display:flex}.pv-aside{align-items:center;gap:8px;min-width:0;padding-top:4px;display:flex}.pv-card-actions{gap:6px;padding:6px 18px 10px;display:flex}.efficacy-card{background:#ffffff06;border:1px solid #ffffff0f;border-top-color:#ffffff1a;border-radius:16px;flex-direction:column;gap:20px;padding:20px 24px 16px;display:flex;box-shadow:0 8px 24px -8px #0009}.efficacy-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.efficacy-head-left{flex-direction:column;gap:4px;display:flex}.efficacy-label{text-transform:uppercase;letter-spacing:.12em;color:#ffffff73;font-size:10px;font-weight:700}.efficacy-sub{color:#fff6;margin:0;font-size:12px}.efficacy-head-right{flex-shrink:0;align-items:baseline;gap:8px;display:flex}.efficacy-lift-num{font-family:var(--font-outfit),sans-serif;color:#96e6a0f2;letter-spacing:-.03em;font-size:36px;font-weight:800;line-height:1}.efficacy-lift-label{color:#ffffff59;font-size:11px;font-weight:500}.efficacy-chart{align-items:flex-end;gap:10px;height:160px;display:flex}.efficacy-col{flex-direction:column;flex:1;align-items:center;gap:6px;height:100%;display:flex}.efficacy-bar-wrap{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;width:100%;display:flex}.efficacy-bar-val{font-family:var(--font-mono),monospace;color:#fff;font-size:12px;font-weight:700}.efficacy-bar-track{background:#ffffff0a;border-radius:6px 6px 3px 3px;align-items:flex-end;width:100%;height:120px;display:flex;overflow:hidden}.efficacy-bar-fill{background:#ffffff38;border-radius:4px 4px 0 0;width:100%;transition:height .6s cubic-bezier(.16,1,.3,1)}.efficacy-bar-fill.top{background:#96e6a0b3}.efficacy-col-label{font-family:var(--font-mono),monospace;color:#ffffff80;white-space:nowrap;font-size:10px;font-weight:600}.efficacy-col-n{color:#ffffff47;font-size:10px}.efficacy-footer{border-top:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:10px;padding-top:12px;display:flex}.efficacy-stat{color:#ffffff73;font-size:12px}.efficacy-stat-val{color:#fffc;font-weight:700}.efficacy-divider{color:#ffffff26}.efficacy-note{color:#ffffff40;font-size:11px;font-style:italic}.pv-about{border-top:1px solid #ffffff0f;flex-direction:column;gap:6px;padding:10px 18px 16px;display:flex}.pv-about-label{text-transform:uppercase;letter-spacing:.1em;color:#ffffff59;font-size:11px;font-weight:700}.pv-about-text{color:#ffffffb3;white-space:pre-wrap;margin:0;font-size:12.5px;font-weight:400;line-height:1.6}.pv-about-clamped{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pv-about-toggle{color:#ffffff80;cursor:pointer;text-align:left;background:0 0;border:none;align-self:flex-start;padding:0;font-size:12px;font-weight:700;transition:color .15s}.pv-about-toggle:hover{color:#ffffffd9}.pv-name-row{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:2px;display:flex}.pv-name{color:#fff;letter-spacing:-.02em;margin:0;font-size:20px;font-weight:800;line-height:1.2}.pv-verified-icon{flex-shrink:0;display:block}.pv-degree{color:#ffffff73;font-size:13px;font-weight:600}.pv-headline{color:#fffc;margin:2px 0 0;font-size:13px;font-weight:500;line-height:1.45}.pv-location{color:#ffffff73;margin:2px 0 0;font-size:12px}.pv-connections{color:#ffffffa6;margin:4px 0 0;font-size:13px;font-weight:700}.pv-actions{flex-shrink:0;gap:6px;display:flex}.pv-btn-primary{color:#000;cursor:default;white-space:nowrap;background:#ffffffe6;border:none;border-radius:100px;align-items:center;gap:5px;padding:6px 14px;font-size:12px;font-weight:700;display:flex}.pv-btn-secondary{color:#ffffffb3;cursor:default;white-space:nowrap;background:0 0;border:1px solid #ffffff40;border-radius:100px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:600;display:flex}.pv-right{flex-direction:column;gap:12px;padding-top:2px;display:flex}.pv-right-item{align-items:center;gap:8px;min-width:0;display:flex}.pv-right-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.pv-company-icon{color:#ffffffb3;background:#ffffff1f}.pv-company-logo{object-fit:contain;border-radius:50%;flex-shrink:0;width:28px;height:28px}.pv-right-label{color:#ffffffb3;font-size:12.5px;font-weight:500;line-height:1.35;font-family:var(--font-inter),sans-serif}.pv-about-card{background:#ffffff06;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.pv-about-text{color:#ffffffb3;white-space:pre-wrap;font-size:13px;font-weight:400;line-height:1.6}.src-page{flex-direction:column;gap:16px;min-height:0;padding:24px 28px 40px;display:flex}.src-form-panel{background:linear-gradient(160deg,#ffffff06 0%,#ffffff03 100%);border:1px solid #ffffff0a;border-top-color:#ffffff1f;border-radius:14px;flex-direction:column;gap:14px;padding:20px 22px 18px;display:flex;box-shadow:0 10px 30px -10px #000c}.src-input{color:#ffffffe6;box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff12;border-top-color:#ffffff1c;border-radius:8px;outline:none;width:100%;padding:8px 12px;font-size:13px;font-weight:500;transition:border-color .2s,background .2s}.src-input::placeholder{color:#fff3}.src-input:focus{background:#ffffff0f;border-color:#ffffff2e}.src-engine-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.src-engine-id{flex-direction:column;gap:3px;display:flex}.src-engine-title{color:#fffffff2;letter-spacing:.01em;font-size:15px;font-weight:600}.src-engine-sub{color:#ffffff59;font-size:11.5px}.src-engine-actions{align-items:center;gap:10px;display:flex}.src-target-input{text-align:center;width:72px;font-family:var(--font-mono),monospace}.src-meta-row{border-top:1px solid #ffffff0d;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:flex}.src-chip{font-size:10.5px;font-weight:500;font-family:var(--font-mono),monospace;color:#ffffff73;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;padding:3px 10px}.src-chip-warn{color:#ffc878b3;border-color:#ffc87826}.src-stat-muted{color:#ffffff4d}.src-cell-rank{font-family:var(--font-mono),monospace;color:#ffffff40;width:34px;font-size:11px}.src-cell-role{color:#fff6;margin-top:2px;font-size:11px;font-weight:400;display:block}.src-cell-num{font-family:var(--font-mono),monospace;color:#ffffff8c;text-align:right;font-size:12px}.src-cell-score{font-family:var(--font-mono),monospace;color:#ffffffe6;text-align:right;font-size:13px;font-weight:700}.src-cell-signals{white-space:nowrap}.src-sig{width:18px;height:18px;font-size:10px;font-weight:700;font-family:var(--font-mono),monospace;color:#ffffff80;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:5px;justify-content:center;align-items:center;margin-right:4px;display:inline-flex}.src-sig-match{color:#fffffff2;background:#ffffff1f}.src-sig-solar{color:#fff9}.src-sig-flag{color:#ffa064cc;border-color:#ffa06433}.src-row-failed{opacity:.45}.src-run-btn{color:#ffffffe6;cursor:pointer;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff1f;border-top-color:#fff3;border-radius:100px;align-items:center;gap:7px;padding:9px 20px;font-size:13px;font-weight:600;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex}.src-run-btn:hover:not(:disabled){color:#fff;background:#ffffff1f;border-color:#ffffff38}.src-run-btn:disabled{opacity:.5;cursor:not-allowed}.src-spinner{border:1.5px solid #fff3;border-top-color:#fffc;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite src-spin}@keyframes src-spin{to{transform:rotate(360deg)}}.src-error{color:#ff6464d9;background:#ff3c3c0f;border:1px solid #ff3c3c1f;border-radius:8px;padding:10px 14px;font-size:13px}.src-stats-row{align-items:center;gap:8px;display:flex}.src-stat-badge{color:#fff9;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:100px;padding:4px 12px;font-size:12px;font-weight:600}.src-stat-new{color:#a0f0a0d9;background:#a0f0a00f;border-color:#a0f0a026}.src-stat-warn{color:#ffb450cc;background:#ffb4500d;border-color:#ffb4501f}.src-stat-dot{color:#fff3;font-size:12px}.src-table-wrap{overflow-x:auto}.src-table{border-collapse:collapse;width:100%;font-size:13px}.src-table thead th{text-transform:uppercase;letter-spacing:.1em;color:#ffffff59;text-align:left;border-bottom:1px solid #ffffff0d;padding:6px 12px 10px;font-size:10px;font-weight:700}.src-row{cursor:default;border-bottom:1px solid #ffffff0a;transition:all .3s cubic-bezier(.16,1,.3,1)}.src-row:hover{background:#ffffff08;transform:translate(4px)}.src-row td{vertical-align:middle;padding:10px 12px}.src-cell-name{color:#ffffffeb;white-space:nowrap;font-weight:600}.src-cell-meta{color:#fff6;text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.src-degree-badge{color:#ffffff80;background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}.src-cell-link{width:32px}.src-li-link{color:#ffffff26;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex}.src-row:hover .src-li-link{color:#fffc}.src-empty{text-align:center;border-radius:12px;padding:60px 24px;position:relative;overflow:hidden}.src-empty-dot-grid{pointer-events:none;background-image:radial-gradient(circle,#ffffff0a 1px,#0000 1px);background-size:14px 14px;position:absolute;inset:0}.src-empty-title{color:#ffffff59;margin:0 0 6px;font-size:15px;font-weight:600;position:relative}.src-empty-sub{color:#ffffff2e;margin:0;font-size:13px;position:relative}
