.ee-page{max-width:1100px;margin:0 auto;padding:16px 16px 64px}.ee-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:8px 0 4px}.ee-head h1{font-size:1.5rem;margin:0}.ee-head .ee-sub{color:var(--color-text-soft);font-size:.95rem}.ee-dev-tag{font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent-violet);border:1px solid var(--color-accent-violet);border-radius:999px;padding:2px 8px}.ee-state{background:var(--color-surface-2);border:1px solid var(--color-border-muted);border-radius:14px;padding:28px 24px;text-align:center;margin-top:18px}.ee-state h2{margin:0 0 8px;font-size:1.2rem}.ee-state p{color:var(--color-text-soft);margin:4px auto;max-width:540px}.ee-state .ee-state-ico{font-size:2rem;display:block;margin-bottom:6px}.ee-score{display:flex;align-items:center;gap:20px;background:var(--color-surface-2);border:1px solid var(--color-border-muted);border-radius:14px;padding:18px 20px;margin-top:16px;flex-wrap:wrap}.ee-score__dial{display:flex;flex-direction:column;align-items:center;min-width:120px}.ee-score__num{font-size:2.6rem;font-weight:800;line-height:1;color:var(--color-accent-mint)}.ee-score__num.is-empty{font-size:1.2rem;color:var(--color-text-dim)}.ee-score__band{font-size:.85rem;font-weight:600;color:var(--color-text-muted);margin-top:4px}.ee-score__comps{display:flex;gap:16px;flex-wrap:wrap;flex:1}.ee-comp{min-width:90px}.ee-comp__bar{height:6px;border-radius:4px;background:var(--color-surface-3);overflow:hidden;margin:6px 0 3px}.ee-comp__fill{height:100%;background:var(--color-accent-mint);border-radius:4px}.ee-comp__label{font-size:.78rem;color:var(--color-text-soft)}.ee-comp__val{font-size:.82rem;font-weight:600}.ee-badges{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.ee-badge{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:600;padding:5px 11px;border-radius:999px;background:var(--color-surface-3);border:1px solid var(--color-border-muted);color:var(--color-text-muted)}.ee-badge__dot{width:8px;height:8px;border-radius:50%;background:var(--bc, var(--color-accent-mint))}.ee-badge--sm{font-size:.74rem;padding:3px 8px}.ee-badge[data-badge=collector]{--bc: #f2c14e}.ee-badge[data-badge=on-time]{--bc: #3bd1ff}.ee-badge[data-badge=bargain-hunter]{--bc: #00c48c}.ee-badge[data-badge=yield-ahead]{--bc: #a78bfa}.ee-badge[data-badge=steady-hand]{--bc: #4c8dff}.ee-badge[data-badge=compounder]{--bc: #ff6fae}.ee-badge[data-badge=clean-exit]{--bc: #ff8c1a}.ee-badge[data-badge]{border-color:var(--bc, var(--color-border-muted))}.ee-badges--empty{color:var(--color-text-dim);font-size:.85rem}.ee-section{margin-top:22px}.ee-section h2{font-size:1.05rem;margin:0 0 10px}.ee-table .dv-help-link{vertical-align:middle}.ee-table .dv-sort-indicator{margin-left:4px;font-size:.8em}.ee-row{cursor:pointer}.ee-row__caret{color:var(--color-text-dim);transition:transform .15s;display:inline-block}.ee-row.is-open .ee-row__caret{transform:rotate(90deg)}.ee-row__badges{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.ee-pos{color:var(--risk-chill)}.ee-neg{color:var(--color-error-text)}.ee-drill td{background:var(--color-surface-1)}.ee-drill__inner{padding:6px 4px 14px}.ee-trades{width:100%;border-collapse:collapse;font-size:.85rem;margin-top:6px}.ee-trades td{padding:6px 10px;border-bottom:1px dashed var(--color-border-muted)}.ee-side{font-weight:700}.ee-side--buy{color:var(--risk-chill)}.ee-side--sell{color:var(--color-accent-teal)}.ee-note{color:var(--color-text-soft);font-size:.82rem}.ee-note--warn{color:var(--risk-headsup)}.ee-placement{display:inline-block;min-width:64px;height:5px;border-radius:3px;background:var(--color-surface-3);position:relative;vertical-align:middle}.ee-placement__pin{position:absolute;top:-2px;width:3px;height:9px;background:var(--color-accent-mint);border-radius:2px;transform:translate(-50%)}.ee-disclaimer{margin-top:22px;font-size:.8rem;color:var(--color-text-dim);border-top:1px solid var(--color-border-muted);padding-top:12px}.ee-skipped{font-size:.8rem;color:var(--color-text-dim);margin-top:8px}body.light .ee-badge{background:var(--color-surface-3);color:var(--color-text-muted)}body.light .ee-score__num,body.light .ee-ticker-link{color:var(--color-accent-violet-dark)}@media(max-width:640px){.ee-score{gap:14px}.ee-table th:nth-child(3),.ee-table td:nth-child(3){display:none}}
