.filetree-table-module__TrBSEa__searchBox{border:1px solid var(--fd-border,#27272a);background:0 0;border-radius:.5rem;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.45rem .7rem;transition:border-color .15s;display:flex}.filetree-table-module__TrBSEa__searchBox:focus-within{border-color:var(--fd-primary,#3b82f6)}.filetree-table-module__TrBSEa__searchIcon{color:var(--fd-muted-foreground,#a1a1aa);flex-shrink:0}.filetree-table-module__TrBSEa__searchInput{color:var(--fd-foreground,#18181b);background:0 0;border:none;outline:none;flex:1;font-size:.88rem;line-height:1.5}.filetree-table-module__TrBSEa__searchInput::placeholder{color:var(--fd-muted-foreground,#71717a)}:is([data-theme=dark] .filetree-table-module__TrBSEa__searchInput,.dark .filetree-table-module__TrBSEa__searchInput){color:var(--fd-foreground,#fafafa)}.filetree-table-module__TrBSEa__highlight{color:inherit;background:#facc154d;border-radius:2px;padding:0 1px}.filetree-table-module__TrBSEa__noResults{text-align:center;color:var(--fd-muted-foreground,#71717a);padding:2rem .6rem;font-size:.88rem}.filetree-table-module__TrBSEa__table{border-collapse:collapse;width:100%;font-size:.92rem;line-height:1.6}.filetree-table-module__TrBSEa__thead th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--fd-muted-foreground,#a1a1aa);border-bottom:1px solid var(--fd-border,#27272a);z-index:2;background:0 0;padding:.5rem .6rem;font-size:.78rem;font-weight:600;position:sticky;top:0}.filetree-table-module__TrBSEa__headerName{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.filetree-table-module__TrBSEa__headerSliderWrap{align-items:center;gap:.45rem;display:inline-flex}.filetree-table-module__TrBSEa__headerStepButton{border:1px solid var(--fd-border,#27272a);width:1.5rem;height:1.5rem;color:var(--fd-foreground,#fafafa);cursor:pointer;background:#0f172a8c;border-radius:999px;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.filetree-table-module__TrBSEa__headerStepButton:hover{border-color:var(--fd-primary,#3b82f6);color:var(--fd-primary,#3b82f6)}.filetree-table-module__TrBSEa__headerSliderLabel{color:var(--fd-primary,#3b82f6);letter-spacing:.04em;font-size:.72rem;font-weight:700}.filetree-table-module__TrBSEa__headerSelectWrap{border:1px solid var(--fd-border,#27272a);background:#0f172a8c;border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .45rem;display:inline-flex}.filetree-table-module__TrBSEa__headerSelect{color:var(--fd-foreground,#fafafa);cursor:pointer;background:0 0;border:none;outline:none;font-size:.78rem;font-weight:700}.filetree-table-module__TrBSEa__row{border-bottom:1px solid var(--fd-border,#27272a66)}.filetree-table-module__TrBSEa__row:hover{background:color-mix(in srgb,var(--fd-accent,#27272a4d)82%,#0ea5e914)}.filetree-table-module__TrBSEa__rowFolder{cursor:pointer;-webkit-user-select:none;user-select:none;}.filetree-table-module__TrBSEa__rowFolder:hover{background:color-mix(in srgb,var(--fd-accent,#27272a66)78%,#3b82f61f)}.filetree-table-module__TrBSEa__cell{vertical-align:top;padding:.45rem .6rem}.filetree-table-module__TrBSEa__cellName{font-weight:500;}.filetree-table-module__TrBSEa__descLine{color:var(--fd-secondary-foreground,#27272a);margin-top:.15rem;font-size:.88rem;font-weight:400;line-height:1.5}:is([data-theme=dark] .filetree-table-module__TrBSEa__descLine,.dark .filetree-table-module__TrBSEa__descLine){color:var(--fd-secondary-foreground,#e4e4e7)}.filetree-table-module__TrBSEa__cellBadges{}.filetree-table-module__TrBSEa__badgeWrap{flex-wrap:wrap;gap:.2rem;display:flex}.filetree-table-module__TrBSEa__folderToggle{width:16px;height:16px;color:var(--fd-muted-foreground,#a1a1aa);flex-shrink:0;justify-content:center;align-items:center;margin-right:.25rem;transition:transform .15s;display:inline-flex}.filetree-table-module__TrBSEa__folderToggleOpen{transform:rotate(90deg);}.filetree-table-module__TrBSEa__folderName{color:#2563eb;letter-spacing:.01em;font-weight:700}.filetree-table-module__TrBSEa__fileName{color:#0f766e;font-weight:550;text-decoration:none;transition:color .15s}.filetree-table-module__TrBSEa__fileName:hover{color:#14b8a6;text-decoration:underline}:is([data-theme=dark] .filetree-table-module__TrBSEa__folderName,.dark .filetree-table-module__TrBSEa__folderName){color:#60a5fa}:is([data-theme=dark] .filetree-table-module__TrBSEa__fileName,.dark .filetree-table-module__TrBSEa__fileName){color:#5eead4}:is([data-theme=dark] .filetree-table-module__TrBSEa__fileName:hover,.dark .filetree-table-module__TrBSEa__fileName:hover){color:#99f6e4}.filetree-table-module__TrBSEa__colName{width:36%;min-width:200px}.filetree-table-module__TrBSEa__colImports{width:22%}.filetree-table-module__TrBSEa__colInternal,.filetree-table-module__TrBSEa__colExports{width:21%}.filetree-table-module__TrBSEa__sortableHeader{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s,color .15s}.filetree-table-module__TrBSEa__sortableHeader:hover{color:var(--fd-primary,#3b82f6);background:#3b82f614}.filetree-table-module__TrBSEa__headerInlineButton{color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;padding:0;display:inline-flex}.filetree-table-module__TrBSEa__headerCellContent{align-items:center;gap:.4rem;display:flex}.filetree-table-module__TrBSEa__sortIconMuted{opacity:.3}.filetree-table-module__TrBSEa__sortIconActive{color:var(--fd-primary,#3b82f6)}
.badge-tooltip-module__b9zgRG__wrapper{position:relative}.badge-tooltip-module__b9zgRG__iconPinButton{color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;display:inline-flex}.badge-tooltip-module__b9zgRG__mobileInfoButton{color:inherit;cursor:pointer;opacity:.65;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;display:none}@media (hover:none){.badge-tooltip-module__b9zgRG__mobileInfoButton{display:inline-flex}}.badge-tooltip-module__b9zgRG__tooltip{white-space:normal;overscroll-behavior:contain;color:#f4f4f5;pointer-events:auto;z-index:9999;scrollbar-width:thin;scrollbar-color:transparent transparent;background-color:#1a1a1f;border:1px solid #333;border-radius:.5rem;flex-direction:column;gap:.35rem;width:max-content;min-width:160px;max-width:600px;max-height:min(70vh,100dvh - 32px);padding:.6rem .85rem;font-size:.82rem;font-weight:400;line-height:1.5;display:flex;overflow-y:auto;box-shadow:0 4px 12px -2px #0006,0 2px 4px -2px #0003}.badge-tooltip-module__b9zgRG__tooltip:hover{scrollbar-color:auto}.badge-tooltip-module__b9zgRG__tooltip:after{content:"";border:5px solid #0000;border-top-color:#1a1a1f;position:absolute;top:100%;left:50%;transform:translate(-50%)}.badge-tooltip-module__b9zgRG__tooltipHeader{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.badge-tooltip-module__b9zgRG__desc{color:#f4f4f5;flex:1;font-weight:450;display:block}.badge-tooltip-module__b9zgRG__sig{font-family:var(--fd-font-mono,ui-monospace,monospace);white-space:pre-wrap;word-break:break-word;background-color:#ffffff14;border-radius:.3rem;padding:.3rem .45rem;font-size:.78rem;line-height:1.5;display:block}.badge-tooltip-module__b9zgRG__sigKeyword{color:#93c5fd}.badge-tooltip-module__b9zgRG__sigType{color:#bee696}.badge-tooltip-module__b9zgRG__propList{flex-direction:column;gap:0;margin-top:.15rem;display:flex}.badge-tooltip-module__b9zgRG__propItem{border-bottom:1px solid #ffffff14;padding:.35rem 0}.badge-tooltip-module__b9zgRG__propItem:last-child{border-bottom:none;padding-bottom:0}.badge-tooltip-module__b9zgRG__propItem:first-child{padding-top:0}.badge-tooltip-module__b9zgRG__propHeader{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.badge-tooltip-module__b9zgRG__ttPropName{color:#93c5fd;font-family:var(--fd-font-mono,ui-monospace,monospace);white-space:nowrap;background:0 0;font-size:.8rem;font-weight:500}.badge-tooltip-module__b9zgRG__ttOptional{color:#71717a}.badge-tooltip-module__b9zgRG__propType{color:#bee696;font-family:var(--fd-font-mono,ui-monospace,monospace);white-space:pre-wrap;word-break:break-word;background:#ffffff14;border-radius:.25rem;padding:.1rem .35rem;font-size:.75rem}.badge-tooltip-module__b9zgRG__propDesc{color:#d4d4d8;margin-top:.2rem;font-size:.78rem;line-height:1.45}.badge-tooltip-module__b9zgRG__sectionList{flex-direction:column;gap:.5rem;display:flex}.badge-tooltip-module__b9zgRG__sectionGroup{flex-direction:column;gap:.25rem;display:flex}.badge-tooltip-module__b9zgRG__sectionTitle{letter-spacing:.08em;text-transform:uppercase;color:#a1a1aa;font-size:.68rem;font-weight:700}.badge-tooltip-module__b9zgRG__sectionChips{flex-wrap:wrap;gap:.35rem;display:flex}.badge-tooltip-module__b9zgRG__sectionChip{border:1px solid #0000;border-radius:999px;align-items:center;gap:.25rem;padding:.12rem .5rem;font-size:.74rem;font-weight:600;line-height:1.4;display:inline-flex}.badge-tooltip-module__b9zgRG__sectionChipName{white-space:nowrap}.badge-tooltip-module__b9zgRG__sectionChipSig{font-family:var(--fd-font-mono,ui-monospace,monospace);opacity:.72;font-size:.68rem;font-weight:400}.badge-tooltip-module__b9zgRG__sigKw{color:#93c5fd}.badge-tooltip-module__b9zgRG__sigTy{color:#bee696}.badge-tooltip-module__b9zgRG__sigParam{color:#cfbaf0}.badge-tooltip-module__b9zgRG__sigPunc{opacity:.55}.badge-tooltip-module__b9zgRG__sectionType{color:#e9d5ff;background:#a855f724;border-color:#a855f759}.badge-tooltip-module__b9zgRG__sectionFunction{color:#bbf7d0;background:#22c55e24;border-color:#22c55e59}.badge-tooltip-module__b9zgRG__sectionClass{color:#fbcfe8;background:#ec489924;border-color:#ec489959}.badge-tooltip-module__b9zgRG__sectionValue{color:#fde68a;background:#eab30824;border-color:#eab30859}.badge-tooltip-module__b9zgRG__sectionNpm{color:#bfdbfe;background:#3b82f624;border-color:#3b82f659}
.svg-toolbelt-wrapper,.svg-toolbelt-container{position:relative;overflow:hidden}.svg-toolbelt-svg,.svg-toolbelt-wrapper svg{cursor:grab;-webkit-user-select:none;user-select:none;transform-origin:0 0}.svg-toolbelt-svg:active{cursor:grabbing}.svg-toolbelt-controls{z-index:1;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-direction:column;gap:4px;padding:8px;display:flex;position:absolute;box-shadow:0 2px 8px #00000026}.svg-toolbelt-controls.position-top-right{top:12px;right:12px}.svg-toolbelt-controls.position-top-left{top:12px;left:12px}.svg-toolbelt-controls.position-bottom-right{bottom:12px;right:12px}.svg-toolbelt-controls.position-bottom-left{bottom:12px;left:12px}.svg-toolbelt-controls .svg-toolbelt-btn,.svg-toolbelt-controls button{color:#535158;cursor:pointer;background:#fff;border:1px solid #a4a3a8;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;margin:0;padding:0;font-size:16px;font-weight:600;line-height:1;transition:all .2s;display:flex}.svg-toolbelt-controls .svg-toolbelt-btn:hover,.svg-toolbelt-controls button:hover{color:#333238;background-color:#ececef;border-color:#89888d;transform:translateY(-1px);box-shadow:0 2px 4px #0000001f}.svg-toolbelt-controls .svg-toolbelt-btn:active,.svg-toolbelt-controls button:active{color:#333238;background-color:#dcdcde;border-color:#737278;transform:translateY(0)scale(.95);box-shadow:0 1px 2px #0000001a}.svg-toolbelt-controls .svg-toolbelt-btn:focus,.svg-toolbelt-controls button:focus{outline-offset:2px;border-color:#428fdc;outline:2px solid #428fdc}.svg-toolbelt-zoom-indicator{color:#fff;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:10;opacity:0;text-align:center;background-color:#333238;border-radius:4px;min-width:32px;padding:4px 8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:14px;font-weight:600;line-height:1;transition:opacity .3s;position:absolute;top:12px;left:12px;box-shadow:0 2px 8px #00000026}:fullscreen .svg-toolbelt-zoom-indicator{top:16px;left:16px}@media (max-width:768px){.svg-toolbelt-zoom-indicator{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#333238e6;padding:3px 6px;font-size:12px;top:8px;left:8px}}@media (prefers-contrast:high){.svg-toolbelt-zoom-indicator{color:#fff;background-color:#000;border:2px solid #fff}}@media (prefers-reduced-motion:reduce){.svg-toolbelt-zoom-indicator{transition:none!important}}@media print{.svg-toolbelt-zoom-indicator{display:none!important}}:fullscreen .svg-toolbelt-wrapper{width:100vw;height:100vh}@media (max-width:768px){.svg-toolbelt-controls{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff2;border-radius:4px;gap:2px;padding:6px}.svg-toolbelt-controls .svg-toolbelt-btn,.svg-toolbelt-controls button{border-radius:3px;min-width:44px;min-height:44px;width:40px!important;height:40px!important;font-size:14px!important}}@media (max-width:1024px) and (min-width:769px){.svg-toolbelt-controls{gap:3px;padding:7px}.svg-toolbelt-controls .svg-toolbelt-btn,.svg-toolbelt-controls button{width:36px;height:36px;font-size:15px}}@media (prefers-contrast:high){.svg-toolbelt-controls,.svg-toolbelt-controls button{color:#000;background:#fff;border:2px solid #000}.svg-toolbelt-controls button:hover{color:#fff;background:#000}.svg-toolbelt-controls button:focus{outline:3px solid #1068bf}}@media (prefers-reduced-motion:reduce){.svg-toolbelt-controls button{transition:none!important;transform:none!important}}@media print{.svg-toolbelt-controls{display:none!important}}.svg-toolbelt-wrapper:after{content:"Use +/- to zoom, arrows to pan, 0 to reset, or double-click";color:#fff;opacity:0;pointer-events:none;z-index:5;background:#333238;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:500;transition:opacity .3s;position:absolute;bottom:8px;left:12px}:fullscreen .svg-toolbelt-wrapper:after{max-width:90%;position:fixed;bottom:16px;left:16px}.svg-toolbelt-wrapper:focus:after,.svg-toolbelt-wrapper:hover:after{opacity:1}@media (max-width:768px){.svg-toolbelt-wrapper:after{content:"Pinch to zoom, drag to pan, double-tap to reset";-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#333238e6;padding:3px 6px;font-size:10px;bottom:4px;left:8px}}
