.sh-scopes,.sh-scope-row{--sh-on-bg:#eff7f2;--sh-on-border:#9cc6b0;--sh-on-text:#276847}.sh-scope-box{border:1px solid var(--cb-border-hover);width:.9375rem;height:.9375rem;transition:background var(--cb-dur-fast,.15s) var(--cb-ease,ease), border-color var(--cb-dur-fast,.15s) var(--cb-ease,ease);background:#fff;border-radius:.25rem;flex-shrink:0;position:relative}.sh-scope-box[data-on]{border-color:var(--cb-green);background:var(--cb-green)}.sh-scope-box:after{content:"";opacity:0;width:.1875rem;height:.4375rem;transition:opacity var(--cb-dur-fast,.15s) var(--cb-ease,ease), transform var(--cb-dur-fast,.15s) var(--cb-ease,ease);border:2px solid #fff;border-width:0 2px 2px 0;position:absolute;top:.125rem;left:.3125rem;transform:rotate(45deg)scale(.6)}.sh-scope-box[data-on]:after{opacity:1;transform:rotate(45deg)scale(1)}.sh-scopes{border:none;min-width:0;margin:0;padding:0}.sh-scopes__legend{color:var(--cb-text-meta);margin-bottom:.375rem;padding:0;font-size:.71875rem;font-weight:800}.sh-scopes__legend--hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.sh-scopes__list{flex-direction:column;gap:.375rem;display:flex}.sh-scope-item{border:1px solid var(--cb-border);cursor:pointer;transition:background var(--cb-dur-fast,.15s) var(--cb-ease,ease), border-color var(--cb-dur-fast,.15s) var(--cb-ease,ease);background:#fff;border-radius:.625rem;align-items:flex-start;gap:.5rem;padding:.5rem .625rem;display:flex}.sh-scope-item:hover{border-color:var(--cb-border-hover)}.sh-scope-item[data-on]{border-color:var(--sh-on-border);background:var(--sh-on-bg)}.sh-scope-item .sh-scope-box{margin-top:.09375rem}.sh-scope-item__input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.sh-scope-item__input:focus-visible+.sh-scope-box{box-shadow:var(--cb-focus-ring)}.sh-scope-item__text{flex-direction:column;gap:.0625rem;min-width:0;display:flex}.sh-scope-item__label{color:var(--cb-text-sub);word-break:keep-all;font-size:.8125rem;font-weight:700}.sh-scope-item[data-on] .sh-scope-item__label{color:var(--sh-on-text)}.sh-scope-item__desc{color:var(--cb-text-meta);word-break:keep-all;font-size:.71875rem}.sh-scopes:disabled .sh-scope-item{opacity:.55;cursor:progress}.sh-scopes__hint{color:var(--cb-accent);word-break:keep-all;animation:cb-fade-in var(--cb-dur-fast,.15s) var(--cb-ease,ease);margin:.375rem 0 0;font-size:.71875rem;font-weight:600}.sh-scopes-pop__body{display:block}.sh-scopes-pop__actions{gap:.375rem;margin-top:.75rem;display:flex}.sh-scopes-pop__cancel,.sh-scopes-pop__confirm{cursor:pointer;border-radius:.5rem;outline:none;flex:1;padding:.4375rem 0;font-family:inherit;font-size:.78125rem;font-weight:700}.sh-scopes-pop__cancel{border:1px solid var(--cb-border);color:var(--cb-text-sub);background:#fff}.sh-scopes-pop__cancel:hover{border-color:var(--cb-border-hover);color:var(--cb-ink)}.sh-scopes-pop__confirm{background:var(--cb-ink);color:#fff;border:none;font-weight:800}.sh-scopes-pop__confirm:hover{background:#25488a}.sh-scopes-pop__cancel:focus-visible,.sh-scopes-pop__confirm:focus-visible{box-shadow:var(--cb-focus-ring)}.sh-scopes-pop__cancel:disabled,.sh-scopes-pop__confirm:disabled{opacity:.55;cursor:progress}.sh-scope-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.sh-scope-row__label{color:var(--cb-text-meta);white-space:nowrap;font-size:.71875rem;font-weight:800}.sh-scope-row__items{flex-wrap:wrap;gap:.375rem;display:flex}.sh-scope-toggle{border:1px solid var(--cb-border);color:var(--cb-text-meta);white-space:nowrap;cursor:pointer;transition:background var(--cb-dur-fast,.15s) var(--cb-ease,ease), color var(--cb-dur-fast,.15s) var(--cb-ease,ease), border-color var(--cb-dur-fast,.15s) var(--cb-ease,ease);background:#fff;border-radius:.5rem;outline:none;align-items:center;gap:.375rem;padding:.3125rem .625rem .3125rem .5rem;font-family:inherit;font-size:.75rem;font-weight:700;display:inline-flex}.sh-scope-toggle:hover{border-color:var(--cb-border-hover);color:var(--cb-ink)}.sh-scope-toggle[data-on]{border-color:var(--sh-on-border);background:var(--sh-on-bg);color:var(--sh-on-text)}.sh-scope-toggle[data-on]:hover{border-color:var(--cb-green);color:var(--sh-on-text)}.sh-scope-toggle:focus-visible{box-shadow:var(--cb-focus-ring)}.sh-scope-toggle:disabled{opacity:.55;cursor:progress}@media (prefers-reduced-motion:reduce){.sh-scopes__hint{animation:none}.sh-scope-box,.sh-scope-box:after,.sh-scope-item,.sh-scope-toggle{transition:none}}
