.VsVquW_modal{background:var(--color-background);border-radius:var(--radius-xl);width:500px;box-shadow:var(--shadow-lg)}.VsVquW_header{padding:var(--spacing-xl);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.VsVquW_header h2{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.VsVquW_closeButton{color:var(--color-text-secondary);cursor:pointer;padding:var(--spacing-sm);border-radius:var(--radius-md);transition:var(--transition-fast);background:0 0;border:none}.VsVquW_closeButton:hover{background:var(--color-background-secondary);color:var(--color-text-primary)}.VsVquW_form{padding:var(--spacing-xl)}.VsVquW_formGroup{margin-bottom:var(--spacing-xl)}.VsVquW_formGroup label{margin-bottom:var(--spacing-sm);font-weight:var(--font-weight-semibold);color:var(--color-neutral-600);font-size:var(--font-size-md);display:block}.VsVquW_input,.VsVquW_textarea{width:100%;padding:var(--spacing-md);border:1px solid var(--color-neutral-300);border-radius:var(--radius-lg);font-size:var(--font-size-md);transition:var(--transition-fast);font-family:inherit}.VsVquW_input:focus,.VsVquW_textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.VsVquW_textarea{resize:vertical}.VsVquW_error{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);background:var(--color-error-light);border:1px solid var(--color-error);border-radius:var(--radius-lg);color:var(--color-error);font-size:var(--font-size-sm);margin-bottom:var(--spacing-lg);display:flex}.VsVquW_actions{gap:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border);justify-content:flex-end;display:flex}.VsVquW_cancelButton,.VsVquW_submitButton{padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-lg);font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-fast);border:none}.VsVquW_cancelButton{background:var(--color-background);color:var(--color-neutral-600);border:1px solid var(--color-neutral-300)}.VsVquW_cancelButton:hover:not(:disabled){background:var(--color-background-hover)}.VsVquW_submitButton{align-items:center;gap:var(--spacing-sm);background:var(--color-primary);color:var(--color-on-primary);display:flex}.VsVquW_submitButton:hover:not(:disabled){background:var(--color-primary-hover);transform:translateY(-1px)}.VsVquW_submitButton:disabled,.VsVquW_cancelButton:disabled{opacity:.5;cursor:not-allowed}.VsVquW_successMessage{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:3rem 2rem;display:flex}.VsVquW_successMessage svg{color:var(--color-success);margin-bottom:var(--spacing-lg)}.VsVquW_successMessage h3{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.VsVquW_successMessage p{color:var(--color-text-secondary);margin:0}
.FvYQtW_tableContainer{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:auto hidden}.FvYQtW_table{border-collapse:collapse;width:100%}.FvYQtW_table th,.FvYQtW_table td{padding:var(--spacing-lg);text-align:left}.FvYQtW_table th{background:var(--color-background-secondary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-border)}.FvYQtW_table tbody tr{transition:var(--transition-fast)}.FvYQtW_table tbody tr.FvYQtW_clickableRow:hover{background:var(--color-surface)}.FvYQtW_linkCell{padding:0!important}.FvYQtW_cellLink{padding:var(--spacing-lg);color:inherit;text-decoration:none;display:block}.FvYQtW_table tbody tr:not(:last-child) td{border-bottom:1px solid var(--color-border)}.FvYQtW_actionsCell{text-align:right;white-space:nowrap;width:1%}.FvYQtW_actionsCellContent{align-items:center;gap:var(--spacing-md);vertical-align:middle;display:inline-flex}.FvYQtW_actionButton{border-radius:var(--radius-md);color:var(--color-text-secondary);opacity:.6;cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:6px;display:flex}.FvYQtW_actionButton:hover{background:var(--color-background-secondary);color:var(--color-primary);opacity:1}.FvYQtW_actionButton:disabled{opacity:.25;cursor:not-allowed}.FvYQtW_actionButton:disabled:hover{color:var(--color-text-secondary);background:0 0}.FvYQtW_actionButtonDanger:hover{background:var(--color-error-light,#fee2e2);color:var(--color-error,#dc2626)}.FvYQtW_viewLinkIcon{color:var(--color-text-secondary);opacity:.5;transition:var(--transition-fast);align-items:center;text-decoration:none;display:inline-flex}.FvYQtW_viewLinkIcon svg{transition:var(--transition-fast)}.FvYQtW_table tbody tr:hover .FvYQtW_viewLinkIcon{opacity:.9}.FvYQtW_table tbody tr:hover .FvYQtW_viewLinkIcon svg{transform:translate(3px)}.FvYQtW_viewLink{align-items:center;gap:var(--spacing-xs);color:var(--color-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);text-decoration:none;display:inline-flex}.FvYQtW_viewLink svg{transition:var(--transition-fast)}.FvYQtW_table tbody tr:hover .FvYQtW_viewLink svg{transform:translate(4px)}.FvYQtW_emptyState{text-align:center;color:var(--color-text-secondary);flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.FvYQtW_emptyState svg{margin-bottom:var(--spacing-lg);color:var(--color-neutral-400)}.FvYQtW_emptyState h3{margin:var(--spacing-sm) 0;font-size:var(--font-size-xl);color:var(--color-text-primary)}.FvYQtW_emptyState p{font-size:var(--font-size-md);margin:0 0 var(--spacing-lg) 0}.FvYQtW_emptyButton{align-items:center;gap:var(--spacing-sm);background:var(--color-primary);color:var(--color-on-primary);padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-lg);font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-fast);border:none;display:inline-flex}.FvYQtW_emptyButton:hover{background:var(--color-primary-hover);transform:translateY(-1px)}.FvYQtW_loading{text-align:center;color:var(--color-text-secondary);flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.FvYQtW_spinner{border:3px solid var(--color-neutral-200);border-top-color:var(--color-primary);width:24px;height:24px;margin-bottom:var(--spacing-md);border-radius:50%;animation:1s linear infinite FvYQtW_spin}@keyframes FvYQtW_spin{to{transform:rotate(360deg)}}.FvYQtW_nameCell{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.FvYQtW_descriptionCell{color:var(--color-text-secondary);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}.FvYQtW_dateCell{color:var(--color-text-secondary);font-size:var(--font-size-sm);white-space:nowrap}.FvYQtW_dateInfo{align-items:center;gap:var(--spacing-xs);display:inline-flex}.FvYQtW_dateInfo svg,.FvYQtW_noDate{color:var(--color-neutral-400)}.FvYQtW_statusPill{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:capitalize;display:inline-block}.FvYQtW_statusPill.FvYQtW_published{background:var(--color-success-light,#dcfce7);color:var(--color-success)}.FvYQtW_statusPill.FvYQtW_draft{background:var(--color-warning-light,#fef3c7);color:var(--color-warning,#d97706)}@media (max-width:768px){.FvYQtW_table th,.FvYQtW_table td,.FvYQtW_cellLink{padding:var(--spacing-md)}.FvYQtW_table th:not(:first-child):not(:last-child),.FvYQtW_table td:not(:first-child):not(:last-child){display:none}}