.sr{font-family:var(--font-ui);font-size:16px;line-height:1.55}.sr-box{background:var(--card);border:1px solid var(--rule);border-radius:8px;margin:0 0 20px;padding:18px 20px}.sr-box>h2,.sr-box>h3{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:13px}.sr-rules{margin:0 0 14px;padding-left:1.4em;font-size:15px}.sr-rules li{margin:2px 0}.sr-rules li span{color:var(--muted)}.sr-note{background:var(--tint);border-left:4px solid var(--accent);border-radius:4px;margin:0 0 14px;padding:10px 14px}.sr-muted{color:var(--muted);font-size:14px}.sr-list{margin:0 0 18px;padding:0;list-style:none}.sr-c{border-top:1px solid var(--rule);padding:14px 0}.sr-c:first-child{border-top:0}.sr-c header{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:4px;font-size:14px;display:flex}.sr-c header b{color:var(--ink);font-size:15px}.sr-c p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.sr-c .sr-actions{margin-top:6px}.teach .sr-link{color:var(--link);background:0 0;border:0;min-height:24px;padding:0;font-size:14px;text-decoration:underline}.sr-form{gap:12px;max-width:640px;display:grid}.sr-form label{gap:4px;font-size:15px;font-weight:600;display:grid}.sr-form input[type=email],.sr-form input[type=password],.sr-form select,.sr-form textarea{font:inherit;background:var(--card);color:var(--ink);border:1px solid #c9c4b6;border-radius:6px;width:100%;min-height:48px;padding:10px 12px;font-weight:400}.teach[data-theme=night] .sr-form :is(input,select,textarea),.teach[data-theme=chalk] .sr-form :is(input,select,textarea){border-color:var(--rule)}.sr-form textarea{resize:vertical;min-height:160px;line-height:1.5}.sr-check{grid-template-columns:none;align-items:flex-start;gap:10px;font-weight:400!important;display:flex!important}.sr-check input{flex:none;width:22px;height:22px;margin-top:2px}.sr-pens{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.sr-pens legend{margin-bottom:6px;font-weight:600}.sr-pens label{border:1px solid var(--rule);cursor:pointer;border-radius:6px;align-items:center;gap:6px;min-height:48px;padding:8px 12px;font-weight:400;display:inline-flex}.sr-pens input:checked+span{font-weight:700}.sr-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.teach .sr .btn{min-height:48px}.sr-steps{color:var(--muted);gap:6px;margin:0 0 12px;padding:0;font-size:14px;list-style:none;display:flex}.sr-steps li[aria-current=step]{color:var(--ink);font-weight:700}.sr-steps li+li:before{content:"›";color:var(--muted);margin-right:6px}.sr-count{color:var(--muted);text-align:right;font-size:13px}.sr-hits{margin:0;padding:0;font-size:15px;list-style:none}.sr-hits li{border-radius:4px;margin:4px 0;padding:6px 10px}.sr-block{background:color-mix(in srgb, var(--stop) 12%, transparent);border-left:4px solid var(--stop)}.sr-flag{background:color-mix(in srgb, var(--warn) 14%, transparent);border-left:4px solid var(--warn)}.sr-preview{border:1px dashed var(--rule);border-radius:6px;padding:12px 14px}mark.sr-mark{background:color-mix(in srgb, var(--warn) 35%, transparent);color:inherit;border-radius:2px;padding:0 1px}.sr-done{border-left:4px solid var(--good)}.sr-support{border:2px solid var(--accent);background:var(--card);border-radius:8px;margin:0 0 20px;padding:18px 20px}.sr-support h2{text-transform:none;letter-spacing:0;color:var(--ink);margin:0 0 8px;font-size:clamp(20px,2.4vw,24px)}.sr-support ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.sr-support li{background:var(--tint);border-radius:6px;gap:2px;padding:10px 12px;display:grid}.sr-support li b{font-size:17px}.sr-status{border:1px solid var(--rule);background:var(--tint);border-radius:999px;padding:2px 8px;font-size:13px;display:inline-block}.sr-help-link{font-size:14px}.sr-table{border-collapse:collapse;width:100%;font-size:15px;font-family:var(--font-ui);margin:0 0 1em}.sr-table th,.sr-table td{text-align:left;vertical-align:top;border-top:1px solid var(--rule);padding:8px 10px}.sr-table th{font-weight:600}@media (max-width:640px){.sr-box{padding:14px}.sr-table,.sr-table tbody,.sr-table tr,.sr-table td,.sr-table th{display:block}.sr-table thead{display:none}}@media print{.sr-form,.sr-actions,.sr .btn{display:none!important}@page{size:letter;margin:.6in}}.teach .sr .btn:disabled{opacity:.45;cursor:not-allowed}
