.fl{--fl-stick:calc(var(--sh-inset) + var(--space-14));--fl-under:calc(var(--fl-stick) + 56px);--fl-in:var(--space-23);--fl-side-top:calc(var(--fl-stick) - var(--fl-in));font-family:var(--font-body);color:var(--text-primary);position:relative}.fl-frame{margin-top:var(--sec-inset);border:1px dashed var(--border-dashed);grid-template-columns:min(348px,max(260px,25%)) minmax(0,1fr);display:grid;position:relative}.fl-link{border-radius:var(--radius-sm);font:400 var(--text-size-13) / 1.5 var(--font-body);color:var(--fp-link);white-space:nowrap;background:0 0;border:0;flex:none;padding:0}@media (hover:hover) and (pointer:fine){.fl-link:hover{text-underline-offset:.15em;text-decoration:underline}}.fl-side{border-right:1px dashed var(--border-dashed);min-width:0;position:relative}.fl-side-in{top:min(var(--fl-side-top), calc(100svh - var(--fl-side-h,0px) - var(--fl-in)));position:sticky}.fl-side-head{box-sizing:border-box;height:calc(56px + 2 * var(--fl-in));padding:0 var(--fl-in);border-bottom:1px dashed var(--border-dashed);align-items:center;display:flex;position:relative}.fl-h1{font:800 var(--text-size-32) / 1 var(--font-display);letter-spacing:-.3px;color:var(--text-primary);margin:0}.fl-peel{gap:var(--space-23);padding:var(--fl-in) 0;flex-direction:column;display:flex}.fl-peel-row{gap:var(--space-14);min-width:0;padding:0 var(--fl-in);flex-direction:column;display:flex}.fl-peel-k{font:400 var(--text-size-12) / 1.1 var(--font-body);letter-spacing:.36px;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;padding:0 1px;display:block}.fl-peel-v{align-items:center;gap:var(--space-9);flex-wrap:wrap;min-width:0;display:flex}.fl-peel-note{font:400 var(--text-size-12) / 1.4 var(--font-body);color:var(--text-secondary);flex:100%}.fl-outline{gap:var(--space-9);padding:var(--fl-in) 0;border-top:1px dashed var(--border-dashed);flex-direction:column;display:flex;position:relative}.fl-outline-k{min-height:13px;padding:0 var(--fl-in);white-space:nowrap;align-items:center;display:flex}.fl-back{align-items:center;gap:var(--space-6);display:inline-flex}.fl-back .fp-i-arrow{flex:none;transform:scaleX(-1)}.fl-outline-k .fl-back{margin-bottom:var(--space-5);cursor:pointer;background:0 0;border:0;padding-block:0}.fl-outline-in{gap:var(--space-14);padding:var(--space-5) var(--fl-in);flex-direction:column;display:flex}.fl-nav-group{gap:var(--space-9);flex-direction:column;display:flex}.fl-nav-cap{font:400 var(--text-size-12) / 1.1 var(--font-body);letter-spacing:.36px;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;padding:0 1px;display:block;overflow:hidden}.fl-nav-items{gap:var(--space-9);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.fl-outline-why{padding:0 var(--space-5);font:400 var(--text-size-12) / 1.4 var(--font-body);color:var(--text-secondary)}.fl-chip-n{font:400 var(--text-size-11) / 1 var(--font-mono);color:var(--text-secondary);font-variant-numeric:tabular-nums}.fl-chip.is-on .fl-chip-n{color:var(--berry-300)}.fl-chip.is-zero{color:var(--text-tertiary)}.fl-chip.is-zero .fl-chip-n{color:var(--berry-300)}.fl-chip:disabled{cursor:default}@media (hover:hover) and (pointer:fine){.fl .fl-chip:disabled:hover{border-color:var(--border-opaque)}}.fl-peel .fl-chip,.fl-applied .fl-chip,.fl-applied .fl-clear,.fl-outline .fl-chip{min-height:24px;padding:0 var(--space-9);border-radius:var(--radius-md);background:var(--button-bg);line-height:1.2}.fl-peel .fl-chip.is-on,.fl-applied .fl-chip.is-on,.fl-outline .fl-chip.is-on{background:var(--button-bg-hover)}.fl-peel .fl-chip.fl-chip-more{color:var(--text-secondary);background:0 0}.fl-col{min-width:0;padding:var(--fl-in)}.fl-read{margin-top:var(--space-14);padding:8px var(--space-12);background:var(--button-bg);box-shadow:none;border:0}.fl-read+.fl-read{margin-top:var(--space-6)}.fl-bar-wrap{top:var(--fl-stick);z-index:30;margin:0;position:sticky}.fl-bar{align-items:center;gap:var(--space-14);border-radius:var(--field-radius);background:var(--field-bg);height:56px;box-shadow:var(--field-ring);transition:box-shadow var(--sh-dur-slow) var(--sh-ease);padding:0 20px;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.fl-bar:hover{box-shadow:var(--field-ring-hover)}}.fl-bar:has(.fl-input:focus-visible){outline:var(--focus-w) solid var(--text-primary);outline-offset:0;box-shadow:none}.fl-bar-icon{width:24px;height:24px;color:var(--text-primary);flex:none;display:block}.fl-bar-icon svg{width:100%;height:100%;display:block}.fl-input{min-width:0;font:400 var(--text-size-16) / 1.35 var(--font-body);color:var(--text-primary);background:0 0;border:0;flex:1;padding:0}.fl-input::placeholder{color:var(--text-secondary);opacity:1}.fl-input:focus-visible{outline:none}.fl-input::-webkit-search-cancel-button{appearance:none;display:none}.fl-input::-webkit-search-decoration{appearance:none;display:none}@media (hover:hover) and (pointer:fine){.fl-bar .fp-clear:hover{color:var(--text-primary)}}.fl-bar .fp-progress{left:var(--radius-lg);right:var(--radius-lg)}.fl .tk-bar{gap:var(--space-9);margin-top:var(--space-12)}.fl .tk-bar+.tk-bar{margin-top:var(--space-9)}.fl .tk-bar .tk-chips{gap:var(--space-9)}.fl .tk-bar .fp-chip{padding:0 var(--space-12);border-radius:var(--radius-md);background:var(--berry-25)}.fl-count{justify-content:space-between;align-items:center;gap:var(--space-9) var(--space-14);margin-top:var(--space-37);scroll-margin-top:calc(var(--fl-under) + var(--space-14));flex-wrap:wrap;display:flex}.fl-count-l{align-items:baseline;gap:var(--space-3) var(--space-14);flex-wrap:wrap;min-width:0;display:flex}.fl-count-n{font:300 var(--text-size-20) / 1.35 var(--font-display);color:var(--text-primary);margin:0}.fl-count-n:focus{outline:none}.fl-applied{align-items:center;gap:var(--space-9);flex-wrap:wrap;margin-top:16px;display:flex}.fl-count-l{flex:9999 auto}.fl-seg{border-radius:var(--radius-md);background:var(--berry-100);flex:1 0 auto;align-items:center;gap:2px;padding:3px;display:flex}.fl-seg button{height:24px;padding:0 var(--space-9);font:400 var(--text-size-12) / 1 var(--font-body);color:var(--text-muted);white-space:nowrap;transition:background-color var(--sh-dur) var(--sh-ease), border-color var(--sh-dur) var(--sh-ease), color var(--sh-dur) var(--sh-ease);background:0 0;border:1px solid #0000;border-radius:7px;flex:auto}.fl-seg button[aria-pressed=true]{background:var(--berry-25);border-color:var(--border-opaque);color:var(--text-primary)}.fl-seg button:disabled{color:var(--button-disabled);cursor:default}.fl-seg button:focus-visible{outline-offset:var(--focus-in)}@media (hover:hover) and (pointer:fine){.fl-seg button:not([aria-pressed=true]):not(:disabled):hover{color:var(--text-primary)}}.fl .fl-error,.fl-list{margin-top:var(--space-23)}.fl-rows{gap:var(--space-9);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fl-row{min-width:0;display:block}.fl-card{align-content:center;align-items:start;column-gap:var(--space-14);min-height:62px;padding:calc(var(--space-9) - 1px) calc(var(--space-12) - 1px) calc(var(--space-9) - 1px) calc(var(--space-9) - 1px);border:1px solid var(--border-opaque);border-radius:var(--radius-md);background-image:linear-gradient(to bottom, var(--white), var(--berry-25));color:var(--text-primary);transition:border-color var(--sh-dur-slow) var(--sh-ease);grid-template:"logo name tag""logo desc desc"1fr/44px minmax(0,1fr) auto;row-gap:2px;text-decoration:none;display:grid;position:relative}@media (hover:hover) and (pointer:fine){.fl-card:hover{border-color:var(--border-dashed-dark)}}.fl-card:focus-visible,.fl-row[data-focus=true] .fl-card{border-color:var(--border-dashed-dark)}.fl-card:focus-visible{outline-offset:var(--focus-in)}.fl-logo{border-radius:var(--radius-sm);background:var(--berry-50);grid-area:logo;width:44px;height:44px;display:block;overflow:clip}.fl-logo img{object-fit:cover;width:100%;max-width:none;height:100%;display:block}.fl-txt{display:contents}.fl-name{min-width:0;font:800 var(--text-size-14) / 20px var(--font-display);color:var(--text-primary);grid-area:name;align-items:center;margin:0;display:flex;position:relative}.fl-name-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fl-name .hs-aff{top:-1px}.fl-desc{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 var(--text-size-13) / calc(var(--text-size-13) * 1.5 - 1px) var(--font-body);color:var(--text-muted);grid-area:desc;display:block;overflow:hidden}.fl-tag{font:400 var(--text-size-11) / 1.2 var(--font-body);letter-spacing:.33px;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap;grid-area:tag;align-self:center}.fl-shelf{scroll-margin-top:calc(var(--fl-under) + var(--space-14))}.fl-shelf+.fl-shelf,.fl-shelf+.fl-more-cell{margin-top:var(--space-37)}.fl-grp{justify-content:space-between;align-items:baseline;gap:var(--space-5) var(--space-9);padding-bottom:var(--space-12);flex-wrap:wrap;display:flex}.fl-grp-t{align-items:baseline;gap:var(--space-3) var(--space-9);flex-wrap:wrap;min-width:0;display:flex}.fl-grp-name{font:800 var(--text-size-16) / 1.2 var(--font-display);color:var(--text-primary);margin:0}.fl-grp-n{font:400 var(--text-size-11) / 1.35 var(--font-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap}.fl-grp .fp-crumb{color:var(--text-secondary)}.fl-grp .fp-all,.fl-grp .fp-crumb{flex:none}.fl-more-cell{margin-top:var(--space-14);display:flex}@media (hover:hover) and (pointer:fine){.fl-more:disabled:hover{box-shadow:inset 0 0 0 1px var(--border-opaque)}}.fl-more:disabled{cursor:default}.fl-empty{gap:var(--space-18);margin-top:var(--space-23);padding-bottom:var(--space-14);flex-direction:column;display:flex}.fl-empty h2{font:800 var(--text-size-22) / 1.15 var(--font-display);margin:0}.fl-empty p{max-width:60ch;font:400 var(--text-size-14) / 1.5 var(--font-body);color:var(--text-body);margin:0}.fl-empty h2+.fl-unfound{margin-top:calc(-1 * var(--space-9))}.fl-unfound .fp-way{width:fit-content;display:flex}.fl-empty-b{display:block}.fl-peel-m{display:none}@media (max-width:991px){.fl{--fl-under:var(--sh-topbar-h)}.fl-frame{margin-top:var(--space-23);border:0;display:block}.fl-frame>i,.fl-side>i,.fl-side-head>i{display:none}.fl-side{border:0}.fl-side-in{position:static}.fl-side-head{height:auto;padding:0 0 var(--space-14);border:0}.fl-h1{font-size:var(--text-size-24)}.fl-side .fl-peel,.fl-side .fl-outline{display:none}.fl-col{padding:0}.fl-bar-wrap{margin:0;position:static}.fl-bar{padding:0 var(--space-14)}.fl-peel-m{gap:var(--space-9);margin-top:var(--space-23);padding:0;display:flex}.fl-peel-m .fl-peel-row{align-items:center;gap:var(--space-9);scrollbar-width:none;margin-inline:calc(-1 * var(--sec-inset));padding-inline:var(--sec-inset);scroll-padding-inline:var(--sec-inset);flex-direction:row;overflow-x:auto}.fl-peel-m .fl-peel-row::-webkit-scrollbar{height:0;display:none}.fl-peel-m{column-gap:var(--space-9);row-gap:var(--space-9);grid-template-columns:max-content minmax(0,1fr);display:grid}.fl-peel-m .fl-peel-row{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.fl-peel-m .fl-peel-v{width:max-content;padding-inline-end:var(--sec-inset)}.fl-peel-m .fl-peel-k{flex:none}.fl-peel-m .fl-peel-v{flex-wrap:nowrap;flex:none}.fl-peel-m .fl-chip{white-space:nowrap;min-height:28px;padding:0 var(--space-12);flex:none}.fl-peel-m .fl-back .fp-i-arrow{width:14px;height:14px}.fl-peel-m .fl-peel-note{white-space:normal;flex:none;max-width:60vw}.fl-count{margin-top:var(--space-23);row-gap:var(--space-14)}}@media (max-width:639.98px){.fl-card{grid-template-columns:60px minmax(0,1fr) auto}.fl-logo{width:60px;height:60px}.fl-tag{align-self:center}.fl-desc{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}@media (prefers-reduced-motion:reduce){.fl-bar,.fl-card,.fl-seg button,.fl-more{transition:none}}#main .fl-frame{margin-inline:calc(-1 * var(--fl-in));margin-top:var(--cv-top,var(--sec-inset));border:0}@media (max-width:991px){#main .fl-frame{margin-inline:0}#main .fl-side-k{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}#main .fl-side{border-right:0}#main .fl-side-head{border-bottom:0}#main .fl-outline{border-top:0}#main .fl-side-in{padding-left:2px}#main .fl-card{border-radius:var(--radius-lg);box-shadow:var(--field-shadow);transition:box-shadow var(--sh-dur-slow) var(--sh-ease), transform var(--sh-dur-slow) var(--sh-ease)}#main .fl-card:focus-visible,#main .fl-row[data-focus=true] .fl-card{border-color:var(--border-opaque);box-shadow:0 4px 12px var(--shadow-soft)}@media (hover:hover) and (pointer:fine){#main .fl-card:hover{border-color:var(--border-opaque);box-shadow:0 4px 12px var(--shadow-soft)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){#main .fl-card:hover{z-index:2;position:relative;transform:scale(1.01)}}.fl-side-k{padding:15.5px calc(var(--fl-in) + 1px) 0;font:300 var(--text-size-20) / 1.35 var(--font-display);color:var(--text-primary);margin:0}#main .fl-outline{padding-top:0}#main .fl-more{background-color:var(--bg-panel);background-image:linear-gradient(90deg, color-mix(in srgb, var(--bg-panel), #0069ff 5%), color-mix(in srgb, var(--bg-panel), #5a34ff 5%));box-shadow:none;border:1px solid var(--border-subtle);font:400 var(--text-size-14) / 1.6 var(--font-body);color:var(--text-secondary);transition:background-color var(--sh-dur-slow) var(--sh-ease), color var(--sh-dur-slow) var(--sh-ease);overflow:hidden}@media (hover:hover) and (pointer:fine){#main .fl-more:not(:disabled):hover{box-shadow:none;background-color:var(--button-bg-hover);border-color:var(--button-bg-hover);color:var(--button-fg-hover)}#main .fl-more:disabled:hover{box-shadow:none}}#main .fl-more:not(:disabled):focus-visible{background-color:var(--button-bg-hover);border-color:var(--button-bg-hover);color:var(--button-fg-hover)}#main .fl-count-l{padding-left:2px}#main .fl-grp{padding-inline:2px}.fl-seg button:not([aria-pressed=true]):not(:disabled){color:var(--text-secondary)}.fl-filter-row{display:none}@media (max-width:991px){.fl-filter-row{margin-top:var(--space-14);display:flex}}#main .fl-filter-btn{width:100%;height:34px;padding:0 var(--space-14);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--bg-panel);background-image:linear-gradient(90deg, color-mix(in srgb, var(--bg-panel), #0069ff 5%), color-mix(in srgb, var(--bg-panel), #5a34ff 5%));font:400 var(--text-size-14) / 1.6 var(--font-body);color:var(--text-primary);display:flex}#main .fl-filter-btn:not(:disabled):focus-visible{background-color:var(--button-bg-hover);border-color:var(--button-bg-hover);color:var(--button-fg-hover)}@media (hover:hover) and (pointer:fine){#main .fl-filter-btn:not(:disabled):hover{background-color:var(--button-bg-hover);border-color:var(--button-bg-hover);color:var(--button-fg-hover)}}.fl-filter-btn .btn-roll{flex:auto}.fl-filter-l{align-items:center;gap:var(--space-9);display:inline-flex}.fl-filter-l .fp-i-sliders{flex:none}.fl-filter-n{background:var(--berry-900);min-width:18px;height:18px;color:var(--white);font:400 var(--text-size-11) / 1 var(--font-body);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;padding:0 5px;display:inline-grid}.fl-sheet{border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--bg-panel);width:100%;max-width:100%;height:auto;max-height:min(88svh,760px);color:var(--text-primary);box-shadow:0 -8px 32px var(--shadow-soft);border:0;margin:0;padding:0;position:fixed;inset:auto 0 0;overflow:hidden}.fl-sheet[open]{animation:fl-sheet-in var(--sh-dur-slow) var(--sh-ease);flex-direction:column;display:flex}.fl-sheet::backdrop{background:#0a052373}@keyframes fl-sheet-in{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.fl-sheet[open]{animation:none}}html:has(.fl-sheet[open]){overflow:hidden}.fl-sheet-head{padding:var(--space-23) var(--space-23) var(--space-9);flex:none;justify-content:space-between;align-items:center;display:flex}.fl-sheet-h:focus{outline:none}.fl-sheet-h{font:800 var(--text-size-20) / 1.2 var(--font-display);color:var(--text-primary);margin:0}.fl-sheet-x{border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-primary);background:0 0;border:0;place-items:center;margin:-10px -10px -10px 0;padding:0;display:grid}.fl-sheet-x .fp-i-x{width:16px;height:16px}.fl-sheet-x:focus-visible{outline-offset:var(--focus-in)}.fl-sheet-body{overscroll-behavior:contain;min-height:0;padding:var(--space-9) var(--space-23) var(--space-23);flex:auto;overflow-y:auto}.fl-sheet .fl-peel{gap:var(--space-23);padding:0}.fl-sheet .fl-peel-row{gap:var(--space-9);padding:0}.fl-sheet .fl-chip{min-height:28px;padding:0 var(--space-12)}.fl-sheet .fl-back .fp-i-arrow{width:14px;height:14px}.fl-sheet-foot{align-items:center;gap:var(--space-14);padding:var(--space-14) var(--space-23) calc(var(--space-23) + env(safe-area-inset-bottom));border-top:1px solid var(--border-subtle);background:var(--bg-panel);flex:none;display:flex}#main .fl-sheet-clear{height:37px;padding:0 var(--space-18);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--bg-panel);background-image:linear-gradient(90deg, color-mix(in srgb, var(--bg-panel), #0069ff 5%), color-mix(in srgb, var(--bg-panel), #5a34ff 5%));font:400 var(--text-size-14) / 1.6 var(--font-body);color:var(--text-secondary);flex:none;display:flex}#main .fl-sheet-clear:not(:disabled):focus-visible{background-color:var(--button-bg-hover);border-color:var(--button-bg-hover);color:var(--button-fg-hover)}@media (hover:hover) and (pointer:fine){#main .fl-sheet-clear:not(:disabled):hover{background-color:var(--button-bg-hover);border-color:var(--button-bg-hover);color:var(--button-fg-hover)}}.fl-sheet-go{height:37px;padding:0 var(--space-18);border-radius:var(--radius-md);background:var(--berry-900);font:400 var(--text-size-14) / 1.6 var(--font-body);color:var(--white);border:0;flex:auto;display:flex}.fl-sheet-go .btn-roll{flex:auto}@media (hover:hover) and (pointer:fine){#main :is(.fl-more,.fl-filter-btn,.fl-sheet-clear):not(:disabled):hover{background-image:none}}#main :is(.fl-more,.fl-filter-btn,.fl-sheet-clear):not(:disabled):focus-visible{background-image:none}
