.wizaz-simulator-card{background:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-xl, 1rem);padding:clamp(1.25rem,3vw,2rem);margin:2rem 0;box-shadow:0 4px 20px -2px hsl(var(--text-primary) / .05),inset 0 1px #fffc}.sim-header{margin-bottom:1.5rem;border-bottom:1px solid hsl(var(--border-subtle));padding-bottom:1.25rem}.sim-badge{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:hsl(var(--primary-dark));background:hsl(var(--primary) / .08);padding:.25rem .75rem;border-radius:9999px;margin-bottom:.75rem}.sim-title{font-size:clamp(1.25rem,2.5vw,1.625rem);font-weight:800;color:hsl(var(--text-primary));letter-spacing:-.01em;margin-bottom:.5rem}.sim-subtitle{font-size:.9375rem;color:hsl(var(--text-secondary));line-height:1.5;margin:0}.sim-controls-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin-bottom:1.75rem}.control-group{display:flex;flex-direction:column;gap:.5rem}.control-label{display:flex;justify-content:space-between;align-items:center;font-size:.875rem;font-weight:600;color:hsl(var(--text-primary))}.control-hint{font-size:.75rem;color:hsl(var(--text-tertiary))}.sim-select{width:100%;min-height:48px;padding:.625rem .875rem;font-size:.875rem;color:hsl(var(--text-primary));background-color:hsl(var(--bg-canvas));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-md, .5rem);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.sim-select:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.sim-chips{display:flex;flex-wrap:wrap;gap:.375rem}.sim-chip{min-height:44px;padding:.375rem .625rem;font-size:.8125rem;font-weight:600;color:hsl(var(--text-secondary));background-color:hsl(var(--bg-canvas));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-sm, .375rem);cursor:pointer;transition:all .15s ease}.sim-chip:hover{border-color:hsl(var(--primary) / .5)}.sim-chip:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.sim-chip.active{border-color:hsl(var(--primary));background:hsl(var(--primary) / .1);color:hsl(var(--primary-dark));font-weight:700}.sim-result-panel{display:grid;grid-template-columns:180px 1fr;gap:1.5rem;background:hsl(var(--bg-canvas));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-lg, .75rem);padding:1.5rem;align-items:center}@media(max-width:640px){.sim-result-panel{grid-template-columns:1fr;text-align:center}}.result-score-block{display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid hsl(var(--border-subtle));padding-right:1.5rem}@media(max-width:640px){.result-score-block{border-right:none;border-bottom:1px solid hsl(var(--border-subtle));padding-right:0;padding-bottom:1.25rem}}.score-caption{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--text-tertiary))}.score-display{display:flex;align-items:baseline;gap:.25rem;margin:.25rem 0}.score-val{font-size:2.75rem;font-weight:900;color:hsl(var(--text-primary));line-height:1;font-variant-numeric:tabular-nums}.score-unit{font-size:1rem;font-weight:600;color:hsl(var(--text-tertiary))}.score-bar-bg{width:100%;height:6px;background:hsl(var(--border-subtle));border-radius:3px;overflow:hidden;margin-top:.5rem}.score-bar-fill{height:100%;background-color:#12a55c;border-radius:3px;transition:width .3s ease,background-color .3s ease}.result-feedback-block{display:flex;flex-direction:column;gap:.5rem;text-align:left}.status-indicator-pill{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;padding:.375rem .875rem;border-radius:var(--radius-sm, .375rem);width:fit-content}.status-indicator-pill.success{background:#e8fcf2;color:#0d7340;border:1px solid hsl(150 80% 80%)}.status-indicator-pill.warning{background:#fef5e6;color:#7c5003;border:1px solid hsl(38 95% 80%)}.status-indicator-pill.danger{background:#fde8eb;color:#8d0c22;border:1px solid hsl(350 84% 80%)}.status-explanation{font-size:.875rem;color:hsl(var(--text-secondary));line-height:1.5;margin:0}.tip-recommendation{font-size:.8125rem;color:hsl(var(--text-tertiary));line-height:1.4;background:hsl(var(--text-primary) / .03);padding:.5rem .75rem;border-radius:var(--radius-sm, .375rem);margin-top:.25rem}.tip-label{font-weight:700;color:hsl(var(--text-primary))}.category-header-stage[data-astro-cid-7jscf2l5]{background-color:hsl(var(--bg-surface));border-bottom:1px solid hsl(var(--border-subtle));padding:clamp(2.5rem,5vw,4rem) 1.5rem clamp(2rem,4vw,3rem);margin-bottom:2.5rem}.stage-container[data-astro-cid-7jscf2l5]{max-width:var(--stage-max-width, 72rem);margin:0 auto}.stage-eyebrow[data-astro-cid-7jscf2l5]{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-micro, .05em);color:hsl(var(--primary));margin-bottom:.5rem}.stage-title[data-astro-cid-7jscf2l5]{font-family:var(--font-display, sans-serif);font-size:clamp(2rem,3.5vw,3.25rem);font-weight:800;line-height:1.15;letter-spacing:var(--tracking-tight, -.02em);color:hsl(var(--text-primary));margin:0 0 1rem}.hero-lead[data-astro-cid-7jscf2l5]{font-size:clamp(1.05rem,1.2vw + .5rem,1.2rem);line-height:1.65;color:hsl(var(--text-secondary));max-width:50rem;margin:0}.step-guide-list[data-astro-cid-7jscf2l5]{padding-left:1.25rem;display:flex;flex-direction:column;gap:1rem;margin:1.5rem 0}.step-guide-list[data-astro-cid-7jscf2l5] li[data-astro-cid-7jscf2l5]{font-size:1rem;line-height:1.6;color:hsl(var(--text-primary))}.rules-grid[data-astro-cid-7jscf2l5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;margin:2rem 0}.rule-card[data-astro-cid-7jscf2l5]{background:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-md, .5rem);padding:1.25rem}.rule-num[data-astro-cid-7jscf2l5]{display:inline-block;font-size:1.5rem;font-weight:900;color:hsl(var(--primary));font-variant-numeric:tabular-nums;margin-bottom:.5rem}.rule-card[data-astro-cid-7jscf2l5] h4[data-astro-cid-7jscf2l5]{font-size:1.05rem;font-weight:700;color:hsl(var(--text-primary));margin:0 0 .5rem}.rule-card[data-astro-cid-7jscf2l5] p[data-astro-cid-7jscf2l5]{font-size:.875rem;color:hsl(var(--text-secondary));line-height:1.5;margin:0}.internal-link[data-astro-cid-7jscf2l5]{color:hsl(var(--primary-dark));font-weight:600;text-decoration:underline;text-underline-offset:3px}
