.pg-tool .dt-tabs .tk-tab{min-height:56px;padding:8px 6px;font-size:14px;line-height:1.15;text-align:center;text-wrap:balance}@media(min-width:420px){.pg-tool .dt-tabs .tk-tab{padding-inline:10px;font-size:15px}}.pg-tool .dt-label{font:600 15px / 1.2 var(--font-label)}.pg-tool .dt-optional{color:var(--stone);font-weight:500}.pg-tool .dt-switch{display:inline-flex;align-items:center;justify-self:start;gap:12px;min-height:44px;padding:0;border:0;background:none;color:var(--ink);font:600 16px / 1.2 var(--font-label);cursor:pointer;transition:transform .16s var(--ease-press)}.pg-tool .dt-switch:active{transform:scale(var(--press-scale))}.pg-tool .dt-switch:focus-visible{outline:3px solid var(--cobalt);outline-offset:3px;border-radius:12px}.pg-tool .dt-switch-track{position:relative;flex:none;width:52px;height:32px;border-radius:var(--radius-pill);background:var(--fog);box-shadow:inset 0 0 0 1.5px var(--ink);transition:background-color .15s ease}.pg-tool .dt-switch[aria-checked=true] .dt-switch-track{background:var(--lime)}.pg-tool .dt-switch-knob{position:absolute;top:5px;left:5px;width:22px;height:22px;border-radius:50%;background:var(--ink);transition:transform .18s var(--ease-out)}.pg-tool .dt-switch[aria-checked=true] .dt-switch-knob{transform:translate(20px)}.pg-tool .dt-stage{display:grid;gap:24px;align-items:center}@media(min-width:640px){.pg-tool .dt-stage{grid-template-columns:minmax(0,270px) minmax(0,1fr);gap:32px}}@media(min-width:1000px)and (max-width:1180px){.pg-tool .dt-stage{grid-template-columns:minmax(0,1fr)}}.pg-tool .dt-tag-wrap{display:grid;justify-items:center;padding-block:4px}.pg-tool .dt-tag{container-type:inline-size;position:relative;width:min(100%,300px);aspect-ratio:100 / 113}.pg-tool .dt-paper{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:6cqw;background:var(--white);color:var(--ink);box-shadow:inset 0 0 0 .5cqw var(--ink)}.pg-tool .dt-paper>*{position:absolute;margin:0}.pg-tool .dt-hole{top:4.6cqw;left:46.6cqw;width:6.8cqw;height:6.8cqw;border-radius:50%;background:var(--ink);box-shadow:0 0 0 .5cqw var(--ink)}.pg-tool .dt-name{top:14cqw;left:9cqw;width:44cqw;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font:650 5.4cqw / 6.6cqw var(--font-text);overflow-wrap:anywhere}.pg-tool .dt-sticker{top:9cqw;left:57cqw;display:grid;place-items:center;width:34cqw;height:34cqw;border-radius:50%;background:var(--pink);box-shadow:inset 0 0 0 .9cqw var(--ink);color:var(--ink);font:800 calc(var(--dt-sticker) * 1cqw) / 1 var(--font-display);white-space:nowrap;rotate:-10deg}.pg-tool .dt-old{top:52cqw;left:9cqw;color:var(--stone);font:700 calc(var(--dt-old) * 1cqw) / 1 var(--font-display);word-spacing:.16em;white-space:nowrap;text-decoration:line-through;text-decoration-color:var(--pink-700);text-decoration-thickness:.8cqw}.pg-tool .dt-new{top:64cqw;left:9cqw;font:800 calc(var(--dt-new) * 1cqw) / 1 var(--font-display);word-spacing:.16em;white-space:nowrap}.pg-tool .dt-pill{top:92cqw;left:9cqw;display:flex;align-items:center;height:11cqw;padding-inline:4.5cqw;border-radius:5.5cqw;background:var(--lime);font:700 calc(var(--dt-pill) * 1cqw) / 1 var(--font-text);white-space:nowrap}.pg-tool .dt-tag.is-sample .dt-old,.pg-tool .dt-tag.is-sample .dt-new{color:var(--stone);text-decoration:none}.pg-tool .dt-facts{display:grid;gap:10px;min-width:0}.pg-tool .dt-facts-label{margin:0;color:var(--ash);font:600 var(--text-label) / 1 var(--font-label);letter-spacing:.08em;text-transform:uppercase}.pg-tool .dt-answer-box{container-type:inline-size}.pg-tool .dt-answer{margin:0;color:var(--lime);font:800 clamp(18px,calc(100cqw / (var(--dt-len) * .86)),56px) / 1.05 var(--font-display);word-spacing:.16em;letter-spacing:-.02em;overflow-wrap:anywhere}.pg-tool .dt-answer.is-empty{color:var(--ash)}.pg-tool .dt-line{min-height:1.5em;margin:0;font:500 clamp(14px,1.2vw,16px) / 1.5 var(--tk-mono);overflow-wrap:anywhere}@media(min-width:640px){.pg-tool .dt-line{min-height:3em}}.pg-tool .dt-line.is-note{color:var(--ash);font-family:var(--font-text)}.pg-tool .dt-stack:empty{display:none}.pg-tool .dt-stack{margin:0;color:var(--pink);font-size:var(--text-small);font-weight:600;line-height:1.4}.pg-tool .dt-result .tk-quiet{display:inline-flex;align-items:center;min-height:44px}@media(prefers-reduced-motion:reduce){.pg-tool .dt-switch,.pg-tool .dt-switch-track,.pg-tool .dt-switch-knob{transition:none}}.pg-tool .dt-mini .dt-tag{width:168px}
