.simstring-page{padding-top:42px}.simstring-heading{margin:28px 0}.simstring-heading>p{max-width:750px;color:var(--muted);margin-top:14px;font-size:18px}.simstring-controls{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:26px}.ss-query-row{align-items:flex-end;gap:12px;display:flex}.ss-query{flex:1}.ss-field{flex-direction:column;gap:7px;min-width:0;display:flex}.ss-field>label,.ss-checkbox{color:var(--ink);font-size:15px;font-weight:500}.ss-field input:not([type=range]),.ss-field select,.ss-field textarea{border:1px solid var(--control);width:100%;min-height:46px;color:var(--ink);background:var(--surface);font:inherit;border-radius:6px;padding:10px 12px;line-height:1.5}.ss-query input{padding-block:7px!important;font-size:21px!important}.ss-field textarea{resize:vertical;font-size:15px}.ss-help{color:var(--muted);margin-top:9px;font-size:14px}.ss-help button{color:var(--link);font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:4px 0;text-decoration:underline}.ss-options-row{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:40px;margin-top:22px;display:grid}.ss-threshold label{justify-content:space-between;gap:8px;display:flex}.ss-threshold output{font-family:var(--mono-font);color:var(--link);font-weight:600}.ss-threshold input{width:100%;height:30px;accent-color:var(--link);margin:0}.ss-range-labels{color:var(--muted);justify-content:space-between;font-size:14px;line-height:1.25;display:flex}.ss-custom{margin-top:22px}.ss-advanced{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.ss-advanced summary,.ss-implementation summary{cursor:pointer;width:fit-content;color:var(--link);padding:5px 0;font-size:15px}.ss-advanced-fields{grid-template-columns:1fr 1fr;align-items:end;gap:20px;margin-top:16px;display:grid}.ss-checkbox{grid-column:1/-1;align-items:center;gap:9px;min-height:44px;display:flex}.ss-checkbox input{width:18px;height:18px;accent-color:var(--link)}.ss-runtime{min-height:58px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;padding-block:14px;font-size:14px;display:flex}.ss-runtime[data-error]{color:var(--accent)}.ss-workspace{border-top:1px solid var(--line);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:36px;padding-top:15px;display:grid}.ss-workspace[aria-busy=true] .ss-match-list,.ss-workspace[aria-busy=true] .ss-explanation{opacity:.5}.ss-section-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ss-section-heading>span{color:var(--muted);font:15px var(--mono-font)}.ss-workspace h2{font-size:21px}.ss-results-intro{color:var(--muted);margin:10px 0;font-size:14px}.ss-match-list{margin:0;padding:0;list-style:none}.ss-match-list li+li{border-top:1px solid var(--line)}.ss-match-list button{width:100%;color:var(--ink);text-align:left;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:15px 12px;line-height:1.45;display:flex}.ss-match-list button>span:first-child{overflow-wrap:anywhere}.ss-match-list button:hover{background:var(--surface-soft)}.ss-match-list button[aria-pressed=true]{background:var(--surface-soft);border-color:var(--control)}.ss-match-score{color:var(--link);font:15px var(--mono-font);font-variant-numeric:tabular-nums;flex-shrink:0}.ss-show-more{margin-top:20px}.ss-explanation{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:22px}.ss-selected-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-top:18px;display:flex}.ss-selected-heading h3{overflow-wrap:anywhere;font-size:23px}.ss-selected-heading>span{font:19px var(--mono-font);color:var(--link);flex-shrink:0}.ss-formula{font-family:var(--mono-font);color:var(--muted);overflow-wrap:anywhere;margin-top:12px;font-size:14px}.ss-feature-help{color:var(--muted);margin-top:18px;font-size:14px}.ss-explanation h4{color:var(--muted);margin:22px 0 10px;font-size:14px;font-weight:500}.ss-explanation h4>span{color:var(--ink);overflow-wrap:anywhere;font-size:16px;display:block}.ss-features{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ss-features li{border:1px solid var(--line);min-width:36px;color:var(--muted);font:14px var(--mono-font);white-space:pre;border-radius:4px;padding:5px 7px;line-height:1.4}.ss-features li[data-shared]{background:var(--surface-soft);border-color:var(--control);color:var(--link);font-weight:600}.ss-features sup{margin-left:3px;font-size:10px}.ss-feature-counts{border-top:1px solid var(--line);color:var(--muted);margin-top:22px;padding-top:14px;font-size:14px}.ss-about{border-top:1px solid var(--line);margin-top:52px;padding-top:28px}.ss-about h2{font-size:23px}.ss-about p{max-width:780px;color:var(--muted);margin-top:14px;font-size:16px}.ss-implementation{margin-top:18px}.simstring-notice{border:1px solid var(--accent-line);background:var(--accent-soft);margin-bottom:24px;padding:16px}@media (width<=760px){.simstring-controls{padding:20px}.ss-workspace{grid-template-columns:minmax(0,1fr);gap:30px}.ss-options-row{gap:22px}}@media (width<=480px){.simstring-controls{padding:16px}.ss-query-row{flex-wrap:wrap}.ss-query{flex-basis:100%}.ss-query-row>button{width:100%}.ss-options-row,.ss-advanced-fields{grid-template-columns:minmax(0,1fr);gap:20px}.ss-explanation{padding:17px}.ss-selected-heading{flex-wrap:wrap;gap:8px}}
