.runner-page{background:var(--paper);color:var(--ink)}.runner-container{width:min(1120px,100% - 40px);margin:0 auto}.runner-hero{background:var(--ink);color:var(--white);padding:64px 0 110px}.runner-hero a{color:#c2cdc3;font-size:14px}.runner-eyebrow{font-family:var(--font-mono);letter-spacing:.09em;margin:22px 0 14px;font-size:12px;font-weight:700}.runner-hero .runner-eyebrow{color:var(--lime)}.runner-hero h1{letter-spacing:-.05em;font-size:clamp(38px,5vw,62px);line-height:1.2}.runner-hero h1 em{color:var(--lime);font-style:normal}.runner-hero p:not(.runner-eyebrow){color:#c2cdc3;max-width:600px;margin-top:24px;line-height:1.8}.runner-hero-note{color:#e2eadd;border:1px solid #73836f;border-radius:30px;margin-top:22px;padding:8px 14px;font-size:13px;display:inline-block}.runner-workspace{grid-template-columns:1fr 1fr;align-items:start;gap:24px;margin-top:-52px;display:grid;position:relative}.runner-panel{border:1px solid var(--border);background:var(--white);border-radius:24px;min-width:0;padding:32px;box-shadow:0 12px 35px #17201908}.runner-panel .runner-eyebrow{color:#59664f;margin-top:0}.runner-panel h2{letter-spacing:-.04em;margin-bottom:26px;font-size:27px}.runner-form label,.runner-form legend{margin-bottom:9px;font-size:14px;font-weight:700;display:block}.runner-form>label,.runner-form fieldset,.runner-form>.runner-pair{margin-top:24px}.runner-form label span{font-weight:400}.runner-form input,.runner-form select{background:var(--paper);width:100%;min-width:0;min-height:48px;color:var(--ink);border:1px solid #aeb8a6;border-radius:10px;padding:10px 12px;font-family:inherit;font-size:16px}.runner-form fieldset{border:0;padding:0}.runner-time{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.runner-time label{color:#59664f;font-size:13px}.runner-time input{font-family:var(--font-mono);margin-top:7px;font-size:22px}.runner-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.runner-hint{color:#59664f;overflow-wrap:anywhere;margin-top:13px;font-size:13px;line-height:1.7}.runner-button,.runner-share{cursor:pointer;border:1px solid var(--ink);border-radius:12px;min-height:48px;padding:12px 18px;font-size:16px;font-weight:750}.runner-button{background:var(--ink);width:100%;color:var(--lime);margin-top:24px}.runner-button:disabled{opacity:.65;cursor:progress}.runner-share{background:var(--paper);color:var(--ink);margin-top:22px;font-size:14px}.runner-error{color:#a12e24;margin-top:12px;font-size:14px;line-height:1.7}.runner-empty{padding:28px 0 40px}.runner-empty>span{background:var(--lime);width:76px;height:76px;color:var(--ink);border-radius:50%;place-items:center;margin-bottom:30px;font-size:44px;font-weight:900;display:grid}.runner-empty h3{font-size:22px;line-height:1.5}.runner-empty p{color:#59664f;margin-top:18px;line-height:1.9}.runner-method-link{text-underline-offset:4px;margin-top:28px;font-size:14px;font-weight:700;text-decoration:underline;display:inline-block}.runner-metrics{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0;display:grid}.runner-metrics>div{background:var(--ink);color:var(--white);border-radius:14px;min-width:0;padding:18px 14px}.runner-metrics dt{color:#c2cdc3;font-size:13px}.runner-metrics dd{color:var(--lime);margin-top:8px;font-size:clamp(21px,3vw,30px);font-weight:750}.runner-metrics small{color:#c2cdc3;margin-top:4px;font-size:12px;font-weight:400;display:block}.runner-status{border-top:1px solid var(--border);margin-top:20px;padding-top:20px}.runner-status h3{margin-bottom:12px;font-size:17px}.runner-status p{margin-top:10px;font-size:14px;line-height:1.8}.runner-status strong{font-size:25px}.runner-badge{color:#40543a;background:#edf2e7;border-radius:30px;padding:5px 10px;font-size:12px;display:inline-block}.runner-reference{overflow-wrap:anywhere;margin-top:16px;font-size:13px}.runner-reference summary{cursor:pointer;font-weight:700}.runner-reference dl>div{margin-top:10px;line-height:1.7}.runner-reference dt{font-weight:700}.runner-reference a{text-decoration:underline}.runner-explainer{margin:64px 0}.runner-explainer h2{margin-bottom:24px;font-size:30px}.runner-explainer h3{margin-bottom:12px;font-size:19px}.runner-explainer p:not(.runner-eyebrow){color:#59664f;line-height:1.9}.runner-explainer>a{text-underline-offset:4px;margin-top:24px;text-decoration:underline;display:inline-block}.runner-tools{flex-wrap:wrap;gap:12px;padding-bottom:64px;display:flex}.runner-tools a{border:1px solid var(--border);background:var(--white);border-radius:12px;padding:16px 20px;font-size:14px;font-weight:700}.runner-page :focus-visible{outline-offset:4px;outline:3px solid #668b1f}.runner-methodology{max-width:800px;padding-top:52px;padding-bottom:80px}.runner-methodology h1{letter-spacing:-.04em;margin-bottom:24px;font-size:clamp(30px,5vw,44px);line-height:1.3}.runner-methodology p,.runner-methodology li{overflow-wrap:anywhere;margin-top:16px;line-height:1.9}.runner-methodology section{border-top:1px solid var(--border);margin-top:34px;padding-top:28px}.runner-methodology h2{margin-bottom:18px;font-size:24px}.runner-methodology h3{margin-top:24px;font-size:18px}.runner-methodology ul{padding-left:22px}.runner-methodology a{text-underline-offset:4px;text-decoration:underline}.runner-methodology>a:last-child{margin-top:36px;display:inline-block}@media (max-width:720px){.runner-container{width:calc(100% - 32px)}.runner-hero{padding-top:40px;padding-bottom:90px}.runner-workspace{grid-template-columns:1fr;gap:20px;margin-top:-40px}.runner-panel{border-radius:18px;padding:24px 20px}.runner-form>.runner-pair,.runner-explainer .runner-pair{grid-template-columns:1fr}.runner-explainer .runner-pair{gap:28px}.runner-empty{padding-top:10px;padding-bottom:10px}.runner-time{gap:8px}.runner-time input{padding-left:8px;padding-right:6px;font-size:19px}}#wma-explained{scroll-margin-top:calc(var(--header-height) + 24px)}.runner-status .runner-hint a{text-underline-offset:3px;text-decoration:underline}.runner-explainer .runner-pair p+p{margin-top:14px}
