.list-page{display:flex;flex-direction:column;gap:var(--sp-3);width:100%;box-sizing:border-box}.list-toolbar{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);background-color:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.toolbar__title{font-size:var(--text-lg);font-weight:var(--fw-semi700);color:var(--text-primary);white-space:nowrap}.toolbar__actions-inner{display:contents}.toolbar__top{display:flex;align-items:center;gap:var(--sp-3);width:100%}.toolbar__top .toolbar__title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.toolbar__top .list-search{flex-shrink:0}.toolbar__buttons{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2)}.list-search{display:flex;align-items:center;gap:var(--sp-1);background-color:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);padding:0 var(--sp-2);height:36px}.list-search__icon{font-size:18px;color:var(--text-muted);flex-shrink:0}.list-search__input{border:none;outline:none;background:transparent;font-size:var(--text-sm);color:var(--text-primary);width:180px}.list-search__clear{background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:16px;padding:0 2px;line-height:1}.list-search__clear:hover {color:var(--text-primary)}.list-filter-bar{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;padding:var(--sp-2) var(--sp-4);background-color:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg)}.list-filter__item{display:flex;align-items:center;gap:var(--sp-2)}.list-filter__label{font-size:var(--text-sm);color:var(--text-label);white-space:nowrap}.list-filter__input,.list-filter__select{height:32px;padding:0 var(--sp-2);border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--bg-input);color:var(--text-primary);font-size:var(--text-sm);outline:none}.list-filter__input:focus ,.list-filter__select:focus{border-color:var(--border-focus)}.list-table-container{background-color:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow-x:auto;overflow-y:visible;box-shadow:var(--shadow-xs);width:100%;box-sizing:border-box;flex:1 1 auto}.list-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--sp-12) var(--sp-4);color:var(--text-muted);gap:var(--sp-2)}.list-empty-state .material-symbols-outlined{font-size:48px;opacity:.4}.list-pagination{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--border);background-color:var(--bg-card);font-size:var(--text-sm);color:var(--text-muted)}.list-pagination__controls{display:flex;align-items:center;gap:var(--sp-1)}.list-pagination__btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border);border-radius:var(--radius-md);background:none;cursor:pointer;color:var(--text-secondary);font-size:var(--text-sm);transition:background-color var(--transition-fast)}.list-pagination__btn:hover:not(:disabled){background-color:var(--primary-light);color:var(--primary);border-color:var(--primary)}.list-pagination__btn:disabled {opacity:.4;cursor:not-allowed}.list-pagination__btn.active{background-color:var(--primary);color:#fff;border-color:var(--primary)}.list-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.list-row{transition:background-color var(--transition-fast)}.list-row:hover {background-color:var(--table-row-hover)}.list-row:nth-child(even){background-color:var(--table-row-alt-bg)}.sortable-th{cursor:pointer;user-select:none;white-space:nowrap;position:relative}.sortable-th:hover {background-color:var(--table-row-hover)}.sort-icon{font-size:16px;color:var(--text-muted);vertical-align:middle;opacity:.5}.sort-icon--active{opacity:1;color:var(--primary)}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--radius-md);cursor:pointer;background:none;color:var(--text-muted);transition:background-color var(--transition-fast),color var(--transition-fast)}.btn-icon:hover {background-color:var(--primary-light);color:var(--primary)}.btn-icon--edit .material-symbols-outlined{font-size:18px}.badge{display:inline-flex;align-items:center;justify-content:center;padding:2px var(--sp-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--fw-medium);white-space:nowrap}.badge--success{background-color:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success)}.badge--warning{background-color:color-mix(in srgb,var(--warning) 15%,transparent);color:var(--warning)}.badge--muted{background-color:color-mix(in srgb,var(--text-muted) 15%,transparent);color:var(--text-muted)}.badge--draft{background-color:color-mix(in srgb,var(--info) 15%,transparent);color:var(--info)}.badge--default{background-color:color-mix(in srgb,var(--border) 30%,transparent);color:var(--text-secondary)}.list-footer{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-2) var(--sp-4);border-top:1px solid var(--border);background-color:var(--bg-card);flex-wrap:wrap;gap:var(--sp-2)}.list-footer__count{font-size:var(--text-sm);color:var(--text-muted)}.list-empty-cell{text-align:center;padding:var(--sp-8) var(--sp-4);color:var(--text-muted)}.list-empty-cell .material-symbols-outlined{font-size:36px;display:block;margin:0 auto var(--sp-2);opacity:.4}.list_field_container{margin:.5rem;min-height:0}.list_field{height:2rem;padding:.5rem;border-radius:.5rem;border:1px solid grey;box-sizing:border-box}.list-inline-input{width:100%;height:calc(100% - 6px);min-height:24px;padding:2px 6px;border:1px solid var(--lysis-accent,#4f7bff);border-radius:4px;font-size:.8rem;font-family:inherit;color:var(--lysis-text,#1e293b);background:var(--lysis-surface,#ffffff);outline:none}.list-inline-input:focus {box-shadow:0 0 0 2px color-mix(in srgb,var(--lysis-accent,#4f7bff) 25%,transparent)}.btn-icon--done{color:var(--lysis-success,#16a34a)}.btn-icon--done:hover {background:color-mix(in srgb,var(--lysis-success,#16a34a) 12%,transparent)}.btn-icon--cancel{color:var(--lysis-text-muted,#64748b)}.btn-icon--cancel:hover {background:var(--lysis-surface-hover,#f5f5f5)}tr.list-row--editing td{background:color-mix(in srgb,var(--lysis-accent,#4f7bff) 6%,transparent)}.col-toggle{border:none;background:transparent;color:var(--lysis-text-muted,#64748b);cursor:pointer;margin-left:6px;vertical-align:middle;padding:2px;border-radius:4px;display:inline-flex;align-items:center}.col-toggle:hover {color:var(--lysis-text,#1e293b);background:var(--lysis-surface-hover,#f5f5f5)}.col-toggle .material-symbols-outlined{font-size:14px}.sortable-th--hidden{opacity:.45;user-select:none}.list-td--hidden{padding:0!important;border:none!important;width:0!important;min-width:0!important;font-size:0!important}.sortable-th[draggable="true"]{cursor:grab}.sortable-th--dragging{opacity:.45;cursor:grabbing}.sortable-th--drag-over{box-shadow:inset 3px 0 0 var(--lysis-accent,#4f7bff)}.col-reset{opacity:.6}.col-reset:hover {opacity:1}