.qz{--q-radius:16px;font:400 18px/1.55 system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--ink)}.qz button,.qz select,.qz input{font-family:inherit}.qz.full .hero{background:var(--navy);color:#fff;padding:16px 16px 60px}.qz.full .hero-in{max-width:640px;margin:0 auto}.qz .brand{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 18px}.qz .brand .name{display:flex;align-items:center;gap:8px;font-weight:800;font-size:19px;color:#fff;letter-spacing:-.01em}.qz .brand .sec{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#c9d6e8}.qz.full h1{font:800 30px/1.15 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;margin:0 0 8px;letter-spacing:-.02em;text-wrap:balance;color:#fff}.qz .lede{color:#c9d6e8;margin:0 0 16px;font-size:17px;max-width:34em}.qz.full .wrap{max-width:640px;margin:-42px auto 0;padding:0 16px 24px;position:relative}.qz.full .prog-text{color:#c9d6e8}.qz.full .bar{background:#ffffff2e}.qz.compact .wrap{max-width:none;margin:0;padding:0}.qz.compact .mini-head{background:var(--navy);color:#fff;border-radius:var(--q-radius) var(--q-radius) 0 0;padding:16px 18px 14px}.qz.compact .mh-title{font:800 19px/1.25 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;margin:0 0 10px;color:#fff}.qz.compact .prog-text{color:#c9d6e8}.qz.compact .bar{background:#ffffff2e}.qz.compact .card{border-top:0;border-radius:0 0 var(--q-radius) var(--q-radius)}.qz .status{display:flex;align-items:center;gap:12px}.qz .prog{flex:1}.qz .prog-text{font-size:15px;margin-bottom:6px;font-weight:600}.qz .bar{height:7px;border-radius:6px;overflow:hidden}.qz .bar i{display:block;height:100%;width:0;background:#5fd39a;transition:width .3s}.qz .equity{display:none;align-items:center;gap:10px;padding:8px 12px 8px 8px;background:var(--surface);color:var(--ink);border-radius:12px}.qz .equity.on{display:flex}.qz .equity svg{width:44px;height:44px;flex:none}.qz .equity .t{font-size:13px;color:var(--muted);line-height:1.2}.qz .equity .v{font-weight:800;font-size:16px;line-height:1.3}.qz [data-house-fill]{transition:y .5s ease,height .5s ease}.qz .estchip{display:none;flex-direction:column;justify-content:center;min-width:112px;padding:7px 12px;background:#0e7a4d;color:#fff;border-radius:12px}.qz .estchip.on{display:flex}.qz .estchip .t{font-size:13px;color:#fff;line-height:1.2}.qz .estchip .v{font:800 16px/1.3 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.qz .estchip .mini{display:flex;height:5px;border-radius:3px;overflow:hidden;margin-top:4px;background:#ffffff26}.qz .estchip .mini i{display:block;height:100%;transition:width .5s ease}.qz .estchip .mini .sm{background:#9fb0c6}.qz .estchip .mini .sa{background:#fff}.qz .estchip .mini .sk{background:#0b2545}.qz .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--q-radius);padding:22px 18px;box-shadow:0 8px 28px #0000001f}.qz .q{font:700 23px/1.25 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;margin:0 0 8px;outline:none;letter-spacing:-.01em;color:var(--ink)}.qz .sub{color:var(--muted);font-size:16px;margin:0 0 16px}.qz .opts{display:grid;gap:10px;margin-top:16px}.qz .opts.two{grid-template-columns:1fr 1fr}.qz .opts.two .opt{justify-content:center;text-align:center;padding:14px 10px}.qz .opts.two .opt:before{display:none}.qz .opts.two .opt:last-child:nth-child(odd){grid-column:1 / -1}.qz .opt{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:15px 14px;min-height:56px;border:1.5px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font-size:17px;font-weight:600;line-height:1.3;cursor:pointer}.qz .opt:before{content:"";width:20px;height:20px;border-radius:50%;border:2px solid #A9B6C6;flex:none}.qz .opt:hover{border-color:var(--brand);background:var(--brand-soft)}.qz .opt:hover:before{border-color:var(--brand)}.qz .opt.chk:before{border-radius:5px}.qz .opt[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft)}.qz .opt[aria-pressed=true]:before{background:var(--brand);border-color:var(--brand);box-shadow:inset 0 0 0 3px var(--surface)}.qz select{width:100%;padding:15px 14px;font-size:18px;font-weight:500;border:1.5px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);margin-top:16px}.qz .btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px;min-height:54px;border:0;border-radius:10px;background:var(--brand);color:var(--brand-ink);font-size:18px;font-weight:700;line-height:1.3;cursor:pointer;text-align:center;text-decoration:none;margin-top:14px}.qz .btn:hover{filter:brightness(1.08)}.qz .btn svg{flex:none}.qz .btn.ghost{background:transparent;color:var(--ghost);border:2px solid var(--ghost)}.qz .back{background:none;border:0;color:var(--muted);margin-top:16px;cursor:pointer;font-size:16px;font-weight:600;padding:8px 0}.qz .err{color:var(--no);font-size:16px;margin-top:8px;min-height:1em}.qz .q:focus,.qz .q:focus-visible{outline:none}.qz .kind{font-size:14px;color:var(--muted);font-weight:500}.qz .est{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px 16px;margin-top:12px}.qz .est .lbl{font-size:15px;font-weight:600;color:var(--muted)}.qz .est .amt{font:800 42px/1.05 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--brand);letter-spacing:-.03em;margin:8px 0 4px}.qz .est .of{font-size:15px;color:var(--muted)}.qz .est .split{display:flex;height:12px;border-radius:6px;overflow:hidden;margin-top:14px}.qz .est .split i{display:block;height:100%}.qz .est .split .sm{background:#9fb0c6}.qz .est .split .sa{background:var(--brand)}.qz .est .split .sk{background:var(--kept)}.qz .est .legend{display:flex;justify-content:space-between;gap:8px;font-size:13px;color:var(--muted);margin-top:6px}.qz .est .legend b{color:var(--brand)}.qz .reassure{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;margin:14px 0 4px}.qz .sechead{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin:20px 0 0}.qz .sec{font:700 19px/1.3 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;margin:18px 0 0}.qz .sechead .sec{margin:0}.qz .sec.sm{font-size:17px}.qz .linkbtn{background:none;border:0;padding:6px 0;color:var(--muted);font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.qz .mcard{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px;margin-top:12px}.qz .mcard.top{border:2px solid var(--brand);padding:0;overflow:hidden}.qz .ribbon{background:var(--brand);color:var(--brand-ink);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:7px 16px}.qz .mbody{padding:16px}.qz .mhead{display:flex;align-items:center;gap:12px}.qz .logo{width:48px;height:48px;border-radius:10px;border:1px solid var(--line);background:var(--surface);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:20px;color:var(--ink);flex:none;overflow:hidden}.qz .logo img{max-width:100%;max-height:100%;object-fit:contain}.qz .mcard.top .logo{width:56px;height:56px;font-size:22px}.qz .logo.img{width:auto;padding:4px 8px;background:#fff}.qz .logo.img img{display:block;height:100%;width:auto;max-width:96px;max-height:none;object-fit:contain}.qz .mhead>div:last-child{min-width:0}.qz .mhead h3{overflow-wrap:anywhere}.qz .mcard h3{margin:0;font:800 19px/1.2 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.qz .mcard.top h3{font-size:22px}.qz .stats{display:grid;border:1px solid var(--line);border-radius:10px;margin-top:14px;background:var(--stat)}.qz .stats div{padding:10px 8px;display:flex;flex-direction:column;gap:3px;border-left:1px solid var(--line);min-width:0}.qz .stats div:first-child{border-left:0}.qz .stats span{font-size:12px;color:var(--muted);font-weight:600;line-height:1.25}.qz .stats b{font-size:15px;font-weight:800;line-height:1.25}.qz .mcard .blurb{margin:12px 0 0;font-size:16px;line-height:1.5}.qz .mcard .odisc{margin:8px 0 0;font-size:13px;line-height:1.45;color:var(--muted)}.qz .best{margin:10px 0 0;font-size:14px;font-weight:600;color:var(--muted)}.qz .matched{background:var(--ok-soft);border-radius:10px;padding:12px;margin-top:12px}.qz .matched .h{font-size:13px;font-weight:700;color:var(--ok);margin-bottom:4px;text-transform:uppercase;letter-spacing:.04em}.qz .matched div.i{display:flex;gap:8px;align-items:flex-start;font-size:15px;margin-top:4px}.qz .chips{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:12px;font-size:14px;font-weight:600;color:var(--ok)}.qz .chips span{display:flex;gap:6px;align-items:center}.qz .know{margin:12px 0 0;font-size:15px;line-height:1.5}.qz .newtab{display:flex;justify-content:center;align-items:center;gap:6px;font-size:13px;color:var(--muted);margin-top:8px}.qz .more{display:block;width:100%;background:none;border:0;color:var(--ink);font-size:16px;font-weight:700;padding:14px;margin-top:6px;cursor:pointer}.qz .opened-banner{display:flex;gap:10px;align-items:flex-start;background:var(--ok-soft);border:1px solid var(--line);border-radius:14px;padding:14px;margin-bottom:16px}.qz .opened-banner svg{flex:none;margin-top:2px;color:var(--ok)}.qz .opened-banner b{display:block;font-size:17px;line-height:1.35}.qz .opened-banner span{display:block;font-size:15px;color:var(--muted);margin-top:2px}.qz .opened-banner a{display:inline-block;font-size:15px;font-weight:700;color:var(--brand);padding:6px 0 0}.qz .opened-h{font-size:15px;font-weight:700;color:var(--muted);margin:0 0 8px}.qz .opened-list{border:1px solid var(--line);border-radius:12px;margin-bottom:18px}.qz .opened-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;border-top:1px solid var(--line)}.qz .opened-row:first-child{border-top:0}.qz .opened-row .n{font-weight:700;font-size:17px}.qz .opened-row .k{font-size:14px;color:var(--muted)}.qz .opened-row a{font-size:15px;font-weight:700;color:var(--brand);padding:10px 4px}.qz .cmp-foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 16px}.qz .trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px}.qz .trust div{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;font-size:13px;font-weight:600;color:var(--muted);line-height:1.3}.qz .trust svg{color:var(--brand)}.qz .fine{font-size:13px;color:var(--muted);margin-top:20px;line-height:1.55}.qz .disc{font-size:13px;color:var(--muted);margin-top:14px;line-height:1.5}.qz .solo{border:2px solid var(--line);border-radius:14px;padding:20px 16px;margin-top:14px}.qz .logo-slot{display:inline-flex;align-items:center;justify-content:center;min-width:160px;height:48px;padding:0 14px;border:2px dashed var(--brand);border-radius:8px;color:var(--brand);font-weight:700}.qz .nmls{font-size:15px;color:var(--muted);margin:4px 0 14px}.qz .solo h3{margin:4px 0 8px;font:800 22px/1.25 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.qz .solo ul{margin:10px 0 0;padding-left:22px}.qz .solo li{margin:8px 0}.qz .solo .disc{font-size:14px;margin-top:12px}@media(max-width:480px){.qz.full .hero{padding:12px 14px 50px}.qz .brand{margin:0 0 12px}.qz .brand .name{font-size:17px}.qz .brand .sec{font-size:13px}.qz.full h1{font-size:25px;margin-bottom:6px}.qz .lede{font-size:15px;margin-bottom:10px}.qz .status{flex-wrap:wrap;gap:8px 10px}.qz.full .prog{flex:1 1 100%}.qz .prog-text{font-size:13px;margin-bottom:4px}.qz.full .wrap{padding:0 14px 24px;margin-top:-36px}.qz .card{padding:18px 14px}.qz .q{font-size:21px;margin-bottom:4px}.qz .sub{font-size:15px;margin-bottom:8px}.qz .opts{gap:9px;margin-top:12px}.qz .opt{min-height:52px;padding:12px 13px;font-size:16px}}@media(prefers-reduced-motion:reduce){.qz *{transition:none!important}}
