.style-tabs[data-v-49cd7cc1]{display:flex;gap:3px}button[data-v-49cd7cc1]{padding:5px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);cursor:pointer;font-size:12px;font-weight:500;font-family:inherit;transition:all .15s}button[data-v-49cd7cc1]:hover{border-color:var(--accent);color:var(--accent)}button.active[data-v-49cd7cc1]{background:var(--accent-bg);border-color:var(--accent);color:var(--accent);font-weight:600}.size-toggle[data-v-0b1f892b]{display:flex;background:var(--bg);border-radius:var(--radius-sm);padding:2px}button[data-v-0b1f892b]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;border-radius:4px;background:transparent;color:var(--text-muted);cursor:pointer;font-size:11px;font-weight:700;font-family:inherit;transition:all .15s}button[data-v-0b1f892b]:hover{color:var(--text)}button.active[data-v-0b1f892b]{background:var(--surface);color:var(--brand-primary);box-shadow:var(--shadow-sm)}.search-wrap[data-v-f2467a3f]{position:relative;display:flex;align-items:center}.search-icon[data-v-f2467a3f]{position:absolute;left:10px;color:var(--text-muted);pointer-events:none}input[data-v-f2467a3f]{padding:7px 10px 7px 30px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:12px;font-family:inherit;width:200px;outline:none;background:var(--bg);color:var(--text);transition:all .15s}input[data-v-f2467a3f]:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-bg)}input[data-v-f2467a3f]::placeholder{color:var(--text-muted)}header[data-v-6029776a]{position:fixed;top:0;left:0;right:0;height:var(--header-h);background:var(--surface);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 20px;z-index:100;box-shadow:var(--shadow-sm)}.header-left[data-v-6029776a],.header-right[data-v-6029776a]{display:flex;align-items:center;gap:12px}.brand[data-v-6029776a]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;letter-spacing:-.4px;color:var(--text);margin-right:8px}.brand-icon[data-v-6029776a]{display:flex;color:var(--brand-primary)}.format-tabs[data-v-6029776a]{display:flex;background:var(--bg);border-radius:var(--radius-sm);padding:2px}.format-tabs button[data-v-6029776a]{padding:5px 14px;border:none;border-radius:4px;background:transparent;color:var(--text-muted);cursor:pointer;font-size:12px;font-weight:600;font-family:inherit;transition:all .15s}.format-tabs button[data-v-6029776a]:hover{color:var(--text)}.format-tabs button.active[data-v-6029776a]{background:var(--surface);color:var(--brand-primary);box-shadow:var(--shadow-sm)}.divider[data-v-6029776a]{width:1px;height:24px;background:var(--border)}.count[data-v-6029776a]{font-size:12px;color:var(--text-muted);font-weight:500}nav[data-v-88583ba9]{width:var(--sidebar-w);flex-shrink:0;position:fixed;top:var(--header-h);left:0;height:calc(100vh - var(--header-h));overflow-y:auto;padding:16px 10px;background:var(--sidebar-bg);z-index:50}.nav-label[data-v-88583ba9]{padding:4px 12px 10px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--sidebar-text);opacity:.6}a[data-v-88583ba9]{display:flex;align-items:center;justify-content:space-between;padding:7px 12px;border-radius:var(--radius-sm);color:var(--sidebar-text);text-decoration:none;font-size:13px;font-weight:450;white-space:nowrap;overflow:hidden;transition:all .15s}a[data-v-88583ba9]:hover{background:var(--sidebar-hover-bg);color:var(--sidebar-active)}a.active[data-v-88583ba9]{background:var(--sidebar-active-bg);color:var(--sidebar-active);font-weight:550}.nav-text[data-v-88583ba9]{overflow:hidden;text-overflow:ellipsis}.nav-count[data-v-88583ba9]{font-size:11px;opacity:.5;flex-shrink:0;margin-left:8px}.icon-cell[data-v-ecdc374b]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 8px 10px;border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--surface);cursor:default;transition:all .15s}.icon-cell[data-v-ecdc374b]:hover{border-color:var(--border);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.icon-cell.static[data-v-ecdc374b]{border-style:dashed;border-color:var(--danger)}.icon-cell.static figcaption[data-v-ecdc374b]{color:var(--danger)}.icon-wrap[data-v-ecdc374b]{display:flex;align-items:center;justify-content:center}.icon-wrap img[data-v-ecdc374b]{object-fit:contain}figcaption[data-v-ecdc374b]{font-size:10px;color:var(--text-muted);text-align:center;word-break:break-all;line-height:1.3;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-cell[data-v-86ede26f]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 8px 10px;border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--surface);cursor:default;transition:all .15s}.icon-cell[data-v-86ede26f]:hover{border-color:var(--border);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.icon-wrap[data-v-86ede26f]{display:flex;align-items:center;justify-content:center}figcaption[data-v-86ede26f]{font-size:10px;color:var(--text-muted);text-align:center;word-break:break-all;line-height:1.3;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}h2[data-v-1fec1a7f]{font-size:14px;font-weight:600;margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid var(--border);display:flex;align-items:baseline;gap:8px;color:var(--text)}.count[data-v-1fec1a7f]{font-size:11px;color:var(--text-muted);font-weight:400}.grid[data-v-1fec1a7f]{display:grid;gap:8px}.icon-grid-container[data-v-e9cd004b]{display:flex;flex-direction:column;gap:32px}.empty-state[data-v-e9cd004b]{text-align:center;padding:60px 20px;color:var(--text-muted);font-size:14px}.app-layout[data-v-0659d35e]{display:flex;flex-direction:column;min-height:100vh}.body[data-v-0659d35e]{display:flex;flex:1;padding-top:var(--header-h);padding-left:var(--sidebar-w)}main[data-v-0659d35e]{flex:1;padding:28px 32px;min-width:0;overflow-y:auto;height:calc(100vh - var(--header-h))}.loading-state[data-v-e3f8399e],.error-state[data-v-e3f8399e]{display:flex;align-items:center;justify-content:center;height:100vh;color:var(--text-muted);font-size:14px}.error-state[data-v-e3f8399e]{color:var(--danger)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--brand-primary: #4f6df5;--brand-primary-light: #e8ecfe;--brand-primary-dark: #3a54c9;--bg: #f3f4f8;--surface: #ffffff;--surface-raised: #ffffff;--sidebar-bg: #1e2235;--sidebar-text: #a3a8c3;--sidebar-active: #ffffff;--sidebar-hover-bg: rgba(255, 255, 255, .06);--sidebar-active-bg: rgba(79, 109, 245, .15);--border: #e2e5ef;--border-light: #eceef5;--text: #1a1d2e;--text-secondary: #5e6278;--text-muted: #8f94a8;--accent: var(--brand-primary);--accent-bg: var(--brand-primary-light);--danger: #ef4444;--danger-light: #fef2f2;--header-h: 60px;--sidebar-w: 220px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 2px 8px rgba(0, 0, 0, .06);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .08);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--cell-size: 128px;--icon-size: 96px}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#00000040}
