:root{--scenario: #ad78ff;--scenario-hot: #ff58d3;--scenario-panel: rgba(9, 8, 24, .91);--scenario-edge: rgba(173, 120, 255, .38)}.scenario-shell [hidden]{display:none!important}.scenario-mode-toggle{pointer-events:auto;min-height:34px;padding:7px 11px;display:inline-flex;align-items:center;gap:9px;border:0;color:#b99be7;background:transparent;font:700 var(--type-micro) ui-monospace,monospace;letter-spacing:.09em;cursor:pointer;transition:color .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.scenario-mode-toggle span{font-size:var(--type-body)}.scenario-mode-toggle:hover,.scenario-mode-toggle.active{color:#fff;border-color:var(--scenario-hot);background:linear-gradient(135deg,#ad78ff3d,#ff58d31f);box-shadow:inset 0 -2px var(--scenario-hot)}.scenario-shell{display:none}body.is-scenario .scenario-shell{display:contents}body.is-scenario .live-only{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s ease,transform .65s cubic-bezier(.7,0,.3,1),filter .55s ease,visibility 0s .7s}body.is-scenario #alerts-panel{transform:translate(-118%) skew(-5deg);filter:blur(10px)}body.is-scenario #detail-panel{transform:translate(118%) skew(5deg);filter:blur(10px)}body.is-scenario .timebar{transform:translate(-50%,180%);filter:blur(8px)}body.is-scenario .totals,body.is-scenario .module-link{transform:translateY(-90px);filter:blur(8px)}body.is-scenario .header-controls .live-only{display:none}body.scenario-entering .live-only{visibility:visible}body.is-scenario #hud:after{content:"";position:absolute;inset:0;pointer-events:none;border:2px solid rgba(173,120,255,.62);box-shadow:inset 0 0 42px #693abe21}body.is-scenario .mode.scenario{color:#080512;background:var(--scenario)}body.is-scenario .clock{color:var(--scenario);text-shadow:0 0 18px rgba(173,120,255,.35)}body.is-scenario>canvas{transition:filter .42s ease}body.is-scenario.scenario-view-baseline>canvas{filter:saturate(.48) brightness(.72) contrast(.94)}body.is-scenario.scenario-view-difference>canvas{filter:saturate(1.18) brightness(1.04) contrast(1.06)}.scenario-aperture{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:18}.scenario-aperture i{position:absolute;left:0;right:0;height:50%;background:linear-gradient(180deg,#05030ef5,#261246e6)}.scenario-aperture i:first-child{top:0;transform:translateY(-102%);border-bottom:1px solid var(--scenario-hot)}.scenario-aperture i:nth-child(2){bottom:0;transform:translateY(102%);border-top:1px solid var(--scenario)}.scenario-aperture b{position:absolute;left:50%;top:50%;width:32vmin;height:32vmin;border-radius:50%;border:1px solid var(--scenario);opacity:0;transform:translate(-50%,-50%) scale(.1);box-shadow:0 0 80px #ad78ff8c,inset 0 0 70px #ff58d340}body.scenario-entering .scenario-aperture i:first-child{animation:aperture-top 1.05s cubic-bezier(.75,0,.2,1)}body.scenario-entering .scenario-aperture i:nth-child(2){animation:aperture-bottom 1.05s cubic-bezier(.75,0,.2,1)}body.scenario-entering .scenario-aperture b{animation:aperture-core 1.05s ease-out}@keyframes aperture-top{0%{transform:translateY(-102%)}35%{transform:translateY(0)}58%{transform:translateY(0)}to{transform:translateY(-102%)}}@keyframes aperture-bottom{0%{transform:translateY(102%)}35%{transform:translateY(0)}58%{transform:translateY(0)}to{transform:translateY(102%)}}@keyframes aperture-core{0%,25%{opacity:0;transform:translate(-50%,-50%) scale(.1)}48%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(4.8)}}.scenario-scan{position:absolute;inset:var(--topbar-height) 0 0;pointer-events:none;overflow:hidden;background:radial-gradient(circle at 50% 45%,transparent 0 24%,rgba(173,120,255,.035) 56%,transparent 74%),repeating-linear-gradient(0deg,transparent 0 4px,rgba(173,120,255,.018) 5px)}.scenario-scan:after{content:"";position:absolute;left:0;right:0;height:2px;top:12%;background:linear-gradient(90deg,transparent,rgba(173,120,255,.55),var(--scenario-hot),transparent);box-shadow:0 0 22px #ad78ffcc;animation:scenario-scan 7s linear infinite}@keyframes scenario-scan{0%{transform:translateY(0)}to{transform:translateY(calc(88vh - var(--topbar-height)))}}.scenario-causal-field{position:absolute;inset:var(--topbar-height) 0 120px;pointer-events:none;overflow:hidden;opacity:0;transition:opacity .5s ease}body.scenario-has-results .scenario-causal-field{opacity:1}.scenario-causal-field i{position:absolute;left:23%;width:54%;height:1px;background:linear-gradient(90deg,transparent,var(--scenario-hot),var(--scenario),transparent);box-shadow:0 0 10px #ad78ffb3;transform-origin:left;animation:causal-flight 3.8s ease-in-out infinite}.scenario-causal-field i:nth-child(1){top:30%;transform:rotate(8deg)}.scenario-causal-field i:nth-child(2){top:43%;transform:rotate(-6deg);animation-delay:-.9s}.scenario-causal-field i:nth-child(3){top:58%;transform:rotate(4deg);animation-delay:-1.8s}.scenario-causal-field i:nth-child(4){top:70%;transform:rotate(-9deg);animation-delay:-2.7s}@keyframes causal-flight{0%,to{clip-path:inset(0 100% 0 0);opacity:.1}45%,70%{clip-path:inset(0 0 0 0);opacity:.65}}.scenario-banner{position:absolute;top:calc(var(--topbar-height) + 8px);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:14px;min-height:32px;padding:0 16px;color:var(--scenario);border:1px solid var(--scenario-edge);background:#090818c2;backdrop-filter:blur(8px);pointer-events:none;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,8px 100%,0 50%);animation:scenario-resolve .55s cubic-bezier(.2,.8,.2,1) both}.scenario-banner span{color:#080512;background:var(--scenario);padding:4px 8px;font-size:var(--type-micro);font-weight:800;letter-spacing:.12em}.scenario-banner b{color:#f2eaff;font-size:var(--type-small);letter-spacing:.05em}.scenario-banner i{color:#8e80ae;font-size:var(--type-micro);font-style:normal}.scenario-view-badge{position:absolute;top:calc(var(--topbar-height) + 54px);left:50%;transform:translate(-50%);z-index:11;width:min(330px,calc(100vw - 780px));min-width:270px;padding:9px 12px;box-sizing:border-box;text-align:center;pointer-events:none;border:1px solid rgba(108,234,255,.34);background:#050a15d6;backdrop-filter:blur(10px);box-shadow:0 0 22px #6ceaff14}.scenario-view-badge span,.scenario-view-badge b,.scenario-view-badge small{display:block}.scenario-view-badge span{color:var(--cyan);font-size:.68em;letter-spacing:.11em}.scenario-view-badge b{margin:3px 0;color:#eefaff;font-size:var(--type-micro)}.scenario-view-badge small{color:#8ca2ad;font-size:.68em;line-height:1.35}.view-legend{margin-top:6px;display:flex;justify-content:center;align-items:center;gap:5px;color:#75818f;font-size:.62em;letter-spacing:.05em}.view-legend i{width:7px;height:7px;background:var(--scenario-hot);box-shadow:0 0 7px currentColor}.view-legend i:nth-of-type(2){background:var(--warn)}.view-legend i:nth-of-type(3){background:var(--cyan)}body.scenario-view-baseline .scenario-view-badge{border-color:#749bb447;background:#070d14e8}body.scenario-view-baseline .scenario-view-badge span{color:#9aadc0}.scenario-panel{position:absolute;top:calc(var(--topbar-height) + 55px);bottom:110px;width:clamp(330px,22vw,440px);display:flex;flex-direction:column;color:#e5dbfb;border:1px solid var(--scenario-edge);background:var(--scenario-panel);backdrop-filter:blur(12px);pointer-events:auto;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));animation:scenario-resolve .5s cubic-bezier(.2,.8,.2,1) both}.scenario-left{left:var(--side-gutter);transform-origin:left center}.scenario-right{right:var(--side-gutter);transform-origin:right center;animation-delay:.07s}body.scenario-entering .scenario-left{animation:scenario-left-in .72s .42s cubic-bezier(.16,.8,.2,1) both}body.scenario-entering .scenario-right{animation:scenario-right-in .72s .5s cubic-bezier(.16,.8,.2,1) both}body.scenario-has-results .scenario-right{animation:scenario-right-in .62s cubic-bezier(.16,.8,.2,1) both}body.scenario-leaving .scenario-left{animation:scenario-left-out .58s cubic-bezier(.7,0,.3,1) both}body.scenario-leaving .scenario-right{animation:scenario-right-out .58s cubic-bezier(.7,0,.3,1) both}body.scenario-leaving .scenario-banner,body.scenario-leaving .scenario-command,body.scenario-leaving .scenario-timeline{animation:scenario-collapse .48s ease both}@keyframes scenario-resolve{0%{opacity:0;filter:blur(7px)}to{opacity:1;filter:blur(0)}}@keyframes scenario-left-in{0%{opacity:0;transform:translate(-125%) skew(-7deg);filter:blur(12px)}to{opacity:1;transform:translate(0) skew(0);filter:blur(0)}}@keyframes scenario-right-in{0%{opacity:0;transform:translate(125%) skew(7deg);filter:blur(12px)}to{opacity:1;transform:translate(0) skew(0);filter:blur(0)}}@keyframes scenario-left-out{to{opacity:0;transform:translate(-125%) skew(-7deg);filter:blur(12px)}}@keyframes scenario-right-out{to{opacity:0;transform:translate(125%) skew(7deg);filter:blur(12px)}}@keyframes scenario-collapse{to{opacity:0;transform:translate(-50%) scaleX(.12);filter:blur(10px)}}.scenario-panel>header{min-height:58px;display:flex;align-items:center;gap:13px;padding:0 18px;border-bottom:1px solid var(--scenario-edge);background:linear-gradient(90deg,rgba(173,120,255,.13),transparent)}.scenario-panel>header>span{color:var(--scenario-hot);font-size:var(--type-title);opacity:.48}.scenario-panel header b,.scenario-panel header small{display:block;letter-spacing:.12em}.scenario-panel header b{color:var(--scenario);font-size:var(--type-small)}.scenario-panel header small{color:#776d92;font-size:var(--type-micro);margin-top:4px}.scenario-body{padding:16px 18px 20px;overflow-y:auto}.scenario-baseline,.scenario-change,.recommendation,.dispatch-card{border:1px solid rgba(173,120,255,.2);background:#ad78ff0e;padding:12px 13px}.scenario-baseline span,.scenario-baseline b,.scenario-baseline small,.scenario-change span,.scenario-change b,.scenario-change small{display:block}.scenario-baseline span,.scenario-change span{color:#8879aa;font-size:var(--type-micro);letter-spacing:.12em}.scenario-baseline b,.scenario-change b{color:#f3edff;font-size:var(--type-small);margin:5px 0}.scenario-baseline small,.scenario-change small{color:#8f84a9;font-size:var(--type-micro)}.scenario-preset{display:grid;gap:6px;margin-bottom:10px;color:#8f84a9;font-size:var(--type-micro);letter-spacing:.1em}.scenario-library-head{display:flex;align-items:center;justify-content:space-between}.scenario-library-head>label{color:#8f84a9}.scenario-library-head>button{min-height:27px;padding:4px 8px;border:1px solid rgba(173,120,255,.3);color:var(--scenario);background:#ad78ff0f;cursor:pointer;font:800 .82em ui-monospace,monospace;letter-spacing:.08em}.scenario-library-head>button:hover{color:#080512;background:var(--scenario)}.scenario-preset select{min-height:38px;padding:0 10px;color:#f2ebff;border:1px solid rgba(173,120,255,.28);outline:none;background:#0c0918;font:700 var(--type-micro) ui-monospace,monospace}.scenario-preset select:focus{border-color:var(--scenario);box-shadow:0 0 0 2px #ad78ff1f}.scenario-preset small{color:#776d8e;line-height:1.45;letter-spacing:0}.scenario-section-title{display:flex;justify-content:space-between;align-items:center;margin:16px 0 9px;color:#8f84a9;font-size:var(--type-micro);letter-spacing:.11em}.scenario-section-title b{color:var(--scenario)}.scenario-interventions{display:grid;gap:7px}.scenario-change{text-align:left;cursor:pointer;font:inherit;border-left:3px solid var(--scenario-hot)}.scenario-change:hover{background:#ad78ff21;border-color:var(--scenario)}.intervention-editor{margin-top:10px;padding:14px;border:1px solid var(--scenario);background:#1b0f37f5;box-shadow:0 0 24px #ad78ff21}.scenario-creator{margin:0 0 11px;padding:12px;border:1px solid var(--scenario);background:#140c2af0;box-shadow:0 0 22px #ad78ff1f}.scenario-creator .editor-field{margin-top:9px}.scenario-creator input{min-height:36px;box-sizing:border-box}.scenario-creator-baseline{margin-top:10px;padding:8px 9px;border-left:2px solid var(--cyan);background:#6ceaff09}.scenario-creator-baseline span,.scenario-creator-baseline b,.scenario-creator-baseline small{display:block}.scenario-creator-baseline span{color:var(--cyan);font-size:.64em;letter-spacing:.09em}.scenario-creator-baseline b{margin-top:4px;color:#dff8ff;font-size:.7em}.scenario-creator-baseline small{margin-top:4px;color:#778c96;font-size:.63em;line-height:1.4}.scenario-create-submit{width:100%;min-height:36px;margin-top:9px;border:0;color:#090611;background:var(--scenario);cursor:pointer;font:800 var(--type-micro) ui-monospace,monospace;letter-spacing:.08em}.editor-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:var(--scenario);font-size:var(--type-micro);letter-spacing:.1em}.editor-head button{width:30px;height:30px;border:1px solid transparent;color:#9b8cb8;background:transparent;cursor:pointer;font-size:var(--type-body)}.editor-head button:hover,.editor-head button:focus-visible{color:#fff;border-color:var(--scenario-edge);outline:none}.editor-field{min-width:0;display:grid;gap:6px;margin:0;padding:0;border:0;color:#9184aa;font-size:var(--type-micro);letter-spacing:.08em}.editor-field+.editor-field{margin-top:13px}.editor-field>small{color:#746987;line-height:1.4;letter-spacing:0}.editor-field select,.editor-time input,.target-menu input[type=search]{width:100%;height:38px;box-sizing:border-box;padding:0 10px;color:#efe9ff;border:1px solid rgba(173,120,255,.27);outline:none;background:#0c0918;font:var(--type-micro) ui-monospace,monospace}.editor-field select:focus,.editor-time input:focus,.target-menu input[type=search]:focus{border-color:var(--scenario);box-shadow:0 0 0 2px #ad78ff1f}.target-trigger{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 10px;color:#eee7ff;border:1px solid rgba(173,120,255,.34);background:#0c0918;cursor:pointer;font:var(--type-micro) ui-monospace,monospace;text-align:left}.target-trigger:after{content:"⌄";color:var(--scenario);font-size:var(--type-body)}.target-trigger[aria-expanded=true]{border-color:var(--scenario);box-shadow:0 0 0 2px #ad78ff1f}.target-trigger b{margin-left:auto;color:#8f80ae;font-size:var(--type-micro);white-space:nowrap}.target-menu{padding:8px;border:1px solid rgba(173,120,255,.3);background:#090713;box-shadow:0 12px 28px #00000059}.target-options{max-height:178px;margin-top:7px;display:grid;gap:3px;overflow-y:auto}.target-option{min-height:34px;display:grid;grid-template-columns:18px 1fr auto;gap:8px;align-items:center;padding:3px 7px;color:#dcd3ed;cursor:pointer;letter-spacing:0}.target-option:hover{background:#ad78ff1a}.target-option input{width:15px;height:15px;margin:0;accent-color:var(--scenario)}.target-option small{color:#736985}.target-no-results{padding:12px 7px;color:#746987}.target-chips{display:flex;flex-wrap:wrap;gap:5px}.target-chips:empty{display:none}.target-chips button{display:flex;gap:7px;align-items:center;min-height:27px;padding:0 8px;color:#dcd2f0;border:1px solid rgba(173,120,255,.24);background:#ad78ff17;cursor:pointer;font:var(--type-micro) ui-monospace,monospace}.target-chips button:hover{border-color:var(--scenario-hot)}.target-chips span{color:var(--scenario-hot)}.time-field{padding-top:1px}.editor-time{display:grid;grid-template-columns:1fr 1fr;gap:8px}.editor-time label{display:grid;gap:5px;color:#817494}.capacity-field{padding:10px;border:1px solid rgba(173,120,255,.22);background:#ad78ff0e}.capacity-label{display:flex;justify-content:space-between;align-items:center}.capacity-label output{color:var(--scenario);font-size:var(--type-body);font-weight:800}.capacity-field input[type=range]{appearance:none;width:100%;height:5px;margin:8px 0;border:0;border-radius:0;outline:none;background:linear-gradient(90deg,var(--scenario-hot) 0 var(--range-progress),#332948 var(--range-progress) 100%)}.capacity-field input[type=range]::-webkit-slider-thumb{appearance:none;width:18px;height:18px;border:2px solid #f0e8ff;border-radius:50%;background:var(--scenario);box-shadow:0 0 12px #ad78ffb3;cursor:pointer}.capacity-field small b{color:#fff}.field-error{min-height:0;color:#ff7792!important}.field-error:empty{display:none}.editor-field.invalid .target-trigger,.editor-field.invalid input{border-color:#ff5e7c;box-shadow:0 0 0 2px #ff5e7c1a}.editor-actions{display:grid;grid-template-columns:auto 1fr;gap:7px;margin-top:14px}.editor-actions button{min-height:38px;padding:0 12px;cursor:pointer;font:800 var(--type-micro) ui-monospace,monospace;letter-spacing:.08em}.editor-actions button[type=submit]{color:#080512;border:0;background:var(--scenario)}.editor-delete{color:#ff7792;border:1px solid rgba(255,94,124,.4);background:transparent}.scenario-secondary,.scenario-run{width:100%;margin-top:10px;min-height:39px;cursor:pointer;font:700 var(--type-micro) ui-monospace,monospace;letter-spacing:.1em}.scenario-secondary{color:var(--scenario);border:1px dashed var(--scenario-edge);background:transparent}.scenario-run{display:flex;align-items:center;justify-content:center;padding:0 13px;color:#0b0712;border:1px solid var(--scenario);background:linear-gradient(90deg,var(--scenario),#df83ff)}.scenario-run:disabled{cursor:progress}.scenario-run-help{margin:7px 2px 0;color:#776d88;font-size:.68em;line-height:1.45}.scenario-run-help b{display:block;margin-bottom:2px;color:#a697bb;font-size:.94em;letter-spacing:.06em}.scenario-run.running{color:#fff;background:linear-gradient(90deg,#5c39a0,#b23cab);background-size:200%;animation:scenario-running 1.1s linear infinite}@keyframes scenario-running{to{background-position:-200% 0}}.result-stage{position:relative;padding-left:12px;border-left:1px solid rgba(173,120,255,.24)}.result-stage:before{content:"";position:absolute;left:-4px;top:4px;width:7px;height:7px;background:var(--scenario);box-shadow:0 0 10px #ad78ffb3}.result-stage+.result-stage{margin-top:18px;padding-top:18px;border-top:1px solid rgba(173,120,255,.18)}.result-stage+.result-stage:before{top:22px}.result-stage-head>span,.result-stage-head>b{display:block}.result-stage-head>span{color:var(--scenario);font-size:var(--type-micro);font-weight:800;letter-spacing:.12em}.result-stage-head>b{margin-top:4px;color:#eee8fb;font-size:var(--type-small)}.result-stage-head>p{margin:4px 0 9px;color:#887d99;font-size:.7em;line-height:1.48}.explain-stage .result-stage-head>span{color:var(--cyan)}.explain-stage:before{background:var(--cyan);box-shadow:0 0 10px #6ceaffa6}.act-stage .result-stage-head>span{color:var(--ok)}.act-stage:before{background:var(--ok);box-shadow:0 0 10px #25e08aa6}.output-section-label{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:8px 0 6px;color:#8b7ea3;font-size:var(--type-micro);letter-spacing:.08em}.output-section-label small{color:#615970;font-size:.78em;letter-spacing:0;text-align:right}.output-section-label.causal-label{margin-top:10px}.scenario-options{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.scenario-view-switch{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px}.scenario-view-switch button{min-height:42px;border:1px solid rgba(173,120,255,.2);color:#796d93;background:transparent;cursor:pointer;font:700 .82em ui-monospace,monospace;letter-spacing:.05em}.scenario-view-switch button b,.scenario-view-switch button small{display:block}.scenario-view-switch button small{margin-top:2px;color:inherit;font-size:.8em;font-weight:500;letter-spacing:0}.scenario-view-switch button.active{color:#080512;border-color:var(--scenario);background:var(--scenario)}.view-explainer{margin:-2px 0 8px;padding:7px 9px;border:1px solid rgba(173,120,255,.12);background:#00000021}.view-explainer b,.view-explainer span{display:block}.view-explainer b{color:#b5aac9;font-size:.68em;letter-spacing:.08em}.view-explainer span{margin-top:3px;color:#746a84;font-size:.68em;line-height:1.4}.scenario-options button{min-height:64px;padding:5px 3px;color:#81759f;border:1px solid rgba(173,120,255,.19);background:transparent;cursor:pointer}.scenario-options button span,.scenario-options button em,.scenario-options button b,.scenario-options button small{display:block}.scenario-options button span{font-size:var(--type-micro);letter-spacing:.08em}.scenario-options button em{margin-top:2px;color:#746989;font-size:.72em;font-style:normal;letter-spacing:.05em}.scenario-options button b{margin-top:3px;font-size:var(--type-body)}.scenario-options button small{margin-top:2px;color:#615771;font-size:.82em}.scenario-options button:disabled{cursor:default;opacity:.62}.scenario-options button.active{color:#fff;border-color:var(--scenario);background:#ad78ff2e;box-shadow:inset 0 -2px var(--scenario-hot)}.scenario-options button.blocked small{color:#ff7792}.scenario-empty{margin-top:10px;padding:18px 14px;border:1px dashed rgba(173,120,255,.25);background:#ad78ff09}.scenario-empty.compact{margin:0;padding:12px}.scenario-empty span,.scenario-empty b,.scenario-empty small{display:block}.scenario-empty span{color:var(--scenario);font-size:var(--type-micro);letter-spacing:.1em}.scenario-empty b{margin-top:6px;color:#eee7ff;font-size:var(--type-small)}.scenario-empty p,.scenario-empty small{margin:6px 0 0;color:#817691;font-size:var(--type-micro);line-height:1.55}.recommendation{margin-top:10px;border-color:#25e08a59}.recommendation span{color:var(--ok);font-size:var(--type-micro);letter-spacing:.1em}.recommendation b{display:block;margin:7px 0 4px;font-size:var(--type-body)}.recommendation p{margin:0;color:#9a90af;font-size:var(--type-micro);line-height:1.5}.scenario-kpis{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}.scenario-kpis div{padding:10px;border:1px solid rgba(173,120,255,.16);background:#00000029}.scenario-kpis span,.scenario-kpis b{display:block}.scenario-kpis span{color:#786e8e;font-size:var(--type-micro);letter-spacing:.08em}.scenario-kpis b{margin-top:5px;color:#f0eaff;font-size:var(--type-title)}.scenario-kpis b small{font-size:var(--type-small);color:#8a7fa0}.evidence-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:7px}.evidence-strip span{min-width:0;min-height:48px;display:grid;grid-template-rows:auto 2.4em;align-content:center;padding:5px 2px;text-align:center;color:#756b8a;border:1px solid rgba(173,120,255,.12);font-size:var(--type-micro)}.evidence-strip b{color:var(--scenario);font-size:var(--type-small)}.evidence-strip small{display:block;align-self:start;color:#756b8a;font-size:.62em;line-height:1.15;letter-spacing:.03em;white-space:nowrap}.decision-output{margin-top:8px;padding:11px 12px;border:1px solid rgba(108,234,255,.2);background:#6ceaff09}.decision-output>span,.decision-output>b,.decision-output>small{display:block}.decision-output>span{color:var(--cyan);font-size:var(--type-micro);letter-spacing:.1em}.decision-output>b{margin-top:5px;color:#eefaff;font-size:var(--type-small)}.decision-output ul{margin:7px 0;padding-left:17px;color:#9a90aa;font-size:var(--type-micro);line-height:1.45}.decision-output>small{color:#756d84;font-size:var(--type-micro)}.decision-output.blocked{border-color:#ff5e7c59;background:#ff5e7c0b}.decision-output.blocked>span,.decision-output.blocked>small{color:#ff7792}.decision-confidence{margin-top:8px;padding:9px 10px;border:1px solid rgba(37,224,138,.28);background:#25e08a09}.decision-confidence span,.decision-confidence b,.decision-confidence small{display:block}.decision-confidence span{color:var(--ok);font-size:var(--type-micro);font-weight:800;letter-spacing:.1em}.decision-confidence b{margin-top:5px;color:#cde9dc;font-size:.7em;line-height:1.45}.decision-confidence small{margin-top:5px;color:#74877f;font-size:.64em;line-height:1.45}.decision-confidence.inconclusive{border-color:#ffbf5061;background:#ffbf500b}.decision-confidence.inconclusive span{color:var(--warn)}.decision-confidence.inconclusive b{color:#ebd9b6}.recommendation.inconclusive{border-color:#ffbf5066}.recommendation.inconclusive span{color:var(--warn)}.calculation-explainer{margin-top:8px;padding:9px 11px;border:1px solid rgba(173,120,255,.16);color:#9185a4;background:#00000021;font-size:var(--type-micro)}.calculation-explainer>span{display:block;color:var(--cyan);letter-spacing:.09em;font-weight:800}.calculation-explainer>b{display:block;margin-top:9px;color:#ded5ee}.calculation-explainer ol{margin:7px 0;padding-left:18px;line-height:1.45}.calculation-explainer p{margin:7px 0;line-height:1.45}.calculation-explainer small{color:#776e85;line-height:1.45}.causal-chain{margin:9px 0 0;padding:0;list-style:none;border-left:1px solid rgba(173,120,255,.22)}.causal-chain li{display:grid;grid-template-columns:28px 1fr;gap:5px;padding:4px 7px;color:#8f84a4;font-size:var(--type-micro)}.causal-chain li b{color:var(--scenario-hot)}.dispatch-card{margin-top:10px}.dispatch-card>b,.dispatch-card>small{display:block}.dispatch-card>b{color:#eee7ff;font-size:var(--type-small)}.dispatch-card>small{color:#8d82a4;font-size:var(--type-micro);margin-top:5px}.dispatch-state{display:grid;grid-template-columns:9px auto 1fr;align-items:center;gap:8px;margin:12px 0 9px}.dispatch-state i{width:8px;height:8px;border-radius:50%;background:var(--warn);box-shadow:0 0 10px var(--warn)}.dispatch-state span{color:var(--warn);font-size:var(--type-micro);font-weight:800;letter-spacing:.1em}.dispatch-state em{color:#756b8b;font-size:var(--type-micro);text-align:right;font-style:normal}.dispatch-card[data-state=acknowledged] .dispatch-state i,.dispatch-card[data-state=en-route] .dispatch-state i,.dispatch-card[data-state=on-task] .dispatch-state i,.dispatch-card[data-state=complete] .dispatch-state i{background:var(--ok);box-shadow:0 0 10px var(--ok)}.dispatch-card[data-state=acknowledged] .dispatch-state span,.dispatch-card[data-state=en-route] .dispatch-state span,.dispatch-card[data-state=on-task] .dispatch-state span,.dispatch-card[data-state=complete] .dispatch-state span{color:var(--ok)}.dispatch-card.attention{animation:dispatch-attention 1.1s ease 2}@keyframes dispatch-attention{50%{border-color:var(--scenario-hot);box-shadow:0 0 18px #ff58d340}}.dispatch-card button{width:100%;min-height:36px;color:#090611;border:0;background:var(--scenario);font:800 var(--type-micro) ui-monospace,monospace;letter-spacing:.08em;cursor:pointer}.dispatch-card button:disabled{color:#769085;background:#25e08a29;cursor:default}.dispatch-progress{display:grid;grid-template-columns:repeat(6,1fr);gap:3px;margin:-2px 0 8px}.dispatch-progress i{height:3px;background:#ad78ff26}.dispatch-progress i.complete{background:var(--ok);box-shadow:0 0 7px #25e08a80}.dispatch-card .dispatch-next{margin-top:6px;color:#6f6879;line-height:1.35}.action-popover-wrap{position:relative;margin-top:10px}.action-popover{position:absolute;z-index:8;left:0;right:0;bottom:calc(100% + 9px);padding:10px 11px;box-sizing:border-box;pointer-events:none;border:1px solid rgba(37,224,138,.42);border-left:2px solid var(--ok);background:#080914fa;box-shadow:0 10px 28px #00000075,0 0 16px #25e08a14;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease,visibility .16s}.action-popover:after{content:"";position:absolute;left:50%;bottom:-5px;width:8px;height:8px;border-right:1px solid rgba(37,224,138,.42);border-bottom:1px solid rgba(37,224,138,.42);background:#080914fa;transform:translate(-50%) rotate(45deg)}.action-popover b,.action-popover span{display:block}.action-popover b{color:var(--ok);font-size:.66em;letter-spacing:.09em}.action-popover span{margin-top:4px;color:#b2a9be;font-size:.68em;line-height:1.48}.action-popover-wrap:hover .action-popover,.action-popover-wrap:focus-within .action-popover{opacity:1;visibility:visible;transform:translateY(0)}.action-popover-wrap>button:focus-visible{outline:2px solid var(--ok);outline-offset:2px}.lifecycle-card{margin-top:12px;padding:12px 13px;border:1px solid rgba(173,120,255,.22);background:#08081594}.lifecycle-card .scenario-section-title{margin:0 0 10px}.lifecycle-card p,.lifecycle-intro{margin:8px 0;color:#8d829c;font-size:.68em;line-height:1.5}.lifecycle-steps{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:5px;align-items:center;margin-bottom:9px}.lifecycle-steps span{padding:5px 3px;color:#5f566e;border:1px solid rgba(173,120,255,.12);text-align:center;font-size:.58em;letter-spacing:.05em}.lifecycle-steps span.active{color:var(--scenario);border-color:#ad78ff73;background:#ad78ff17}.lifecycle-steps span.complete{color:var(--ok);border-color:#25e08a4d}.lifecycle-steps i{color:#4b4358;font-style:normal}.lifecycle-action{margin-top:8px}.lifecycle-action>button{width:100%;min-height:36px;padding:5px 8px;color:#080b10;border:0;background:var(--ok);cursor:pointer;font:800 .67em ui-monospace,monospace;letter-spacing:.07em}.lifecycle-action>button:disabled{color:#685f73;background:#ad78ff1f;cursor:not-allowed}.lifecycle-action.complete>button:disabled{color:#8bcaaa;background:#25e08a1a}.endorsement-grid{display:grid;gap:5px}.commit-receipt,.approval-receipt,.preflight-receipt,.reconciliation-receipt{padding:9px 10px;border-left:2px solid var(--cyan);background:#6ceaff0a}.commit-receipt span,.commit-receipt b,.commit-receipt small,.approval-receipt span,.approval-receipt b,.approval-receipt small,.preflight-receipt span,.preflight-receipt b,.preflight-receipt small,.reconciliation-receipt span,.reconciliation-receipt b,.reconciliation-receipt small{display:block}.commit-receipt span,.approval-receipt span,.reconciliation-receipt span{color:var(--cyan);font-size:.62em;letter-spacing:.09em}.commit-receipt b,.approval-receipt b,.reconciliation-receipt b{margin-top:4px;color:#dffaff;font-size:.72em}.commit-receipt small,.approval-receipt small,.preflight-receipt small,.reconciliation-receipt small{margin-top:4px;color:#746d81;font-size:.6em;line-height:1.4}.approval-receipt,.reconciliation-receipt{border-left-color:var(--ok);background:#25e08a0a}.approval-receipt span,.reconciliation-receipt span{color:var(--ok)}.lifecycle-blocker,.lifecycle-clear{padding:8px 9px;border-left:2px solid #ff7792;background:#ff5e7c0b}.lifecycle-blocker b,.lifecycle-blocker span,.lifecycle-clear b,.lifecycle-clear span{display:block}.lifecycle-blocker b,.lifecycle-clear b{color:#ff7792;font-size:.62em;letter-spacing:.08em}.lifecycle-blocker span,.lifecycle-clear span{margin-top:3px;color:#a1838d;font-size:.63em;line-height:1.4}.lifecycle-clear{border-left-color:var(--ok);background:#25e08a0a}.lifecycle-clear b{color:var(--ok)}.audit-preview{margin-top:9px;color:#736a81;font-size:.62em}.audit-preview summary{cursor:pointer;color:#8f84a0;letter-spacing:.06em}.audit-preview ol{margin:7px 0 0;padding:0;list-style:none}.audit-preview li{display:grid;grid-template-columns:38px 1fr;gap:6px;margin-top:4px;line-height:1.35}.audit-preview li b{color:var(--scenario)}.publication-lock{padding:10px;border:1px dashed rgba(173,120,255,.25)}.publication-lock b,.publication-lock span{display:block}.publication-lock b{color:#807294;font-size:.66em;letter-spacing:.1em}.publication-lock span{margin-top:4px;color:#6e6579;font-size:.64em;line-height:1.45}.writeback-diff{border:1px solid rgba(108,234,255,.15)}.writeback-diff>div{display:grid;grid-template-columns:42px 76px minmax(0,1fr);gap:6px;padding:6px 7px;border-bottom:1px solid rgba(108,234,255,.08);font-size:.59em;line-height:1.35}.writeback-diff>div:first-child{color:var(--cyan);background:#6ceaff09;letter-spacing:.04em}.writeback-diff>div span{min-width:0;overflow-wrap:anywhere;color:#887e96}.writeback-diff>div span:first-child{color:var(--cyan)}.writeback-diff>small{display:block;padding:5px 7px;color:#6f657c;font-size:.6em}.preflight-receipt{margin-top:8px;border-left-color:var(--ok)}.preflight-receipt b{color:var(--ok);font-size:.66em;letter-spacing:.08em}.preflight-receipt span{margin-top:5px;color:#8ca598;font-size:.63em;line-height:1.5}.preflight-receipt.published{border-left-color:var(--cyan)}.preflight-receipt.published b{color:var(--cyan)}.scenario-command{position:absolute;left:50%;bottom:22px;transform:translate(-50%);width:min(760px,calc(100vw - 820px));min-width:520px;min-height:112px;display:grid;grid-template-columns:54px 1fr;gap:11px;align-items:center;padding:10px 13px;box-sizing:border-box;pointer-events:auto;border:1px solid var(--scenario-edge);background:#070714e8;backdrop-filter:blur(14px);clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%,0 14px);animation:scenario-resolve .6s .15s both}.ai-orb{grid-row:span 2;width:42px;height:42px;position:relative;border-radius:50%;border:1px solid var(--scenario);box-shadow:0 0 24px #ad78ff4d,inset 0 0 16px #ad78ff33}.ai-orb i{position:absolute;inset:7px;border-radius:50%;border:1px solid rgba(255,88,211,.5);animation:ai-orbit 2.8s linear infinite}.ai-orb i:nth-child(2){inset:12px;border-color:#6ceaffbf;animation-direction:reverse;animation-duration:1.8s}.ai-orb i:nth-child(3){inset:17px;background:#fff;border:0;box-shadow:0 0 12px var(--scenario-hot)}@keyframes ai-orbit{to{transform:rotate(360deg) scale(.84)}}.ai-listening .ai-orb{animation:ai-listen .75s ease-in-out infinite alternate}@keyframes ai-listen{to{box-shadow:0 0 34px #ff58d3bf,inset 0 0 22px #ad78ff73;transform:scale(1.08)}}.ai-copy{min-width:0;align-self:end;display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px;align-items:start}.ai-copy>div{min-width:0}.ai-copy b{color:var(--scenario);font-size:var(--type-micro);letter-spacing:.11em}.ai-copy small{display:block;margin-top:3px;color:#6f657f;font-size:.62em;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-copy span{min-height:2.7em;max-height:4.2em;padding-bottom:1px;color:#a99ebe;font-size:var(--type-micro);line-height:1.3;white-space:normal;overflow-y:auto;overflow-wrap:anywhere}.scenario-command form{display:grid;grid-template-columns:1fr 38px 38px;gap:6px}.scenario-command input{min-width:0;height:34px;padding:0 11px;color:#f1ebff;border:1px solid rgba(173,120,255,.22);outline:none;background:#ad78ff0f;font:var(--type-small) ui-monospace,monospace}.scenario-command input:focus{border-color:var(--scenario);box-shadow:0 0 14px #ad78ff26}.scenario-command button{border:1px solid var(--scenario-edge);color:var(--scenario);background:#ad78ff14;cursor:pointer;font-size:var(--type-body)}.scenario-command button:hover{color:#080512;background:var(--scenario)}.scenario-timeline{position:absolute;left:calc(var(--side-gutter) + clamp(330px,22vw,440px) + 22px);right:calc(var(--side-gutter) + clamp(330px,22vw,440px) + 22px);bottom:146px;height:26px;display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;color:#796e91;font-size:var(--type-micro);pointer-events:none}.scenario-timeline i{height:1px;background:var(--scenario-edge)}.scenario-timeline b{position:absolute;left:var(--from);width:calc(var(--to) - var(--from));height:8px;color:transparent;background:linear-gradient(90deg,var(--scenario-hot),var(--scenario));box-shadow:0 0 13px #ad78ff8c}.scenario-timeline em{position:absolute;left:var(--at);bottom:15px;color:var(--scenario);font-style:normal}.scenario-timeline em:after{content:"";display:block;width:1px;height:23px;margin-left:12px;background:var(--scenario);box-shadow:0 0 8px var(--scenario)}@media (max-width: 1500px){.scenario-panel{width:350px}.scenario-command{width:calc(100vw - 780px);min-width:480px}.scenario-timeline{left:390px;right:390px}.scenario-banner i{display:none}}@media (prefers-reduced-motion: reduce){.scenario-scan:after,.scenario-panel,.scenario-banner,.scenario-command,.ai-orb i,.ai-listening .ai-orb,.scenario-run.running,.dispatch-card.attention,.scenario-aperture *,.scenario-causal-field i{animation:none!important}body.is-scenario .live-only{transition:none}}:root{--rms-hot: #35e0b2;--rms-dim: rgba(53, 224, 178, .22);--rms-panel: rgba(5, 18, 16, .9);--rms-board-height: clamp(320px, 44vh, 520px)}.rms-mode-toggle{pointer-events:auto;min-height:34px;padding:7px 11px;display:inline-flex;align-items:center;gap:9px;border:0;color:#7fd9c2;background:transparent;font:700 var(--type-micro) ui-monospace,monospace;letter-spacing:.09em;cursor:pointer;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.rms-mode-toggle span{font-size:var(--type-body)}.rms-mode-toggle:hover,.rms-mode-toggle.active{color:#fff;background:linear-gradient(135deg,#35e0b238,#6ceaff1a);box-shadow:inset 0 -2px var(--rms-hot)}.rms-shell{display:none}body.is-rms .rms-shell{display:contents}body.is-rms .live-only{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility 0s .35s}body.is-rms .header-controls .live-only,body.is-rms .scenario-mode-toggle,body.is-scenario .rms-mode-toggle{display:none}body.is-rms #hud:after{content:"";position:absolute;inset:0;pointer-events:none;border:2px solid rgba(53,224,178,.5);box-shadow:inset 0 0 42px #15705824}.mode.rms{background:var(--rms-hot);color:#04211a}.rms-banner{position:fixed;top:calc(var(--topbar-height) + 10px);left:var(--side-gutter);display:flex;align-items:baseline;gap:12px;padding:8px 14px;background:var(--rms-panel);border:1px solid var(--rms-dim);clip-path:var(--clip);pointer-events:none;z-index:3;font-family:ui-monospace,monospace}.rms-banner span{font:700 var(--type-micro) ui-monospace,monospace;color:var(--rms-hot);letter-spacing:.14em}.rms-banner b{font-size:var(--type-small);color:var(--text)}.rms-banner i{font:400 var(--type-micro) ui-monospace,monospace;color:var(--text-dim);font-style:normal}.rms-board{position:fixed;left:var(--side-gutter);bottom:0;right:calc(var(--panel-width) + var(--side-gutter) * 2);height:var(--rms-board-height);display:flex;flex-direction:column;background:var(--rms-panel);border:1px solid var(--rms-dim);border-bottom:0;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%);pointer-events:auto;z-index:3;font-family:ui-monospace,monospace;color:var(--text);transition:right .35s ease,height .35s ease,top .35s ease}body.rms-board-expanded .rms-board{right:var(--side-gutter);top:calc(var(--topbar-height) + 10px);height:auto}body.rms-board-expanded .rms-side,body.rms-board-expanded .rms-banner,body.rms-board-expanded .rms-command{display:none}.rms-board-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:9px 14px 6px;border-bottom:1px solid rgba(53,224,178,.1)}.rms-board-title b{font-size:var(--type-small);letter-spacing:.1em;color:var(--rms-hot)}.rms-board-title small{display:block;color:var(--text-dim);font-size:var(--type-micro)}.rms-kpis{display:flex;gap:12px}.rms-kpis>div{display:flex;flex-direction:column;align-items:flex-start;min-width:76px}.rms-kpis span{font-size:var(--type-micro);color:var(--text-dim);letter-spacing:.08em}.rms-kpis b{font-size:var(--type-body);color:var(--text)}.rms-kpis b.ok{color:var(--ok)}.rms-kpis b.warn{color:var(--warn)}.rms-kpis b.bad{color:var(--bad)}.rms-search{width:clamp(110px,9vw,170px);margin-left:auto;background:#040c0acc;border:1px solid var(--rms-dim);color:var(--text);font:400 var(--type-micro) ui-monospace,monospace;padding:6px 8px}.rms-search::placeholder{color:var(--text-dim);letter-spacing:.08em}.rms-head-btn{border:1px solid var(--rms-dim);background:transparent;color:var(--rms-hot);font:700 var(--type-micro) ui-monospace,monospace;letter-spacing:.07em;padding:6px 10px;cursor:pointer}.rms-head-btn:hover,.rms-head-btn[aria-pressed=true]{background:#35e0b224;color:#fff}.rms-board-sub{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:6px 14px;border-bottom:1px solid var(--rms-dim)}.rms-range{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.rms-range button{border:1px solid var(--rms-dim);background:transparent;color:var(--text-dim);font:700 var(--type-micro) ui-monospace,monospace;letter-spacing:.05em;padding:4px 8px;cursor:pointer}.rms-range button.active{color:#04211a;background:var(--rms-hot);border-color:var(--rms-hot)}.rms-range-custom{display:inline-flex;align-items:center;gap:5px}.rms-range-custom input{background:#040c0acc;border:1px solid var(--rms-dim);color:var(--text);font:400 11px ui-monospace,monospace;padding:3px 5px;color-scheme:dark}.rms-range-custom i{color:var(--text-dim);font-style:normal}.rms-range-label{font-size:var(--type-micro);color:var(--rms-hot);letter-spacing:.05em}.rms-area-filter{display:flex;gap:4px;margin-left:auto}.rms-area-filter button{border:1px solid var(--rms-dim);background:transparent;color:var(--text-dim);font:700 var(--type-micro) ui-monospace,monospace;letter-spacing:.06em;padding:4px 8px;cursor:pointer}.rms-area-filter button.active{color:#04211a;background:var(--rms-hot);border-color:var(--rms-hot)}.rms-legend{display:flex;align-items:center;gap:8px;font-size:var(--type-micro);color:var(--text-dim)}.rms-legend span{color:#cbe6f266;letter-spacing:.1em}.rms-legend i{width:10px;height:10px;display:inline-block;border-radius:2px}.rms-legend i.aodb{background:#1c745c}.rms-legend i.ai{background:#1f5f74;border:1px solid rgba(108,234,255,.6)}.rms-legend i.manual{background:#8b7331}.rms-legend i.conflict{background:var(--bad)}.rms-legend i.pinned{background:transparent;border:1px solid var(--cyan)}.rms-legend i.vip{background:transparent;border:1px solid #ffd76a}.rms-flight-card{position:absolute;top:86px;left:130px;z-index:5;width:min(560px,70%);background:#03110d;border:1px solid var(--rms-hot);box-shadow:0 10px 40px #0009;padding:10px 12px}.rms-flight-card-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.rms-flight-card-head b{font-size:var(--type-title);color:var(--text)}.rms-flight-card-head span{font:700 10px ui-monospace,monospace;letter-spacing:.1em;padding:3px 7px}.rms-flight-card-head span.past{color:var(--text-dim);border:1px solid var(--text-dim)}.rms-flight-card-head span.current{color:var(--warn);border:1px solid var(--warn)}.rms-flight-card-head span.future{color:var(--ok);border:1px solid var(--ok)}.rms-flight-card-head button{margin-left:auto;border:0;background:transparent;color:var(--text-dim);font-size:var(--type-body);cursor:pointer}.rms-flight-route{display:flex;align-items:center;gap:14px;margin-bottom:8px;padding:6px 10px;background:#35e0b20f;border:1px solid var(--rms-dim)}.rms-flight-route span{display:flex;flex-direction:column}.rms-flight-route small{font-size:10px;color:var(--text-dim);letter-spacing:.1em}.rms-flight-route b{font-size:var(--type-body);color:var(--text)}.rms-flight-route i{font-size:var(--type-micro);color:var(--cyan);font-style:normal}.rms-flight-route em{color:var(--rms-hot);font-style:normal;font-size:var(--type-micro);letter-spacing:.1em}.rms-flight-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px 12px;margin-bottom:8px}.rms-flight-grid span{display:flex;flex-direction:column}.rms-flight-grid small{font-size:9px;color:var(--text-dim);letter-spacing:.1em}.rms-flight-grid b{font-size:var(--type-micro);color:var(--text)}.rms-selection-rules{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--type-micro);margin-bottom:8px}.rms-selection-rules span{color:var(--text-dim);letter-spacing:.06em}.rms-selection-rules span b{color:var(--rms-hot)}.rms-selection-rules i{font-style:normal;color:var(--text);background:#6ceaff14;padding:2px 6px}.rms-selection-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rms-selection-actions button,.rms-selection-actions select{border:1px solid var(--rms-dim);background:#040c0acc;color:var(--text);font:700 var(--type-micro) ui-monospace,monospace;padding:5px 9px;cursor:pointer}.rms-selection-actions button:disabled,.rms-selection-actions select:disabled{opacity:.45;cursor:not-allowed}.rms-gantt{flex:1;overflow:auto;position:relative}.rms-axis{position:sticky;top:0;z-index:3;display:flex;background:#051512}.rms-axis-gutter{flex:0 0 128px;position:sticky;left:0;z-index:4;background:#051512}.rms-axis-track{position:relative;height:24px;border-bottom:1px solid var(--rms-dim)}.rms-axis-track i{position:absolute;top:4px;transform:translate(-50%);white-space:nowrap;font-size:var(--type-micro);color:var(--text-dim);font-style:normal}.rms-axis-track i.midnight{color:var(--rms-hot)}.rms-now{position:absolute;top:0;height:200vh;width:2px;background:var(--warn);box-shadow:0 0 8px #ffc247cc;pointer-events:none}.rms-freeze{position:absolute;top:0;height:200vh;background:repeating-linear-gradient(115deg,rgba(255,194,71,.1) 0 8px,transparent 8px 16px);border-right:1px dashed rgba(255,194,71,.5);pointer-events:none}.rms-row{display:flex;align-items:stretch;min-height:30px;border-bottom:1px solid rgba(108,234,255,.06)}.rms-row-label{flex:0 0 128px;display:flex;flex-direction:column;align-items:flex-start;padding:3px 8px;border:0;border-right:1px solid var(--rms-dim);background:#051512;color:var(--text);cursor:pointer;text-align:left;font-family:ui-monospace,monospace;position:sticky;left:0;z-index:2}.rms-row-label:hover{background:#35e0b224}.rms-row-label b{font-size:var(--type-micro);letter-spacing:.05em}.rms-row-label small{font-size:9px;color:var(--text-dim);letter-spacing:.1em}.rms-row.vip-row .rms-row-label b{color:#ffd76a}.rms-track{position:relative}.rms-block{position:absolute;top:4px;bottom:4px;min-width:14px;border:1px solid rgba(108,234,255,.35);color:#dff7ee;cursor:grab;font:700 10px ui-monospace,monospace;overflow:hidden;white-space:nowrap;padding:0 4px;text-align:left;touch-action:none;user-select:none}.rms-block.aodb{background:#1c745c}.rms-block.ai{background:#1f5f74;border-color:var(--cyan)}.rms-block.manual{background:#8b7331}.rms-block.conflict{background:#9c2f44;border-color:var(--bad);animation:status-pulse 2.4s infinite}.rms-block.pinned{border:1px solid var(--cyan);box-shadow:inset 0 0 0 1px var(--cyan)}.rms-block.vip{border:1px solid #ffd76a;box-shadow:inset 0 0 0 1px #ffd76acc}.rms-block.selected{outline:2px solid var(--rms-hot);z-index:1}.rms-block.past{opacity:.45;cursor:default;filter:saturate(.5)}.rms-block.current{cursor:default;box-shadow:inset 0 -2px var(--warn)}.rms-block span{pointer-events:none}.rms-drag-ghost{position:fixed;top:0;left:0;z-index:9;pointer-events:none;padding:5px 10px;background:#04211a;border:1px solid var(--rms-hot);color:#d9fff3;font:700 var(--type-micro) ui-monospace,monospace;box-shadow:0 4px 18px #0000008c}.rms-shell.rms-dragging .rms-block{cursor:grabbing}.rms-row.drop-ok{background:#25e08a1a}.rms-row.drop-ok .rms-row-label{box-shadow:inset 3px 0 var(--ok)}.rms-row.drop-bad{background:#ff4d5e12}.rms-row.drop-bad .rms-row-label{box-shadow:inset 3px 0 #ff4d5e8c;opacity:.6}.rms-row.drop-ok.drop-hover{background:#25e08a3d}.rms-row.drop-bad.drop-hover{background:#ff4d5e2e}.rms-side{position:fixed;right:var(--side-gutter);top:calc(var(--topbar-height) + 10px);bottom:12px;width:var(--panel-width);background:var(--rms-panel);border:1px solid var(--rms-dim);clip-path:var(--clip);pointer-events:auto;z-index:3;font-family:ui-monospace,monospace;color:var(--text);display:flex;flex-direction:column}.rms-side-body{flex:1;overflow-y:auto;padding:12px 14px 20px;display:flex;flex-direction:column;gap:18px}.rms-section-title{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--rms-dim);padding-bottom:5px;margin-bottom:9px}.rms-section-title span{font:700 var(--type-micro) ui-monospace,monospace;color:var(--rms-hot);letter-spacing:.14em}.rms-section-title b{font-size:var(--type-micro);color:var(--text-dim)}.rms-field{display:block;margin-bottom:10px}.rms-field span{display:flex;justify-content:space-between;font-size:var(--type-micro);color:var(--text-dim);letter-spacing:.1em;margin-bottom:4px}.rms-field output{color:var(--rms-hot)}.rms-field select,.rms-field input[type=range],.rms-field input:not([type=range]){width:100%;background:#040c0acc;color:var(--text);border:1px solid var(--rms-dim);font:400 var(--type-small) ui-monospace,monospace;padding:6px;box-sizing:border-box}.rms-field input[type=range]{padding:0;accent-color:var(--rms-hot)}.rms-field small{display:block;color:var(--text-dim);font-size:var(--type-micro);margin-top:4px}.rms-note{font-size:var(--type-micro);color:var(--text-dim);margin:0 0 8px}.rms-plan-actions{display:flex;gap:8px}.rms-plan-actions .rms-secondary{flex:1}.rms-secondary{width:100%;border:1px dashed var(--rms-dim);background:transparent;color:var(--rms-hot);font:700 var(--type-micro) ui-monospace,monospace;letter-spacing:.1em;padding:8px;cursor:pointer;margin-bottom:10px;box-sizing:border-box}.rms-secondary:hover{background:#35e0b214}.rms-secondary.danger{color:var(--bad);border-color:#ff4d5e66}.rms-secondary.danger:hover{background:#ff4d5e1a}.rms-shell .lifecycle-action button{width:100%;border:1px solid var(--rms-hot);background:#35e0b21f;color:#d9fff3;font:700 var(--type-micro) ui-monospace,monospace;letter-spacing:.08em;padding:9px;cursor:pointer;box-sizing:border-box}.rms-shell .lifecycle-action button:disabled{opacity:.4;cursor:not-allowed}.rms-shell .action-popover-wrap{position:relative;margin-bottom:8px}.rms-shell .action-popover{position:absolute;bottom:calc(100% + 6px);left:0;right:0;z-index:6;display:none;padding:8px 10px;background:#03110d;border:1px solid var(--rms-hot);font-size:var(--type-micro);color:var(--text)}.rms-shell .action-popover b{display:block;color:var(--rms-hot);letter-spacing:.12em;margin-bottom:3px}.rms-shell .action-popover-wrap:hover .action-popover,.rms-shell .action-popover-wrap:focus-within .action-popover{display:block}.rms-receipt{border:1px solid var(--rms-dim);padding:8px 10px;margin-bottom:8px}.rms-receipt span{display:block;font-size:var(--type-micro);color:var(--rms-hot);letter-spacing:.12em}.rms-receipt b{font-size:var(--type-small);color:var(--text);word-break:break-all}.rms-receipt small{display:block;color:var(--text-dim);font-size:var(--type-micro)}.rms-receipt.published{border-color:var(--ok)}.rms-blocker{border:1px solid var(--bad);padding:7px 10px;margin-bottom:8px;font-size:var(--type-micro)}.rms-blocker b{display:block;color:var(--bad);letter-spacing:.1em}.rms-audit summary{cursor:pointer;font-size:var(--type-micro);color:var(--text-dim);letter-spacing:.08em}.rms-audit ol{margin:6px 0 0;padding:0;list-style:none}.rms-audit li{display:flex;gap:8px;font-size:var(--type-micro);padding:2px 0}.rms-audit li b{color:var(--rms-hot)}.rms-audit li span{color:var(--text-dim)}.rms-diff{border:1px solid var(--rms-dim);margin-bottom:8px;font-size:var(--type-micro)}.rms-diff>div{display:grid;grid-template-columns:1.1fr 1.6fr .7fr;gap:6px;padding:3px 8px}.rms-diff-head b{color:var(--rms-hot);letter-spacing:.08em;font-size:10px}.rms-diff>div:not(.rms-diff-head):nth-child(odd){background:#6ceaff0a}.rms-diff small{display:block;padding:3px 8px;color:var(--text-dim)}.rms-run-result{display:flex;flex-direction:column;gap:6px}.rms-run-summary{border:1px solid var(--rms-dim);padding:7px 10px}.rms-run-summary span{display:block;font-size:var(--type-micro);color:var(--rms-hot);letter-spacing:.1em}.rms-run-summary b{font-size:var(--type-small)}.rms-move{border-left:2px solid var(--rms-hot);padding:4px 8px;background:#35e0b20d}.rms-move b{font-size:var(--type-micro)}.rms-move span{font-size:var(--type-micro);color:var(--cyan);margin-left:6px}.rms-move small{display:block;color:var(--text-dim);font-size:10px}.rms-skipped{color:var(--text-dim);font-size:var(--type-micro)}.rms-command{position:fixed;left:var(--side-gutter);bottom:calc(var(--rms-board-height) + 12px);width:min(560px,42vw);display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--rms-panel);border:1px solid var(--rms-dim);clip-path:var(--clip);pointer-events:auto;z-index:3;font-family:ui-monospace,monospace;color:var(--text)}.rms-command .ai-copy{flex:1;min-width:0}.rms-command .ai-copy b{font-size:var(--type-micro);color:var(--rms-hot);letter-spacing:.12em}.rms-command .ai-copy small{margin-left:8px;font-size:var(--type-micro);color:var(--text-dim)}.rms-command .ai-copy span{display:block;font-size:var(--type-micro);color:var(--text);max-height:3.6em;overflow-y:auto}.rms-command form{display:flex;gap:6px;flex:1}.rms-command input{flex:1;min-width:0;background:#040c0acc;border:1px solid var(--rms-dim);color:var(--text);font:400 var(--type-micro) ui-monospace,monospace;padding:7px 9px}.rms-command .ai-mic,.rms-command .ai-send{border:1px solid var(--rms-dim);background:transparent;color:var(--rms-hot);font-size:var(--type-small);padding:5px 10px;cursor:pointer}.rms-shell.ai-listening .ai-mic{color:var(--bad);border-color:var(--bad)}.rms-command .ai-orb{position:relative;width:26px;height:26px;flex:0 0 auto}.rms-command .ai-orb i{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(53,224,178,.6);animation:rms-orb 3.2s infinite ease-in-out}.rms-command .ai-orb i:nth-child(2){inset:5px;animation-delay:.5s}.rms-command .ai-orb i:nth-child(3){inset:10px;animation-delay:1s}@keyframes rms-orb{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.rms-block.conflict,.rms-command .ai-orb i{animation:none}.rms-board{transition:none}}.rms-liveops-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.rms-liveops-actions .action-popover-wrap{margin-bottom:0;flex:1 1 100%}.rms-liveops-actions button{width:100%;border:1px solid var(--rms-dim);background:transparent;color:var(--rms-hot);font:700 10px ui-monospace,monospace;letter-spacing:.06em;padding:6px 8px;cursor:pointer;box-sizing:border-box}.rms-liveops-actions button:hover{background:#35e0b21a}.rms-liveops-actions [data-rms-auto-toggle]{flex:1 1 100%}.rms-liveops-actions [data-rms-auto-toggle][aria-pressed=true]{color:#04211a;background:var(--rms-hot);border-color:var(--rms-hot)}.rms-liveops-actions [data-rms-auto-toggle].danger{color:var(--bad);border-color:#ff4d5e66}.rms-auto-events{display:flex;flex-direction:column;gap:4px}.rms-auto-event{text-align:left;border:1px solid rgba(108,234,255,.3);border-left:3px solid var(--cyan);background:#1f5f742e;color:var(--text);padding:4px 8px;cursor:pointer;font-family:ui-monospace,monospace}.rms-auto-event b{font-size:var(--type-micro)}.rms-auto-event span{font-size:var(--type-micro);color:var(--cyan);margin-left:6px}.rms-auto-event small{display:block;color:var(--text-dim);font-size:10px;margin-top:1px}.rms-demand{padding:6px 14px 10px;border-top:1px solid var(--rms-dim)}.rms-demand-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;font-size:var(--type-micro);color:var(--text-dim);letter-spacing:.08em;margin-bottom:4px}.rms-demand-legend i{width:9px;height:9px;display:inline-block;margin:0 3px 0 8px;border-radius:2px}.rms-demand-legend i.tows{background:#6ceaff}.rms-demand-legend i.buses{background:#35e0b2}.rms-demand-legend i.bridges{background:#b99be7}.rms-demand-legend em{font-style:normal;color:#cbe6f273;margin-left:2px}.rms-demand-readout{margin-left:auto;color:var(--rms-hot);font-size:var(--type-micro);letter-spacing:.04em}.rms-demand-stack{position:relative;display:flex;align-items:flex-end;gap:1px;height:52px;border-bottom:1px solid var(--rms-dim);cursor:crosshair}.rms-demand-col{flex:1;display:flex;flex-direction:column-reverse;min-width:1px}.rms-demand-col i{display:block;min-height:0}.rms-demand-col i.tows{background:#6ceaffbf}.rms-demand-col i.buses{background:#35e0b2b3}.rms-demand-col i.bridges{background:#b99be7a6}.rms-demand-col i.breach{filter:brightness(1.7) saturate(1.4)}.rms-demand-cursor{position:absolute;top:-4px;bottom:0;width:0;pointer-events:none;border-left:1px dashed var(--warn)}.rms-fw-chip{position:absolute;top:1px;transform:translate(-50%);font:700 9px ui-monospace,monospace;font-style:normal;letter-spacing:.06em;color:#241a04;background:var(--warn);padding:1px 5px;border-radius:2px;pointer-events:auto;cursor:help;z-index:2}.settings-toggle{pointer-events:auto;min-height:34px;padding:7px 10px;border:0;background:transparent;color:var(--text-dim);font-size:var(--type-body);cursor:pointer;transition:color .18s ease,background .18s ease}.settings-toggle:hover{color:#fff;background:#6ceaff1f}.settings-shell{position:fixed;inset:0;z-index:8;pointer-events:auto;font-family:ui-monospace,monospace}.settings-scrim{position:absolute;inset:0;background:#02060ab8;backdrop-filter:blur(3px)}.settings-panel{position:absolute;inset:clamp(24px,5vh,60px) clamp(24px,8vw,140px);display:flex;flex-direction:column;background:#05121a;border:1px solid var(--edge);clip-path:var(--clip);color:var(--text)}.settings-head{display:flex;align-items:baseline;gap:14px;padding:12px 18px;border-bottom:1px solid var(--edge)}.settings-head b{font:700 var(--type-small) ui-monospace,monospace;color:var(--cyan);letter-spacing:.14em}.settings-head i{font-style:normal;font-size:var(--type-micro);color:var(--text-dim)}.settings-head button{margin-left:auto;border:0;background:transparent;color:var(--text-dim);font-size:var(--type-title);cursor:pointer}.settings-body{flex:1;display:flex;min-height:0}.settings-nav{flex:0 0 150px;display:flex;flex-direction:column;gap:4px;padding:14px;border-right:1px solid var(--edge)}.settings-nav button{border:1px solid transparent;background:transparent;color:var(--text-dim);font:700 var(--type-micro) ui-monospace,monospace;letter-spacing:.1em;padding:9px 10px;text-align:left;cursor:pointer}.settings-nav button.active{color:#04211a;background:var(--cyan)}.settings-nav button:hover:not(.active){color:var(--text);background:#6ceaff14}.settings-content{flex:1;overflow-y:auto;padding:16px 20px 28px}.settings-section-title{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--edge);padding-bottom:5px;margin:14px 0 8px}.settings-section-title:first-child{margin-top:0}.settings-section-title span{font:700 var(--type-micro) ui-monospace,monospace;color:var(--cyan);letter-spacing:.14em}.settings-section-title b{font-size:var(--type-micro);color:var(--text-dim)}.settings-note{font-size:var(--type-micro);color:var(--text-dim);margin:0 0 10px;max-width:72ch}.settings-table{border:1px solid var(--edge);margin-bottom:14px;font-size:var(--type-micro)}.settings-table>div{display:grid;grid-template-columns:1.2fr 1fr 1.6fr;gap:10px;padding:6px 10px;align-items:center}.settings-table-head b{color:var(--cyan);letter-spacing:.08em;font-size:10px}.settings-table>div:not(.settings-table-head):nth-child(odd){background:#6ceaff0a}.settings-tms>div{grid-template-columns:1.6fr .8fr .8fr .8fr .8fr}.settings-tms input{width:100%;box-sizing:border-box;background:#040a10cc;color:var(--text);border:1px solid var(--edge);font:400 var(--type-micro) ui-monospace,monospace;padding:4px 6px}.settings-na{color:#cbe6f24d}.settings-primary{border:1px solid var(--cyan);background:#6ceaff1f;color:#dff5ff;font:700 var(--type-micro) ui-monospace,monospace;letter-spacing:.08em;padding:9px 14px;cursor:pointer}.settings-secondary{border:1px dashed var(--edge);background:transparent;color:var(--cyan);font:700 var(--type-micro) ui-monospace,monospace;letter-spacing:.1em;padding:8px 12px;cursor:pointer;margin-bottom:10px}.settings-rules{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.settings-rule{border:1px solid var(--edge);padding:6px 9px}.settings-rule.hard{border-left:3px solid var(--bad)}.settings-rule.soft{border-left:3px solid var(--rms-hot)}.settings-rule.disabled{opacity:.45}.settings-rule-head{display:flex;align-items:center;gap:8px}.settings-rule-kind{flex:0 0 auto;font-size:10px;font-weight:700;letter-spacing:.08em;padding:2px 5px;background:#6ceaff1a;color:var(--cyan)}.settings-rule.hard .settings-rule-kind{color:var(--bad);background:#ff4d5e1f}.settings-rule-head b{flex:1;font-size:var(--type-micro)}.settings-rule-head button{border:1px solid var(--edge);background:transparent;color:var(--text-dim);font:700 10px ui-monospace,monospace;padding:2px 7px;cursor:pointer}.settings-rule-head button[aria-pressed=true]{color:#04211a;background:var(--rms-hot);border-color:var(--rms-hot)}.settings-rule-head button:disabled{opacity:.5;cursor:not-allowed}.settings-rule-head button[data-settings-rule-remove]{color:var(--bad);border-color:#ff4d5e66}.settings-rule small{display:block;color:var(--text-dim);font-size:10px;margin-top:3px}.settings-rule small em{font-style:normal;color:#35e0b2b3}.settings-rule-form{border:1px dashed var(--rms-hot);padding:10px;margin-bottom:10px}.settings-rule-form-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.settings-rule-form-head b{font-size:var(--type-micro);color:var(--rms-hot);letter-spacing:.12em}.settings-rule-form-head button{border:0;background:transparent;color:var(--text-dim);font-size:var(--type-body);cursor:pointer}.settings-field{display:block;margin-bottom:10px}.settings-field span{display:flex;justify-content:space-between;font-size:var(--type-micro);color:var(--text-dim);letter-spacing:.1em;margin-bottom:4px}.settings-field output{color:var(--rms-hot)}.settings-field select,.settings-field input:not([type=range]){width:100%;box-sizing:border-box;background:#040a10cc;color:var(--text);border:1px solid var(--edge);font:400 var(--type-small) ui-monospace,monospace;padding:6px}.settings-field input[type=range]{width:100%;accent-color:var(--rms-hot)}.settings-rule-predicates{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.settings-error{color:var(--bad);font-size:var(--type-micro)}.settings-rule-save{width:100%;border:1px solid var(--rms-hot);background:#35e0b21f;color:#d9fff3;font:700 var(--type-micro) ui-monospace,monospace;letter-spacing:.08em;padding:8px;cursor:pointer}.settings-vip-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.settings-vip-chips button{border:1px solid rgba(255,215,106,.55);background:#ffd76a1a;color:#ffd76a;font:700 var(--type-micro) ui-monospace,monospace;padding:4px 8px;cursor:pointer}.settings-vip-chips button span{margin-left:6px;color:var(--text-dim)}[data-settings-vip-add]{width:min(340px,100%);background:#040a10cc;color:var(--text);border:1px solid var(--edge);font:400 var(--type-micro) ui-monospace,monospace;padding:6px}body.rms-entering .rms-board{animation:rms-board-in .7s cubic-bezier(.2,.9,.25,1) both}body.rms-entering .rms-side{animation:rms-side-in .7s .12s cubic-bezier(.2,.9,.25,1) both}body.rms-entering .rms-command{animation:rms-dock-in .6s .22s cubic-bezier(.2,.9,.25,1) both}body.rms-entering .rms-banner{animation:rms-banner-in .55s .3s cubic-bezier(.2,.9,.25,1) both}body.rms-leaving .rms-board{animation:rms-board-out .5s ease-in both}body.rms-leaving .rms-side{animation:rms-side-out .5s ease-in both}body.rms-leaving .rms-command,body.rms-leaving .rms-banner{animation:rms-fade-out .4s ease-in both}@keyframes rms-board-in{0%{transform:translateY(60%);opacity:0;filter:blur(9px)}to{transform:none;opacity:1;filter:none}}@keyframes rms-board-out{to{transform:translateY(60%);opacity:0;filter:blur(7px)}}@keyframes rms-side-in{0%{transform:translate(115%) skew(3deg);opacity:0;filter:blur(8px)}to{transform:none;opacity:1;filter:none}}@keyframes rms-side-out{to{transform:translate(115%);opacity:0}}@keyframes rms-dock-in{0%{transform:translateY(28px);opacity:0}to{transform:none;opacity:1}}@keyframes rms-banner-in{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}@keyframes rms-fade-out{to{opacity:0}}.rms-flight-card{animation:rms-card-in .32s cubic-bezier(.2,.9,.3,1.15) both}@keyframes rms-card-in{0%{transform:translateY(10px) scale(.96);opacity:0}to{transform:none;opacity:1}}.rms-auto-event.arriving{animation:rms-item-in .45s cubic-bezier(.2,.9,.25,1) both}.rms-move{animation:rms-item-in .4s cubic-bezier(.2,.9,.25,1) both}.rms-move:nth-child(2){animation-delay:.05s}.rms-move:nth-child(3){animation-delay:.1s}.rms-move:nth-child(4){animation-delay:.15s}.rms-move:nth-child(5){animation-delay:.2s}.rms-move:nth-child(6){animation-delay:.25s}@keyframes rms-item-in{0%{transform:translate(-14px);opacity:0}to{transform:none;opacity:1}}.rms-receipt,.rms-blocker,.rms-run-summary{animation:rms-pop-in .3s ease-out both}@keyframes rms-pop-in{0%{transform:scale(.97);opacity:0}to{transform:none;opacity:1}}.rms-block{transition:outline-color .15s ease,filter .2s ease,box-shadow .2s ease}.rms-block:hover:not(.past){filter:brightness(1.25)}.rms-row{transition:background .18s ease}.rms-head-btn,.rms-range button,.rms-area-filter button{transition:background .15s ease,color .15s ease}.rms-demand-cursor{transition:left .05s linear}.rms-pending-rule{animation:rms-pop-in .3s ease-out both}.settings-scrim{animation:rms-fade-in .25s ease-out both}.settings-panel{animation:settings-panel-in .38s cubic-bezier(.2,.9,.3,1.1) both}@keyframes rms-fade-in{0%{opacity:0}to{opacity:1}}@keyframes settings-panel-in{0%{transform:translateY(22px) scale(.975);opacity:0;filter:blur(6px)}to{transform:none;opacity:1;filter:none}}.settings-content>*{animation:rms-item-in .35s ease-out both}.settings-nav button{transition:background .15s ease,color .15s ease}@media (prefers-reduced-motion: reduce){body.rms-entering .rms-board,body.rms-entering .rms-side,body.rms-entering .rms-command,body.rms-entering .rms-banner,body.rms-leaving .rms-board,body.rms-leaving .rms-side,body.rms-leaving .rms-command,body.rms-leaving .rms-banner,.rms-flight-card,.rms-auto-event.arriving,.rms-move,.rms-receipt,.rms-blocker,.rms-run-summary,.rms-pending-rule,.settings-scrim,.settings-panel,.settings-content>*{animation:none}}.rms-probe{position:absolute;top:0;height:200vh;width:0;pointer-events:none;border-left:1px dashed #ff8b47;opacity:.9;z-index:1}.rms-gantt{cursor:crosshair}.rms-row-label,.rms-block{cursor:pointer}.rms-block:not(.past):not(.current){cursor:grab}.rms-gap{position:absolute;top:7px;bottom:7px;pointer-events:none;background:repeating-linear-gradient(115deg,rgba(255,194,71,.22) 0 5px,transparent 5px 10px);border-right:1px solid rgba(255,194,71,.35)}.rms-legend i.gap{background:repeating-linear-gradient(115deg,rgba(255,194,71,.5) 0 3px,transparent 3px 6px)}.rms-legend-gap{font-style:normal;cursor:help}.settings-gap input[type=range]{accent-color:var(--rms-hot)}
