.sir224{position:fixed;inset:0;z-index:2147483647;background:radial-gradient(circle at 50% -10%,#4c3d45,#0a1820 44%,#03090e);color:#edf4f2;font-family:Inter,Arial,sans-serif;overflow:auto}.sir224[hidden]{display:none}.sir224>header,.sir224>footer{min-height:72px;display:flex;align-items:center;gap:22px;padding:0 26px;border-bottom:1px solid #45606a;background:#07131bf5}.sir224>header>div{flex:1}.sir224 small{display:block;color:#84c7d4;font-size:8px;letter-spacing:.15em}.sir224>header strong{color:#f1d07b;font:23px Georgia;letter-spacing:.05em}.sir224>header p{margin:4px 0;color:#99acb2;font-size:10px}.sir224>header>span{border-left:1px solid #4b6570;padding-left:20px}.sir224>header>span b{font-size:10px;color:#f2d174}.sir224 button{font:inherit;color:inherit}.sir224>header>button{width:40px;height:40px;background:#10212a;border:1px solid #5b747d;font-size:20px}.sir224>main{display:grid;grid-template-columns:minmax(890px,1fr) 300px;gap:11px;padding:11px;min-height:calc(100vh - 144px)}.sir224>main>section,.sir224>main>aside{border:1px solid #365663;background:#08151de8}.sir224>main>section>header{display:flex;justify-content:space-between;padding:12px 15px;border-bottom:1px solid #2a4550}.sir224>main>section>header b{font-size:11px}.sir224>main>section>header>strong{color:#f0ca65;font-size:10px}.sir224-clock{margin:9px;display:grid;grid-template-columns:1fr auto 1fr auto 1fr 1.4fr;align-items:center;border:1px solid #806b35;background:linear-gradient(90deg,#18170f,#0a2027);padding:10px 12px;gap:10px}.sir224-clock div{border-left:2px solid #c5a64b;padding-left:10px}.sir224-clock strong{font-size:12px;color:#efd174}.sir224-clock i{font-style:normal;color:#6e8a91}.sir224-clock span{text-align:right;color:#78cbd2;font-size:7px;letter-spacing:.12em}.sir224-track{display:grid;grid-template-columns:repeat(10,1fr);border-bottom:1px solid #29434e}.sir224-track span{padding:8px 2px;text-align:center;color:#687f88;font-size:6px;border-right:1px solid #203944}.sir224-track span[data-done=true]{color:#7ee0d5;background:#0b2a2e}.sir224-track i{font-style:normal;color:#caaa52;margin-right:2px}.sir224-scenarios{margin:9px;border:1px solid #4a6570;background:linear-gradient(105deg,#0c1d26,#142026)}.sir224-scenarios>header{display:flex;justify-content:space-between;padding:8px 10px;border-bottom:1px solid #314f5b}.sir224-scenarios>header b{font-size:8px;color:#d7bd72}.sir224-scenarios nav{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:6px}.sir224-scenarios nav button{min-height:30px;border:1px solid #35525d;background:#09171f;font-size:7px}.sir224-scenarios nav button[data-active=true]{border-color:#d0ae51;background:#28210e;color:#f2d77d}.sir224-scenarios article{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #314f5b}.sir224-scenarios article div{padding:8px 10px;border-right:1px solid #314f5b}.sir224-scenarios article strong{font-size:9px;color:#e5efe9}.sir224-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:0 9px 9px}.sir224-grid>article{border:1px solid #2d4c58;background:#07131a}.sir224-grid article>header{display:flex;justify-content:space-between;padding:8px 10px;background:#0e2029;border-bottom:1px solid #2b4b58;font-size:8px;letter-spacing:.07em}.sir224-grid article>header b{color:#edca63}.sir224-grid article>button{display:grid;grid-template-columns:22px 1fr auto;gap:6px;align-items:center;width:100%;min-height:41px;padding:5px 7px;border:0;border-bottom:1px solid #1b343e;background:#08161d;text-align:left}.sir224-grid button:not(:disabled){background:#0d2b30;cursor:pointer}.sir224-grid button[data-done=true]{background:linear-gradient(90deg,#0c2f31,#0a1920)}.sir224-grid i{font-style:normal;font-size:8px;color:#608a91}.sir224-grid strong{font-size:8px}.sir224-grid em{font-style:normal;font-size:7px;color:#657d84}.sir224-grid button[data-done=true] em{color:#76ddcd}.sir224-finding{margin:0 9px 9px;padding:11px 12px;border:1px solid #967d39;background:linear-gradient(90deg,#2a220e,#09171d);display:grid;grid-template-columns:1.1fr 1fr;gap:16px}.sir224-finding strong{color:#f0d47c;font-size:10px}.sir224-finding p{margin:0;color:#8fa5ab;font-size:9px}.sir224>main>aside{padding:15px;text-align:center}.sir224 aside>header{padding-bottom:12px;border-bottom:1px solid #2e4854}.sir224 aside>header b{display:block;color:#f1d277;font-size:10px}.sir224-core{width:144px;height:144px;margin:17px auto;border:1px solid #3b9890;border-radius:50%;display:grid;place-content:center;box-shadow:0 0 42px #00d0c425,inset 0 0 34px #00d0c41a}.sir224-core strong{font:34px Georgia;color:#f2d77e}.sir224 aside dl{text-align:left}.sir224 aside dl p{display:flex;justify-content:space-between;margin:0;padding:8px 0;border-bottom:1px solid #203943;font-size:8px}.sir224 aside dd{margin:0;color:#dce9e7}.sir224 aside>button{width:100%;min-height:40px;margin-top:9px;border:1px solid #9b813c;background:#2c230d;color:#f1d478;font-size:8px}.sir224 aside>button:disabled{border-color:#37505a;background:#0b181e;color:#61767d}.sir224>footer{border-top:1px solid #3c5b69;border-bottom:0;justify-content:space-between}.sir224>footer button{min-height:38px;border:1px solid #3f5b67;background:#0b1a22;padding:0 14px;font-size:8px}.sir224>footer span{color:#c8aa55;font-size:8px;letter-spacing:.13em}
@media(max-width:900px){.sir224-clock{grid-template-columns:1fr 1fr 1fr}.sir224-clock i,.sir224-clock span{display:none}.sir224>header{padding:12px 14px;align-items:flex-start;min-height:auto}.sir224>header p,.sir224>header>span{display:none}.sir224>header strong{font-size:16px}.sir224>main{display:block;padding:8px;min-height:auto}.sir224>main>section>header{position:sticky;top:0;z-index:2;background:#091820}.sir224-track{grid-template-columns:repeat(2,1fr)}.sir224-scenarios article{grid-template-columns:repeat(2,1fr)}.sir224-grid{display:block}.sir224-grid>article{margin-bottom:8px}.sir224-grid article>button{min-height:50px}.sir224-finding{grid-template-columns:1fr}.sir224>main>aside{margin-top:8px}.sir224>footer{padding:10px 12px;gap:8px;flex-wrap:wrap}.sir224>footer span{order:4;width:100%;text-align:center}.sir224>footer button{min-height:42px}}
