.t2-root{gap:var(--space-6);min-width:0;display:grid}.t2-q,.t2-sub{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:.005em;color:var(--ink);font-weight:600;line-height:1.05}.t2-q:focus{outline:none}.t2-q:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.t2-intro{gap:var(--space-4);min-width:0;display:grid}.t2-rounds{gap:var(--space-3);display:grid}.t2-rounds .tool-choice{gap:var(--space-1);padding-block:var(--space-4);align-content:start;display:grid}.t2-round-name{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;line-height:1.05}.t2-round-note{color:var(--ink-muted);font-size:var(--text-body);line-height:1.5}@media (min-width:43.75rem){.t2-rounds{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}.t2-play{gap:var(--space-5);min-width:0;display:grid}.t2-left,.t2-right{gap:var(--space-4);align-content:start;min-width:0;display:grid}@media (min-width:60rem){.t2-play{gap:var(--space-7);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}}.t2-setup{max-width:var(--measure-dark);color:var(--ink-muted);font-size:var(--text-body);line-height:1.6}.t2-decide,.t2-choices{gap:var(--space-3);display:grid}.t2-choice{font-size:var(--text-lg);font-weight:600}.t2-over{justify-self:start}.t2-mail{background:var(--surface);border:1px solid var(--line);min-width:0;scroll-margin-top:calc(var(--header-h) + var(--space-4));display:grid}.t2-mail:focus{outline:none}.t2-mail:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.t2-mail-bar{padding:var(--space-2) var(--space-4);border-block-end:1px solid var(--line);color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-min);letter-spacing:.13em;text-transform:uppercase}.t2-mail-head{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--line);margin:0;display:grid}.t2-mail-head>div{gap:0;min-width:0;display:grid}.t2-mail-head dt,.t2-tag{color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-min);letter-spacing:.13em;text-transform:uppercase;line-height:1.6}.t2-mail-head dd{min-width:0;color:var(--ink);font-size:var(--text-body);overflow-wrap:anywhere;margin:0;line-height:1.5}.t2-subject{font-weight:600}@media (min-width:30rem){.t2-mail-head>div{column-gap:var(--space-3);grid-template-columns:6rem minmax(0,1fr);align-items:baseline}}.t2-mail-body{gap:var(--space-3);padding:var(--space-4);font-size:var(--text-body);line-height:1.6;display:grid}.t2-mail-body p{max-width:38rem;color:var(--ink);overflow-wrap:anywhere;white-space:pre-line;margin:0}.t2-mail-body .t2-quote{border-inline-start:1px solid var(--line-strong);color:var(--ink-muted);padding-inline-start:var(--space-3)}.t2-link{color:var(--ink);font:inherit;text-align:inherit;text-decoration-line:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration-thickness:2px;display:inline}.t2-link:hover,.t2-link[data-active=true]{background:color-mix(in srgb, var(--accent) 16%, transparent)}.t2-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.t2-files{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-block-start:1px solid var(--line);margin:0;list-style:none;display:grid}.t2-files li{align-items:baseline;gap:0 var(--space-3);font-size:var(--text-body);flex-wrap:wrap;line-height:1.6;display:flex}.t2-file-name{color:var(--ink);font-family:var(--font-mono);font-size:var(--text-body);overflow-wrap:anywhere}.t2-file-size{color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-min)}.t2-linkbar{align-content:center;gap:var(--space-1);min-height:4.5rem;padding:var(--space-3) var(--space-4);border-block-start:1px solid var(--line);background:var(--paper);margin:0;display:grid}.t2-linkbar-idle{color:var(--ink-muted);font-size:var(--text-body);margin:0;line-height:1.5}.t2-url{color:var(--ink);font-family:var(--font-mono);font-size:var(--text-body);overflow-wrap:anywhere;line-height:1.5;display:block}.t2-links{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.t2-links li{gap:var(--space-1);min-width:0;display:grid}.t2-mark{background:color-mix(in srgb, var(--accent) 24%, transparent);box-shadow:inset 0 -2px 0 var(--accent);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:.125rem}.t2-mark[data-kind=ok]{background:color-mix(in srgb, var(--success) 22%, transparent);box-shadow:inset 0 -2px 0 var(--success)}.t2-mark-n{background:var(--paper);border:1px solid var(--accent);border-radius:var(--r-sm);min-width:1.375rem;height:1.375rem;color:var(--ink);font-family:var(--font-mono);font-size:var(--text-min);font-variant-numeric:tabular-nums;vertical-align:.0625rem;justify-content:center;align-items:center;margin-inline:.25rem .125rem;padding-inline:.25rem;font-style:normal;font-weight:500;line-height:1;display:inline-flex}.t2-mark-n[data-kind=ok]{border-color:var(--success)}.t2-verdict.tool-result{scroll-margin-top:calc(var(--header-h) + var(--space-4));border-block-start:0;grid-template-columns:minmax(0,1fr);padding-block:0}.t2-verdict.t2-final.tool-result{padding-block:0 var(--space-5)}@media (min-width:43.75rem){.t2-verdict.t2-final.tool-result{gap:var(--space-4) var(--space-6);grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.t2-block{gap:var(--space-3);display:grid}.t2-signs{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.t2-signs li{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.t2-signs p{color:var(--ink);font-size:var(--text-body);margin:0;line-height:1.6}.t2-signs .t2-mark-n{margin:.125rem 0 0}.t2-tip{color:var(--ink-muted);font-size:var(--text-body);margin:0;line-height:1.6}.t2-tip strong{color:var(--ink)}.t2-results.tool-rows{padding-inline-start:0}.t2-copy{gap:var(--space-2);display:grid}.t2-copy:empty{display:none}.t2-copy p{margin:0}.t2-review{gap:var(--space-3);display:grid}.t2-review-list{border-block-start:1px solid var(--line);margin:0;padding:0;list-style:none}.t2-review-item{border-block-end:1px solid var(--line)}.t2-review-sum{column-gap:var(--space-4);padding-block:var(--space-3);font-family:var(--font-mono);font-size:var(--text-body);cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;line-height:1.5;list-style:none;display:grid}.t2-review-sum::-webkit-details-marker{display:none}.t2-review-sum:hover{background:var(--surface)}.t2-review-sum:after{content:"";width:.5rem;height:.5rem;border-inline-end:2px solid var(--ink-muted);border-block-end:2px solid var(--ink-muted);margin-inline-start:var(--space-1);transform:translateY(-.125rem)rotate(45deg)}details[open]>.t2-review-sum:after{transform:translateY(.125rem)rotate(-135deg)}.t2-review-title{overflow-wrap:anywhere;display:block}.t2-review-sub{color:var(--ink-muted);font-family:var(--font-body);font-size:var(--text-body);line-height:1.5;display:block}.t2-review-body{padding-block:var(--space-3) var(--space-6)}.t2-cert{gap:var(--space-6);display:grid}@media (min-width:60rem){.t2-cert{gap:var(--space-7);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.t2-cert-form{gap:var(--space-4);min-width:0;display:grid}.t2-sheet{justify-items:center;gap:var(--space-3);min-width:0;padding:var(--space-7) var(--space-5);background:var(--paper);border:1px solid var(--line-strong);outline:1px solid var(--line);outline-offset:-.5rem;color:var(--ink);text-align:center;display:grid}.t2-sheet p{overflow-wrap:anywhere;max-width:100%;margin:0}.t2-sheet-title{color:var(--ink);font-family:var(--font-display);font-size:var(--text-h2-sub);text-transform:uppercase;font-weight:600;line-height:1}.t2-sheet-line{color:var(--ink-muted);font-size:var(--text-body);line-height:1.5}.t2-sheet-name{color:var(--ink);width:min(100%,26rem);min-height:1.4em;padding-block:var(--space-1);border-block-end:1px solid var(--line-strong);font-family:var(--font-display);font-size:var(--text-h2-sub);font-weight:500;line-height:1.1}.t2-sheet-name[data-empty=true]{color:var(--ink-muted)}.t2-sheet-score{color:var(--ink);font-family:var(--font-display);font-size:var(--text-h2-sub);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.t2-sheet .t2-sheet-issuer{color:var(--ink);font-family:var(--font-mono);font-size:var(--text-min);letter-spacing:.13em;text-transform:uppercase;margin-block-start:var(--space-3)}.t2-sheet-foot{color:var(--ink-muted);font-size:var(--text-body);line-height:1.5}@media print{.t2-root[data-done=true] .tool-frame{display:none}main[data-tool=phishing-challenge]:has(.t2-root[data-done=true]) .tool-head{display:none}.t2-root[data-done=true] .t2-cert{display:block}.t2-sheet{break-inside:avoid;background:0 0;max-width:40rem;margin-inline:auto}.t2-sheet-name[data-empty=true]{color:#0000}}
