.virtual-list-container[data-v-41116a4a]{background:#1e1e1e;width:100%;height:100%;position:relative;overflow:hidden}.scroller[data-v-41116a4a]{width:100%;height:100%}.scroller[data-v-41116a4a]::-webkit-scrollbar{width:0;height:0}.list-item.vertical[data-v-41116a4a]{color:#e0e0e0;cursor:pointer;box-sizing:border-box;border-bottom:1px solid #333;align-items:center;height:100%;transition:background .2s;display:flex;position:relative}.list-item.vertical[data-v-41116a4a]:hover{background:#333}.list-item.horizontal[data-v-41116a4a]{color:#e0e0e0;cursor:pointer;box-sizing:border-box;text-align:center;background:#252525;border-right:1px solid #333;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:10px;transition:background .2s;display:flex;position:relative}.list-item.horizontal[data-v-41116a4a]:hover{background:#333;transform:scale(.95)}.content-box[data-v-41116a4a]{align-items:center;gap:8px;width:100%;display:flex}.horizontal .content-box[data-v-41116a4a]{flex-direction:column;justify-content:center}.content[data-v-41116a4a]{white-space:nowrap;text-overflow:ellipsis;font-family:Inter,sans-serif;font-size:14px;overflow:hidden}.item-lines[data-v-41116a4a]{background:#ffffff1a;width:1px;height:100%;position:absolute;left:0}.badge[data-v-41116a4a]{color:#aaa;background:#444;border-radius:4px;padding:2px 4px;font-size:9px}.horizontal .badge[data-v-41116a4a]{margin-top:4px}.vertical .badge[data-v-41116a4a]{margin-left:auto;margin-right:16px}.native-container[data-v-aca2cfb2]{scrollbar-width:thin;scrollbar-color:#555 #222;background:#111;border-radius:8px;position:relative;overflow-y:auto;box-shadow:0 4px 12px #00000080}.phantom[data-v-aca2cfb2]{z-index:-1;position:absolute;top:0;left:0;right:0}.list-wrapper[data-v-aca2cfb2]{position:absolute;top:0;left:0;right:0}.list-item[data-v-aca2cfb2]{color:#ccc;box-sizing:border-box;border-bottom:1px solid #222;align-items:center;transition:background .2s;display:flex;position:absolute;top:0;left:0;right:0}.list-item[data-v-aca2cfb2]:hover{background:#2a2a2a}.content[data-v-aca2cfb2]{font-size:14px}.native-badge[data-v-aca2cfb2]{color:#fff;background:#005bb5;border-radius:4px;margin-left:auto;margin-right:16px;padding:2px 6px;font-size:10px}.complex-outer-container[data-v-8c386b35]{background:#000;height:100%;position:relative;overflow:hidden}.outer-scroller[data-v-8c386b35]{height:100%}.outer-scroller[data-v-8c386b35]::-webkit-scrollbar{display:none}.outer-item[data-v-8c386b35]{box-sizing:border-box;border-bottom:5px solid #111;flex-direction:column;height:100%;padding:10px;display:flex}.outer-header[data-v-8c386b35]{color:#fff;background:#222;border-radius:4px 4px 0 0;justify-content:space-between;align-items:center;height:40px;padding:0 16px;display:flex}.outer-header h3[data-v-8c386b35]{margin:0;font-size:16px}.badge[data-v-8c386b35]{color:#000;background:#42b883;border-radius:12px;padding:2px 8px;font-size:12px;font-weight:700}.inner-list-wrapper[data-v-8c386b35]{background:#1a1a1a;border-radius:0 0 4px 4px;flex:1;position:relative;overflow:hidden}.recursive-container[data-v-a4f6b65d]{width:100%;height:100%;position:relative;overflow:hidden}.recursive-scroller[data-v-a4f6b65d]{width:100%;height:100%}.recursive-scroller[data-v-a4f6b65d]::-webkit-scrollbar{display:none}.group-item[data-v-a4f6b65d]{box-sizing:border-box;border:1px solid #222;flex-direction:column;height:100%;display:flex}.group-item.vertical[data-v-a4f6b65d]{width:100%;margin-bottom:4px}.group-item.horizontal[data-v-a4f6b65d]{height:100%;margin-right:4px}.group-header[data-v-a4f6b65d]{color:#fff;flex-shrink:0;align-items:center;height:40px;padding:0 10px;font-size:14px;display:flex}.group-header h3[data-v-a4f6b65d]{white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0 10px;font-size:14px;overflow:hidden}.child-wrapper[data-v-a4f6b65d]{background:#111;flex:1;min-width:0;min-height:0;overflow:hidden}.indicator[data-v-a4f6b65d]{opacity:.5;font-family:monospace;font-size:10px}.badge[data-v-a4f6b65d]{background:#333;border-radius:4px;padding:2px 6px;font-size:10px}.leaf-item[data-v-a4f6b65d]{box-sizing:border-box;color:#aaa;background:#151515;border:1px solid #222;align-items:center;padding:0 10px;font-size:13px;display:flex}.leaf-item.vertical[data-v-a4f6b65d]{width:100%;height:100%}.leaf-item.horizontal[data-v-a4f6b65d]{text-align:center;flex-direction:column;justify-content:center;height:100%}.leaf-dot[data-v-a4f6b65d]{background:#42b883;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-right:8px}.leaf-item.horizontal .leaf-dot[data-v-a4f6b65d]{margin:0 0 6px}.native-scroller[data-v-2b2637f6]{scrollbar-width:none;width:100%;height:100%;position:relative;overflow:auto}.native-scroller[data-v-2b2637f6]::-webkit-scrollbar{display:none}.phantom[data-v-2b2637f6]{z-index:-1;position:absolute;top:0;left:0}.native-scroller.vertical .phantom[data-v-2b2637f6]{width:1px}.native-scroller.horizontal .phantom[data-v-2b2637f6]{height:1px}.item-wrapper[data-v-2b2637f6]{box-sizing:border-box;will-change:transform;position:absolute;top:0;left:0}.native-nested-wrapper[data-v-13ca45f7]{background:#000;width:100%;height:100%}.outer-item[data-v-13ca45f7]{box-sizing:border-box;background:#080808;border:1px solid #111;flex-direction:column;width:100%;height:100%;display:flex}.header[data-v-13ca45f7]{color:#fff;background:#111;flex-shrink:0;align-items:center;height:30px;padding:0 8px;font-size:13px;display:flex}.inner-container[data-v-13ca45f7]{background:#000;flex:1;min-height:0;position:relative}.inner-item[data-v-13ca45f7]{color:#888;background:#111;border:1px solid #222;justify-content:center;align-items:center;width:100%;height:100%;font-size:12px;display:flex}.inner-item.vertical[data-v-13ca45f7]{border-bottom:1px solid #222;justify-content:flex-start;padding-left:10px}.inner-item.horizontal[data-v-13ca45f7]{border-right:1px solid #222;flex-direction:column}.native-recursive-wrapper[data-v-2918727e]{width:100%;height:100%}.rec-item[data-v-2918727e]{box-sizing:border-box;background:#000;border:1px solid #111;width:100%;height:100%}.group-content[data-v-2918727e]{flex-direction:column;height:100%;display:flex}.group-header[data-v-2918727e]{color:#ccc;flex-shrink:0;align-items:center;height:30px;padding:0 10px;font-size:12px;display:flex}.child-box[data-v-2918727e]{flex:1;min-height:0;position:relative}.leaf-content[data-v-2918727e]{color:#666;justify-content:center;align-items:center;height:100%;font-size:12px;display:flex}.rec-item.vertical.leaf .leaf-content[data-v-2918727e]{justify-content:flex-start;padding-left:20px}.app-container[data-v-88cf4f1a]{color:#fff;box-sizing:border-box;background:#000;flex-direction:column;height:100vh;padding:20px;font-family:Segoe UI,sans-serif;display:flex}.header[data-v-88cf4f1a]{border-bottom:1px solid #333;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:20px;display:flex}.title-group[data-v-88cf4f1a]{flex-direction:column;gap:8px;display:flex}h1[data-v-88cf4f1a]{color:#42b883;margin:0;font-size:24px}.tabs[data-v-88cf4f1a]{gap:8px;display:flex}.tabs button[data-v-88cf4f1a]{color:#888;cursor:pointer;background:#222;border:1px solid #444;border-radius:4px;margin-right:8px;padding:6px 14px}.tabs button.active[data-v-88cf4f1a]{color:#000;background:#42b883;border-color:#42b883;font-weight:700}.controls-row[data-v-88cf4f1a]{align-items:center;gap:12px;display:flex}.config-panel[data-v-88cf4f1a]{background:#111;border-radius:6px;align-items:center;gap:12px;padding:6px 12px;display:flex}.inputs[data-v-88cf4f1a]{gap:12px;display:flex}.inputs label[data-v-88cf4f1a]{color:#888;align-items:center;gap:6px;font-size:12px;display:flex}.short-input[data-v-88cf4f1a]{color:#fff;text-align:center;background:#000;border:1px solid #444;border-radius:4px;width:50px;padding:4px}.gen-btn[data-v-88cf4f1a]{color:#fff;cursor:pointer;background:#333;border:1px solid #444;border-radius:4px;padding:4px 10px;font-size:12px}.gen-btn[data-v-88cf4f1a]:hover{background:#444}.toggle-group[data-v-88cf4f1a]{background:#111;border-radius:4px;align-items:center;gap:4px;padding:4px;display:flex}.toggle-group .label[data-v-88cf4f1a]{color:#666;margin-right:4px;font-size:12px}.toggle-group button[data-v-88cf4f1a]{color:#666;cursor:pointer;background:0 0;border:none;border-radius:2px;padding:4px 8px}.toggle-group button.active[data-v-88cf4f1a]{color:#fff;background:#333}.separator[data-v-88cf4f1a]{background:#333;width:1px;height:20px}.play-btn[data-v-88cf4f1a]{cursor:pointer;color:#000;background:#42b883;border:none;border-radius:4px;padding:6px 16px;font-weight:700}.content-area[data-v-88cf4f1a]{background:#050505;border:1px solid #222;border-radius:8px;flex:1;min-height:0;display:flex;overflow:hidden}.nested-view[data-v-88cf4f1a],.comparison-grid[data-v-88cf4f1a]{gap:20px;width:100%;height:100%;display:flex}.panel[data-v-88cf4f1a]{flex-direction:column;flex:1;min-height:0;display:flex}.list-host[data-v-88cf4f1a]{flex:1;min-height:0;overflow:hidden}.loading[data-v-88cf4f1a]{color:#666;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;font-size:20px;display:flex}body{color:#fff;background-image:linear-gradient(#020917,#101725);margin:0;font-family:Inter,Avenir,Helvetica,Arial,sans-serif}.vue-recycle-scroller{position:relative}.vue-recycle-scroller.direction-vertical:not(.page-mode){overflow-y:auto}.vue-recycle-scroller.direction-horizontal:not(.page-mode){overflow-x:auto}.vue-recycle-scroller.direction-horizontal{display:flex}.vue-recycle-scroller__slot{flex:none}.vue-recycle-scroller__item-wrapper{box-sizing:border-box;flex:1;position:relative;overflow:hidden}.vue-recycle-scroller.ready .vue-recycle-scroller__item-view{will-change:transform;position:absolute;top:0;left:0}.vue-recycle-scroller.direction-vertical .vue-recycle-scroller__item-wrapper{width:100%}.vue-recycle-scroller.direction-horizontal .vue-recycle-scroller__item-wrapper{height:100%}.vue-recycle-scroller.ready.direction-vertical .vue-recycle-scroller__item-view{width:100%}.vue-recycle-scroller.ready.direction-horizontal .vue-recycle-scroller__item-view{height:100%}.resize-observer[data-v-b329ee4c]{z-index:-1;pointer-events:none;opacity:0;background-color:#0000;border:none;width:100%;height:100%;display:block;position:absolute;top:0;left:0;overflow:hidden}.resize-observer[data-v-b329ee4c] object{pointer-events:none;z-index:-1;width:100%;height:100%;display:block;position:absolute;top:0;left:0;overflow:hidden}