.qp-quick,.qp-quick *,.qp-quick *::before,.qp-quick *::after{box-sizing:border-box}
.qp-quick{font-family:Inter,Arial,sans-serif;line-height:1.4;text-align:left}
.qp-quick .qp-quick__card{margin:0;float:none;width:auto}
.qp-quick a{box-shadow:none;text-decoration:none}
.qp-quick a:focus-visible{outline:2px solid #D6005D;outline-offset:3px}
.qp-quick{--surface:#FFFFFF;--text:#181719;--muted:#706C70;--border:#DED9D5;--purple:#6D3BFF;--hover:#F4EEFF;width:100%;min-width:0;color:var(--text)}
[data-scheme=dark] .qp-quick{--surface:#1E1A1F;--text:#F5F1F3;--muted:#ADA5AA;--border:#393139;--purple:#9B7AFF;--hover:#282229}
.qp-quick h2{font-size:16px;font-family:"Space Grotesk",Arial,sans-serif;margin:0 0 12px;letter-spacing:-.02em}
.qp-quick__list{display:grid;gap:6px}
.qp-quick__logo{display:flex;align-items:center;justify-content:center;text-align:center;background:#282229;color:#F5F1F3;width:68px;height:40px;border-radius:4px;padding:4px;font-size:10px;font-weight:800;line-height:1.1;overflow-wrap:anywhere}
.qp-quick__logo img{display:block;width:100%;height:100%;object-fit:contain}
.qp-quick__name{display:block;font-size:11px;line-height:1.2;font-weight:600;margin-bottom:3px}
.qp-quick__detail{display:block;margin-top:3px;font-size:10px;line-height:1.3;color:var(--muted)}
.qp-quick__arrow{display:block;width:10px;height:10px;color:var(--purple);border-top:1.5px solid;border-right:1.5px solid;position:relative;transform:scale(.85)}
.qp-quick__arrow:after{content:"";position:absolute;right:-1px;top:3px;width:12px;height:1.5px;background:currentColor;transform:rotate(-45deg)}
.qp-quick__footer{display:block;text-align:center;padding:13px 4px;color:#D6005D;font-size:12px;font-weight:700;text-decoration:none}
[data-scheme=dark] .qp-quick__footer{color:#FF65A0}
.qp-quick__notice{font-size:10px;line-height:1.5;color:var(--muted);margin:4px 0}
@media(hover:hover) and (pointer:fine){
.qp-quick__footer:hover{text-decoration:underline}
}
.qp-quick__card{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:10px;min-width:0}
.qp-quick__card--featured{border-color:var(--purple);box-shadow:inset 0 0 0 1px var(--purple)}
.qp-quick__head{display:flex;align-items:center;gap:9px;margin-bottom:8px}
.qp-quick__head .qp-quick__name{font-size:12px;margin:0}
.qp-quick__head .qp-quick__detail{font-size:10px}
.qp-quick__logo{height:30px;width:64px;flex:0 0 64px}
.qp-quick__plan{display:grid;grid-template-columns:minmax(0,1fr) auto 10px;gap:6px;align-items:center;min-height:32px;padding:6px 0;border-top:1px solid var(--border);color:var(--text);text-decoration:none}
.qp-quick__plan strong{font-size:15px;letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.qp-quick__plan small{font-size:10px;color:var(--muted)}
.qp-quick__plan:first-child strong{color:var(--purple);font-size:18px}
.qp-quick__term{font-size:10px;color:var(--muted);text-align:right;max-width:95px;line-height:1.3}
.qp-quick__plan:hover{background:var(--hover)}
.qp-quick__list{gap:8px}
.qp-quick__head{flex-direction:column;align-items:stretch;gap:7px}
.qp-quick__logo{width:100%;height:68px;flex:none;padding:6px;background:#282229}
.qp-quick__logo img{width:140px;max-width:100%;height:56px;object-fit:contain}
.qp-quick__head .qp-quick__name{font-size:12px}
.qp-quick__head .qp-quick__detail{margin-top:3px}
.qp-quick__card{position:relative;transition:transform 180ms ease;transform-origin:center}
.qp-quick__logo{text-decoration:none}
.qp-quick__footer{display:flex;align-items:center;justify-content:center;gap:8px}
.qp-quick__footer .qp-quick__arrow{color:inherit}
@media(hover:hover) and (pointer:fine){
.qp-quick__card:hover{transform:scale(1.015);z-index:1}
}
@media(prefers-reduced-motion:reduce){
.qp-quick__card{transition:none}
.qp-quick__card:hover{transform:none}
}
.qp-quick__campaign{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}
.qp-quick__campaign-label{display:inline-block;background:#6D3BFF;color:#FFFFFF;border-radius:3px;padding:4px 6px;font-size:10px;font-weight:800;letter-spacing:.045em;line-height:1.2}
[data-scheme="dark"] .qp-quick__campaign-label{background:#9B7AFF;color:#181719}
.qp-quick__campaign-label--exclusive,[data-scheme="dark"] .qp-quick__campaign-label--exclusive{background:#B6FF1A;color:#181719}
.qp-quick__card{padding:8px}
.qp-quick__list{gap:6px}
.qp-quick__head{gap:5px;margin-bottom:5px}
.qp-quick__head .qp-quick__detail{margin-top:2px}
.qp-quick__logo{height:62px;padding:3px}
.qp-quick__campaign{margin-bottom:5px}
.qp-quick__campaign-label{padding:3px 6px}
.qp-quick__plan{min-height:28px;padding:4px 0}
/* Scope theme overrides to the sidebar component. */
.qp-quick .qp-quick__logo{color:#F5F1F3}
.qp-quick .qp-quick__logo img{display:block;margin:0;border:0;box-shadow:none}
.qp-quick .qp-quick__plan{color:var(--text);margin:0}
.qp-quick .qp-quick__plan strong{font-weight:700}
.qp-quick .qp-quick__footer{color:#D6005D}
[data-scheme="dark"] .qp-quick .qp-quick__footer{color:#FF65A0}
.qp-quick .qp-quick__notice{margin:4px 0}
.qp-quick__head .qp-quick__detail:empty{display:none}
