.live-page{min-height:100vh;color:var(--ink);background:var(--white)}.live-intro{text-align:center;padding:48px 0 30px}.live-intro h1{max-width:980px;font-family:var(--font-heading);letter-spacing:-.065em;margin:0 auto;font-size:clamp(54px,5.5vw,76px);line-height:.98}.live-intro p{max-width:720px;color:var(--muted);margin:16px auto 0;font-size:17px;line-height:1.55}.live-workbench{grid-template-columns:.98fr 1.12fr;align-items:start;gap:28px;padding-bottom:86px;display:grid}.live-panel{border:2px solid var(--ink);background:var(--white);min-width:0;box-shadow:9px 9px 0 var(--ink);border-radius:18px;padding:26px}.live-panel h2{font-family:var(--font-heading);letter-spacing:-.045em;margin:0;font-size:26px;line-height:1.08}.live-mode-tabs{border:2px solid var(--ink);border-radius:11px;grid-template-columns:1fr 1fr;margin-top:18px;display:grid;overflow:hidden}.live-mode-tabs button{min-height:48px;color:var(--ink);background:var(--white);border-right:1px solid var(--ink);cursor:pointer;padding:0 14px;font-size:14px;font-weight:800}.live-mode-tabs button:last-child{border-right:0}.live-mode-tabs button.is-active{color:var(--blue);background:var(--soft-blue)}.live-choice{border:0;min-width:0;margin:17px 0 0;padding:0}.live-choice legend{margin-bottom:8px;font-size:14px;font-weight:800}.live-choice-options{grid-template-columns:repeat(var(--live-columns), minmax(0, 1fr));border:2px solid var(--ink);border-radius:10px;display:grid;overflow:hidden}.live-choice-options button{border-right:1px solid var(--ink);min-height:43px;color:var(--ink);background:var(--white);cursor:pointer;padding:7px 9px;font-size:13px;font-weight:750;line-height:1.15;transition:background .14s,color .14s}.live-choice-options button:last-child{border-right:0}.live-choice-options button:hover{background:#f2f6ff}.live-choice-options button.is-active{color:var(--blue);background:var(--soft-blue)}.live-fine-controls{border-top:1px solid var(--line);margin-top:20px;padding-top:1px}.live-find-button{border:2px solid var(--ink);border-radius:var(--radius-sm);width:100%;min-height:56px;color:var(--white);background:var(--blue);box-shadow:4px 4px 0 var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:12px;margin-top:22px;font-size:17px;font-weight:800;display:flex}.live-find-button:hover{background:var(--blue-dark)}.live-find-button:active{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.live-find-button svg{width:20px;height:20px}.live-output{scroll-margin-top:88px}.live-kicker{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850;line-height:1}.live-result h2{margin-top:9px;font-size:clamp(28px,2.35vw,36px)}.live-result-summary{max-width:590px;color:var(--ink);margin:10px 0 18px;font-size:15px;line-height:1.45}.live-score-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0}.live-score-row{grid-template-columns:126px 1fr 42px;align-items:center;gap:14px;min-height:33px;display:grid}.live-score-row>span{font-size:13px;font-weight:750}.live-score-row>strong{color:var(--blue);text-align:right;font-size:13px}.live-score-row i{background:#d7dfed;height:3px;display:block;overflow:hidden}.live-score-row i b{background:var(--blue);height:100%;display:block}.live-city-list{margin-top:12px}.live-city-list h3{margin:0 0 3px;font-size:15px}.live-city-list article{border-bottom:1px solid var(--line);grid-template-columns:136px 1fr 42px;align-items:center;gap:13px;min-height:45px;display:grid}.live-city-list article>div{flex-direction:column;gap:1px;display:flex}.live-city-list article strong{color:var(--blue);font-size:13px}.live-city-list article span{color:var(--muted);font-size:9px}.live-city-list article p{color:#334057;margin:0;font-size:11px;line-height:1.35}.live-city-list article>b{color:var(--ink);text-align:right;font-size:11px}.live-tradeoff{border-radius:var(--radius-sm);background:#fff4c7;border:1px solid #dfbb45;grid-template-columns:108px 1fr;align-items:start;gap:14px;margin-top:12px;padding:12px 14px;display:grid}.live-tradeoff strong{letter-spacing:.055em;text-transform:uppercase;font-size:10px}.live-tradeoff p{margin:0;font-size:11px;line-height:1.4}.live-result-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.live-result-actions button{border:2px solid var(--ink);border-radius:var(--radius-sm);min-height:43px;color:var(--ink);background:var(--white);cursor:pointer;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.live-result-actions button:hover{background:var(--soft-blue)}.live-result-actions svg{width:17px;height:17px}.live-result-note{color:var(--muted);text-align:center;margin:9px 0 0;font-size:9px}.live-tuesday{grid-template-columns:.9fr 1.15fr;gap:86px;padding:104px 0;display:grid}.live-tuesday h2{font-family:var(--font-heading);letter-spacing:-.06em;margin:8px 0 0;font-size:clamp(45px,5vw,66px);line-height:1.03}.live-tuesday mark{color:inherit;background:#ffe98d;padding:0 .08em}.live-tuesday ol{border-top:2px solid var(--blue);margin:0;padding:0;list-style:none}.live-tuesday li{border-bottom:1px solid var(--blue);grid-template-columns:88px 1fr;align-items:center;gap:28px;min-height:122px;display:grid}.live-tuesday li>span{color:var(--blue);font-family:var(--font-heading);letter-spacing:-.05em;font-size:40px;font-weight:800}.live-tuesday li>div{border-left:1px solid var(--blue);min-height:100%;padding:28px 0 24px 30px}.live-tuesday h3{margin:0 0 6px;font-size:19px}.live-tuesday li p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.live-factors{border-top:2px solid var(--blue);border-bottom:2px solid var(--blue);background:var(--soft-blue);padding:74px 0}.live-factors h2,.live-research h2,.live-faq h2{font-family:var(--font-heading);letter-spacing:-.055em;margin:0;font-size:clamp(38px,4.4vw,58px);line-height:1.05}.live-factors>.shell>p:not(.live-formula){color:var(--muted);margin:14px 0 28px}.live-factor-grid{border-top:1px solid var(--blue);border-bottom:1px solid var(--blue);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.live-factor-grid article{border-right:1px solid var(--blue);min-height:164px;padding:25px 20px}.live-factor-grid article:last-child{border-right:0}.live-factor-grid h3{color:var(--blue);margin:0 0 14px;font-size:15px}.live-factor-grid p{margin:0;font-size:12px;line-height:1.55}.live-formula{border:2px solid var(--blue);background:var(--white);justify-content:center;align-items:center;gap:11px;width:max-content;max-width:100%;margin:30px auto 0;padding:14px 22px;font-size:16px;display:flex}.live-formula mark{color:inherit;background:#ffe98d;padding:2px 8px}.live-formula em{background:#dce9ff;padding:2px 8px;font-style:normal}.live-research{grid-template-columns:.9fr 1.1fr;gap:92px;padding:100px 0;display:grid}.live-research>div>p{max-width:490px;color:var(--muted);margin:18px 0 0;line-height:1.7}.live-research ul{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.live-research li{border-bottom:1px solid var(--ink);grid-template-columns:46px 1fr;gap:20px;min-height:91px;padding:20px 0;display:grid}.live-research li>span{color:var(--blue);font-size:18px;font-weight:800}.live-research li p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.live-research li strong{color:var(--ink);margin-bottom:4px;font-size:15px;display:block}.live-faq{padding:20px 0 112px}.live-faq>div{border-top:1px solid var(--blue);margin-top:36px}.live-faq details{border-bottom:1px solid var(--blue)}.live-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:30px;min-height:70px;padding:18px;font-size:16px;font-weight:800;list-style:none;display:flex}.live-faq summary::-webkit-details-marker{display:none}.live-faq summary span{color:var(--blue);font-size:28px;font-weight:400;transition:transform .16s}.live-faq details[open] summary span{transform:rotate(45deg)}.live-faq details p{max-width:780px;color:var(--muted);margin:-3px 18px 22px;line-height:1.7}@media (width<=1000px){.live-workbench{grid-template-columns:1fr}.live-tuesday,.live-research{grid-template-columns:1fr;gap:48px}.live-factor-grid{grid-template-columns:repeat(3,1fr)}.live-factor-grid article:nth-child(3){border-right:0}.live-factor-grid article:nth-child(-n+3){border-bottom:1px solid var(--blue)}}@media (width<=680px){.live-intro{text-align:left;padding:42px 0 26px}.live-intro h1{font-size:clamp(45px,14vw,62px)}.live-intro p{margin-top:15px;font-size:15px}.live-workbench{gap:22px;padding-bottom:66px}.live-panel{border-radius:var(--radius-lg);box-shadow:6px 6px 0 var(--ink);padding:20px}.live-panel h2{font-size:24px}.live-choice-options{grid-template-columns:1fr}.live-choice-options button{border-right:0;border-bottom:1px solid var(--ink);min-height:40px}.live-choice-options button:last-child{border-bottom:0}.live-choice.is-four .live-choice-options{grid-template-columns:1fr 1fr}.live-choice.is-four .live-choice-options button:nth-child(odd){border-right:1px solid var(--ink)}.live-choice.is-four .live-choice-options button:nth-last-child(-n+2){border-bottom:0}.live-score-row{grid-template-columns:104px 1fr 36px;gap:9px}.live-city-list article{grid-template-columns:1fr 38px;padding:10px 0}.live-city-list article>div,.live-city-list article p{grid-column:1}.live-city-list article>b{grid-area:1/2/span 2}.live-tradeoff{grid-template-columns:1fr;gap:5px}.live-result-actions{grid-template-columns:1fr;gap:8px}.live-tuesday{padding:74px 0}.live-tuesday h2{font-size:46px}.live-tuesday li{grid-template-columns:60px 1fr;gap:12px}.live-tuesday li>span{font-size:30px}.live-tuesday li>div{padding-left:18px}.live-factors{padding:58px 0}.live-factor-grid{grid-template-columns:1fr 1fr}.live-factor-grid article{min-height:148px}.live-factor-grid article:nth-child(3){border-right:1px solid var(--blue)}.live-factor-grid article:nth-child(2n){border-right:0}.live-factor-grid article:nth-child(-n+4){border-bottom:1px solid var(--blue)}.live-formula{flex-wrap:wrap;width:100%;font-size:14px}.live-research{padding:74px 0}.live-faq{padding-bottom:84px}.live-faq summary{padding-left:0;padding-right:0;font-size:15px}.live-faq details p{margin-left:0}}@media (prefers-reduced-motion:reduce){.live-page *,.live-page :before,.live-page :after{scroll-behavior:auto!important;transition:none!important}}
