.ff-audience{gap:var(--ff-space-2);display:grid}.ff-audience__result{gap:var(--ff-space-1);display:grid}.ff-audience__list{gap:var(--ff-space-1);margin:0;padding:0;list-style:none;display:grid}.ff-audience__list li{gap:0 var(--ff-space-2);grid-template-columns:minmax(8rem,11rem) minmax(0,1fr);font-size:.8125rem;display:grid}.ff-audience .ff-muted{overflow-wrap:anywhere;margin:0}.ff-generator .ff-disclosure{border-block:0}.ff-generator .ff-disclosure summary{min-block-size:2rem;padding-block:var(--ff-space-1)}.ff-generator .ff-disclosure>div{padding-block-end:var(--ff-space-2)}.ff-audience__stats{gap:var(--ff-space-1);padding-block-start:var(--ff-space-2);display:grid}.ff-audience__stats p{margin:0}.ff-audience__actions{gap:var(--ff-space-2);flex-wrap:wrap;display:flex}.ff-audience__os{gap:var(--ff-space-2);display:grid}.ff-audience__os h3{margin:0;font-size:.9375rem}.ff-audience fieldset{gap:var(--ff-space-1);padding:var(--ff-space-2);border-radius:var(--ff-radius);background:var(--ff-surface-2);border:0;margin:0;display:grid}.ff-matrix{gap:var(--ff-space-2);display:grid}.ff-matrix__legend{gap:var(--ff-space-1);margin:0;padding:0;font-size:.8125rem;list-style:none;display:grid}.ff-matrix__legend li{gap:var(--ff-space-2);flex-wrap:wrap;align-items:baseline;display:flex}.ff-matrix__chip,.ff-matrix li[data-state]{padding:.125rem var(--ff-space-2);border:1px solid var(--ff-border);border-radius:.25rem}.ff-matrix [data-state=full]{background:var(--ff-state-full)}.ff-matrix [data-state=partial]{background:var(--ff-state-partial);border-style:dashed}.ff-matrix [data-state=none]{background:var(--ff-state-none);border-style:double}.ff-matrix [data-state=unknown]{background:var(--ff-state-unknown);border-style:dotted}.ff-matrix__scroll{position:relative;overflow-x:auto}.ff-matrix__groups{gap:var(--ff-space-4);align-items:flex-start;display:flex}.ff-matrix__group{flex:none}.ff-matrix__group h3,.ff-matrix__column h4{margin:0;font-size:.875rem}.ff-matrix__group h3 span,.ff-matrix__column h4 span{font-weight:400}.ff-matrix__group p{margin:0;font-size:.75rem}.ff-matrix__columns{gap:var(--ff-space-1);margin-block-start:var(--ff-space-1);display:flex}.ff-matrix__column{min-inline-size:5.5rem}.ff-matrix__column ul{gap:2px;margin:0;padding:0;font-size:.75rem;list-style:none;display:grid}.ff-matrix__shift{border:1px solid #0000;border-radius:.75rem;inline-size:fit-content;margin-block-start:.125rem;padding:0 .375rem;font-size:.75rem;font-weight:600;display:block}.ff-matrix__shift[data-rating=good]{background:var(--ff-rating-good);color:var(--ff-rating-good-text)}.ff-matrix__shift[data-rating=needs]{background:var(--ff-rating-needs);color:var(--ff-rating-needs-text)}.ff-matrix__shift[data-rating=poor]{background:var(--ff-rating-poor);color:var(--ff-rating-poor-text)}.ff-matrix__baseline{font-size:.6875rem;display:block}@media (forced-colors:active){.ff-matrix__shift{border-color:canvastext}.ff-matrix [data-state]{forced-color-adjust:none;color:canvastext;background:canvas}}.ff-generator .ff-matrix__column li{display:block}.ff-tags{gap:var(--ff-space-2);display:grid}.ff-tags h4{margin:0;font-size:.875rem}.ff-tags__list{gap:var(--ff-space-1);flex-wrap:wrap;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.ff-tag{min-block-size:1.5rem;padding:0 var(--ff-space-2);border:1px solid var(--ff-border);color:inherit;cursor:pointer;background:0 0;border-radius:.75rem}.ff-tag:disabled{opacity:.5;cursor:default}.ff-tags .ff-tags__list{gap:var(--ff-space-1);flex-wrap:wrap;padding:0;display:flex}.ff-tags .ff-tag{white-space:nowrap;align-items:center;display:inline-flex}@container dock (width>=44rem){.ff-audience{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}}.ff-audience__filters,.ff-audience__results{gap:var(--ff-space-2);min-inline-size:0;display:grid}.ff-tags__field{gap:var(--ff-space-1);min-inline-size:0;padding:var(--ff-space-1) var(--ff-space-2);border:1px solid var(--ff-border);border-radius:var(--ff-radius);background:var(--ff-surface);flex-wrap:wrap;align-items:center;margin:0;display:flex}.ff-tags__field:focus-within{outline:2px solid var(--ff-focus);outline-offset:1px}.ff-tags .ff-tags__chips{gap:var(--ff-space-1);flex-wrap:wrap;align-items:baseline;inline-size:100%;margin:0;padding:0;list-style:none;display:flex}.ff-tags__entry{flex:10rem;display:flex}.ff-tags .ff-chip{border:1px solid var(--ff-border);background:var(--ff-surface-2);border-radius:.75rem;flex:0 auto;align-items:center;max-inline-size:100%;font-size:.8125rem;display:inline-flex}.ff-chip__label{padding-inline:var(--ff-space-1);overflow-wrap:anywhere;align-items:center;display:inline-flex}.ff-chip button{min-block-size:1.5rem;padding:0 var(--ff-space-2);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.ff-tags__input{min-inline-size:8rem;padding:var(--ff-space-1);color:inherit;font:inherit;background:0 0;border:0;flex:auto}.ff-tags__input:focus{outline:none}.ff-tags__field{align-items:baseline;font-family:ui-monospace,Cascadia Mono,Menlo,Consolas,monospace;font-size:.875rem;line-height:1.8}.ff-tags__field[aria-invalid=true]{border-color:var(--ff-error,currentColor)}.ff-tags .ff-chip{min-block-size:0;padding-inline-start:var(--ff-space-2)}.ff-tags .ff-chip__remove{min-block-size:1.5rem}.ff-quick{align-items:center;display:inline-flex;position:relative}.ff-quick .ff-tag{z-index:1;position:relative}.ff-quick__not{gap:var(--ff-space-1);min-block-size:1.5rem;padding:0 1rem 0 var(--ff-space-2);border:1px solid var(--ff-border);background:var(--ff-surface-2);color:var(--ff-muted);font:inherit;cursor:pointer;border-radius:.75rem 0 0 .75rem;align-items:center;margin-inline-end:-.75rem;font-size:.75rem;display:inline-flex}.ff-quick__ban{color:var(--ff-error)}.ff-quick__not:disabled{opacity:.5;cursor:default}@media (hover:hover){.ff-quick__not{z-index:2;opacity:0;pointer-events:none;margin-inline-end:-.75rem;position:absolute;inset-block-start:50%;inset-inline-end:100%;transform:translateY(-50%)}.ff-quick:hover .ff-quick__not,.ff-quick:focus-within .ff-quick__not{opacity:1;pointer-events:auto}.ff-quick:hover .ff-quick__not:disabled,.ff-quick:focus-within .ff-quick__not:disabled{opacity:.5}}.ff-audience__columns{gap:var(--ff-space-3);align-items:start;display:grid}@container dock (width>=44rem){.ff-audience__columns{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}}.ff-audience__browsers{gap:var(--ff-space-2);display:grid}.ff-audience__browsers h3{margin:0;font-size:.9375rem}.ff-audience .ff-tags__field{gap:var(--ff-space-1);padding:var(--ff-space-1) var(--ff-space-2);flex-wrap:wrap;display:flex}
