.qp .y5-page>section{padding:56px 0;border-top:1px solid var(--hairline-soft)}.qp .y5-page>section:first-of-type{border-top:0}.qp .y5-wrap{margin:0 auto;max-width:980px;padding:0 20px}.qp .y5-hero{padding:40px 0 24px}.qp .y5-eyebrow{margin:0 0 10px;color:var(--muted);font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.qp .y5-lede{margin:16px 0 0;max-width:62ch;color:var(--body);font-size:17px;line-height:1.65}.qp .y5-body{margin:0 0 16px;max-width:68ch;color:var(--body);font-size:16.5px;line-height:1.7}.qp .y5-note{margin:14px 0 0;max-width:68ch;color:var(--muted);font-size:14.5px;line-height:1.6}.qp .y5-fine{margin:14px 0 0;max-width:72ch;color:var(--muted-soft);font-size:13.5px;line-height:1.6}.qp .y5-runway{display:grid;gap:0;margin:24px 0 0;padding:0;list-style:none}.qp .y5-step{display:grid;grid-template-columns:22px 1fr;gap:16px;padding:0 0 24px}.qp .y5-step:last-child{padding-bottom:0}.qp .y5-marker{position:relative;display:block;width:22px}.qp .y5-marker:before{content:"";position:absolute;top:5px;left:5px;width:12px;height:12px;border-radius:var(--r-pill);background:var(--surface);border:2px solid var(--edge)}.qp .y5-marker:after{content:"";position:absolute;top:21px;bottom:-24px;left:10px;width:2px;background:var(--hairline)}.qp .y5-step:last-child .y5-marker:after{display:none}.qp .y5-step-now .y5-marker:before{background:var(--accent);border-color:var(--accent)}.qp .y5-step-label{margin:0 0 4px;color:var(--ink);font-size:16.5px;font-weight:600}.qp .y5-step-when{display:block;margin:0 0 6px;color:var(--muted);font-size:13.5px;font-variant-numeric:tabular-nums}.qp .y5-step p{margin:0;color:var(--body);font-size:15.5px;line-height:1.6}.qp .y5-badge{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:var(--r-pill);background:var(--accent-soft);color:var(--ink);font-size:12px;font-weight:600;vertical-align:2px}@media(min-width:1024px){.qp .y5-runway{position:relative;grid-template-columns:repeat(4,1fr);gap:0}.qp .y5-runway:before{content:"";position:absolute;top:11px;left:12.5%;right:12.5%;height:2px;background:var(--hairline);z-index:0}.qp .y5-step{position:relative;z-index:1;grid-template-columns:1fr;gap:10px;padding:0 12px;text-align:center}.qp .y5-marker{width:100%;height:24px}.qp .y5-marker:before{left:50%;margin-left:-6px;box-shadow:0 0 0 4px var(--canvas)}.qp .y5-step-now .y5-marker:before{box-shadow:0 0 0 4px var(--accent-soft)}.qp .y5-marker:after{display:none}}.qp .y5{display:grid;gap:6px;padding:6px;border-radius:var(--r-card);background:var(--surface);border:1px solid var(--hairline)}@media(min-width:1024px){.qp .y5{grid-template-columns:minmax(300px,5fr) 7fr;align-items:start}}.qp .y5-reset{margin:0;padding:0;border:0}.qp .y5-instruction{margin:0 0 14px;color:var(--body);font-size:14.5px;line-height:1.6}.qp .y5-group{margin:0 0 18px}.qp .y5-group>legend{margin:0 0 8px;padding:0;color:var(--ink);font-size:14.5px;font-weight:600}.qp .y5-checks{display:grid;gap:2px}.qp .y5-check{display:flex;gap:10px;align-items:center;min-height:44px;padding:0 8px;border-radius:4px}.qp .y5-check:hover{background:var(--surface-soft)}.qp .y5-check input{width:18px;height:18px;flex:none;accent-color:var(--accent)}.qp .y5-check label{flex:1;padding:12px 0;color:var(--body);font-size:15px;line-height:1.35;cursor:pointer}.qp .y5-actions{display:flex;gap:8px}.qp .y5-clear{min-height:40px;padding:8px 14px;border:1px solid var(--edge);border-radius:var(--r-btn);background:transparent;color:var(--body);font:inherit;font-size:14px;cursor:pointer;transition:transform .16s var(--ease-out)}.qp .y5-clear:active:not(:disabled){transform:scale(.96)}.qp .y5-clear:disabled{opacity:.45;cursor:default}.qp .y5-result{display:block}.qp .y5-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.qp .y5-meter{display:flex;gap:16px;align-items:center;padding:12px;border-radius:var(--r-btn);background:var(--accent-soft)}.qp .y5-ring-track{stroke:var(--hairline)}.qp .y5-ring-fill{stroke:var(--accent);stroke-linecap:round;transition:stroke-dasharray .18s var(--ease-out)}.qp .y5-meter-text{display:grid;margin:0}.qp .y5-meter-big{color:var(--ink);font-size:30px;font-weight:600;line-height:1.1}.qp .y5-meter-of{color:var(--muted);font-size:14px;font-variant-numeric:tabular-nums}.qp .y5-meter-cap{margin-top:4px;color:var(--body);font-size:14px}.qp .y5-next{margin:14px 0 0;padding:12px 14px;border-radius:var(--r-btn);background:var(--surface-soft);color:var(--body);font-size:15px;line-height:1.6}.qp .y5-next strong{color:var(--ink)}.qp .y5-columns{display:grid;gap:12px;margin:14px 0 0}@media(min-width:640px){.qp .y5-columns{grid-template-columns:1fr 1fr}}.qp .y5-col{padding:12px;border-radius:var(--r-btn);background:var(--surface-soft)}.qp .y5-col-title{margin:0 0 10px;color:var(--ink);font-size:14.5px;font-weight:600}.qp .y5-empty{margin:0;color:var(--muted-soft);font-size:14px}.qp .y5-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.qp .y5-list li{display:grid;gap:2px;padding:10px 12px;border-radius:4px;background:var(--surface)}.qp .y5-chapter{color:var(--ink);font-size:15px;font-weight:600}.qp .y5-subject{color:var(--muted-soft);font-size:12.5px}.qp .y5-because,.qp .y5-missing{color:var(--muted);font-size:13.5px;line-height:1.45}.qp .y5-missing{color:var(--body)}.qp .y5-table-scroll{overflow-x:auto}.qp .y5-table{width:100%;border-collapse:collapse;font-size:15px}.qp .y5-table caption{margin:0 0 12px;color:var(--muted);font-size:13.5px;text-align:left}.qp .y5-table th,.qp .y5-table td{padding:11px 14px;border-bottom:1px solid var(--hairline);text-align:left;vertical-align:top}.qp .y5-table thead th{color:var(--muted);font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.qp .y5-table tbody th{color:var(--ink);font-weight:600}.qp .y5-table .y5-new td,.qp .y5-table .y5-new th{background:var(--accent-soft)}.qp .y5-toc{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0}.qp .y5-toc a{color:var(--muted);font-size:14.5px;text-decoration:none;border-bottom:1px solid var(--hairline)}.qp .y5-toc a:hover{color:var(--ink)}.qp .y5-list-plain{margin:0;padding:0 0 0 20px;color:var(--body)}.qp .y5-list-plain li{margin:0 0 10px;font-size:16px;line-height:1.65}.qp .y5-faq>div{padding:18px 0;border-bottom:1px solid var(--hairline-soft)}.qp .y5-faq dt{margin:0 0 8px;color:var(--ink);font-size:17px;font-weight:600}.qp .y5-faq dd{margin:0;color:var(--body);font-size:16px;line-height:1.7}.qp .y5-page a:focus-visible,.qp .y5-page button:focus-visible,.qp .y5-page input:focus-visible,.qp .y5-table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.qp .y5-clear,.qp .y5-ring-fill{transition:none}.qp .y5-clear:active:not(:disabled){transform:none}}@media(max-width:640px){.qp .y5-page>section{padding:40px 0}}.qp .y5-inputs{padding:12px;border-radius:var(--r-btn);background:var(--surface-soft)}
