/* MILCOMPASS RC10.695 — Step 2 Pro upgrade experience (UI only; no feature locks/payment activation) */
#milcompassProPage{position:fixed;inset:0;z-index:12000;overflow:auto;background:linear-gradient(180deg,#06140d 0%,#081b12 46%,#06130d 100%);color:#f7f8f5;padding:env(safe-area-inset-top) 0 calc(92px + env(safe-area-inset-bottom));font-family:inherit}
#milcompassProPage.hidden{display:none!important}.pro695-shell{max-width:720px;margin:0 auto}.pro695-top{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:15px;padding:18px 20px 14px;background:rgba(6,20,13,.94);border-bottom:1px solid rgba(230,196,91,.15);backdrop-filter:blur(14px)}.pro695-back{border:0;background:transparent;color:#e9c958;font:800 17px/1 inherit;padding:10px 2px}.pro695-brand{margin:auto;color:#e9c958;font-weight:900;letter-spacing:.12em;font-size:20px}.pro695-spacer{width:54px}.pro695-hero{padding:30px 22px 20px;text-align:center;background:radial-gradient(circle at 50% 0,rgba(230,196,91,.15),transparent 56%)}.pro695-hero h1{font-size:38px;line-height:1.05;margin:5px 0 8px}.pro695-hero h1 span{color:#e9c958}.pro695-hero p{font-size:18px;line-height:1.45;color:#d6ddd8;margin:0 auto 25px;max-width:480px}.pro695-prices{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pro695-price{position:relative;border:2px solid #3e5c4c;border-radius:18px;background:#0a2117;color:#fff;padding:20px 10px 17px;min-height:145px}.pro695-price.active{border-color:#e9c958;box-shadow:0 0 0 1px rgba(233,201,88,.25) inset}.pro695-price strong{display:block;font-size:17px}.pro695-price b{display:block;color:#e9c958;font-size:35px;margin:11px 0 3px}.pro695-price small{font-size:15px;color:#e9efeb}.pro695-badge{position:absolute;left:12px;right:12px;top:-14px;background:#e9c958;color:#07150e;border-radius:8px;padding:5px;font-weight:900;font-size:12px}.pro695-save{display:inline-block;margin-top:8px;background:#153f25;color:#f1d46d;border-radius:8px;padding:5px 12px;font-weight:800}.pro695-upgrade{width:100%;margin-top:20px;border:0;border-radius:14px;padding:17px;background:linear-gradient(180deg,#f3d76b,#dcae32);color:#0a160f;font:900 19px/1 inherit}.pro695-note{display:block;color:#aebbb3;font-size:12px;margin-top:10px}.pro695-section{padding:18px 22px}.pro695-section h2{font-size:23px;margin:4px 0 14px}.pro695-benefits{display:grid;gap:11px}.pro695-benefit{display:flex;gap:11px;align-items:flex-start;font-size:16px}.pro695-check{display:grid;place-items:center;flex:0 0 25px;height:25px;border-radius:50%;background:#e9c958;color:#0b1d14;font-weight:1000}.pro695-compare{overflow:hidden;border:1px solid #31503e;border-radius:16px}.pro695-row{display:grid;grid-template-columns:minmax(0,1fr) 70px 70px;border-bottom:1px solid #294535}.pro695-row:last-child{border-bottom:0}.pro695-row>div{padding:13px 10px}.pro695-row>div+div{text-align:center;border-left:1px solid #294535;display:grid;place-items:center}.pro695-row.head{background:#10271c;font-weight:900;color:#e9c958}.pro695-row strong{display:block;font-size:15px}.pro695-row small{display:block;color:#aebbb3;margin-top:3px;line-height:1.25}.pro695-yes{color:#4ed47b;font-weight:1000;font-size:21px}.pro695-no{color:#829087}.pro695-current{margin-top:18px;padding:14px;border:1px solid #31503e;border-radius:14px;background:#0b2016;text-align:center}.pro695-current b{color:#e9c958}.pro695-devmsg{margin:4px 22px 20px;padding:13px 14px;border-left:4px solid #e9c958;background:#10271c;color:#d8dfda;border-radius:8px;font-size:13px;line-height:1.45}
@media(max-width:390px){.pro695-hero{padding-left:16px;padding-right:16px}.pro695-section{padding-left:16px;padding-right:16px}.pro695-hero h1{font-size:34px}.pro695-row{grid-template-columns:minmax(0,1fr) 62px 62px}.pro695-row>div{padding:11px 7px}}
