.copy-match{--bg-page:#fafafa;--accent:#4a90e2;--accent-hover:#3a7bc8;--navy:#1a1f2e;--muted:#546e7a;--caption:#a1a1aa;--profit:#5cb85c;--loss:#ff6b6b;--border:#e5e5e5;--border-card:rgba(26,31,46,0.10);--mono:ui-monospace,"Cascadia Code","Source Code Pro",Menlo,Monaco,Consolas,monospace;background:var(--bg-page);color:var(--navy);font-family:var(--font-dm-sans),"DM Sans",sans-serif;font-size:14px;line-height:1.5}.copy-match *{box-sizing:border-box}.copy-match .wrap{max-width:880px;margin:0 auto;padding:0 16px 80px}.copy-match .topbar{height:4px;background:var(--accent)}.copy-match .qhead{padding-top:26px}.copy-match .pill{display:inline-block;background:var(--navy);color:var(--profit);font-family:var(--mono);font-size:10px;letter-spacing:.1em;padding:4px 10px}.copy-match .pill,.copy-match .qhead h1{font-weight:900;text-transform:uppercase}.copy-match .qhead h1{font-family:var(--font-space-grotesk),"Space Grotesk",sans-serif;font-size:44px;line-height:1;letter-spacing:-.03em;margin:16px 0 0}.copy-match .subrow{display:flex;align-items:flex-start;gap:12px;margin-top:22px}.copy-match .subrow i{flex:none;width:20px;height:20px;background:var(--accent);margin-top:2px}.copy-match .subrow b{display:block;font-family:var(--font-space-grotesk),"Space Grotesk",sans-serif;font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--navy);opacity:.8}.copy-match .qhead p{font-size:14px;color:var(--muted);margin-top:8px;line-height:1.6;max-width:56ch;text-wrap:balance}.copy-match .prog{display:flex;align-items:center;gap:7px;margin-top:26px;flex-wrap:wrap}.copy-match .prog i{display:block;width:38px;height:4px;background:var(--border)}.copy-match .prog i.done{background:var(--accent)}.copy-match .prog span{font-family:var(--mono);font-weight:900;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--caption);margin-right:5px}.copy-match .card-q{background:#fff;border:1px solid var(--border);padding:30px 32px;margin-top:20px}.copy-match .qnum{display:inline-block;background:var(--accent);color:#fff;font-family:var(--mono);font-size:10px;font-weight:900;letter-spacing:.06em;padding:2px 7px}.copy-match .card-q h2{font-family:var(--font-space-grotesk),"Space Grotesk",sans-serif;font-weight:900;font-size:22px;line-height:1.2;text-transform:uppercase;margin:13px 0 0}.copy-match .card-q .qsub{font-size:13px;color:var(--muted);margin-top:10px;line-height:1.65;max-width:64ch}.copy-match .tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:22px;background:none;border:none}.copy-match .tile{text-align:left;background:#fff;border:1px solid var(--border);padding:16px 17px;cursor:pointer;display:block;font-family:inherit}.copy-match .tile:hover:not(:disabled){border-color:var(--accent);background:#f7fafe}.copy-match .tile.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:rgba(74,144,226,.06)}.copy-match .tile b{display:block;font-family:var(--font-space-grotesk),"Space Grotesk",sans-serif;font-weight:900;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--navy)}.copy-match .tile span{display:block;font-size:12px;color:var(--muted);margin-top:5px;line-height:1.5}.copy-match .tile.wide{grid-column:1/-1}.copy-match .qnav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:22px}.copy-match .skip{background:none;border:none;font-size:12px;color:var(--muted);cursor:pointer;text-decoration:underline;padding:0;font-family:var(--font-dm-sans),"DM Sans",sans-serif}.copy-match .skip:hover{color:var(--accent)}.copy-match .btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-space-grotesk),"Space Grotesk",sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:.2em;font-size:11px;padding:12px 24px;cursor:pointer;border:1px solid rgba(0,0,0,.1);background:transparent}.copy-match .btn-ghost{background:transparent;color:var(--navy);border:1px solid #d1d5db}.copy-match .btn-ghost:hover{background:#f3f4f6}.copy-match .btn-ghost.on{background:var(--navy);color:#fff;border-color:var(--navy)}.copy-match .copybtn{font-family:var(--font-space-grotesk),"Space Grotesk",sans-serif;font-weight:900;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#fff;background:var(--accent);border:none;padding:6px 10px;cursor:pointer}.copy-match .copybtn:hover{background:var(--accent-hover)}.copy-match .fbtn{padding:6px 10px;font-size:9px;letter-spacing:.15em}.copy-match .acts{display:inline-flex;gap:6px;align-items:center}.copy-match .answers{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:14px}.copy-match .achip{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border-card);background:#fff;padding:5px 10px;font-size:11.5px;color:var(--navy)}.copy-match .achip em{font-style:normal;color:var(--caption);font-family:var(--font-space-grotesk),"Space Grotesk",sans-serif;font-weight:900;font-size:8px;letter-spacing:.14em;text-transform:uppercase}.copy-match .achip button{background:none;border:none;color:var(--accent);cursor:pointer;font-size:11px;text-decoration:underline;padding:0}.copy-match .pick{display:grid;grid-template-columns:48px 1fr auto;gap:16px;background:#fff;border:1px solid var(--border);padding:18px;margin-top:12px}.copy-match .pick.best{border-left:3px solid var(--accent)}.copy-match .pick.partial{border-left:3px solid var(--border)}.copy-match .who{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.copy-match .tname{font-size:15px;font-weight:600;color:var(--navy);text-decoration:none}.copy-match .tname:hover{color:var(--accent);text-decoration:underline}.copy-match .toppick{font-family:var(--mono);font-weight:900;font-size:9px;letter-spacing:.1em;text-transform:uppercase;background:var(--accent);color:#fff;padding:3px 7px}.copy-match .cap{font-size:11px;color:var(--muted)}.copy-match .why{margin-top:9px;display:flex;flex-direction:column;gap:5px}.copy-match .why div{display:flex;gap:8px;font-size:12.5px;color:var(--muted);line-height:1.5}.copy-match .why .ic{color:var(--accent);flex:none;width:12px}.copy-match .why b{color:var(--navy);font-weight:600}.copy-match .pick .right{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:9px}.copy-match .keystat{font-family:var(--font-space-grotesk),"Space Grotesk",sans-serif;font-weight:900;font-size:24px;line-height:1;color:var(--navy)}.copy-match .keystat.up{color:var(--profit)}.copy-match .keystat.down{color:var(--loss)}.copy-match .keystat span{display:block;font-family:var(--mono);font-weight:700;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--caption);margin-top:6px}.copy-match .mets{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.copy-match .met{font-size:10.5px;padding:2px 7px;border:1px solid rgba(92,184,92,.4);background:rgba(92,184,92,.09);color:#3d7a3d}.copy-match .met.no{border-color:var(--border-card);background:#f7f9fb;color:var(--caption)}.copy-match .met.no:before{content:"not "}.copy-match .morebtn{width:100%;margin-top:14px;padding:15px;background:#fff;border:1px solid var(--navy);cursor:pointer;color:var(--navy);font-family:var(--font-space-grotesk),"Space Grotesk",sans-serif;font-weight:900;font-size:11px;text-transform:uppercase;letter-spacing:.16em}.copy-match .morebtn:hover{background:var(--navy);color:#fff}.copy-match .explain{background:#fff;border:1px solid var(--border);padding:26px 30px;margin-top:20px}.copy-match .browse .bt,.copy-match .explain .bt{display:flex;align-items:center;gap:12px;font-family:var(--font-space-grotesk),"Space Grotesk",sans-serif;font-weight:900;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.copy-match .browse .bt:before,.copy-match .explain .bt:before{content:"";width:8px;height:8px;background:var(--accent);flex:none}.copy-match .explain .ecols{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:18px}.copy-match .explain h4{font-family:var(--font-space-grotesk),"Space Grotesk",sans-serif;font-weight:900;font-size:15px;letter-spacing:-.01em;margin:0 0 7px}.copy-match .explain p{font-size:13px;line-height:1.65;color:var(--muted);margin:0}.copy-match .explain .ecount{margin-top:9px;color:#12212f}.copy-match .explain .enote{margin-top:18px;padding-top:14px;border-top:1px solid var(--border);font-size:12.5px}.copy-match .explain .epick{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}.copy-match .explain .epick button{font-family:var(--font-space-grotesk),"Space Grotesk",sans-serif;font-weight:900;font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:11px 15px;border:1px solid var(--border);background:#fff;color:var(--muted);cursor:pointer}.copy-match .explain .epick button:hover{border-color:var(--accent);color:var(--accent)}.copy-match .browse{margin-top:26px;padding-top:18px;border-top:1px solid var(--border)}.copy-match .browse .bt{color:var(--navy)}.copy-match .browse .bl{display:flex;gap:9px;flex-wrap:wrap;margin-top:13px}.copy-match .browse .bl a{display:inline-block;padding:9px 13px;border:1px solid var(--border);font-family:var(--font-space-grotesk),"Space Grotesk",sans-serif;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--navy);text-decoration:none;background:#fff}.copy-match .browse .bl a:hover{border-color:var(--accent);color:var(--accent)}@media (max-width:720px){.copy-match .explain{padding:22px 20px}.copy-match .explain .ecols{grid-template-columns:1fr;gap:20px}}@media (max-width:620px){.copy-match .tiles{grid-template-columns:1fr}.copy-match .pick{grid-template-columns:40px 1fr}.copy-match .pick .right{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between}.copy-match .qhead h1{font-size:31px}.copy-match .card-q{padding:22px 18px}}