.score-key{grid-template-columns:1fr 1fr;gap:.7rem;margin-bottom:.8rem;display:grid}.score-key span{border:1px solid var(--line);background:var(--card);color:var(--muted);padding:.75rem;line-height:1.45}.score-key b{color:var(--text)}.listing-scores{gap:.45rem;text-align:left!important;display:flex!important}.listing-scores strong{color:#087451;background:#dff6ec;border:1px solid #9edac2;place-items:center;min-width:72px;padding:.45rem;font-size:1.45rem;line-height:1;display:grid}.listing-scores strong.fair{color:#765000;background:#fff3d5;border-color:#e5c77a}.listing-scores strong.risk{color:#9f2924;background:#ffebe7;border-color:#e5a39d}.listing-scores small{margin-top:.2rem;font-size:.62rem!important}.listing-facts{background:0 0!important;align-items:stretch!important;gap:.55rem!important;padding:0!important}.listing-price{color:#5d3d00;background:#ffe7a8;border:1px solid #d19a13;border-left-width:5px;flex:1;gap:.2rem;padding:.85rem 1rem;font-size:1.25rem;font-weight:900;display:grid!important}.listing-price small{letter-spacing:.1em;color:#765000;font-size:.67rem}.listing-location{border:1px solid var(--line);background:#eaf1f3;padding:.85rem 1rem;font-weight:800}.dark .listing-price{color:#fff1bf;background:#4a370c;border-color:#e0ae2f}.dark .listing-price small{color:#ffd977}.dark .listing-location{background:#103642}.listing-thumbnail{aspect-ratio:16/7;border:1px solid var(--line);color:#fff;background:#dfe8eb;text-decoration:none;display:block;position:relative;overflow:hidden}.listing-thumbnail img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.listing-thumbnail:hover img{transform:scale(1.015)}.listing-thumbnail>span,.listing-thumbnail>b{background:#071d28e6;align-items:center;gap:.35rem;padding:.42rem .6rem;font-size:.72rem;display:flex;position:absolute}.listing-thumbnail>span{bottom:.55rem;left:.55rem}.listing-thumbnail>b{background:#087ba4;bottom:.55rem;right:.55rem}.listing-thumbnail svg{width:14px}.dark .listing-thumbnail{background:#0e303d;border-color:#41636f}.alert-thumbnail{object-fit:cover;border:1px solid var(--line);background:#dfe8eb;width:116px;height:86px}.alert-inbox article:has(.alert-thumbnail){grid-template-columns:116px auto minmax(0,1fr) auto}.dark .alert-thumbnail{background:#0e303d;border-color:#41636f}@media (width<=760px){.alert-inbox article:has(.alert-thumbnail){grid-template-columns:92px 1fr}.alert-thumbnail{width:92px;height:72px}.alert-inbox article:has(.alert-thumbnail)>.alert-priority{display:none}.alert-inbox article:has(.alert-thumbnail)>div{min-width:0}}.syndication-flow{grid-template-columns:repeat(4,1fr);gap:.65rem;margin:.8rem 0;display:grid}.syndication-flow article{border:1px solid var(--line);background:var(--card);border-top:4px solid #11a9df;gap:.35rem;padding:1rem;display:grid}.syndication-flow span,.channel-table span,.syndication-action span{color:var(--muted);line-height:1.5}.channel-table{border:1px solid var(--line);background:var(--card);display:grid}.channel-table>div{border-bottom:1px solid var(--line);grid-template-columns:180px 190px 1fr;align-items:center;gap:.8rem;padding:.75rem;display:grid}.channel-table>div:first-child{text-transform:uppercase;letter-spacing:.08em;background:#eaf1f3;font-size:.75rem}.channel-table>div:last-child{border-bottom:0}.syndication-action{background:#e9f8f1;border:1px solid #9edac2;justify-content:space-between;align-items:center;gap:1rem;margin-top:.8rem;padding:1rem;display:flex}.syndication-action>div{gap:.25rem;display:grid}.dark .channel-table>div:first-child{background:#103642}.dark .syndication-action{background:#123b31;border-color:#246b57}@media (width<=820px){.syndication-flow{grid-template-columns:1fr 1fr}.channel-table{overflow-x:auto}.channel-table>div{min-width:690px}.syndication-action{flex-direction:column;align-items:stretch}}@media (width<=520px){.syndication-flow{grid-template-columns:1fr}}.listing-block{border:1px solid var(--line);background:#f7fafb;gap:.45rem;padding:.75rem;display:grid}.listing-block>b{align-items:center;gap:.4rem;display:flex}.listing-block>b svg{width:17px}.listing-block ul{padding-left:1.1rem!important;list-style:outside!important}.listing-block li{line-height:1.45;color:var(--text)!important;display:list-item!important}.listing-block.highlights{background:#edf9fc;border-left:4px solid #11a9df}.listing-block.concerns{background:#fff8df;border-left:4px solid #d29619}.listing-block.service{border-left:4px solid #687f89}.listing-block.service p{color:var(--muted);line-height:1.55}.source-summary{background:#e9f8f1;border:1px solid #9edac2;align-items:flex-start;gap:.8rem;margin-bottom:.8rem;padding:1rem;display:flex}.source-summary>svg{color:#087451;flex:none}.source-summary div{gap:.25rem;display:grid}.source-summary span{color:#496973}.watch-source-table{border:1px solid var(--line);background:var(--card);display:grid}.watch-source-table>div{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(180px,1.2fr) minmax(180px,1fr) 80px;align-items:center;gap:.7rem;padding:.7rem;display:grid}.watch-source-table>div:last-child{border-bottom:0}.watch-source-table .source-head{text-transform:uppercase;letter-spacing:.08em;background:#eaf1f3;font-size:.75rem}.watch-source-table a{color:#087ba4;align-items:center;gap:.3rem;font-weight:800;display:flex}.watch-source-table a svg{width:14px}.dark .score-key span,.dark .listing-block{background:#0e303d}.dark .listing-block.highlights{background:#103642}.dark .listing-block.concerns{background:#332b12}.dark .source-summary{background:#123b31;border-color:#246b57}.dark .source-summary span{color:#c1d5d9}.dark .watch-source-table .source-head{background:#103642}.dark .listing-scores strong{color:#092b24}.dark .listing-scores strong.fair{color:#503700}.dark .listing-scores strong.risk{color:#661b18}@media (width<=760px){.score-key{grid-template-columns:1fr}.watch-source-table{overflow-x:auto}.watch-source-table>div{min-width:690px}.listing-scores strong{min-width:66px}.listing-facts{display:grid!important}.listing-price,.listing-location{width:100%}}.access-plans{gap:1rem;display:grid}.access-intro{color:#fff;background:linear-gradient(135deg,#062c3a,#0b4b5e);border:1px solid #177f9d;justify-content:space-between;gap:1rem;padding:1.4rem;display:flex}.access-intro p{color:#51d7ff;letter-spacing:.12em;font-weight:900}.access-intro h2{margin:.2rem 0 .45rem}.access-intro span{color:#d6edf4;max-width:760px;line-height:1.6;display:block}.experience-switch{border:1px solid var(--line);background:var(--card);grid-template-columns:minmax(260px,.7fr) 1.3fr;gap:1rem;padding:1rem;display:grid}.experience-switch h3{margin:.15rem 0}.experience-switch p{color:var(--muted);line-height:1.45}.experience-switch>div:last-child{flex-wrap:wrap;align-content:center;gap:.5rem;display:flex}.plan-ladder{grid-template-columns:repeat(5,minmax(190px,1fr));gap:.7rem;padding-bottom:.3rem;display:grid;overflow-x:auto}.plan-ladder article{border:1px solid var(--line);background:var(--card);border-top:4px solid #86a1aa;flex-direction:column;min-height:390px;padding:1rem;display:flex}.plan-ladder article.current{border-color:#11a9df;box-shadow:0 8px 25px #045e7e29}.plan-ladder header{color:var(--muted);letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:.75rem;font-weight:900;display:flex}.plan-ladder h3{min-height:52px;margin:.8rem 0 .25rem}.plan-ladder article>b{font-size:1.08rem}.plan-ladder strong{color:#0784ad;margin-top:.25rem}.plan-ladder p{min-height:52px;color:var(--muted);align-items:flex-start;gap:.4rem;font-size:.85rem;display:flex}.plan-ladder p svg,.plan-ladder li svg{width:16px;min-width:16px}.plan-ladder ul{gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.plan-ladder li{gap:.4rem;font-size:.88rem;display:flex}.plan-ladder li svg{color:#16875b}.plan-ladder [data-slot=button]{margin-top:auto}.unlock-rules{border:1px solid var(--line);background:var(--card);padding:1rem}.unlock-rules>div:first-child{align-items:center;gap:.5rem;display:flex}.unlock-rules h3{margin:.2rem 0}.unlock-rules>div:nth-child(2){grid-template-columns:repeat(4,1fr);gap:.6rem;margin:1rem 0;display:grid}.unlock-rules article{background:#eef6f8;gap:.25rem;padding:.8rem;display:grid}.unlock-rules article span{color:var(--muted);font-size:.88rem;line-height:1.4}.unlock-rules>p{color:#075d79;background:#e3f7fd;align-items:center;gap:.5rem;padding:.8rem;font-weight:800;display:flex}.dark .unlock-rules article{background:#0e303d}.dark .unlock-rules>p{color:#a8e9ff;background:#103b49}@media (width<=900px){.experience-switch{grid-template-columns:1fr}.plan-ladder{grid-template-columns:repeat(5,240px)}.unlock-rules>div:nth-child(2){grid-template-columns:1fr 1fr}}@media (width<=560px){.access-intro{display:grid}.unlock-rules>div:nth-child(2){grid-template-columns:1fr}}.tier-guide{background:#e5f8fd;border:1px solid #8ccfe2;align-items:center;gap:.8rem;margin-bottom:.8rem;padding:.8rem 1rem;display:flex}.tier-guide>div{flex:1;display:grid}.tier-guide span{color:#48646e}.tier-guide>button:last-child{color:#48646e;background:0 0;border:0;place-items:center;display:grid}.tier-guide svg{width:18px}.dark .tier-guide{background:#103642}.readiness{border:1px solid var(--line);background:var(--card);padding:1rem}.readiness header{justify-content:space-between;gap:1rem;display:flex}.readiness h3{margin:.15rem 0}.readiness>div{grid-template-columns:1fr 1fr;gap:.6rem;margin:1rem 0;display:grid}.readiness label{border:1px solid var(--line);align-items:flex-start;gap:.7rem;padding:.8rem;display:flex}.readiness input{accent-color:#0784ad;width:18px;height:18px}.readiness label span{display:grid}.readiness label small,.readiness>p{color:var(--muted)}@media (width<=650px){.tier-guide{flex-wrap:wrap;align-items:flex-start}.tier-guide>div{min-width:75%}.readiness>div{grid-template-columns:1fr}}
