.sg-page{flex-direction:column;gap:16px;display:flex}.sg-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.sg-stat{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:14px 16px}.sg-stat-label{font-size:calc(11px + var(--fs-up));letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.sg-stat-value{font-variant-numeric:tabular-nums;color:var(--text);overflow-wrap:anywhere;margin-top:6px;font-size:26px;font-weight:700;line-height:1.15}.sg-stat-sub{font-size:calc(12px + var(--fs-up));color:var(--text-muted);margin-top:4px}.sg-stat--positive .sg-stat-value{color:var(--success-text)}.sg-stat--negative .sg-stat-value{color:var(--danger-text)}.sg-stat--loading .sg-stat-value{color:var(--text-muted)}.sg-date{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.sg-pill{font-size:calc(12px + var(--fs-up));white-space:nowrap;background:color-mix(in srgb, var(--text-muted) 16%, transparent);color:var(--text-muted);border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-weight:700;line-height:1.4;display:inline-flex}.sg-pill--bull,.sg-pill--win{background:color-mix(in srgb, var(--success) 18%, transparent);color:var(--success-text)}.sg-pill--bear,.sg-pill--loss{background:color-mix(in srgb, var(--danger) 18%, transparent);color:var(--danger-text)}.sg-pill--open{background:color-mix(in srgb, var(--warning) 18%, transparent);color:var(--warning-text)}.sg-table th{white-space:nowrap}.sg-table td{vertical-align:middle}.sg-time{white-space:nowrap;font-variant-numeric:tabular-nums}.sg-index{font-weight:700}.sg-sub{font-size:calc(12px + var(--fs-up));color:var(--text-muted);white-space:nowrap;margin-top:2px;font-weight:400}.sg-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.sg-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.sg-act{border:1px solid var(--border);background:var(--panel2);height:30px;color:var(--text-muted);font-size:calc(12.5px + var(--fs-up));white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-weight:650;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.sg-act:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));color:var(--text)}.sg-act:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sg-act--study{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--panel2));color:var(--accent-text)}.sg-act--study:hover{color:var(--accent-text);border-color:var(--accent)}.sg-card{background:var(--panel2);border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:14px}.sg-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sg-card-title{min-width:0}.sg-card-index{font-size:calc(16px + var(--fs-up));font-weight:700}.sg-card-contract{font-size:calc(12px + var(--fs-up));color:var(--text-muted);overflow-wrap:anywhere;margin-top:2px}.sg-card-time{font-size:calc(12px + var(--fs-up));color:var(--text-muted);margin-top:8px}.sg-card-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.sg-card-stat{background:var(--panel);border:1px solid var(--border);border-radius:8px;min-width:0;padding:8px 10px}.sg-card-stat dt{font-size:calc(10px + var(--fs-up));letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.sg-card-stat dd{font-size:calc(14px + var(--fs-up));font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.sg-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}@media (max-width:420px){.sg-stat-value{font-size:22px}.sg-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.sg-table tr.sg-row--win td:first-child{box-shadow:inset 3px 0 0 var(--success)}.sg-table tr.sg-row--loss td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.sg-table tr.sg-row--open td:first-child{box-shadow:inset 3px 0 0 var(--warning)}.sd-header-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sd-header-main{min-width:0}.sd-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sd-index{font-size:24px;font-weight:700;line-height:1.2}.sd-contract{font-size:calc(15px + var(--fs-up));overflow-wrap:anywhere;margin-top:6px;font-weight:600}.sd-when{font-size:calc(13px + var(--fs-up));color:var(--text-muted);margin-top:2px}.sd-stats{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin:16px 0 0;display:grid}.sd-stat{background:var(--panel2);border:1px solid var(--border);border-radius:8px;min-width:0;padding:10px 12px}.sd-stat dt{font-size:calc(10px + var(--fs-up));letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.sd-stat dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:18px;font-weight:700}.sd-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;display:flex}.sg-busy{opacity:.55;pointer-events:none;transition:opacity .15s}.sg-state{padding:0 18px 18px}.sg-empty{text-align:center;padding:26px 18px 30px}.sg-empty-title{font-size:calc(15px + var(--fs-up));color:var(--text-muted);margin:0 0 14px}.sg-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.sg-error{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:0 18px 14px;display:flex}.sg-date .filter-btn{box-sizing:border-box;height:44px;padding-inline:14px}.sg-date .field input[type=date]{box-sizing:border-box;height:44px}@media (min-width:640px) and (max-width:1100px){.sg-page .signal-browser-cards{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.sg-stat[data-key=latest] .sg-stat-value{white-space:nowrap;font-size:20px;line-height:1.4}.sd-study{flex-direction:column;gap:18px;display:flex}.sd-study-head{gap:4px;display:grid}.sd-kicker{color:var(--accent-text);font-size:calc(10.5px + var(--fs-up));letter-spacing:.13em;text-transform:uppercase;font-weight:750}.sd-study-head h2{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:20px}.sd-study-head p{max-width:68ch;color:var(--text-muted);font-size:calc(13.5px + var(--fs-up));margin:2px 0 0;line-height:1.5}.sd-study .lx-check-row strong{color:var(--text)}.sd-study .lx-check-row div>span,.sd-study .lx-study-sub,.sd-study .lx-study-lesson,.sd-study .lx-study-risk p{color:var(--text-muted)}.sd-study .lx-callout{color:var(--text)}.sd-replay-card{flex-direction:column;gap:14px;display:flex}.sd-replay-card .sd-section-head{align-items:flex-start}.sd-replay-card .lx-readout{border-color:var(--border);background:var(--panel2)}.sd-receipt{margin-bottom:12px}.sd-receipt summary{cursor:pointer;color:var(--text);font-weight:700}.sd-receipt summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:4px}.sd-receipt[open] summary{margin-bottom:8px}.sd-receipt-list{gap:6px;max-width:640px;margin:10px 0 0;display:grid}.sd-receipt-list>div{border-bottom:1px solid var(--border);font-size:calc(13px + var(--fs-up));justify-content:space-between;gap:16px;padding-bottom:6px;display:flex}.sd-receipt-list dt{color:var(--text-muted)}.sd-receipt-list dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:650}.sd-fineprint{margin:4px 0 24px}.sd-back{margin-bottom:14px}.sg-view-tabs{border:1px solid var(--border);background:var(--panel2);border-radius:11px;align-self:flex-start;padding:3px;display:inline-flex}.sg-view-tab{color:var(--text-muted);font:inherit;font-size:calc(13px + var(--fs-up));cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 14px;font-weight:700}.sg-view-tab.active{background:var(--panel);color:var(--text);box-shadow:0 1px 3px #0000001f}.sg-view-tab:focus-visible,.sg-seg-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sg-seg-row{grid-template-columns:repeat(2,max-content);align-items:center;gap:10px 40px;display:grid}.sg-seg{grid-template-columns:74px max-content;align-items:center;gap:8px;display:grid}@media (max-width:1180px){.sg-seg-row{grid-template-columns:max-content}}.sg-seg-label{color:var(--text-muted);font-size:calc(10.5px + var(--fs-up));letter-spacing:.08em;text-transform:uppercase;font-weight:750}.sg-seg-options{border:1px solid var(--border);border-radius:9px;display:inline-flex;overflow:hidden}.sg-seg-btn{border:0;border-right:1px solid var(--border);background:var(--panel2);color:var(--text-muted);font:inherit;font-size:calc(12.5px + var(--fs-up));cursor:pointer;align-items:center;gap:6px;padding:6px 10px;font-weight:650;display:inline-flex}.sg-seg-btn:last-child{border-right:0}.sg-seg-btn small{background:color-mix(in srgb, var(--text-muted) 14%, transparent);min-width:18px;font-size:calc(10.5px + var(--fs-up));text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 5px;font-weight:750}.sg-seg-btn.active{background:color-mix(in srgb, var(--accent) 14%, var(--panel2));color:var(--accent-text)}.sg-seg-btn.active small{background:color-mix(in srgb, var(--accent) 24%, transparent)}.tl{gap:18px;padding:4px 2px;display:grid}.tl-day-title{font-size:calc(15px + var(--fs-up));align-items:baseline;gap:10px;margin:0 0 10px;display:flex}.tl-day-title span{color:var(--text-muted);font-size:calc(12px + var(--fs-up));font-weight:600}.tl-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tl-item{grid-template-columns:48px 18px minmax(0,1fr);align-items:start;display:grid;position:relative}.tl-item:before{background:var(--border);content:"";width:2px;position:absolute;top:0;bottom:-10px;left:56px}.tl-item:last-child:before{height:18px;bottom:auto}.tl-time{color:var(--text-muted);font-size:calc(12.5px + var(--fs-up));font-variant-numeric:tabular-nums;padding-top:10px;font-weight:700}.tl-dot{z-index:1;border:2px solid var(--panel);border-radius:50%;width:12px;height:12px;margin:13px 0 0 1px;position:relative}.tl-item--bull .tl-dot{background:var(--success)}.tl-item--bear .tl-dot{background:var(--danger)}.tl-card{border:1px solid var(--border);border-left:3px solid var(--border);background:var(--panel);border-radius:10px;gap:8px;min-width:0;padding:10px 14px;display:grid}.tl-item--bull .tl-card{border-left-color:color-mix(in srgb, var(--success) 70%, var(--border))}.tl-item--bear .tl-card{border-left-color:color-mix(in srgb, var(--danger) 70%, var(--border))}.tl-top{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.tl-symbol{font-size:calc(14.5px + var(--fs-up))}.tl-points{font-size:calc(15px + var(--fs-up));font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-weight:800}.tl-contract{color:var(--text-muted);font-size:calc(12.5px + var(--fs-up))}.tl-levels{font-size:calc(11px + var(--fs-up));font-variant-numeric:tabular-nums;grid-template-columns:auto minmax(60px,1fr) auto;align-items:center;gap:8px;display:grid}.tl-levels-end--stop{color:var(--danger-text)}.tl-levels-end--target{color:var(--success-text)}.tl-levels-track{background:linear-gradient(90deg, color-mix(in srgb, var(--danger) 45%, transparent), color-mix(in srgb, var(--text-muted) 18%, transparent) 50%, color-mix(in srgb, var(--success) 45%, transparent));border-radius:999px;height:6px;position:relative}.tl-levels-entry{background:var(--text);width:2px;height:14px;margin-left:-1px;position:absolute;top:-4px}.tl-levels-close{border:2px solid var(--panel);background:var(--text);border-radius:50%;width:14px;height:14px;margin-left:-7px;position:absolute;top:-4px}.tl-levels-close--live{background:var(--accent)}.tl-levels--live{padding-top:22px}.tl-levels-now{background:var(--accent);color:var(--accent-contrast,#04201b);font-size:calc(11px + var(--fs-up));white-space:nowrap;pointer-events:none;border-radius:999px;padding:1px 6px;font-weight:800;line-height:1.5;position:absolute;bottom:13px;transform:translate(-50%)}.tl-levels-close--live.is-gain{background:var(--success)}.tl-levels-close--live.is-loss{background:var(--danger)}.tl-levels-now.is-gain{border:1px solid var(--success);background:color-mix(in srgb, var(--success) 18%, var(--panel));color:var(--success-text)}.tl-levels-now.is-loss{border:1px solid var(--danger);background:color-mix(in srgb, var(--danger) 16%, var(--panel));color:var(--danger-text)}.tl-levels-now--start{transform:translate(-7px)}.tl-levels-now--end{transform:translate(calc(7px - 100%))}.tl-card .sg-actions{justify-content:flex-start}.rv{border:1px solid var(--border);background:var(--panel);border-radius:14px;gap:12px;margin-bottom:16px;padding:16px;display:grid}.rv--empty p{color:var(--text-muted);margin:0}.rv-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.rv-head h3{font-size:calc(16px + var(--fs-up));margin:0}.rv-head span{color:var(--text-muted);font-size:calc(12.5px + var(--fs-up))}.rv-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;display:grid}.rv-panel{border:1px solid var(--border);background:var(--panel2);border-radius:11px;min-width:0;margin:0;padding:12px 14px}.rv-panel figcaption{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:8px;display:flex}.rv-panel figcaption span{color:var(--text-muted);font-size:calc(11px + var(--fs-up));letter-spacing:.07em;text-transform:uppercase;font-weight:750}.rv-panel figcaption b{font-variant-numeric:tabular-nums;font-size:20px}.rv-panel figcaption small{color:var(--text-muted);font-size:calc(12px + var(--fs-up))}.rv-line{cursor:crosshair;touch-action:none;width:100%;height:170px;display:block}.rv-area--pos{fill:color-mix(in srgb, var(--success) 16%, transparent)}.rv-area--neg{fill:color-mix(in srgb, var(--danger) 16%, transparent)}.rv-zero{stroke:color-mix(in srgb, var(--text-muted) 60%, transparent);stroke-width:1px;stroke-dasharray:4 4}.rv-path{fill:none;stroke:var(--text);stroke-width:2px;stroke-linejoin:round}.rv-cursor{stroke:var(--accent);stroke-width:1.5px}.rv-axis{color:var(--text-muted);font-size:calc(11px + var(--fs-up));font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;margin-top:4px;display:flex}.rv-tone--pos{color:var(--success-text)}.rv-tone--neg{color:var(--danger-text)}.rv-facts{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px 14px;display:grid}.rv-facts>div{gap:2px;display:grid}.rv-facts small{color:var(--text-muted);font-size:calc(11px + var(--fs-up));font-weight:650}.rv-facts b{font-variant-numeric:tabular-nums;font-size:19px}.rv-facts em{color:var(--text-muted);font-size:calc(11px + var(--fs-up));font-style:normal}.rv-squares{grid-template-columns:repeat(auto-fill,12px);gap:3px;margin:0;padding:0;list-style:none;display:grid}.rv-squares--dense{grid-template-columns:repeat(auto-fill,8px);gap:2px}.rv-square{aspect-ratio:1;border-radius:2px}.rv-square--win{background:var(--success)}.rv-square--loss{background:var(--danger)}.rv-square--flat{background:color-mix(in srgb, var(--text-muted) 45%, transparent)}.rv-square{cursor:pointer}.rv-square--day{outline:1.5px solid var(--text);outline-offset:1px}.rv-square--on{outline-width:2.5px}.rv-squares:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.rv-panel--squares{position:relative}.rv-daycard{z-index:20;border:1px solid var(--border);background:var(--panel);width:270px;font-size:calc(12.5px + var(--fs-up));pointer-events:none;border-radius:10px;padding:10px 12px;position:absolute;box-shadow:0 10px 28px #00000047}.rv-daycard-head{font-size:calc(13.5px + var(--fs-up));justify-content:space-between;gap:8px;display:flex}.rv-daycard>small{color:var(--text-muted);font-size:calc(11.5px + var(--fs-up));margin:2px 0 8px;display:block}.rv-daycard-grid{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.rv-daycard-grid th{color:var(--text-muted);font-size:calc(10.5px + var(--fs-up));text-align:right;text-transform:uppercase;letter-spacing:.04em;padding:0 0 4px;font-weight:700}.rv-daycard-grid td{border-top:1px solid var(--border);text-align:right;padding:3px 0}.rv-daycard-grid th:first-child,.rv-daycard-grid td:first-child{text-align:left;font-weight:700}.rv-daycard-sides{border-top:1px solid var(--border);color:var(--text-muted);font-size:calc(11.5px + var(--fs-up));flex-wrap:wrap;gap:4px 12px;margin-top:8px;padding-top:6px;display:flex}.rv-bars{gap:7px;margin:0;padding:0;list-style:none;display:grid}.rv-bars li{font-size:calc(12.5px + var(--fs-up));grid-template-columns:74px minmax(60px,1fr) 62px;align-items:center;gap:2px 8px;display:grid}.rv-bar-label{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.rv-bar-track{background:linear-gradient(90deg, transparent calc(50% - .5px), var(--border) calc(50% - .5px), var(--border) calc(50% + .5px), transparent calc(50% + .5px));border-radius:3px;height:12px;position:relative}.rv-bar{border-radius:3px;position:absolute;top:0;bottom:0}.rv-bar--pos{background:var(--success)}.rv-bar--neg{background:var(--danger)}.rv-bar-value{text-align:right;font-variant-numeric:tabular-nums}.rv-bar-detail{color:var(--text-muted);font-size:calc(11px + var(--fs-up));grid-column:2/-1}.rv-note{color:var(--text-muted);font-size:calc(12px + var(--fs-up));margin:0}.rv-panel--days{grid-column:1/-1}.rv-panel--days .rv-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 24px}@media (max-width:900px){.rv-grid,.rv-panel--days .rv-bars{grid-template-columns:minmax(0,1fr)}.tl-item{grid-template-columns:42px 16px minmax(0,1fr)}.tl-item:before{left:49px}}@media (max-width:700px){.sg-seg-row{grid-template-columns:minmax(0,1fr)}.sg-seg{grid-template-columns:minmax(0,1fr);gap:5px}.sg-seg-options{border:0;border-radius:0;flex-wrap:wrap;gap:5px;overflow:visible}.sg-seg-btn{border:1px solid var(--border);border-radius:8px}.sg-seg-btn:last-child{border-right:1px solid var(--border)}.sg-view-tabs{flex-wrap:wrap;align-self:stretch;display:flex}.sg-view-tab{flex:auto}.sg-date{flex-wrap:wrap}}.sg-pills{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.sg-pill--side{border:1px solid var(--border);letter-spacing:.02em;background:0 0;font-weight:750}.sg-pill--buy{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.sg-pill--sell{color:var(--text-muted)}.sg-ctx{flex-wrap:wrap;align-items:center;gap:4px;margin:4px 0;display:flex}.sg-ctx-label{color:var(--text-muted);font-size:calc(10.5px + var(--fs-up));letter-spacing:.06em;text-transform:uppercase;font-weight:750}.sg-ctx-chip{border:1px solid var(--border);font-size:calc(11px + var(--fs-up));white-space:nowrap;border-radius:999px;padding:1px 6px;font-weight:650}.sg-ctx-chip--agree{color:var(--success-text);border-color:color-mix(in srgb, var(--success) 45%, transparent)}.sg-ctx-chip--oppose{color:var(--danger-text);border-color:color-mix(in srgb, var(--danger) 45%, transparent)}.sg-ctx-chip--neutral{color:var(--text-muted)}.sg-range{font-size:calc(12px + var(--fs-up));color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.sg-range input{margin-left:4px}.sg-filter-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sg-filter-toggle{border:1px solid var(--border);background:var(--panel2);min-height:38px;color:var(--text);font:inherit;font-size:calc(14px + var(--fs-up));cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-weight:650;display:inline-flex}.sg-filter-toggle:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.sg-filter-toggle.has-active{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.sg-filter-toggle:focus-visible,.sg-filter-clear:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sg-filter-count{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent-text);font-size:calc(12px + var(--fs-up));border-radius:999px;padding:1px 8px;font-weight:700}.sg-filter-chevron{color:var(--text-muted);transition:transform .15s}.sg-filter-toggle.open .sg-filter-chevron{transform:rotate(180deg)}.sg-filter-clear{color:var(--accent-text);font:inherit;font-size:calc(13px + var(--fs-up));text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 2px;text-decoration:underline}.sg-seg-row[hidden]{display:none}@media (prefers-reduced-motion:reduce){.sg-filter-chevron{transition:none}}
