.qlm-body{--mr-red:#ed001b;--mr-ink:#101827;--mr-muted:#6e7b91;width:100%;max-width:430px;margin:0 auto;background:#f7f7f8;box-shadow:0 0 28px rgba(31,38,51,.09)}
.qlm-body .mp-header,.qlm-body .qlm-main,.qlm-body .qlm-footer{width:100%;max-width:430px}.qlm-body .mp-bottom-nav{right:auto;left:50%;width:100%;max-width:430px;transform:translateX(-50%)}
.qlm-body .mp-header{padding:8px 15px 7px!important}.qlm-body .mp-brand{height:66px!important;gap:8px!important}.qlm-body .mp-logo{width:112px!important;height:47px!important;flex:0 0 112px!important}.qlm-body .mp-logo img{width:112px!important;max-height:47px!important;object-fit:contain!important}.qlm-body .mp-brand>p{font-size:10px!important;line-height:1.45!important}.qlm-body .mp-brand>p i{width:82px!important}.qlm-body .mp-head-tools{right:12px!important;gap:11px!important}.qlm-body .mp-search-toggle{width:29px!important;height:29px!important}.qlm-body .mp-search-toggle svg{width:25px!important}.qlm-body .mp-menu{width:30px!important;height:27px!important;gap:5px!important}.qlm-body .mp-primary-nav{display:none!important}.qlm-body .mp-bottom-nav{height:64px!important}.qlm-body .mp-bottom-nav a{font-size:11px!important}.qlm-body .mp-bottom-nav svg{width:25px!important;height:25px!important}
.mr2-global-search{padding:0 14px 11px;background:#fff}.mr2-global-search form{height:43px;padding:2px;display:flex;overflow:hidden;border:1px solid var(--mr-red);border-radius:23px;background:#fff;box-shadow:0 4px 14px rgba(230,0,18,.06)}.mr2-global-search select{width:67px;padding:0 8px;border:0;border-right:1px solid #eee;background:#fff;color:#273040;font-size:13px;font-weight:700}.mr2-global-search input{min-width:0;flex:1;padding:0 10px;border:0;font-size:13px;outline:0}.mr2-global-search button{width:80px;display:flex;align-items:center;justify-content:center;gap:4px;border:0;border-radius:20px;background:linear-gradient(135deg,#f3062c,#db0012);color:#fff;font-size:14px;font-weight:800}.mr2-global-search button svg{width:18px;fill:none;stroke:#fff;stroke-width:2}
.qln-plan-hero-score_rank{height:137px!important;margin:0!important;padding:0!important;position:relative;overflow:hidden;border-radius:0!important;background:linear-gradient(110deg,#fff3f4,#ffdadd)!important}.qln-plan-hero-score_rank:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 25% 18%,rgba(255,255,255,.92),transparent 38%),linear-gradient(145deg,transparent 60%,rgba(230,0,18,.08));transform:none!important;box-shadow:none!important}.qln-plan-hero-score_rank:after{content:""!important;position:absolute;inset:auto 0 0;height:45px;width:auto!important;background:linear-gradient(0deg,rgba(218,0,20,.06),transparent)!important;box-shadow:none!important;transform:none!important}.qln-plan-hero-score_rank .qln-wrap{width:100%!important;height:100%;margin:0!important;padding:17px 19px!important;position:relative;z-index:2}.mr2-hero-copy{position:relative;z-index:3}.qln-plan-hero-score_rank .mr2-hero-copy h1{margin:0!important;color:var(--mr-ink)!important;font-size:31px!important;line-height:1.12!important;letter-spacing:-1.5px;white-space:nowrap}.qln-plan-hero-score_rank .mr2-hero-copy h1 em{color:var(--mr-red)!important;font-style:normal}.qln-plan-hero-score_rank .mr2-hero-copy p{width:auto!important;margin:7px 0 8px!important;color:#222b3a!important;font-size:13px!important;white-space:nowrap}.qln-plan-hero-score_rank .mr2-hero-copy span{display:inline-flex!important;padding:5px 17px!important;background:linear-gradient(90deg,#ef001c,#db0014);clip-path:polygon(5% 0,100% 7%,96% 86%,3% 100%,0 48%);color:#fff!important;font:13px/1.2 KaiTi,STKaiti,serif!important;white-space:nowrap}.mr2-hero-note{position:absolute;right:21px;top:22px;z-index:4;color:var(--mr-red);font:700 12px/1.4 KaiTi,STKaiti,serif;transform:rotate(-8deg);text-align:center}.mr2-hero-art{position:absolute;right:8px;bottom:-8px;width:105px;height:81px;z-index:2;fill:#b91322;stroke:#8e0813;stroke-width:1.5;filter:drop-shadow(0 6px 6px rgba(100,0,9,.16))}.qln-plan-hero-score_rank+.qln-plan-crumb{display:none!important}
.data-page-score_rank{width:100%!important;max-width:430px!important;margin:0!important;padding:0 11px 82px!important;background:#f7f7f8!important;overflow:visible!important}.mr2-query{position:relative;z-index:4;margin-top:-19px;padding:12px;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(34,42,58,.07)}.mr2-query form{display:grid;gap:8px}.mr2-query label{height:43px;display:grid;grid-template-columns:34px 77px minmax(0,1fr) 20px;align-items:center;border:1px solid #edf0f4;border-radius:23px;background:#fff;overflow:hidden}.mr2-query label>i{height:100%;display:grid;place-items:center;background:#fbfbfc}.mr2-query label>i svg{width:19px;height:19px;fill:none;stroke:#10151f;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mr2-query label>b{height:100%;padding-left:10px;display:flex;align-items:center;border-right:1px solid #f0f1f4;color:#4e5b70;font-size:12px}.mr2-query select,.mr2-query input,.mr2-query label>span{min-width:0;width:100%;height:100%;padding:0 12px;border:0;background:#fff;color:#161d2b;font-size:13px;outline:0}.mr2-query label>span{display:flex;align-items:center}.mr2-query label>em{font-style:normal;color:#111827;font-size:18px}.mr2-buttons{display:grid;grid-template-columns:1.55fr 1fr;gap:8px;margin-top:1px}.mr2-buttons button,.mr2-buttons a{height:43px;display:flex;align-items:center;justify-content:center;border:0;border-radius:23px;font-size:13px}.mr2-buttons button{background:linear-gradient(90deg,#ed001b,#f6293f);color:#fff;font-weight:800}.mr2-buttons a{gap:6px;background:#fafafa;color:#4f5c70}.mr2-buttons a svg{width:18px;fill:none;stroke:currentColor;stroke-width:1.8}.mr2-query form>p{margin:0;color:var(--mr-red);font-size:10px;text-align:center}
.mr2-result{margin-top:9px;padding:13px 11px 11px;border-radius:14px;background:#fff;box-shadow:0 6px 22px rgba(34,42,58,.045)}.mr2-result>header{padding:0 1px 9px}.mr2-result h2{margin:0;padding-left:9px;position:relative;color:#111827;font-size:16px;line-height:1.35}.mr2-result h2:before{content:"";position:absolute;left:0;top:2px;width:3px;height:18px;border-radius:3px;background:var(--mr-red)}.mr2-result header p{margin:5px 0 0;color:#7b8799;font-size:9px}.mr2-result header p i{display:inline-block;height:11px;margin:0 9px;border-left:1px solid #d9dde4;vertical-align:-2px}.mr2-summary{min-height:76px;padding:10px 9px;display:grid;grid-template-columns:1fr 1.25fr 1fr 1.45fr;align-items:center;border-radius:9px;background:linear-gradient(100deg,#fff0f1,#ffe4e6)}.mr2-summary>span{height:54px;padding:0 8px;border-right:1px solid #f3c8cd;color:#2f394a;font-size:10px}.mr2-summary>span:first-child{padding-left:3px}.mr2-summary strong{display:block;margin-top:5px;color:var(--mr-red);font-size:20px;line-height:1}.mr2-summary strong small{margin-left:3px;color:#4a5568;font-size:9px}.mr2-summary>p{margin:0;padding-left:10px;color:var(--mr-red);font-size:9px;line-height:1.55}.mr2-summary>p b{font-weight:700}.mr2-summary>p svg{float:right;width:21px;fill:#f4a2aa;stroke:#f4a2aa;stroke-width:1}
.mr2-table{margin-top:8px;overflow:hidden;border:1px solid #f0dadd;border-radius:8px}.mr2-table table{width:100%;min-width:0!important;border-collapse:collapse;table-layout:fixed}.mr2-table th,.mr2-table td{height:29px;padding:0 3px;border-right:1px solid #f1e4e6;border-bottom:1px solid #edf0f3;text-align:center;font-size:10px;white-space:nowrap}.mr2-table th{height:31px;background:#fff0f1;color:var(--mr-red);font-weight:800}.mr2-table th:nth-child(1){width:18%}.mr2-table th:nth-child(2){width:20%}.mr2-table th:nth-child(3){width:24%}.mr2-table th:nth-child(4){width:38%}.mr2-table th:last-child,.mr2-table td:last-child{border-right:0}.mr2-table tr:last-child td{border-bottom:0}.mr2-table td{color:#4d5a70}.mr2-table tr.active td{background:#ffe8ea;color:var(--mr-red);font-weight:800}.mr2-result>aside{margin-top:8px;padding:9px 10px;display:flex;gap:7px;border-radius:8px;background:#fafafa}.mr2-result>aside svg{flex:0 0 16px;width:16px;height:16px;fill:var(--mr-red);stroke:#fff;stroke-width:1.8}.mr2-result>aside p{margin:0;color:#6f7b90;font-size:9px;line-height:1.55}
@media(max-width:370px){.mr2-global-search{padding-right:10px;padding-left:10px}.mr2-global-search select{width:61px}.mr2-global-search button{width:72px}.mr2-global-search input{font-size:12px}.qln-plan-hero-score_rank .mr2-hero-copy h1{font-size:28px!important}.mr2-hero-art{right:-3px}.mr2-query label{grid-template-columns:32px 70px minmax(0,1fr) 17px}.mr2-summary{grid-template-columns:repeat(3,1fr)}.mr2-summary>p{grid-column:1/-1;padding:8px 3px 0}.mr2-table th,.mr2-table td{font-size:9px}}

/* 2.0.18.1 mobile rank refinements */
.mr2-hero-art{display:none!important}.qln-plan-hero-score_rank .qln-wrap:after{content:"";position:absolute;right:1px;bottom:1px;width:122px;height:96px;z-index:2;background:url('rank-hero-art.svg') center bottom/contain no-repeat;filter:drop-shadow(0 6px 6px rgba(100,0,9,.14))}.mr2-query select{-webkit-appearance:none;appearance:none;background-image:none}.mr2-query label>em{width:20px;height:100%;display:grid;place-items:center;color:#111827;font-style:normal;pointer-events:none}.mr2-query label>em svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mr2-buttons{grid-template-columns:1.35fr .95fr;gap:8px;margin:0 4px}.mr2-buttons button,.mr2-buttons a{height:37px;border-radius:20px;font-size:12px}.mr2-buttons a{gap:5px}.mr2-buttons a svg{width:16px}

/* 2.0.18.2: inline hero art and compact mobile controls */
.qln-plan-hero-score_rank .qln-wrap:after{display:none!important}.mr2-hero-art{display:block!important;right:5px!important;bottom:2px!important;width:112px!important;height:86px!important;fill:#bd1020!important;stroke:#8f0714!important;stroke-width:1.5!important}.data-page-score_rank{padding-right:8px!important;padding-left:8px!important}.mr2-query{margin:-15px 12px 0!important;padding:9px 10px!important;border-radius:13px}.mr2-query form{gap:6px}.mr2-query label{height:38px;grid-template-columns:31px 66px minmax(0,1fr) 18px;border-radius:20px}.mr2-query label>i svg{width:17px;height:17px}.mr2-query label>b{padding-left:8px;font-size:11px}.mr2-query select,.mr2-query input{padding:0 9px;font-size:12px}.mr2-query label>em{width:18px}.mr2-query label>em svg{width:11px;height:11px}.mr2-buttons{width:88%;grid-template-columns:1.25fr .9fr;gap:7px;margin:1px auto 0}.mr2-buttons button,.mr2-buttons a{height:34px;border-radius:18px;font-size:11px}.mr2-buttons a svg{width:14px}.mr2-result{margin-right:4px;margin-left:4px}.mr2-summary strong{font-size:17px}.mr2-summary strong small{font-size:8px}.mr2-summary>span{padding-right:5px;padding-left:5px;font-size:9px}.mr2-summary>p{padding-left:7px;font-size:8px}.mr2-table th,.mr2-table td{font-size:9px}

/* 2.0.18.3: self-contained hero artwork, no external asset request */
.qln-plan-hero-score_rank{background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxODAgMTQyIj4KIDxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgeDE9IjAiIHkxPSIwIiB4Mj0iMSIgeTI9IjEiPjxzdG9wIHN0b3AtY29sb3I9IiNmMzI2M2UiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM5NDA3MTMiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iYiIgeDE9IjAiIHkxPSIwIiB4Mj0iMSIgeTI9IjAiPjxzdG9wIHN0b3AtY29sb3I9IiNmNTMyNDgiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNhYTBhMTkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz4KIDxwYXRoIGZpbGw9IiNmZmY5ZjQiIHN0cm9rZT0iI2JkMTUyNCIgc3Ryb2tlLXdpZHRoPSIzIiBkPSJNNTMgMTAzaDEwM3YxOEg1M3oiLz48cGF0aCBmaWxsPSJ1cmwoI2IpIiBkPSJNNDYgOTFoMTEydjE2SDQ2ek01OSAxMjBoOTF2MTVINTl6Ii8+PHBhdGggZmlsbD0iI2ZmZjlmNCIgc3Ryb2tlPSIjYmQxNTI0IiBzdHJva2Utd2lkdGg9IjMiIGQ9Ik02NiAxMDdoODR2MTJINjZ6Ii8+PHBhdGggZmlsbD0idXJsKCNhKSIgZD0ibTMxIDY3IDcyLTMxIDcyIDMxLTcyIDMxeiIvPjxwYXRoIGZpbGw9IiM5ZjA3MTUiIGQ9Ik01OCA3OXYyM2MyOCAxMyA2MiAxMyA5MCAwVjc5bC00NSAxOXoiLz48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiM5ZjA3MTUiIHN0cm9rZS13aWR0aD0iNCIgZD0iTTE2MCA2OXYzOSIvPjxjaXJjbGUgY3g9IjE2MCIgY3k9IjExMiIgcj0iNiIgZmlsbD0iI2VkMjAzNyIvPgo8L3N2Zz4K'),linear-gradient(110deg,#fff3f4,#ffdadd)!important;background-position:right 3px bottom 1px,center!important;background-size:122px 96px,100% 100%!important;background-repeat:no-repeat!important}.mr2-hero-art{display:none!important}
