.lab-field{border:1px solid var(--border);background:#102a23;border-radius:15px;flex-direction:column;min-height:142px;padding:18px;display:flex}.lab-field label{color:#dfe5e1;font-size:.75rem;font-weight:850}.lab-field input{width:100%;height:49px;color:var(--cream);font:inherit;background:#07171370;border:1px solid #ffffff20;border-radius:9px;outline:0;margin-top:12px;padding:0 12px;font-size:1.25rem}.lab-field input:focus{border-color:var(--gold)}.lab-field small{color:var(--soft);margin-top:9px;font-size:.66rem;line-height:1.35}.lab-equity-field>div{justify-content:space-between;align-items:center;display:flex}.lab-equity-field>div strong{color:var(--gold);font-family:Georgia,serif;font-size:1.4rem;font-weight:500}.lab-equity-field>input[type=range]{height:32px;accent-color:var(--gold);cursor:pointer;background:0 0;border:0;margin-top:14px;padding:0}.lab-analyze{background:var(--coral);min-width:172px;color:var(--ink)}.lab-result-copy>small{color:#7f3a31;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:900}.lab-result-copy h2{letter-spacing:-.04em;max-width:560px;margin:11px 0 23px;font-family:Georgia,serif;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:500;line-height:1.05}.lab-result-copy>div{gap:36px;display:flex}.lab-result-copy>div span{color:#53625b;flex-direction:column;font-size:.68rem;display:flex}.lab-result-copy>div b{color:var(--ink);margin-bottom:3px;font-size:1rem}@media (max-width:900px){.lab-equity-field{grid-column:1/-1}.lab-analyze{grid-column:1/-1;min-height:54px}}@media (max-width:600px){.hand-lab-controls{grid-column:1;grid-template-columns:1fr}.lab-equity-field,.lab-analyze{grid-column:1}.hand-lab-result{text-align:center;grid-column:1;grid-template-columns:1fr;justify-items:center;padding:26px 22px}.lab-result-copy>div{justify-content:center}.hand-lab-result>aside{align-items:center;width:100%}}.lab-gauge{flex-direction:column;justify-content:flex-end;align-items:center;width:200px;height:108px;display:flex;position:relative;overflow:hidden}.lab-gauge:before{content:"";box-sizing:border-box;border:20px solid #0a261f13;border-color:#0a261f13 #0a261f13 #0000 #d99256;border-radius:50%;width:200px;height:200px;position:absolute;inset:0 0 auto;transform:rotate(45deg)}.lab-gauge>span{width:6px;height:84px;transform:rotate(var(--lab-angle));transform-origin:50% calc(100% - 3px);background:#28614f;border-radius:999px;transition:transform .35s;position:absolute;bottom:5px;left:97px}.lab-gauge>span:after{content:"";background:#28614f;border-radius:50%;width:14px;height:14px;position:absolute;bottom:-3px;left:-4px}.lab-gauge>strong{font-family:Georgia,serif;font-size:2rem;font-weight:500;line-height:1;position:relative}.lab-gauge>small{color:#59665f;margin-top:4px;font-size:.66rem;position:relative}.lab-assumptions{border:1px solid var(--border);border-radius:20px;grid-column:1/-1;grid-template-columns:.75fr 1.25fr;gap:50px;margin-top:26px;padding:30px;display:grid}.lab-assumptions>div{color:var(--gold);align-items:flex-start;gap:12px;display:flex}.lab-assumptions h2{color:var(--cream);margin:0;font-family:Georgia,serif;font-size:1.7rem;font-weight:500}.lab-assumptions ul{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.lab-assumptions li{color:#c3cec8;align-items:flex-start;gap:8px;font-size:.72rem;line-height:1.45;display:flex}.lab-assumptions li svg{color:var(--coral);flex:none}.lab-assumptions>p{border-top:1px solid var(--border);color:var(--soft);grid-column:1/-1;margin:0;padding-top:18px;font-size:.7rem}@media (max-width:900px){.lab-assumptions{grid-template-columns:1fr;gap:26px}.lab-assumptions ul{grid-template-columns:1fr}}@media (max-width:600px){.lab-assumptions{grid-column:1;padding:24px}}.lab-journal-link{min-height:78px;color:var(--cream);background:#102a23;border:1px solid #e9c46a4a;border-radius:15px;grid-column:1/-1;grid-template-columns:26px 1fr auto;align-items:center;gap:13px;margin-top:2px;padding:15px 18px;text-decoration:none;display:grid}.lab-journal-link>svg:first-child{color:var(--gold)}.lab-journal-link>svg:last-child{color:var(--coral)}.lab-journal-link span{gap:5px;display:grid}.lab-journal-link strong{font-family:Georgia,serif;font-size:1.05rem;font-weight:500}.lab-journal-link small{color:#a9bbb2;font-size:.7rem;line-height:1.45}.lab-weekly-sync{min-height:64px;color:var(--cream);background:#244c3f;border-radius:13px;grid-column:1/-1;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:-24px;padding:13px 17px;text-decoration:none;display:grid}.lab-weekly-sync>svg:first-child{color:#9ed2b9}.lab-weekly-sync>svg:last-child{color:var(--gold)}.lab-weekly-sync span{gap:4px;display:grid}.lab-weekly-sync strong{font-size:.82rem}.lab-weekly-sync small{color:#a9bbb2;font-size:.75rem}@media (max-width:640px){.lab-journal-link{grid-column:1}.lab-weekly-sync{grid-column:1;margin-top:-10px}}
