.CalculationModal-module-scss-module__3kctMa__backdrop{z-index:1000;background:#0000008c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.CalculationModal-module-scss-module__3kctMa__modal{background:var(--surface-elevated);border:1px solid var(--border);border-radius:12px;width:100%;max-width:560px;max-height:85vh;padding:1.25rem 1.5rem 1.5rem;overflow-y:auto}.CalculationModal-module-scss-module__3kctMa__header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.CalculationModal-module-scss-module__3kctMa__title{color:var(--foreground);margin:0;font-size:1.05rem;font-weight:700}.CalculationModal-module-scss-module__3kctMa__closeBtn{color:var(--foreground-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.25rem .4rem;font-size:1.1rem;line-height:1}.CalculationModal-module-scss-module__3kctMa__closeBtn:hover{background:var(--surface);color:var(--foreground)}.CalculationModal-module-scss-module__3kctMa__steps{counter-reset:step;flex-direction:column;margin:0 0 1rem;padding:0;list-style:none;display:flex}.CalculationModal-module-scss-module__3kctMa__step{border-bottom:1px dashed var(--border);grid-template-columns:1fr auto;grid-template-areas:"label value""formula value";align-items:center;gap:.1rem 1rem;padding:.6rem 0;display:grid}.CalculationModal-module-scss-module__3kctMa__step:last-child{border-bottom:none}.CalculationModal-module-scss-module__3kctMa__stepLabel{color:var(--foreground);grid-area:label;font-size:.82rem;font-weight:600}.CalculationModal-module-scss-module__3kctMa__stepFormula{font-family:var(--font-mono,"Consolas",monospace);color:var(--foreground-muted);overflow-wrap:anywhere;grid-area:formula;font-size:.78rem}.CalculationModal-module-scss-module__3kctMa__stepValue{color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:value;font-size:.95rem;font-weight:700}.CalculationModal-module-scss-module__3kctMa__verdict{border-radius:8px;margin:0 0 .9rem;padding:.6rem .8rem;font-size:.85rem;font-weight:600}.CalculationModal-module-scss-module__3kctMa__verdictPass{background:var(--success-bg);color:var(--success);border-left:3px solid var(--success)}.CalculationModal-module-scss-module__3kctMa__verdictFail{background:var(--danger-bg);color:var(--danger);border-left:3px solid var(--danger)}.CalculationModal-module-scss-module__3kctMa__note{color:var(--foreground-muted);margin:0;font-size:.76rem;line-height:1.5}@media (max-width:480px){.CalculationModal-module-scss-module__3kctMa__modal{padding:1rem}.CalculationModal-module-scss-module__3kctMa__step{grid-template-columns:1fr;grid-template-areas:"label""formula""value";justify-items:start}.CalculationModal-module-scss-module__3kctMa__stepValue{white-space:normal}}
.TestResultPanel-module-scss-module__I6N1Rq__panel{background:var(--surface-elevated);border:1px solid var(--border);border-radius:12px;max-width:680px;margin:0 auto;overflow:hidden}.TestResultPanel-module-scss-module__I6N1Rq__verdict{justify-content:center;align-items:center;gap:.6rem;padding:1rem 1.5rem;font-size:1.15rem;font-weight:700;display:flex}.TestResultPanel-module-scss-module__I6N1Rq__verdictPass{background:var(--success-bg);color:var(--success);border-bottom:2px solid var(--success-border)}.TestResultPanel-module-scss-module__I6N1Rq__verdictFail{background:var(--danger-bg);color:var(--danger);border-bottom:2px solid var(--danger-border)}.TestResultPanel-module-scss-module__I6N1Rq__verdictIcon{font-size:1.3rem}.TestResultPanel-module-scss-module__I6N1Rq__verdictText{letter-spacing:.02em}.TestResultPanel-module-scss-module__I6N1Rq__grid{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.TestResultPanel-module-scss-module__I6N1Rq__card{border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;align-items:center;gap:.15rem;padding:1.1rem .75rem .9rem;display:flex}.TestResultPanel-module-scss-module__I6N1Rq__card:nth-child(3n){border-right:none}.TestResultPanel-module-scss-module__I6N1Rq__card:nth-last-child(-n+3){border-bottom:none}.TestResultPanel-module-scss-module__I6N1Rq__cardLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--foreground-muted);font-size:.7rem;font-weight:600}.TestResultPanel-module-scss-module__I6N1Rq__cardValue{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:700;line-height:1.15}.TestResultPanel-module-scss-module__I6N1Rq__cardSub{color:var(--foreground-muted);font-size:.72rem}.TestResultPanel-module-scss-module__I6N1Rq__good{color:var(--success)}.TestResultPanel-module-scss-module__I6N1Rq__bad{color:var(--danger)}.TestResultPanel-module-scss-module__I6N1Rq__warn{color:#e67e22}.TestResultPanel-module-scss-module__I6N1Rq__meta{border-bottom:1px solid var(--border);flex-direction:column;gap:.3rem;padding:1rem 1.5rem;display:flex}.TestResultPanel-module-scss-module__I6N1Rq__metaLine{color:var(--foreground-muted);margin:0;font-size:.82rem}.TestResultPanel-module-scss-module__I6N1Rq__metaLine strong{color:var(--foreground)}.TestResultPanel-module-scss-module__I6N1Rq__calcLink{color:var(--accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:.8rem;font-weight:600;text-decoration:underline}.TestResultPanel-module-scss-module__I6N1Rq__calcLink:hover{color:var(--accent-hover,var(--accent))}.TestResultPanel-module-scss-module__I6N1Rq__failMsg{color:var(--danger);background:var(--danger-bg);border-left:3px solid var(--danger);border-radius:6px;margin:.25rem 0 0;padding:.5rem .75rem;font-size:.82rem}.TestResultPanel-module-scss-module__I6N1Rq__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.TestResultPanel-module-scss-module__I6N1Rq__btnReport,.TestResultPanel-module-scss-module__I6N1Rq__btnShare,.TestResultPanel-module-scss-module__I6N1Rq__btnOutline,.TestResultPanel-module-scss-module__I6N1Rq__btnSecondary,.TestResultPanel-module-scss-module__I6N1Rq__btnPrimary{cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:.55rem 1.25rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.TestResultPanel-module-scss-module__I6N1Rq__btnPrimary{background:var(--accent);color:#fff;border:2px solid var(--accent)}.TestResultPanel-module-scss-module__I6N1Rq__btnPrimary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.TestResultPanel-module-scss-module__I6N1Rq__btnSecondary{background:var(--surface-elevated);color:var(--accent);border:2px solid var(--accent)}.TestResultPanel-module-scss-module__I6N1Rq__btnSecondary:hover{background:var(--accent-bg)}.TestResultPanel-module-scss-module__I6N1Rq__btnOutline{color:var(--foreground-muted);border:2px solid var(--border);background:0 0}.TestResultPanel-module-scss-module__I6N1Rq__btnOutline:hover{border-color:var(--accent-border);color:var(--foreground)}.TestResultPanel-module-scss-module__I6N1Rq__btnShare{background:var(--accent-bg);color:var(--accent);border:2px solid var(--accent-border,var(--accent))}.TestResultPanel-module-scss-module__I6N1Rq__btnShare:hover{background:var(--accent-bg-hover,#6366f124);border-color:var(--accent)}.TestResultPanel-module-scss-module__I6N1Rq__btnReport{background:var(--danger-bg);color:var(--danger);border:2px solid var(--danger-border)}.TestResultPanel-module-scss-module__I6N1Rq__btnReport:hover{border-color:var(--danger);background:#ef444424}@media (max-width:480px){.TestResultPanel-module-scss-module__I6N1Rq__grid{grid-template-columns:repeat(2,1fr)}.TestResultPanel-module-scss-module__I6N1Rq__card:nth-child(3n){border-right:1px solid var(--border)}.TestResultPanel-module-scss-module__I6N1Rq__card:nth-child(2n){border-right:none}.TestResultPanel-module-scss-module__I6N1Rq__card:nth-last-child(-n+3){border-bottom:1px solid var(--border)}.TestResultPanel-module-scss-module__I6N1Rq__card:nth-last-child(-n+2){border-bottom:none}.TestResultPanel-module-scss-module__I6N1Rq__actions{flex-direction:column;padding:.75rem 1rem}.TestResultPanel-module-scss-module__I6N1Rq__cardValue{font-size:1.35rem}}
