.fsc-modal-back{z-index:1000;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.fsc-modal{background:var(--paper,#fff);color:var(--ink,#111);border:1px solid color-mix(in srgb, var(--ink,#111) 18%, var(--paper,#fff));border-radius:var(--radius,3px);flex-direction:column;width:100%;max-width:720px;max-height:min(90vh,900px);display:flex;overflow:hidden;box-shadow:0 18px 50px #00000059}.fsc-modal-wide{max-width:940px}.fsc-modal-head,.fsc-modal-foot{flex-shrink:0;align-items:center;gap:8px;padding:12px 16px;display:flex}.fsc-modal-head{border-bottom:1px solid color-mix(in srgb, var(--ink,#111) 14%, var(--paper,#fff))}.fsc-modal-foot{border-top:1px solid color-mix(in srgb, var(--ink,#111) 14%, var(--paper,#fff));justify-content:flex-end}.fsc-modal-body{flex:1;padding:16px;overflow-y:auto}.fsc-panel{border:1px solid color-mix(in srgb, var(--ink,#111) 14%, var(--paper,#fff));border-radius:var(--radius,3px);padding:10px 12px}.fsc-panel+.fsc-panel{margin-top:8px}.fsc-choice{flex-wrap:wrap;gap:8px;display:flex}.fsc-choice>button{text-align:left;border:1px solid color-mix(in srgb, var(--ink,#111) 18%, var(--paper,#fff));border-radius:var(--radius,3px);color:inherit;font:inherit;cursor:pointer;background:0 0;flex:200px;padding:10px 12px;transition:background .15s,border-color .15s}.fsc-choice>button:hover{background:color-mix(in srgb, var(--ink,#111) 6%, var(--paper,#fff))}.fsc-choice>button[aria-pressed=true]{border-color:color-mix(in srgb, var(--ink,#111) 55%, var(--paper,#fff));background:color-mix(in srgb, var(--ink,#111) 9%, var(--paper,#fff))}.fsc-choice b{margin-bottom:2px;font-size:13px;display:block}.fsc-choice small{opacity:.62;font-size:11.5px;line-height:1.35;display:block}.fsc-hit{border-radius:var(--radius,3px);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:7px 8px;display:flex}.fsc-hit:hover{background:color-mix(in srgb, var(--ink,#111) 7%, var(--paper,#fff))}.fsc-hit[aria-pressed=true]{border-color:color-mix(in srgb, var(--ink,#111) 45%, var(--paper,#fff));background:color-mix(in srgb, var(--ink,#111) 9%, var(--paper,#fff))}.fsc-hit .fsc-hit-why{opacity:.6;white-space:nowrap;font-size:11px}@media (width<=620px){.fsc-modal{max-height:96vh}.fsc-modal-body{padding:12px}}.fsc-choice-big>button{text-align:center;flex:150px;min-height:108px;padding:14px 12px}.fsc-choice-big>button svg{display:inline-block}
