.sim{margin-top:36px}.sim-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.sim-grid-single{grid-template-columns:minmax(0,1fr);max-width:560px}.sim-form{gap:22px;display:grid}.sim-field{gap:6px;display:grid}.sim-fieldset{border:0;min-width:0;margin:0;padding:0}.sim-label{color:var(--text);padding:0;font-size:15px;font-weight:500}.sim-hint{color:var(--text-3);margin:0;font-size:13px}.sim-input{border:1px solid var(--line-3);background:var(--surface);width:100%;min-height:48px;color:var(--text);font:inherit;border-radius:10px;padding:0 14px;font-size:16px}.sim-input:hover{border-color:var(--line-hover)}.sim-input[aria-invalid=true]{border-color:var(--late)}.sim-radios{gap:10px;margin-top:4px;display:flex}.sim-radio{border:1px solid var(--line-3);background:var(--surface);cursor:pointer;border-radius:10px;align-items:center;gap:8px;min-height:48px;padding:0 16px;font-size:15px;display:inline-flex}.sim-radio:hover{border-color:var(--line-hover)}.sim-radio input{accent-color:var(--accent);margin:0}.sim-error{color:var(--late-text);margin:2px 0 0;font-size:14px}.sim-submit{background:var(--accent);min-height:48px;color:var(--bg);font:inherit;cursor:pointer;transition:background var(--fast) var(--ease);border:0;border-radius:10px;justify-self:start;padding:0 24px;font-size:15px;font-weight:500}.sim-submit:hover{background:var(--accent-hover)}.sim-submit:active{background:var(--accent-pressed)}.sim-example,.sim-result{border:1px solid var(--line-2);background:var(--surface);color:var(--text-2);border-radius:12px;padding:22px;font-size:15px;line-height:1.6}.sim-example p,.sim-result p{margin:10px 0 0}.sim-example strong,.sim-result strong{color:var(--text);font-weight:500}.sim-tag{color:var(--accent-text);margin:0!important}.sim-note{color:var(--text-3);font-size:13px}.sim-result{border-color:var(--demo-accent-edge);margin-bottom:36px}.sim-result-title{color:var(--text);margin:10px 0 0;font-size:clamp(28px,3.4vw,40px);line-height:1.1}.sim-table-wrap{border:1px solid var(--line-2);border-radius:10px;max-width:420px;margin-top:18px;overflow-x:auto}.sim-table{border-collapse:collapse;width:100%;font-size:14px}.sim-table th,.sim-table td{border-top:1px solid var(--line);text-align:left;padding:8px 14px;font-weight:400}.sim-table thead th{color:var(--text-3);border-top:0;font-size:12px}.sim-table td{text-align:right;color:var(--text)}.sim-table tfoot th,.sim-table tfoot td{border-top-color:var(--line-3);color:var(--text);font-weight:500}.sim-source{color:var(--text-3);font-size:13px}.sim-alert{border:1px solid var(--demo-paper-late-edge);background:var(--late-soft);color:var(--text);border-radius:12px;margin:0 0 36px;padding:16px 20px;font-size:15px}@media (width<=900px){.sim-grid{grid-template-columns:minmax(0,1fr)}.sim-submit{justify-self:stretch}}
