.wizard{max-width:860px;margin:0 auto;padding:0 56px;min-height:100vh}.wizard-landing{padding-top:160px;padding-bottom:120px}.wizard-landing-question{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(36px,5vw,64px);line-height:1.05;letter-spacing:-.02em;color:var(--ink);margin-bottom:32px}.wizard-landing-question em{font-style:italic}.wizard-landing-body{font-family:Inter Variable,sans-serif;font-size:15px;font-weight:400;color:var(--ink-2);line-height:1.6;max-width:560px;margin-bottom:40px}.wizard-landing-meta{display:flex;align-items:center;gap:16px;margin-bottom:48px}.wizard-chip{display:inline-block;font-family:JetBrains Mono Variable,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);border:1px solid var(--rule);padding:4px 10px;border-radius:2px}.wizard-actions{display:flex;align-items:center;gap:20px}.wizard-btn{font-family:JetBrains Mono Variable,monospace;font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--ink);background:transparent;color:var(--ink);padding:10px 20px;border-radius:2px;cursor:pointer;transition:background .15s,color .15s}.wizard-btn:hover,.wizard-btn:focus-visible{background:var(--ink);color:var(--paper)}.wizard-btn:disabled{opacity:.35;cursor:not-allowed}.wizard-btn:disabled:hover{background:transparent;color:var(--ink)}.wizard-btn--primary{background:var(--ink);color:var(--paper)}.wizard-btn--primary:hover,.wizard-btn--primary:focus-visible{background:var(--ink-2)}.wizard-btn--primary:disabled:hover{background:var(--ink);color:var(--paper)}.wizard-btn--ghost{border-color:transparent;color:var(--ink-mute)}.wizard-btn--ghost:hover,.wizard-btn--ghost:focus-visible{background:transparent;color:var(--ink);border-color:var(--rule)}.wizard-link{font-family:JetBrains Mono Variable,monospace;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);text-decoration:none;border-bottom:1px solid var(--rule);padding-bottom:1px;transition:color .15s}.wizard-link:hover{color:var(--ink)}.wizard-setup{padding-top:120px;padding-bottom:80px}.wizard-setup-title{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:32px;line-height:1.15;letter-spacing:-.01em;color:var(--ink);margin-bottom:8px}.wizard-setup-sub{font-family:Inter Variable,sans-serif;font-size:14px;color:var(--ink-mute);margin-bottom:48px}.wizard-field{margin-bottom:32px}.wizard-label{display:block;font-family:JetBrains Mono Variable,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:8px}.wizard-select,.wizard-input{font-family:Inter Variable,sans-serif;font-size:15px;color:var(--ink);background:var(--paper);border:1px solid var(--rule);padding:10px 14px;border-radius:2px;width:100%;max-width:400px;outline:none;transition:border-color .15s}.wizard-select:focus,.wizard-input:focus{border-color:var(--ink-mute)}.wizard-path-toggle{display:flex;gap:12px;margin-bottom:40px}.wizard-path-btn{flex:1;max-width:280px;padding:20px;border:1px solid var(--rule);background:transparent;cursor:pointer;text-align:left;border-radius:2px;transition:border-color .15s}.wizard-path-btn[aria-pressed=true]{border-color:var(--ink)}.wizard-path-btn:hover{border-color:var(--ink-mute)}.wizard-path-label{display:block;font-family:JetBrains Mono Variable,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:6px}.wizard-path-name{display:block;font-family:"Instrument Serif",Georgia,serif;font-size:18px;color:var(--ink);margin-bottom:4px}.wizard-path-desc{display:block;font-family:Inter Variable,sans-serif;font-size:12px;color:var(--ink-mute);line-height:1.4}.wizard-progress{position:sticky;top:0;z-index:10;background:var(--paper);border-bottom:1px solid var(--rule);padding:12px 0}.wizard-progress-inner{display:flex;align-items:center;justify-content:space-between;gap:16px}.wizard-progress-label{font-family:JetBrains Mono Variable,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);white-space:nowrap}.wizard-progress-bar{flex:1;height:2px;background:var(--rule);border-radius:1px;overflow:hidden}.wizard-progress-fill{height:100%;background:var(--ink);transition:width .3s ease}.wizard-progress-count{font-family:JetBrains Mono Variable,monospace;font-size:10px;letter-spacing:.06em;color:var(--ink-mute);font-variant-numeric:tabular-nums}.wizard-dimension{padding-top:32px;padding-bottom:80px}.wizard-dimension-header{margin-bottom:48px}.wizard-dimension-marker{font-family:JetBrains Mono Variable,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:12px}.wizard-dimension-name{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:28px;line-height:1.15;letter-spacing:-.01em;color:var(--ink)}.indicator-card{border-top:1px solid var(--rule);padding:28px 0}.indicator-card-header{display:flex;align-items:baseline;gap:12px;margin-bottom:16px}.indicator-card-code{font-family:JetBrains Mono Variable,monospace;font-size:11px;letter-spacing:.04em;color:var(--ink-mute);flex-shrink:0}.indicator-card-name{font-family:Inter Variable,sans-serif;font-size:15px;font-weight:500;color:var(--ink);line-height:1.4}.indicator-card-fields{display:flex;flex-direction:column;gap:16px}.indicator-field-row{display:flex;flex-direction:column;gap:6px}.score-toggle{display:flex;gap:0}.score-toggle-btn{font-family:JetBrains Mono Variable,monospace;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;width:44px;height:36px;border:1px solid var(--rule);background:transparent;color:var(--ink-mute);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.score-toggle-btn:first-child{border-radius:2px 0 0 2px}.score-toggle-btn:last-child{border-radius:0 2px 2px 0}.score-toggle-btn+.score-toggle-btn{border-left:none}.score-toggle-btn:hover{background:var(--rule);color:var(--ink)}.score-toggle-btn[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.score-toggle-btn[aria-pressed=true]+.score-toggle-btn{border-left-color:var(--ink)}.score-toggle-label{font-family:JetBrains Mono Variable,monospace;font-size:9px;letter-spacing:.04em;color:var(--ink-mute);margin-top:4px}.indicator-evidence{font-family:Inter Variable,sans-serif;font-size:13px;color:var(--ink);background:var(--paper);border:1px solid var(--rule);padding:8px 12px;border-radius:2px;width:100%;resize:vertical;min-height:36px;outline:none;transition:border-color .15s}.indicator-evidence:focus{border-color:var(--ink-mute)}.indicator-source{font-family:Inter Variable,sans-serif;font-size:13px;color:var(--ink-mute);background:var(--paper);border:1px solid var(--rule);padding:8px 12px;border-radius:2px;width:100%;outline:none;transition:border-color .15s}.indicator-source:focus{border-color:var(--ink-mute)}.confidence-toggle{display:flex;gap:0}.confidence-btn{font-family:JetBrains Mono Variable,monospace;font-size:10px;letter-spacing:.04em;text-transform:uppercase;padding:5px 10px;border:1px solid var(--rule);background:transparent;color:var(--ink-mute);cursor:pointer;transition:background .15s,color .15s}.confidence-btn:first-child{border-radius:2px 0 0 2px}.confidence-btn:last-child{border-radius:0 2px 2px 0}.confidence-btn+.confidence-btn{border-left:none}.confidence-btn[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.suggest-btn{border-color:var(--rule);color:var(--ink-mute);font-size:10px;padding:6px 12px;align-self:flex-start}.suggest-btn:disabled{border-color:var(--rule);color:var(--ink-mute);opacity:.6}.suggest-error{font-family:JetBrains Mono Variable,monospace;font-size:10px;color:var(--theatre);margin-top:4px}.suggest-card{background:#00000005;border:1px solid var(--rule);border-radius:2px;padding:16px 20px}.suggest-card-header{display:flex;align-items:center;gap:16px;margin-bottom:8px;flex-wrap:wrap}.suggest-card-score{font-family:JetBrains Mono Variable,monospace;font-size:12px;font-weight:600;color:var(--ink)}.suggest-card-confidence{font-family:JetBrains Mono Variable,monospace;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-mute)}.suggest-card-justification{font-family:Inter Variable,sans-serif;font-size:13px;color:var(--ink-2);line-height:1.5;margin-bottom:8px}.suggest-card-source{display:block;font-family:JetBrains Mono Variable,monospace;font-size:11px;color:var(--ink-mute);word-break:break-all;margin-bottom:12px;text-decoration:none;border-bottom:1px solid var(--rule);padding-bottom:1px;transition:color .15s}.suggest-card-source:hover{color:var(--ink)}.suggest-card-actions{display:flex;gap:8px;flex-wrap:wrap}.suggest-card-actions .wizard-btn{font-size:9px;padding:5px 10px}.wizard-dimension-footer{display:flex;justify-content:space-between;align-items:center;padding-top:32px;border-top:1px solid var(--rule);margin-top:16px}.wizard-review{padding-top:32px;padding-bottom:120px}.wizard-review-title{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:32px;line-height:1.15;letter-spacing:-.01em;color:var(--ink);margin-bottom:48px}.review-scores{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:48px}.review-score-card{padding:20px;border:1px solid var(--rule);border-radius:2px}.review-score-label{font-family:JetBrains Mono Variable,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:8px}.review-score-value{font-family:JetBrains Mono Variable,monospace;font-size:28px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink);line-height:1}.review-score-unit{font-size:14px;font-weight:400;color:var(--ink-mute)}.review-quadrant-pill{display:inline-block;font-family:JetBrains Mono Variable,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:2px;color:#fafaf9;margin-top:4px}.result-plane-container{margin-bottom:48px}.result-plane-label{font-family:JetBrains Mono Variable,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:12px}.review-interpretation{border:1px solid var(--rule);border-radius:2px;margin-bottom:48px}.review-interpretation-toggle{width:100%;padding:16px 20px;background:transparent;border:none;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.review-interpretation-title{font-family:"Instrument Serif",Georgia,serif;font-size:18px;color:var(--ink)}.review-interpretation-chevron{font-size:14px;color:var(--ink-mute);transition:transform .2s}.review-interpretation-chevron[data-open=true]{transform:rotate(180deg)}.review-interpretation-body{padding:0 20px 20px}.review-interpretation-text{font-family:Inter Variable,sans-serif;font-size:14px;color:var(--ink-2);line-height:1.6;margin-bottom:16px}.review-advice-list{list-style:none;padding:0;margin:0}.review-advice-item{font-family:Inter Variable,sans-serif;font-size:13px;color:var(--ink-2);line-height:1.5;padding:6px 0 6px 16px;position:relative}.review-advice-item:before{content:"";position:absolute;left:0;top:13px;width:5px;height:5px;border-radius:50%;background:var(--ink-mute)}.review-actions{display:flex;gap:12px;flex-wrap:wrap}.wizard-saved-sessions{margin-top:40px;border-top:1px solid var(--rule);padding-top:32px}.wizard-saved-title{font-family:JetBrains Mono Variable,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:12px}.wizard-saved-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--rule)}.wizard-saved-name{font-family:Inter Variable,sans-serif;font-size:14px;color:var(--ink)}.wizard-saved-date{font-family:JetBrains Mono Variable,monospace;font-size:10px;color:var(--ink-mute)}.wizard-saved-actions{display:flex;gap:8px}@media(max-width:1100px){.wizard{padding-left:32px;padding-right:32px}.wizard-landing{padding-top:100px}.review-scores{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.wizard-path-toggle{flex-direction:column}.wizard-path-btn{max-width:none}.review-scores{grid-template-columns:1fr}}
