:root{color-scheme:dark;--bg:#090f19;--card:#101925;--line:#223041;--muted:#899aaf;--text:#e7eef7;--green:#39d5a5;--pink:#e581a4;--blue:#75aaff;--amber:#e6bc78}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:26px}body{margin:0;background:radial-gradient(ellipse at 68% -10%,#172b3f66,transparent 45%),var(--bg);color:var(--text);font:14px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-variant-numeric:tabular-nums}button,select{font:inherit}button,a,select{touch-action:manipulation}button,select{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.sidebar{position:fixed;inset:0 auto 0 0;width:195px;border-right:1px solid #1d2a3b;background:#0b121e;padding:31px 20px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:9px;font-size:16px;font-weight:750;letter-spacing:1px}.brand-icon{background:#39d5a51a;border:1px solid #39d5a54d;border-radius:8px;font-size:24px;line-height:30px;width:31px;text-align:center;color:var(--green)}.brand-light{font-weight:350;color:var(--muted);margin-left:3px}.nav-label{font-size:9px;letter-spacing:1.8px;color:#62758e;margin:53px 10px 17px}.nav{padding:13px 11px;margin-bottom:8px;color:#93a4b9;font-size:12px;border:1px solid transparent;border-radius:7px;display:flex;gap:11px}.nav.active{background:#142a2c;border-color:#28453e;color:#79e4c5}.nav:hover{background:#182332}.nav span{width:15px;font-size:15px}.sidebar-bottom{margin-top:auto;padding:18px 9px 0;border-top:1px solid var(--line)}.sidebar-bottom p{font-size:11px;line-height:1.7;color:var(--muted)}.small-label{font-size:9px;letter-spacing:1.4px;color:#65788f}.read-only{font-size:10px;color:#79cbb6}main{max-width:1810px;margin-left:195px;padding:0 34px}.topbar{height:77px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #1d2939}.breadcrumb{font-size:9px;letter-spacing:1.8px;color:#869bb5}.breadcrumb span{margin:0 13px;color:#40536a}.top-actions{display:flex;align-items:center;gap:20px}.status{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px}.status i,.tiny-dot{width:6px;height:6px;border-radius:50%;background:var(--amber);display:inline-block}.status.live i{background:var(--green);box-shadow:0 0 9px #39d5a544}.status.problem i{background:var(--pink)}.icon-button{height:31px;width:33px;border:1px solid var(--line);border-radius:6px;background:#152131;color:#b4c5d9;font-size:20px}.icon-button:hover,.small-button:hover,.quiet-button:hover{background:#1c2c40}.heading{display:flex;align-items:center;justify-content:space-between;padding:33px 0 27px}.eyebrow{display:flex;align-items:center;gap:12px;font-size:9px;letter-spacing:1.8px;color:#91a6bd}.badge{border:1px solid #79623966;background:#513e191a;border-radius:4px;padding:4px 6px;color:var(--amber);font-size:8px;letter-spacing:1px}h1{font-size:34px;letter-spacing:-1.2px;margin:11px 0 10px;font-weight:640}.heading-dot{color:var(--green)}.heading p{font-size:12px;margin:0;color:var(--muted)}.quiet-button{color:#adc0d8;background:#111c2a;border:1px solid var(--line);border-radius:6px;padding:10px 12px;font-size:11px}.quiet-button span{margin-left:12px;color:var(--green)}.notice{border:1px solid #71603b80;background:#40331b33;color:#e2c48f;font-size:12px;border-radius:7px;padding:11px 15px;margin-bottom:16px}.card{background:linear-gradient(135deg,#121d2b,#0f1824);border:1px solid var(--line);border-radius:10px;min-width:0}.hero-grid{display:grid;grid-template-columns: minmax(260px,.82fr) minmax(440px,1.65fr);gap:19px}.price-card{padding:22px 23px 0}.card-kicker{display:flex;align-items:center;gap:11px;font-size:12px;font-weight:650}.asset-icon{font-size:28px;line-height:37px;text-align:center;width:37px;background:#233349;border-radius:50%;color:#b9cbe8}.card-kicker small{display:block;color:var(--muted);font-size:8px;font-weight:400;letter-spacing:1px;margin-top:5px}.live-pill{margin-left:auto;font-size:8px;border:1px solid #334052;padding:4px 6px;border-radius:4px;color:var(--muted);font-weight:500}.live-pill.online{color:var(--green);border-color:#2b6654;background:#153d3033}.big-price{font-size:39px;letter-spacing:-1.5px;margin:18px 0 9px;font-weight:570}.price-sub{display:flex;gap:9px;font-size:11px}.index-line{border-top:1px solid #263144;margin-top:19px;padding:12px 0;font-size:10px;color:var(--muted);display:flex;justify-content:space-between}.index-line strong{font-weight:500;color:#bac9da}.card-bottom{border-top:1px solid #263144;padding:10px 0;display:flex;justify-content:space-between;font-size:9px;color:#8396af}.probability-card{padding:21px 25px 15px;position:relative;overflow:hidden}.probability-card:before{content:"";position:absolute;width:290px;height:150px;background:#21be8d08;border-radius:50%;top:-30px;right:0;pointer-events:none}.card-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}h2{font-size:13px;font-weight:580;margin:0;letter-spacing:.1px}h3{font-size:11px;font-weight:550;margin:0}.tag{display:inline-flex;padding:4px 7px;border:1px solid #354357;border-radius:4px;color:#adbed3;font-size:8px;letter-spacing:.8px;white-space:nowrap}.tag.subtle{border-color:#27374a;color:#8094af;vertical-align:middle;margin-left:5px}.tag.amber{color:var(--amber);background:#76602917;border-color:#77633d66}.tag.blue{color:var(--blue);background:#345e8c22;border-color:#3c5a7c77}.prob-question{font-size:11px;color:var(--muted);margin-top:11px}.prob-row{display:flex;align-items:center;gap:20px;margin:24px 0 18px}.prob-value{display:flex;flex-direction:column;gap:5px;color:var(--green);min-width:107px}.prob-value>span{font-size:43px;letter-spacing:-1.5px;font-weight:500}.prob-value.down{color:var(--pink)}.prob-value small{font-size:8px;letter-spacing:1.7px}.prob-divider{height:50px;width:1px;background:#2b3a4c}.prob-reading{padding-left:8px;max-width:215px;margin-left:auto}.prob-reading>span{font-size:12px;font-weight:550}.prob-reading p{font-size:10px;color:var(--muted);line-height:1.7;margin-bottom:0}.neutral-text{color:#b0c2d8}.green-text{color:var(--green)}.pink-text{color:var(--pink)}.prob-track{height:5px;border-radius:4px;overflow:hidden;background:#e581a43d}.prob-track>div{height:100%;width:0;background:var(--green);transition:width .7s ease}.prob-footer{display:flex;justify-content:space-between;gap:10px;margin-top:10px;font-size:9px;color:var(--muted)}.prob-footer>span:last-child{font-size:7px;letter-spacing:1px;color:#bca275}.micro{font-size:9px;color:#798ba3;line-height:1.7;margin:14px 0 0}.workspace{display:grid;grid-template-columns:minmax(400px,1.8fr) minmax(260px,.85fr);gap:19px;margin-top:19px}.chart-card{padding:20px 20px 12px}.card-description{font-size:10px;line-height:1.6;color:var(--muted);margin:6px 0 0}.chart-controls{display:flex;gap:9px;align-items:center}.small-button{padding:5px 8px;font-size:9px;border:1px solid var(--line);border-radius:4px;color:var(--muted);background:#111b29}.chart-wrap{height:286px;position:relative;margin-top:17px;overflow:hidden}#chart{width:100%;height:100%;display:block;cursor:grab;touch-action:none}#chart.dragging{cursor:grabbing}.chart-caption{border-top:1px solid var(--line);padding-top:12px;display:flex;justify-content:space-between;font-size:8px;color:#758aa3;gap:10px}.legend-dot{display:inline-block;height:6px;width:6px;border-radius:2px;margin-right:5px}.legend-dot.green{background:var(--green)}.legend-dot.pink{background:var(--pink);margin-left:12px}.chart-tooltip{position:absolute;left:12px;top:3px;background:#0b121eeb;border:1px solid #33465c;border-radius:4px;padding:6px 9px;color:#b7c9dd;font-size:9px;pointer-events:none;white-space:nowrap}.factors-card{padding:20px}.factor-list{margin-top:21px;display:flex;flex-direction:column;gap:20px}.factor-row .factor-label{display:flex;align-items:center;justify-content:space-between;font-size:10px;margin-bottom:8px;color:#aebed2}.factor-row .factor-label strong{font-size:10px;font-weight:500;color:#d9e6f4}.factor-track{height:4px;background:#253348;border-radius:4px;position:relative}.factor-track:after{content:"";position:absolute;left:50%;top:-3px;width:1px;height:10px;background:#6f7f91}.factor-bar{height:100%;border-radius:4px;position:absolute}.factor-foot{border-top:1px solid var(--line);margin-top:21px;padding-top:12px;display:flex;gap:8px;align-items:start}.factor-foot p{margin:0;color:#7e92aa;font-size:9px;line-height:1.8}.factor-foot strong{font-weight:500;color:#a9bad0}.tiny-dot{width:4px;height:4px;flex-shrink:0;margin-top:6px;background:#789bc7}.loading-line{height:10px;border-radius:4px;background:linear-gradient(90deg,#182739,#213145,#182739);background-size:200% 100%;animation:shimmer 2s infinite}.lower-grid{display:grid;grid-template-columns:minmax(400px,1.25fr) minmax(320px,1fr);gap:19px;margin-top:19px}.levels-card,.flow-card{padding:20px}.select-wrap{display:flex;align-items:center;gap:9px;color:#7890ab;font-size:8px}.select-wrap select{background:#172436;color:#b9cce3;border:1px solid #31465d;padding:7px 6px;border-radius:5px;font-size:10px;max-width:135px}.oi-legend{display:flex;align-items:center;gap:9px;color:#8fa3bc;font-size:8px;margin:18px 0 12px}.oi-legend>span:last-child{margin-left:auto;color:#6d829c}.table-scroll{overflow-x:auto}.levels-table{border-collapse:collapse;width:100%;font-size:10px;white-space:nowrap}.levels-table th{text-align:right;font-size:7px;font-weight:500;letter-spacing:.8px;color:#6e87a4;padding:0 0 11px}.levels-table th:first-child{text-align:left}.levels-table th:nth-child(3){text-align:center;width:35%}.levels-table td{padding:11px 0;border-top:1px solid #233143;text-align:right}.levels-table td:first-child{text-align:left;font-weight:550}.levels-table tr.nearest td{background:#5071980a}.levels-table tr.nearest td:first-child{color:var(--blue)}.nearest-label{font-size:7px;color:#6f9cd7;margin-left:6px}.oi-bars{display:flex;align-items:center;gap:3px;height:11px;margin:0 12px}.oi-bars>div{height:100%;border-radius:1px}.oi-bars>div:first-child{background:#39d5a5a6}.oi-bars>div:last-child{background:#e581a4a6}.oi-calls{color:#8adcc1}.oi-puts{color:#dda1b7}.muted{color:var(--muted)}.flow-bars{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px;margin-top:23px}.flow-bar-label{font-size:9px;display:flex;justify-content:space-between;gap:7px;color:#98abc3}.flow-bar-track{margin-top:9px;height:4px;background:#24334a;border-radius:4px}.flow-bar-fill{height:100%;border-radius:4px;min-width:0;transition:width .6s}.flow-divider{margin:22px 0 15px;border-top:1px solid var(--line)}.flow-card .card-title-row>.muted{font-size:9px}.flow-top{margin-top:12px;min-height:140px}.flow-item{display:flex;gap:9px;align-items:center;padding:8px 0;border-bottom:1px solid #233043}.flow-item>div:first-child{display:flex;flex-direction:column;gap:4px;font-size:10px}.flow-item small{font-size:8px;color:#7f96b0}.flow-item>strong{margin-left:auto;font-size:10px;font-weight:500}.flow-item>.side-badge{font-size:7px;min-width:49px;text-align:center;padding:4px 3px;border:1px solid #2b4850;border-radius:3px;color:var(--green)}.flow-item>.side-badge.sell{color:var(--pink);border-color:#583248}.empty{padding:24px 8px;text-align:center;font-size:10px;color:#8298b3;line-height:1.8}.validation-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:19px;margin-top:19px}.validation-card,.forward-card{padding:21px}.validation-numbers{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:12px;margin-top:25px}.validation-numbers>div{display:flex;flex-direction:column;gap:8px;border-right:1px solid var(--line)}.validation-numbers>div:last-child{border:0}.validation-numbers span{font-size:26px;letter-spacing:-.7px;color:#ccdaeb}.validation-numbers small{font-size:8px;color:#8398b3;line-height:1.6}.validation-message{font-size:10px;line-height:1.8;color:#b9c7da;margin:20px 0;background:#22354b55;padding:12px;border-radius:5px}details{border-top:1px solid var(--line);padding-top:13px}summary{cursor:pointer;font-size:10px;color:#9eb7d7}.detail-content{font-size:10px;line-height:1.8;color:#8fa3be;margin-top:15px}.calibration-row{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid #223044}.forward-overview{display:flex;align-items:center;gap:17px;margin-top:21px}.forward-overview>span{font-size:44px;color:#bed2ee;letter-spacing:-1px}.forward-overview p{font-size:10px;color:#8fa3be;line-height:1.9;margin:0}.forward-overview strong{font-weight:400;font-size:9px;color:#6f89a9}.forward-list{margin-top:17px;max-height:150px;overflow:auto}.forward-item{font-size:9px;display:flex;gap:9px;justify-content:space-between;padding:9px 0;border-top:1px solid var(--line);color:#93a9c4}.forward-item strong{font-weight:450;color:#c1d2e7}.forward-item .pending{color:var(--amber)}footer{display:flex;justify-content:space-between;gap:12px;color:#627a96;font-size:8px;padding:25px 0 30px;line-height:1.7}footer b{margin:0 8px}dialog{max-width:620px;width:calc(100% - 30px);max-height:85vh;background:#111d2d;color:#b9cbe2;border:1px solid #34485e;border-radius:13px;padding:27px 30px;box-shadow:0 20px 100px #0009}dialog::backdrop{background:#040911c9;backdrop-filter:blur(4px)}dialog h2{font-size:24px;line-height:1.3;margin-top:17px;color:#e2edf8}dialog h3{margin:24px 0 9px;color:var(--green);font-size:12px}dialog p{font-size:12px;line-height:1.85;color:#9eb2cd}.dialog-heading{display:flex;justify-content:space-between;align-items:center}.sr-only{position:absolute;clip:rect(0,0,0,0)}@keyframes shimmer{to{background-position:-200% 0}}@media(min-width:1650px){main{padding:0 48px}.chart-wrap{height:325px}.factor-list{gap:25px}.big-price{font-size:45px}}@media(max-width:1180px){.sidebar{width:165px;padding:26px 13px}main{margin-left:165px;padding:0 21px}.hero-grid{grid-template-columns:.8fr 1.4fr;gap:14px}.workspace,.lower-grid,.validation-grid{gap:14px}.prob-row{gap:13px}.prob-value{min-width:80px}.prob-value>span{font-size:35px}.prob-reading{max-width:155px}.probability-card{padding:20px}.workspace{grid-template-columns:1.5fr 1fr}.lower-grid{grid-template-columns:1.15fr 1fr}.select-wrap>span{display:none}.card-description{font-size:9px}.levels-card,.flow-card,.factors-card{padding:17px}.price-card{padding:20px 18px 0}.card-kicker{font-size:10px}.live-pill{font-size:7px}.big-price{font-size:33px}.chart-wrap{height:280px}}@media(max-width:940px){.sidebar{width:67px;align-items:center;padding:25px 8px}.brand>span:last-child,.nav-label,.sidebar-bottom{display:none}.nav{font-size:0;gap:0;padding:12px;margin-top:15px}.nav span{font-size:19px}.nav:first-of-type{margin-top:53px}main{margin-left:67px}.hero-grid{grid-template-columns:.8fr 1.4fr}.prob-reading{display:none}.workspace{grid-template-columns:1.45fr 1fr}.lower-grid,.validation-grid{grid-template-columns:1fr}.flow-top{min-height:0}.flow-bars{grid-template-columns:repeat(4,1fr)}.heading{padding:27px 0 23px}h1{font-size:30px}.prob-footer{font-size:8px}.prob-footer>span:last-child{display:none}}@media(max-width:680px){.sidebar{display:none}main{margin-left:0;padding:0 16px}.topbar{height:57px}.top-actions{gap:9px}.breadcrumb{font-size:8px}.status{font-size:9px}.heading{align-items:flex-start;gap:10px;padding:24px 0}.heading p{font-size:11px;line-height:1.7}.eyebrow{font-size:8px;letter-spacing:1px;gap:8px}.badge{font-size:7px}h1{font-size:29px}.quiet-button{font-size:0;width:33px;height:32px;padding:4px;margin-top:28px;flex-shrink:0}.quiet-button span{font-size:16px;margin:0}.hero-grid,.workspace{grid-template-columns:1fr}.price-card{padding:18px 20px 0}.big-price{font-size:38px;margin-top:14px}.card-bottom{padding:9px 0}.prob-row{margin:21px 0;gap:22px}.prob-value{min-width:94px}.prob-value>span{font-size:40px}.prob-reading{display:block;max-width:125px;padding:0}.prob-reading>span{font-size:10px}.prob-reading p{font-size:9px}.probability-card{padding:20px}.chart-card{padding:18px 14px 12px}.chart-wrap{height:270px}.chart-caption{font-size:7px}.factors-card{padding:20px}.factor-list{gap:19px;display:grid;grid-template-columns:1fr 1fr}.factor-label{font-size:9px!important}.factor-foot{margin-top:19px}.flow-bars{grid-template-columns:1fr 1fr}.levels-card,.flow-card,.validation-card,.forward-card{padding:18px 15px}.validation-numbers{gap:9px}.validation-numbers span{font-size:23px}.validation-numbers small{font-size:7px}.tag.amber{font-size:7px}.card-title-row{gap:6px}h2{font-size:12px}.select-wrap select{font-size:9px;max-width:115px}.levels-table{font-size:9px}.oi-bars{margin:0 8px}.nearest-label{display:none}footer{flex-direction:column;gap:4px;padding:22px 0}.notice{font-size:10px}.topbar .icon-button{height:28px;width:29px}.prob-question{font-size:10px}.factor-row:last-child{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

@media(min-width:681px) and (max-width:940px){.prob-row{flex-wrap:wrap;row-gap:12px}.prob-reading{display:block;max-width:none;flex-basis:100%;margin:0;padding:0}.prob-reading p{margin-top:4px}}

/* Regional observations: descriptive rules remain separate from probabilities. */
.observation-card{margin-top:19px;padding:23px}.observation-heading h2{font-size:19px;margin-top:9px;letter-spacing:-.3px}.observation-heading .eyebrow{font-size:8px}.observation-heading .select-wrap>span{display:inline}.observation-heading select{max-width:180px;font-size:11px;padding:9px}.region-status{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;margin:17px 0 0;border-top:1px solid var(--line)}.region-status h3{font-size:19px;margin:10px 0 7px;font-weight:520}.region-status p{color:var(--muted);font-size:11px;line-height:1.8;max-width:660px;margin:0}.region-distance{flex-shrink:0;text-align:right}.region-distance>span{display:block;font-size:25px;letter-spacing:-.7px}.region-distance small{display:block;color:var(--muted);font-size:9px;margin-top:7px}.observation-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:14px}.observation-part{background:#0b1420;border:1px solid #243244;border-radius:7px;padding:17px;min-width:0}.observation-part h3{font-size:11px}.observation-part .tag{font-size:7px;padding:4px}.tape-numbers,.oi-change-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:21px}.tape-numbers small,.oi-change-pair small{display:block;font-size:9px;color:var(--muted);margin-bottom:8px}.tape-numbers strong{display:block;font-size:16px;font-weight:500;letter-spacing:-.3px}.tape-numbers>div:first-child strong{color:var(--green)}.tape-numbers>div:last-child strong{color:var(--pink)}.tape-track{height:5px;border-radius:3px;background:#e581a45c;margin:16px 0;overflow:hidden}.tape-track>div{height:100%;background:var(--green);transition:width .3s;width:0}.observation-stat{display:flex;align-items:center;justify-content:space-between;font-size:9px;gap:12px;color:var(--muted);padding:8px 0;border-bottom:1px solid #223043}.observation-stat strong{font-weight:450;color:#c1d3e7;white-space:nowrap}.region-option-rows{display:grid;gap:11px;margin-top:20px}.region-option-row{display:flex;align-items:center;justify-content:space-between;font-size:10px;gap:10px}.region-option-row strong{font-weight:450;white-space:nowrap}.region-option-row small{font-size:8px;color:var(--muted);margin-left:4px}.oi-change-pair{margin-bottom:19px}.oi-change-pair strong{font-size:26px;letter-spacing:-.6px;font-weight:450}.observation-rules{margin-top:17px}.observation-rules .detail-content p{max-width:980px}.level-observe{color:inherit;background:none;border:0;border-bottom:1px dotted #6a86a0;padding:2px 0;font:inherit;font-weight:550}.level-observe:hover{color:var(--blue)}.levels-table tr.observed td:first-child{color:var(--blue)}.tag.pink{border-color:#a45a7b77;color:var(--pink);background:#a45a7b18}.tag.green{border-color:#39d5a555;color:var(--green);background:#39d5a510}
@media(max-width:1180px){.observation-grid{grid-template-columns:1fr 1fr}.observation-part:last-child{grid-column:1/-1}.oi-change-pair{max-width:420px}.observation-heading .select-wrap>span{display:none}}
@media(max-width:680px){.observation-card{padding:18px 15px}.observation-grid{grid-template-columns:1fr}.observation-part:last-child{grid-column:auto}.observation-heading h2{font-size:17px}.observation-heading .eyebrow{font-size:7px}.observation-heading select{max-width:143px;font-size:10px}.region-status{gap:10px;align-items:start}.region-status h3{font-size:17px}.region-status p{font-size:10px}.region-distance>span{font-size:20px}.region-distance{max-width:120px}.region-distance small{font-size:8px;line-height:1.6}.region-status .tag{font-size:7px}.observation-part .micro{font-size:9px}}
.blue-text{color:var(--blue)}.amber-text{color:var(--amber)}

.live-alert{margin-bottom:19px;padding:21px 24px;border-left:4px solid #5e7897;background:linear-gradient(110deg,#18283b,#101925)}.alert-top,.alert-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.live-alert h2{font-size:25px;font-weight:570;letter-spacing:-.5px;margin:14px 0 9px}.live-alert>p:not(.micro){font-size:12px;color:#b0c3d9;line-height:1.8;margin:0 0 12px}.alert-bottom{font-size:10px;color:var(--muted)}.live-alert.sell{border-left-color:var(--pink)}.live-alert.buy{border-left-color:var(--green)}.watch-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:15px}.watch-chip{font-size:9px;border:1px solid #31445a;background:#111e2e;color:#9fb6d0;padding:6px 8px;border-radius:4px}.watch-chip.near{background:#204f4233;border-color:#39d5a56b;color:#83ddc3}.watch-chip:hover{border-color:var(--blue)}.window-comparison{margin-top:20px;border-top:1px solid var(--line);padding-top:17px}.window-comparison h3{font-size:12px}.window-comparison table{margin-top:16px}.window-comparison th:last-child{width:30%;text-align:right}.window-comparison td{font-weight:400}.zone-editor{margin-top:17px}.zone-editor summary{font-size:10px}.zone-editor form{display:flex;flex-wrap:wrap;gap:9px;align-items:end;margin-top:14px}.zone-editor label,.journal-filters label,.review-form label{font-size:9px;color:var(--muted);display:flex;flex-direction:column;gap:6px}.zone-editor input,.review-form input,.review-form select,.journal-filters select{font:inherit;background:#142237;color:#c6d5e7;border:1px solid #304860;border-radius:4px;padding:7px 8px;max-width:100%}.zone-editor input{width:100px}.zone-editor label:first-of-type input{width:150px}.zone-row{display:flex;gap:8px;justify-content:space-between;align-items:center;font-size:10px;padding:10px 0;border-top:1px solid var(--line)}.zone-row>div{display:flex;gap:8px;align-items:center}.zone-row span{color:var(--muted);font-size:9px}.zone-row button{font-size:9px}.event-journal{margin-top:19px;padding:23px}.event-journal h2{font-size:20px;margin-top:10px}.journal-filters{display:flex;align-items:end;gap:20px;margin:20px 0}.journal-filters select{font-size:11px}.journal-filters>span{font-size:10px;color:var(--muted);line-height:1.7}.journal-entry{padding:15px 0;border-top:1px solid #2a3b50}.journal-entry summary{display:flex;gap:13px;align-items:center;flex-wrap:wrap;list-style:none}.journal-entry summary::-webkit-details-marker{display:none}.journal-entry summary:before{content:'+';color:var(--green);font-size:18px}.journal-entry[open] summary:before{content:'−'}.journal-entry summary strong{color:#d4e2f3;font-weight:500;font-size:12px}.journal-entry summary small{font-size:9px;color:var(--muted)}.journal-entry .event-time{margin-left:auto;color:#94abc6;font-size:9px}.outcome-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0 0 24px}.outcome-row>div{font-size:9px;color:var(--muted);line-height:1.8}.outcome-row strong{display:block;font-size:12px;font-weight:450}.review-form{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin:16px 0 9px}.review-form select{min-width:120px}.review-form input{width:230px}.event-details{margin-left:24px;font-size:10px;color:#8fa5c1;line-height:1.8}.event-details p{margin:10px 0}.event-details .event-marker-button{font-size:9px}.journal-entry .micro{font-size:9px}.sound-active{color:var(--green);border-color:#39d5a575}.small-button[aria-pressed=true]{color:var(--green);border-color:#39d5a575}.chart-controls{flex-wrap:wrap;justify-content:end}.zone-preview{color:var(--amber)}
@media(max-width:680px){.live-alert{padding:18px 15px}.live-alert h2{font-size:21px}.alert-top .eyebrow{font-size:7px}.live-alert>p:not(.micro){font-size:11px}.alert-bottom{align-items:start;font-size:9px}.watch-chip{font-size:8px}.event-journal{padding:18px 15px}.journal-filters{flex-wrap:wrap;gap:10px}.event-journal h2{font-size:17px}.journal-entry summary{gap:7px}.journal-entry summary strong{font-size:11px}.journal-entry .event-time{margin-left:24px;width:100%}.review-form input{width:210px}.outcome-row{gap:5px}.outcome-row strong{font-size:11px}.window-comparison table{font-size:8px}.window-comparison th:last-child{width:auto}.zone-row{align-items:start;gap:6px}.zone-row>div{flex-wrap:wrap}.chart-controls .tag{display:none}}

.concentration-heading,.levels-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px}.concentration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px}.concentration-card{display:flex;flex-direction:column;gap:7px;text-align:left;min-width:0;background:linear-gradient(140deg,#1b2a3c,#142030);border:1px solid #355071;border-radius:7px;padding:12px 10px;color:var(--text)}.concentration-card:hover{background:#20334b;border-color:var(--blue)}.concentration-card strong{font-size:14px;font-weight:600;color:#c6ddff}.concentration-total{font-size:10px;color:#d6e4f5}.concentration-card small{font-size:8px;color:#a1b5ce;line-height:1.5;overflow-wrap:anywhere}.concentration-card .concentration-distance{color:#88ace0}.concentration-label{font-size:6px;letter-spacing:.5px;color:#a7c7f6;display:block;margin-top:5px}.important-level td:first-child{box-shadow:inset 2px 0 #75aaff88;padding-left:8px}.levels-toolbar .small-button{flex-shrink:0}.concentration-heading h3,.levels-toolbar h3{line-height:1.5}.concentration-grid .empty{grid-column:1/-1}
@media(max-width:680px){.concentration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.concentration-heading{gap:6px}.concentration-heading h3{font-size:10px}.concentration-card strong{font-size:13px}}

.side-intensities{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0 10px;padding-top:14px;border-top:1px solid var(--line)}.side-intensities>div{display:flex;flex-direction:column;gap:6px}.side-intensities small,.side-intensities span{font-size:9px;color:var(--muted);line-height:1.6}.side-intensities strong{font-size:18px;font-weight:550;color:#bfd2ea}.side-intensities .pace-elevated{color:var(--amber)}.pace-reading{font-size:10px;color:#a9bdd6;line-height:1.7;min-height:32px}.dynamics-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.dynamics-part{padding:19px;border:1px solid #30445c;border-radius:8px;background:linear-gradient(120deg,#17263866,#0f192622);min-width:0}.dynamics-part .eyebrow{font-size:8px;margin-bottom:10px;letter-spacing:1.2px}.dynamics-part h3{font-size:13px}.dynamics-part h4{font-size:15px;color:#cbdcf1;font-weight:500;line-height:1.6;margin:18px 0 8px}.dynamics-part select{font-size:10px;background:#17273b;color:#c9dbf2;border:1px solid #38506c;border-radius:5px;padding:7px;max-width:145px}.residence-numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:20px 0}.residence-numbers>div{display:flex;flex-direction:column;gap:7px}.residence-numbers small{font-size:9px;color:var(--muted)}.residence-numbers strong{font-size:16px;font-weight:500;color:#c8dcf5}.motion-returns>div{display:flex;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid var(--line);font-size:10px;line-height:1.7}.motion-returns>div span{color:var(--muted);flex-shrink:0}.motion-returns strong{font-weight:450;text-align:right;color:#bfdaee}.window-comparison .levels-table th:nth-child(3){width:auto}.window-comparison .levels-table th,.window-comparison .levels-table td{padding-left:10px}.window-comparison .levels-table td:last-child{white-space:normal;min-width:120px}.window-comparison .levels-table td:first-child,.window-comparison .levels-table th:first-child{padding-left:0}
@media(max-width:1000px){.dynamics-grid{grid-template-columns:1fr}.dynamics-part{padding:16px}}

.option-delta-card{margin-top:19px;padding:23px}.option-delta-card h2{font-size:22px;margin-top:10px}.delta-controls{display:flex;gap:12px;flex-wrap:wrap}.delta-controls label{display:flex;flex-direction:column;gap:7px;font-size:9px;color:var(--muted)}.delta-controls select{font:inherit;font-size:11px;background:#16263a;border:1px solid #38516d;color:#c6d8ef;border-radius:5px;padding:8px;max-width:180px}.delta-summary{display:grid;grid-template-columns:1fr 1.1fr;gap:22px;margin:25px 0}.delta-net{display:flex;flex-direction:column;align-items:start;gap:11px}.delta-net>strong{font-size:35px;font-weight:500;letter-spacing:-1px}.delta-net>span:not(.tag){font-size:12px;line-height:1.7}.delta-net small{font-size:10px;color:var(--muted);line-height:1.7}.delta-quality{padding:18px;border:1px solid #2c4056;border-radius:8px;background:#15233688}.delta-quality p{font-size:10px;color:#98adc8;line-height:1.8}.delta-quality p.micro{font-size:9px;color:#8097b4}.delta-components{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.delta-component{padding:15px 12px;border:1px solid #30445b;border-radius:6px;min-width:0}.delta-component h3{font-size:10px;color:#aabed5}.delta-component strong{display:block;font-size:18px;font-weight:500;margin:12px 0}.delta-component small{font-size:9px;color:var(--muted);line-height:1.7;display:block}.delta-levels-heading{margin:24px 0 17px}.delta-levels-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:10px}.delta-levels-table th{color:#86a0bf;font-size:8px;letter-spacing:.6px;font-weight:500;text-align:right;padding-bottom:12px}.delta-levels-table th:first-child,.delta-levels-table td:first-child{text-align:left}.delta-levels-table td{padding:13px 8px;border-top:1px solid var(--line);text-align:right}.delta-levels-table td:first-child{padding-left:0}.delta-method{margin-top:22px;border-top:1px solid var(--line);padding-top:18px}.delta-method summary{font-size:11px;color:#aec1d8;cursor:pointer}.delta-component .muted{font-size:14px}
@media(max-width:1000px){.delta-heading{align-items:start;flex-direction:column}.delta-summary{grid-template-columns:1fr}.delta-components{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.option-delta-card{padding:18px 15px}.option-delta-card h2{font-size:20px}.delta-controls select{max-width:155px}.delta-net>strong{font-size:28px}.delta-component strong{font-size:16px}}

.delta-levels-table td:first-child small{display:block;font-size:8px;font-weight:400;margin-top:6px;line-height:1.6;white-space:normal;max-width:220px}.delta-ranking-label{font-size:9px;color:var(--muted);display:flex;align-items:center;gap:9px}.delta-ranking-label select{font:inherit;background:#16263a;color:#c6d8ef;border:1px solid #38516d;padding:7px;border-radius:4px}.delta-levels-heading{flex-wrap:wrap}
