/* RushCoach 1.10 — simpler trainer filter */
:root{--bg:#03060b!important;--s:#07101a!important;--s2:#0b1723!important;--line:#18364a!important;--cyan:#20c9ff!important;--lime:#28e6a0!important;--coral:#ff4655!important;--vio:#8d7cff!important;--tx:#eef8ff!important;--mut:#8496a8!important}html,body{background:#03060b!important}body{background:radial-gradient(900px 520px at 84% -8%,#0a3858 0,transparent 62%),radial-gradient(720px 560px at 9% 105%,#21143c 0,transparent 64%),#03060b!important;font-family:Inter,"Segoe UI",Arial,sans-serif!important}.noise{opacity:.016!important}.app{grid-template-columns:208px 1fr!important}.side{background:linear-gradient(180deg,#07111bf5,#03070df8)!important;border-color:#174057!important;padding:22px 14px!important}.mark{border-radius:12px!important;background:linear-gradient(135deg,#24d1ff,#2ae7a2)!important;box-shadow:0 12px 30px #14b8e72d!important;transform:none!important}.nav{gap:7px!important}.nav button{border-radius:12px!important;min-height:48px!important;font-weight:700!important}.nav button.on{background:linear-gradient(90deg,#1ba9dd22,#24e2a20b)!important;border-color:#25c8ff35!important}.top{height:72px!important;background:#030810c9!important;border-color:#16384d!important}.view{max-width:1540px!important}.hero{min-height:410px!important;border-radius:28px!important;padding:52px 56px!important;background:linear-gradient(118deg,#101a27,#07101a 54%,#071621)!important;border-color:#1d4a61!important;box-shadow:0 35px 90px #0009,inset 0 1px #ffffff0a!important}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 76% 20%,#2ce5a311,transparent 38%)}.hero h1{font-size:clamp(48px,5.2vw,78px)!important;line-height:.98!important}.hero h1 em{background:linear-gradient(90deg,#2ce7a5,#20c9ff);-webkit-background-clip:text;background-clip:text;color:transparent!important}.hero p{font-size:16px!important;line-height:1.65!important}.btn,.manager-actions button,.manager-actions label,.folder-training button,.folder-training select,.controls select{border-radius:11px!important}.btn.primary{background:linear-gradient(135deg,#24d6ff,#2ce7a5)!important;border:0!important;box-shadow:0 14px 34px #10b9d72b!important}.metric,.mission,.panel,.matrix-wrap,.stage,.coach,.source,.chart-manager{border-radius:18px!important;border-color:#183b50!important;background:linear-gradient(145deg,#0a1521,#050a11)!important}.missions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.mission:hover,.source:hover{border-color:#25cfff66!important;transform:translateY(-3px)!important}#post{display:none!important}
/* action colors + independent blue training filter */
#ranges .cell.weighted{border:2px solid #182737!important;background:linear-gradient(90deg,#ff4655 0 var(--r),#24c77b var(--r) var(--c),#3478f6 var(--c) 100%)!important;color:#f1f9ff!important;transition:border-color .12s,box-shadow .12s,filter .12s,opacity .12s!important}.cell.weighted.train-on{opacity:1!important;filter:none!important}#ranges .cell.weighted.train-on.fold{background:#3478f6!important;color:#fff!important}#ranges .cell.weighted.train-off{opacity:1!important;filter:none!important;background:linear-gradient(145deg,#071a35,#041022)!important;border-color:#123b65!important;outline:none!important;box-shadow:inset 0 0 0 1px #0b2748!important;color:#7e9ab8!important}.train-mark{display:none!important}.train-legend-item i{background:#071a35!important;border:2px solid #174f84!important;box-shadow:inset 0 0 0 1px #0b2748!important}.cell.weighted.editable:hover{opacity:1!important;filter:none!important;transform:none!important;outline:3px solid #fff!important}.cell.weighted.editable{cursor:crosshair!important;user-select:none!important;touch-action:none!important}.paintbar{flex-wrap:wrap!important;border-radius:13px!important}.train-brushes{display:flex;align-items:center;gap:7px;padding-left:10px;border-left:1px solid #24465b}.train-brushes b{font-size:8px;color:#7f9aab;letter-spacing:.12em}.train-brushes button{height:42px!important;min-width:112px!important;border-radius:9px!important}.train-brushes button[data-filter=off]{background:#071a35!important;border-color:#174f84!important;color:#b9d8f4!important}.train-brushes button[data-filter=off].on{background:#0d2d55!important;border-color:#2c79bb!important;box-shadow:0 0 16px #174f8455!important}.legend{gap:17px!important}
/* full-screen, large-cell editor */
@media(min-width:1001px){body.chart-editing{overflow:hidden!important}body.chart-editing .app{display:block!important}body.chart-editing .side,body.chart-editing .top{display:none!important}body.chart-editing #ranges.on{position:fixed!important;inset:0!important;z-index:1000!important;width:100vw!important;height:100vh!important;max-width:none!important;padding:8px!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;gap:8px!important;background:#03070d!important}body.chart-editing #ranges>.head,body.chart-editing #ranges>.controls,body.chart-editing #ranges .folder-training,body.chart-editing #ranges .chart-manager-head{display:none!important}body.chart-editing #ranges>.chart-manager{margin:0!important;border-radius:14px!important;overflow:visible!important}body.chart-editing #ranges .chart-manager-body{display:block!important;max-height:none!important;overflow:visible!important}body.chart-editing #ranges #folderTree{display:none!important}body.chart-editing #ranges .chart-edit-panel{padding:8px!important;display:grid!important;grid-template-columns:minmax(540px,1fr) auto!important;grid-template-areas:"meta actions" "paint paint" "inspect note"!important;gap:7px 10px!important;background:#07101a!important}body.chart-editing .meta-grid{grid-area:meta!important}body.chart-editing .paintbar{grid-area:paint!important;margin:0!important}body.chart-editing .chart-inspector{grid-area:inspect!important;margin:0!important;grid-template-columns:58px repeat(3,minmax(90px,135px)) 150px!important}body.chart-editing .mandatory-note{grid-area:note!important;margin:0!important;width:270px!important}body.chart-editing .editor-actions{grid-area:actions!important;position:static!important;padding:0!important;border:0!important;background:none!important;align-items:center!important}body.chart-editing #ranges>.layout{grid-row:2!important;height:100%!important}body.chart-editing #ranges .matrix-wrap{padding:7px!important}body.chart-editing #ranges .legend{height:28px!important}body.chart-editing #ranges .grid{height:calc(100% - 28px)!important;gap:3px!important}body.chart-editing #ranges .cell{min-height:0!important;border-radius:5px!important;padding:7px!important}body.chart-editing #ranges .cell b{font-size:clamp(14px,1.8vh,19px)!important}body.chart-editing #ranges .cell small{font-size:clamp(8px,1vh,11px)!important}}
@media(max-width:1000px){.missions{grid-template-columns:1fr!important}.train-brushes{border:0;padding:0;flex-wrap:wrap}}

.range-stats{margin-left:auto;display:flex;gap:5px}.range-stats span{display:flex;gap:4px;padding:3px 6px;border:1px solid #20384a;border-radius:99px;font-size:9px}.range-stats i{width:7px;height:7px;border-radius:2px}.rs-r i{background:#ff4655}.rs-c i{background:#24c77b}.rs-f i{background:#3478f6}.rs-o i{background:#071a35;border:1px solid #174f84}.train-brushes button[data-filter=off].on{outline:2px solid #4aa8ff!important}#ranges .cell.weighted.train-off small{opacity:.35!important}
