
#page37Mission03Report{
 --cyan:#67f0df;--gold:#f2c76c;
 position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;
 padding:10px 26px!important;box-sizing:border-box!important;overflow:hidden!important;
 display:grid!important;grid-template-rows:78px minmax(0,1fr) 70px!important;gap:8px!important;
 color:#fff!important;text-align:left!important;font-family:Inter,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif!important;
 background:linear-gradient(180deg,rgba(1,12,30,.25),rgba(1,13,31,.48)),url("../assets/mission-system/digital-network-bg.webp") center/cover no-repeat!important
}
#page37Mission03Report>*{position:relative;z-index:2}.p37-fx{position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none}
.p37-fx i{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 18px var(--cyan);animation:p37float 9s linear infinite}
.p37-fx i:nth-child(1){left:7%;top:91%}.p37-fx i:nth-child(2){left:25%;top:84%;animation-delay:-5s}.p37-fx i:nth-child(3){left:45%;top:94%;animation-delay:-3s}.p37-fx i:nth-child(4){left:64%;top:86%;animation-delay:-7s}.p37-fx i:nth-child(5){left:82%;top:89%;animation-delay:-4s}.p37-fx i:nth-child(6){left:94%;top:80%;animation-delay:-6s}@keyframes p37float{to{transform:translateY(-520px);opacity:0}}
.p37-head{display:grid;grid-template-columns:minmax(380px,1fr) auto 180px;gap:18px;align-items:center;border-bottom:1px solid rgba(103,240,223,.24)}
.p37-heading span{font-size:14px;font-weight:950;letter-spacing:1.4px;color:var(--cyan)}.p37-heading h2{margin:3px 0 2px!important;font-size:27px!important;line-height:1!important;color:#fff!important}.p37-heading small{font-size:12px;font-weight:750;color:#c7dcdf}
.p37-progress{display:flex;align-items:center;gap:5px}.p37-progress b{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(148,180,192,.35);background:rgba(4,17,37,.68);color:#718695;font-size:11px}.p37-progress b.done{background:#3aa99f;color:#03242c}.p37-progress b.now{background:var(--cyan);color:#021b24;box-shadow:0 0 20px rgba(103,240,223,.8)}.p37-progress em{font-style:normal;color:#677f8c}
.p37-score{justify-self:end;width:176px;height:58px;border:1px solid rgba(103,240,223,.45);border-radius:11px;background:rgba(3,24,41,.82);display:flex;flex-direction:column;align-items:center;justify-content:center}.p37-score strong{font-size:22px;line-height:1}.p37-score small{margin-top:5px;font-size:11px;color:var(--cyan);font-weight:900}
.p37-body{min-height:0;display:grid;grid-template-columns:250px minmax(0,1fr);gap:14px}.p37-nova{min-height:0;padding:11px 18px 14px;border:1px solid rgba(64,222,211,.45);border-radius:16px;background:linear-gradient(180deg,rgba(3,29,51,.89),rgba(2,23,42,.86));display:flex;flex-direction:column;overflow:hidden}
.p37-core{height:142px;flex:0 0 142px;position:relative;display:flex;align-items:center;justify-content:center}.p37-core img{position:relative;z-index:3;width:140px;height:140px;object-fit:contain;filter:drop-shadow(0 0 13px rgba(49,219,255,.8));animation:p37nova 4.7s ease-in-out infinite}.p37-orbit{position:absolute;border:1px solid rgba(92,241,224,.55);border-radius:50%;animation:p37spin 8s linear infinite}.p37-orbit.o1{width:155px;height:66px;transform:rotate(15deg)}.p37-orbit.o2{width:137px;height:77px;transform:rotate(-28deg);animation-direction:reverse}@keyframes p37spin{to{rotate:360deg}}@keyframes p37nova{50%{transform:translateY(-5px)}}
.p37-nova h3{margin:2px 0 0!important;text-align:center;font-size:12px!important}.p37-line{height:1px;margin:15px 0;background:rgba(95,226,214,.22)}.p37-nova h4{margin:0 0 14px!important;font-size:16px!important;line-height:1.35!important;color:var(--cyan)!important}.p37-nova p{margin:0 0 13px!important;font-size:12px!important;line-height:1.5!important;font-weight:650!important}.p37-nova p b{color:var(--gold)}.p37-nova p.cn{font-size:11px!important;color:#d2e0e2!important}.p37-rule{margin-top:auto;padding-top:12px;border-top:1px solid rgba(95,226,214,.22)}.p37-rule b{font-size:11px;color:var(--cyan)}.p37-rule strong{display:block;margin-top:7px;font-size:12px}.p37-rule span{display:block;margin-top:7px;font-size:10px;color:#c2d9dc}
.p37-main{min-width:0;min-height:0;padding:9px 13px;border:1px solid rgba(64,222,211,.31);border-radius:16px;background:linear-gradient(180deg,rgba(2,20,41,.68),rgba(2,18,37,.76));overflow:hidden;display:grid;grid-template-rows:67px 111px 246px 106px 72px 88px;gap:7px}
.p37-title{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.p37-title>span{padding:3px 17px;border:1px solid rgba(103,240,223,.35);border-radius:8px;background:rgba(5,38,57,.7);font-size:10px;font-weight:900;color:var(--cyan)}.p37-title h1{margin:7px 0 3px!important;font-size:22px!important;line-height:1.05!important;color:#fff!important}.p37-title p{margin:0!important;font-size:10.5px!important;color:#d5e4e5!important}
.p37-journey,.p37-reflect,.p37-check,.p37-record,.p37-beacon{border:1px solid rgba(70,220,210,.23);border-radius:10px;background:rgba(5,26,49,.83)}
.p37-journey,.p37-reflect,.p37-check{padding:8px 10px}.p37-section-head{display:flex;justify-content:space-between;align-items:baseline}.p37-section-head b{font-size:12px;color:var(--cyan)}.p37-section-head small{margin-left:10px;font-size:9.5px;color:#c6d9dc}.p37-section-head em{font-style:normal;font-size:9.5px;color:var(--cyan);font-weight:900}
.p37-path{height:72px;margin-top:7px;display:flex;align-items:center;gap:8px}.p37-path>div{flex:1;height:62px;border:1px solid rgba(103,240,223,.22);border-radius:8px;background:#071f3a;padding:6px 8px;box-sizing:border-box}.p37-path i{font-style:normal;font-size:8px;color:var(--gold)}.p37-path b{display:block;margin-top:2px;font-size:10px}.p37-path span{display:block;margin-top:4px;font-size:8.5px;color:#b9ced1}.p37-path>strong{color:var(--gold);font-size:17px}
.p37-cards{height:205px;margin-top:7px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.p37-cards label{display:flex;flex-direction:column}.p37-cards label>span{height:47px;padding:6px 8px;border:1px solid rgba(126,84,201,.35);border-bottom:0;border-radius:8px 8px 0 0;background:rgba(54,27,91,.48);display:grid;grid-template-columns:25px 1fr;grid-template-rows:auto auto}.p37-cards i{grid-row:1/3;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(194,130,255,.5);font-style:normal;font-size:8px;color:#d9a8ff}.p37-cards b{font-size:10px;color:#e5bdff}.p37-cards small{font-size:8.5px;color:#d3dbe0}.p37-cards textarea{height:158px;border:1px solid rgba(103,240,223,.25);border-radius:0 0 8px 8px;background:#06182f;color:#fff;font-family:inherit;font-size:9.5px;line-height:1.4;padding:8px;resize:none;outline:none}.p37-cards textarea:focus{border-color:#63f1de}
.p37-checks{height:65px;margin-top:7px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.p37-checks button{border:1px solid rgba(70,220,210,.25);border-radius:8px;background:#071f3a;color:#fff;text-align:left;padding:6px 10px;font-family:inherit}.p37-checks b{display:block;font-size:10px}.p37-checks small{display:block;margin-top:5px;font-size:8.5px;color:#bcd0d3}.p37-checks button.sel{border-color:#65f3df;background:linear-gradient(135deg,rgba(24,132,117,.88),rgba(11,83,102,.83));box-shadow:0 0 15px rgba(82,241,219,.2)}
.p37-record{padding:7px 9px;display:grid;grid-template-columns:260px minmax(0,1fr) 190px;gap:10px;align-items:center}.p37-name{display:flex;flex-direction:column}.p37-name span{font-size:9px;color:#9ce8df;font-weight:900}.p37-name input{height:34px;margin-top:5px;border:1px solid rgba(103,240,223,.3);border-radius:6px;background:#06182f;color:#fff;padding:0 9px;font-family:inherit;font-size:10px}.p37-record-info{text-align:center}.p37-record-info span{display:block;font-size:8.5px;color:var(--cyan)}.p37-record-info strong{display:block;margin-top:3px;font-size:10.5px}.p37-record-info small{display:block;margin-top:3px;font-size:8px;color:#b8c9cc}.p37-record>button{height:44px;border:1px solid rgba(111,255,229,.55);border-radius:8px;background:linear-gradient(100deg,#147f78,#7050bb);color:#fff;font-family:inherit;font-size:10.5px;font-weight:950}.p37-record>button small{display:block;margin-top:2px;font-size:8px}.p37-record>button:disabled{opacity:.34}
.p37-beacon{padding:8px 11px;display:grid;grid-template-columns:62px minmax(0,1fr) 210px;gap:11px;align-items:center;transition:.35s}.p37-beacon-icon{width:54px;height:54px;border:1px solid rgba(103,240,223,.45);border-radius:50%;display:grid;place-items:center;position:relative;background:rgba(8,53,66,.55)}.p37-beacon-icon span{position:absolute;width:30px;height:30px;border-radius:50%;border:1px solid var(--cyan);box-shadow:0 0 13px rgba(103,240,223,.45)}.p37-beacon-icon b{z-index:2;font-size:13px}.p37-beacon small{font-size:8.5px;color:var(--cyan)}.p37-beacon strong{display:block;margin-top:2px;font-size:13px}.p37-beacon p{margin:3px 0 0!important;font-size:8.5px!important;color:#bcd0d3!important}.p37-beacon button{height:43px;border:1px solid rgba(111,255,229,.55);border-radius:8px;background:linear-gradient(100deg,#147f78,#1aa789);color:#fff;font-family:inherit;font-size:10px;font-weight:950}.p37-beacon button:disabled{opacity:.35}.p37-beacon.active{border-color:#75ffe8;box-shadow:0 0 25px rgba(65,244,216,.25);background:linear-gradient(90deg,rgba(7,69,72,.9),rgba(21,52,76,.9))}.p37-beacon.active .p37-beacon-icon{box-shadow:0 0 28px rgba(103,240,223,.6)}.p37-beacon.active .p37-beacon-icon span{animation:p37pulse 1.8s ease-in-out infinite}@keyframes p37pulse{50%{transform:scale(1.35);opacity:.45}}
.p37-foot{display:grid;grid-template-columns:minmax(0,1fr) 90px 275px;gap:12px;align-items:center;padding:0 15px;border:1px solid rgba(70,220,210,.36);border-radius:14px;background:linear-gradient(90deg,rgba(3,28,49,.96),rgba(4,29,48,.93))}.p37-foot>div b{display:block;font-size:12px;color:var(--cyan)}.p37-foot>div span{display:block;margin-top:5px;font-size:10px;color:#d3e2e3}.p37-foot>strong{text-align:center;font-size:20px;color:var(--gold)}.p37-foot>button{height:47px;border:1px solid rgba(111,255,229,.66);border-radius:9px;background:linear-gradient(100deg,#16877c,#21b48d);color:#fff;font-family:inherit;font-size:12px;font-weight:950}.p37-foot>button span{margin-left:9px;color:#f3d077}.p37-foot>button:disabled{opacity:.34}
.reveal-viewport:has(#page37Mission03Report.present){background:#021025!important}
