.qz-page{background:var(--color-surface)}.qz-wrap{max-width:720px;margin:0 auto;padding:28px 20px 72px}.qz-crumb{display:flex;gap:8px;font-size:14px;color:var(--color-text-muted);margin-bottom:18px}.qz-crumb a{color:var(--color-text-muted);text-decoration:none}.qz-crumb a:hover{color:var(--color-accent)}.qz-hidden{display:none!important}.qz-post{background:var(--color-surface-subtle);border-radius:var(--radius-panel);box-shadow:var(--shadow-md);overflow:hidden}.qz-post__head{display:flex;align-items:center;gap:12px;padding:16px 24px;background:var(--color-surface)}.qz-avatar{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--color-base);color:#fff;font-weight:800;font-size:16px}.qz-post__who{display:flex;flex-direction:column;line-height:1.3;min-width:0}.qz-post__name{font-size:15px;font-weight:800;color:var(--color-text)}.qz-post__meta{font-size:13px;color:var(--color-text-muted)}.qz-post__body{padding:28px 24px 32px}@media(min-width:640px){.qz-post__head{padding:18px 32px}.qz-post__body{padding:36px 40px 40px}}.qz-eyebrow{font-size:14px;font-weight:700;color:var(--color-accent);margin:0 0 10px;letter-spacing:.02em}.qz-h1{font-size:28px;font-weight:800;line-height:1.3;color:var(--color-text);margin:0 0 14px;letter-spacing:-.02em}@media(min-width:640px){.qz-h1{font-size:34px}}.qz-lead{font-size:16px;line-height:1.75;color:var(--color-text-muted);margin:0 0 24px}.qz-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 28px;padding:0}.qz-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-pill);background:var(--color-accent-light);color:var(--color-accent-hover);font-size:14px;font-weight:700}.qz-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border:none;border-radius:var(--radius-button);font-size:16px;font-weight:700;cursor:pointer;text-decoration:none;transition:background var(--transition-base),color var(--transition-base),box-shadow var(--transition-base)}.qz-btn--primary{background:var(--color-accent);color:#fff}.qz-btn--primary:hover{background:var(--color-accent-hover)}.qz-btn--ghost{background:var(--color-surface);color:var(--color-text)}.qz-btn--ghost:hover{background:var(--color-accent-light);color:var(--color-accent-hover)}.qz-btn:focus-visible,.qz-option:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.qz-note{font-size:14px;color:var(--color-text-muted);margin:16px 0 0;line-height:1.6}.qz-progress{margin-bottom:26px}.qz-progress__bar{height:8px;border-radius:var(--radius-pill);background:var(--color-surface);overflow:hidden;margin-bottom:8px}.qz-progress__fill{height:100%;width:0%;background:var(--color-accent);transition:width var(--transition-base)}.qz-progress__row{display:flex;justify-content:space-between;align-items:center}.qz-progress__text{font-size:14px;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.qz-back{background:none;border:none;padding:8px 0;font-size:14px;font-weight:600;color:var(--color-text-muted);cursor:pointer}.qz-back:hover{color:var(--color-accent)}.qz-step__count{font-size:14px;font-weight:800;color:var(--color-accent);margin:0 0 6px;letter-spacing:.06em}.qz-question{font-size:22px;font-weight:800;line-height:1.45;color:var(--color-text);margin:0 0 22px;letter-spacing:-.015em}.qz-options{display:flex;flex-direction:column;gap:10px}.qz-option{text-align:left;min-height:52px;padding:14px 18px;border:none;border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text);font-size:16px;font-weight:600;line-height:1.5;cursor:pointer;transition:background var(--transition-base),color var(--transition-base),transform var(--transition-fast)}.qz-option:hover{background:var(--color-accent-light);color:var(--color-accent-hover);transform:translate(2px)}.qz-result__emoji{font-size:64px;line-height:1;margin:0 0 8px}.qz-result__label{font-size:14px;font-weight:700;color:var(--color-text-muted);margin:0 0 6px}.qz-result__title{font-size:28px;font-weight:800;line-height:1.3;color:var(--color-text);margin:0 0 8px;letter-spacing:-.02em}.qz-result__tagline{font-size:16px;font-weight:700;color:var(--color-accent);margin:0 0 18px}.qz-result__desc{font-size:16px;line-height:1.8;color:var(--color-text-muted);margin:0 0 24px}.qz-box{background:var(--color-surface);border-radius:var(--radius-card);padding:18px 20px;margin-bottom:20px}.qz-box__title{font-size:15px;font-weight:800;color:var(--color-text);margin:0 0 10px}.qz-box ul{margin:0;padding-left:18px}.qz-box li{font-size:15px;line-height:1.7;color:var(--color-text-muted);margin-bottom:6px}.qz-canvas{display:block;width:100%;max-width:340px;height:auto;margin:4px auto 24px;border-radius:var(--radius-card);box-shadow:var(--shadow-sm)}.qz-actions{display:flex;flex-wrap:wrap;gap:10px}.qz-share-msg{min-height:22px;font-size:14px;color:var(--color-text-muted);margin:12px 0 0}.qz-dist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.qz-dist__row{display:grid;grid-template-columns:8.5em 1fr 3em;align-items:center;gap:10px;font-size:14px;color:var(--color-text)}.qz-dist__name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qz-dist__track{height:10px;border-radius:var(--radius-pill);background:var(--color-surface-subtle);overflow:hidden}.qz-dist__fill{display:block;height:100%;background:var(--color-accent);border-radius:var(--radius-pill)}.qz-dist__pct{text-align:right;font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.qz-dist__row--top .qz-dist__name{color:var(--color-accent)}.qz-pair{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:20px}@media(min-width:520px){.qz-pair{grid-template-columns:1fr 1fr}}.qz-pair__box{background:var(--color-surface);border-radius:var(--radius-card);padding:14px 16px}.qz-pair__label{font-size:13px;font-weight:700;color:var(--color-text-muted);margin:0 0 6px}.qz-pair__value{font-size:16px;font-weight:800;color:var(--color-text);margin:0}.qz-gauge{margin:4px 0 24px}.qz-gauge__num{font-size:56px;font-weight:800;line-height:1;color:var(--color-text);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.qz-gauge__num small{font-size:24px;font-weight:700;color:var(--color-text-muted);margin-left:2px}.qz-gauge__track{position:relative;height:14px;border-radius:var(--radius-pill);background:var(--color-surface);margin:14px 0 8px;overflow:hidden}.qz-gauge__fill{display:block;height:100%;width:0%;background:var(--color-accent);border-radius:var(--radius-pill);transition:width var(--transition-slow, .36s cubic-bezier(.22, 1, .36, 1))}.qz-gauge__scale{display:flex;justify-content:space-between;font-size:13px;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.qz-factors{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.qz-factors li{padding:8px 14px;border-radius:var(--radius-pill);background:var(--color-surface-subtle);color:var(--color-text);font-size:14px;font-weight:700}@media(prefers-reduced-motion:reduce){.qz-option,.qz-progress__fill,.qz-gauge__fill{transition:none}}
