.vq-section{padding:var(--s-8) 0}.vq-section .container{max-width:920px}.st-back-link{color:var(--violett);margin-bottom:var(--s-4);align-items:center;gap:6px;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.st-back-link:hover{text-decoration:underline}a.st-act-secondary{text-decoration:none}.vq-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--violett);margin-bottom:var(--s-3);font-size:.72rem;font-weight:700;display:inline-block}.vq-profile{padding:var(--s-8) var(--s-8) var(--s-7);background:#fff;border:1px solid #7e6a9e24;border-radius:22px;box-shadow:0 14px 40px -22px #3d345447}.vq-profile-title{letter-spacing:-.02em;margin:0 0 var(--s-4);font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.1}.vq-profile-desc{color:var(--ink-soft);margin:0 0 var(--s-4);font-size:1.0625rem;line-height:1.7}.vq-profile-inner{font-family:var(--font-serif);color:var(--violett);margin:0 0 var(--s-5);font-size:1.3rem;font-style:italic}.vq-profile-hint{background:var(--bg-cream,#faf5ec);border-left:3px solid var(--violett);padding:var(--s-4) var(--s-5);border-radius:12px}.vq-profile-hint strong{letter-spacing:.12em;text-transform:uppercase;color:var(--violett);margin-bottom:6px;font-size:.72rem;font-weight:800;display:block}.vq-profile-hint p{color:var(--ink);margin:0;font-size:.98rem;line-height:1.6}.vq-balance{margin:var(--s-6) 0 0;padding-top:var(--s-4);color:var(--ink-soft);border-top:1px solid #7e6a9e24;font-size:.95rem;line-height:1.5}.vq-balance strong{color:var(--ink)}.vq-result-card{--rc:var(--violett);border:1px solid color-mix(in srgb, var(--rc) 24%, transparent);max-width:720px;box-shadow:0 16px 44px -26px color-mix(in srgb, var(--rc) 55%, transparent);background:#fff;border-radius:20px;padding:26px 28px}.vq-rc-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;display:flex}.vq-rc-kicker{letter-spacing:.11em;text-transform:uppercase;color:var(--rc);font-size:.72rem;font-weight:800}.vq-rc-total{font-family:var(--font-serif);color:var(--rc);white-space:nowrap;font-size:1.9rem;font-style:italic;font-weight:600;line-height:1}.vq-rc-total small{opacity:.55;font-size:.95rem}.vq-rc-profile{letter-spacing:-.01em;color:var(--ink);margin:8px 0 18px;font-size:1.35rem}.vq-rc-bars{flex-direction:column;gap:10px;margin:0 0 18px;display:flex}.vq-rc-bar-row{grid-template-columns:210px 1fr auto;grid-template-areas:"label track val";align-items:center;gap:14px;display:grid}.vq-rc-bar-label{min-width:0;color:var(--ink-soft);white-space:nowrap;grid-area:label;align-items:center;gap:9px;font-size:.83rem;font-weight:600;display:flex}.vq-rc-bar-letter{border-radius:7px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:.76rem;font-weight:800;line-height:1;display:inline-flex}.vq-rc-bar-track{background:#3d34540f;border-radius:999px;grid-area:track;height:13px;overflow:hidden}.vq-rc-bar-fill{border-radius:999px;min-width:5px;height:100%;transition:width .5s cubic-bezier(.22,1,.36,1);display:block}.vq-rc-bar-val{text-align:right;font-variant-numeric:tabular-nums;grid-area:val;min-width:2.6ch;font-size:.9rem;font-weight:800}.vq-rc-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.vq-rc-field{background:color-mix(in srgb, var(--rc) 6%, #fff);border:1px solid color-mix(in srgb, var(--rc) 15%, transparent);color:var(--ink);border-radius:12px;padding:12px 15px;font-size:.98rem;font-weight:600}.vq-rc-field-kicker{letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:.64rem;font-weight:800;display:block}.vq-rc-balance{color:var(--ink-soft);border-top:1px solid #7e6a9e24;margin:16px 0 0;padding-top:14px;font-size:.92rem;line-height:1.5}.vq-rc-balance strong{color:var(--ink)}@media (max-width:620px){.vq-rc-bar-row{grid-template-columns:1fr auto;grid-template-areas:"label label""track val";gap:6px 12px}.vq-rc-bar-label{white-space:normal}.vq-rc-fields{grid-template-columns:1fr}}.vq-highlight-grid{gap:var(--s-5);grid-template-columns:1fr 1fr;display:grid}.vq-highlight{padding:var(--s-6);border-radius:18px}.vq-highlight-kicker{letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:.7rem;font-weight:800;display:block}.vq-highlight h4{letter-spacing:-.01em;margin:0 0 8px;font-size:1.15rem}.vq-highlight p{color:var(--ink);opacity:.92;margin:0;font-size:.96rem;line-height:1.6}@media (max-width:720px){.vq-highlight-grid{grid-template-columns:1fr}}.vq-tensions{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.vq-tension{padding:var(--s-5);background:#fff;border:1px solid #d8487a38;border-left:3px solid #d8487a;border-radius:14px}.vq-tension h4{color:#b23566;margin:0 0 6px;font-size:1.02rem}.vq-tension p{color:var(--ink-soft);margin:0;font-size:.94rem;line-height:1.6}.vq-reflect{padding:var(--s-6) var(--s-7);margin-bottom:var(--s-6);background:#fff;border:1px solid #7e6a9e24;border-radius:18px}.vq-reflect h2{letter-spacing:-.01em;margin:0 0 var(--s-4);font-size:1.25rem}.vq-reflect-list{margin:0;padding-left:1.3em}.vq-reflect-list li{color:var(--ink);margin-bottom:10px;font-size:1rem;line-height:1.6}.vq-move{background:linear-gradient(160deg, #fff 0%, var(--bg-cream,#faf5ec) 100%);padding:var(--s-7);border:1px solid #7e6a9e29;border-radius:18px}.vq-move-field{margin-bottom:var(--s-5)}.vq-move-field:last-child{margin-bottom:0}.vq-move-field label{color:var(--ink);margin-bottom:8px;font-size:.98rem;font-weight:600;display:block}.vq-move-field textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:74px;font:inherit;color:var(--ink);background:#fff;border:1px solid #7e6a9e38;border-radius:12px;padding:12px 14px;font-size:.98rem;line-height:1.5}.vq-move-field textarea:focus{outline:2px solid var(--violett);outline-offset:1px;border-color:#0000}@media print{.nav,.footer,.st-progress-bar,.st-screen:not(.active),.st-actions-section,.st-restart{display:none!important}.st-screen.active,.st-screen.active *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.st-results-hero,.vq-section,.st-chart-section,.st-scores-section{padding:14px 0!important}.vq-profile,.vq-tension,.vq-reflect,.vq-move,.score-card,.vq-highlight,.st-chart-box{break-inside:avoid;box-shadow:none!important}.st-scores-grid{break-inside:auto}.vq-move-field textarea{background:#fafafa;min-height:42px}}
