aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--components/valuation.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/components/valuation.py b/components/valuation.py
index 0758bdf..c794a79 100644
--- a/components/valuation.py
+++ b/components/valuation.py
@@ -2783,8 +2783,8 @@ _CC_CSS = """<style>
.cmp-rank-row .col .v.dim{color:var(--fg-2)}
.cmp-rank-track{position:relative;height:24px;margin-top:6px}
.cmp-rank-track .t{position:absolute;inset:8px 0;background:var(--ink-3);border-radius:999px}
-.cmp-rank-track .band{position:absolute;top:6px;bottom:6px;background:rgba(74,120,181,0.22);border-top:1px solid rgba(74,120,181,0.30);border-bottom:1px solid rgba(74,120,181,0.30)}
-.cmp-rank-track .median{position:absolute;top:3px;bottom:3px;width:1.5px;background:var(--oxford-light);transform:translateX(-0.75px)}
+.cmp-rank-track .band{position:absolute;top:8px;bottom:8px;background:rgba(74,120,181,0.28);border-top:1px solid rgba(74,120,181,0.35);border-bottom:1px solid rgba(74,120,181,0.35)}
+.cmp-rank-track .median{position:absolute;top:5px;bottom:5px;width:1.5px;background:var(--oxford-light);transform:translateX(-0.75px)}
.cmp-rank-track .peer-dot{position:absolute;top:50%;width:6px;height:6px;border-radius:50%;background:var(--fg-3);transform:translate(-3px,-50%);opacity:0.7}
.cmp-rank-track .subject{position:absolute;top:50%;width:14px;height:14px;border-radius:50%;background:var(--brass);border:2px solid var(--ink-1);transform:translate(-7px,-50%);box-shadow:0 0 0 1px var(--brass-deep),0 0 0 4px rgba(194,170,122,0.18);z-index:2}
.cmp-rank-track .axis{position:absolute;top:100%;left:0;right:0;display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:10px;color:var(--fg-4);margin-top:4px}
@@ -2957,7 +2957,7 @@ def _render_comps(ticker: str):
span = (st_data["max"] - st_data["min"]) or 1
def _pos(v_in, mn=st_data["min"], sp=span):
- return round(max(0.0, min(100.0, (v_in - mn) / sp * 100)), 1)
+ return round(max(4.0, min(96.0, (v_in - mn) / sp * 100)), 1)
hero.append({
"key": col_key,
@@ -3110,7 +3110,7 @@ def _render_comps(ticker: str):
" return'<div class=\"cmp-cell'+(hl?' hl':'')+'\"><span class=\"v num dim\">—</span></div>';\n"
" }\n"
" var span=(st.max-st.min)||1;\n"
- " var pct=Math.max(0,Math.min(100,((v-st.min)/span)*100));\n"
+ " var pct=Math.max(4,Math.min(96,((v-st.min)/span)*100));\n"
" var tone=col.invert?(v>st.p50?'neg':'pos'):(v>st.p50?'pos':'neg');\n"
" var dotCls=hl?'subject':tone;\n"
" return'<div class=\"cmp-cell'+(hl?' hl':'')+'\">'"\