body{margin:0}a{color:#0A3D8F}a:hover{color:#072C69}.pp[data-theme=dark] a,html[data-theme=dark] .pp a{color:#9CC0F5}.pp .rc-d{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"vis intro" "vis list";gap:0 64px;align-items:start}.pp .rc-vis{grid-area:vis;position:sticky;top:96px;border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.pp .rc-intro{grid-area:intro;padding-bottom:36px}.pp .rc-intro .lead{margin-top:24px}.pp .rc-list{grid-area:list;min-width:0}.pp .rc-ringbox{padding:28px 28px 20px;background:var(--wash);border-bottom:1px solid var(--line);display:flex;flex-direction:column;align-items:center;gap:8px}.pp .rc-ring{width:100%;max-width:360px}.pp .rc-ring svg{width:100%;height:auto;display:block;shape-rendering:crispEdges}.pp .rc-legend{list-style:none;display:flex;flex-direction:column;padding:12px 24px 8px}.pp .rc-legend button{display:grid;grid-template-columns:12px minmax(0,1fr) 64px 44px;gap:12px;align-items:center;width:100%;min-height:44px;padding:0 4px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);font:400 15px/1.2 var(--fb);text-align:left;cursor:pointer}.pp .rc-legend li:last-child button{border-bottom:0}.pp .rc-legend button:hover{background:var(--wash)}.pp .rc-legend button:focus-visible{outline:3px solid var(--primary);outline-offset:-3px}.pp .rc-legend i{width:12px;height:12px}.pp .rc-mini{display:block;height:8px;background:var(--line);position:relative}.pp .rc-mini span{position:absolute;left:0;top:0;bottom:0}.pp .rc-legend small{font:400 12px/1 var(--fp);color:var(--ink2);text-align:right;font-variant-numeric:tabular-nums}.pp .rc-tools{display:flex;flex-wrap:wrap;gap:8px;padding:14px 24px 22px;border-top:1px solid var(--line)}.pp .rc-tools button{min-height:44px;padding:0 14px;border:1px solid color-mix(in srgb,var(--ink2) 45%,var(--line));border-radius:4px;background:var(--surface);color:var(--ink);font:700 15px/1 var(--fb);cursor:pointer}.pp .rc-tools button[aria-pressed=true]{border:2px solid var(--ink)}.pp .rc-tools button:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.pp .rc-save{padding:0 24px 18px;font-size:13px;color:var(--ink2)}.pp .rc-acc{border-top:1px solid var(--line)}.pp .rc-g{border-bottom:1px solid var(--line)}.pp .rc-gh{display:grid;grid-template-columns:14px minmax(0,1fr) auto 18px;gap:14px;align-items:center;width:100%;min-height:64px;padding:12px 4px;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.pp .rc-gh:hover{background:var(--wash)}.pp .rc-gh:focus-visible{outline:3px solid var(--primary);outline-offset:-3px}.pp .rc-gh i{width:14px;height:14px}.pp .rc-gh b{font:650 21px/1.25 var(--fd);letter-spacing:-.01em}.pp .rc-gh small{display:block;font-size:14px;color:var(--ink2);margin-top:2px;font-weight:400}.pp .rc-gh em{font:400 13px/1 var(--fp);font-style:normal;color:var(--ink2);font-variant-numeric:tabular-nums;white-space:nowrap}.pp .rc-gh em.full{color:var(--ok)}.pp .rc-gh svg{width:14px;height:14px}.pp .rc-items{list-style:none;display:flex;flex-direction:column;padding:0 0 16px 28px}.pp .rc-it{display:grid;grid-template-columns:28px minmax(0,1fr);gap:4px 12px;padding:12px 0;border-top:1px dashed var(--line)}.pp .rc-it:first-child{border-top:0}.pp .rc-it input{appearance:none;width:24px;height:24px;margin:2px 0 0;border:2px solid var(--ink2);border-radius:2px;background:var(--surface);display:grid;place-items:center;cursor:pointer;flex:none}.pp .rc-it input:checked{background:var(--primary);border-color:var(--primary)}.pp .rc-it input:checked::after{content:"";width:10px;height:10px;background:var(--bg)}.pp .rc-it input:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.pp .rc-it label{font-weight:700;font-size:17px;line-height:1.4;cursor:pointer;display:block;padding:2px 0;min-height:28px}.pp .rc-it.done label{color:var(--ink2);text-decoration:line-through;text-decoration-thickness:1px}.pp .rc-it .meta{grid-column:2;display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;font-size:15px;line-height:1.45;color:var(--ink2)}.pp .rc-imp{font:400 11px/1 var(--fp);padding:4px 6px;border:1px solid var(--line);color:var(--ink2);white-space:nowrap}.pp .rc-imp.hi{border-color:var(--warn);color:var(--warn)}.pp .rc-empty{padding:4px 0 18px 28px;font-size:15px;color:var(--ok)}.pp .rc-below{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between;margin-top:28px;padding:20px 22px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.pp .rc-below p{font-size:16px;max-width:42ch}.pp .rc-sig{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px}.pp .rc-box{border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:26px 28px;display:flex;flex-direction:column;gap:18px;min-width:0}.pp .rc-worst{list-style:none;display:flex;flex-direction:column;gap:0}.pp .rc-worst li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:4px 16px;padding:16px 0;border-top:1px solid var(--line)}.pp .rc-worst li:first-child{border-top:0;padding-top:0}.pp .rc-worst .n{grid-row:span 3;width:44px;height:44px;display:grid;place-items:center;font:700 18px/1 var(--fp);color:#fff}.pp .rc-worst b{font:650 18px/1.3 var(--fd)}.pp .rc-worst p{font-size:15px;color:var(--ink2)}.pp .rc-worst .acts{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin-top:4px}.pp .rc-worst .acts button{min-height:44px;padding:0 12px;border:1px solid color-mix(in srgb,var(--ink2) 45%,var(--line));border-radius:4px;background:var(--surface);color:var(--ink);font:700 14px/1 var(--fb);cursor:pointer}.pp .rc-clear{display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;padding:18px;border:2px solid var(--ok);background:var(--bg)}.pp .rc-clear i{width:28px;height:28px;background:var(--ok)}.pp .rc-pdf{display:grid;grid-template-columns:120px minmax(0,1fr);gap:20px;align-items:start}.pp .rc-thumbs{display:flex;flex-direction:column;gap:10px}.pp .rc-thumbs button{display:flex;flex-direction:column;gap:6px;align-items:center;padding:6px;border:1px solid var(--line);border-radius:4px;background:var(--bg);color:var(--ink2);font:400 11px/1.2 var(--fp);cursor:pointer;min-height:44px}.pp .rc-thumbs button[aria-pressed=true]{border:2px solid var(--ink);color:var(--ink)}.pp .rc-thumbs button:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.pp .rc-th{width:70px;aspect-ratio:210/297;background:#FFFFFF;border:1px solid #C9D3DD;display:flex;flex-direction:column;gap:3px;padding:6px 5px}.pp .rc-th i{display:block;height:3px;background:#C9D3DD}.pp .rc-th i.h{height:5px;background:#0A3D8F;width:70%}.pp .rc-th i.s{width:55%}.pp .rc-page{background:#FFFFFF;color:#13202B;border:1px solid #C9D3DD;box-shadow:6px 6px 0 color-mix(in srgb,var(--ink) 10%,transparent);aspect-ratio:210/297;padding:28px 30px;display:flex;flex-direction:column;gap:10px;overflow:hidden;max-width:440px;width:100%;justify-self:center}.pp .rc-page .ph{display:flex;justify-content:space-between;align-items:baseline;font:400 10px/1 var(--fp);color:#4A5866;border-bottom:2px solid #0A3D8F;padding-bottom:8px}.pp .rc-page h4{font:700 15px/1.2 var(--fd);color:#0A3D8F;margin-top:6px}.pp .rc-page h5{font:700 12px/1.2 var(--fd);margin-top:4px;display:flex;align-items:center;gap:6px}.pp .rc-page h5 i{width:8px;height:8px}.pp .rc-page ul{list-style:none;display:flex;flex-direction:column;gap:4px}.pp .rc-page li{display:grid;grid-template-columns:9px minmax(0,1fr);gap:7px;font-size:10px;line-height:1.3}.pp .rc-page li i{width:9px;height:9px;border:1px solid #13202B;margin-top:1px}.pp .rc-page p{font-size:10.5px;line-height:1.45;color:#2E3B47}.pp .rc-page .pf{margin-top:auto;display:flex;justify-content:space-between;font:400 9px/1 var(--fp);color:#4A5866;padding-top:8px;border-top:1px solid #C9D3DD}.pp .rc-mid{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;padding:28px 32px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.pp .rc-mid p{font:650 24px/1.25 var(--fd);letter-spacing:-.01em;max-width:38ch}.pp .rc-ends{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:start}.pp .rc-ends ul{list-style:none;display:flex;flex-direction:column}.pp .rc-ends li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;padding:18px 0;border-top:1px solid var(--line)}.pp .rc-ends li:last-child{border-bottom:1px solid var(--line)}.pp .rc-ends li i{width:12px;height:12px;margin-top:7px;background:var(--warn)}.pp .rc-ends h3{font-size:19px}.pp .rc-ends p{font-size:16px;color:var(--ink2);margin-top:4px}@container pp (max-width:1000px){.pp .rc-d{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "vis" "list";gap:0}.pp .rc-vis{position:static;margin-bottom:32px}.pp .rc-sig,.pp .rc-ends{grid-template-columns:minmax(0,1fr)}.pp .rc-ends{gap:24px}}@container pp (max-width:640px){.pp .rc-ringbox{padding:20px 16px 12px}.pp .rc-legend{padding:8px 12px}.pp .rc-legend button{grid-template-columns:12px minmax(0,1fr) 40px 40px;gap:8px}.pp .rc-tools{padding:12px 12px 18px}.pp .rc-save{padding:0 12px 16px}.pp .rc-items{padding-left:0}.pp .rc-box{padding:20px 16px}.pp .rc-pdf{grid-template-columns:minmax(0,1fr)}.pp .rc-thumbs{flex-direction:row;flex-wrap:wrap}.pp .rc-page{padding:18px}.pp .rc-mid{padding:24px 20px}.pp .rc-mid .btn{flex:1 1 100%}}