.pt-ex-full{z-index:50;background:var(--vf-white);color:var(--vf-black);font-family:var(--vf-font-body);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.pt-ex-top{border-bottom:1px solid #e3e6e5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 56px;display:flex}.pt-ex-top-l{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.pt-ex-top-l img{width:auto;height:24px}.pt-ex-title{font-family:var(--vf-font-display);text-transform:uppercase;letter-spacing:.5px;font-size:16px;font-weight:700}.pt-ex-top-r{font-family:var(--vf-font-display);flex-wrap:wrap;align-items:center;gap:20px;font-size:15px;font-weight:500;display:flex}.pt-ex-pill{border:1px solid var(--vf-black);background:var(--vf-white);height:48px;color:var(--vf-black);font-family:var(--vf-font-display);cursor:pointer;box-sizing:border-box;border-radius:999px;align-items:center;gap:8px;padding:0 22px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.pt .pt-ex-pill,.pt a.pt-ex-pill:hover{color:var(--vf-black)}.pt-ex-pill:disabled{opacity:.4;cursor:default}.pt-ex-top-r .pt-ex-pill{height:44px;padding:0 20px;font-size:15px;font-weight:600}.pt-ex-body{box-sizing:border-box;flex-wrap:wrap;flex-grow:1;align-items:flex-start;gap:56px;width:100%;max-width:1240px;margin:0 auto;padding:48px 56px;display:flex}.pt-ex-main{flex-direction:column;flex:999 520px;gap:28px;min-width:0;display:flex}.pt-ex-meta{flex-direction:column;gap:10px;display:flex}.pt-ex-bar{background:#e3e6e5;border-radius:999px;height:6px;overflow:hidden}.pt-ex-bar>div{background:var(--vf-black);height:100%}.pt-ex-q{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.pt-ex-q legend{margin-bottom:22px;padding:0;font-size:26px;line-height:1.35}.pt-ex-opt{border:1px solid var(--vf-pewter);cursor:pointer;box-sizing:border-box;align-items:center;gap:16px;min-height:60px;padding:10px 20px;font-size:18px;line-height:1.35;display:flex}.pt-ex-opt.on{border:2px solid var(--vf-black);background:var(--vf-chiffon);padding:9px 19px}.pt-ex-opt input{width:20px;height:20px;accent-color:var(--vf-black);flex:none;margin:0}.pt-ex-opt b{font-family:var(--vf-font-display);flex:none;width:18px;font-weight:700}.pt-ex-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.pt-ex-nav>div{flex-wrap:wrap;gap:12px;display:flex}.pt-ex-next{background:var(--vf-black);height:48px;color:var(--vf-white);font-family:var(--vf-font-display);cursor:pointer;border:0;border-radius:999px;padding:0 30px;font-size:16px;font-weight:600}.pt-ex-next:disabled{opacity:.5;cursor:default}.pt-ex-side{border:1px solid var(--vf-black);flex-direction:column;flex:280px;gap:18px;min-width:0;padding:24px;display:flex}.pt-ex-side h2{font-family:var(--vf-font-display);letter-spacing:.5px;text-transform:uppercase;margin:0;font-size:16px;font-weight:700}.pt-ex-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.pt-ex-grid button{border:1px solid var(--vf-pewter);background:var(--vf-white);height:40px;color:var(--vf-black);font-family:var(--vf-font-display);cursor:pointer;border-radius:999px;padding:0;font-size:14px;font-weight:600}.pt-ex-grid button.done{background:var(--vf-black);color:var(--vf-white);border-color:var(--vf-black)}.pt-ex-grid button.flag{background:var(--vf-peach);color:var(--vf-black);border-color:var(--vf-black)}.pt-ex-grid button.cur{background:var(--vf-chiffon);color:var(--vf-black);border:2px solid var(--vf-black)}.pt-ex-key{color:var(--vf-slate);flex-direction:column;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.pt-ex-key li{align-items:center;gap:10px;display:flex}.pt-ex-key span{box-sizing:border-box;border-radius:999px;width:14px;height:14px}.pt-ex-note{color:var(--vf-graphite);border-top:1px solid #e3e6e5;margin:0;padding-top:14px;font-size:14px;line-height:1.45}.pt-ex-err{background:var(--vf-peach);margin:0;padding:12px 16px;font-size:15px}.pt-ex-page{flex-direction:column;gap:36px;display:flex}.pt-ex-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.pt-ex-head>div:first-child{flex-direction:column;gap:10px;display:flex}.pt-ex-h1{font-family:var(--vf-font-display);letter-spacing:-1.5px;text-transform:uppercase;margin:0;font-size:56px;font-weight:800;line-height:.95}.pt-ex-score{border:1px solid var(--vf-black);display:flex}.pt-ex-score>div{flex-direction:column;gap:2px;padding:14px 24px;display:flex}.pt-ex-score>div+div{border-left:1px solid var(--vf-black)}.pt-ex-score b{font-family:var(--vf-font-display);font-size:32px;font-weight:800}.pt-ex-score span{color:var(--vf-graphite);font-size:14px}.pt-ex-actions{flex-wrap:wrap;gap:12px;display:flex}.pt-ex-dl{background:var(--vf-black);height:50px;color:var(--vf-white);font-family:var(--vf-font-display);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 28px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.pt .pt-ex-dl,.pt a.pt-ex-dl:hover{color:var(--vf-white)}.pt-ex-dl:disabled{opacity:.6;cursor:default}.pt-ex-actions .pt-ex-pill{height:50px;padding:0 24px}.pt-ex-soft{background:var(--vf-off-white);flex-direction:column;gap:8px;padding:24px 28px;display:flex}.pt-ex-soft h2,.pt-ex-sec h2{font-family:var(--vf-font-display);letter-spacing:.5px;text-transform:uppercase;margin:0;font-size:16px;font-weight:700}.pt-ex-soft p{margin:0;font-size:16px;line-height:1.5}.pt-ex-sec{flex-direction:column;gap:14px;display:flex}.pt-ex-miss{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pt-ex-miss li{border:1px solid var(--vf-black);flex-direction:column;gap:8px;padding:20px 24px;font-size:16px;line-height:1.5;display:flex}.pt-ex-miss .q{font-size:18px}.pt-ex-miss .yours{color:var(--vf-graphite)}.pt-ex-miss .why{color:var(--vf-slate)}.pt-ex-miss b{font-family:var(--vf-font-display);font-weight:700}.pt-ex-left{border-top:1px solid var(--vf-pewter);margin:0;padding:0;list-style:none}.pt-ex-left li{border-bottom:1px solid var(--vf-pewter)}.pt-ex-left a{gap:16px;padding:14px 0;font-size:16px;text-decoration:none;display:flex}.pt-ex-left a span:first-child{font-family:var(--vf-font-display);flex:none;width:44px;font-weight:700}.pt-ex-lede{max-width:680px;margin:0;font-size:18px;line-height:1.5}.pt-cert{border:1px solid var(--vf-black);margin:0;padding:12px}.pt-cert-sheet{aspect-ratio:11/8.5;border:1px solid var(--vf-pewter);box-sizing:border-box;background:var(--vf-white);flex-direction:column;justify-content:space-between;gap:24px;padding:56px 64px;display:flex;container-type:inline-size}.pt-cert-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pt-cert-top img{width:auto;height:34px}.pt-cert-k{font-family:var(--vf-font-display);letter-spacing:1px;text-transform:uppercase;color:var(--vf-graphite);font-size:13px;font-weight:600}.pt-cert-mid{flex-direction:column;gap:18px;display:flex}.pt-cert-mid .pt-cert-k{letter-spacing:1.5px;font-size:15px}.pt-cert-name{font-family:var(--vf-font-display);letter-spacing:-1.5px;text-transform:uppercase;overflow-wrap:anywhere;font-size:64px;font-weight:800;line-height:.95}.pt-cert-line{max-width:680px;font-size:22px;line-height:1.4}.pt-cert-pill{background:var(--vf-chiffon);font-family:var(--vf-font-display);text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:8px 18px;font-size:18px;font-weight:700}.pt-cert-foot{border-top:1px solid var(--vf-black);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding-top:18px;font-size:15px;display:flex}.pt-cert-foot>div{flex-direction:column;gap:2px;display:flex}.pt-cert-foot>div:last-child{text-align:right}.pt-cert-foot b{font-family:var(--vf-font-display);font-weight:700}.pt-cert-foot span{color:var(--vf-graphite)}.pt-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.pt-vf{box-sizing:border-box;background:var(--vf-white);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:48px 24px;display:flex}.pt-vf-card{border:1px solid var(--vf-black);box-sizing:border-box;flex-direction:column;gap:22px;width:100%;max-width:560px;padding:36px;display:flex}.pt-vf-card img{align-self:flex-start;width:auto;height:26px}.pt-vf-card h1{font-family:var(--vf-font-display);letter-spacing:-1px;text-transform:uppercase;margin:0;font-size:40px;font-weight:800;line-height:.95}.pt-vf-status{font-family:var(--vf-font-display);text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:6px 14px;font-size:14px;font-weight:700}.pt-vf-status.ok{background:var(--vf-chiffon)}.pt-vf-status.no{background:var(--vf-peach)}.pt-vf-rows{border-top:1px solid var(--vf-pewter);flex-direction:column;margin:0;display:flex}.pt-vf-rows>div{border-bottom:1px solid var(--vf-pewter);justify-content:space-between;gap:16px;padding:12px 0;font-size:16px;display:flex}.pt-vf-rows dt{color:var(--vf-graphite)}.pt-vf-rows dd{font-family:var(--vf-font-display);text-align:right;margin:0;font-weight:700}@media (width<=760px){.pt-ex-top{padding:16px 20px}.pt-ex-body{gap:32px;padding:28px 20px}.pt-ex-q legend{font-size:21px}.pt-ex-opt{font-size:16px}.pt-ex-h1{font-size:40px}.pt-cert-sheet{aspect-ratio:auto;padding:28px 22px}.pt-cert-name{font-size:38px}.pt-cert-line{font-size:18px}.pt-cert-pill{font-size:15px}.pt-cert-foot>div:last-child{text-align:left}}
