.pq-section{--pq-fs-title:clamp(1.3rem, 2vw, 1.6rem);padding-bottom:var(--mk-section-y);scroll-margin-top:88px}html.mk-root .pq-section [tabindex="-1"]:focus-visible{outline:none}.pq-hero{padding-top:clamp(104px,14vh,136px);padding-bottom:clamp(28px,5vh,48px)}.pq-hero-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:48px;display:grid}.pq-hero .mk-lead{margin-top:0}.pq-main{min-width:0}.pq-env{border:1px solid var(--mk-line);border-radius:var(--mk-radius);background:var(--surface);grid-template-columns:minmax(0,1fr);margin-bottom:16px;display:grid;overflow:hidden}.pq-env-title{background:var(--mk-ground-muted);color:var(--mk-ink);padding:8px 18px;font-size:13px;font-weight:800}.pq-env-list{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.pq-env-item{border-left:1px solid var(--mk-line-soft);min-width:0;padding:10px 18px}.pq-env-item:first-child{border-left:0}.pq-env-item dt{color:var(--mk-soft);font-size:12px}.pq-env-item dd{margin:2px 0 0}.pq-env-name{color:var(--mk-ink);font-size:15px;font-weight:700;display:block}.pq-env-domain{font-family:var(--mk-mono);color:var(--mk-muted);overflow-wrap:anywhere;font-size:12px;display:block}.pq-stage{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);align-items:start;gap:20px;scroll-margin-top:88px;display:grid}.pq-mail .mk-mail-body{padding:22px 26px 26px}.pq-mail .mk-mail-subject{margin:18px 0 12px}.pq-from{min-width:0}.pq-mail .mk-mail-addr,.pq-mail .mk-mail-url{overflow-wrap:anywhere}.pq-mail .mk-mail-text{white-space:pre-line;max-width:68ch}.pq-mail .mk-mail-text.pq-signature{margin-top:18px}.pq-mail .mk-mail-btn{box-shadow:none}.pq-mail .mk-mail-btn.is-flagged{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--error)}.pq-mail .mk-mail-btn.is-ok{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--primary-light)}.pq-ok{background:var(--primary-pale);box-shadow:inset 0 -2px 0 var(--primary-light);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;margin:0 -3px;padding:1px 3px}.mk-flag-n.pq-n-ok{background:var(--primary-light);border-radius:4px}.pq-qr{border:1px solid var(--mk-line);border-radius:var(--mk-radius);background:var(--surface);color:var(--mk-ink);margin-top:14px;padding:10px;display:inline-flex;position:relative}.pq-qr svg{width:112px;height:112px;display:block}.pq-qr.is-flagged{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--error)}.pq-qr .mk-flag-n{margin:0;position:absolute;top:-9px;right:-9px}.pq-attach{border:1px solid var(--mk-line);border-radius:var(--mk-radius);color:var(--mk-ink);align-items:center;gap:10px;margin-top:16px;padding:10px 14px;font-size:13px;font-weight:700;display:inline-flex}.pq-attach svg{width:18px;height:18px;color:var(--mk-soft);flex:none}.pq-attach small{color:var(--mk-soft);font-size:12px;font-weight:500}.pq-panel{border:1px solid var(--mk-line);border-radius:var(--mk-radius);background:var(--surface);box-shadow:var(--mk-shadow-card);flex-direction:column;gap:16px;padding:22px;display:flex}.pq-progress{color:var(--mk-muted);font-size:13px;font-weight:700}.pq-bar{background:var(--mk-line-soft);border-radius:999px;height:4px;margin-top:10px;overflow:hidden}.pq-bar i{background:var(--primary);transform-origin:0;width:100%;height:100%;transition:transform .4s var(--mk-ease);display:block}.pq-question{font-size:var(--pq-fs-title);letter-spacing:-.02em;color:var(--mk-ink);text-wrap:balance;line-height:1.2}.pq-hint{color:var(--mk-muted);margin-top:-6px;font-size:13px;line-height:1.55}.pq-answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pq-answer{border:1px solid var(--mk-line);border-radius:var(--mk-radius);background:var(--surface);min-height:56px;color:var(--mk-ink);text-align:center;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:15px;font-weight:800;line-height:1.2;transition:border-color .2s,background-color .2s;display:flex}@media (hover:hover){.pq-answer:hover{border-color:color-mix(in srgb, var(--primary) 40%, transparent);background:var(--primary-pale)}}.pq-answer .material-symbols-outlined{color:var(--primary);font-size:22px}.pq-feedback{flex-direction:column;gap:12px;display:flex}.pq-feedback-head{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.pq-verdict{letter-spacing:0;align-items:center;gap:6px;font-size:13px;font-weight:800;line-height:1.2;display:inline-flex}.pq-verdict .material-symbols-outlined{font-size:18px}.pq-verdict.is-correct{color:var(--mk-green)}.pq-verdict.is-wrong{color:var(--error)}.pq-feedback-title{font-size:var(--pq-fs-title);letter-spacing:-.02em;color:var(--mk-ink);line-height:1.2}.pq-notes-label{color:var(--mk-muted);font-size:13px;font-weight:800}.pq-notes{border-top:1px solid var(--mk-line);margin:0;padding:0;list-style:none}.pq-note{border-bottom:1px solid var(--mk-line);color:var(--mk-muted);grid-template-columns:22px 1fr;align-items:baseline;gap:10px;padding:11px 0;font-size:14px;line-height:1.6;display:grid}.pq-note .mk-flag-n{margin:0}.pq-note b{color:var(--mk-ink)}.pq-note-info{color:var(--primary-light);align-self:start;margin-top:1px;font-size:18px}.pq-next{width:100%}@media (min-width:1021px){.pq-panel{position:sticky;top:88px}}.pq-result{grid-template:"score side""review side"1fr/minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:20px;scroll-margin-top:88px;display:grid}.pq-result-side{flex-direction:column;grid-area:side;gap:20px;display:flex}@media (min-width:1021px) and (min-height:760px){.pq-result-side{position:sticky;top:88px}}.pq-score-card,.pq-review-wrap,.pq-share{border:1px solid var(--mk-line);border-radius:var(--mk-radius);background:var(--surface);box-shadow:var(--mk-shadow-card);padding:26px}.pq-score-card{grid-area:score}.pq-score{color:var(--primary);font-size:clamp(4rem,min(7vw,12vh),6rem);font-weight:600;line-height:1;letter-spacing:-.04em!important}.pq-score small{letter-spacing:0;color:var(--mk-soft);font-size:.38em}.pq-score-title{font-size:var(--pq-fs-title);letter-spacing:-.02em;color:var(--mk-ink);margin-top:14px;line-height:1.2}.pq-score-text{color:var(--mk-muted);margin-top:10px;font-size:15px;line-height:1.65}.pq-breakdown{border-top:1px solid var(--mk-line);grid-template-columns:1fr 1fr;margin:20px 0 0;display:grid}.pq-breakdown div{flex-direction:column;justify-content:space-between;padding:14px 0 0;display:flex}.pq-breakdown div+div{border-left:1px solid var(--mk-line);padding-left:16px}.pq-breakdown dt{color:var(--mk-muted);font-size:13px;line-height:1.4}.pq-breakdown dd{font-size:var(--pq-fs-title);color:var(--mk-ink);margin:4px 0 0;font-weight:600}.pq-cta{grid-template-columns:minmax(0,1fr);padding:clamp(28px,4.4vh,40px) clamp(28px,3vw,40px)}.pq-cta h2{font-size:clamp(1.75rem,min(2.4vw + 4px,5vh),2.5rem)}:is(.pq-cta,.pq-final) .pq-cta-note{margin-top:10px;font-size:15px}.pq-review-wrap{grid-area:review}.pq-review-title{font-size:var(--pq-fs-title);letter-spacing:-.02em;color:var(--mk-ink);margin-bottom:4px;line-height:1.2}.mk-page:has(.pq-result) .pq-final{display:none}.pq-review{margin:0;padding:0;list-style:none}.pq-review li{border-top:1px solid var(--mk-line-soft);grid-template-columns:24px 1fr;gap:12px;padding:12px 0;display:grid}.pq-review li:first-child{border-top:0}.pq-review-mark{margin-top:1px;font-size:20px}.pq-review li.is-correct .pq-review-mark{color:var(--mk-green)}.pq-review li.is-wrong .pq-review-mark{color:var(--error)}.pq-review-subject{color:var(--mk-ink);font-size:15px;font-weight:700;line-height:1.4}.pq-review-meta{color:var(--mk-muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:6px;font-size:13px;line-height:1.5;display:flex}.pq-review-answer{font-weight:700}.pq-review-takeaway{max-width:68ch;color:var(--mk-muted);margin-top:4px;font-size:14px;line-height:1.6}.pq-kind{border-radius:4px;padding:1px 8px;font-size:12px;font-weight:800;display:inline-block}.pq-kind.is-phish{color:var(--error);background:color-mix(in srgb, var(--error) 8%, transparent)}.pq-kind.is-legit{color:var(--primary);background:var(--primary-pale)}.pq-review-all{border-top:1px solid var(--mk-line);margin-top:8px}.pq-review-wrap>.pq-review-all:first-child{border-top:0;margin-top:0}.pq-review-all summary{min-height:48px;color:var(--mk-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:15px;font-weight:800;list-style:none;display:flex}.pq-review-all summary::-webkit-details-marker{display:none}.pq-review-all summary .material-symbols-outlined{color:var(--mk-soft);transition:transform .2s var(--mk-ease);font-size:22px}.pq-review-all[open] summary .material-symbols-outlined{transform:rotate(180deg)}.pq-share-title{color:var(--mk-ink);font-size:15px;font-weight:800}.pq-share-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.pq-btn-sm{min-height:44px;padding:8px 16px}.pq-btn-sm .material-symbols-outlined{font-size:18px}.pq-restart{min-height:44px;color:var(--primary);cursor:pointer;align-items:center;gap:6px;margin-top:12px;font-size:15px;font-weight:800;display:inline-flex}.pq-restart .material-symbols-outlined{font-size:18px}@media (hover:hover){.pq-restart:hover{text-underline-offset:4px;text-decoration:underline}.pq-compare-link:hover{-webkit-text-decoration-color:var(--surface);text-decoration-color:var(--surface)}}.pq-block-title{max-width:760px;margin-bottom:var(--mk-head-gap)}.pq-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pq-compare-card{border:1px solid var(--mk-on-dark-line);border-radius:var(--mk-radius);padding:28px}.pq-compare-card h3{font-size:var(--pq-fs-title);letter-spacing:-.02em;color:var(--surface);line-height:1.2}.pq-compare-card p{color:var(--mk-on-dark-muted);margin-top:12px;font-size:15px;line-height:1.7}.pq-compare-link{color:var(--surface);text-decoration:underline;-webkit-text-decoration-color:var(--mk-on-dark-dim);text-decoration-color:var(--mk-on-dark-dim);text-underline-offset:4px;margin-top:28px;font-weight:800;transition:text-decoration-color .2s;display:inline-block}.pq-faq{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pq-faq-item{border:1px solid var(--mk-line);border-radius:var(--mk-radius);background:var(--surface);box-shadow:var(--mk-shadow-card);padding:24px}.pq-faq-item h3{color:var(--mk-ink);font-size:clamp(1rem,1.3vw,1.125rem);font-weight:600;line-height:1.35}.pq-faq-item p{color:var(--mk-muted);margin-top:10px;font-size:15px;line-height:1.65}.pq-faq-item .mk-link{margin-top:12px;font-size:15px;display:inline-block}@media (max-width:1020px){.pq-hero-inner,.pq-compare,.pq-faq{grid-template-columns:1fr}.pq-hero-inner{gap:16px}.pq-env{order:-4;margin-bottom:0}.pq-env-title{padding:8px 14px}.pq-env-list{grid-template-columns:repeat(2,minmax(0,1fr))}.pq-env-item{flex-wrap:wrap;align-items:baseline;gap:0 6px;padding:7px 14px;display:flex}.pq-env-item:nth-child(odd){border-left:0}.pq-env-item:nth-child(n+3){border-top:1px solid var(--mk-line-soft)}.pq-env-item dd{margin:0}.pq-env-name{display:none}.pq-stage{grid-template-columns:minmax(0,1fr);gap:14px}.pq-main,.pq-panel,.pq-feedback{display:contents}.pq-progress{order:-3}.pq-question,.pq-feedback-head{order:-2}.pq-hint,.pq-notes-label,.pq-notes{order:-1}.pq-hint,.pq-notes-label{margin-top:-6px}.pq-notes{border-top:0}.pq-note:first-child{padding-top:0}.pq-dock{z-index:5;border:1px solid var(--mk-line);border-radius:var(--mk-radius);background:var(--surface);box-shadow:var(--mk-shadow-card);padding:8px;position:sticky;bottom:12px}.pq-answer{min-height:52px}.pq-result{flex-direction:column;display:flex}.pq-result-side{display:contents}.pq-score-card{order:1}.pq-cta{order:2}.pq-review-wrap{order:3}.pq-share{order:4}}@media (max-width:899px){html:has(.cc-bar) .pq-dock{position:static}}@media (max-width:680px){.pq-mail .mk-mail-body{padding:18px 18px 22px}.pq-score-card,.pq-review-wrap,.pq-share,.pq-compare-card,.pq-faq-item{padding:20px}.pq-cta{padding:28px 20px}}@media (prefers-reduced-motion:reduce){.pq-bar i,.pq-review-all summary .material-symbols-outlined{transition:none}}
