.simulator{color:#181c24;overflow-wrap:anywhere;padding-block:40px 64px;font-size:1rem}.sim-heading{max-width:850px;margin-bottom:28px}.sim-heading h1{letter-spacing:-.035em;margin:12px 0;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.sim-heading p,.sim-panel p{color:#525b69;white-space:pre-wrap;line-height:1.65}.sim-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.sim-panel{background:#fff;border:1px solid #dce1e8;border-radius:12px;min-width:0;padding:24px}.sim-panel h2{margin:12px 0 16px;font-size:1.35rem}.sim-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.simulator button,.simulator input,.simulator select{min-height:44px;font:inherit;color:#181c24;background:#fff;border:1px solid #b9c2d0;border-radius:6px;max-width:100%;padding:10px 14px}.simulator button{cursor:pointer}.simulator button:disabled{opacity:.55;cursor:default}.simulator .sim-primary{color:#fff;background:#2457d6;border-color:#2457d6}.simulator a{color:#2457d6}.simulator :focus-visible{outline-offset:3px;outline:3px solid #2457d6}.sim-session{border-top:1px solid #dce1e8;margin-bottom:16px;padding:16px 0}.sim-workspace{grid-template-columns:minmax(180px,.85fr) minmax(300px,1.65fr) minmax(220px,1fr);align-items:start;gap:18px;display:grid}.sim-context,.sim-center{gap:18px;min-width:0;display:grid}.sim-points ol,.sim-history ol{padding:0;list-style:none}.sim-points li{border-bottom:1px solid #e5e8ef;gap:6px;padding:12px 0;display:grid}.sim-points strong{color:#2457d6;font-family:monospace}.sim-tool-nav{flex-wrap:wrap;gap:8px;display:flex}.simulator [aria-pressed=true]{color:#204ab5;background:#eff4ff;border-color:#2457d6}.sim-display{color:#f7f9fd;background:#181c24;border-radius:9px;gap:14px;padding:22px;display:grid}.sim-display span{letter-spacing:.12em;color:#bec8d8;font:.75rem monospace}.sim-display strong{font:1.4rem monospace}.sim-meter-output{font:2rem/1.3 monospace}.sim-display small{color:#d0d7e2}.sim-measure-form,.sim-diagnosis{gap:16px;display:grid}.simulator label{gap:8px;min-width:0;font-size:.9rem;font-weight:600;display:grid}.simulator select{width:100%;min-width:0}.sim-probes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sim-actions,.sim-diagnosis{border-top:1px solid #dce1e8;margin-top:24px;padding-top:16px}.sim-actions button{text-align:left;width:100%;margin-top:8px;display:block}.sim-result-value dl>div{border-bottom:1px solid #dce1e8;grid-template-columns:minmax(70px,1fr) minmax(0,2fr);gap:12px;padding:12px 0;display:grid}.sim-result-value dd{margin:0}.sim-result-value small{font:.875rem/1.5 inherit;display:block}.sim-result-value .sim-digits{color:#181c24;margin-block:16px;font:1.65rem/1.4 monospace}.sim-result-value .sim-digits small{font-size:1rem;display:inline}.sim-history li{border-bottom:1px solid #dce1e8;padding-block:16px}.sim-history li>small{color:#596374;margin-bottom:10px;display:block}.sim-history .sim-digits{font:1rem/1.55 monospace}.sim-review li{margin-bottom:10px;line-height:1.6}.sim-mobile-nav{display:none}.sim-error{border-left:3px solid #b52c2c;margin-bottom:18px}@media (max-width:1100px){.sim-workspace{grid-template-columns:minmax(200px,1fr) minmax(0,2fr)}.sim-history{grid-column:1/-1}}@media (max-width:700px){.sim-workspace{display:block}.sim-mobile-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:16px;display:grid}.sim-mobile-nav button{padding:10px 6px;font-size:.875rem}.sim-mobile-nav+.sim-workspace .sim-panel{display:none}.sim-mobile-nav+[data-panel=Сценарий] .sim-scenario,.sim-mobile-nav+[data-panel=Точки] .sim-points,.sim-mobile-nav+[data-panel=Инструмент] .sim-instruments,.sim-mobile-nav+[data-panel=Измерение] .sim-measure,.sim-mobile-nav+[data-panel=Результат] .sim-result,.sim-mobile-nav+[data-panel=История] .sim-history{display:block}.sim-workspace .sim-panel{margin-bottom:16px}.sim-probes,.sim-catalog{grid-template-columns:minmax(0,1fr)}.sim-panel{padding:18px}.simulator{padding-block:24px 40px}}
