.signals-page .product-page-header{min-height:0;padding:22px 0 17px;align-items:center}.signals-page .product-page-header h1{font-size:29px}.signals-page .product-page-header__description{max-width:760px;margin-top:7px}.signals-summary{display:grid;margin-top:12px;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.signals-summary__metric{display:flex;min-width:0;min-height:78px;padding:12px 15px;align-items:center;gap:11px}.signals-summary__metric+.signals-summary__metric{border-left:1px solid var(--line-soft)}.signals-summary__icon{display:grid;width:28px;height:28px;border:1px solid;border-radius:8px;flex:0 0 auto;place-items:center}.signals-summary__icon svg{width:13px;height:13px}.signals-summary__icon--blue{border-color:rgb(22 132 255/15%);background:rgb(22 132 255/8%);color:#55a4ff}.signals-summary__icon--green{border-color:rgb(50 213 131/15%);background:rgb(50 213 131/8%);color:var(--positive)}.signals-summary__icon--violet{border-color:rgb(158 119 255/15%);background:rgb(158 119 255/8%);color:#a889ff}.signals-summary__icon--amber{border-color:rgb(246 173 73/15%);background:rgb(246 173 73/8%);color:#f3b55d}.signals-summary__metric>div{min-width:0}.signals-summary__label,.signals-summary__metric small{display:block;overflow:hidden;color:var(--text-3);font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.signals-summary__metric strong{display:block;margin:3px 0 2px;color:var(--text);font-size:20px;font-weight:630;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.04em}.signals-journal{margin-top:12px;overflow:hidden}.signals-journal__heading{padding:14px 18px 12px}.signals-filters{display:flex;padding:13px 18px;border-bottom:1px solid var(--line-soft);background:rgb(255 255 255/1.5%);align-items:end;gap:10px}.signals-filters__label{display:flex;padding:0 4px 7px 0;color:var(--text-3);font-size:var(--type-label);align-items:center;gap:6px;white-space:nowrap}.signals-filters__label svg{width:14px;height:14px}.signals-filters label{display:grid;min-width:145px;gap:5px}.signals-filters label span{color:var(--text-3);font-size:.625rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.signals-filters select{height:30px;padding:4px 8px;font-family:var(--font-sans),sans-serif;font-size:var(--type-micro)}.signals-filters__submit{margin-left:auto}.signals-filters__clear{padding:6px 3px;color:#62aaff;font-size:var(--type-micro);font-weight:600}.signals-table-wrap{overflow-x:auto}.signals-table{width:100%;min-width:820px;border-collapse:collapse}.signals-table td,.signals-table th{padding:12px 18px;text-align:left;vertical-align:middle}.signals-table th{color:var(--text-3);font-size:.625rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.signals-table tbody tr{position:relative;border-top:1px solid var(--line-soft);transition:background .16s ease}.signals-table tbody tr:hover{background:rgb(255 255 255/2%)}.signals-table tbody tr:has(.signals-table__primary-link:focus-visible){outline:2px solid rgb(22 132 255/65%);outline-offset:-2px}.signals-table td{color:var(--text-2);font-size:var(--type-micro)}.signals-table td b,.signals-table td small{display:block}.signals-table td b{color:var(--text-2);font-size:var(--type-label);font-weight:580}.signals-table td small{margin-top:3px;color:var(--text-3);font-size:.625rem;white-space:nowrap}.signals-time{font-family:var(--font-mono),monospace;font-size:.625rem;font-variant-numeric:tabular-nums;white-space:nowrap}.signals-outcome{text-transform:capitalize}.signals-muted-value{color:var(--text-3)}.signals-table__primary-link{display:block;outline:none}.signals-table__primary-link:after{position:absolute;z-index:1;inset:0;content:""}.signals-table__outcome>span{display:flex;align-items:center;gap:6px}.signals-direction{color:#67adfa;font-family:var(--font-mono),monospace;font-size:.675rem;font-weight:600;letter-spacing:.05em}.signals-direction--down{color:var(--negative)}.signals-table__open-cell{width:42px;padding-left:0!important;color:var(--text-3)!important}.signals-table__open-cell svg{width:15px;height:15px;transition:color .16s ease,transform .16s ease}.signals-table tbody tr:hover .signals-table__open-cell svg{color:#62aaff;transform:translateX(2px)}.signal-detail-page .product-page-header{min-height:0;padding:20px 0 17px;align-items:center}.signal-detail-page .product-page-header__back{margin-bottom:13px}.signal-detail-page .product-page-header h1{font-size:25px;letter-spacing:-.035em}.signal-detail-page .product-page-header__description{margin-top:7px}.signal-detail-page__badges{display:inline-flex;align-items:center;gap:8px}.signal-overview{display:grid;position:relative;margin-top:12px;grid-template-columns:.7fr 1.35fr 1fr 1fr;overflow:hidden}.signal-overview__direction,.signal-overview__item{display:flex;min-width:0;min-height:92px;padding:15px 17px 27px;align-items:center;gap:11px}.signal-overview__item{border-left:1px solid var(--line-soft)}.signal-overview__direction{background:rgb(22 132 255/5%)}.signal-overview__direction.is-down{background:rgb(255 94 87/5%)}.signal-overview__direction>svg{width:25px;color:var(--up)}.signal-overview__direction.is-down>svg{color:var(--down)}.signal-overview__item>svg{width:16px;color:var(--text-3);flex:0 0 auto}.signal-overview__direction>span,.signal-overview__item>span{min-width:0}.signal-overview small{display:block;color:var(--text-3);font-size:.625rem}.signal-overview strong{display:block;overflow:hidden;margin-top:4px;color:var(--text);font-size:var(--type-ui);font-weight:610;text-overflow:ellipsis;white-space:nowrap}.signal-overview__direction strong{color:var(--up);font-size:22px;letter-spacing:-.04em}.signal-overview__direction.is-down strong{color:var(--down)}.signal-overview__item>span>span:not(.signal-overview__badges){display:block;overflow:hidden;margin-top:3px;color:var(--text-3);font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.signal-overview__badges{display:flex;margin-top:6px;align-items:center;gap:5px}.signal-overview__resolved-at{position:absolute;right:17px;bottom:8px;color:var(--text-3);font-size:.625rem}.signal-context{margin-top:12px;overflow:hidden}.signal-context__heading{padding:14px 18px 12px}.signal-context__heading p,.signal-details-panel .surface-heading p,.signal-market .surface-heading p{margin:4px 0 0;color:var(--text-3);font-size:var(--type-micro)}.signal-context__plot{padding:20px 24px 14px}.signal-context__note{margin:7px 0 0;color:var(--text-3);font-size:var(--type-micro);text-align:center}.signal-context__empty{display:grid;min-height:220px;padding:32px;color:var(--text-3);place-content:center;text-align:center}.candles-plot__focused{fill:rgb(22 132 255/8%);stroke:rgb(22 132 255/30%);stroke-width:1}.candles-plot__missing{fill:rgb(255 255 255/1%);stroke:rgb(255 255 255/12%);stroke-width:1;stroke-dasharray:4 6}.candles-plot__focus-label{position:absolute;top:5px;padding:2px 5px;border:1px solid rgb(22 132 255/25%);border-radius:5px;background:rgb(7 9 11/78%);color:#62aaff;font-size:8px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;transform:translateX(-50%)}.signal-detail-grid{display:grid;margin-top:12px;grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);gap:12px;align-items:start}.signal-details-panel,.signal-market{overflow:hidden}.signal-details-panel .surface-heading,.signal-market .surface-heading{padding:14px 18px 12px}.signal-features{display:grid;margin:0;padding:15px 18px 17px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px}.signal-features div{min-width:0}.signal-features dt,.signal-identifiers dt,.signal-market__facts dt{color:var(--text-3);font-size:.625rem}.signal-features dd{overflow:hidden;margin:3px 0 0;color:#a9cbee;font-family:var(--font-mono),monospace;font-size:var(--type-label);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.signal-identifiers{padding:13px 18px 16px;border-top:1px solid var(--line-soft);background:rgb(0 0 0/10%)}.signal-identifiers>span{display:flex;color:var(--text-3);font-size:var(--type-micro);align-items:center;gap:6px}.signal-identifiers>span svg{width:13px}.signal-identifiers dl{display:grid;margin:11px 0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.signal-identifiers dd{overflow:hidden;margin:3px 0 0;color:var(--text-2);font-family:var(--font-mono),monospace;font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.signal-market--empty .surface-heading>svg{width:17px;color:var(--text-3)}.signal-market__empty{display:grid;min-height:235px;padding:30px 20px;place-content:center;text-align:center}.signal-market__empty strong{color:var(--text-2);font-size:var(--type-ui)}.signal-market__empty p{margin:6px 0 0;color:var(--text-3);font-family:var(--font-mono),monospace;font-size:.625rem}.signal-market__body{padding:16px 18px 18px}.signal-market__window{display:flex;align-items:center;gap:10px}.signal-market__window>svg{width:17px;color:#62aaff}.signal-market__window small{display:block;color:var(--text-3);font-size:.625rem}.signal-market__window strong{display:block;margin-top:3px;color:var(--text);font-size:var(--type-ui);font-variant-numeric:tabular-nums}.signal-market__facts{display:grid;margin:17px 0 0;grid-template-columns:1fr 1fr;gap:13px 18px}.signal-market__facts dd{margin:4px 0 0;color:var(--text-2);font-size:var(--type-label);font-weight:600}.signal-market__facts dd.is-up{color:var(--up)}.signal-market__facts dd.is-down{color:var(--down)}.signal-market__slug{overflow:hidden;margin:17px 0 0;padding-top:13px;border-top:1px solid var(--line-soft);color:var(--text-3);font-family:var(--font-mono),monospace;font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.signal-market__actions{display:flex;margin-top:13px;flex-wrap:wrap;gap:7px}@media (max-width:1040px){.signals-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.signals-summary__metric:nth-child(3){border-top:1px solid var(--line-soft);border-left:0}.signals-summary__metric:nth-child(4){border-top:1px solid var(--line-soft)}.signals-filters{flex-wrap:wrap}.signals-filters__submit{margin-left:0}.signal-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-overview__item:nth-child(3){border-left:0}.signal-overview__item:nth-child(3),.signal-overview__item:nth-child(4){border-top:1px solid var(--line-soft)}.signal-overview__resolved-at{display:none}.signal-detail-grid{grid-template-columns:1fr}}@media (max-width:620px){.signal-detail-page .product-page-header,.signals-page .product-page-header{align-items:flex-start}.signals-summary__metric{min-height:70px;padding:10px 11px}.signals-summary__icon{display:none}.signals-filters{display:grid;grid-template-columns:1fr 1fr;align-items:end}.signals-filters__label{grid-column:1/-1;padding-bottom:0}.signals-filters label{min-width:0}.signals-filters label:first-of-type{grid-column:1/-1}.signals-filters__submit{justify-self:start}.signals-filters__clear{align-self:center}.signals-table-wrap{padding:8px;overflow:visible}.signals-table{display:block;min-width:0}.signals-table thead{display:none}.signals-table tbody{display:grid;gap:8px}.signals-table tbody tr{display:grid;padding:12px 34px 12px 12px;border:1px solid var(--line-soft);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.signals-table td{padding:0}.signals-table td:first-child{grid-column:1;grid-row:1}.signals-table td:nth-child(2){grid-column:1;grid-row:2}.signals-table td:nth-child(3){grid-column:2;grid-row:1;text-align:right}.signals-table td:nth-child(4){grid-column:2;grid-row:2;text-align:right}.signals-table td:nth-child(5){padding-top:7px;border-top:1px solid var(--line-soft);grid-column:1/-1;grid-row:3}.signals-table__outcome>span{justify-content:flex-end}.signals-table__open-cell{position:absolute;top:50%;right:10px;width:auto;transform:translateY(-50%)}.signal-overview{grid-template-columns:1fr}.signal-overview__direction,.signal-overview__item{min-height:76px;padding:12px 14px;border-top:1px solid var(--line-soft);border-left:0}.signal-overview__direction{border-top:0}.signal-context__plot{padding:17px 12px 12px}.signal-features{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-identifiers dl{grid-template-columns:1fr}}