.sa-box .search-kbd{pointer-events:none}.sa-box.sa-float{z-index:2150;width:min(680px,100vw - 32px);max-width:none;position:fixed;top:10vh;left:50%;transform:translate(-50%)}.sa-box.sa-float input{width:100%;height:48px;box-shadow:var(--lift-2);font-size:16px}[data-search-slot][data-search-mounted]>:not(.search){display:none!important}[data-search-slot] .search{flex:260px;min-width:180px;max-width:420px;position:relative}[data-search-slot] .search input{width:100%;height:36px}.topbar [data-search-slot] .search:focus-within input,.topbar [data-search-slot] .search.is-open input{padding-left:12px;padding-right:40px;left:auto;right:0}#search-results.sa-pop{z-index:2140;background:var(--raised,#fff);border:1px solid var(--rule-2);border-radius:var(--radius,6px);width:min(680px,100vw - 16px);max-height:70vh;box-shadow:var(--lift-2);font:400 14px/1.35 var(--ui);color:var(--ink);flex-direction:column;margin:0;padding:0;display:flex;position:fixed;top:56px;left:8px;right:auto;overflow:hidden}#search-results.sa-pop[hidden]{display:none}.sa-pop .sa-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--rule-2) transparent;flex:auto;min-height:0;padding:4px 0 6px;overflow-y:auto}.sa-pop .sa-list::-webkit-scrollbar{width:8px}.sa-pop .sa-list::-webkit-scrollbar-track{background:0 0}.sa-pop .sa-list::-webkit-scrollbar-thumb{background:var(--rule-2);border:2px solid var(--raised,#fff);border-radius:8px}.sa-pop .sa-list::-webkit-scrollbar-thumb:hover{background:var(--ink-3)}.sa-pop ul.sa-grp{max-height:none;margin:0;padding:0;list-style:none;overflow:visible}.sa-pop .sa-gh{font:700 12px/1.2 var(--cond);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);border-top:1px solid var(--rule);padding:9px 14px 3px}.sa-pop .sa-gh:first-child,.sa-pop .sa-try+.sa-gh{border-top:0}.sa-pop .sa-row{cursor:pointer;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:0 10px;min-height:36px;padding:5px 14px;font-size:14px;display:grid}.sa-pop .sa-row.is-active{background:var(--gold-soft)}.sa-pop .sa-ico{width:20px;height:20px;color:var(--ink-2)}.sa-pop .sa-ico svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.sa-pop .sa-row.is-active .sa-ico{color:var(--ochre)}.sa-pop .sa-main{flex-direction:column;gap:1px;min-width:0;display:flex}.sa-pop .sa-l{align-items:baseline;gap:8px;min-width:0;display:flex}.sa-pop .sa-l b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.sa-pop .sa-sub{max-width:none;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;margin-left:0;font-size:12.5px;overflow:hidden}.sa-pop .sa-row.is-active .sa-sub{white-space:normal}.sa-pop .sa-hint{font:500 12px/1.2 var(--ui);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;justify-self:end;max-width:220px;overflow:hidden}.sa-pop .sa-size,.sa-pop .sa-to{font:600 12.5px/1.2 var(--cond);letter-spacing:.02em;color:var(--ochre);background:var(--raised,#fff);border:1px solid #8d5a0859;border-radius:3px;flex:none;padding:1px 6px;font-style:normal}.sa-pop .sa-derived{color:var(--ink-2);font-style:italic}.sa-pop .sa-bad,.sa-pop .sa-why{color:var(--danger)}.sa-pop .sa-why{grid-column:2/-1;padding:2px 0 0;font-size:12.5px}.sa-pop .sa-ed{cursor:default;flex-direction:column;grid-column:2/-1;gap:6px;padding:6px 0 4px;display:flex}.sa-pop .sa-edrow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sa-pop .sa-in{border:1px solid var(--rule-2);border-radius:var(--radius-s,4px);background:var(--raised,#fff);align-items:center;gap:0;height:32px;display:inline-flex}.sa-pop .sa-in:focus-within{border-color:var(--ochre);box-shadow:0 0 0 3px var(--gold-soft)}.sa-pop .sa-in input{width:132px;height:30px;box-shadow:none;font:500 14px var(--ui);font-variant-numeric:tabular-nums;color:var(--ink);background:0 0;border:0;border-radius:0;outline:none;padding:0 8px}.sa-pop .sa-in i{font:600 12px var(--cond);color:var(--ink-2);padding:0 8px 0 2px;font-style:normal}.sa-pop .sa-ed .text-btn{min-height:32px}.sa-pop kbd,.sa-toast kbd{border:1px solid var(--rule-2);min-width:16px;font:600 11.5px/16px var(--cond);color:var(--ink-2);background:var(--paper);text-align:center;border-bottom-width:2px;border-radius:3px;margin-left:4px;padding:0 4px;display:inline-block}.sa-pop .sa-chips{flex-wrap:wrap;gap:6px;display:flex}.sa-pop .sa-chips button{border:1px solid var(--rule-2);background:var(--raised,#fff);min-height:32px;font:500 13px var(--ui);color:var(--ink);cursor:pointer;border-radius:16px;padding:3px 10px}.sa-pop .sa-chips button small{color:var(--ink-2);white-space:nowrap;max-width:none;margin-left:4px;font-size:12px}.sa-pop .sa-chips button:hover{border-color:var(--ink-3)}.sa-pop .sa-chips button[aria-checked=true],.sa-pop .sa-chips button[aria-pressed=true]{background:var(--gold);border-color:var(--ochre);color:var(--ink)}.sa-pop .sa-chips button:focus-visible,.sa-pop .sa-ed .text-btn:focus-visible{outline:2px solid var(--ochre);outline-offset:2px}.sa-pop .sa-note{white-space:normal;max-width:none;color:var(--ink-2);margin-left:0;font-size:12px}.sa-pop .sa-empty,.sa-pop .sa-try{color:var(--ink-2);padding:12px 14px;font-size:13.5px}.sa-pop .sa-empty small{margin-top:4px;font-size:12.5px;display:block}.sa-pop .sa-try{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sa-pop .sa-try .chip{min-height:32px}.sa-pop .sa-foot{border-top:1px solid var(--rule);background:var(--paper);font:500 12px/1.4 var(--cond);letter-spacing:.02em;color:var(--ink-2);flex-wrap:wrap;flex:none;gap:4px 14px;padding:6px 14px;display:flex}.sa-pop .sa-foot kbd{margin-left:0;margin-right:3px}.sa-pop .sa-foot-k{margin-left:auto}.sa-pop .sa-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.sa-toast{z-index:2160;left:50%;top:calc(var(--header-h,56px) + 14px);opacity:0;background:var(--ink);color:#f4f6f4;border-radius:var(--radius,6px);max-width:min(640px,100vw - 32px);box-shadow:var(--lift-2);font:500 14px/1.35 var(--ui);transition:opacity .16s var(--ease), transform .16s var(--ease);align-items:center;gap:10px;padding:7px 8px 7px 14px;display:flex;position:fixed;transform:translate(-50%,-6px)}.sa-toast.is-on{opacity:1;transform:translate(-50%)}.sa-toast[hidden]{display:none}.sa-toast span{min-width:0}.sa-toast .text-btn{min-height:32px;color:var(--ink);background:var(--gold);border-color:var(--gold)}.sa-toast .icon-btn{color:#f4f6f4;background:0 0;border-color:#0000;min-width:32px;min-height:32px}.sa-toast kbd{background:#fff9}@media (prefers-reduced-motion:reduce){.sa-toast{transition:none}}@media (min-width:821px){body[data-ws] .sa-toast{top:calc(var(--header-h) + 156px);left:calc(var(--ws-left,0px) + var(--ws-guide-w,0px) + (100vw - var(--ws-left,0px) - var(--ws-right,0px) - var(--ws-guide-w,0px)) / 2);max-width:min(560px, calc(100vw - var(--ws-left,0px) - var(--ws-right,0px) - var(--ws-guide-w,0px) - 32px))}body[data-ws][data-ws-banner] .sa-toast{top:calc(var(--header-h) + 204px)}}@media (pointer:coarse){.sa-pop .sa-row,.sa-pop .sa-chips button,.sa-pop .sa-ed .text-btn,.sa-pop .sa-in{min-height:44px}}@media (max-width:820px){.sa-pop .sa-row{grid-template-columns:20px minmax(0,1fr)}.sa-pop .sa-hint{grid-column:2;justify-self:start;max-width:none}.sa-pop .sa-foot-k{display:none}.sa-toast{top:auto;bottom:84px}}
