.sr-head[data-v-a92b423e]{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:1fr 1fr 130px;background:var(--pane);border-bottom:1px solid var(--border);font-size:12px;color:var(--text-dim)}.sr-head>div[data-v-a92b423e]{padding:8px 12px}.srow[data-v-a92b423e]{display:grid;grid-template-columns:1fr 1fr 130px;align-items:center;height:34px;margin:1px 6px;border-radius:5px;cursor:default;font-size:13px}.srow[data-v-a92b423e]:hover{background:var(--hover)}.srow .cell[data-v-a92b423e]{padding:0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srow .name[data-v-a92b423e]{display:flex;align-items:center;gap:9px}.srow .name .ficon[data-v-a92b423e]{margin:0}.search[data-v-7838aa96]{width:230px;height:32px;display:flex;align-items:center;gap:8px;padding:0 10px;background:var(--pane);border:1px solid var(--border);border-radius:6px;flex-shrink:0}.search[data-v-7838aa96]:focus-within{border-color:var(--accent)}.search svg[data-v-7838aa96]{width:14px;height:14px;color:var(--text-dim);flex-shrink:0}.search input[data-v-7838aa96]{border:0;outline:0;background:transparent;font:inherit;font-size:13px;color:var(--text);width:100%}.search input[data-v-7838aa96]::placeholder{color:var(--text-dim)}.nav-pane[data-v-81e9591a]{display:flex;min-height:0;flex-shrink:0}:root{--font: "Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, sans-serif;--accent: #0067c0;--accent-soft: #eff6fc;--bg: #eaeaea;--window: #f9f9f9;--pane: #ffffff;--nav-bg: #f3f3f3;--text: #1a1a1a;--text-dim: #5f5f5f;--border: #e3e3e3;--hover: rgba(0, 0, 0, .045);--selected: #e8e8e8;--row-h: 30px;--chevron: #5f5f5f;--shadow: 0 18px 50px rgba(0, 0, 0, .28), 0 3px 10px rgba(0, 0, 0, .18)}html.dark{--accent: #4cc2ff;--accent-soft: #2d2d2d;--bg: #1b1b1b;--window: #202020;--pane: #272727;--nav-bg: #202020;--text: #ffffff;--text-dim: #a5a5a5;--border: #1c1c1c;--hover: rgba(255, 255, 255, .05);--selected: #383838;--chevron: #c5c5c5;--shadow: 0 18px 60px rgba(0, 0, 0, .6), 0 3px 12px rgba(0, 0, 0, .5)}*{box-sizing:border-box}body{margin:0;min-height:100vh;font-family:var(--font);color:var(--text);background:radial-gradient(1200px 600px at 15% -10%,#cdd9ff55,transparent 60%),radial-gradient(1000px 700px at 110% 120%,#ffd9c955,transparent 55%),var(--bg);display:flex;align-items:center;justify-content:center;padding:40px 20px}.window{width:1080px;max-width:100%;height:720px;background:var(--window);border-radius:10px;box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(0,0,0,.06);-webkit-user-select:none;user-select:none}input{user-select:text;-webkit-user-select:text}.titlebar{height:40px;display:flex;align-items:center;gap:10px;padding-left:14px;-webkit-user-select:none;user-select:none}.app-icon{width:18px;height:18px}.title{font-size:13px;color:var(--text-dim)}.winbtns{margin-left:auto;display:flex;height:100%}.winbtn{width:46px;height:100%;display:grid;place-items:center;color:var(--text-dim)}.winbtn:hover{background:var(--hover)}.winbtn.close:hover{background:#e81123;color:#fff}.winbtn svg{width:11px;height:11px}.theme-toggle{margin-left:8px;height:26px;padding:0 12px;align-self:center;border:1px solid var(--border);border-radius:13px;background:var(--pane);color:var(--text-dim);font:inherit;font-size:12px;cursor:pointer}.theme-toggle:hover{background:var(--hover)}.toolbar{height:48px;display:flex;align-items:center;gap:2px;padding:0 10px}.tbtn{height:32px;min-width:36px;padding:0 9px;display:inline-flex;align-items:center;gap:7px;border-radius:6px;color:var(--text);font-size:13px;cursor:default}.tbtn:hover{background:var(--hover)}.tbtn svg{width:16px;height:16px}.tbtn .caret{width:9px;height:9px;color:var(--text-dim)}.tsep{width:1px;height:20px;background:var(--border);margin:0 6px}.addressbar{height:44px;display:flex;align-items:center;gap:10px;padding:0 12px 8px}.crumbs{flex:1;height:32px;display:flex;align-items:center;padding:0 6px;background:var(--pane);border:1px solid var(--border);border-radius:6px;overflow:hidden}.crumb{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:4px;font-size:13px;color:var(--text);white-space:nowrap;cursor:default}.crumb:hover{background:var(--hover)}.crumb-sep{color:var(--text-dim);display:inline-flex;padding:0 2px}.body{flex:1;display:flex;min-height:0;padding:0 10px 10px}.splitter{width:6px;cursor:col-resize;flex-shrink:0}.nav{flex:1;background:var(--nav-bg);border:1px solid var(--border);border-radius:8px 0 0 8px;overflow:auto;padding:6px 6px 12px}.content{flex:1;background:var(--pane);border:1px solid var(--border);border-left:0;border-radius:0 8px 8px 0;overflow:auto;min-width:0}.trow{height:var(--row-h);display:flex;align-items:center;border-radius:5px;padding-right:8px;cursor:default;position:relative;white-space:nowrap}.trow:hover{background:var(--hover)}.trow.selected{background:var(--selected)}.trow.selected:before{content:"";position:absolute;left:2px;top:6px;bottom:6px;width:3px;border-radius:2px;background:var(--accent)}.trow.open>.chev svg{transform:rotate(90deg)}.chev{width:22px;height:100%;display:grid;place-items:center;color:var(--chevron);flex-shrink:0}.chev svg{width:10px;height:10px;transition:transform .12s ease}.chev.empty{visibility:hidden}.ficon{width:18px;height:18px;margin-right:8px;flex-shrink:0}.tname{font-size:13px;overflow:hidden;text-overflow:ellipsis}.col-head{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:1fr 170px 130px 100px;background:var(--pane);border-bottom:1px solid var(--border);font-size:12px;color:var(--text-dim)}.col-head>div{padding:8px 12px;cursor:default}.col-head>div:hover{background:var(--hover)}.drow{display:grid;grid-template-columns:1fr 170px 130px 100px;align-items:center;height:34px;margin:1px 6px;border-radius:5px;cursor:default;font-size:13px}.drow:hover{background:var(--hover)}.drow.selected{background:var(--accent-soft)}.drow .cell{padding:0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drow .name{display:flex;align-items:center;gap:9px}.drow .name .ficon{margin:0}.dim{color:var(--text-dim)}.empty-state{height:100%;display:grid;place-items:center;color:var(--text-dim);font-size:14px;text-align:center;padding:40px}.statusbar{height:26px;display:flex;align-items:center;gap:16px;padding:0 14px;border-top:1px solid var(--border);font-size:12px;color:var(--text-dim)}
