.graph-ui_root__VxYVR{--fg:#f8fafc;--fg-2:rgba(248,250,252,0.86);--fg-3:rgba(248,250,252,0.68);--fg-4:rgba(255,255,255,0.46);--fg-5:rgba(255,255,255,0.30);--font-mono:"Fira Code","JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--ease-soft:cubic-bezier(0.25,0.46,0.45,0.94)}.graph-ui_glass__5F7oY{background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(22px) saturate(1.2);-webkit-backdrop-filter:blur(22px) saturate(1.2);box-shadow:0 18px 50px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.1)}.graph-ui_controlrail__cvNhw{width:100%;max-width:calc(100vw - 36px);border-radius:20px;padding:4px 15px 12px;display:flex;flex-direction:column}.graph-ui_crSec__odxOc{padding:13px 0;border-bottom:1px solid rgba(255,255,255,.07)}.graph-ui_crSec__odxOc:last-child{border-bottom:0;padding-bottom:2px}.graph-ui_crSecTight__4h6EY{padding-top:11px}.graph-ui_crH__Hix4E{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-4);margin:0 0 10px;display:flex;align-items:center;justify-content:space-between}.graph-ui_domselect__jXLP8{position:relative}.graph-ui_domTrigger__KtnZu{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 13px;border-radius:13px;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:600;color:#fff;transition:border-color .18s}.graph-ui_domTrigger__KtnZu:hover{border-color:rgba(255,255,255,.22)}.graph-ui_domCur__zwj1V{display:flex;align-items:center;gap:9px;min-width:0}.graph-ui_domCur__zwj1V>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.graph-ui_domDot__uxmfc{width:9px;height:9px;border-radius:50%;flex-shrink:0;box-shadow:0 0 8px currentColor}.graph-ui_domChevron__iqtWr{font-size:11px;color:var(--fg-4);transition:transform .2s;flex-shrink:0}.graph-ui_domselectOpen__6J1iI .graph-ui_domChevron__iqtWr{transform:rotate(180deg)}.graph-ui_domMenu__O_WQs{position:absolute;top:calc(100% + 7px);left:0;right:0;z-index:30;border-radius:13px;padding:6px;background:#141925;border:1px solid rgba(255,255,255,.16);box-shadow:0 18px 44px rgba(0,0,0,.6)}.graph-ui_domSearch__dIQ4_{display:flex;align-items:center;gap:8px;padding:8px 10px;margin-bottom:5px;border-radius:9px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1)}.graph-ui_domSearch__dIQ4_ svg{color:var(--fg-4);width:11px;height:11px;flex-shrink:0}.graph-ui_domSearch__dIQ4_ input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:var(--fg);font-size:12.5px;font-family:inherit}.graph-ui_domSearch__dIQ4_ input::-moz-placeholder{color:var(--fg-5)}.graph-ui_domSearch__dIQ4_ input::placeholder{color:var(--fg-5)}.graph-ui_domList__2oPAP{display:flex;flex-direction:column;gap:2px;max-height:244px;overflow-y:auto}.graph-ui_domOpt__Ei23a{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border-radius:9px;cursor:pointer;background:transparent;border:1px solid transparent;text-align:left;font-family:inherit;font-size:13px;color:var(--fg-2);transition:all .14s;text-decoration:none}.graph-ui_domOpt__Ei23a:hover{background:rgba(255,255,255,.06);color:#fff}.graph-ui_domOptOn__AYtwW{background:rgba(96,165,250,.14);border-color:rgba(96,165,250,.3);color:#fff}.graph-ui_domOpt__Ei23a .graph-ui_domDot__uxmfc{width:9px;height:9px}.graph-ui_domNm__5cApT{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.graph-ui_domCk__xIJa4{font-size:11px;color:#93c5fd;opacity:0}.graph-ui_domOptOn__AYtwW .graph-ui_domCk__xIJa4{opacity:1}.graph-ui_domEmpty__dqfHR{padding:14px 10px;font-size:12px;color:var(--fg-5);text-align:center}.graph-ui_search__ewjTW{display:flex;align-items:center;gap:9px;padding:0 14px;height:42px;border-radius:14px;width:100%}.graph-ui_search__ewjTW svg{color:var(--fg-4);width:12.5px;height:12.5px;flex-shrink:0}.graph-ui_search__ewjTW input{background:transparent;border:0;outline:0;color:var(--fg);font-size:14px;width:100%}.graph-ui_search__ewjTW input::-moz-placeholder{color:var(--fg-5)}.graph-ui_search__ewjTW input::placeholder{color:var(--fg-5)}.graph-ui_searchClr__6UWN1{color:var(--fg-4);cursor:pointer;font-size:12px;background:none;border:0;padding:0}.graph-ui_searchClr__6UWN1:hover{color:#fff}.graph-ui_seg__GT2Mp{display:flex;padding:4px;border-radius:14px;gap:3px;width:100%}.graph-ui_seg__GT2Mp button{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;padding:9px 8px;border-radius:10px;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);background:transparent;transition:all .18s;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.graph-ui_seg__GT2Mp button .graph-ui_dot__X1_cc{width:8px;height:8px;border-radius:50%}.graph-ui_seg__GT2Mp button:hover{color:#fff}.graph-ui_seg__GT2Mp button.graph-ui_on__ASyFK{color:#fff;background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}.graph-ui_seg__GT2Mp.graph-ui_lvl__ODuiB button.graph-ui_on__ASyFK.graph-ui_jr__7ddSp{color:#6ee7b7;background:rgba(16,185,129,.16);box-shadow:inset 0 0 0 1px rgba(52,211,153,.4),0 0 16px rgba(16,185,129,.22)}.graph-ui_seg__GT2Mp.graph-ui_lvl__ODuiB button.graph-ui_on__ASyFK.graph-ui_md__7492W{color:#93c5fd;background:rgba(59,130,246,.16);box-shadow:inset 0 0 0 1px rgba(96,165,250,.4),0 0 16px rgba(59,130,246,.22)}.graph-ui_seg__GT2Mp.graph-ui_lvl__ODuiB button.graph-ui_on__ASyFK.graph-ui_sr__yY64f{color:#fda4af;background:rgba(251,113,133,.16);box-shadow:inset 0 0 0 1px rgba(251,113,133,.4),0 0 16px rgba(251,113,133,.22)}.graph-ui_seg__GT2Mp.graph-ui_view___MOM2 button.graph-ui_on__ASyFK{color:#fff;background:rgba(59,130,246,.18);box-shadow:inset 0 0 0 1px rgba(96,165,250,.4),0 0 16px rgba(59,130,246,.22)}.graph-ui_seg__GT2Mp.graph-ui_view___MOM2 button svg{width:12px;height:12px}.graph-ui_setRow__skMFM{display:flex;flex-direction:column;gap:9px}.graph-ui_setRow__skMFM+.graph-ui_setRow__skMFM{margin-top:14px}.graph-ui_setLbl__mK7VS{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-4);display:flex;align-items:center;justify-content:space-between}.graph-ui_setLbl__mK7VS b{color:#93c5fd;font-weight:700;letter-spacing:.06em;text-transform:none;font-size:11px}.graph-ui_setRange__bzjhU{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:5px;border-radius:999px;background:rgba(255,255,255,.12);outline:none;cursor:pointer}.graph-ui_setRange__bzjhU::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid #3b82f6;box-shadow:0 0 12px rgba(59,130,246,.5);cursor:pointer}.graph-ui_setRange__bzjhU::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid #3b82f6;box-shadow:0 0 12px rgba(59,130,246,.5);cursor:pointer}.graph-ui_setFit__5Mrtr{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px;border-radius:12px;cursor:pointer;margin-top:14px;width:100%;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);color:var(--fg-2);font-size:13px;font-weight:600;font-family:inherit;transition:all .18s}.graph-ui_setFit__5Mrtr:hover{background:rgba(255,255,255,.1);color:#fff}.graph-ui_stats__oPK8k{display:flex;gap:7px;flex-wrap:wrap}.graph-ui_stat__vstzn{display:inline-flex;align-items:baseline;gap:6px;padding:7px 11px;border-radius:11px;font-size:11.5px;color:var(--fg-3)}.graph-ui_stat__vstzn b{font-family:var(--font-mono);font-weight:700;font-size:13px;color:#fff}.graph-ui_stat__vstzn.graph-ui_em___byc4 b{color:#6ee7b7;text-shadow:0 0 12px rgba(16,185,129,.4)}.graph-ui_legend__61qdO{padding:0}.graph-ui_legendRow__Q5G76{display:flex;align-items:center;gap:9px;margin:7px 0;font-size:12px;color:var(--fg-2)}.graph-ui_legendRow__Q5G76 .sw{width:11px;height:11px;border-radius:50%;flex-shrink:0}.graph-ui_legendRow__Q5G76 .n{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--fg-4)}.graph-ui_sizenote__G95_k{margin-top:11px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08);font-size:10.5px;color:var(--fg-4);line-height:1.5}.graph-ui_sizenote__G95_k .d{background:rgba(226,232,240,.55);border-radius:50%;display:inline-block}.graph-ui_dotrow__zRhLB{display:inline-flex;align-items:center;gap:6px;vertical-align:middle}.graph-ui_railClr__gO3Tn{font-family:var(--font-mono);font-size:9.5px;color:#93c5fd;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;transition:color .18s;background:none;border:0;padding:0}.graph-ui_railClr__gO3Tn:hover{color:#fff}.graph-ui_railSort__o4BSb{display:grid;gap:3px}.graph-ui_sortOpt__rReP7{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border-radius:10px;cursor:pointer;width:100%;background:transparent;border:1px solid transparent;text-align:left;font-size:12.5px;color:var(--fg-2);font-family:inherit;transition:all .16s}.graph-ui_sortOpt__rReP7:hover{background:rgba(255,255,255,.05);color:#fff}.graph-ui_sortOpt__rReP7 svg{width:10px;height:10px;opacity:.6}.graph-ui_sortOptOn__ae7u6{background:rgba(96,165,250,.14);border-color:rgba(96,165,250,.34);color:#bfdbfe;box-shadow:0 0 14px rgba(59,130,246,.18)}.graph-ui_sortOptOn__ae7u6 svg{opacity:1}.graph-ui_rowList__aMuYh{display:grid;gap:3px}.graph-ui_frow__X36YT{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:10px;cursor:pointer;width:100%;background:transparent;border:1px solid transparent;font-family:inherit;transition:all .16s}.graph-ui_frow__X36YT:hover{background:rgba(255,255,255,.04)}.graph-ui_frowOn__QI4J5.graph-ui_tTheory__4XwYs{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.16)}.graph-ui_frowOn__QI4J5.graph-ui_tCode__6KVs5{background:rgba(139,92,246,.13);border-color:rgba(167,139,250,.32)}.graph-ui_frowOn__QI4J5.graph-ui_tDebug__Ieh0r{background:rgba(251,191,36,.13);border-color:rgba(251,191,36,.32)}.graph-ui_frowOn__QI4J5.graph-ui_tDesign__dgL8o{background:rgba(56,189,248,.13);border-color:rgba(56,189,248,.32)}.graph-ui_frowOn__QI4J5.graph-ui_tPerformance__VEWSf{background:rgba(251,146,60,.13);border-color:rgba(251,146,60,.32)}.graph-ui_frowLeft__KfW2L{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--fg-2)}.graph-ui_frowOn__QI4J5 .graph-ui_frowLeft__KfW2L{color:#fff}.graph-ui_check__93ahE{width:16px;height:16px;border-radius:5px;flex-shrink:0;border:1.5px solid rgba(255,255,255,.2);background:transparent;display:flex;align-items:center;justify-content:center;transition:all .16s}.graph-ui_frowOn__QI4J5 .graph-ui_check__93ahE{background:linear-gradient(135deg,#60a5fa,#a78bfa);border-color:transparent;box-shadow:0 0 10px rgba(96,165,250,.5)}.graph-ui_frowOn__QI4J5 .graph-ui_check__93ahE:after{content:"✓";font-size:10px;font-weight:900;color:#fff}.graph-ui_swatch__tZGCn{width:9px;height:9px;border-radius:50%;flex-shrink:0}.graph-ui_swatch__tZGCn.graph-ui_theory__mcFRA{background:rgba(255,255,255,.7)}.graph-ui_swatch__tZGCn.graph-ui_code__cM0Hz{background:#a78bfa;box-shadow:0 0 6px #a78bfa}.graph-ui_swatch__tZGCn.graph-ui_debug__ZL9_g{background:#fbbf24;box-shadow:0 0 6px #fbbf24}.graph-ui_swatch__tZGCn.graph-ui_design__8xoDy{background:#38bdf8;box-shadow:0 0 6px #38bdf8}.graph-ui_swatch__tZGCn.graph-ui_performance__v6pAj{background:#fb923c;box-shadow:0 0 6px #fb923c}.graph-ui_frowCount__N1Szw{font-family:var(--font-mono);font-size:11px;color:var(--fg-4)}.graph-ui_frowOn__QI4J5 .graph-ui_frowCount__N1Szw{color:rgba(255,255,255,.82)}.graph-ui_listview__dxw8S{width:100%}.graph-ui_lwrap__t1JAY{max-width:1080px;margin:0 auto}.graph-ui_lvHead__CdU_r{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:0 4px 20px}.graph-ui_lt__dZp1W{font-size:27px;font-weight:900;letter-spacing:-.025em;color:#fff;margin:0}.graph-ui_lt__dZp1W .grad{background:linear-gradient(90deg,#93c5fd,#c4b5fd);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.graph-ui_rc__cRHkE{font-family:var(--font-mono);font-size:12px;color:var(--fg-3);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.graph-ui_rc__cRHkE b{color:#fff;font-weight:700}.graph-ui_lvPills__ge8zc{display:flex;flex-wrap:wrap;gap:7px;margin:0 4px 18px}.graph-ui_lvPill__NT4SH{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;font-size:11.5px;font-weight:600;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:var(--fg-2)}.graph-ui_lvPill__NT4SH .sw{width:8px;height:8px;border-radius:50%}.graph-ui_lvPillRm__keovx{font-size:9px;opacity:.6;cursor:pointer;margin-left:1px;background:none;border:0;padding:0;color:inherit;display:inline-flex}.graph-ui_lvPillRm__keovx:hover{opacity:1;color:#fff}.graph-ui_topicGrid__a2tld{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:15px}.graph-ui_topicCard__xCGfy{position:relative;isolation:isolate;border-radius:20px;overflow:hidden;padding:0;cursor:pointer;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-decoration:none;display:block;transition:transform .26s var(--ease-soft),border-color .26s,box-shadow .26s}.graph-ui_topicCard__xCGfy:hover{transform:translateY(-3px);border-color:rgba(96,165,250,.32);box-shadow:0 16px 40px rgba(0,0,0,.36),0 0 30px rgba(96,165,250,.14)}.graph-ui_tcBody__5z5qN{padding:19px 20px 17px;display:flex;flex-direction:column;gap:12px}.graph-ui_tcHead__YI58O{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.graph-ui_tcTitle__A7hHV{font-size:16.5px;font-weight:800;letter-spacing:-.015em;color:#fff;line-height:1.3;margin:0;display:flex;align-items:center;gap:9px}.graph-ui_tcTitle__A7hHV .hue{width:10px;height:10px;border-radius:50%;flex-shrink:0}.graph-ui_tcCount__3IIQd{font-family:var(--font-mono);font-size:11.5px;font-weight:700;padding:4px 10px;border-radius:999px;flex-shrink:0;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:var(--fg-2)}.graph-ui_tcDesc__kQEG4{font-size:12.5px;line-height:1.55;color:var(--fg-3);margin:0}.graph-ui_tcBar__AvCH0{display:flex;height:5px;border-radius:4px;overflow:hidden;background:rgba(255,255,255,.05)}.graph-ui_tcBar__AvCH0 span{display:block;height:100%}.graph-ui_bTheory__Tdr7q{background:rgba(255,255,255,.42)}.graph-ui_bCode__lqMRs{background:linear-gradient(90deg,#a78bfa,#c4b5fd)}.graph-ui_bDebug__vRL9J{background:linear-gradient(90deg,#fbbf24,#fcd34d)}.graph-ui_bDesign__jjUCC{background:linear-gradient(90deg,#38bdf8,#7dd3fc)}.graph-ui_bPerformance__duISn{background:linear-gradient(90deg,#fb923c,#fdba74)}.graph-ui_tcFoot__R4Kfy{display:flex;align-items:center;justify-content:space-between;gap:10px}.graph-ui_tcMix___DeFl{display:flex;align-items:center;gap:11px;font-size:11px;color:var(--fg-4);font-family:var(--font-mono);letter-spacing:.04em}.graph-ui_tcMix___DeFl span{display:inline-flex;align-items:center;gap:5px}.graph-ui_mixDot__gUxfh{width:7px;height:7px;border-radius:50%}.graph-ui_mixDot__gUxfh.graph-ui_jr__7ddSp{background:#34d399;box-shadow:0 0 6px #34d399}.graph-ui_mixDot__gUxfh.graph-ui_md__7492W{background:#60a5fa;box-shadow:0 0 6px #60a5fa}.graph-ui_mixDot__gUxfh.graph-ui_sr__yY64f{background:#fb7185;box-shadow:0 0 6px #fb7185}.graph-ui_tcScore__WbdHg{font-family:var(--font-mono);font-size:12.5px;font-weight:700;display:inline-flex;align-items:baseline;gap:4px}.graph-ui_tcScore__WbdHg .lbl{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-5);font-weight:700}.graph-ui_lvEmpty__iUaDm{text-align:center;color:var(--fg-4);padding:80px 20px;font-size:15px}.graph-ui_lvEmpty__iUaDm svg{display:block;margin:0 auto 16px;color:var(--fg-5);width:30px;height:30px}.graph-ui_crToggle__6JzvT{display:none}@media (max-width:860px){.graph-ui_controlrail__cvNhw{width:auto;max-width:none;padding:2px 12px 8px}.graph-ui_topicGrid__a2tld{grid-template-columns:1fr}.graph-ui_crToggle__6JzvT{display:flex;align-items:center;justify-content:space-between;width:100%;padding:11px 4px 7px;background:transparent;border:0;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:700;color:#fff}.graph-ui_crToggleChev__DVn6C{transition:transform .2s;font-size:12px;color:var(--fg-4)}.graph-ui_controlrail__cvNhw.graph-ui_open__5_xm6 .graph-ui_crToggleChev__DVn6C{transform:rotate(180deg)}.graph-ui_controlrail__cvNhw .graph-ui_crSec__odxOc~.graph-ui_crSec__odxOc{display:none}.graph-ui_controlrail__cvNhw.graph-ui_open__5_xm6 .graph-ui_crSec__odxOc~.graph-ui_crSec__odxOc{display:block}}