.th{gap:24px;max-width:1080px;padding-top:32px;padding-bottom:72px;display:grid}.th>*{min-width:0}.th p{margin:0}.th-head{gap:10px;display:grid}.th-head__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.th-head__row .mt-lead{max-width:56ch}.th-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.th-step{border:0;border-top:2px solid var(--line-1);width:100%;min-height:48px;font:inherit;color:var(--ink-3);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:8px 0;font-size:14px;display:flex}.th-step:hover{color:var(--ink-0)}.th-step__num{border-radius:var(--r-sm);border:1px solid var(--line-1);font-variant-numeric:tabular-nums;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:13px;font-weight:600;display:inline-grid}.th-step[data-state=done]{border-top-color:var(--vang-line);color:var(--ink-1)}.th-step[data-state=done] .th-step__num{border-color:var(--vang-line);color:var(--vang-ink)}.th-step[aria-current=step]{border-top-color:var(--son);color:var(--ink-0);font-weight:600}.th-step[aria-current=step] .th-step__num{background:var(--son);border-color:var(--son);color:var(--on-son)}@media (max-width:480px){.th-step{flex-direction:column;align-items:flex-start;gap:4px;font-size:13px}}.th-card{gap:22px;padding:24px;display:grid}.th-card>*{min-width:0}@media (max-width:600px){.th-card{padding:18px 16px}}.th-card__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.th-card__head>div{flex:320px;gap:6px;min-width:0;display:grid}.th-cols{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;display:grid}@media (min-width:860px){.th-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.th-col{gap:14px;min-width:0;display:grid}.th-nav{border-top:1px solid var(--line-0);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:16px;display:flex}.th-nav--end{justify-content:flex-end}@media (max-width:480px){.th-nav{flex-direction:column-reverse;align-items:stretch}.th-nav .mt-btn{width:100%}}.th-form{gap:14px;display:grid}.th-form__row{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (min-width:520px){.th-form__row--name{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.th-form__row--date{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.th-facts{gap:4px;padding:16px 18px;display:grid}.th-facts dl{margin:0;display:grid}.th-facts dl>div{gap:2px;padding:10px 0;display:grid}.th-facts dl>div+div{border-top:1px solid var(--line-0)}.th-facts dt{color:var(--ink-2);font-size:13px}.th-facts dd{color:var(--ink-0);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600;line-height:1.45}.th-drop{text-align:left}.th-drop strong{color:var(--ink-0);font-size:15px}.th-video{-o-object-fit:cover;object-fit:cover;border-radius:var(--r-md);border:1px solid var(--vang-line);background:var(--son-deep);width:100%;max-height:260px;display:block}.th-video[hidden]{display:none}.th-picks{flex-wrap:wrap;gap:8px;padding:4px 0 14px;display:flex}.th-pick{border-radius:var(--r-sm);border:1px solid var(--line-1);background:var(--glaze-card);min-height:44px;color:var(--ink-1);font:inherit;cursor:pointer;padding:0 14px;font-size:14px;font-weight:500}.th-pick:hover{background:var(--son-wash)}.th-pick[aria-pressed=true]{background:var(--son-wash);border-color:var(--son);color:var(--son);font-weight:600}[data-theme=dark] .th-pick[aria-pressed=true]{color:var(--ink-0)}.th-tune{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;padding-bottom:14px;display:grid}.th-swatch{vertical-align:0;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.th-map{border-radius:var(--r-md);background:var(--glaze-1);gap:10px;padding:14px;display:grid}.th-map__title{color:var(--ink-0);text-align:center;font-size:14px;font-weight:600}.th-sum{border-top:1px solid var(--line-1);color:var(--ink-1);gap:6px;margin:0;padding:10px 0 0;font-size:14px;line-height:1.55;list-style:none;display:grid}.th-sum strong{color:var(--ink-0);font-weight:600}.th-stats{margin:4px 4px 0}.th-stats .mt-dash__stat strong{font-variant-numeric:tabular-nums lining-nums}.th-stats .mt-dash__stat strong small{color:inherit;opacity:.8;margin-left:2px;font-size:.42em;font-weight:600}.th-block{gap:12px;display:grid}.th-block+.th-block{border-top:1px solid var(--line-0);padding-top:22px}.th-keys{margin:0;display:grid}.th-keys>div{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 0;display:grid}.th-keys>div+div{border-top:1px solid var(--line-0)}@media (min-width:720px){.th-keys>div{grid-template-columns:200px minmax(0,1fr);align-items:start}}.th-keys dt{color:var(--ink-0);padding-top:4px;font-size:14px;font-weight:600}.th-keys dd{gap:6px;margin:0;display:grid}.th-keys .mt-chip{font-variant-numeric:tabular-nums;min-height:32px;font-size:14px;font-weight:600}.th-metrics{margin:0;padding:0;list-style:none;display:grid}.th-metrics>li{gap:8px;padding:14px 0;display:grid}.th-metrics>li+li{border-top:1px solid var(--line-0)}.th-metric__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.th-metric__head strong{color:var(--ink-0);font-size:15px;font-weight:600}.th-metric__score{color:var(--son);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:700}[data-theme=dark] .th-metric__score{color:var(--ac)}.th-bar{border-radius:var(--r-xs);background:var(--glaze-2);height:6px;overflow:hidden}.th-bar>span{border-radius:var(--r-xs);background:var(--son);height:100%;display:block}.th-basis{color:var(--ink-2);grid-template-columns:minmax(0,1fr);gap:4px 16px;margin:0;font-size:13px;line-height:1.5;display:grid}@media (min-width:860px){.th-basis{grid-template-columns:repeat(3,minmax(0,1fr))}}.th-basis strong{color:var(--ink-1);font-weight:600}.th-verdict{color:var(--ink-0);font-size:14px;line-height:1.55}.th-tablewrap{border:1px solid var(--line-1);border-radius:var(--r-md);overflow-x:auto}.th-table{border-collapse:collapse;width:100%;min-width:720px;font-size:14px;line-height:1.5}.th-table th,.th-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line-0);padding:10px 12px}.th-table thead th{background:var(--glaze-1);color:var(--ink-1);font-size:13px;font-weight:600}.th-table tbody th{color:var(--ink-0);font-weight:600}.th-table td{color:var(--ink-1)}.th-table td:last-child{color:var(--ink-0);font-weight:600}.th-table tbody tr:last-child>*{border-bottom:0}.th-ai{border-radius:var(--r-md);border:1px solid var(--line-1);background:var(--glaze-1);gap:12px;padding:18px;display:grid}.th-ai__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.th-ai__head>div{flex:280px;gap:4px;min-width:0;display:grid}.th-ai__text{white-space:pre-wrap;color:var(--ink-1);border-radius:var(--r-md);background:var(--glaze-card);border:1px solid var(--line-0);max-width:72ch;padding:14px 16px;font-size:15px;line-height:1.7}.th-ai__empty{color:var(--ink-2)}.th-ai__note{color:var(--ink-3);font-size:13px;line-height:1.5}.bio{border:1px solid var(--vang-line);border-radius:var(--r-lg);background:var(--glaze-card);margin:0;overflow:hidden}.bio__bar{border-bottom:1px solid var(--line-0);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;padding:6px 8px 6px 12px;display:flex}.bio__status{color:var(--ink-0);align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:600;display:inline-flex}.bio__dot{background:var(--warn);border-radius:2px;flex-shrink:0;width:8px;height:8px}.bio__dot[data-ai=true]{background:var(--ok)}.bio__actions{flex-wrap:wrap;gap:2px;display:flex}.bio__actions .mt-btn{padding:0 10px;font-size:14px}.bio__danger{color:var(--err)}.bio__stage{-webkit-user-select:none;user-select:none;touch-action:none;background:var(--son-deep);width:100%;max-width:640px;margin:0 auto;position:relative}.bio__svg{width:100%;height:auto;display:block}.bio__svg[data-dragging=true]{cursor:grabbing}.bio__handle{cursor:grab}.bio__foot{border-top:1px solid var(--line-0);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.bio__foot strong{color:var(--ink-0);font-weight:600}.bio__metric{color:var(--ink-0);font-variant-numeric:tabular-nums;font-weight:600}
.rd{gap:28px;max-width:1040px;margin:0 auto;padding-top:32px;padding-bottom:72px;display:grid}.rd-narrow{max-width:720px}.rd-head{gap:10px;display:grid}.rd-switch{justify-self:start;min-height:44px;font-size:14px}.rd-stepper{counter-reset:rd-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.rd-step{border-top:2px solid var(--line-1);min-height:44px;color:var(--ink-3);align-items:center;gap:10px;padding:8px 0;font-size:14px;display:flex}.rd-step__num{border-radius:var(--r-sm);border:1px solid var(--line-1);font-variant-numeric:tabular-nums;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:13px;font-weight:600;display:inline-grid}.rd-step[data-state=done]{border-top-color:var(--vang-line);color:var(--ink-1)}.rd-step[data-state=done] .rd-step__num{border-color:var(--vang-line);color:var(--vang-ink)}.rd-step[aria-current=step]{border-top-color:var(--son);color:var(--ink-0);font-weight:600}.rd-step[aria-current=step] .rd-step__num{background:var(--son);border-color:var(--son);color:var(--on-son)}@media (max-width:420px){.rd-step{flex-direction:column;align-items:flex-start;gap:4px;font-size:13px}}.rd-card{gap:20px;padding:24px;display:grid}.rd-card>*{min-width:0}@media (max-width:600px){.rd-card{padding:18px 16px}}.rd-section{gap:12px;display:grid}.rd-section+.rd-section{border-top:1px solid var(--line-0);padding-top:20px}.rd-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.rd-guide li{color:var(--ink-1);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;font-size:14px;line-height:1.5;display:grid}.rd-guide svg{color:var(--son);margin-top:1px}[data-theme=dark] .rd-guide svg{color:var(--ac)}.rd-guide strong{color:var(--ink-0);font-weight:600;display:block}@media (max-width:720px){.rd-guide{grid-template-columns:1fr}}.rd-consent{border:1px solid var(--line-1);border-radius:var(--r-md);gap:0;margin:0;padding:6px 14px 10px;display:grid}.rd-consent legend{color:var(--ink-0);margin-left:-6px;padding:0 6px;font-size:14px;font-weight:600}.rd-check{min-height:44px;color:var(--ink-1);cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;padding:10px 0;font-size:14px;line-height:1.5;display:grid}.rd-check+.rd-check{border-top:1px solid var(--line-0)}.rd-check input{width:20px;height:20px;accent-color:var(--son);cursor:pointer;margin:1px 0 0}.rd-check input:focus-visible{outline:2px solid var(--son);outline-offset:2px}.rd-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rd-reason{color:var(--ink-2);align-items:flex-start;gap:8px;margin:0;font-size:14px;line-height:1.5;display:flex}.rd-reason svg{color:var(--son);flex-shrink:0;margin-top:2px}.rd-reason--ok svg{color:var(--ok)}.rd-drop{border:1px dashed var(--line-2);border-radius:var(--r-md);gap:12px;padding:16px;display:grid}.rd-drop[data-over=true]{border-color:var(--son);background:var(--son-wash)}@media (max-width:480px){.rd-actions .mt-btn{width:100%}}.rd-camera{aspect-ratio:4/3;border-radius:var(--r-md);background:var(--ink-0);border:1px solid var(--vang-line);width:100%;max-width:480px;position:relative;overflow:hidden}.rd-camera video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.rd-camera--mirror video{transform:scaleX(-1)}.rd-camera svg{pointer-events:none;width:100%;height:100%;color:var(--vang);position:absolute;inset:0}.rd-alert{border-radius:var(--r-md);background:var(--err-wash);color:var(--err);align-items:flex-start;gap:8px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5;display:flex}.rd-alert svg{flex-shrink:0;margin-top:2px}.rd-note{color:var(--ink-2);align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.5;display:flex}.rd-note svg{color:var(--ok);flex-shrink:0;margin-top:2px}.rd-note--warn svg{color:var(--warn)}.rd-progress{gap:8px;display:grid}.rd-progress__bar{border-radius:var(--r-xs);background:var(--glaze-2);height:6px;overflow:hidden}.rd-progress__fill{background:var(--son);height:100%;transition:width .12s linear}.rd-progress__bar[data-indeterminate=true] .rd-progress__fill{width:35%;animation:1.2s ease-in-out infinite rdSlide}@keyframes rdSlide{0%{transform:translate(-100%)}to{transform:translate(290%)}}.rd-preview{border-radius:var(--r-md);border:1px solid var(--line-1);width:100%;max-width:480px;display:block}.rd-results{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (min-width:960px){.rd-results{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.rd-results__media{gap:12px;display:grid}@media (min-width:960px){.rd-results__media{top:calc(var(--header-h) + 16px);position:sticky}}.rd-chips{flex-wrap:wrap;gap:8px;display:flex}.rd-list{margin:0;padding:0;list-style:none;display:grid}.rd-list>li{color:var(--ink-1);gap:4px;padding:12px 0;font-size:15px;line-height:1.6;display:grid}.rd-list>li+li{border-top:1px solid var(--line-0)}.rd-list__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.rd-list__head strong{color:var(--ink-0);font-size:15px;font-weight:600}.rd-list__meta{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:13px}.rd-ol{color:var(--ink-1);gap:8px;margin:0;padding-left:20px;font-size:15px;line-height:1.6;display:grid}.rd-kv{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.rd-kv>div{border-radius:var(--r-sm);background:var(--glaze-1);text-align:center;padding:10px}.rd-kv dt{color:var(--ink-3);font-size:12px}.rd-kv dd{color:var(--ink-0);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:15px;font-weight:600}.rd-map{border-radius:var(--r-md);background:var(--glaze-1);padding:12px}.rd-tune{gap:14px;padding-bottom:12px;display:grid}.rd-tune__row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.rd-range{width:100%;min-height:44px;accent-color:var(--son)}.rd-gate{border-radius:var(--r-md);border:1px solid var(--vang-line);background:var(--vang-wash);gap:10px;padding:18px;display:grid}.rd-gate .mt-btn{justify-self:start}.rd-ai{gap:12px;display:grid}.rd-ai__text{white-space:pre-wrap;color:var(--ink-1);margin:0;font-size:15px;line-height:1.7}.rd-saved{border-radius:var(--r-md);background:var(--glaze-1);color:var(--ink-1);align-items:flex-start;gap:8px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5;display:flex}.rd-saved svg{color:var(--ok);flex-shrink:0;margin-top:2px}.rd-saved a{color:var(--son);font-weight:600}.rd-learn{border-bottom:1px solid var(--line-0)}.rd-learn>summary{font-size:15px}.rd-learn__body{color:var(--ink-1);gap:18px;padding:4px 0 24px;font-size:15px;line-height:1.65;display:grid}.rd-learn__body h3{margin-bottom:6px}.rd-learn__body p{max-width:68ch;margin:0}.rd-learn__body dl{gap:10px;margin:0;display:grid}.rd-learn__body dt{color:var(--ink-0);font-weight:600}.rd-learn__body dd{color:var(--ink-2);margin:2px 0 0}@media (prefers-reduced-motion:reduce){.rd-progress__fill{transition:none}.rd-progress__bar[data-indeterminate=true] .rd-progress__fill{opacity:.5;width:100%;animation:none}}.rd-card p,.rd-head p{margin:0}.rd-gate h3{align-items:center;gap:8px;display:flex}.rd-learn__body section>p{margin-top:10px}.rd-list__head strong{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.rd-section>details .rd-kv,.rd-section>details .rd-map{margin-bottom:12px}.rd-section>.mt-h3+.rd-list{margin-top:-4px}.rd-honest{border-left:2px solid var(--vang-line);background:var(--vang-wash);border-radius:var(--r-sm);color:var(--ink-1);align-items:flex-start;gap:8px;padding:12px 14px;font-size:14px;line-height:1.5;display:flex}.rd-honest svg{color:var(--vang-ink);flex-shrink:0;margin-top:2px}.rd-zones{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (min-width:640px){.rd-zones{grid-template-columns:minmax(0,260px) minmax(0,1fr)}}.rd-zones__map{touch-action:manipulation;width:100%;max-width:300px;height:auto;margin:0 auto;display:block}.rd-zones__side{gap:10px;min-width:0;display:grid}.rd-zones__outline path,.rd-zones__outline ellipse{fill:none;stroke:var(--line-2);stroke-width:1.4px}.rd-zones__outline>path:first-child{fill:var(--glaze-1)}.rd-zone{cursor:pointer}.rd-zone__hit{fill:var(--glaze-card);fill-opacity:.6;stroke:var(--son);stroke-width:1px;stroke-dasharray:3 2}.rd-zone:hover .rd-zone__hit{fill:var(--son-wash);fill-opacity:1}.rd-zone[data-on=true] .rd-zone__hit{fill:var(--son-wash-2);fill-opacity:1;stroke-dasharray:none;stroke-width:1.6px}.rd-zone__mole{fill:var(--ink-0)}.rd-zones__list{margin-bottom:12px}.rd-zones .rd-list>li{padding:8px 0}.rd-zones .rd-list__head{align-items:center}.rd-linefield{gap:6px}.rd-linefield+.rd-linefield{margin-top:6px}.rd-seg{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row}.rd-seg span{text-align:center;min-height:44px}.rd-printlegend{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}.rd-printlegend li{color:var(--ink-1);align-items:center;gap:8px;font-size:14px;display:inline-flex}.rd-printlegend svg{color:var(--son)}.rd-hands{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:1100px){.rd-hands{grid-template-columns:repeat(2,minmax(0,1fr))}}.rd-hand{border:1px solid var(--line-1);border-radius:var(--r-md);min-width:0;margin:0;padding:4px 10px 8px}.rd-hand legend{padding:0 6px}.rd-printrow{grid-template-columns:3.6em repeat(4,minmax(0,1fr));align-items:center;gap:4px;padding:4px 0;display:grid}.rd-printrow+.rd-printrow{border-top:1px solid var(--line-0)}.rd-printrow__name{color:var(--ink-0);font-size:14px;font-weight:600}.rd-print{position:relative}.rd-print input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.rd-print>span{border-radius:var(--r-sm);min-height:48px;color:var(--ink-2);border:1px solid #0000;justify-items:center;gap:2px;padding:4px 2px;display:grid}.rd-print small{font-size:11.5px;line-height:1.1}.rd-print input:checked+span{background:var(--son-wash);border-color:var(--son-wash-2);color:var(--son);font-weight:600}[data-theme=dark] .rd-print input:checked+span{color:var(--ink-0)}.rd-print input:focus-visible+span{outline:2px solid var(--son);outline-offset:1px}.rd-count{color:var(--ink-0);font-size:15px;font-weight:600}.rd-head h1[tabindex="-1"]:focus{outline:none}.rd-mediatabs{margin-bottom:10px}.rd-mediatabs button{border-radius:var(--r-sm);min-height:44px;color:var(--ink-1);font:inherit;cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:600}.rd-mediatabs button[aria-selected=true]{background:var(--glaze-card);color:var(--son);border:1px solid var(--vang-line)}.rd-mediatabs button:focus-visible{outline:2px solid var(--son);outline-offset:2px}.rd-mode{border:1px solid var(--line-1);border-radius:var(--r-lg);background:var(--glaze-1);grid-template-columns:1fr 1fr;gap:4px;max-width:420px;margin-bottom:6px;padding:4px;display:grid}.rd-mode__opt{border-radius:var(--r-md);min-height:48px;color:var(--ink-1);justify-content:center;align-items:center;gap:8px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.rd-mode__opt:hover{color:var(--ink-0);background:var(--glaze-card)}.rd-mode__opt[aria-current=page]{background:var(--son);color:var(--on-son)}.rd-mode__opt[aria-current=page] svg{color:var(--vang)}.rd-mode__opt:focus-visible{outline:2px solid var(--son);outline-offset:2px}.rd-hand{border:0;gap:6px;max-width:420px;margin:0 0 14px;padding:0;display:grid}.rd-hand .mt-hint{margin:0}
