.test-wizard{width:100%;max-width:820px;margin:0 auto}.wizard-nav-header{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #e5dcd0}.btn-back-header{background:transparent;color:#b74627;border:none;font-size:14px;font-weight:600;cursor:pointer;padding:0;transition:all .2s ease;font-family:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.btn-back-header:hover{color:#c14a2e;transform:translateX(-4px)}.btn-back-header:active{color:#a63d22}.wizard-section{animation:fadeIn .3s ease-in;margin:40px 0}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.wizard-header{margin-bottom:30px}.wizard-header h2{font-size:28px;font-weight:700;margin-bottom:8px;color:#17201f}.wizard-description{font-size:16px;color:#626a66;margin:0}.wizard-progress{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:40px;padding:16px;background:#f5f1eb;border-radius:8px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#626a66}.progress-step{padding:4px 12px;border-radius:4px;transition:all .2s ease}.progress-step.active{background:#17201f;color:#ece5d8}.progress-divider{color:#aaa194;font-weight:400}.platform-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin:30px 0}.platform-card,.variant-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 20px;background:white;border:2px solid #e5dcd0;border-radius:12px;cursor:pointer;transition:all .2s ease;font-family:inherit;text-align:center;min-height:180px}.platform-card:hover,.variant-card:hover{border-color:#b74627;background:#faf7f3;transform:translateY(-4px);box-shadow:0 4px 12px rgba(183,70,39,.1)}.platform-card:active,.variant-card:active{background:#f5f1eb;transform:translateY(-2px)}.platform-icon{font-size:48px;margin-bottom:12px}.platform-card h3,.variant-card h3{font-size:18px;font-weight:700;color:#17201f;margin:0 0 8px}.platform-card p,.variant-card p{font-size:13px;color:#626a66;margin:0}.variant-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin:30px 0}.variant-card{min-height:140px}.variant-warning{border-color:#d26743;background:#fff5f3}.variant-warning:hover{border-color:#c14a2e;background:#fef0ed}.instructions{background:#faf7f3;padding:30px;border-radius:12px;border-left:4px solid #b74627}.instructions h3{font-size:18px;font-weight:700;color:#17201f;margin-top:28px;margin-bottom:12px}.instructions h3:first-child{margin-top:0}.instructions p{font-size:14px;color:#17201f;line-height:1.6;margin-bottom:12px}.instruction-note{font-size:13px;color:#626a66;background:white;padding:12px 16px;border-radius:6px;border-left:3px solid #aaa194;margin-top:8px!important;margin-bottom:16px!important}.warning-box{background:#fef0ed;border:2px solid #d26743;border-radius:8px;padding:16px;margin:20px 0 30px;font-size:14px;color:#17201f;line-height:1.6}.warning-box strong{color:#c14a2e}.instructions pre{background:white;border:1px solid #e5dcd0;border-radius:6px;padding:16px;overflow-x:auto;margin:16px 0}.instructions code{font-family:Courier New,monospace;font-size:13px;color:#17201f;line-height:1.5}.code-block-wrapper{position:relative;margin:16px 0}.code-block-wrapper pre{margin:0;padding-right:50px}.copy-button{position:absolute;top:10px;right:10px;background:#17201f;color:#ece5d8;border:1px solid #5b6560;border-radius:4px;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit;z-index:10}.copy-button:hover{background:#b74627;border-color:#b74627;transform:translateY(-2px)}.copy-button:active{background:#a63d22;transform:translateY(0)}.copy-button:focus{outline:2px solid #b74627;outline-offset:2px}.results-box{background:white;border:2px solid #e5dcd0;border-radius:12px;padding:30px}.results-box h3{font-size:18px;font-weight:700;color:#17201f;margin-top:24px;margin-bottom:12px}.results-box h3:first-child{margin-top:0}.results-box p{font-size:14px;color:#17201f;line-height:1.6;margin-bottom:12px}.results-box pre{background:#f5f1eb;border:1px solid #e5dcd0;border-radius:6px;padding:12px 16px;overflow-x:auto;margin:12px 0 16px}.results-box code{font-family:Courier New,monospace;font-size:13px;color:#17201f}.btn-back,.btn-primary{display:inline-block;padding:12px 24px;font-size:14px;font-weight:600;text-align:center;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;text-decoration:none;font-family:inherit}.btn-primary{background:#b74627;color:white;margin:20px 0;display:block;width:100%;max-width:400px}.btn-primary:hover{background:#c14a2e;box-shadow:0 4px 12px rgba(183,70,39,.2)}.btn-primary:active{background:#a63d22;transform:translateY(1px)}.btn-large{max-width:none!important;padding:16px 24px!important;font-size:16px!important;margin:24px 0!important}.btn-back{background:transparent;color:#b74627;border:1px solid #e5dcd0;padding:10px 16px;font-size:13px;margin-top:20px}.btn-back:hover{background:#f5f1eb;border-color:#b74627}.btn-back:active{background:#ede5d8}@media (max-width:640px){.platform-grid,.variant-grid{grid-template-columns:1fr}.wizard-progress{flex-wrap:wrap;gap:8px}.progress-divider,.progress-step{font-size:12px}.wizard-header h2{font-size:24px}.instructions,.results-box{padding:20px}}