.sr-tool{box-sizing:border-box;--sr-line:var(--hair,#CBD4DD);--sr-bg:var(--card,#FBFCFD);--sr-ink:var(--ink,#1B2430);color:var(--sr-ink);border:1px solid var(--sr-line);background:var(--sr-bg);border-radius:6px;padding:clamp(16px,3vw,28px);margin:24px 0;line-height:1.55}
.sr-tool *{box-sizing:border-box}.sr-tool h2{font-family:var(--disp,Georgia,serif);font-size:26px;font-weight:500;margin:0 0 12px}.sr-tool h3{font-size:20px;margin:18px 0 8px}.sr-tool p{margin:10px 0}.sr-tool a{color:var(--link,#0E7C86)}
.sr-tool button,.sr-tool input,.sr-tool select,.sr-tool textarea{font:inherit;color:inherit;border:1px solid var(--sr-line);border-radius:4px;background:var(--sr-bg);padding:9px 12px;max-width:100%}.sr-tool button{cursor:pointer;min-height:44px}.sr-tool button:hover,.sr-tool button[aria-pressed=true]{border-color:var(--link,#0E7C86);background:var(--accent-soft,rgba(14,124,134,.12))}.sr-tool :focus-visible{outline:2px solid var(--link,#0E7C86);outline-offset:3px}.sr-tool label{display:grid;gap:5px;font-size:15px}.sr-tool textarea{width:100%;min-height:90px;resize:vertical}.sr-tool input{width:100%}.sr-tool summary{cursor:pointer;padding:10px 0;font-weight:500}.sr-tool blockquote{margin:12px 0;padding:8px 16px;border-left:3px solid var(--link,#0E7C86)}
.sr-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.sr-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sr-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sr-card{border:1px solid var(--sr-line);padding:16px;border-radius:4px}.sr-card h3{margin-top:0}.sr-muted{color:var(--ink-soft,#586574);font-size:14px}.sr-result{padding:12px 15px;background:var(--accent-soft,rgba(14,124,134,.09));border-left:3px solid var(--link,#0E7C86);margin-top:12px}.sr-badges{display:flex;flex-wrap:wrap;gap:6px}.sr-badges span{padding:3px 8px;border:1px solid var(--sr-line);font-size:13px;border-radius:3px}.sr-tool [hidden],[hidden].sr-tool{display:none!important}.sr-tool table{border-collapse:collapse;width:100%;font-size:15px}.sr-tool th,.sr-tool td{text-align:left;vertical-align:top;padding:8px;border-bottom:1px solid var(--sr-line)}.sr-tool .sr-difference{background:var(--accent-soft,rgba(14,124,134,.12))}
.sr-study{margin:14px 0 0;padding:12px;font-size:15px}.sr-study h3{font-size:17px}.sr-study p{margin:8px 0}.act.expanded .detail{max-height:none;overflow:visible}.sr-card-toggle{font:inherit;color:inherit;background:transparent;border:0;padding:0;text-align:left;cursor:pointer}.sr-card-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
.sr-reader{max-width:70ch;margin:24px auto}.sr-reader-panel{position:fixed;right:16px;bottom:16px;z-index:150;width:min(470px,calc(100vw - 32px));max-height:72vh;overflow:auto;box-shadow:0 12px 48px #0004;margin:0}.sr-reader-panel h2{font-size:22px}.sr-reader-panel blockquote{font-size:16px}.sr-reader-panel .sr-row{position:sticky;top:-28px;background:var(--sr-bg);padding:8px 0;z-index:1}.sr-selected{outline:2px solid var(--link,#0E7C86)!important;outline-offset:3px;scroll-margin-top:120px}.sr-enhanced .u>.tip{display:none!important}.sr-enhanced .u{cursor:pointer;scroll-margin-top:120px}.sr-enhanced .u:target{outline:2px solid var(--link,#0E7C86)}
.sr-sequence{display:flex;gap:8px;overflow-x:auto;max-width:100%;padding:8px 0}.sr-sequence button{flex:0 0 170px;text-align:left;font-size:14px}.sr-sequence small{display:block}.sr-sequence button.sr-transition{border-top:3px solid var(--link,#0E7C86)}.sr-plain .u{background:none!important;border-bottom:none!important}.sr-plain .sq-glabel{visibility:hidden}.sr-plain .u:focus{outline:2px solid var(--link,#0E7C86)}
.sr-results{font-size:14px}.sr-legend{font-size:14px;display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.sr-legend i{display:inline-block;width:12px;height:12px;margin-right:5px;border:1px solid currentColor}
.inst[hidden],section.act[hidden]{display:none!important}
.sr-panel-open .sq-glabel{visibility:hidden}
@media(prefers-color-scheme:dark){.sr-tool a{color:var(--link,#5BD2DB)}}
@media(min-width:1200px){.sr-panel-open #text,.sr-panel-open #key,.sr-panel-open #divergences,.sr-panel-open>header,.sr-panel-open>.sr-reader{max-width:min(70ch,calc(100vw - 590px));margin-left:auto;margin-right:500px}.sr-panel-open .sq-glabel{visibility:hidden}}
@media(max-width:720px){.sr-columns,.sr-cards{grid-template-columns:1fr}.sr-reader-panel{max-height:58vh;right:8px;bottom:8px;width:calc(100vw - 16px)}.sr-reader-panel .sr-row{top:-16px}.sr-tool table{font-size:13px}.sr-tool th,.sr-tool td{padding:6px}.sr-sequence button{flex-basis:145px}}
@media(prefers-color-scheme:dark){.sr-tool{--sr-bg:var(--card,#161C24);--sr-ink:var(--ink,#E7ECF1);--sr-line:var(--hair,#2B343F)}.sr-muted{color:var(--ink-soft,#A5B1C0)}}
@media print{.sr-reader-panel,.sr-reader,.sr-sequence,.sr-tool button{display:none!important}.sr-tool{break-inside:avoid;box-shadow:none}.sr-enhanced .u{background:none!important}}
@media(max-width:700px){.sq-ribbon{flex-wrap:wrap}.sq-ribbon .sq-title{display:none!important}.sq-ribbon .sq-right{flex-basis:100%;margin-left:0;justify-content:flex-end}.sr-tool{overflow-wrap:anywhere}.sr-tool select{min-width:0;width:100%}}
