:root{--rcm-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;--rcm-font-family-mono:ui-monospace,SFMono-Regular,"SF Mono",Consolas,"Liberation Mono",Menlo,monospace;--rcm-font-size-xs:0.75rem;--rcm-font-size-sm:0.875rem;--rcm-font-size-md:1rem;--rcm-font-size-lg:1.125rem;--rcm-font-size-xl:1.25rem;--rcm-line-height-tight:1.25;--rcm-line-height-normal:1.5;--rcm-font-weight-normal:400;--rcm-font-weight-medium:500;--rcm-font-weight-semibold:600;--rcm-font-weight-bold:700;--rcm-color-primary:#2563eb;--rcm-color-primary-hover:#1d4ed8;--rcm-color-primary-text:#ffffff;--rcm-color-secondary:#805dca;--rcm-color-secondary-hover:#6c4db6;--rcm-color-secondary-surface:#ebe4f7;--rcm-color-secondary-text:#ffffff;--rcm-color-surface:#ffffff;--rcm-color-surface-muted:#f9fafb;--rcm-color-surface-hover:#f3f4f6;--rcm-color-surface-disabled:#f3f4f6;--rcm-color-text:#111827;--rcm-color-text-muted:#6b7280;--rcm-color-text-disabled:#9ca3af;--rcm-color-text-inverse:#ffffff;--rcm-color-border:#e5e7eb;--rcm-color-border-hover:#d1d5db;--rcm-color-border-focus:#374151;--rcm-color-success:#15803d;--rcm-color-success-surface:#f0fdf4;--rcm-color-warning:#b45309;--rcm-color-warning-surface:#fffbeb;--rcm-color-error:#dc2626;--rcm-color-error-surface:#fef2f2;--rcm-color-info:#1d4ed8;--rcm-color-info-surface:#eff6ff;--rcm-color-accent:#4f46e5;--rcm-color-accent-border:#6366f1;--rcm-color-accent-subtext:#c7d2fe;--rcm-color-accent-text:#ffffff;--rcm-color-accent-star:#fca5a5;--rcm-space-0:0;--rcm-space-xs:0.25rem;--rcm-space-sm:0.5rem;--rcm-space-md:0.75rem;--rcm-space-lg:1rem;--rcm-space-xl:1.5rem;--rcm-space-2xl:2rem;--rcm-size-input-height:2.25rem;--rcm-size-button-height:2.25rem;--rcm-size-icon-sm:1rem;--rcm-size-icon-md:1.25rem;--rcm-size-icon-lg:1.5rem;--rcm-border-width:1px;--rcm-radius-sm:0.25rem;--rcm-radius-md:0.375rem;--rcm-radius-lg:0.5rem;--rcm-radius-full:9999px;--rcm-shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--rcm-shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1);--rcm-shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);--rcm-transition-fast:120ms ease;--rcm-transition-normal:200ms ease;--rcm-z-dropdown:1000;--rcm-z-modal:1100;--rcm-z-toast:1200;--rcm-z-tooltip:1300}@media (prefers-color-scheme:dark){:root{--rcm-color-surface:#1a1d23;--rcm-color-surface-muted:#242830;--rcm-color-surface-hover:#2d323b;--rcm-color-surface-disabled:#2d323b;--rcm-color-text:#e5e7eb;--rcm-color-text-muted:#9ca3af;--rcm-color-text-disabled:#6b7280;--rcm-color-text-inverse:#111827;--rcm-color-border:#374151;--rcm-color-border-hover:#4b5563;--rcm-color-border-focus:#d1d5db;--rcm-color-info-surface:#1e3a5f;--rcm-color-success-surface:#14532d;--rcm-color-warning-surface:#78350f;--rcm-color-error-surface:#7f1d1d;--rcm-shadow-sm:0 1px 2px 0 rgba(0,0,0,0.4);--rcm-shadow-md:0 4px 6px -1px rgba(0,0,0,0.5),0 2px 4px -2px rgba(0,0,0,0.5);--rcm-shadow-lg:0 10px 15px -3px rgba(0,0,0,0.6),0 4px 6px -4px rgba(0,0,0,0.6)}}[data-theme=dark]{--rcm-color-surface:#1a1d23;--rcm-color-surface-muted:#242830;--rcm-color-surface-hover:#2d323b;--rcm-color-surface-disabled:#2d323b;--rcm-color-text:#e5e7eb;--rcm-color-text-muted:#9ca3af;--rcm-color-text-disabled:#6b7280;--rcm-color-text-inverse:#111827;--rcm-color-border:#374151;--rcm-color-border-hover:#4b5563;--rcm-color-border-focus:#d1d5db;--rcm-color-info-surface:#1e3a5f;--rcm-color-success-surface:#14532d;--rcm-color-warning-surface:#78350f;--rcm-color-error-surface:#7f1d1d;--rcm-shadow-sm:0 1px 2px 0 rgba(0,0,0,0.4);--rcm-shadow-md:0 4px 6px -1px rgba(0,0,0,0.5),0 2px 4px -2px rgba(0,0,0,0.5);--rcm-shadow-lg:0 10px 15px -3px rgba(0,0,0,0.6),0 4px 6px -4px rgba(0,0,0,0.6)}[data-theme=light]{color-scheme:light;--rcm-color-surface:#ffffff;--rcm-color-surface-muted:#f9fafb;--rcm-color-surface-hover:#f3f4f6;--rcm-color-surface-disabled:#f3f4f6;--rcm-color-text:#111827;--rcm-color-text-muted:#6b7280;--rcm-color-text-disabled:#9ca3af;--rcm-color-text-inverse:#ffffff;--rcm-color-border:#e5e7eb;--rcm-color-border-hover:#d1d5db;--rcm-color-border-focus:#374151;--rcm-color-info-surface:#eff6ff;--rcm-color-success-surface:#f0fdf4;--rcm-color-warning-surface:#fffbeb;--rcm-color-error-surface:#fef2f2;--rcm-shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--rcm-shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1);--rcm-shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1)}.rcm-row[data-justify=start]{justify-content:flex-start}.rcm-row[data-justify=center]{justify-content:center}.rcm-row[data-justify=end]{justify-content:flex-end}.rcm-row[data-justify=between]{justify-content:space-between}.rcm-row[data-justify=around]{justify-content:space-around}.rcm-row[data-align=start]{align-items:flex-start}.rcm-row[data-align=center]{align-items:center}.rcm-row[data-align=end]{align-items:flex-end}.rcm-row[data-align=baseline]{align-items:baseline}.rcm-row[data-align=stretch]{align-items:stretch}.rcm-row[data-gap=none]{gap:0}.rcm-row[data-gap=xs]{gap:var(--rcm-space-xs)}.rcm-row[data-gap=sm]{gap:var(--rcm-space-sm)}.rcm-row[data-gap=md]{gap:var(--rcm-space-md)}.rcm-row[data-gap=lg]{gap:var(--rcm-space-lg)}.rcm-row[data-gap=xl]{gap:var(--rcm-space-xl)}.rcm-row[data-wrap=wrap]{flex-wrap:wrap}.rcm-row[data-wrap=nowrap]{flex-wrap:nowrap}.rcm-stack[data-gap=none]{gap:0}.rcm-stack[data-gap=xs]{gap:var(--rcm-space-xs)}.rcm-stack[data-gap=sm]{gap:var(--rcm-space-sm)}.rcm-stack[data-gap=md]{gap:var(--rcm-space-md)}.rcm-stack[data-gap=lg]{gap:var(--rcm-space-lg)}.rcm-stack[data-gap=xl]{gap:var(--rcm-space-xl)}.rcm-stack[data-align=start]{align-items:flex-start}.rcm-stack[data-align=center]{align-items:center}.rcm-stack[data-align=end]{align-items:flex-end}.rcm-stack[data-align=stretch]{align-items:stretch}.rcm-grid[data-gap=none]{gap:0}.rcm-grid[data-gap=xs]{gap:var(--rcm-space-xs)}.rcm-grid[data-gap=sm]{gap:var(--rcm-space-sm)}.rcm-grid[data-gap=md]{gap:var(--rcm-space-md)}.rcm-grid[data-gap=lg]{gap:var(--rcm-space-lg)}.rcm-grid[data-gap=xl]{gap:var(--rcm-space-xl)}.rcm-divider{border:0;border-top:var(--rcm-border-width) solid var(--rcm-color-border);width:100%;margin:0}.rcm-divider[data-orientation=vertical]{border-top:0;border-left:var(--rcm-border-width) solid var(--rcm-color-border);width:auto;height:100%;align-self:stretch}.rcm-surface[data-tone=muted]{background:var(--rcm-color-surface-muted)}.rcm-surface[data-tone=subtle]{background:var(--rcm-color-surface-hover)}.rcm-scroll-area{overflow:auto;scrollbar-width:thin;scrollbar-color:var(--rcm-color-border) transparent}.rcm-scroll-area::-webkit-scrollbar{width:8px;height:8px}.rcm-scroll-area::-webkit-scrollbar-track{background:transparent}.rcm-scroll-area::-webkit-scrollbar-thumb{background:var(--rcm-color-border);border-radius:var(--rcm-radius-full)}.rcm-scroll-area::-webkit-scrollbar-thumb:hover{background:var(--rcm-color-border-hover)}.rcm-heading{font-family:inherit;font-weight:var(--rcm-font-weight-semibold);color:var(--rcm-color-text);line-height:var(--rcm-line-height-tight);margin:0}.rcm-heading[data-level="1"]{font-size:var(--rcm-font-size-xl)}.rcm-heading[data-level="2"]{font-size:var(--rcm-font-size-lg)}.rcm-heading[data-level="3"]{font-size:var(--rcm-font-size-md)}.rcm-heading[data-level="4"]{font-size:var(--rcm-font-size-sm);font-weight:var(--rcm-font-weight-medium)}.rcm-text{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}.rcm-text[data-size=xs]{font-size:var(--rcm-font-size-xs)}.rcm-text[data-size=sm]{font-size:var(--rcm-font-size-sm)}.rcm-text[data-size=md]{font-size:var(--rcm-font-size-md)}.rcm-text[data-size=lg]{font-size:var(--rcm-font-size-lg)}.rcm-text[data-size=xl]{font-size:var(--rcm-font-size-xl)}.rcm-text[data-tone=default]{color:var(--rcm-color-text)}.rcm-text[data-tone=muted]{color:var(--rcm-color-text-muted)}.rcm-text[data-tone=disabled]{color:var(--rcm-color-text-disabled)}.rcm-text[data-tone=emphasis]{font-weight:var(--rcm-font-weight-semibold)}.rcm-text[data-tone=inverse]{color:var(--rcm-color-text-inverse)}.rcm-text[data-color=primary]{color:var(--rcm-color-primary)}.rcm-text[data-color=success]{color:var(--rcm-color-success)}.rcm-text[data-color=warning]{color:var(--rcm-color-warning)}.rcm-text[data-color=error]{color:var(--rcm-color-error)}.rcm-text[data-color=info]{color:var(--rcm-color-info)}.rcm-text[data-weight=normal]{font-weight:var(--rcm-font-weight-normal)}.rcm-text[data-weight=medium]{font-weight:var(--rcm-font-weight-medium)}.rcm-text[data-weight=semibold]{font-weight:var(--rcm-font-weight-semibold)}.rcm-text[data-weight=bold]{font-weight:var(--rcm-font-weight-bold)}.rcm-label{display:inline-block;font-size:var(--rcm-font-size-sm);font-weight:var(--rcm-font-weight-medium);color:var(--rcm-color-text);line-height:var(--rcm-line-height-tight)}.rcm-label[data-size=xs]{font-size:var(--rcm-font-size-xs)}.rcm-label[data-size=sm]{font-size:var(--rcm-font-size-sm)}.rcm-label[data-size=md]{font-size:var(--rcm-font-size-md)}.rcm-label[data-required]:after{content:" *";color:var(--rcm-color-error)}.rcm-label[data-tone=muted]{color:var(--rcm-color-text-muted)}.rcm-label[data-tone=disabled]{color:var(--rcm-color-text-disabled)}.rcm-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--rcm-space-xs);box-sizing:border-box;height:var(--rcm-size-button-height);padding:0 var(--rcm-space-lg);font-family:inherit;font-size:var(--rcm-font-size-sm);font-weight:var(--rcm-font-weight-medium);color:var(--rcm-color-text);background:var(--rcm-color-surface);border:var(--rcm-border-width) solid var(--rcm-color-border);border-radius:var(--rcm-radius-md);cursor:pointer;transition:background var(--rcm-transition-fast),border-color var(--rcm-transition-fast)}.rcm-button:hover{background:var(--rcm-color-surface-hover);border-color:var(--rcm-color-border-hover)}.rcm-button:focus-visible{outline:2px solid var(--rcm-color-border-focus);outline-offset:2px}.rcm-button:disabled,.rcm-button[data-state=disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.rcm-button[data-variant=primary]{color:var(--rcm-color-primary-text);background:var(--rcm-color-primary);border-color:var(--rcm-color-primary)}.rcm-button[data-variant=primary]:hover{background:var(--rcm-color-primary-hover);border-color:var(--rcm-color-primary-hover)}.rcm-button[data-variant=outline]{color:var(--rcm-color-primary);background:transparent;border-color:var(--rcm-color-primary)}.rcm-button[data-variant=outline]:hover{background:color-mix(in srgb,var(--rcm-color-primary) 10%,transparent);border-color:var(--rcm-color-primary)}.rcm-button[data-variant=ghost]{color:var(--rcm-color-text);background:transparent;border-color:transparent}.rcm-button[data-variant=ghost]:hover{background:var(--rcm-color-surface-hover);border-color:transparent}.rcm-button[data-variant=link]{color:var(--rcm-color-primary);background:transparent;border-color:transparent;padding:0;height:auto;text-decoration:underline;text-underline-offset:2px}.rcm-button[data-variant=link]:hover{color:var(--rcm-color-primary-hover);background:transparent}.rcm-button[data-variant=primary][data-color=error]{color:var(--rcm-color-primary-text);background:var(--rcm-color-error);border-color:var(--rcm-color-error)}.rcm-button[data-variant=primary][data-color=error]:hover{background:color-mix(in srgb,var(--rcm-color-error) 85%,black);border-color:color-mix(in srgb,var(--rcm-color-error) 85%,black)}.rcm-button[data-variant=outline][data-color=error]{color:var(--rcm-color-error);background:transparent;border-color:var(--rcm-color-error)}.rcm-button[data-variant=outline][data-color=error]:hover{color:var(--rcm-color-error);background:var(--rcm-color-error-surface);border-color:var(--rcm-color-error)}.rcm-button[data-variant=ghost][data-color=error]{color:var(--rcm-color-error)}.rcm-button[data-variant=ghost][data-color=error]:hover{background:var(--rcm-color-error-surface);color:var(--rcm-color-error)}.rcm-button[data-size=xs]{height:1.5rem;padding:0 var(--rcm-space-sm);font-size:var(--rcm-font-size-xs)}.rcm-button[data-size=sm]{height:2rem;padding:0 var(--rcm-space-md);font-size:var(--rcm-font-size-xs)}.rcm-button[data-size=md]{height:var(--rcm-size-button-height);padding:0 var(--rcm-space-lg);font-size:var(--rcm-font-size-sm)}.rcm-button[data-size=lg]{height:2.75rem;padding:0 var(--rcm-space-xl);font-size:var(--rcm-font-size-md)}.rcm-button[data-state=loading]{cursor:progress;opacity:.8}.rcm-button[data-full-width]{width:100%}.rcm-icon-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:var(--rcm-size-button-height);height:var(--rcm-size-button-height);padding:0;font-family:inherit;color:var(--rcm-color-text-muted);background:transparent;border:var(--rcm-border-width) solid transparent;border-radius:var(--rcm-radius-md);cursor:pointer;transition:background var(--rcm-transition-fast),color var(--rcm-transition-fast),border-color var(--rcm-transition-fast)}.rcm-icon-btn:hover{background:var(--rcm-color-surface-hover);color:var(--rcm-color-text)}.rcm-icon-btn:focus-visible{outline:2px solid var(--rcm-color-border-focus);outline-offset:2px}.rcm-icon-btn:disabled,.rcm-icon-btn[data-state=disabled]{opacity:.4;cursor:not-allowed}.rcm-icon-btn[data-variant=outline]{border-color:var(--rcm-color-border)}.rcm-icon-btn[data-variant=outline]:hover{border-color:var(--rcm-color-border-hover)}.rcm-icon-btn[data-variant=primary]{color:var(--rcm-color-primary-text);background:var(--rcm-color-primary);border-color:var(--rcm-color-primary)}.rcm-icon-btn[data-variant=primary]:hover{background:var(--rcm-color-primary-hover);border-color:var(--rcm-color-primary-hover)}.rcm-icon-btn[data-color=error]{color:var(--rcm-color-error)}.rcm-icon-btn[data-color=error]:hover{background:var(--rcm-color-error-surface);color:var(--rcm-color-error)}.rcm-icon-btn[data-color=success]{color:var(--rcm-color-success)}.rcm-icon-btn[data-color=warning]{color:var(--rcm-color-warning)}.rcm-icon-btn[data-color=info]{color:var(--rcm-color-info)}.rcm-icon-btn[data-size=xs]{width:1.5rem;height:1.5rem}.rcm-icon-btn[data-size=sm]{width:1.75rem;height:1.75rem}.rcm-icon-btn[data-size=md]{width:var(--rcm-size-button-height);height:var(--rcm-size-button-height)}.rcm-icon-btn[data-size=lg]{width:2.75rem;height:2.75rem}.rcm-button-group{display:inline-flex;flex-direction:row;align-items:stretch;isolation:isolate}.rcm-button-group>.rcm-button{border-radius:0;margin-left:calc(var(--rcm-border-width) * -1)}.rcm-button-group>.rcm-button:first-child{margin-left:0;border-top-left-radius:var(--rcm-radius-md);border-bottom-left-radius:var(--rcm-radius-md)}.rcm-button-group>.rcm-button:last-child{border-top-right-radius:var(--rcm-radius-md);border-bottom-right-radius:var(--rcm-radius-md)}.rcm-button-group>.rcm-button:focus-visible,.rcm-button-group>.rcm-button:hover,.rcm-button-group>.rcm-button[data-state=selected]{z-index:1}.rcm-input{box-sizing:border-box;width:100%;height:var(--rcm-size-input-height);padding:0 var(--rcm-space-md);font-family:inherit;font-size:var(--rcm-font-size-sm);line-height:var(--rcm-line-height-normal);color:var(--rcm-color-text);background:var(--rcm-color-surface);border:var(--rcm-border-width) solid var(--rcm-color-border);border-radius:var(--rcm-radius-md);transition:border-color var(--rcm-transition-fast),background var(--rcm-transition-fast)}.rcm-input:hover{border-color:var(--rcm-color-border-hover)}.rcm-input:focus,.rcm-input:focus-visible{outline:none;border-color:var(--rcm-color-primary)}.rcm-input::-moz-placeholder{color:var(--rcm-color-text-disabled)}.rcm-input::placeholder{color:var(--rcm-color-text-disabled)}.rcm-input[aria-invalid=true],.rcm-input[data-state=error]{border-color:var(--rcm-color-error)}.rcm-input:disabled,.rcm-input[data-state=disabled],.rcm-input[readonly]{background:var(--rcm-color-surface-disabled);color:var(--rcm-color-text-disabled);cursor:not-allowed}.rcm-input[data-size=sm]{height:2rem;font-size:var(--rcm-font-size-sm);padding:0 var(--rcm-space-sm)}.rcm-input[data-size=md]{height:var(--rcm-size-input-height);font-size:var(--rcm-font-size-sm);padding:0 var(--rcm-space-md)}.rcm-input[data-size=lg]{height:2.75rem;font-size:var(--rcm-font-size-md);padding:0 var(--rcm-space-lg)}.rcm-textarea{box-sizing:border-box;width:100%;min-height:calc(var(--rcm-size-input-height) * 2);padding:var(--rcm-space-sm) var(--rcm-space-md);font-family:inherit;font-size:var(--rcm-font-size-sm);line-height:var(--rcm-line-height-normal);color:var(--rcm-color-text);background:var(--rcm-color-surface);border:var(--rcm-border-width) solid var(--rcm-color-border);border-radius:var(--rcm-radius-md);resize:vertical;transition:border-color var(--rcm-transition-fast)}.rcm-textarea:hover{border-color:var(--rcm-color-border-hover)}.rcm-textarea:focus,.rcm-textarea:focus-visible{outline:none;border-color:var(--rcm-color-primary)}.rcm-textarea[aria-invalid=true],.rcm-textarea[data-state=error]{border-color:var(--rcm-color-error)}.rcm-textarea:disabled,.rcm-textarea[data-state=disabled],.rcm-textarea[readonly]{background:var(--rcm-color-surface-disabled);color:var(--rcm-color-text-disabled);cursor:not-allowed}.rcm-select{box-sizing:border-box;width:100%;height:var(--rcm-size-input-height);padding:0 var(--rcm-space-xl) 0 var(--rcm-space-md);font-family:inherit;font-size:var(--rcm-font-size-sm);color:var(--rcm-color-text);background:var(--rcm-color-surface);border:var(--rcm-border-width) solid var(--rcm-color-border);border-radius:var(--rcm-radius-md);-webkit-appearance:none;-moz-appearance:none;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='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--rcm-space-md) center;cursor:pointer;transition:border-color var(--rcm-transition-fast)}.rcm-select:hover{border-color:var(--rcm-color-border-hover)}.rcm-select:focus,.rcm-select:focus-visible{outline:none;border-color:var(--rcm-color-primary)}.rcm-select:disabled,.rcm-select[data-state=disabled]{background-color:var(--rcm-color-surface-disabled);color:var(--rcm-color-text-disabled);cursor:not-allowed}.rcm-select[data-size=sm]{height:2rem;font-size:var(--rcm-font-size-sm)}.rcm-checkbox,.rcm-radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;flex-shrink:0;width:1rem;height:1rem;margin:0;background:var(--rcm-color-surface);border:var(--rcm-border-width) solid var(--rcm-color-border);cursor:pointer;transition:background var(--rcm-transition-fast),border-color var(--rcm-transition-fast)}.rcm-checkbox{border-radius:var(--rcm-radius-sm)}.rcm-radio{border-radius:var(--rcm-radius-full)}.rcm-checkbox:hover,.rcm-radio:hover{border-color:var(--rcm-color-border-hover)}.rcm-checkbox:focus-visible,.rcm-radio:focus-visible{outline:2px solid var(--rcm-color-border-focus);outline-offset:2px}.rcm-checkbox:checked{background:var(--rcm-color-primary);border-color:var(--rcm-color-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%}.rcm-radio:checked{border-color:var(--rcm-color-primary);background:radial-gradient(circle,var(--rcm-color-primary) 45%,var(--rcm-color-surface) 50%)}.rcm-checkbox:disabled,.rcm-radio:disabled{opacity:.5;cursor:not-allowed}.rcm-input-group[data-primitive]>.rcm-input{flex:1 1 auto;min-width:0}.rcm-input-group[data-primitive]>.rcm-button:not(:first-child),.rcm-input-group[data-primitive]>.rcm-input-addon:not(:first-child),.rcm-input-group[data-primitive]>.rcm-input:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0;margin-left:calc(var(--rcm-border-width) * -1)}.rcm-input-group[data-primitive]>.rcm-button:not(:last-child),.rcm-input-group[data-primitive]>.rcm-input-addon:not(:last-child),.rcm-input-group[data-primitive]>.rcm-input:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.rcm-input-addon[data-position=trailing],.rcm-input-group[data-primitive]>.rcm-input-addon:last-child{border-left:0;border-top-right-radius:var(--rcm-radius-md);border-bottom-right-radius:var(--rcm-radius-md)}.rcm-input-addon[data-position=leading],.rcm-input-group[data-primitive]>.rcm-input-addon:first-child{border-right:0;border-top-left-radius:var(--rcm-radius-md);border-bottom-left-radius:var(--rcm-radius-md)}.rcm-input-addon[data-position=standalone]{padding:0 var(--rcm-space-md);font-size:var(--rcm-font-size-sm);color:var(--rcm-color-text-muted);border-radius:var(--rcm-radius-md)}.rcm-badge{display:inline-flex;align-items:center;gap:var(--rcm-space-xs);box-sizing:border-box;height:1.25rem;padding:0 var(--rcm-space-sm);font-size:var(--rcm-font-size-xs);font-weight:var(--rcm-font-weight-medium);line-height:1;color:var(--rcm-color-text);background:var(--rcm-color-surface-hover);border-radius:var(--rcm-radius-full);white-space:nowrap}.rcm-badge[data-size=sm]{height:1rem;padding:0 var(--rcm-space-xs);font-size:.6875rem}.rcm-badge[data-size=md]{height:1.25rem;padding:0 var(--rcm-space-sm);font-size:var(--rcm-font-size-xs)}.rcm-badge[data-size=lg]{height:1.5rem;padding:0 var(--rcm-space-md);font-size:var(--rcm-font-size-sm)}.rcm-badge[data-color=primary]{color:var(--rcm-color-primary);background:var(--rcm-color-info-surface)}.rcm-badge[data-color=success]{color:var(--rcm-color-success);background:var(--rcm-color-success-surface)}.rcm-badge[data-color=warning]{color:var(--rcm-color-warning);background:var(--rcm-color-warning-surface)}.rcm-badge[data-color=error]{color:var(--rcm-color-error);background:var(--rcm-color-error-surface)}.rcm-badge[data-color=info]{color:var(--rcm-color-info);background:var(--rcm-color-info-surface)}.rcm-badge[data-color=neutral]{color:var(--rcm-color-text-muted);background:var(--rcm-color-surface-hover)}.rcm-badge[data-variant=outline]{background:transparent;border:var(--rcm-border-width) solid}.rcm-chip{display:inline-flex;align-items:center;gap:var(--rcm-space-xs);box-sizing:border-box;height:1.5rem;padding:0 var(--rcm-space-sm);font-size:var(--rcm-font-size-xs);font-weight:var(--rcm-font-weight-medium);color:var(--rcm-color-text);background:var(--rcm-color-surface);border:var(--rcm-border-width) solid var(--rcm-color-border);border-radius:var(--rcm-radius-full);white-space:nowrap}.rcm-chip[data-size=sm]{height:1.25rem;font-size:.6875rem}.rcm-chip[data-size=md]{height:1.5rem}.rcm-chip[data-size=lg]{height:1.75rem;font-size:var(--rcm-font-size-sm)}.rcm-chip[data-color=primary]{color:var(--rcm-color-primary);background:var(--rcm-color-info-surface);border-color:color-mix(in srgb,var(--rcm-color-primary) 30%,transparent)}.rcm-chip[data-color=success]{color:var(--rcm-color-success);background:var(--rcm-color-success-surface);border-color:color-mix(in srgb,var(--rcm-color-success) 30%,transparent)}.rcm-chip[data-color=warning]{color:var(--rcm-color-warning);background:var(--rcm-color-warning-surface);border-color:color-mix(in srgb,var(--rcm-color-warning) 30%,transparent)}.rcm-chip[data-color=error]{color:var(--rcm-color-error);background:var(--rcm-color-error-surface);border-color:color-mix(in srgb,var(--rcm-color-error) 30%,transparent)}.rcm-chip[data-color=info]{color:var(--rcm-color-info);background:var(--rcm-color-info-surface);border-color:color-mix(in srgb,var(--rcm-color-info) 30%,transparent)}.rcm-chip[data-state=selected]{background:var(--rcm-color-primary);color:var(--rcm-color-primary-text);border-color:var(--rcm-color-primary)}.rcm-chip[data-interactive]{cursor:pointer;transition:background var(--rcm-transition-fast)}.rcm-chip[data-interactive]:hover,.rcm-tag{background:var(--rcm-color-surface-hover)}.rcm-tag{display:inline-flex;align-items:center;gap:var(--rcm-space-xs);padding:.125rem var(--rcm-space-sm);font-size:var(--rcm-font-size-xs);color:var(--rcm-color-text-muted);border-radius:var(--rcm-radius-sm);white-space:nowrap}.rcm-tag[data-color=primary]{color:var(--rcm-color-primary);background:var(--rcm-color-info-surface)}.rcm-tag[data-color=success]{color:var(--rcm-color-success);background:var(--rcm-color-success-surface)}.rcm-tag[data-color=warning]{color:var(--rcm-color-warning);background:var(--rcm-color-warning-surface)}.rcm-tag[data-color=error]{color:var(--rcm-color-error);background:var(--rcm-color-error-surface)}.rcm-icon{display:inline-block;flex-shrink:0;width:1rem;height:1rem;color:inherit;vertical-align:middle}.rcm-icon[data-size=xs]{width:.75rem;height:.75rem}.rcm-icon[data-size=sm]{width:.875rem;height:.875rem}.rcm-icon[data-size=md]{width:1rem;height:1rem}.rcm-icon[data-size=lg]{width:1.25rem;height:1.25rem}.rcm-icon[data-size=xl]{width:1.5rem;height:1.5rem}.rcm-icon[data-tone=muted]{color:var(--rcm-color-text-muted)}.rcm-icon[data-tone=disabled]{color:var(--rcm-color-text-disabled)}.rcm-icon[data-color=primary]{color:var(--rcm-color-primary)}.rcm-icon[data-color=success]{color:var(--rcm-color-success)}.rcm-icon[data-color=warning]{color:var(--rcm-color-warning)}.rcm-icon[data-color=error]{color:var(--rcm-color-error)}.rcm-icon[data-color=info]{color:var(--rcm-color-info)}.rcm-icon-frame{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:var(--rcm-radius-md);background:var(--rcm-color-surface-muted);color:var(--rcm-color-text-muted)}.rcm-icon-frame[data-size=xs]{width:1rem;height:1rem}.rcm-icon-frame[data-size=sm]{width:1.25rem;height:1.25rem}.rcm-icon-frame[data-size=md]{width:1.5rem;height:1.5rem}.rcm-icon-frame[data-size=lg]{width:2rem;height:2rem}.rcm-icon-frame[data-color=primary]{background:var(--rcm-color-info-surface);color:var(--rcm-color-primary)}.rcm-icon-frame[data-color=success]{background:var(--rcm-color-success-surface);color:var(--rcm-color-success)}.rcm-icon-frame[data-color=warning]{background:var(--rcm-color-warning-surface);color:var(--rcm-color-warning)}.rcm-icon-frame[data-color=error]{background:var(--rcm-color-error-surface);color:var(--rcm-color-error)}.rcm-icon-frame[data-color=info]{background:var(--rcm-color-info-surface);color:var(--rcm-color-info)}.rcm-icon-frame[data-color=neutral]{background:var(--rcm-color-surface-muted);color:var(--rcm-color-text-muted)}.rcm-icon-frame[data-shape=square]{border-radius:var(--rcm-radius-sm)}.rcm-icon-frame[data-shape=circle]{border-radius:var(--rcm-radius-full)}.rcm-skeleton{display:block;background:var(--rcm-color-surface-hover);border-radius:var(--rcm-radius-sm);animation:rcm-pulse 1.5s ease-in-out infinite}.rcm-skeleton[data-shape=line]{height:.75rem;border-radius:var(--rcm-radius-sm)}.rcm-skeleton[data-shape=rect]{height:4rem;border-radius:var(--rcm-radius-md)}.rcm-skeleton[data-shape=circle]{width:2.5rem;height:2.5rem;border-radius:var(--rcm-radius-full)}.rcm-skeleton[data-size=xs]{height:.5rem}.rcm-skeleton[data-size=sm]{height:.75rem}.rcm-skeleton[data-size=md]{height:1rem}.rcm-skeleton[data-size=lg]{height:1.5rem}.rcm-skeleton[data-size=xl]{height:2rem}.rcm-skeleton[data-tone=accent]{background:color-mix(in srgb,var(--rcm-color-primary) 30%,transparent)}.rcm-skeleton[data-tone=danger]{background:color-mix(in srgb,var(--rcm-color-error) 30%,transparent)}.rcm-panel{border-radius:var(--rcm-radius-lg)}.rcm-panel[data-padding=none]{padding:0}.rcm-panel[data-padding=sm]{padding:var(--rcm-space-sm)}.rcm-panel[data-padding=md]{padding:var(--rcm-space-md)}.rcm-panel[data-padding=lg]{padding:var(--rcm-space-lg)}.rcm-panel[data-padding=xl]{padding:var(--rcm-space-xl)}.rcm-panel[data-tone=muted]{background:var(--rcm-color-surface-muted)}.rcm-panel[data-tone=subtle]{background:var(--rcm-color-surface-hover)}.rcm-panel[data-elevated]{box-shadow:var(--rcm-shadow-sm)}.rcm-card{background:var(--rcm-color-surface);border:var(--rcm-border-width) solid var(--rcm-color-border);border-radius:var(--rcm-radius-lg);overflow:hidden;transition:border-color var(--rcm-transition-fast),box-shadow var(--rcm-transition-fast),transform var(--rcm-transition-fast)}.rcm-card[data-interactive]{cursor:pointer}.rcm-card[data-interactive]:hover{border-color:var(--rcm-color-border-hover);box-shadow:var(--rcm-shadow-md)}.rcm-card[data-state=selected]{border-color:var(--rcm-color-primary);box-shadow:0 0 0 1px var(--rcm-color-primary)}.rcm-card[data-elevated]{box-shadow:var(--rcm-shadow-sm)}.rcm-notice{display:flex;gap:var(--rcm-space-sm);padding:var(--rcm-space-md);border:var(--rcm-border-width) solid var(--rcm-color-border);border-radius:var(--rcm-radius-md);background:var(--rcm-color-surface-muted)}.rcm-notice[data-tone=info]{background:var(--rcm-color-info-surface);border-color:color-mix(in srgb,var(--rcm-color-info) 30%,transparent);color:var(--rcm-color-info)}.rcm-notice[data-tone=success]{background:var(--rcm-color-success-surface);border-color:color-mix(in srgb,var(--rcm-color-success) 30%,transparent);color:var(--rcm-color-success)}.rcm-notice[data-tone=warning]{background:var(--rcm-color-warning-surface);border-color:color-mix(in srgb,var(--rcm-color-warning) 30%,transparent);color:var(--rcm-color-warning)}.rcm-notice[data-tone=error]{background:var(--rcm-color-error-surface);border-color:color-mix(in srgb,var(--rcm-color-error) 30%,transparent);color:var(--rcm-color-error)}.rcm-notice[data-variant=compact]{padding:var(--rcm-space-sm) var(--rcm-space-md);font-size:var(--rcm-font-size-xs)}.rcm-notice-info{background:var(--rcm-color-info-surface);border-color:color-mix(in srgb,var(--rcm-color-info) 30%,transparent);color:var(--rcm-color-info)}.rcm-notice-success{background:var(--rcm-color-success-surface);border-color:color-mix(in srgb,var(--rcm-color-success) 30%,transparent);color:var(--rcm-color-success)}.rcm-notice-warning{background:var(--rcm-color-warning-surface);border-color:color-mix(in srgb,var(--rcm-color-warning) 30%,transparent);color:var(--rcm-color-warning)}.rcm-notice-error{background:var(--rcm-color-error-surface);border-color:color-mix(in srgb,var(--rcm-color-error) 30%,transparent);color:var(--rcm-color-error)}.rcm-tab-list[data-orientation=vertical]{flex-direction:column;border-bottom:0;border-right:var(--rcm-border-width) solid var(--rcm-color-border)}.rcm-tab{display:inline-flex;align-items:center;justify-content:center;padding:var(--rcm-space-sm) var(--rcm-space-md);margin-bottom:-1px;font-family:inherit;font-size:var(--rcm-font-size-sm);color:var(--rcm-color-text);background:transparent;border:var(--rcm-border-width) solid transparent;cursor:pointer;transition:color var(--rcm-transition-fast),background var(--rcm-transition-fast),border-color var(--rcm-transition-fast)}.rcm-tab:hover{color:var(--rcm-color-primary)}.rcm-tab:focus-visible{outline:2px solid var(--rcm-color-border-focus);outline-offset:-2px}.rcm-tab[data-state=selected]{color:var(--rcm-color-primary);background:var(--rcm-color-surface);border-color:var(--rcm-color-border);border-bottom-color:var(--rcm-color-surface)}.rcm-tab:disabled,.rcm-tab[data-state=disabled]{opacity:.5;cursor:not-allowed}.rcm-menu{display:flex;flex-direction:column;padding:var(--rcm-space-xs);background:var(--rcm-color-surface);border:var(--rcm-border-width) solid var(--rcm-color-border);border-radius:var(--rcm-radius-md);box-shadow:var(--rcm-shadow-md);min-width:10rem;z-index:var(--rcm-z-dropdown)}.rcm-menu[data-orientation=horizontal]{flex-direction:row}.rcm-menu-item{display:flex;align-items:center;gap:var(--rcm-space-sm);padding:var(--rcm-space-sm) var(--rcm-space-md);font-family:inherit;font-size:var(--rcm-font-size-sm);color:var(--rcm-color-text);background:transparent;border:0;border-radius:var(--rcm-radius-sm);cursor:pointer;text-align:left;white-space:nowrap;transition:background var(--rcm-transition-fast),color var(--rcm-transition-fast)}.rcm-menu-item:hover,.rcm-menu-item[data-state=active]{background:var(--rcm-color-surface-hover)}.rcm-menu-item:focus-visible{outline:none;background:var(--rcm-color-surface-hover)}.rcm-menu-item[data-state=selected]{background:var(--rcm-color-info-surface);color:var(--rcm-color-primary)}.rcm-menu-item:disabled,.rcm-menu-item[data-state=disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.rcm-menu-item[data-tone=danger]{color:var(--rcm-color-error)}.rcm-menu-item[data-tone=danger]:hover{background:var(--rcm-color-error-surface)}.rcm-menu-separator{height:var(--rcm-border-width);margin:var(--rcm-space-xs) 0;background:var(--rcm-color-border);border:0}.rcm-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.rcm-truncate[data-lines="2"],.rcm-truncate[data-lines="3"],.rcm-truncate[data-lines="4"]{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.rcm-truncate[data-lines="2"]{-webkit-line-clamp:2;line-clamp:2}.rcm-truncate[data-lines="3"]{-webkit-line-clamp:3;line-clamp:3}.rcm-truncate[data-lines="4"]{-webkit-line-clamp:4;line-clamp:4}.rcm-cursor-help{cursor:help}.rcm-cursor-not-allowed{cursor:not-allowed}.rcm-cursor-grab{cursor:grab}.rcm-cursor-grabbing{cursor:grabbing}.rcm-stack{display:flex;flex-direction:column;gap:var(--rcm-space-md)}.rcm-row,.rcm-row-center{display:flex;flex-direction:row;align-items:center;gap:var(--rcm-space-sm)}.rcm-row-center{justify-content:center}.rcm-row-between{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--rcm-space-sm)}.rcm-grid{display:grid;gap:var(--rcm-space-md)}.rcm-field-root{display:flex;flex-direction:column;gap:var(--rcm-space-xs)}.rcm-field-label{font-size:var(--rcm-font-size-sm);font-weight:var(--rcm-font-weight-medium);color:var(--rcm-color-text)}.rcm-field-label-required:after{content:" *";color:var(--rcm-color-error)}.rcm-field-description{font-size:var(--rcm-font-size-xs);color:var(--rcm-color-text-muted)}.rcm-field-error{font-size:var(--rcm-font-size-xs);color:var(--rcm-color-error)}.rcm-field-input{box-sizing:border-box;width:100%;height:var(--rcm-size-input-height);padding:0 var(--rcm-space-md);font-family:inherit;font-size:var(--rcm-font-size-md);line-height:var(--rcm-line-height-normal);color:var(--rcm-color-text);background:var(--rcm-color-surface);border:var(--rcm-border-width) solid var(--rcm-color-border);border-radius:var(--rcm-radius-md);transition:border-color var(--rcm-transition-fast)}.rcm-field-input:hover{border-color:var(--rcm-color-border-hover)}.rcm-field-input:focus,.rcm-field-input:focus-visible{outline:none;border-color:var(--rcm-color-border-focus)}.rcm-field-input[aria-invalid=true]{border-color:var(--rcm-color-error)}.rcm-field-input[disabled],.rcm-field-input[readonly]{background:var(--rcm-color-surface-disabled);color:var(--rcm-color-text-disabled);cursor:not-allowed}.rcm-field-selector{background:var(--rcm-color-surface);border:var(--rcm-border-width) solid var(--rcm-color-border);border-radius:var(--rcm-radius-lg)}.rcm-field-selector-header{display:flex;align-items:center;justify-content:space-between;padding:var(--rcm-space-sm) var(--rcm-space-md);cursor:pointer;transition:background var(--rcm-transition-fast)}.rcm-field-selector-header:hover{background:var(--rcm-color-surface-muted)}.rcm-field-selector-header-left,.rcm-field-selector-header-right{display:flex;align-items:center;gap:var(--rcm-space-sm)}.rcm-field-selector-body{border-top:var(--rcm-border-width) solid var(--rcm-color-border)}.rcm-field-selector-search-row{display:flex;align-items:center;gap:var(--rcm-space-sm);padding:var(--rcm-space-sm) var(--rcm-space-md);border-bottom:var(--rcm-border-width) solid var(--rcm-color-border)}.rcm-field-selector-search-input-wrap{position:relative;flex:1}.rcm-field-selector-search-icon{position:absolute;left:var(--rcm-space-sm);top:50%;transform:translateY(-50%)}.rcm-field-selector-list{max-height:12rem;overflow-y:auto}.rcm-field-selector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--rcm-space-xs);padding:var(--rcm-space-sm)}@media (min-width:640px){.rcm-field-selector-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.rcm-field-selector-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.rcm-field-selector-chip-check{flex-shrink:0;width:1rem;height:1rem;border:var(--rcm-border-width) solid var(--rcm-color-border-hover);border-radius:var(--rcm-radius-sm);display:flex;align-items:center;justify-content:center}.rcm-field-selector-chip-check-selected{background:var(--rcm-color-primary);border-color:var(--rcm-color-primary)}.rcm-field-selector-chip-check-icon{color:var(--rcm-color-primary-text)}.rcm-field-selector-empty{text-align:center;padding:var(--rcm-space-lg)}.rcm-card-section{background:color-mix(in srgb,var(--rcm-color-surface-muted) 50%,var(--rcm-color-surface));border:var(--rcm-border-width) solid var(--rcm-color-border);border-radius:var(--rcm-radius-lg);overflow:hidden}.rcm-card-section-header{padding:.625rem var(--rcm-space-lg);background:var(--rcm-color-surface-muted);border-bottom:var(--rcm-border-width) solid var(--rcm-color-border);cursor:pointer}.rcm-card-section-header-row{display:flex;align-items:center;justify-content:space-between}.rcm-card-section-title{margin:0;font-size:var(--rcm-font-size-xs);font-weight:var(--rcm-font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--rcm-color-text-muted)}.rcm-card-section-header-actions{display:flex;align-items:center;gap:var(--rcm-space-sm)}.rcm-card-section-help-icon{width:1rem;height:1rem;color:var(--rcm-color-text-muted);cursor:help}.rcm-card-section-toggle{padding:2px;background:transparent;border:0;border-radius:var(--rcm-radius-sm);cursor:pointer;transition:background var(--rcm-transition-fast)}.rcm-card-section-toggle:hover{background:var(--rcm-color-surface-hover)}.rcm-card-section-chevron{width:1rem;height:1rem;color:var(--rcm-color-text-muted);transition:transform .2s}.rcm-card-section-body{margin:0;padding:var(--rcm-space-sm) var(--rcm-space-lg)}.rcm-card-field-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:.625rem 0;border-bottom:var(--rcm-border-width) solid color-mix(in srgb,var(--rcm-color-border) 50%,transparent)}.rcm-card-field-row:last-child{border-bottom:0}.rcm-card-field-label{display:flex;align-items:center;gap:var(--rcm-space-xs);font-size:var(--rcm-font-size-xs);font-weight:var(--rcm-font-weight-medium);color:var(--rcm-color-text-muted)}.rcm-card-field-value{grid-column:span 2/span 2;font-size:var(--rcm-font-size-sm);color:var(--rcm-color-text)}.rcm-card-field-help-icon{width:.75rem;height:.75rem;color:var(--rcm-color-text-muted);cursor:help}.rcm-card-field-help-text{font-size:var(--rcm-font-size-xs);color:var(--rcm-color-text-disabled)}.rcm-card-field-value-inner{display:flex;flex-direction:column;gap:.25rem}.rcm-card-field-loading{display:inline-block;height:1rem;width:5rem;background:var(--rcm-color-surface-muted);border-radius:var(--rcm-radius-sm);animation:rcm-pulse 2s ease-in-out infinite}.rcm-card-m2o-wrapper{width:100%}.rcm-card-m2o-stack{display:flex;flex-direction:column;gap:var(--rcm-space-md)}.rcm-card-m2o{position:relative;padding:var(--rcm-space-lg);border:var(--rcm-border-width) solid var(--rcm-color-border);border-radius:var(--rcm-radius-lg);background:var(--rcm-color-surface);transition:all var(--rcm-transition-fast)}.rcm-card-m2o-clickable{cursor:pointer}.rcm-card-m2o-clickable:hover{box-shadow:var(--rcm-shadow-sm)}.rcm-card-m2o-selected{border-color:color-mix(in srgb,var(--rcm-color-primary) 40%,transparent);background:color-mix(in srgb,var(--rcm-color-primary) 2%,var(--rcm-color-surface))}.rcm-card-m2o-default{border-color:var(--rcm-color-border)}.rcm-card-m2o-default:hover{border-color:var(--rcm-color-border-hover)}.rcm-card-m2o-check{position:absolute;right:var(--rcm-space-sm);top:var(--rcm-space-sm);display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:9999px;background:color-mix(in srgb,var(--rcm-color-primary) 70%,transparent);color:var(--rcm-color-primary-text)}.rcm-card-m2o-image-wrap{margin-bottom:var(--rcm-space-md);aspect-ratio:16/9;width:100%;overflow:hidden;border-radius:var(--rcm-radius-md);background:var(--rcm-color-surface-muted)}.rcm-card-m2o-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rcm-card-m2o-description,.rcm-card-m2o-title-sm{font-size:var(--rcm-font-size-sm)}.rcm-card-m2o-description{margin-top:var(--rcm-space-xs);color:var(--rcm-color-text-muted)}.rcm-card-m2o-description-clamp{font-size:var(--rcm-font-size-xs);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rcm-card-m2o-action{margin-top:var(--rcm-space-sm)}.rcm-card-m2o-actions{display:flex;align-items:center;gap:var(--rcm-space-md)}.rcm-card-m2o-loading{display:flex;align-items:center;justify-content:center;padding:2rem 0}.rcm-card-m2o-spinner{width:1.5rem;height:1.5rem;border:2px solid var(--rcm-color-primary);border-top:2px solid transparent;border-radius:9999px;animation:rcm-spin 1s linear infinite}.rcm-card-m2o-spinner-inverse{width:1rem;height:1rem;border:2px solid var(--rcm-color-primary-text);border-top:2px solid transparent}.rcm-card-m2o-empty-readonly{padding:var(--rcm-space-lg) 0;font-size:var(--rcm-font-size-sm);color:var(--rcm-color-text-muted)}.rcm-card-m2o-change-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem;border-bottom:var(--rcm-border-width) solid var(--rcm-color-border)}.rcm-card-m2o-change-header,.rcm-card-m2o-search-section{margin-bottom:var(--rcm-space-lg)}.rcm-card-m2o-search-row{position:relative;display:flex;gap:var(--rcm-space-sm)}.rcm-card-m2o-search-input-wrap{position:relative;flex:1}.rcm-card-m2o-search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--rcm-color-text-muted);pointer-events:none}.rcm-card-m2o-search-input.rcm-input{width:100%;padding:.625rem 1rem .625rem 2.5rem;font-size:var(--rcm-font-size-sm);background:var(--rcm-color-surface);border:var(--rcm-border-width) solid var(--rcm-color-border-hover);border-radius:var(--rcm-radius-lg)}.rcm-card-m2o-search-input.rcm-input:focus{outline:none;border-color:var(--rcm-color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--rcm-color-primary) 20%,transparent)}.rcm-card-m2o-search-clear{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);padding:0;background:transparent;border:0;color:var(--rcm-color-text-muted);cursor:pointer;transition:color var(--rcm-transition-fast)}.rcm-card-m2o-search-clear:hover{color:var(--rcm-color-text)}.rcm-card-m2o-search-status{margin-top:var(--rcm-space-sm);font-size:var(--rcm-font-size-xs);color:var(--rcm-color-text-muted)}.rcm-card-m2o-search-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 0;color:var(--rcm-color-text-disabled)}.rcm-card-m2o-search-empty-icon{margin-bottom:.75rem;opacity:.5}.rcm-card-m2o-grid{display:grid;gap:var(--rcm-space-lg)}.rcm-card-m2o-no-results{flex-direction:column;padding:2rem 0;color:var(--rcm-color-text-muted)}.rcm-card-m2o-no-results,.rcm-card-m2o-pagination{display:flex;align-items:center;justify-content:center}.rcm-card-m2o-pagination{margin-top:var(--rcm-space-lg);gap:var(--rcm-space-sm)}.rcm-card-m2o-page-numbers{display:flex;align-items:center;gap:.25rem}.rcm-card-item{position:relative;border-radius:.75rem;background:var(--rcm-color-surface);border:var(--rcm-border-width) solid var(--rcm-color-border);box-shadow:var(--rcm-shadow-sm);transition:all .2s}.rcm-card-item-hover:hover{border-color:var(--rcm-color-border-hover);box-shadow:var(--rcm-shadow-md)}.rcm-card-item-clickable{cursor:pointer}.rcm-card-item-body{padding:var(--rcm-space-lg)}.rcm-card-item-header{padding:var(--rcm-space-lg) 1.25rem;border-bottom:var(--rcm-border-width) solid color-mix(in srgb,var(--rcm-color-border) 50%,transparent)}.rcm-card-item-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.rcm-card-item-header-left{flex:1;min-width:0}.rcm-card-item-title-row{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.rcm-card-item-title{font-size:var(--rcm-font-size-md);font-weight:var(--rcm-font-weight-semibold);color:var(--rcm-color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}.rcm-card-item-actions{display:flex;align-items:center;gap:.25rem;flex-shrink:0;opacity:0;transition:opacity var(--rcm-transition-fast)}.rcm-card-item:hover .rcm-card-item-actions{opacity:1}.rcm-card-item-chevron-wrap{padding:.375rem}.rcm-card-item-tabbar{padding:.75rem 1.25rem 0;border-bottom:var(--rcm-border-width) solid color-mix(in srgb,var(--rcm-color-border) 50%,transparent)}.rcm-card-item-tabnav{display:flex;gap:.25rem;margin-bottom:-1px;overflow-x:auto}.rcm-card-item-tab{padding:var(--rcm-space-sm) .75rem;font-size:var(--rcm-font-size-xs);font-weight:var(--rcm-font-weight-medium);border-top-left-radius:var(--rcm-radius-lg);border-top-right-radius:var(--rcm-radius-lg);background:transparent;border:0;color:var(--rcm-color-text-muted);cursor:pointer;white-space:nowrap;transition:background var(--rcm-transition-fast),color var(--rcm-transition-fast)}.rcm-card-item-tab-active,.rcm-card-item-tab:hover{background:var(--rcm-color-surface-muted);color:var(--rcm-color-text)}.rcm-card-item-tab-active{border-bottom:2px solid var(--rcm-color-primary)}.rcm-card-item-empty{font-size:var(--rcm-font-size-sm);color:var(--rcm-color-text-disabled);font-style:italic;text-align:center;padding:var(--rcm-space-lg) 0}.rcm-card-item-sections,.rcm-card-item-skel-stack{display:flex;flex-direction:column;gap:.75rem}.rcm-card-item-skel-group{border:var(--rcm-border-width) solid color-mix(in srgb,var(--rcm-color-border) 50%,transparent);border-radius:var(--rcm-radius-lg);padding:var(--rcm-space-lg)}.rcm-card-item-skel-line{height:1rem;background:var(--rcm-color-surface-muted);border-radius:var(--rcm-radius-sm);animation:rcm-pulse 2s ease-in-out infinite}.rcm-card-item-skel-line-title{width:8rem;height:1.5rem}.rcm-card-item-skel-line-subtitle{width:12rem}.rcm-card-item-skel-line-label{height:.75rem;width:4rem}.rcm-card-item-skel-line-value{height:.75rem;width:6rem;grid-column:span 2}.rcm-card-item-skel-rows{display:flex;flex-direction:column;gap:var(--rcm-space-sm)}.rcm-card-item-skel-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--rcm-space-lg)}.rcm-card-item-subcollections{display:flex;flex-direction:column;gap:var(--rcm-space-lg);padding-top:var(--rcm-space-sm)}.rcm-card-item-sub{display:flex;flex-direction:column;gap:var(--rcm-space-sm)}.rcm-card-item-sub-label{margin:0;font-size:var(--rcm-font-size-xs);font-weight:var(--rcm-font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--rcm-color-text-muted)}.rcm-card-item-sub-view{background:color-mix(in srgb,var(--rcm-color-surface-muted) 30%,var(--rcm-color-surface));padding:.75rem}.rcm-card-item-sub-loading-wrap,.rcm-card-item-sub-view{border:var(--rcm-border-width) solid color-mix(in srgb,var(--rcm-color-border) 50%,transparent);border-radius:var(--rcm-radius-lg)}.rcm-card-item-sub-loading-wrap{padding:var(--rcm-space-lg)}.rcm-card-item-sub-loading{display:flex;align-items:center;justify-content:center;padding:var(--rcm-space-lg) 0}.rcm-card-item-sub-spinner{width:1.25rem;height:1.25rem;border:2px solid var(--rcm-color-primary);border-top:2px solid transparent;border-radius:9999px;animation:rcm-spin 1s linear infinite}@media (min-width:1280px){.rcm-adv-search-outer{margin:0 .75rem .75rem}}.rcm-adv-search-scroll{display:flex;height:100%;flex:1;overflow:auto}.rcm-adv-search-inner{width:100%;padding:.75rem;display:flex;flex-direction:column;gap:.75rem;max-height:80vh;container-type:inline-size;container-name:rcm-adv-search;overflow-y:auto}.rcm-adv-search-inner-compact{padding:.75rem 0;background:transparent}.rcm-adv-search-inner-panel{padding:.75rem var(--rcm-space-lg);background:var(--rcm-color-surface);border:var(--rcm-border-width) solid color-mix(in srgb,var(--rcm-color-border) 50%,transparent);border-radius:var(--rcm-radius-lg);box-shadow:var(--rcm-shadow-sm)}.rcm-adv-search-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--rcm-space-sm);border-bottom:var(--rcm-border-width) solid color-mix(in srgb,var(--rcm-color-border) 50%,transparent)}.rcm-adv-search-header-left{display:flex;align-items:center;gap:var(--rcm-space-sm)}.rcm-adv-search-header-right{display:flex;align-items:center;gap:var(--rcm-space-md)}.rcm-adv-search-header-icon{width:1.25rem;height:1.25rem;color:var(--rcm-color-primary)}.rcm-adv-search-count{font-size:var(--rcm-font-size-xs);color:var(--rcm-color-text-muted);background:var(--rcm-color-surface-muted);padding:.125rem var(--rcm-space-sm);border-radius:var(--rcm-radius-sm)}.rcm-adv-search-view-toggle{padding:.375rem;background:transparent;border:0;border-radius:var(--rcm-radius-md);cursor:pointer;transition:background var(--rcm-transition-fast)}.rcm-adv-search-view-toggle:hover{background:var(--rcm-color-surface-muted)}.rcm-adv-search-view-icon{width:1rem;height:1rem;color:var(--rcm-color-text-muted)}.rcm-adv-search-qs-toggle{display:flex;align-items:center;gap:.75rem;padding:var(--rcm-space-sm) .75rem;background:var(--rcm-color-info-surface);border:var(--rcm-border-width) solid color-mix(in srgb,var(--rcm-color-info) 30%,transparent);border-radius:var(--rcm-radius-lg)}.rcm-adv-search-qs-label{display:flex;align-items:center;gap:var(--rcm-space-sm);cursor:pointer}.rcm-adv-search-qs-checkbox{width:1rem;height:1rem;accent-color:var(--rcm-color-primary)}.rcm-adv-search-qs-title{font-size:var(--rcm-font-size-sm);font-weight:var(--rcm-font-weight-medium);color:var(--rcm-color-info)}.rcm-adv-search-qs-hint{font-size:var(--rcm-font-size-xs);color:var(--rcm-color-info)}.rcm-adv-search-qs-input-panel{padding:.75rem;background:var(--rcm-color-surface-muted);border:var(--rcm-border-width) solid var(--rcm-color-border);border-radius:var(--rcm-radius-lg)}.rcm-adv-search-qs-input-label{display:block;font-size:var(--rcm-font-size-sm);font-weight:var(--rcm-font-weight-medium);color:var(--rcm-color-text);margin-bottom:.375rem}.rcm-adv-search-qs-description{margin-top:.25rem;font-size:var(--rcm-font-size-xs);color:var(--rcm-color-text-muted)}.rcm-adv-search-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:1rem}@container rcm-adv-search (min-width: 640px){.rcm-adv-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container rcm-adv-search (min-width: 1200px){.rcm-adv-search-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.rcm-adv-search-list{display:flex;flex-direction:column;gap:1rem}.rcm-adv-search-empty{text-align:center;padding:2rem 0;color:var(--rcm-color-text-muted)}.rcm-adv-search-empty-action,.rcm-adv-search-empty-text{font-size:var(--rcm-font-size-sm)}.rcm-adv-search-empty-action{margin-top:var(--rcm-space-sm);color:var(--rcm-color-primary);background:transparent;border:0;text-decoration:underline;cursor:pointer}.rcm-adv-search-empty-action:hover{color:var(--rcm-color-primary-hover)}.rcm-adv-search-footer{padding-top:.75rem;border-top:var(--rcm-border-width) solid color-mix(in srgb,var(--rcm-color-border) 50%,transparent);display:flex;align-items:center;justify-content:center;gap:var(--rcm-space-sm)}.rcm-adv-search-btn{display:inline-flex;align-items:center;gap:.25rem;padding-left:1rem;padding-right:1rem}.rcm-adv-search-btn-submit{padding-left:1.5rem;padding-right:1.5rem}.rcm-revision-diff-container{height:100%;min-height:100%}.rcm-revision-diff-banner{padding:var(--rcm-space-sm) .75rem;margin:var(--rcm-space-sm) var(--rcm-space-lg) 0;border-radius:var(--rcm-radius-md);font-size:var(--rcm-font-size-sm)}.rcm-revision-diff-banner-changed{background:var(--rcm-color-warning-surface);border:var(--rcm-border-width) solid color-mix(in srgb,var(--rcm-color-warning) 30%,transparent);color:var(--rcm-color-warning)}.rcm-revision-diff-banner-same{background:var(--rcm-color-success-surface);border:var(--rcm-border-width) solid color-mix(in srgb,var(--rcm-color-success) 30%,transparent);color:var(--rcm-color-success)}.rcm-revision-diff-banner-row{display:flex;align-items:center;gap:var(--rcm-space-sm)}.rcm-revision-diff-labels{margin-top:.375rem;margin-left:1.25rem;display:flex;flex-wrap:wrap;gap:.25rem}.rcm-revision-state{display:flex;align-items:center;gap:var(--rcm-space-sm);padding:var(--rcm-space-lg)}.rcm-revision-state-empty{color:var(--rcm-color-text-muted)}.rcm-revision-state-icon-spin{animation:rcm-spin 1s linear infinite}.rcm-revision-wrap{display:flex;flex-direction:column;gap:var(--rcm-space-sm)}.rcm-revision-panel{padding:.75rem;background:var(--rcm-color-surface-muted);border:var(--rcm-border-width) solid var(--rcm-color-border);border-radius:var(--rcm-radius-lg)}.rcm-revision-list,.rcm-revision-panel{display:flex;flex-direction:column;gap:.25rem}.rcm-revision-item{display:flex;align-items:center;justify-content:space-between;padding:var(--rcm-space-sm);border-radius:var(--rcm-radius-md);font-size:var(--rcm-font-size-sm);transition:background var(--rcm-transition-fast)}.rcm-revision-item-latest{background:var(--rcm-color-info-surface);color:var(--rcm-color-info);cursor:pointer}.rcm-revision-item-latest:hover{background:color-mix(in srgb,var(--rcm-color-info) 20%,var(--rcm-color-surface))}.rcm-revision-item-muted{background:var(--rcm-color-surface-muted);color:var(--rcm-color-text-muted)}.rcm-revision-item-default{background:var(--rcm-color-surface);cursor:pointer}.rcm-revision-item-default:hover{background:var(--rcm-color-surface-hover)}.rcm-revision-item-row{display:flex;align-items:center;gap:.75rem}.rcm-revision-pagination{padding-top:.75rem;margin-top:.75rem;border-top:var(--rcm-border-width) solid var(--rcm-color-border);display:flex;justify-content:center}.rcm-ca-loading{padding:var(--rcm-space-lg);color:var(--rcm-color-text-muted)}.rcm-ca-wrap{display:flex;flex-direction:column;gap:var(--rcm-space-lg)}.rcm-ca-empty{border:var(--rcm-border-width) solid var(--rcm-color-border);border-radius:var(--rcm-radius-lg);padding:2rem;text-align:center}.rcm-ca-add-btn{margin:var(--rcm-space-lg) auto 0;display:inline-flex;align-items:center;gap:var(--rcm-space-sm);padding:var(--rcm-space-sm) var(--rcm-space-lg);background:var(--rcm-color-primary);color:var(--rcm-color-primary-text);border:0;border-radius:var(--rcm-radius-lg);cursor:pointer;transition:background var(--rcm-transition-fast)}.rcm-ca-add-btn:hover{background:var(--rcm-color-primary-hover)}.rcm-ca-add-btn-row{display:flex;justify-content:center;padding-top:var(--rcm-space-sm)}.rcm-ca-item{border:var(--rcm-border-width) solid var(--rcm-color-border);border-radius:var(--rcm-radius-lg);padding:var(--rcm-space-lg);display:flex;flex-direction:column;gap:.75rem;transition:box-shadow var(--rcm-transition-fast)}.rcm-ca-item:hover{box-shadow:var(--rcm-shadow-md)}.rcm-ca-item-error{border-color:color-mix(in srgb,var(--rcm-color-error) 30%,transparent);background:var(--rcm-color-error-surface)}.rcm-ca-item-header{display:flex;align-items:flex-start;gap:.75rem}.rcm-ca-item-title-col{flex:1}.rcm-ca-input-error{border-color:var(--rcm-color-error)!important}.rcm-ca-item-remove-wrap{padding-top:1.5rem}.rcm-ca-errors{margin-top:var(--rcm-space-sm)}.rcm-ca-dialog{display:flex;flex-direction:column;gap:var(--rcm-space-lg)}.rcm-ca-dialog-footer{display:flex;justify-content:flex-end;gap:var(--rcm-space-sm);padding-top:var(--rcm-space-sm)}.rcm-tree-node{width:100%;display:flex;align-items:center;padding:.25rem 0}.rcm-tree-node-icon-wrap{width:1.5rem;height:1.5rem;margin-right:var(--rcm-space-sm);flex-shrink:0}.rcm-tree-node-icon-wrap,.rcm-tree-node-toggle{display:flex;align-items:center;justify-content:center}.rcm-tree-node-toggle{width:1.25rem;height:1.25rem;color:var(--rcm-color-text-muted);background:transparent;border:0;border-radius:var(--rcm-radius-sm);cursor:pointer;transition:color var(--rcm-transition-fast),background var(--rcm-transition-fast)}.rcm-tree-node-toggle:hover{color:var(--rcm-color-text);background:var(--rcm-color-surface-muted)}.rcm-tree-node-leaf{width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center}.rcm-tree-node-leaf-dot{width:.25rem;height:.25rem;background:var(--rcm-color-text-disabled);border-radius:9999px}.rcm-tree-node-btn{flex:1;text-align:left;padding:var(--rcm-space-sm) .75rem;background:transparent;border:var(--rcm-border-width) solid transparent;border-radius:var(--rcm-radius-md);font-weight:var(--rcm-font-weight-medium);color:var(--rcm-color-text);cursor:pointer;transition:all .2s}.rcm-tree-node-btn:hover{background:var(--rcm-color-info-surface);border-color:color-mix(in srgb,var(--rcm-color-info) 30%,transparent)}.rcm-tree-node-span{flex:1;padding:var(--rcm-space-sm) .75rem;color:var(--rcm-color-text-disabled);font-size:var(--rcm-font-size-sm)}.rcm-input-group-stretch{display:flex;width:100%;align-items:stretch}.rcm-input-group-grow{flex-grow:1}.rcm-input-group-full{display:flex;width:100%}.rcm-input-group-full-center{display:flex;width:100%;align-items:center}.rcm-input-group-full-relative{position:relative;display:flex;width:100%}.rcm-asset-th-row{justify-content:space-between}.rcm-asset-btn-fill,.rcm-asset-th-row{display:flex;align-items:center;width:100%}.rcm-asset-btn-fill{justify-content:center;overflow:hidden;height:100%;background:transparent;border:0;cursor:pointer}.rcm-asset-add-btn{display:flex;white-space:nowrap;min-width:95px;gap:.25rem;align-items:center;justify-content:center;height:40px;padding:0 .75rem;background:var(--rcm-color-text-muted);color:var(--rcm-color-primary-text);font-weight:var(--rcm-font-weight-semibold);border:var(--rcm-border-width) solid var(--rcm-color-text-muted);border-radius:var(--rcm-radius-md);cursor:pointer;transition:background var(--rcm-transition-fast)}.rcm-asset-add-btn:hover{background:color-mix(in srgb,var(--rcm-color-text-muted) 85%,black)}.rcm-asset-th-remove{flex-shrink:0;margin-left:var(--rcm-space-sm);display:flex;justify-content:flex-end}.rcm-asset-outer{display:flex;flex-direction:column;gap:.625rem;margin-top:var(--rcm-space-sm);padding:var(--rcm-space-md) var(--rcm-space-sm);border:var(--rcm-border-width) solid var(--rcm-color-border);border-radius:var(--rcm-radius-md)}.rcm-asset-table-responsive{overflow-x:auto}.rcm-asset-grid{display:grid;grid-template-columns:1fr;gap:var(--rcm-space-md)}@media (min-width:640px){.rcm-asset-grid{grid-template-columns:repeat(2,1fr);min-width:400px}}@media (min-width:768px){.rcm-asset-grid{grid-template-columns:repeat(6,1fr);min-width:860px}}.rcm-asset-table{width:100%;border:var(--rcm-border-width) solid var(--rcm-color-border);border-bottom-left-radius:var(--rcm-radius-md);border-bottom-right-radius:var(--rcm-radius-md)}.rcm-asset-th{padding:0 var(--rcm-space-sm)}@media (min-width:640px){.rcm-asset-th{width:12.5rem}}@media (min-width:768px){.rcm-asset-th{width:5rem;max-width:5rem}}.rcm-asset-th-name{flex-grow:1}.rcm-asset-th-name-compact{max-width:70%}.rcm-asset-th-remove-btn{display:flex;background:transparent;border:0;cursor:pointer;padding:0}.rcm-asset-td{padding:var(--rcm-space-sm);min-width:120px;min-height:120px}.rcm-asset-td-inner{display:flex;align-items:center;justify-content:center;overflow:hidden;width:100%;height:100%;cursor:pointer}.rcm-asset-placeholder-icon{color:var(--rcm-color-text-muted);font-weight:var(--rcm-font-weight-normal)}.rcm-asset-img{height:100%;width:auto;max-width:6rem;-o-object-fit:cover;object-fit:cover}.rcm-asset-add-col{height:100%}.rcm-asset-add-table{height:100%;max-width:13.125rem}@media (min-width:768px){.rcm-asset-add-table{max-width:8.125rem}}.rcm-asset-add-td{display:flex;align-items:center;justify-content:center;min-width:120px;height:100%;padding:var(--rcm-space-sm)}.rcm-asset-modal-body{display:flex;flex-direction:column;gap:var(--rcm-space-md)}.rcm-asset-modal-label{display:flex;align-items:flex-end;gap:var(--rcm-space-xs);margin-left:.125rem;font-size:.7rem;font-weight:var(--rcm-font-weight-bold)}.rcm-asset-modal-footer{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--rcm-space-md) 0}.rcm-asset-modal-error{margin-bottom:var(--rcm-space-sm);font-size:.8rem;color:var(--rcm-color-error)}.rcm-quick-search-wrap{display:flex;flex:0 1 auto;max-width:100%}.rcm-quick-search-input{max-width:300px;min-width:300px;padding:.75rem 2.5rem .75rem .75rem;font-weight:400;color:var(--rcm-color-text);background:var(--rcm-color-surface);border:var(--rcm-border-width) solid var(--rcm-color-border-hover);border-radius:var(--rcm-radius-md)}.rcm-quick-search-input:focus{outline:none;border-color:var(--rcm-color-primary)}.rcm-quick-search-input:disabled{background:var(--rcm-color-surface-disabled);cursor:not-allowed}.rcm-quick-search-input::-moz-placeholder{color:var(--rcm-color-text-disabled)}.rcm-quick-search-input::placeholder{color:var(--rcm-color-text-disabled)}.rcm-quick-search-addon{display:flex;align-items:center;justify-content:center;height:40px;font-weight:var(--rcm-font-weight-semibold);color:var(--rcm-color-error)}.rcm-quick-search-addon-search{margin-left:-2rem}.rcm-quick-search-addon-clear{margin-left:-2.75rem}.rcm-quick-search-btn{display:flex;min-height:1.5rem;min-width:1.5rem;align-items:center;justify-content:center;background:transparent;border:0;cursor:pointer}.rcm-quick-search-icon{width:.875rem;height:.875rem;color:var(--rcm-color-text)}.rcm-listgrid-header{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--rcm-space-sm);margin-top:var(--rcm-space-sm)}.rcm-listgrid-title-container{min-width:200px;max-width:100%;flex:1 1 auto;overflow:hidden}.rcm-listgrid-title{display:flex;align-items:center;min-height:60px;padding:var(--rcm-space-sm) 0;font-size:1.8rem;font-weight:var(--rcm-font-weight-bold);line-height:var(--rcm-line-height-tight);text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.rcm-listgrid-button-group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rcm-space-sm)}.rcm-listgrid-panel{flex:1;gap:var(--rcm-space-sm)}.rcm-listgrid-panel-main{margin-top:var(--rcm-space-xl);padding:var(--rcm-space-md) var(--rcm-space-lg);background:var(--rcm-color-surface);border:var(--rcm-border-width) solid var(--rcm-color-border);border-radius:var(--rcm-radius-lg);box-shadow:var(--rcm-shadow-sm)}.rcm-listgrid-panel-sub{margin-top:var(--rcm-space-sm);padding:var(--rcm-space-lg) 0;background:var(--rcm-color-surface);border:var(--rcm-border-width) solid var(--rcm-color-border);border-radius:var(--rcm-radius-md)}.rcm-listgrid-searchbar{flex:1;width:100%;margin-bottom:var(--rcm-space-sm)}.rcm-listgrid-searchbar-inner{width:100%;padding:0 var(--rcm-space-lg)}.rcm-listgrid-search-input{width:100%;padding-right:2.25rem;border-radius:var(--rcm-radius-full);background:var(--rcm-color-surface-muted);border:var(--rcm-border-width) solid var(--rcm-color-border);height:var(--rcm-size-input-height)}.rcm-listgrid-search-input:focus{outline:none;border-color:var(--rcm-color-primary);background:var(--rcm-color-surface)}.rcm-listgrid-search-icon{right:var(--rcm-space-md)}.rcm-listgrid-search-clear,.rcm-listgrid-search-icon{position:absolute;top:50%;transform:translateY(-50%);color:var(--rcm-color-text-muted)}.rcm-listgrid-search-clear{right:2.5rem;cursor:pointer}.rcm-listgrid-search-clear:hover{color:var(--rcm-color-text)}.rcm-listgrid-thead{background:var(--rcm-color-surface-muted);border-top:var(--rcm-border-width) solid var(--rcm-color-border);border-bottom:var(--rcm-border-width) solid var(--rcm-color-border)}.rcm-header-actions{display:flex;align-items:center;justify-content:flex-start;gap:var(--rcm-space-sm);white-space:nowrap}.rcm-search-bar-actions{display:flex;justify-content:flex-end;gap:var(--rcm-space-sm);margin-top:var(--rcm-space-lg);margin-bottom:var(--rcm-space-sm);margin-left:auto;flex-shrink:0}@media (min-width:768px){.rcm-search-bar-actions{margin-top:0;margin-bottom:0}}@media (min-width:1024px){.rcm-search-bar-actions{margin-top:var(--rcm-space-sm);margin-bottom:var(--rcm-space-sm)}}.rcm-search-bar-pagesize{display:flex;align-items:center;gap:var(--rcm-space-sm);justify-content:flex-end}@media (min-width:768px){.rcm-search-bar-pagesize{margin-right:var(--rcm-space-sm)}}.rcm-search-bar-pagesize-select{width:140px;min-width:140px}.rcm-search-bar-submit{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.rcm-hide-below-sm{display:none}@media (min-width:640px){.rcm-hide-below-sm{display:block}}.rcm-listgrid-thead th{padding:var(--rcm-space-md) var(--rcm-space-md);font-weight:var(--rcm-font-weight-semibold);font-size:var(--rcm-font-size-sm);color:var(--rcm-color-text);text-align:left;white-space:nowrap}.rcm-listgrid-tbody{overflow:auto}.rcm-listgrid-tbody td{padding:var(--rcm-space-md);border-bottom:var(--rcm-border-width) solid var(--rcm-color-border)}.rcm-listgrid-row-hover:hover{background:var(--rcm-color-surface-hover)}.rcm-listgrid-row-selected{background:color-mix(in srgb,var(--rcm-color-primary) 10%,transparent)}.rcm-listgrid-row-dragging{opacity:.5}.rcm-listgrid-empty{display:flex;min-height:400px;align-items:center;justify-content:center;color:var(--rcm-color-text-muted)}.rcm-listgrid-pagination{width:100%;padding:var(--rcm-space-xl) 0;display:flex;justify-content:center}.rcm-listgrid-dropdown{right:0;max-height:20rem;overflow-y:auto}.rcm-listgrid-dropdown,.rcm-listgrid-dropdown-left{position:absolute;top:100%;margin-top:var(--rcm-space-xs);width:16rem;background:var(--rcm-color-surface);border:var(--rcm-border-width) solid var(--rcm-color-border);border-radius:var(--rcm-radius-md);box-shadow:var(--rcm-shadow-md);z-index:var(--rcm-z-dropdown)}.rcm-listgrid-dropdown-left{left:0;padding:var(--rcm-space-lg)}.rcm-listgrid-dropdown-item{display:flex;align-items:center;padding:var(--rcm-space-sm) var(--rcm-space-lg);cursor:pointer}.rcm-listgrid-dropdown-item:hover{background:var(--rcm-color-surface-hover)}.rcm-modal-overlay{inset:0;background:rgba(0,0,0,.5)}.rcm-modal-container,.rcm-modal-overlay{position:fixed;z-index:var(--rcm-z-modal)}.rcm-modal-container{inset:1rem;background:var(--rcm-color-surface);border-radius:var(--rcm-radius-lg);box-shadow:var(--rcm-shadow-lg);overflow:hidden;display:flex;flex-direction:column}.rcm-modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--rcm-space-lg) var(--rcm-space-xl);border-bottom:var(--rcm-border-width) solid var(--rcm-color-border)}.rcm-modal-body{flex:1;overflow:auto;padding:var(--rcm-space-xl)}.rcm-modal-footer{align-items:center;padding:var(--rcm-space-lg) var(--rcm-space-xl);border-top:var(--rcm-border-width) solid var(--rcm-color-border)}.rcm-progress-bar{height:.5rem;background:var(--rcm-color-surface-hover);border-radius:var(--rcm-radius-full);overflow:hidden}.rcm-form-layout-wrapper{display:flex;flex-direction:column;gap:var(--rcm-space-xs);padding-top:var(--rcm-space-md);width:100%;max-width:100%}@media (min-width:1280px){.rcm-form-layout-wrapper{flex-direction:row}}.rcm-form-panel{width:100%;max-width:100%;flex:1;background:var(--rcm-color-surface);border:var(--rcm-border-width) solid var(--rcm-color-border);border-radius:var(--rcm-radius-lg);padding:var(--rcm-space-xs) 0;box-shadow:var(--rcm-shadow-sm)}.rcm-form-panel-inline{border:0;box-shadow:none;background:transparent;padding:0}.rcm-form-scroll-container{position:relative;height:100%}.rcm-form-sticky-header{position:sticky;top:0;z-index:20;background:var(--rcm-color-surface)}.rcm-form-header{margin-top:var(--rcm-space-xs);width:100%;min-width:0}.rcm-form-header-title{margin-bottom:var(--rcm-space-md)}.rcm-form-header-buttons{width:100%;min-width:0;overflow:hidden}.rcm-form-header-area{margin-top:var(--rcm-space-sm);border-bottom:var(--rcm-border-width) solid var(--rcm-color-border)}.rcm-form-tab-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--rcm-space-sm)}.rcm-form-tab-row-border{border-bottom:var(--rcm-border-width) solid var(--rcm-color-border)}.rcm-form-tab-row-tabs{flex:1}.rcm-form-tab-buttons{flex-shrink:0;margin-left:var(--rcm-space-sm)}.rcm-form-tab-buttons button{font-size:var(--rcm-font-size-sm)!important;min-height:0!important;height:auto!important;padding:.25rem .75rem .125rem!important}.rcm-tab-list-inline{display:flex;flex-direction:row;white-space:nowrap}.rcm-tab-scroll{position:relative;width:100%;white-space:nowrap}.rcm-hide{display:none!important}.rcm-skeleton-placeholder-xs{height:1rem}.rcm-skeleton-placeholder-tab{height:2rem}.rcm-skeleton-placeholder-panel,.rcm-skeleton-placeholder-tab{background:var(--rcm-color-surface-muted);border-radius:var(--rcm-radius-md);animation:rcm-pulse 2s ease-in-out infinite}.rcm-skeleton-placeholder-panel{height:24rem}.rcm-skeleton-placeholder-md{height:8rem;background:var(--rcm-color-surface-muted);border-radius:var(--rcm-radius-md);animation:rcm-pulse 2s ease-in-out infinite}.rcm-skeleton-placeholder-lg{height:3rem}.rcm-skeleton-placeholder-fill{width:100%;height:100%}@keyframes rcm-pulse{0%,to{opacity:1}50%{opacity:.5}}.rcm-form-panel-inner{width:100%;max-width:100%;padding-left:.375rem;padding-right:.375rem}@media (min-width:768px){.rcm-form-panel-inner{padding-left:var(--rcm-space-md);padding-right:var(--rcm-space-md)}}.rcm-form-buttons-scroll{width:100%;overflow-x:auto}@media (min-width:768px){.rcm-form-buttons-scroll{overflow-x:visible}}.rcm-form-buttons-row{display:inline-flex;align-items:center;gap:var(--rcm-space-sm);white-space:nowrap}@media (min-width:768px){.rcm-form-buttons-row{display:flex;flex-wrap:wrap;width:100%;justify-content:flex-end}}.rcm-create-step-container{display:flex;flex-direction:column;gap:.625rem;padding-top:var(--rcm-space-xl)}@media (min-width:1280px){.rcm-create-step-container{flex-direction:row}}.rcm-create-step-panel{position:relative;flex:1;background:var(--rcm-color-surface);border:var(--rcm-border-width) solid var(--rcm-color-border);border-radius:var(--rcm-radius-lg);padding:var(--rcm-space-lg);box-shadow:var(--rcm-shadow-sm)}.rcm-create-step-stepper-wrapper{margin-bottom:var(--rcm-space-sm)}.rcm-create-step-label{font-size:var(--rcm-font-size-lg);font-weight:var(--rcm-font-weight-semibold);color:var(--rcm-color-text)}.rcm-create-step-button-group{display:flex;align-items:center;justify-content:center;gap:var(--rcm-space-sm);padding-top:var(--rcm-space-xs)}.rcm-create-step-buttons{display:flex;justify-content:center;gap:var(--rcm-space-md)}.rcm-form-footer{display:flex;flex-direction:column;align-items:center;gap:var(--rcm-space-md);margin-top:var(--rcm-space-xl)}.rcm-fieldgroup{position:relative;margin-bottom:var(--rcm-space-md);padding:var(--rcm-space-xs);background:transparent}@media (min-width:768px){.rcm-fieldgroup{margin-bottom:var(--rcm-space-lg);padding:var(--rcm-space-lg);background:var(--rcm-color-surface);border:var(--rcm-border-width) solid var(--rcm-color-border);border-radius:var(--rcm-radius-lg);box-shadow:var(--rcm-shadow-md)}}.rcm-fieldgroup-subcollection{position:relative;padding:var(--rcm-space-md);background:var(--rcm-color-surface-muted);border:var(--rcm-border-width) solid var(--rcm-color-border);border-radius:var(--rcm-radius-md)}.rcm-fieldgroup-header,.rcm-fieldgroup-subcollection{margin-bottom:var(--rcm-space-sm)}@media (min-width:768px){.rcm-fieldgroup-header{margin-bottom:var(--rcm-space-md)}}.rcm-fieldgroup-title{display:flex;flex:1;align-items:center;justify-content:space-between;font-size:var(--rcm-font-size-sm);font-weight:var(--rcm-font-weight-semibold);color:var(--rcm-color-text);margin:0}@media (min-width:768px){.rcm-fieldgroup-title{font-size:var(--rcm-font-size-md)}}.rcm-fieldgroup-collapse{font-size:var(--rcm-font-size-sm);color:var(--rcm-color-text-muted);cursor:pointer}.rcm-rotate-180{transform:rotate(180deg)}.rcm-field-label-wrapper{display:flex;align-items:center;margin-bottom:-2px}.rcm-field-label-wrapper-with-tooltip{justify-content:space-between}.rcm-field-label-row{display:flex;align-items:center}.rcm-field-label{font-size:var(--rcm-font-size-xs);color:var(--rcm-color-text-muted);font-weight:var(--rcm-font-weight-normal)}@media (min-width:768px){.rcm-field-label{font-size:var(--rcm-font-size-sm)}}.rcm-field-icon-wrap{margin-bottom:2px}@media (min-width:768px){.rcm-field-icon-wrap{margin-bottom:4px}}.rcm-field-icon{width:.625rem;height:.625rem;cursor:help}@media (min-width:768px){.rcm-field-icon{width:.75rem;height:.75rem}}.rcm-field-icon-required{color:var(--rcm-color-error)}.rcm-field-icon-dirty{color:var(--rcm-color-warning)}.rcm-field-tooltip-icon{font-size:11px;color:var(--rcm-color-text-muted);cursor:help}.rcm-field-value{max-width:100%;text-wrap:wrap}.rcm-field-help{display:inline-block;font-size:11px;color:var(--rcm-color-text-muted);margin-top:var(--rcm-space-xs)}.rcm-field-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));-moz-column-gap:var(--rcm-space-lg);column-gap:var(--rcm-space-lg);row-gap:var(--rcm-space-md)}@media (min-width:1024px){.rcm-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1536px){.rcm-field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.rcm-col-span-full{grid-column:1/-1}@media (min-width:1024px){.rcm-col-start-1-lg{grid-column-start:1}}.rcm-alerts-multi,.rcm-alerts-single{margin-bottom:var(--rcm-space-lg)}.rcm-alerts-header{display:flex;align-items:center;justify-content:space-between;padding:var(--rcm-space-md);background:var(--rcm-color-surface-muted);border:var(--rcm-border-width) solid var(--rcm-color-border);cursor:pointer;transition:background var(--rcm-transition-fast)}.rcm-alerts-header-collapsed{border-radius:var(--rcm-radius-md)}.rcm-alerts-header-expanded{border-top-left-radius:var(--rcm-radius-md);border-top-right-radius:var(--rcm-radius-md);border-bottom:0}.rcm-alerts-header-left{display:flex;align-items:center;gap:var(--rcm-space-sm)}.rcm-alerts-indicator{width:8px;height:8px;border-radius:9999px;background:var(--rcm-color-info)}.rcm-alerts-indicator-error{background:var(--rcm-color-error)}.rcm-alerts-indicator-warning{background:var(--rcm-color-warning)}.rcm-alerts-indicator-success{background:var(--rcm-color-success)}.rcm-alerts-indicator-info{background:var(--rcm-color-info)}.rcm-alerts-body{background:var(--rcm-color-surface);border-left:var(--rcm-border-width) solid var(--rcm-color-border);border-right:var(--rcm-border-width) solid var(--rcm-color-border);border-bottom:var(--rcm-border-width) solid var(--rcm-color-border);border-bottom-left-radius:var(--rcm-radius-md);border-bottom-right-radius:var(--rcm-radius-md);overflow:hidden;transition:max-height .3s,opacity .3s}.rcm-alerts-body-collapsed{max-height:0;opacity:0}.rcm-alerts-body-expanded{max-height:2000px;opacity:1}.rcm-alerts-list{display:flex;flex-direction:column;gap:var(--rcm-space-sm);padding:var(--rcm-space-sm)}.rcm-alert-item{justify-content:space-between}.rcm-alert-item,.rcm-alert-item-content{display:flex;align-items:flex-start;gap:var(--rcm-space-md)}.rcm-alert-item-body,.rcm-alert-item-content{flex:1}.rcm-panel{background:var(--rcm-color-surface);border:var(--rcm-border-width) solid var(--rcm-color-border);border-radius:var(--rcm-radius-md);padding:var(--rcm-space-lg)}.rcm-panel-muted{background:var(--rcm-color-surface-muted)}.rcm-field-indent{padding-left:var(--rcm-space-xl)}.rcm-field-input-compact{max-width:24rem}.rcm-cursor-pointer{cursor:pointer}.rcm-dialog-body{display:flex;flex-direction:column;gap:var(--rcm-space-xl);padding:var(--rcm-space-xl)}.rcm-action-bar{display:flex;align-items:center;justify-content:center;padding-top:var(--rcm-space-xl)}.rcm-action-bar-end{justify-content:flex-end;padding-top:var(--rcm-space-lg)}.rcm-action-bar-end,.rcm-checkbox-row{display:flex;align-items:center;gap:var(--rcm-space-sm)}.rcm-checkbox-row{padding:var(--rcm-space-sm);border-radius:var(--rcm-radius-md);cursor:pointer;transition:background var(--rcm-transition-fast)}.rcm-checkbox-row:hover{background:var(--rcm-color-surface-hover)}.rcm-checkbox-label{font-size:var(--rcm-font-size-sm);color:var(--rcm-color-text);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:0}.rcm-subcollection{display:flex;flex-direction:column;gap:var(--rcm-space-lg)}.rcm-subcollection-toolbar{display:flex;flex-direction:column;gap:var(--rcm-space-md)}@media (min-width:640px){.rcm-subcollection-toolbar{flex-direction:row;align-items:center;justify-content:space-between}}.rcm-subcollection-search{position:relative;flex:1 1 auto;max-width:28rem}.rcm-subcollection-search-input{display:block;width:100%;height:var(--rcm-size-input-height);padding:0 2.5rem;font-size:var(--rcm-font-size-sm);color:var(--rcm-color-text);background:var(--rcm-color-surface);border:var(--rcm-border-width) solid var(--rcm-color-border);border-radius:var(--rcm-radius-lg);box-shadow:var(--rcm-shadow-sm);transition:border-color var(--rcm-transition-fast)}.rcm-subcollection-search-input::-moz-placeholder{color:var(--rcm-color-text-muted)}.rcm-subcollection-search-input::placeholder{color:var(--rcm-color-text-muted)}.rcm-subcollection-search-input:focus{outline:none;border-color:var(--rcm-color-primary)}.rcm-subcollection-search-icon{position:absolute;left:var(--rcm-space-md);top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;pointer-events:none;color:var(--rcm-color-text-muted);transition:color var(--rcm-transition-fast)}.rcm-subcollection-search-icon-focused{color:var(--rcm-color-primary)}.rcm-subcollection-search-clear{position:absolute;right:var(--rcm-space-md);top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;padding:0;background:transparent;border:0;color:var(--rcm-color-text-muted);cursor:pointer;transition:color var(--rcm-transition-fast)}.rcm-subcollection-search-clear:hover{color:var(--rcm-color-text)}.rcm-subcollection-actions{display:flex;align-items:center;gap:var(--rcm-space-sm)}.rcm-subcollection-count{display:inline-flex;align-items:center;gap:var(--rcm-space-xs);padding:var(--rcm-space-xs) var(--rcm-space-md);font-size:var(--rcm-font-size-sm);font-weight:var(--rcm-font-weight-medium);color:var(--rcm-color-text-muted);background:var(--rcm-color-surface-muted);border-radius:var(--rcm-radius-md)}.rcm-subcollection-count-accent{color:var(--rcm-color-primary);font-weight:var(--rcm-font-weight-semibold)}.rcm-subcollection-count-sep{color:var(--rcm-color-border-hover)}.rcm-subcollection-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;color:var(--rcm-color-text-muted);background:var(--rcm-color-surface-muted);border:0;border-radius:var(--rcm-radius-md);cursor:pointer;transition:background var(--rcm-transition-fast),color var(--rcm-transition-fast)}.rcm-subcollection-icon-btn:hover{background:var(--rcm-color-surface-hover);color:var(--rcm-color-text)}.rcm-subcollection-icon-btn-help{cursor:help}.rcm-subcollection-add-btn{display:inline-flex;align-items:center;gap:var(--rcm-space-xs);height:var(--rcm-size-button-height);padding:0 var(--rcm-space-lg);font-size:var(--rcm-font-size-sm);font-weight:var(--rcm-font-weight-medium);color:var(--rcm-color-primary-text);background:var(--rcm-color-primary);border:0;border-radius:var(--rcm-radius-md);box-shadow:var(--rcm-shadow-sm);cursor:pointer;transition:background var(--rcm-transition-fast)}.rcm-subcollection-add-btn:hover{background:var(--rcm-color-primary-hover)}.rcm-subcollection-add-btn-label{display:none}@media (min-width:640px){.rcm-subcollection-add-btn-label{display:inline}}.rcm-subcollection-empty{flex-direction:column;padding:var(--rcm-space-2xl) var(--rcm-space-lg);background:var(--rcm-color-surface-muted);border:var(--rcm-border-width) dashed var(--rcm-color-border);text-align:center}.rcm-subcollection-empty,.rcm-subcollection-empty-icon{display:flex;align-items:center;justify-content:center;border-radius:var(--rcm-radius-lg)}.rcm-subcollection-empty-icon{width:4rem;height:4rem;margin-bottom:var(--rcm-space-lg);background:var(--rcm-color-surface-hover);color:var(--rcm-color-text-disabled)}.rcm-subcollection-empty-title{font-size:var(--rcm-font-size-md);font-weight:var(--rcm-font-weight-medium);color:var(--rcm-color-text-muted);margin:0}.rcm-subcollection-empty-hint{font-size:var(--rcm-font-size-sm);color:var(--rcm-color-text-disabled);margin-top:var(--rcm-space-xs)}.rcm-subcollection-empty-action{display:inline-flex;align-items:center;gap:var(--rcm-space-xs);margin-top:var(--rcm-space-lg);padding:var(--rcm-space-xs) var(--rcm-space-lg);font-size:var(--rcm-font-size-sm);font-weight:var(--rcm-font-weight-medium);color:var(--rcm-color-primary);background:color-mix(in srgb,var(--rcm-color-primary) 8%,transparent);border:0;border-radius:var(--rcm-radius-md);cursor:pointer;transition:background var(--rcm-transition-fast)}.rcm-subcollection-empty-action:hover{background:color-mix(in srgb,var(--rcm-color-primary) 16%,transparent)}.rcm-subcollection-error{display:flex;align-items:flex-start;gap:var(--rcm-space-lg);padding:var(--rcm-space-xl);background:var(--rcm-color-error-surface);border:var(--rcm-border-width) solid color-mix(in srgb,var(--rcm-color-error) 25%,transparent);border-radius:var(--rcm-radius-lg)}.rcm-subcollection-error-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:3rem;height:3rem;background:color-mix(in srgb,var(--rcm-color-error) 15%,transparent);border-radius:var(--rcm-radius-lg);color:var(--rcm-color-error)}.rcm-subcollection-error-body{flex:1 1 auto;min-width:0}.rcm-subcollection-error-title{font-size:var(--rcm-font-size-md);font-weight:var(--rcm-font-weight-semibold);color:var(--rcm-color-error);margin:0}.rcm-subcollection-error-message{font-size:var(--rcm-font-size-sm);color:var(--rcm-color-text-muted);margin-top:var(--rcm-space-xs)}.rcm-subcollection-error-retry{display:inline-flex;align-items:center;gap:var(--rcm-space-xs);margin-top:var(--rcm-space-lg);padding:var(--rcm-space-xs) var(--rcm-space-lg);font-size:var(--rcm-font-size-sm);font-weight:var(--rcm-font-weight-medium);color:var(--rcm-color-error);background:var(--rcm-color-surface);border:var(--rcm-border-width) solid color-mix(in srgb,var(--rcm-color-error) 25%,transparent);border-radius:var(--rcm-radius-md);cursor:pointer;transition:background var(--rcm-transition-fast)}.rcm-subcollection-error-retry:hover{background:var(--rcm-color-error-surface)}.rcm-subcollection-skeleton{display:flex;flex-direction:column;gap:var(--rcm-space-md)}.rcm-subcollection-skeleton-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--rcm-space-lg)}.rcm-subcollection-skeleton-search{height:2.25rem;width:16rem;background:var(--rcm-color-surface-hover);border-radius:var(--rcm-radius-lg);animation:rcm-pulse 1.5s ease-in-out infinite}.rcm-subcollection-skeleton-actions{display:flex;align-items:center;gap:var(--rcm-space-sm)}.rcm-subcollection-skeleton-pill{height:2rem;width:4rem;background:var(--rcm-color-surface-hover);border-radius:var(--rcm-radius-md);animation:rcm-pulse 1.5s ease-in-out infinite}.rcm-subcollection-skeleton-table{overflow:hidden;border:var(--rcm-border-width) solid var(--rcm-color-border);border-radius:var(--rcm-radius-lg)}.rcm-subcollection-skeleton-thead{height:2.5rem;background:var(--rcm-color-surface-muted);animation:rcm-pulse 1.5s ease-in-out infinite}.rcm-subcollection-skeleton-tr{height:2.5rem;background:var(--rcm-color-surface);border-top:var(--rcm-border-width) solid var(--rcm-color-border);animation:rcm-pulse 1.5s ease-in-out infinite}.rcm-subcollection-skeleton-card{height:13rem;background:var(--rcm-color-surface);border:var(--rcm-border-width) solid var(--rcm-color-border);border-radius:var(--rcm-radius-lg);box-shadow:var(--rcm-shadow-sm);overflow:hidden}.rcm-subcollection-skeleton-card-header{height:3.5rem;background:var(--rcm-color-surface-muted);padding:var(--rcm-space-lg)}.rcm-subcollection-skeleton-card-body{display:flex;flex-direction:column;gap:var(--rcm-space-md);padding:var(--rcm-space-lg)}.rcm-subcollection-skeleton-card-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--rcm-space-lg)}.rcm-subcollection-skeleton-card-field{display:flex;flex-direction:column;gap:var(--rcm-space-xs)}.rcm-subcollection-skeleton-label{height:.75rem;width:3rem}.rcm-subcollection-skeleton-label,.rcm-subcollection-skeleton-value{background:var(--rcm-color-surface-hover);border-radius:var(--rcm-radius-sm);animation:rcm-pulse 1.5s ease-in-out infinite}.rcm-subcollection-skeleton-value{height:1rem;width:5rem}.rcm-subcollection-table-wrapper{overflow-x:auto;border:var(--rcm-border-width) solid var(--rcm-color-border);border-radius:var(--rcm-radius-lg)}.rcm-subcollection-table{width:100%;border-collapse:collapse;font-size:var(--rcm-font-size-sm)}.rcm-subcollection-table thead tr{background:var(--rcm-color-surface-muted)}.rcm-subcollection-table th{padding:var(--rcm-space-md);border-bottom:var(--rcm-border-width) solid var(--rcm-color-border);text-align:center;font-size:var(--rcm-font-size-xs);font-weight:var(--rcm-font-weight-semibold);color:var(--rcm-color-text-muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.rcm-subcollection-th-no{width:3rem}.rcm-subcollection-table tbody tr{background:var(--rcm-color-surface);transition:background var(--rcm-transition-fast)}.rcm-subcollection-table tbody tr:hover{background:var(--rcm-color-surface-hover)}.rcm-subcollection-table tbody tr+tr{border-top:var(--rcm-border-width) solid var(--rcm-color-border)}.rcm-subcollection-table td{padding:var(--rcm-space-sm) var(--rcm-space-md);text-align:center;color:var(--rcm-color-text)}.rcm-subcollection-td-no{color:var(--rcm-color-text-disabled);font-variant-numeric:tabular-nums}.rcm-subcollection-card-grid{display:grid;gap:var(--rcm-space-lg);grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:640px){.rcm-subcollection-card-grid-1{grid-template-columns:repeat(1,minmax(0,1fr))}.rcm-subcollection-card-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.rcm-subcollection-card-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.rcm-subcollection-card-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.rcm-subcollection-pagination{display:flex;align-items:center;justify-content:center;gap:var(--rcm-space-sm);padding-top:var(--rcm-space-md)}.rcm-subcollection-page-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;color:var(--rcm-color-text-muted);background:var(--rcm-color-surface);border:var(--rcm-border-width) solid var(--rcm-color-border);border-radius:var(--rcm-radius-md);cursor:pointer;transition:background var(--rcm-transition-fast),color var(--rcm-transition-fast)}.rcm-subcollection-page-btn:hover:not(:disabled){background:var(--rcm-color-surface-hover);color:var(--rcm-color-text)}.rcm-subcollection-page-btn:disabled{opacity:.4;cursor:not-allowed}.rcm-subcollection-page-info{display:inline-flex;align-items:center;gap:var(--rcm-space-xs);padding:0 var(--rcm-space-md);font-size:var(--rcm-font-size-sm);font-weight:var(--rcm-font-weight-medium);color:var(--rcm-color-text-muted)}.rcm-subcollection-page-info-current{color:var(--rcm-color-primary);font-weight:var(--rcm-font-weight-semibold)}.rcm-subcollection-page-size-badge{display:inline-flex;align-items:center;margin-left:var(--rcm-space-sm);padding:var(--rcm-space-xs) var(--rcm-space-sm);font-size:var(--rcm-font-size-xs);color:var(--rcm-color-text-disabled);background:var(--rcm-color-surface-muted);border-radius:var(--rcm-radius-sm)}.rcm-btn-icon{width:.875rem;height:.875rem;margin-right:var(--rcm-space-xs);margin-bottom:2px}.rcm-inline-action-row{display:flex;align-items:center;justify-content:center;gap:var(--rcm-space-xs)}.rcm-is-disabled{opacity:.5;cursor:not-allowed}.rcm-inline-subcollection-tooltip{margin-bottom:var(--rcm-space-sm);font-size:var(--rcm-font-size-sm);color:var(--rcm-color-text-muted)}.rcm-m2o-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--rcm-space-xs);height:100%;min-width:80px;padding:0 var(--rcm-space-md);font-size:var(--rcm-font-size-sm);font-weight:var(--rcm-font-weight-semibold);white-space:nowrap;color:var(--rcm-color-secondary-text);background:var(--rcm-color-secondary);border:var(--rcm-border-width) solid var(--rcm-color-secondary);border-left:0;border-top-right-radius:var(--rcm-radius-md);border-bottom-right-radius:var(--rcm-radius-md);cursor:pointer;transition:background var(--rcm-transition-fast)}.rcm-m2o-action-btn:hover{background:var(--rcm-color-secondary-hover);border-color:var(--rcm-color-secondary-hover)}.rcm-m2o-addon{display:flex;height:100%;align-items:center;justify-content:center;padding:0;background:var(--rcm-color-surface-muted);border:var(--rcm-border-width) solid var(--rcm-color-border);border-left:0;color:var(--rcm-color-secondary)}.rcm-m2o-input-wrap{display:flex;width:100%}.rcm-m2o-input{width:100%;min-width:100%;font-weight:var(--rcm-font-weight-normal);border-top-right-radius:0;border-bottom-right-radius:0;border-right:0;padding-right:2.5rem;cursor:pointer}.rcm-m2o-input:disabled,.rcm-m2o-input[readonly]{cursor:pointer}.rcm-link-input-grouped{border-top-right-radius:0;border-bottom-right-radius:0;border-right:0}.rcm-m2o-addon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2rem;background:transparent;border:0;color:inherit;cursor:pointer}.rcm-m2o-addon-icon{width:1rem;height:1rem}.rcm-m2o-action-btn:disabled{opacity:.2;cursor:not-allowed}.rcm-m2o-action-icon{width:1rem;height:1rem}.rcm-m2o-dropdown-list{min-width:120px;padding:0;margin:0;list-style:none}.rcm-m2o-dropdown-item{display:flex;width:100%;align-items:center;gap:var(--rcm-space-sm);padding:var(--rcm-space-sm) var(--rcm-space-lg);font-size:var(--rcm-font-size-sm);color:var(--rcm-color-text);background:transparent;border:0;cursor:pointer;transition:background var(--rcm-transition-fast)}.rcm-m2o-dropdown-item:hover{background:var(--rcm-color-surface-hover)}.rcm-link-button{min-width:40px;padding:0 var(--rcm-space-sm)}.rcm-m2o-external-link{display:inline-flex;align-items:center;margin-left:var(--rcm-space-xs);margin-bottom:var(--rcm-space-sm)}.rcm-input-addon-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--rcm-space-xs);height:100%;white-space:nowrap;color:var(--rcm-color-primary-text);background:var(--rcm-color-text-muted);border:var(--rcm-border-width) solid var(--rcm-color-text-muted);border-left:0;border-top-right-radius:var(--rcm-radius-md);border-bottom-right-radius:var(--rcm-radius-md);cursor:pointer;transition:background var(--rcm-transition-fast)}.rcm-input-addon-btn:hover{background:color-mix(in srgb,var(--rcm-color-text-muted) 85%,black)}.rcm-input-addon-btn:disabled{opacity:.2;cursor:not-allowed}.rcm-select-loading-wrapper{white-space:nowrap}.rcm-select-loading{display:flex;align-items:center;gap:var(--rcm-space-sm);height:var(--rcm-size-input-height);padding:0 var(--rcm-space-md);background:var(--rcm-color-surface-muted);border:var(--rcm-border-width) solid var(--rcm-color-border);border-radius:var(--rcm-radius-md)}.rcm-select-loading-spinner{width:1rem;height:1rem;color:var(--rcm-color-text-disabled);animation:rcm-spin 1s linear infinite}.rcm-spinner-track{opacity:.25}.rcm-spinner-head{opacity:.75}.rcm-select-loading-text{font-size:var(--rcm-font-size-sm);color:var(--rcm-color-text-disabled)}.rcm-row-expansion-cell{padding:var(--rcm-space-sm);background:var(--rcm-color-surface-muted);overflow:hidden}.rcm-bool-wrap{display:inline-flex;align-items:center;gap:var(--rcm-space-sm);color:var(--rcm-color-text)}.rcm-num-value{font-variant-numeric:tabular-nums;font-weight:var(--rcm-font-weight-medium)}.rcm-num-value-emphasis{font-variant-numeric:tabular-nums;font-weight:var(--rcm-font-weight-semibold)}.rcm-m2o-multi-wrap{display:flex;flex-direction:column;gap:var(--rcm-space-sm);width:100%}.rcm-m2o-multi-chips{display:flex;flex-wrap:wrap;gap:.375rem;min-height:2rem}.rcm-m2o-multi-chip{display:inline-flex;align-items:center;gap:var(--rcm-space-xs);padding:.25rem .625rem;background:color-mix(in srgb,var(--rcm-color-primary) 10%,transparent);color:var(--rcm-color-primary);border:var(--rcm-border-width) solid color-mix(in srgb,var(--rcm-color-primary) 20%,transparent);border-radius:9999px;font-size:var(--rcm-font-size-sm)}.rcm-m2o-multi-chip-label{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rcm-m2o-multi-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;padding:0;background:transparent;border:0;border-radius:9999px;color:inherit;cursor:pointer;transition:background var(--rcm-transition-fast)}.rcm-m2o-multi-chip-remove:hover{background:color-mix(in srgb,var(--rcm-color-primary) 20%,transparent)}.rcm-m2o-multi-chip-remove-icon{width:.75rem;height:.75rem}.rcm-m2o-multi-add{display:inline-flex;align-items:center;gap:var(--rcm-space-xs);padding:.25rem .625rem;background:transparent;border:var(--rcm-border-width) dashed var(--rcm-color-border-hover);border-radius:9999px;font-size:var(--rcm-font-size-sm);color:var(--rcm-color-text-muted);cursor:pointer;transition:color var(--rcm-transition-fast),border-color var(--rcm-transition-fast)}.rcm-m2o-multi-add:hover{color:var(--rcm-color-primary);border-color:var(--rcm-color-primary)}.rcm-m2o-multi-add-icon{width:.875rem;height:.875rem}.rcm-m2o-multi-helper{font-size:var(--rcm-font-size-xs);color:var(--rcm-color-text-disabled)}.rcm-modal-body{display:flex;flex-direction:column;gap:var(--rcm-space-lg);padding:var(--rcm-space-lg)}.rcm-modal-field-group{display:flex;flex-direction:column;gap:var(--rcm-space-sm)}.rcm-modal-label{font-size:var(--rcm-font-size-sm);font-weight:var(--rcm-font-weight-medium);color:var(--rcm-color-text)}.rcm-modal-warning{margin-top:var(--rcm-space-xs);font-size:var(--rcm-font-size-xs);color:var(--rcm-color-error)}.rcm-modal-footer{display:flex;justify-content:flex-end;gap:var(--rcm-space-sm);margin-top:var(--rcm-space-lg)}.rcm-sms-textarea{min-height:150px}.rcm-sms-meta{display:flex;justify-content:space-between;font-size:var(--rcm-font-size-xs);color:var(--rcm-color-text-muted)}.rcm-sms-lms-notice{color:var(--rcm-color-warning)}.rcm-field-input,.rcm-field-select,.rcm-field-textarea{width:100%;padding:0 var(--rcm-space-md);font-size:var(--rcm-font-size-sm);color:var(--rcm-color-text);background:var(--rcm-color-surface);border:var(--rcm-border-width) solid var(--rcm-color-border);border-radius:var(--rcm-radius-md)}.rcm-field-input,.rcm-field-select{height:var(--rcm-size-input-height)}.rcm-field-textarea{padding:var(--rcm-space-sm) var(--rcm-space-md)}.rcm-field-input:focus,.rcm-field-select:focus,.rcm-field-textarea:focus{outline:none;border-color:var(--rcm-color-primary)}.rcm-field-input-disabled{background:var(--rcm-color-surface-disabled);cursor:not-allowed}.rcm-filter-dropdown{margin-top:var(--rcm-space-sm);background:var(--rcm-color-surface);border:var(--rcm-border-width) solid var(--rcm-color-border);border-radius:var(--rcm-radius-md);box-shadow:var(--rcm-shadow-lg)}.rcm-filter-dropdown-floating{position:absolute}.rcm-filter-dropdown-sm{width:260px}.rcm-filter-dropdown-md{width:360px}.rcm-filter-dropdown-lg{width:420px}.rcm-filter-dropdown-inner{display:flex;flex-direction:column;gap:var(--rcm-space-md);padding:var(--rcm-space-lg)}.rcm-filter-dropdown-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--rcm-space-sm);border-bottom:var(--rcm-border-width) solid var(--rcm-color-border)}.rcm-filter-dropdown-body{max-height:400px;overflow-y:auto}.rcm-filter-dropdown-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--rcm-space-sm);padding-top:var(--rcm-space-md);border-top:var(--rcm-border-width) solid var(--rcm-color-border)}.rcm-import-sample{display:flex;flex-direction:column;gap:var(--rcm-space-lg)}.rcm-import-sample-guide{display:flex;align-items:center;justify-content:space-between;background:var(--rcm-color-surface-muted);border-radius:var(--rcm-radius-lg);padding:var(--rcm-space-lg) var(--rcm-space-lg)}.rcm-import-sample-required-notice{display:flex;align-items:center;gap:var(--rcm-space-sm);background:var(--rcm-color-warning-surface);border:var(--rcm-border-width) solid color-mix(in srgb,var(--rcm-color-warning) 30%,transparent);border-radius:var(--rcm-radius-lg);padding:.75rem}.rcm-import-sample-required-star{color:var(--rcm-color-error);font-weight:700}.rcm-import-sample-required-text{font-size:var(--rcm-font-size-sm);color:var(--rcm-color-warning)}.rcm-import-sample-table-wrap{border:var(--rcm-border-width) solid var(--rcm-color-border);border-radius:var(--rcm-radius-lg);overflow:hidden}.rcm-import-sample-th{background:var(--rcm-color-accent);color:var(--rcm-color-accent-text);text-align:center;padding:.75rem 1rem;font-size:var(--rcm-font-size-sm);font-weight:var(--rcm-font-weight-medium);white-space:nowrap;border:var(--rcm-border-width) solid var(--rcm-color-accent-border)}.rcm-import-sample-th-required{font-weight:700}.rcm-import-sample-th-inner{display:flex;flex-direction:column;align-items:center}.rcm-import-sample-th-label-row{display:flex;align-items:center;gap:.25rem;white-space:nowrap}.rcm-import-sample-th-star{color:var(--rcm-color-accent-star)}.rcm-import-sample-th-label{white-space:nowrap}.rcm-import-sample-th-name{font-size:var(--rcm-font-size-xs);color:var(--rcm-color-accent-subtext);margin-top:.25rem;white-space:nowrap}.rcm-import-sample-td{border:var(--rcm-border-width) solid var(--rcm-color-border);padding:.75rem 1rem;white-space:nowrap}.rcm-import-sample-td-value{font-size:var(--rcm-font-size-sm);color:var(--rcm-color-text)}.rcm-import-sample-td-id{display:flex;align-items:center;justify-content:center;gap:.25rem}.rcm-import-sample-td-id-help{width:1rem;height:1rem;color:var(--rcm-color-text-disabled);cursor:help;transition:color var(--rcm-transition-fast)}.rcm-import-sample-td-id-help:hover{color:var(--rcm-color-text-muted)}.rcm-import-sample-download-btn{display:inline-flex;align-items:center;gap:.375rem}.rcm-importer-body{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem}.rcm-importer-section{border-top:var(--rcm-border-width) solid var(--rcm-color-border);padding-top:1.5rem}.rcm-importer-description{padding:1rem;background:var(--rcm-color-info-surface);border:var(--rcm-border-width) solid color-mix(in srgb,var(--rcm-color-info) 30%,transparent);border-radius:var(--rcm-radius-lg);font-size:var(--rcm-font-size-sm);color:var(--rcm-color-info)}.rcm-phone-list-wrap{display:flex;align-items:center;gap:.25rem}.rcm-phone-list-menu-btn{height:1.5rem;width:1.5rem;display:flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:var(--rcm-radius-md);cursor:pointer;transition:background var(--rcm-transition-fast)}.rcm-phone-list-menu-btn:hover{background:var(--rcm-color-surface-muted)}.rcm-phone-list-dropdown{display:flex;flex-direction:column;gap:.25rem;padding:.25rem}.rcm-phone-list-dropdown-item{display:flex;align-items:center;gap:var(--rcm-space-sm);padding:var(--rcm-space-sm) .75rem;font-size:var(--rcm-font-size-sm);background:transparent;border:0;border-radius:var(--rcm-radius-md);cursor:pointer;transition:background var(--rcm-transition-fast)}.rcm-phone-list-dropdown-item:hover{background:var(--rcm-color-surface-hover)}.rcm-postcode-form{display:flex;flex-direction:column;gap:var(--rcm-space-md)}.rcm-postcode-row{display:grid;grid-template-columns:6.5rem 1fr;gap:var(--rcm-space-md);align-items:center}.rcm-postcode-row-label{text-align:right;padding-right:var(--rcm-space-sm);font-weight:var(--rcm-font-weight-medium);color:var(--rcm-color-text)}.rcm-postcode-row-content{min-width:0}.rcm-postcode-input-row{display:flex;gap:var(--rcm-space-sm);align-items:center}.rcm-postcode-input-row>.rcm-input{flex:1 1 auto;min-width:0}.rcm-postcode-input-row>.rcm-button{flex:0 0 auto;white-space:nowrap}.rcm-postcode-input-full{width:100%}.rcm-postcode-submit-row{display:flex;justify-content:center;margin-top:var(--rcm-space-sm)}.rcm-postcode-error{margin-top:var(--rcm-space-xs);color:var(--rcm-color-error);font-size:var(--rcm-font-size-sm)}.rcm-status-change-modal{display:flex;flex-direction:column;gap:var(--rcm-space-lg)}.rcm-status-change-box{background:var(--rcm-color-surface-muted);padding:var(--rcm-space-lg);border-radius:var(--rcm-radius-lg)}.rcm-status-change-caption{font-size:var(--rcm-font-size-sm);color:var(--rcm-color-text-muted);margin-bottom:var(--rcm-space-sm)}.rcm-status-change-row{display:flex;align-items:center;gap:var(--rcm-space-sm)}.rcm-status-change-from{font-weight:var(--rcm-font-weight-medium)}.rcm-status-change-arrow{color:var(--rcm-color-text-disabled)}.rcm-status-change-to{font-weight:var(--rcm-font-weight-medium);color:var(--rcm-color-primary)}.rcm-status-change-footer{display:flex;justify-content:flex-end;gap:var(--rcm-space-sm);padding-top:var(--rcm-space-lg);border-top:var(--rcm-border-width) solid var(--rcm-color-border)}.rcm-permission-denied{display:flex;align-items:center;justify-content:center;min-height:400px}.rcm-permission-denied-inner{text-align:center;padding:2rem}.rcm-permission-denied-icon-wrap{margin-bottom:var(--rcm-space-lg)}.rcm-permission-denied-icon{width:4rem;height:4rem;margin:0 auto;color:var(--rcm-color-text-disabled)}.rcm-permission-denied-title{font-size:1.125rem;font-weight:var(--rcm-font-weight-medium);color:var(--rcm-color-text);margin:0 0 var(--rcm-space-sm) 0}.rcm-permission-denied-desc{font-size:var(--rcm-font-size-sm);color:var(--rcm-color-text-muted);margin:0 0 var(--rcm-space-lg) 0}.rcm-copy-addon-wrap{display:flex;align-items:center;height:100%;background:var(--rcm-color-surface-muted);border:var(--rcm-border-width) solid var(--rcm-color-border);border-left:0;border-top-right-radius:var(--rcm-radius-md);border-bottom-right-radius:var(--rcm-radius-md);color:var(--rcm-color-text-muted);font-weight:var(--rcm-font-weight-semibold)}.rcm-copy-text-wrap{display:flex;align-items:center;gap:.25rem}.rcm-image-field-cell{display:flex;width:100%;align-items:center;justify-content:center}.rcm-image-field-hover-group{position:relative;text-align:center}.rcm-image-field-thumb{height:2.25rem;width:2.25rem;border-radius:var(--rcm-radius-md);-o-object-fit:cover;object-fit:cover;filter:saturate(.5);transition:transform .3s}.rcm-image-field-hover-group:hover .rcm-image-field-thumb{transform:scale(1.1)}.rcm-image-field-thumb-placeholder{transition:filter .3s}.rcm-image-field-hover-group:hover .rcm-image-field-thumb-placeholder{filter:saturate(1)}.rcm-image-field-preview-wrap{position:absolute;min-width:12rem;top:0;left:50%;transform:translate(-50%,-3rem);margin-top:var(--rcm-space-sm);z-index:50;background:var(--rcm-color-surface);display:none;justify-content:center;align-items:center}.rcm-image-field-hover-group:hover .rcm-image-field-preview-wrap{display:flex}.rcm-image-field-preview{height:12rem;width:12rem;max-width:12rem;border-radius:var(--rcm-radius-md);-o-object-fit:cover;object-fit:cover;box-shadow:var(--rcm-shadow-lg)}.rcm-api-spec{display:flex;flex-direction:column;gap:1.5rem}.rcm-api-spec-url-row{display:flex}.rcm-api-spec-method{background:var(--rcm-color-surface-muted);font-size:var(--rcm-font-size-sm);display:flex;justify-content:center;align-items:center;border-top-left-radius:var(--rcm-radius-md);border-bottom-left-radius:var(--rcm-radius-md);padding:0 .75rem;font-weight:var(--rcm-font-weight-semibold);border:var(--rcm-border-width) solid var(--rcm-color-border);border-right:0}.rcm-api-spec-url{flex:1;padding:.5rem .75rem;border:var(--rcm-border-width) solid var(--rcm-color-border);border-top-right-radius:var(--rcm-radius-md);border-bottom-right-radius:var(--rcm-radius-md);background:var(--rcm-color-surface);font-size:var(--rcm-font-size-sm);word-break:break-all}.rcm-api-spec-block{padding:.75rem;background:var(--rcm-color-surface-muted);border:var(--rcm-border-width) solid var(--rcm-color-border);border-radius:var(--rcm-radius-md);font-size:var(--rcm-font-size-sm);font-weight:400}.rcm-link-cell{display:flex;align-items:center;gap:.375rem}.rcm-link-cell-btn{display:flex;height:1.25rem;width:1.25rem;align-items:center;justify-content:center;background:transparent;border:0;border-radius:9999px;cursor:pointer;transition:background var(--rcm-transition-fast)}.rcm-link-cell-btn:hover{background:var(--rcm-color-surface-muted)}.rcm-link-cell-icon{width:.875rem;height:.875rem;color:var(--rcm-color-text-muted)}.rcm-link-cell-btn:hover .rcm-link-cell-icon{color:var(--rcm-color-text)}.rcm-file-field-cell{display:flex;width:100%;align-items:center;justify-content:center}.rcm-file-field-inner{position:relative;text-align:center}.rcm-file-field-link{display:flex;flex-direction:row;align-items:center;gap:.25rem}.rcm-file-field-icon{height:1.25rem;width:1.25rem;border-radius:var(--rcm-radius-md);-o-object-fit:cover;object-fit:cover;filter:saturate(.5);transition:filter var(--rcm-transition-fast)}.rcm-file-field-link:hover .rcm-file-field-icon{filter:saturate(1)}.rcm-file-field-name{font-size:var(--rcm-font-size-xs)}.rcm-rule-wrap{display:flex;flex-wrap:wrap;width:100%;justify-content:center;margin-bottom:1.25rem}.rcm-rule-inner{width:100%;position:relative}.rcm-rule-inner-button{padding:3rem 1.5rem 1.5rem;border:var(--rcm-border-width) solid color-mix(in srgb,var(--rcm-color-text-muted) 20%,transparent);border-radius:var(--rcm-radius-md)}.rcm-rule-inner-plain{padding:var(--rcm-space-sm)}.rcm-rule-icon-badge{background:var(--rcm-color-primary);color:var(--rcm-color-primary-text);position:absolute;left:1.5rem;top:-2rem;width:4rem;height:4rem;border-radius:var(--rcm-radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.rcm-rule-icon-badge-icon{height:3rem;width:3rem}.rcm-rule-title{color:var(--rcm-color-text);font-size:1.125rem;font-weight:var(--rcm-font-weight-semibold);margin:0 0 .875rem}.rcm-rule-condition-box{width:100%;border:var(--rcm-border-width) solid color-mix(in srgb,var(--rcm-color-text-muted) 20%,transparent);border-radius:var(--rcm-radius-md);padding:1.5rem 1.5rem .5rem;position:relative}.rcm-show-below-md{display:block}.rcm-show-from-md{display:none}@media (min-width:768px){.rcm-show-below-md{display:none}.rcm-show-from-md{display:block}}.rcm-adv-search-legacy-outer{padding-top:var(--rcm-space-sm)}@media (min-width:1280px){.rcm-adv-search-legacy-outer{margin-right:.75rem}}.rcm-adv-search-legacy-inner{width:100%;padding:1rem 2rem .5rem;display:flex;flex-direction:column;gap:1rem;max-height:80vh;overflow-y:auto}.rcm-adv-search-legacy-inner-sub{padding:1rem 0 .5rem}.rcm-adv-search-legacy-title{font-size:1.125rem;font-weight:var(--rcm-font-weight-semibold);color:var(--rcm-color-text);margin:0 0 var(--rcm-space-sm) 0}.rcm-listgrid-top-content{padding:0 var(--rcm-space-sm);margin-bottom:var(--rcm-space-sm)}@media (min-width:768px){.rcm-listgrid-top-content{padding:0 var(--rcm-space-lg)}}.rcm-select-renderer-wrap{display:flex;align-items:flex-start;gap:.75rem}.rcm-notification-body{position:relative;flex:1}.rcm-modal-content-scroll{display:flex;flex-direction:column;max-height:90vh;overflow:hidden}.rcm-spinner{display:inline-block;width:var(--rcm-size-icon-md);height:var(--rcm-size-icon-md);border:2px solid var(--rcm-color-border);border-top-color:var(--rcm-color-primary);border-radius:var(--rcm-radius-full);animation:rcm-spin .8s linear infinite}@keyframes rcm-spin{to{transform:rotate(1turn)}}.rcm-loading-overlay,.rcm-skeleton-stack{display:flex;align-items:center;justify-content:center;padding:var(--rcm-space-2xl)}.rcm-skeleton-stack{flex-direction:column}.rcm-skeleton-accent{background:color-mix(in srgb,var(--rcm-color-primary) 30%,transparent)}.rcm-skeleton-danger{background:color-mix(in srgb,var(--rcm-color-error) 30%,transparent)}.rcm-pulse{animation:rcm-pulse 1.5s ease-in-out infinite}.rcm-skeleton-row,.rcm-skeleton-tab-bar{margin-bottom:var(--rcm-space-lg)}.rcm-skeleton-tab-bar{gap:var(--rcm-space-sm);padding-bottom:var(--rcm-space-sm);border-bottom:var(--rcm-border-width) solid var(--rcm-color-border)}.rcm-skeleton-tab-active{border-bottom:2px solid var(--rcm-color-primary)}.rcm-skeleton-panel{width:100%;padding:var(--rcm-space-sm) 0 0}.rcm-skeleton-inner{width:100%;padding-left:var(--rcm-space-md);padding-right:var(--rcm-space-md)}.rcm-panel-compact{padding:var(--rcm-space-md)}.rcm-flex-1{flex:1 1 auto;display:flex;gap:var(--rcm-space-sm)}.rcm-gap-xs{gap:var(--rcm-space-xs)}.rcm-gap-sm{gap:var(--rcm-space-sm)}.rcm-gap-md{gap:var(--rcm-space-md)}.rcm-ml-auto{margin-left:auto}.rcm-radius-full{border-radius:var(--rcm-radius-full)}.rcm-bg-info-surface{background:var(--rcm-color-info-surface)}.rcm-skeleton-search-input{flex:1 1 auto;max-width:28rem}.rcm-skeleton-subcollection-bar{margin-bottom:var(--rcm-space-md);padding:0 var(--rcm-space-sm)}.rcm-skeleton-popup-container{max-height:70vh;display:flex;flex-direction:column;overflow:hidden}.rcm-skeleton-thead{border-top:var(--rcm-border-width) solid var(--rcm-color-border);border-bottom:var(--rcm-border-width) solid var(--rcm-color-border)}.rcm-skeleton-th-checkbox{width:50px;padding:var(--rcm-space-sm)}.rcm-skeleton-th{padding:var(--rcm-space-sm);text-align:left}.rcm-skeleton-tr{border-bottom:var(--rcm-border-width) solid var(--rcm-color-border)}.rcm-skeleton-td-checkbox{width:50px}.rcm-skeleton-td,.rcm-skeleton-td-checkbox{padding:var(--rcm-space-sm)}.rcm-skeleton-pagination{display:flex;justify-content:center;padding:var(--rcm-space-xl) 0}.rcm-tab-list{display:flex;flex-direction:row;white-space:nowrap;border-bottom:var(--rcm-border-width) solid var(--rcm-color-border);margin-top:var(--rcm-space-md);margin-bottom:var(--rcm-space-sm)}.rcm-input-group{display:flex;width:100%;align-items:center}.rcm-input-group-input{flex:1}.rcm-input-group-input-with-addon{border-top-right-radius:0;border-bottom-right-radius:0;border-right:0}.rcm-input-addon{display:flex;align-items:center;height:var(--rcm-size-input-height);background:var(--rcm-color-surface-muted);border:var(--rcm-border-width) solid var(--rcm-color-border);border-left:0;border-top-right-radius:var(--rcm-radius-md);border-bottom-right-radius:var(--rcm-radius-md)}.rcm-table{width:100%;min-width:48rem;border-collapse:collapse;font-size:var(--rcm-font-size-sm)}.rcm-table td,.rcm-table th{padding:var(--rcm-space-sm) var(--rcm-space-md);border-bottom:var(--rcm-border-width) solid var(--rcm-color-border)}.rcm-table th{background:var(--rcm-color-surface-muted);font-weight:var(--rcm-font-weight-semibold);color:var(--rcm-color-text);white-space:nowrap}.rcm-skeleton-table-wrapper{width:100%;min-height:400px;overflow-x:auto}.rcm-root{font-family:var(--rcm-font-family);font-size:var(--rcm-font-size-md);line-height:var(--rcm-line-height-normal)}.rcm-root,.rcm-surface{color:var(--rcm-color-text)}.rcm-surface{background:var(--rcm-color-surface);border:var(--rcm-border-width) solid var(--rcm-color-border);border-radius:var(--rcm-radius-md)}.rcm-readonly{background:var(--rcm-color-surface-disabled);opacity:.6;cursor:not-allowed}.rcm-heading-sm{font-size:var(--rcm-font-size-sm);font-weight:var(--rcm-font-weight-medium);color:var(--rcm-color-text);margin:0 0 var(--rcm-space-lg) 0}.rcm-text-xs{font-size:var(--rcm-font-size-xs)}.rcm-text-sm{font-size:var(--rcm-font-size-sm)}.rcm-text-muted{color:var(--rcm-color-text-muted)}.rcm-text-emphasis{color:var(--rcm-color-text);font-weight:var(--rcm-font-weight-medium)}.rcm-text-info{color:var(--rcm-color-info)}.rcm-text-warning{color:var(--rcm-color-warning)}.rcm-text-error{color:var(--rcm-color-error)}.rcm-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rcm-scroll-y{overflow-y:auto}.rcm-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rcm-field-focus-ring{outline:2px solid var(--rcm-color-primary);outline-offset:2px}