body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background:#0f172a;color:#f9fafb;font-family:-apple-system,BlinkMacSystemFont,Pretendard,system-ui,sans-serif;margin:0}.fit-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:24px}.card{background:#0f172af2;border:1px solid #94a3b859;border-radius:24px;box-shadow:0 20px 45px #0f172acc;max-width:720px;padding:32px 28px;width:100%}.title{font-size:28px;font-weight:700;margin-bottom:8px}.subtitle{color:#9ca3af;font-size:14px;margin-bottom:24px}.step-indicator{color:#93c5fd;font-size:13px;letter-spacing:.04em;margin-bottom:12px;text-transform:uppercase}.scenario-title{font-size:20px;font-weight:600;margin-bottom:8px}.scenario-description{color:#cbd5f5;font-size:14px;margin-bottom:20px}.options-wrapper{display:flex;flex-direction:column;gap:12px}.option-button{background:#0f172ae6;border:1px solid #94a3b899;border-radius:18px;color:#e5e7eb;cursor:pointer;font-size:14px;line-height:1.4;padding:14px 16px;text-align:left;transition:all .18s ease-out}.option-button:hover{border-color:#60a5fa;box-shadow:0 0 0 1px #60a5fa4d}.option-selected{background:radial-gradient(circle at top left,#1e293b,#020617);border-color:#38bdf8;box-shadow:0 0 0 1px #38bdf866}.progress-text{color:#9ca3af;font-size:13px;margin-top:18px;text-align:right}.nav-buttons{display:flex;gap:12px;justify-content:center;margin-top:16px}.primary-button,.secondary-button{border:none;border-radius:999px;cursor:pointer;font-size:14px;min-width:110px;padding:10px 20px}.primary-button{background:linear-gradient(135deg,#38bdf8,#6366f1);color:#fff;font-weight:600}.primary-button:disabled{cursor:not-allowed;opacity:.45}.secondary-button{background:#0000;border:1px solid #94a3b8b3;color:#e5e7eb}.password-form{gap:16px}.label,.password-form{display:flex;flex-direction:column}.label{gap:8px}.input,.label{font-size:14px}.input{background:#0f172ae6;border:1px solid #94a3b8cc;border-radius:999px;color:#f9fafb;padding:10px 14px}.input:focus{border-color:#38bdf8;box-shadow:0 0 0 1px #38bdf866;outline:none}.error-text{color:#f97373;font-size:13px}.chart-wrapper{display:flex;flex-direction:column;gap:8px;margin:16px 0 12px}.chart-row{align-items:center;display:flex;gap:8px}.chart-label{font-size:13px;width:80px}.chart-bar-bg{background:#1e40af66;border-radius:999px;flex:1 1;height:10px;overflow:hidden}.chart-bar-fill{background:linear-gradient(90deg,#22d3ee,#6366f1);border-radius:999px;height:100%}.chart-value{color:#e5e7eb;font-size:12px;text-align:right;width:40px}.result-section{margin-top:20px}.result-title{font-size:16px;font-weight:600;margin-bottom:4px}.result-title span{color:#38bdf8}.result-tagline{color:#a5b4fc;font-size:14px;margin-bottom:8px}.result-description{color:#e5e7eb;font-size:14px}.section-heading{font-size:15px;font-weight:600;margin-bottom:8px}.compat-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr;margin-top:8px}.compat-card{background:#0f172ae6;border:1px solid #94a3b899;border-radius:16px;color:#e5e7eb;font-size:13px;padding:12px 14px}.compat-card h4{color:#bfdbfe;font-size:13px;margin:0 0 4px}.usage-list{color:#cbd5f5;font-size:13px;padding-left:18px}@media (max-width:640px){.card{border-radius:20px;padding:22px 18px}}.matrix-wrapper{margin-top:12px;overflow-x:auto}.matrix-table{border-collapse:collapse;color:#e5e7eb;font-size:11px;min-width:640px;width:100%}.matrix-table td,.matrix-table th{border:1px solid #94a3b866;padding:6px 8px;vertical-align:top}.matrix-table th{background:#0f172ae6;font-weight:600}.matrix-table tbody th{background:#0f172afa;left:0;position:-webkit-sticky;position:sticky}.matrix-caption{color:#9ca3af;font-size:12px;margin-bottom:6px}
/*# sourceMappingURL=main.b517d223.css.map*/