.rm-meta-row{display:flex;align-items:center;justify-content:flex-end;margin-top:-.75rem;margin-bottom:1rem}.rm-count{font-size:.8125rem;color:var(--theme-elevation-700);background:var(--theme-elevation-100);border:1px solid var(--theme-elevation-200);border-radius:6px;padding:.3rem .75rem;white-space:nowrap}[data-theme=dark] .rm-count{background:#2a303e;color:var(--theme-elevation-600)}.rm-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media (max-width:1200px){.rm-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.rm-grid{grid-template-columns:1fr}}.rm-card{display:flex;align-items:flex-start;gap:.875rem;padding:1.125rem;background:var(--theme-elevation-100);border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-m);transition:border-color .15s,box-shadow .15s}.rm-card:hover{border-color:var(--theme-elevation-250);box-shadow:0 2px 8px rgba(0,0,0,.08)}.rm-card__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--style-radius-s);background:var(--theme-elevation-50);color:var(--theme-primary-500);flex-shrink:0}.rm-card__body{flex:1;min-width:0}.rm-card__name-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.25rem}.rm-card__name{font-size:.9375rem;font-weight:600;color:var(--theme-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rm-card__badges{display:flex;gap:.25rem;flex-wrap:wrap}.rm-card__perm-count{font-size:.8rem;color:var(--theme-elevation-450)}.rm-card__actions{display:flex;flex-direction:column;gap:.375rem;align-items:flex-end;flex-shrink:0}.rm-locked-hint{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--theme-elevation-400);padding:.25rem .5rem}.rm-dialog-label{display:flex;flex-direction:column;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--theme-text)}.rm-delete-warning{display:flex;gap:.75rem;align-items:flex-start;color:var(--theme-error-500,#ef4444)}.rm-delete-warning p{font-size:.875rem;color:var(--theme-text);margin:0;line-height:1.5}.rm-card__meta{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.rm-member-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .5rem;border-radius:999px;border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-50);color:var(--theme-elevation-600);font-size:.75rem;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.rm-member-chip:hover{background:var(--theme-elevation-100);border-color:var(--theme-elevation-250);color:var(--theme-text)}.rm-notice{display:flex;gap:.75rem;align-items:flex-start;padding:.875rem 1rem;border-radius:8px;border:1px solid transparent;margin-bottom:1rem}.rm-notice p{font-size:.875rem;color:var(--theme-text);margin:0;line-height:1.55}.rm-notice--warn{background:color-mix(in srgb,var(--theme-warning-500,#f59e0b) 10%,transparent);border-color:color-mix(in srgb,var(--theme-warning-500,#f59e0b) 30%,transparent);color:var(--theme-warning-600,#d97706)}.rm-notice--ok{background:color-mix(in srgb,var(--theme-success-500,#10b981) 10%,transparent);border-color:color-mix(in srgb,var(--theme-success-500,#10b981) 30%,transparent);color:var(--theme-success-600,#059669)}.rm-migrate{display:flex;flex-direction:column;gap:.5rem;padding:1rem;border-radius:8px;border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-50);margin-bottom:1.25rem}.rm-migrate__row{display:flex;gap:.5rem;align-items:center}.rm-migrate__row select{flex:1;min-width:0}.rm-migrate .admin-note{margin:0}.rm-members{display:flex;flex-direction:column;border:1px solid var(--theme-elevation-150);border-radius:8px;overflow:hidden}.rm-member{display:flex;align-items:center;gap:.75rem;padding:.625rem .875rem}.rm-member+.rm-member{border-top:1px solid var(--theme-elevation-100)}.rm-member__avatar{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:var(--theme-elevation-100);color:var(--theme-elevation-600);font-size:.7rem;font-weight:600}.rm-member__body{display:flex;flex-direction:column;min-width:0;flex:1}.rm-member__name{font-size:.875rem;font-weight:500;color:var(--theme-text)}.rm-member__email,.rm-member__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rm-member__email{font-size:.75rem;color:var(--theme-elevation-450)}.rm-members__loading{display:flex;align-items:center;gap:.5rem;padding:1.5rem;justify-content:center;font-size:.875rem;color:var(--theme-elevation-450)}.rm-members__pager{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.75rem}@media (max-width:768px){.rm-migrate__row{flex-direction:column;align-items:stretch}.rm-migrate__row .admin-btn{width:100%;justify-content:center}}.re-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1rem;flex-wrap:wrap}.re-header__left{display:flex;flex-direction:column;gap:.375rem}.re-back-btn{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--theme-elevation-450);text-decoration:none;transition:color .15s;margin-bottom:.25rem}.re-back-btn:hover{color:var(--theme-text)}.re-header__title-row{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.re-header__title{font-size:1.5rem;font-weight:700;color:var(--theme-text);margin:0}.re-header__badges{display:flex;gap:.375rem}.re-header__meta{font-size:.8125rem;color:var(--theme-elevation-450);margin:0}.re-header__actions{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap;flex-shrink:0}.re-unsaved{font-size:.8rem;color:var(--theme-warning-500,#f59e0b);font-weight:500}.re-filter-bar{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap}.re-filter-search-wrap{position:relative;flex:1;min-width:200px;max-width:360px}.re-filter-search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--theme-elevation-400);pointer-events:none}.re-filter-search{width:100%;height:36px;padding:0 .75rem 0 2.125rem;background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-200);border-radius:var(--style-radius-s);color:var(--theme-text);font-size:.875rem;outline:none;transition:border-color .15s}.re-filter-search:focus{border-color:var(--theme-primary-500)}.re-filter-pills{display:flex;gap:.375rem}.re-pill{padding:.25rem .875rem;border-radius:100px;font-size:.8125rem;font-weight:500;background:var(--theme-elevation-100);border:1px solid var(--theme-elevation-200);color:var(--theme-elevation-500);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.re-pill:hover{border-color:var(--theme-elevation-300);color:var(--theme-text)}.re-pill--active{background:var(--theme-primary-500);border-color:var(--theme-primary-500);color:#fff}.re-grid{column-count:3;column-gap:.625rem}.re-grid>*{break-inside:avoid;margin-bottom:.625rem}@media (min-width:1600px){.re-grid{column-count:4}}@media (max-width:900px){.re-grid{column-count:2}}@media (max-width:768px){.re-grid{column-count:1}.re-header{flex-direction:column}.re-header__actions{width:100%;justify-content:flex-end}}.re-card{background:var(--theme-elevation-100);border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-m);overflow:hidden;display:flex;flex-direction:column}.re-card__header{display:flex;align-items:center;justify-content:space-between;padding:.625rem .75rem;background:var(--re-header-bg,var(--theme-elevation-50));border-bottom:1px solid var(--theme-elevation-150);border-left:3px solid var(--re-header-accent,var(--theme-elevation-200));gap:.5rem}.re-card[data-group=content]{--re-header-accent:#6366f1;--re-header-bg:color-mix(in srgb,#6366f1,transparent 92%)}.re-card[data-group=media]{--re-header-accent:#8b5cf6;--re-header-bg:color-mix(in srgb,#8b5cf6,transparent 92%)}.re-card[data-group=users]{--re-header-accent:#3b82f6;--re-header-bg:color-mix(in srgb,#3b82f6,transparent 92%)}.re-card[data-group=forms]{--re-header-accent:#06b6d4;--re-header-bg:color-mix(in srgb,#06b6d4,transparent 92%)}.re-card[data-group=site]{--re-header-accent:#14b8a6;--re-header-bg:color-mix(in srgb,#14b8a6,transparent 92%)}.re-card[data-group=events]{--re-header-accent:#f59e0b;--re-header-bg:color-mix(in srgb,#f59e0b,transparent 92%)}.re-card[data-group=donations]{--re-header-accent:#ef4444;--re-header-bg:color-mix(in srgb,#ef4444,transparent 92%)}.re-card[data-group=volunteers]{--re-header-accent:#22c55e;--re-header-bg:color-mix(in srgb,#22c55e,transparent 92%)}.re-card[data-group=organization]{--re-header-accent:#f97316;--re-header-bg:color-mix(in srgb,#f97316,transparent 92%)}.re-card[data-group=support]{--re-header-accent:#a855f7;--re-header-bg:color-mix(in srgb,#a855f7,transparent 92%)}.re-card[data-group=sms]{--re-header-accent:#ec4899;--re-header-bg:color-mix(in srgb,#ec4899,transparent 92%)}.re-card__title{gap:.5rem}.re-card__icon,.re-card__title{display:flex;align-items:center}.re-card__icon{justify-content:center;width:28px;height:28px;border-radius:var(--style-radius-s);background:color-mix(in srgb,var(--re-header-accent,var(--theme-primary-500)),transparent 85%);color:var(--re-header-accent,var(--theme-primary-500));flex-shrink:0}.re-card__label{font-size:.9rem;font-weight:600;color:var(--theme-text)}.re-card__count{font-size:.8rem;font-weight:600;color:var(--theme-elevation-500);background:var(--theme-elevation-100);padding:.125rem .5rem;border-radius:100px;flex-shrink:0}.re-card__body{padding:.25rem 0}.re-card__footer{display:flex;gap:.5rem;padding:.5rem .75rem;border-top:1px solid var(--theme-elevation-150);background:var(--theme-elevation-50)}.re-bulk-btn{font-size:.75rem;font-weight:500;padding:.25rem .625rem;border-radius:var(--style-radius-s);background:var(--theme-elevation-100);border:1px solid var(--theme-elevation-200);color:var(--theme-elevation-500);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.re-bulk-btn:hover:not(:disabled){background:var(--theme-success-100,rgba(16,185,129,.08));border-color:var(--theme-success-500,#10b981);color:var(--theme-success-500,#10b981)}.re-bulk-btn--off:hover:not(:disabled){background:var(--theme-error-100,rgba(239,68,68,.08));border-color:var(--theme-error-500,#ef4444);color:var(--theme-error-500,#ef4444)}.re-bulk-btn:disabled{opacity:.4;cursor:not-allowed}.re-perm-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem .75rem;border-bottom:1px solid var(--theme-elevation-100);transition:background .1s}.re-perm-row:last-child{border-bottom:none}.re-perm-row:hover{background:var(--theme-elevation-50)}.re-perm-info{display:flex;flex-direction:column;gap:0;min-width:0}.re-perm-label{font-size:.875rem;font-weight:500;color:var(--theme-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.re-perm-desc{font-size:.775rem;color:var(--theme-elevation-450)}.re-toggle{position:relative;display:inline-flex;align-items:center;flex-shrink:0;cursor:pointer}.re-toggle__input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.re-toggle__track{display:inline-flex;align-items:center;width:36px;height:20px;border-radius:100px;background:var(--theme-elevation-250);transition:background .2s;position:relative}.re-toggle__input:checked+.re-toggle__track{background:var(--theme-success-500,#10b981)}.re-toggle__thumb{position:absolute;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .2s}.re-toggle__input:checked+.re-toggle__track .re-toggle__thumb{transform:translateX(16px)}.re-empty{text-align:center;padding:2rem;color:var(--theme-elevation-450);font-size:.875rem}.ul-info-text{font-size:.875rem;line-height:1.5;color:var(--text-muted);margin:-.75rem 0 1.5rem}.ul-filters{margin-bottom:1.5rem;padding:.875rem 1rem;background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);border-radius:10px;transition:border-color .15s}.ul-filters--active{border-color:var(--theme-elevation-300)}.ul-filters__row{display:flex;gap:.625rem;flex-wrap:wrap;align-items:center}.ul-filters__active-bar{display:flex;align-items:center;gap:.75rem;margin-top:.625rem;padding-top:.625rem;border-top:1px solid var(--theme-elevation-150)}.ul-filters__count{font-size:.75rem;font-weight:600;color:var(--theme-elevation-600);background:var(--theme-elevation-100);padding:.25rem .625rem;border-radius:999px}.ul-filter-select{height:38px;padding:0 2rem 0 .75rem;font-size:.8125rem;font-family:inherit;border:1px solid var(--theme-elevation-200);border-radius:8px;background:var(--theme-elevation-0);color:var(--theme-text);cursor:pointer;min-width:130px;transition:border-color .15s,box-shadow .15s;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .625rem center}.ul-filter-select--active{border-color:var(--theme-primary-500,#2563eb);background-color:rgba(37,99,235,.04)}[data-theme=dark] .ul-filter-select--active{background-color:rgba(37,99,235,.1)}.ul-filter-select:focus{outline:none;border-color:var(--theme-elevation-400);box-shadow:0 0 0 3px rgba(0,0,0,.04)}.ul-search-group{position:relative;display:flex;align-items:center;flex:1;min-width:180px;max-width:300px}.ul-search-icon{position:absolute;left:.75rem;color:var(--theme-elevation-600);pointer-events:none}.ul-search-input{height:38px;width:100%;padding:0 2rem 0 2.25rem;font-size:.8125rem;font-family:inherit;border:1px solid var(--theme-elevation-200);border-radius:8px;background:var(--theme-elevation-0);color:var(--theme-text);cursor:text;transition:border-color .15s,box-shadow .15s}.ul-search-input:focus{outline:none;border-color:var(--theme-elevation-400);box-shadow:0 0 0 3px rgba(0,0,0,.04)}[data-theme=dark] .ul-search-input:focus{box-shadow:0 0 0 3px rgba(255,255,255,.06)}.ul-search-clear{position:absolute;right:.5rem;width:22px;height:22px;border:none;border-radius:50%;background:var(--theme-elevation-200);color:var(--theme-elevation-600);font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s}.ul-search-clear:hover{background:var(--theme-elevation-300)}.ul-clear-btn{padding:.25rem .625rem;font-size:.75rem;font-weight:600;font-family:inherit;border:none;border-radius:6px;background:transparent;color:var(--theme-error-500,#ef4444);cursor:pointer;transition:background .12s;white-space:nowrap}.ul-clear-btn:hover{background:rgba(239,68,68,.08)}.ul-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:10px;border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-0);transition:opacity .15s}.ul-table-wrap::-webkit-scrollbar{height:6px}.ul-table-wrap::-webkit-scrollbar-thumb{background:var(--theme-elevation-200);border-radius:3px}.ul-table{width:100%;border-collapse:collapse;font-size:1.125rem}.ul-table thead{color:inherit;background:var(--theme-elevation-50)}.ul-table thead th{text-align:left;font-weight:600;font-size:.9375rem;text-transform:uppercase;letter-spacing:.04em;color:var(--theme-elevation-500);border-bottom:2px solid var(--theme-elevation-150);white-space:nowrap;min-width:unset;vertical-align:middle;user-select:none}.ul-table thead th.ul-sortable{cursor:pointer;transition:color .12s}.ul-table thead th.ul-sortable:hover{color:var(--theme-elevation-700)}.ul-table td,.ul-table th{padding:1rem .75rem;min-width:unset;vertical-align:middle}.ul-table thead th{padding:.625rem .75rem}.ul-table td{border-bottom:1px solid var(--theme-elevation-100);color:var(--theme-elevation-800)}[data-theme=dark] .ul-table td{color:var(--theme-elevation-700)}.ul-table tbody tr:nth-child(odd){background:transparent}.ul-table tbody tr:last-child td{border-bottom:none}.ul-table tbody tr:hover td{background:var(--theme-elevation-50)}.ul-name-cell{gap:.75rem;min-width:200px}.ul-avatar,.ul-name-cell{display:flex;align-items:center}.ul-avatar{width:36px;height:36px;border-radius:50%;justify-content:center;font-weight:600;font-size:.8rem;color:#fff;flex-shrink:0;text-transform:uppercase}.ul-name-cell__text{display:flex;flex-direction:column;min-width:0}.ul-name-cell__name{font-weight:600;color:var(--theme-text);text-decoration:underline;text-decoration-color:var(--theme-elevation-200);text-underline-offset:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:text-decoration-color .12s}.ul-name-cell__name:hover{text-decoration-color:var(--text-muted)}.ul-link-icon{display:inline-block;vertical-align:middle;margin-left:.25rem;opacity:.45;flex-shrink:0}.ul-name-cell__name:hover .ul-link-icon{opacity:.7}.ul-name-cell__email{font-size:.8rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ul-household-cell{display:flex;flex-direction:column;gap:.125rem}.ul-household-cell__code{font-size:.75rem;color:var(--theme-elevation-700);font-family:SF Mono,Fira Code,ui-monospace,monospace;letter-spacing:.01em;display:inline-flex;align-items:center;gap:.25rem;cursor:help}.ul-household-cell__tip{opacity:.5;flex-shrink:0}[data-theme=dark] .ul-household-cell__code{color:var(--theme-elevation-600)}.ul-role-pill{display:inline-block;font-size:.75rem;font-weight:600;padding:.25rem .625rem;border-radius:999px;white-space:nowrap;letter-spacing:.01em}.ul-role-pill--admin{background:#dbeafe;color:#1d4ed8}.ul-role-pill--billing{background:#fef3c7;color:#92400e}.ul-role-pill--editor{background:#ede9fe;color:#6d28d9}.ul-role-pill--member{background:#dcfce7;color:#166534}.ul-role-pill--dev{background:#fce7f3;color:#9d174d}.ul-role-pill--default,.ul-role-pill--guest{background:var(--theme-elevation-100);color:var(--theme-elevation-600)}[data-theme=dark] .ul-role-pill--admin{background:rgba(59,130,246,.15);color:#93bbfd}[data-theme=dark] .ul-role-pill--billing{background:rgba(245,158,11,.15);color:#fbbf24}[data-theme=dark] .ul-role-pill--editor{background:rgba(139,92,246,.15);color:#c4b5fd}[data-theme=dark] .ul-role-pill--member{background:rgba(34,197,94,.15);color:#86efac}[data-theme=dark] .ul-role-pill--dev{background:rgba(236,72,153,.15);color:#f9a8d4}.ul-role-select{height:32px;padding:0 .5rem;font-size:.8rem;font-family:inherit;border:1px solid var(--theme-elevation-200);border-radius:6px;background:var(--theme-elevation-0);color:var(--theme-text);cursor:pointer;max-width:140px;transition:border-color .12s}.ul-role-select:focus{outline:none;border-color:var(--theme-elevation-400)}.ul-membership-cell{display:flex;align-items:center;gap:.375rem}.ul-plan-label{font-size:.8125rem;font-weight:500;color:var(--theme-text)}.ul-plan-name{font-size:.75rem;color:var(--text-muted)}.ul-source-label{font-size:.8rem;text-transform:capitalize}.ul-muted,.ul-source-label{color:var(--theme-elevation-600)}.ul-btn-icon{display:inline-flex;align-items:center;gap:.375rem}.ul-btn-icon svg{flex-shrink:0}.ul-actions{display:flex;gap:.375rem;flex-wrap:wrap}.ul-pagination--top{margin-bottom:.75rem}.ul-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:1rem;padding:.75rem 0;font-size:.875rem;color:var(--text-muted)}.ul-pagination__info{font-size:.8rem}.ul-pagination__btns{display:flex;gap:.375rem}.ul-pagination__btn{height:36px;padding:0 1rem;font-size:.8rem;font-weight:600;font-family:inherit;border:1px solid var(--theme-elevation-200);border-radius:6px;background:var(--theme-elevation-0);color:var(--theme-text);cursor:pointer;transition:background .12s}.ul-pagination__btn:hover:not(:disabled){background:var(--theme-elevation-100)}.ul-pagination__btn:disabled{opacity:.35;cursor:not-allowed}.ul-empty{padding:4rem 2rem;font-size:.95rem;border:1px solid var(--theme-elevation-150);border-radius:10px;background:var(--theme-elevation-50)}.ul-empty,.ul-loading{text-align:center;color:var(--theme-elevation-600)}.ul-loading{padding:3rem 2rem;font-size:.875rem}.ul-table-container{position:relative}.ul-table-wrap--loading{opacity:.4;pointer-events:none;transition:opacity .2s ease}.ul-loading-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;z-index:5;background:color-mix(in srgb,var(--theme-elevation-0) 60%,transparent);border-radius:10px;min-height:120px}.ul-loading-spinner{width:28px;height:28px;border:3px solid var(--theme-elevation-200);border-top-color:var(--theme-elevation-600);border-radius:50%;animation:ul-spin .7s linear infinite}@keyframes ul-spin{to{transform:rotate(1turn)}}.ul-loading-text{font-size:.8rem;color:var(--text-muted);font-weight:500}.ul-row{cursor:pointer;transition:background .12s ease}.ul-row--expanded,.ul-row:hover{background:var(--theme-elevation-50)}[data-theme=dark] .ul-row--expanded,[data-theme=dark] .ul-row:hover{background:var(--theme-elevation-100)}.ul-expand-row{border-top:none}.ul-expand-row>td{padding:0!important;border-top:none!important}.ul-expand-chevron{color:var(--theme-elevation-600);transition:transform .2s ease}.ul-expand{background:var(--theme-elevation-100);border-top:1px solid var(--theme-elevation-150);padding:1.25rem 1.5rem;animation:ul-expand-in .2s ease-out}[data-theme=dark] .ul-expand{background:var(--theme-elevation-150)}.ul-expand__toolbar{display:flex;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--theme-elevation-150)}.ul-expand__cols{display:grid;grid-template-columns:1fr 1fr;gap:0 1.5rem;max-width:680px}.ul-expand__col{display:flex;flex-direction:column}.ul-expand__sections{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.ul-expand__section{display:flex;flex-direction:column;padding:.75rem;border:1px solid var(--theme-elevation-100);border-radius:8px;background:var(--theme-elevation-0)}.ul-expand__section-title{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--theme-primary-500,#2563eb);margin:0 0 .5rem;padding-bottom:.4rem;border-bottom:2px solid var(--theme-primary-500,#2563eb)}@media (max-width:1280px){.ul-expand__sections{grid-template-columns:1fr 1fr}}@media (max-width:768px){.ul-expand__sections{grid-template-columns:1fr}}@keyframes ul-expand-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ul-expand__kv{display:grid;grid-template-columns:100px 1fr;gap:.5rem;align-items:center;padding:.35rem 0;border-bottom:1px solid var(--theme-elevation-100);font-size:.825rem}.ul-expand__kv:last-child{border-bottom:none}.ul-expand__kv--top{align-items:flex-start}.ul-expand__k{color:var(--text-muted);font-weight:500}.ul-expand__v{color:var(--theme-text)}.ul-expand__mono{font-family:SF Mono,Fira Code,ui-monospace,monospace;font-size:.78rem;background:var(--theme-elevation-100);padding:.1rem .4rem;border-radius:4px;color:var(--theme-elevation-700)}[data-theme=dark] .ul-expand__mono{background:var(--theme-elevation-200);color:var(--theme-elevation-600)}.ul-expand__members{margin-top:.5rem;display:flex;flex-direction:column;gap:.25rem}.ul-expand__member{display:flex;justify-content:space-between;align-items:center;padding:.3rem .5rem;border-radius:4px;background:var(--theme-elevation-100);font-size:.8rem}[data-theme=dark] .ul-expand__member{background:var(--theme-elevation-200)}.ul-expand__member--current{font-weight:600;color:var(--theme-primary-500)}.ul-expand__member-email{font-size:.75rem;color:var(--text-muted)}@media (max-width:768px){.ul-expand__cols{grid-template-columns:1fr;gap:0}.ul-expand__toolbar{flex-wrap:wrap}}.ul-skeleton-row td{padding:1rem}.ul-skeleton-bar{height:14px;border-radius:4px;background:var(--theme-elevation-100);animation:ul-pulse 1.2s ease-in-out infinite}@keyframes ul-pulse{0%,to{opacity:.4}50%{opacity:1}}@media (max-width:900px){.ul-filters__row{flex-direction:column;align-items:stretch}.ul-filter-select{min-width:0;width:100%}.ul-search-group{min-width:0;max-width:100%}.ul-table{font-size:.8rem}.ul-table td,.ul-table th{padding:.625rem .75rem}.ul-name-cell{min-width:160px}.ul-table .ul-col-household,.ul-table .ul-col-login,.ul-table .ul-col-phone,.ul-table .ul-col-state{display:none}}@media (max-width:640px){.ul-table .ul-col-account,.ul-table .ul-col-membership,.ul-table .ul-col-org,.ul-table .ul-col-source{display:none}.ul-avatar{width:30px;height:30px;font-size:.7rem}.ul-name-cell{gap:.5rem;min-width:140px}.ul-pagination{flex-direction:column;gap:.75rem;align-items:stretch;text-align:center}.ul-pagination__btns{justify-content:center}}.mul-label{display:block;font-size:.7rem;font-weight:600;color:var(--theme-text);margin-bottom:.2rem;text-transform:uppercase;letter-spacing:.03em}.mul-tag-picker{display:flex;flex-wrap:wrap;gap:.4rem}.mul-tag-chip{display:inline-flex;align-items:center;gap:.35rem;padding:3px 10px;border-radius:999px;border:1px solid var(--theme-elevation-200);background:var(--theme-elevation-50);color:var(--theme-text);font-size:.78rem;font-weight:600;cursor:pointer;transition:background .12s ease}.mul-tag-chip--on{color:#fff}.mul-tag-dot{width:9px;height:9px;border-radius:50%;display:inline-block}.ul-tag-chip-static{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:.72rem;font-weight:600;color:#fff;line-height:1.5}.mul-input-error{border-color:var(--theme-error-500,#ef4444)!important}.mul-field-error{display:block;font-size:.68rem;color:var(--theme-error-500,#ef4444);margin-top:.15rem}.mul-section-head{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--theme-elevation-500);margin:1rem 0 .5rem;padding-bottom:.3rem;border-bottom:1px solid var(--theme-elevation-100)}.mul-section-head:first-of-type{margin-top:0}.mul-form-row{display:flex;gap:.75rem}@media (max-width:600px){.mul-form-row{flex-wrap:wrap}.mul-form-row>div{flex:1 1 100%!important}}.mul-segment{display:flex;gap:0;border:1px solid var(--theme-elevation-200);border-radius:6px;overflow:hidden;height:38px}.mul-segment-btn{flex:1;border:none;background:var(--theme-elevation-0);color:var(--theme-elevation-600);font-size:.82rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .12s ease,color .12s ease}.mul-segment-btn+.mul-segment-btn{border-left:1px solid var(--theme-elevation-200)}.mul-segment-btn:hover{background:var(--theme-elevation-50)}.mul-segment-btn--on,.mul-segment-btn--on:hover{background:var(--theme-primary-500,#2563eb);color:#fff}.ul-invite-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.75rem;font-weight:600;font-family:inherit;border:none;border-radius:6px;background:#3b82f6;color:#fff;cursor:pointer;transition:all .15s;white-space:nowrap}.ul-invite-btn:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 3px 8px rgba(59,130,246,.35)}.ul-invite-btn:active{background:#1d4ed8;transform:translateY(0);box-shadow:none}.ul-invite-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.ul-invite-btn svg{flex-shrink:0}.ul-row-actions-td{text-align:right;white-space:nowrap;width:72px;background:var(--theme-elevation-0)}.ul-row-actions-td,.ul-table thead th:last-child{position:sticky;right:0;box-shadow:-6px 0 8px -6px rgba(0,0,0,.08);z-index:2}.ul-table tbody tr:hover .ul-row-actions-td,.ul-table thead th:last-child{background:var(--theme-elevation-50)}.ul-row-actions-cell{display:inline-flex;align-items:center;gap:.25rem;justify-content:flex-end}.ul-actions-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;background:transparent;color:var(--theme-elevation-500);border-radius:6px;cursor:pointer;transition:background .15s ease,color .15s ease}.ul-actions-btn:hover,.ul-actions-btn[aria-expanded=true]{background:var(--theme-elevation-100);color:var(--theme-elevation-800)}.ul-actions-menu{position:fixed;z-index:10001;min-width:220px;background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-150);border-radius:10px;padding:.375rem;box-shadow:0 12px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.06);font-family:Manrope,system-ui,sans-serif;animation:ul-actions-menu-in .14s ease-out}@keyframes ul-actions-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ul-actions-menu__item{display:flex;align-items:center;gap:.625rem;width:100%;padding:.5rem .625rem;border:none;background:transparent;text-align:left;font-size:.8125rem;font-weight:500;color:var(--theme-elevation-800);border-radius:6px;cursor:pointer;transition:background .12s ease}.ul-actions-menu__item:hover:not(:disabled){background:var(--theme-elevation-100)}.ul-actions-menu__item:disabled{opacity:.45;cursor:not-allowed}.ul-actions-menu__item--danger{color:var(--theme-error-500,#dc2626)}.ul-actions-menu__item--danger:hover:not(:disabled){background:color-mix(in srgb,var(--theme-error-500,#dc2626) 10%,transparent)}.ul-actions-menu__icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;color:inherit}.ul-actions-menu__divider{height:1px;background:var(--theme-elevation-150);margin:.25rem .125rem}.ul-sms-form{display:flex;flex-direction:column;gap:1rem;max-width:640px}.ul-sms-recipient{padding:.875rem 1rem;border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-50);border-radius:10px}.ul-sms-recipient__label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--theme-elevation-500);margin-bottom:.25rem}.ul-sms-recipient__name{font-size:1rem;font-weight:700;color:var(--theme-elevation-900);line-height:1.2}.ul-sms-recipient__meta{display:flex;align-items:center;gap:.5rem;margin-top:.25rem;font-size:.8125rem;color:var(--theme-elevation-600);flex-wrap:wrap}.ul-sms-recipient__phone{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--theme-elevation-800);font-weight:600}.ul-sms-field{display:flex;flex-direction:column;gap:.375rem}.ul-sms-label{font-size:.8125rem;font-weight:600;color:var(--theme-elevation-800)}.ul-sms-textarea{resize:vertical;min-height:140px;font-family:Manrope,system-ui,sans-serif}.ul-sms-counter{font-size:.75rem;color:var(--theme-elevation-500);align-self:flex-end}.ul-sms-actions{display:flex;justify-content:flex-end;padding-top:.5rem;border-top:1px solid var(--theme-elevation-150)}.mul-plan-cell{display:flex;flex-direction:column;gap:.15rem}.mul-plan-subline{color:var(--theme-elevation-500);font-size:.8em}.shadow-list{padding:2rem;font-family:Inter,sans-serif}.shadow-list__header{margin-bottom:1.5rem}.shadow-list__title{font-size:1.5rem;font-weight:700;color:var(--theme-elevation-800);margin:0 0 .25rem;letter-spacing:-.02em}[data-theme=dark] .shadow-list__title{color:var(--theme-elevation-900)}.shadow-list__banner{display:flex;gap:1.5rem;flex-wrap:wrap;padding:1rem 1.25rem;background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);border-radius:8px;margin-bottom:1.5rem;font-size:.8125rem;color:var(--theme-elevation-700)}.shadow-list__banner-stat{font-weight:600}.shadow-list__filters{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center;margin-bottom:1.5rem;padding:1rem;background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-150);border-radius:8px}.shadow-list__filter-select{padding:.375rem .625rem;font-size:.8125rem;border:1px solid var(--theme-elevation-200);border-radius:4px;background:var(--theme-elevation-0);color:var(--theme-elevation-800);cursor:pointer;min-width:140px}[data-theme=dark] .shadow-list__filter-select{color:var(--theme-elevation-900)}.shadow-list__search{padding:.375rem .625rem;font-size:.8125rem;border:1px solid var(--theme-elevation-200);border-radius:4px;background:var(--theme-elevation-0);color:var(--theme-elevation-800);min-width:200px;flex:1}[data-theme=dark] .shadow-list__search{color:var(--theme-elevation-900)}.shadow-list__filter-btn{padding:.375rem .875rem;font-size:.8125rem;font-weight:600;border:1px solid var(--theme-elevation-200);border-radius:4px;background:var(--theme-elevation-50);color:var(--theme-elevation-700);cursor:pointer}.shadow-list__filter-btn:hover{background:var(--theme-elevation-100)}.shadow-list__table-wrap{overflow-x:auto;background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-150);border-radius:8px}.shadow-list__table{width:100%;border-collapse:collapse;font-size:.8125rem}.shadow-list__table th{text-align:left;font-weight:600;font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:.625rem .75rem;border-bottom:2px solid var(--theme-elevation-150);white-space:nowrap;cursor:pointer}.shadow-list__table th:hover{color:var(--theme-elevation-700)}.shadow-list__table td{padding:.625rem .75rem;border-bottom:1px solid var(--theme-elevation-100);color:var(--theme-elevation-800);vertical-align:middle}[data-theme=dark] .shadow-list__table td{color:var(--theme-elevation-700)}.shadow-list__table tr:last-child td{border-bottom:none}.shadow-list__table tr:hover td{background:var(--theme-elevation-50)}.sl-badge{display:inline-block;font-size:.625rem;font-weight:600;padding:.125rem .5rem;border-radius:4px;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.sl-badge--donation{background:#dbeafe;color:#1e40af}.sl-badge--invite{background:#e0e7ff;color:#3730a3}.sl-action-btn{padding:.1875rem .5rem;font-size:.6875rem;font-weight:600;border:1px solid var(--theme-elevation-200);border-radius:4px;background:var(--theme-elevation-50);color:var(--theme-elevation-700);cursor:pointer;white-space:nowrap;margin-right:.25rem}.sl-action-btn:hover{background:var(--theme-elevation-100)}.sl-action-btn:disabled{opacity:.4;cursor:not-allowed}.sl-popover{position:absolute;z-index:100;background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-200);border-radius:8px;padding:.75rem;box-shadow:0 4px 12px rgba(0,0,0,.1);min-width:220px}.sl-popover__label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:.375rem}.sl-popover__select{width:100%;padding:.375rem .5rem;font-size:.8125rem;border:1px solid var(--theme-elevation-200);border-radius:4px;margin-bottom:.5rem}.sl-popover__note{font-size:.6875rem;color:var(--theme-elevation-600);margin-bottom:.5rem;font-style:italic}.sl-popover__actions{display:flex;gap:.375rem;justify-content:flex-end}.shadow-list__pagination{display:flex;align-items:center;justify-content:space-between;margin-top:1rem;font-size:.8125rem;color:var(--text-muted)}.shadow-list__page-btns{display:flex;gap:.375rem}.shadow-list__page-btn{padding:.375rem .75rem;font-size:.8125rem;font-weight:600;border:1px solid var(--theme-elevation-200);border-radius:4px;background:var(--theme-elevation-50);color:var(--theme-elevation-700);cursor:pointer}.shadow-list__page-btn:hover{background:var(--theme-elevation-100)}.shadow-list__page-btn:disabled{opacity:.4;cursor:not-allowed}.shadow-list__empty{padding:3rem 1rem}.shadow-list__empty,.shadow-list__loading{text-align:center;color:var(--theme-elevation-600);font-size:.875rem}.shadow-list__loading{padding:2rem}.shadow-list__denied{text-align:center;padding:4rem 2rem;color:var(--text-muted)}.shadow-list__denied h2{font-size:1.25rem;margin-bottom:.5rem;color:var(--theme-elevation-700)}.sl-toast{position:fixed;bottom:1.5rem;right:1.5rem;padding:.75rem 1.25rem;border-radius:8px;font-size:.875rem;font-weight:500;z-index:1000;animation:sl-toast-in .2s ease-out}.sl-toast--success{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.sl-toast--error{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}@keyframes sl-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.shadow-list__filters{flex-direction:column;align-items:stretch}.shadow-list__filter-select,.shadow-list__search{min-width:unset;width:100%}}.sh-invite-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.75rem;font-weight:600;font-family:inherit;border:none;border-radius:6px;background:#3b82f6;color:#fff;cursor:pointer;transition:all .15s;white-space:nowrap}.sh-invite-btn:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 3px 8px rgba(59,130,246,.35)}.sh-invite-btn:active{background:#1d4ed8;transform:translateY(0);box-shadow:none}.sh-invite-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.sh-invite-btn svg{flex-shrink:0}.sub-actions{padding:2rem;max-width:900px;font-family:Inter,sans-serif}.sub-actions__header{margin-bottom:1.5rem}.sub-actions__title{font-size:1.5rem;font-weight:700;color:var(--theme-elevation-800);margin:0 0 .25rem;letter-spacing:-.02em}[data-theme=dark] .sub-actions__title{color:var(--theme-elevation-900)}.sub-actions__back{font-size:.8125rem;color:var(--text-muted);text-decoration:none;display:inline-block;margin-bottom:.75rem}.sub-actions__back:hover{color:var(--theme-elevation-700)}.sub-actions__detail{background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-150);border-radius:8px;padding:1.25rem;margin-bottom:1.5rem}.sub-actions__detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 2rem}.sub-actions__detail-item{display:flex;flex-direction:column;gap:.125rem}.sub-actions__detail-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.sub-actions__detail-value{font-size:.875rem;color:var(--theme-elevation-800)}[data-theme=dark] .sub-actions__detail-value{color:var(--theme-elevation-900)}.sub-badge{display:inline-block;font-size:.625rem;font-weight:600;padding:.125rem .5rem;border-radius:4px;text-transform:uppercase;letter-spacing:.03em}.sub-badge--active{background:#dcfce7;color:#166534}.sub-badge--free{background:#e0e7ff;color:#3730a3}.sub-badge--pending{background:#fef9c3;color:#854d0e}.sub-badge--past_due{background:#fee2e2;color:#991b1b}.sub-badge--cancelled{background:var(--theme-elevation-100);color:var(--text-muted)}.sub-actions__panel{background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-150);border-radius:8px;padding:1.25rem;margin-bottom:1.5rem}.sub-actions__panel-title{font-size:.875rem;font-weight:700;color:var(--theme-elevation-800);margin:0 0 1rem}[data-theme=dark] .sub-actions__panel-title{color:var(--theme-elevation-900)}.sub-actions__action-group{display:flex;flex-direction:column;gap:.75rem}.sub-actions__action-row{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--theme-elevation-50);border-radius:6px}.sub-actions__action-row label{font-size:.8125rem;font-weight:600;color:var(--theme-elevation-700);min-width:100px}.sub-actions__action-select{padding:.375rem .625rem;font-size:.8125rem;border:1px solid var(--theme-elevation-200);border-radius:4px;background:var(--theme-elevation-0);color:var(--theme-elevation-800);min-width:180px}[data-theme=dark] .sub-actions__action-select{color:var(--theme-elevation-900)}.sub-actions__action-btn{padding:.375rem .875rem;font-size:.8125rem;font-weight:600;border:1px solid var(--theme-elevation-200);border-radius:4px;background:var(--theme-elevation-50);color:var(--theme-elevation-700);cursor:pointer;white-space:nowrap}.sub-actions__action-btn:hover{background:var(--theme-elevation-100)}.sub-actions__action-btn--danger{color:#991b1b;border-color:#fecaca;background:#fee2e2}.sub-actions__action-btn--danger:hover{background:#fecaca}.sub-actions__action-btn:disabled{opacity:.4;cursor:not-allowed}.sub-actions__action-note{font-size:.6875rem;color:var(--theme-elevation-600);font-style:italic;margin-left:auto}.sub-actions__history{background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-150);border-radius:8px;padding:1.25rem}.sub-actions__history-title{font-size:.875rem;font-weight:700;color:var(--theme-elevation-800);margin:0 0 .75rem}[data-theme=dark] .sub-actions__history-title{color:var(--theme-elevation-900)}.sub-actions__history-list{list-style:none;margin:0;padding:0}.sub-actions__history-item{padding:.5rem 0;border-bottom:1px solid var(--theme-elevation-100);font-size:.8125rem;color:var(--theme-elevation-700)}.sub-actions__history-item:last-child{border-bottom:none}.sub-actions__history-date{font-size:.6875rem;color:var(--theme-elevation-600);margin-left:.5rem}.sub-actions__history-empty{font-size:.8125rem;color:var(--theme-elevation-600);font-style:italic}.sub-actions__denied{text-align:center;padding:4rem 2rem;color:var(--text-muted)}.sub-actions__denied h2{font-size:1.25rem;margin-bottom:.5rem;color:var(--theme-elevation-700)}.sub-actions__loading{text-align:center;padding:2rem;color:var(--theme-elevation-600);font-size:.875rem}.sub-toast{position:fixed;bottom:1.5rem;right:1.5rem;padding:.75rem 1.25rem;border-radius:8px;font-size:.875rem;font-weight:500;z-index:1000;animation:sub-toast-in .2s ease-out}.sub-toast--success{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.sub-toast--error{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}@keyframes sub-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}.profile-card-gap{margin-top:1rem}.profile-details{display:flex;flex-direction:column;gap:0}.profile-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--theme-elevation-100);font-size:.85rem}.profile-row:last-child{border-bottom:none}.profile-label{color:var(--text-muted);font-weight:500;flex-shrink:0;margin-right:1rem;white-space:nowrap}.profile-value{color:var(--theme-text);text-align:right;word-break:break-word}.profile-value--bold{font-weight:600}.profile-value--muted{font-size:.8rem;color:var(--text-muted)}.profile-mono{font-family:SF Mono,Fira Code,ui-monospace,monospace;font-size:.78rem;background:var(--theme-elevation-100);color:var(--theme-elevation-700);padding:.15rem .5rem;border-radius:4px;letter-spacing:.01em}[data-theme=dark] .profile-mono{background:var(--theme-elevation-150);color:var(--theme-elevation-800)}.profile-section-title{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:1rem 0 .5rem;padding-bottom:.375rem;border-bottom:1px solid var(--theme-elevation-100)}.profile-members{display:flex;flex-direction:column;gap:.375rem}.profile-member{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;border-radius:6px;background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-100);transition:background .15s ease}.profile-member:hover,[data-theme=dark] .profile-member{background:var(--theme-elevation-100)}[data-theme=dark] .profile-member{border-color:var(--theme-elevation-200)}[data-theme=dark] .profile-member:hover{background:var(--theme-elevation-150)}.profile-member__info{display:flex;flex-direction:column;min-width:0;gap:.125rem}.profile-member__name{font-size:.85rem;font-weight:600;color:var(--theme-text);display:flex;align-items:baseline;gap:.375rem;flex-wrap:wrap}.profile-member__email{font-size:.75rem;color:var(--text-muted)}.profile-member__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.profile-tag{font-size:.675rem;font-weight:600;letter-spacing:.01em}.profile-tag--you{color:var(--theme-primary-500)}.profile-tag--unclaimed{color:var(--theme-elevation-600);font-weight:500}.profile-empty,[data-theme=dark] .profile-tag--unclaimed{color:var(--text-muted)}.profile-empty{font-size:.85rem;line-height:1.6}.profile-coverage-note{font-size:.8rem;color:var(--text-muted);font-style:italic}.profile-guest-text{color:var(--text-muted);font-size:.85rem;line-height:1.6}.profile-add-btn{margin-top:1rem;width:100%;justify-content:center}.profile-edit-link{margin-top:.75rem;text-decoration:none;display:inline-flex}.profile-dialog-text{font-size:.85rem;line-height:1.6;color:var(--theme-elevation-800)}[data-theme=dark] .profile-dialog-text{color:var(--theme-elevation-600)}.profile-dialog-text strong{color:var(--theme-text);font-weight:600}.profile-dialog-hint{font-size:.78rem;line-height:1.5;color:var(--text-muted);font-style:italic;margin-top:.75rem}@media (max-width:768px){.profile-grid{grid-template-columns:1fr}.profile-member__name{font-size:.8rem}.profile-member__email{font-size:.7rem}}