.rtc{text-align:left;width:100%;max-width:520px;margin:0 auto}.rtc-hint{color:var(--ink);text-align:center;text-wrap:balance;justify-content:center;align-items:center;gap:6px;margin:2px 0 6px;font-size:14px;font-weight:800;line-height:1.5;display:flex}.rtc-glyph{flex:none;width:22px;height:22px}.rtc-glyph-ring{fill:none;stroke:var(--map-ink);stroke-width:1.6px;stroke-dasharray:2.4 2.2}.rtc-glyph-hand{fill:var(--card);stroke:var(--ink);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.rtc-chart{position:relative}.rtc-bubble{--bt:translate(-50%, -100%);z-index:4;transform:var(--bt);pointer-events:none;white-space:nowrap;border:2px solid var(--ink);background:var(--ink);color:#fff;letter-spacing:.02em;box-shadow:2px 2px 0 var(--map-ink,var(--ink));border-radius:999px;padding:4px 11px;font-size:13px;font-weight:900;line-height:1.4;position:absolute}.rtc-bubble:after{content:"";left:calc(50% + var(--tail,0px));background:var(--ink);border-radius:0 0 2px;width:9px;height:9px;margin-left:-5px;position:absolute;bottom:-6px;transform:rotate(45deg)}.rtc-bubble.is-down{--bt:translate(-50%, 0)}.rtc-bubble.is-down:after{border-radius:2px 0 0;top:-6px;bottom:auto}.rtc-bubble.is-right{--bt:translate(0, -50%)}.rtc-bubble.is-right:after{border-radius:0 0 0 2px;margin:-5px 0 0;top:50%;bottom:auto;left:-6px}.rtc-bubble.is-left{--bt:translate(-100%, -50%)}.rtc-bubble.is-left:after{border-radius:0 2px 0 0;margin:-5px 0 0;inset:50% -6px auto auto}@media (prefers-reduced-motion:no-preference){.rtc-bubble{animation:.4s cubic-bezier(.2,.9,.3,1.3) .5s both rtc-bubble-in,2.4s ease-in-out 1s infinite rtc-bubble-bob}}@keyframes rtc-bubble-in{0%{opacity:0;transform:var(--bt) scale(.85)}to{opacity:1;transform:var(--bt) scale(1)}}@keyframes rtc-bubble-bob{0%,to{transform:var(--bt)}50%{transform:var(--bt) translateY(-3px)}}.rtc-panel{margin:12px 0 0}.rtc-slot[hidden]{display:none}.rtc-slot{scroll-margin-top:16px}.rtc-card{animation:none;position:relative}.rtc-inline{margin:12px 0 0;scroll-margin-top:16px}.rtc-inline[hidden]{display:none}:is(.attf-axes,.pstf-axes,.emof-pick)>.rtc-inline{grid-column:1/-1;margin-top:2px}.pb-visual>.rtc-inline{margin-top:0}.grwf-panel>.rtc-inline{margin-top:-8px}.htf-vis>.rtc-inline,.pdlf-vis>.rtc-inline{margin-top:0}@media (min-width:420px){:is(.attf-axes,.pstf-axes,.emof-pick)>.rtc-inline{order:99}}.rtc-card:before{content:"";border-top:2px solid var(--ink);border-left:2px solid var(--ink);background:var(--map-soft);border-radius:3px 0 0;width:14px;height:14px;margin-left:-7px;position:absolute;top:-9px;left:50%;transform:rotate(45deg)}.rtc-val{color:var(--ink);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:1px 0 0;font-size:14.5px;font-weight:800;line-height:1.5;display:flex}.rtc-one{color:var(--ink);font-family:var(--serif);text-wrap:pretty;margin:10px 0 0;font-size:17px;font-weight:900;line-height:1.55}.rtc-body{margin-top:6px}.rtc-body>.lead{margin:6px 0 0}.rtc-body>.rk-note{margin:12px 0 0}.rtc-ten{border:2px solid var(--ink);background:var(--card);border-radius:7px;gap:2px;width:120px;padding:2px;display:inline-flex}.rtc-ten i{background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:2px;flex:1;height:8px}.rtc-ten i.is-on{background:var(--map-ink)}.rtc-row{border:2px solid var(--ink);background:var(--card);width:100%;min-height:52px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:10px;margin:12px 0 0;padding:10px 14px;font-size:15px;font-weight:800;line-height:1.5;display:flex}.rtc-row-ico{border:2px solid var(--ink);background:var(--map-soft);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.rtc-row-ico svg{width:22px;height:22px}.rtc-row-t{text-wrap:pretty;flex:1;min-width:0}.rtc-row-go{border-top:2.5px solid var(--ink);border-right:2.5px solid var(--ink);flex:none;width:9px;height:9px;margin-right:4px;transform:rotate(45deg)}.rtc-row.is-on{background:var(--map-soft);box-shadow:3px 3px 0 var(--ink)}.rtc-row.is-on .rtc-row-ico{background:var(--card)}.rtc-row.is-on .rtc-row-go{margin-top:-4px;transform:rotate(135deg)}.rtc-row:focus-visible{outline:2.5px dashed var(--ink);outline-offset:3px}.qc-pick{cursor:pointer;outline:none}.qc-hit{fill:#0000}.qc-pick-ring{fill:none;stroke:#0000;stroke-width:2.5px}.qc-pick:not(.is-on) .qc-pick-ring{stroke:color-mix(in srgb, var(--qc-ink) 34%, transparent);stroke-width:1.6px;stroke-dasharray:2.4 2.4}.qc-pick.is-on .qc-pick-ring{fill:var(--card);stroke:var(--qc-ink);stroke-width:3px;stroke-dasharray:none}.qc.is-many .qc-pick.is-on .qc-point{fill:var(--map-ink);stroke:var(--qc-ink);stroke-width:2.4px}.qc-pick:focus-visible .qc-pick-ring{stroke:var(--qc-ink);stroke-width:2px;stroke-dasharray:3 2.5}.qc-pick.is-on:focus-visible .qc-pick-ring{stroke-width:3px;stroke-dasharray:4 2.5}.qc-name.is-tap{cursor:pointer}.qc-name.is-on{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}@media (hover:hover){.qc-pick:not(.is-on):hover .qc-pick-ring{stroke:color-mix(in srgb, var(--qc-ink) 45%, transparent)}}.lgr-label.is-pick{cursor:pointer;outline:none}.lgr-hit{fill:#0000}.lgr-label.is-pick .lgr-chip rect{fill:var(--card);stroke:var(--ink);stroke-width:2px}.lgr-label.is-pick .lgr-chip text{fill:var(--ink)}.lgr-label.is-pick.is-main:not(.is-on) .lgr-chip rect{fill:var(--map-soft)}.lgr-label.is-pick.is-on .lgr-chip rect{fill:var(--ink);stroke:var(--ink)}.lgr-label.is-pick.is-on .lgr-chip text{fill:#fff}.lgr-label.is-pick .lgr-chip{filter:drop-shadow(2px 2px 0 var(--ink))}.lgr-label.is-pick.is-on .lgr-chip{filter:none}.lgr-chev{fill:none;stroke:var(--ink);stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round}.lgr-label.is-pick.is-on .lgr-chev{stroke:#fff}.lgr-plate rect{fill:var(--card);stroke:var(--ink);stroke-width:1.8px}.lgr-plate text{fill:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:900}.lgr-label.is-pick.is-main .lgr-plate rect{fill:var(--map-soft)}.lgr-label.is-pick.is-main .lgr-plate text{fill:var(--map-ink)}.lgr-label.is-pick.is-on .lgr-plate rect{fill:var(--map-soft);stroke-width:2.4px}.lgr-label.is-pick:focus-visible .lgr-hit{stroke:var(--ink);stroke-width:2px;stroke-dasharray:4 3}@media (hover:hover){.lgr-label.is-pick:not(.is-on):hover .lgr-chip rect{fill:var(--map-soft)}}@media (prefers-reduced-motion:no-preference){.rtc-slot:not([hidden]) .rtc-card{animation:.26s cubic-bezier(.2,.8,.3,1) rtc-in}.qc-pick-ring,.lgr-label.is-pick .lgr-chip rect{transition:fill .15s,stroke .15s}.rtc-row{transition:background-color .15s,box-shadow .15s}}@keyframes rtc-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}:is([data-map=dangling],[data-map=fromm],[data-map=distance],[data-map=single]) .rtc-row.is-on .rtc-row-t,:is([data-map=dangling],[data-map=fromm],[data-map=distance],[data-map=single]) .rtc-row.is-on .rtc-row-t *{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.rk-fold.ans-fold{border-width:1.5px;border-color:color-mix(in srgb, var(--ink) 55%, transparent);margin-top:14px}.rk-fold.ans-fold>summary{font-size:14.5px}.rk-fold.ans-fold .rk-fold-in p{margin:0 0 6px;font-size:14.5px;line-height:1.65}.rk-fold.ans-fold .rk-fold-in p:last-child{margin-bottom:0}.r53-main p.lead{margin:0 0 10px}.r53-main .r53-ev{font-weight:700}.rh-one .r53-main{color:var(--ink);text-align:left;font-weight:400}.rh-one .r53-main p.lead{color:var(--ink);text-align:left;margin:0 0 10px;font-size:16px;line-height:1.8}.rh-one .r53-main .r53-ev{font-weight:700}.r53-main p.lead.r53-next,.rh-one .r53-main p.lead.r53-next{color:color-mix(in srgb, var(--ink) 72%, transparent);margin-top:4px;font-weight:400}
.chc{gap:12px;margin:14px 0 6px;display:grid}.chc-card{border:2px solid var(--ink);background:var(--card);width:100%;min-height:88px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:20px;align-items:center;gap:14px;padding:12px 16px 12px 12px;display:flex}.chc-ico{border:2px solid var(--ink);background:var(--map-soft);border-radius:50%;flex:none;place-items:center;width:60px;height:60px;display:grid}.chc-ico svg{width:42px;height:42px}.chc-t{flex:1;gap:3px;min-width:0;display:grid}.chc-t b{font-size:17px;font-weight:850;line-height:1.4}.chc-t span{color:var(--ink-soft);text-wrap:pretty;font-size:14px;font-weight:600;line-height:1.55}.chc-radio{border:2px solid var(--ink);background:var(--card);border-radius:50%;flex:none;width:24px;height:24px;position:relative}.chc-card.is-on{background:var(--map-soft);box-shadow:4px 4px 0 var(--ink)}.chc-card.is-on .chc-ico{background:var(--card)}.chc-card.is-on .chc-radio{background:var(--map-ink,var(--ink))}.chc-card.is-on .chc-radio:after{content:"";border-bottom:2.6px solid #fff;border-right:2.6px solid #fff;width:6px;height:11px;position:absolute;top:2.5px;left:6px;transform:rotate(40deg)}.chc-card.is-quiet:not(.is-on){color:var(--ink-soft);border-style:dashed}.chc-card:focus-visible{outline:2.5px solid var(--map-ink,var(--ink));outline-offset:2px}.chc.is-compact{gap:10px}.chc.is-compact .chc-card{min-height:68px;padding:9px 14px 9px 10px}.chc.is-compact .chc-ico{width:48px;height:48px}.chc.is-compact .chc-ico svg{width:33px;height:33px}.chc.is-compact .chc-t b{font-size:16.5px}.aa-name{border:2px solid var(--ink);background:var(--card);border-radius:20px;flex-direction:row;align-items:flex-start;gap:12px;margin:14px 0 8px;padding:14px 14px 14px 12px}.aa-name-ico{border:2px solid var(--ink);background:var(--map-soft);border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.aa-name-ico svg{width:32px;height:32px}.aa-name-body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.aa-name-label{color:var(--ink);font-size:16px;font-weight:850;line-height:1.4}.aa-name-body .text-input{width:100%;margin:0}.aa-name-body .hint{margin:0;font-size:13.5px;line-height:1.55}.we-options>.we-notyet{text-align:center;border-radius:9px;place-items:center;min-height:44px;margin:0;padding:5px 4px;font-size:13px;font-weight:800;line-height:1.3;display:grid}.chc.is-multi .chc-radio{border-radius:7px}.chc.is-multi .chc-card.is-on .chc-radio:after{top:2.6px;left:6.4px}.chc-card.no-art{min-height:56px;padding-left:16px}.chc.is-compact .chc-card.no-art{min-height:54px;padding:8px 14px 8px 16px}.chc-group-h{color:var(--ink);align-items:center;gap:10px;margin:18px 0 8px;font-size:17px;font-weight:850;display:flex}.chc-group-ico{border:2px solid var(--ink);background:var(--map-soft);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.chc-group-ico svg{width:26px;height:26px}@media (min-width:768px){.chc{max-width:40em;margin-left:auto;margin-right:auto}}@media (prefers-reduced-motion:no-preference){.chc-card{transition:background-color .15s,box-shadow .15s,transform .15s}.chc-card:active{transform:translate(2px,2px)}.chc-card.is-on .chc-radio:after{animation:.2s ease-out chc-tick}}@keyframes chc-tick{0%{opacity:0;transform:rotate(40deg)scale(.4)}to{opacity:1;transform:rotate(40deg)scale(1)}}
.csw{width:100%;position:relative}.csw-bar{border:2px solid var(--ink);background:var(--card);box-shadow:2px 2px 0 var(--ink);border-radius:999px;gap:0;margin:0 0 8px 2px;padding:3px;display:inline-flex}.csw-seg{min-width:64px;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:850;line-height:1;display:inline-flex}.csw-seg.is-on{background:var(--map);color:var(--map-on,#fff);box-shadow:inset 0 0 0 2px var(--ink)}.csw-seg:not(.is-on):hover{background:var(--map-soft)}.csw-seg:focus-visible{outline:2.5px dashed var(--ink);outline-offset:2px}.csw-dot{background:0 0;border:2px solid;border-radius:50%;width:9px;height:9px}.csw-seg.is-on .csw-dot{background:currentColor}.csw-stage{position:relative}.csw.is-calm .csw-stage *,.csw.is-calm .csw-stage :before,.csw.is-calm .csw-stage :after{animation:none!important}@media (prefers-reduced-motion:no-preference){.csw-seg{transition:background-color .18s,color .18s}}
