.le-guides-page{max-width:1100px;margin:0 auto;padding:28px 16px 80px}.le-guides-page .le-guides-header{border-bottom:1px solid var(--border);margin-bottom:22px;padding-bottom:16px}.le-guides-page .le-guides-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.le-guides-page .le-guides-header h1{color:var(--text);margin:0 0 8px;font-size:26px;font-weight:800;line-height:1.25}.le-guides-page .le-guides-header p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.le-guides-page .le-guides-header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.le-guides-page .le-guides-search{min-width:180px}.le-guides-page .le-guides-search input{border:1px solid var(--border-strong);background:var(--surface-inset);width:100%;color:var(--text);border-radius:6px;padding:8px 12px;font-size:13px}.le-guides-page .le-guides-write-btn{white-space:nowrap;background:#9d4edd;border-radius:6px;justify-content:center;align-items:center;padding:8px 16px;font-size:13px;font-weight:700;display:inline-flex;color:#fff!important;text-decoration:none!important}.le-guides-page .le-guides-write-btn:hover{background:#7c3ab8;color:#fff!important}.le-guides-page .le-guides-filter-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;display:flex}.le-guides-page .le-guides-cat-tab{border:1px solid var(--border-strong);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.le-guides-page .le-guides-cat-tab:hover{color:var(--text);background:var(--surface-hover)}.le-guides-page .le-guides-cat-tab.active{color:#fff;background:#9d4edd38;border-color:#9d4edd8c}.le-guides-page .le-guides-empty{text-align:center;color:var(--muted);padding:64px 0;font-size:15px}.le-guides-page .le-guides-search-hint{color:var(--muted);margin:0 0 12px;font-size:13px}.le-guides-page .le-guides-list{border-top:2px solid #9d4edd8c}.le-guides-page .le-guides-list-head,.le-guides-page .le-guides-row{grid-template-columns:76px minmax(0,1fr) 76px 64px;align-items:center;column-gap:12px;padding:0 12px;display:grid}.le-guides-page .le-guides-list-head{border-bottom:1px solid var(--border-strong);height:38px;color:var(--muted);font-size:13px;font-weight:600}.le-guides-page .le-guides-list-head>span:not(:nth-child(2)){text-align:center}.le-guides-page .le-guides-list-body{margin:0;padding:0;list-style:none}.le-guides-page .le-guides-row{border-bottom:1px solid var(--border-subtle);min-height:44px;color:var(--text);transition:background .12s;text-decoration:none!important}.le-guides-page .le-guides-row:hover{background:var(--surface-hover)}.le-guides-page .le-guides-row:hover .le-guides-row-title-text{color:#d8c4ff}.le-guides-page .le-guides-row--featured{background:#9d4edd12}.le-guides-page .le-guides-row--private{opacity:.75}.le-guides-page .le-guides-row-category{text-align:center;color:#c4b5fd;white-space:nowrap;font-size:13px;font-weight:600}.le-guides-page .le-guides-row-title{align-items:center;gap:6px;min-width:0;display:flex}.le-guides-page .le-guides-row-title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:500;line-height:1.4;overflow:hidden}.le-guides-page .le-guides-row--featured .le-guides-row-title-text{font-weight:600}.le-guides-page .le-guides-row-badge{border:1px solid;flex-shrink:0;padding:1px 6px;font-size:12px;font-weight:600;line-height:1.4}.le-guides-page .le-guides-row-badge--featured{color:#fbbf24}.le-guides-page .le-guides-row-badge--private{color:#f87171}.le-guides-page .le-guides-row-meta{display:contents}.le-guides-page .le-guides-row-date,.le-guides-page .le-guides-row-views{text-align:center;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.le-guides-page .le-guides-row-views-label{display:none}[data-theme=light] .le-guides-page .le-guides-row-category{color:#7c3aed}[data-theme=light] .le-guides-page .le-guides-row:hover .le-guides-row-title-text{color:#6d28d9}[data-theme=light] .le-guides-page .le-guides-row-badge--featured{color:#b45309}[data-theme=light] .le-guides-page .le-guides-row-badge--private{color:#dc2626}.le-guides-page .le-guides-pagination{justify-content:center;gap:8px;margin-top:28px;display:flex}.le-guides-page .le-guides-page-btn{border:1px solid var(--border-strong);min-width:36px;height:36px;color:var(--text);cursor:pointer;background:0 0;border-radius:6px;padding:0 10px;font-size:13px;font-weight:600}.le-guides-page .le-guides-page-btn:hover:not(:disabled){background:var(--surface-hover)}.le-guides-page .le-guides-page-btn.active{background:#9d4edd40;border-color:#9d4edd80}.le-guides-page .le-guides-page-btn:disabled{opacity:.4;cursor:not-allowed}@media (max-width:560px){.le-guides-page .le-guides-list-head{display:none}.le-guides-page .le-guides-row{grid-template-columns:44px minmax(0,1fr);gap:4px 8px;padding:10px 4px}.le-guides-page .le-guides-row-category{text-align:left}.le-guides-page .le-guides-row-meta{grid-column:2;gap:10px;display:flex}.le-guides-page .le-guides-row-date,.le-guides-page .le-guides-row-views{text-align:left;font-size:12px}.le-guides-page .le-guides-row-views-label{display:inline}.le-guides-page .le-guides-header-actions{width:100%}.le-guides-page .le-guides-search{flex:1;min-width:0}}
