.SoftwareRelations_srRoot__deSmn{--sr-font:var(--font-inter),ui-sans-serif,system-ui,-apple-system,sans-serif;--sr-mono:var(--font-jetbrains-mono),"JetBrains Mono","Fira Code",ui-monospace,monospace;--sr-surface:#fff;--sr-surface-hover:#f8fafc;--sr-border:rgba(203,213,225,.7);--sr-text-primary:#0f172a;--sr-text-secondary:#475569;--sr-text-muted:#94a3b8;--sr-eyebrow:#64748b;--sr-flag-active-bg:rgba(15,23,42,.06);--sr-flag-active-color:#0f172a;--sr-flag-inactive-color:#94a3b8;--sr-flag-inactive-border:rgba(203,213,225,.6);--sr-overlay-bg:rgba(248,250,252,.72);--sr-panel-bg:#fff;--sr-panel-border:rgba(203,213,225,.7);--sr-shadow:0 1px 3px rgba(15,23,42,.04),0 0 0 1px rgba(15,23,42,.03);--sr-shadow-hover:0 8px 25px rgba(15,23,42,.08),0 0 0 1px rgba(15,23,42,.05);--sr-shadow-panel:0 25px 65px rgba(15,23,42,.14),0 0 0 1px rgba(15,23,42,.05);--sr-filter-active-bg:#0f172a;--sr-filter-active-color:#fff;--sr-oss-color:#059669;--sr-oss-bg:#ecfdf5;--sr-lang-bg:#f1f5f9;--sr-dot-off:#cbd5e1;font-family:var(--sr-font)}[data-theme=dark] .SoftwareRelations_srRoot__deSmn{--sr-surface:#0d1424;--sr-surface-hover:#111b30;--sr-border:hsla(0,0%,100%,.08);--sr-text-primary:#e2e8f0;--sr-text-secondary:#94a3b8;--sr-text-muted:#94a3b8;--sr-eyebrow:#94a3b8;--sr-flag-active-bg:hsla(0,0%,100%,.08);--sr-flag-active-color:#e2e8f0;--sr-flag-inactive-color:#64748b;--sr-flag-inactive-border:hsla(0,0%,100%,.08);--sr-overlay-bg:rgba(5,8,16,.8);--sr-panel-bg:#0d1424;--sr-panel-border:hsla(0,0%,100%,.08);--sr-shadow:0 1px 3px rgba(0,0,0,.3),0 0 0 1px hsla(0,0%,100%,.04);--sr-shadow-hover:0 8px 25px rgba(0,0,0,.4),0 0 0 1px hsla(0,0%,100%,.06);--sr-shadow-panel:0 25px 65px rgba(0,0,0,.5),0 0 0 1px hsla(0,0%,100%,.05);--sr-filter-active-bg:#e2e8f0;--sr-filter-active-color:#0f172a;--sr-oss-color:#34d399;--sr-oss-bg:rgba(52,211,153,.12);--sr-lang-bg:hsla(0,0%,100%,.04);--sr-dot-off:#334155}@media (prefers-color-scheme:dark){.SoftwareRelations_srRoot__deSmn{--sr-surface:#0d1424;--sr-surface-hover:#111b30;--sr-border:hsla(0,0%,100%,.08);--sr-text-primary:#e2e8f0;--sr-text-secondary:#94a3b8;--sr-text-muted:#94a3b8;--sr-eyebrow:#94a3b8;--sr-flag-active-bg:hsla(0,0%,100%,.08);--sr-flag-active-color:#e2e8f0;--sr-flag-inactive-color:#64748b;--sr-flag-inactive-border:hsla(0,0%,100%,.08);--sr-overlay-bg:rgba(5,8,16,.8);--sr-panel-bg:#0d1424;--sr-panel-border:hsla(0,0%,100%,.08);--sr-shadow:0 1px 3px rgba(0,0,0,.3),0 0 0 1px hsla(0,0%,100%,.04);--sr-shadow-hover:0 8px 25px rgba(0,0,0,.4),0 0 0 1px hsla(0,0%,100%,.06);--sr-shadow-panel:0 25px 65px rgba(0,0,0,.5),0 0 0 1px hsla(0,0%,100%,.05);--sr-filter-active-bg:#e2e8f0;--sr-filter-active-color:#0f172a;--sr-oss-color:#34d399;--sr-oss-bg:rgba(52,211,153,.12);--sr-lang-bg:hsla(0,0%,100%,.04);--sr-dot-off:#334155}}[data-theme=light] .SoftwareRelations_srRoot__deSmn{--sr-surface:#fff;--sr-surface-hover:#f8fafc;--sr-border:rgba(203,213,225,.7);--sr-text-primary:#0f172a;--sr-text-secondary:#475569;--sr-text-muted:#94a3b8;--sr-eyebrow:#64748b;--sr-flag-active-bg:rgba(15,23,42,.06);--sr-flag-active-color:#0f172a;--sr-flag-inactive-color:#94a3b8;--sr-flag-inactive-border:rgba(203,213,225,.6);--sr-overlay-bg:rgba(248,250,252,.72);--sr-panel-bg:#fff;--sr-panel-border:rgba(203,213,225,.7);--sr-shadow:0 1px 3px rgba(15,23,42,.04),0 0 0 1px rgba(15,23,42,.03);--sr-shadow-hover:0 8px 25px rgba(15,23,42,.08),0 0 0 1px rgba(15,23,42,.05);--sr-shadow-panel:0 25px 65px rgba(15,23,42,.14),0 0 0 1px rgba(15,23,42,.05);--sr-filter-active-bg:#0f172a;--sr-filter-active-color:#fff;--sr-oss-color:#059669;--sr-oss-bg:#ecfdf5;--sr-lang-bg:#f1f5f9;--sr-dot-off:#cbd5e1}.SoftwareRelations_srHeader__wbxQA{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px}.SoftwareRelations_srHeaderEyebrow__kd9t1{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sr-eyebrow);font-family:var(--sr-mono);margin-bottom:4px}.SoftwareRelations_srHeaderTitle__qDMzP{font-size:22px;font-weight:700;letter-spacing:-.025em;color:var(--sr-text-primary);margin:0;line-height:1.2}.SoftwareRelations_srLegend__slvqQ{display:flex;align-items:center;gap:14px;flex-shrink:0}.SoftwareRelations_srLegendItem__x7POO{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:500;color:var(--sr-text-muted);font-family:var(--sr-mono);white-space:nowrap}.SoftwareRelations_srLegendDot__o_n0l{width:6px;height:6px;border-radius:50%;flex-shrink:0}.SoftwareRelations_srFilterbar__vCran{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.SoftwareRelations_srFilterBtn__nltGu{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:8px;border:1px solid var(--sr-border);background:var(--sr-surface);color:var(--sr-text-secondary);font-size:11px;font-weight:600;font-family:var(--sr-font);cursor:pointer;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;white-space:nowrap}.SoftwareRelations_srFilterBtn__nltGu:hover{background:var(--sr-surface-hover);border-color:var(--sr-text-muted)}.SoftwareRelations_srFilterCount__iG2tx{font-family:var(--sr-mono);font-size:10px;font-weight:500;color:var(--sr-text-muted)}.SoftwareRelations_srGrid__MGNow{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.SoftwareRelations_srCard__isFCu{position:relative;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto 1fr;-moz-column-gap:12px;column-gap:12px;padding:16px 14px 14px 18px;background:var(--sr-surface);border-radius:14px;border:1px solid var(--sr-border);cursor:pointer;text-align:left;font-family:var(--sr-font);box-shadow:var(--sr-shadow);transition:box-shadow .2s,transform .18s,background .15s,border-color .15s;overflow:hidden;min-height:116px;opacity:0;animation:SoftwareRelations_srCardIn__Sqq5K .35s ease forwards}.SoftwareRelations_srCard__isFCu:hover{box-shadow:var(--sr-shadow-hover);transform:translateY(-3px);background:var(--sr-surface-hover)}.SoftwareRelations_srCard__isFCu:active{transform:translateY(-1px)}@keyframes SoftwareRelations_srCardIn__Sqq5K{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.SoftwareRelations_srCardLine__2M4Jc{position:absolute;top:0;left:0;right:0;height:2px;border-radius:14px 14px 0 0;opacity:0;transition:opacity .2s}.SoftwareRelations_srCard__isFCu:hover .SoftwareRelations_srCardLine__2M4Jc{opacity:1}.SoftwareRelations_srCardCategory__18meT{grid-column:1;grid-row:1;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;font-family:var(--sr-mono);margin-bottom:6px;display:block;align-self:start}.SoftwareRelations_srCardMain__Wnutu{grid-column:1;grid-row:2;display:flex;flex-direction:column;gap:3px}.SoftwareRelations_srCardName__byiwe{font-size:15px;font-weight:650;letter-spacing:-.02em;color:var(--sr-text-primary);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SoftwareRelations_srCardMaker__Fj8Nc{font-size:11px;color:var(--sr-text-secondary);font-weight:400}.SoftwareRelations_srCardLangs__5jyZ6{grid-column:1;grid-row:3;display:flex;gap:4px;flex-wrap:wrap;align-self:end;padding-top:10px;margin-top:8px;border-top:1px solid var(--sr-border)}.SoftwareRelations_srCardLang__taBig{font-size:10px;font-family:var(--sr-mono);font-weight:500;color:var(--sr-text-secondary);background:var(--sr-lang-bg);padding:2px 6px;border-radius:4px;border:1px solid var(--sr-border)}.SoftwareRelations_srCardRight__Z7sOJ{grid-column:2;grid-row:1/4;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;flex-shrink:0}.SoftwareRelations_srCardOss__kv7kw{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sr-oss-color);background:var(--sr-oss-bg);padding:3px 7px;border-radius:5px;white-space:nowrap}.SoftwareRelations_srCardOssGap__XCsam{height:22px;display:block}.SoftwareRelations_srCardFlags__n9Irv{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.SoftwareRelations_srCardFlag__ub3Z3{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:500;font-family:var(--sr-mono);white-space:nowrap;transition:opacity .15s}.SoftwareRelations_srCardFlagOn__E0j50{color:var(--sr-text-primary)}.SoftwareRelations_srCardFlagOff__sNEts{color:var(--sr-flag-inactive-color);opacity:.55}.SoftwareRelations_srCardDot__8Ke3_{width:6px;height:6px;border-radius:50%;flex-shrink:0}.SoftwareRelations_srEmpty__9YtqL{text-align:center;padding:40px 20px;color:var(--sr-text-muted);font-size:13px}.SoftwareRelations_srDetailOverlay__8TtBN{position:fixed;inset:0;background:var(--sr-overlay-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:flex-end;justify-content:center;animation:SoftwareRelations_srOverlayIn__IoUQZ .2s ease}@keyframes SoftwareRelations_srOverlayIn__IoUQZ{0%{opacity:0}to{opacity:1}}@media (min-width:640px){.SoftwareRelations_srDetailOverlay__8TtBN{align-items:center;padding:24px}}.SoftwareRelations_srDetailPanel__8MZaW{position:relative;background:var(--sr-panel-bg);border:1px solid var(--sr-panel-border);border-radius:20px 20px 0 0;box-shadow:var(--sr-shadow-panel);width:100%;max-width:480px;max-height:92dvh;overflow-y:auto;overscroll-behavior:contain;animation:SoftwareRelations_srPanelMobile__Ipl7c .28s cubic-bezier(.32,.72,0,1);font-family:var(--sr-font)}@media (min-width:640px){.SoftwareRelations_srDetailPanel__8MZaW{border-radius:20px;animation:SoftwareRelations_srPanelDesktop__FFtlN .28s cubic-bezier(.32,.72,0,1)}}@keyframes SoftwareRelations_srPanelMobile__Ipl7c{0%{transform:translateY(100%);opacity:.5}to{transform:translateY(0);opacity:1}}@keyframes SoftwareRelations_srPanelDesktop__FFtlN{0%{transform:translateY(12px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.SoftwareRelations_srDpAccentBar__eRJCh{position:absolute;top:0;left:0;right:0;height:3px;border-radius:20px 20px 0 0}.SoftwareRelations_srDpHeaderContent__pjKZk{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:28px 24px 20px}.SoftwareRelations_srDpCategory__0pi4M{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-family:var(--sr-mono);margin-bottom:6px}.SoftwareRelations_srDpName__YuvWw{font-size:22px;font-weight:700;letter-spacing:-.025em;color:var(--sr-text-primary);margin:0 0 4px;line-height:1.15}.SoftwareRelations_srDpMaker__XLG_p{font-size:12px;color:var(--sr-text-secondary)}.SoftwareRelations_srDpClose__63vjy{flex-shrink:0;margin-top:2px;padding:6px;border-radius:8px;border:1px solid var(--sr-border);background:transparent;color:var(--sr-text-muted);cursor:pointer;transition:background .15s,color .15s;display:flex;align-items:center;justify-content:center}.SoftwareRelations_srDpClose__63vjy:hover{background:var(--sr-surface-hover);color:var(--sr-text-primary)}.SoftwareRelations_srDpDivider__RKYtB{height:1px;background:var(--sr-border);margin:0 24px}.SoftwareRelations_srDpBody__0sP8e{padding:20px 24px 28px;display:flex;flex-direction:column;gap:18px}.SoftwareRelations_srDpDesc__HkAMx{font-size:13.5px;line-height:1.6;color:var(--sr-text-secondary);margin:0}.SoftwareRelations_srDpFlags__JHO0A{display:flex;flex-wrap:wrap;gap:6px}.SoftwareRelations_srFlag__D8Ix_{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:500;letter-spacing:.02em}.SoftwareRelations_srFlagActive__EoJhh{background:var(--sr-flag-active-bg);color:var(--sr-flag-active-color)}.SoftwareRelations_srFlagInactive__b0J9B{color:var(--sr-flag-inactive-color);border:1px solid var(--sr-flag-inactive-border);opacity:.6}.SoftwareRelations_srDpSection__efZct{display:flex;flex-direction:column;gap:8px}.SoftwareRelations_srDpSectionLabel__hCS33{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sr-text-muted);font-family:var(--sr-mono)}.SoftwareRelations_srDpChips__7dNa1{display:flex;flex-wrap:wrap;gap:6px}.SoftwareRelations_srChip__Vq_Kf{display:inline-flex;align-items:center;padding:3px 9px;border-radius:99px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border:1px solid;white-space:nowrap}.SoftwareRelations_srChipGray__hfRna{color:var(--sr-text-secondary);border-color:var(--sr-border)}.SoftwareRelations_srDpLicense__ppD4a{font-size:12px;font-family:var(--sr-mono);color:var(--sr-text-secondary);background:var(--sr-lang-bg);border:1px solid var(--sr-border);padding:4px 10px;border-radius:6px;display:inline-block}.SoftwareRelations_srDpLink__anBLM{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-family:var(--sr-mono);font-weight:500;text-decoration:none;padding:8px 14px;border-radius:8px;border:1px solid;transition:opacity .15s;margin-top:2px}.SoftwareRelations_srDpLink__anBLM:hover{opacity:.7}@media (max-width:480px){.SoftwareRelations_srGrid__MGNow{grid-template-columns:1fr 1fr;gap:8px}.SoftwareRelations_srHeader__wbxQA{flex-direction:column;align-items:flex-start;gap:12px}.SoftwareRelations_srLegend__slvqQ{gap:10px}}@media (max-width:520px){.SoftwareRelations_srGrid__MGNow{grid-template-columns:1fr 1fr;gap:8px}.SoftwareRelations_srCard__isFCu{display:flex;flex-direction:column;gap:0;padding:12px 12px 11px;min-height:0}.SoftwareRelations_srCardTopRow__8ehBb{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-bottom:7px}.SoftwareRelations_srCardCategory__18meT{grid-column:unset;grid-row:unset;margin-bottom:0;font-size:9px;letter-spacing:.06em;flex-shrink:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SoftwareRelations_srCardRight__Z7sOJ{display:none}.SoftwareRelations_srCardMain__Wnutu{grid-column:unset;grid-row:unset;margin-bottom:4px}.SoftwareRelations_srCardName__byiwe{white-space:normal;font-size:13px;letter-spacing:-.02em;line-height:1.25;overflow:visible;text-overflow:clip}.SoftwareRelations_srCardMaker__Fj8Nc{font-size:10px;margin-top:1px}.SoftwareRelations_srCardLangs__5jyZ6{display:none}.SoftwareRelations_srCardBottomRow__ua_tV{display:flex;align-items:flex-end;justify-content:space-between;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid var(--sr-border)}.SoftwareRelations_srCardBottomRow__ua_tV .SoftwareRelations_srCardLang__taBig{font-size:9px;padding:1px 5px}.SoftwareRelations_srCardFlagsMobile__QWfbY{display:flex;gap:5px;align-items:center;flex-wrap:wrap;flex-shrink:0}.SoftwareRelations_srCardDotM__sa6o_{width:6px;height:6px;border-radius:50%;flex-shrink:0}.SoftwareRelations_srCardCategoryDesktop__6pqrA{display:none}}@media (max-width:340px){.SoftwareRelations_srGrid__MGNow{grid-template-columns:1fr}}@media (min-width:521px){.SoftwareRelations_srCardBottomRow__ua_tV,.SoftwareRelations_srCardFlagsMobile__QWfbY,.SoftwareRelations_srCardTopRow__8ehBb{display:none}}