:root{--color-brand: #3b82f6;--color-brand-lighter: #d8e6fd;--color-brand-light: #b1cdfb;--color-brand-dark: #0c1a31;--color-brand-darker: #183462;--color-brand-alpha-5: rgba(59, 130, 246, .05);--color-brand-alpha-10: rgba(59, 130, 246, .1);--color-brand-alpha-20: rgba(59, 130, 246, .2);--color-brand-alpha-30: rgba(59, 130, 246, .3);--color-brand-alpha-50: rgba(59, 130, 246, .5);--color-neutral-0: #000000;--color-neutral-50: #0a0a0b;--color-neutral-100: #131316;--color-neutral-150: #1c1c21;--color-neutral-200: #26262c;--color-neutral-300: #3a3a44;--color-neutral-400: #53535f;--color-neutral-500: #71717a;--color-neutral-600: #9090a0;--color-neutral-700: #b0b0be;--color-neutral-800: #d0d0da;--color-neutral-900: #e8e8ed;--color-neutral-950: #f4f4f7;--color-neutral-975: #fafafb;--color-neutral-1000: #ffffff;--color-white-alpha-10: rgba(255, 255, 255, .1);--color-white-alpha-15: rgba(255, 255, 255, .15);--color-white-alpha-20: rgba(255, 255, 255, .2);--color-white-alpha-25: rgba(255, 255, 255, .25);--color-white-alpha-30: rgba(255, 255, 255, .3);--color-white-alpha-35: rgba(255, 255, 255, .35);--color-white-alpha-40: rgba(255, 255, 255, .4);--color-white-alpha-50: rgba(255, 255, 255, .5);--color-white-alpha-60: rgba(255, 255, 255, .6);--color-white-alpha-70: rgba(255, 255, 255, .7);--color-white-alpha-80: rgba(255, 255, 255, .8);--color-dark-teal: rgb(24, 36, 39);--color-dark-teal-alpha-35: rgba(24, 36, 39, .345);--color-red: #ef4444;--color-red-light: #f9b4b4;--color-red-vivid: #dc2626;--color-red-deep: #991b1b;--color-red-dark: #481414;--color-red-darker: #782222;--color-red-alpha-15: rgba(239, 68, 68, .15);--color-red-alpha-25: rgba(239, 68, 68, .25);--color-orange: #f97316;--color-orange-light: #fdc7a2;--color-orange-dark: #4b2307;--color-orange-alpha-15: rgba(249, 115, 22, .15);--color-orange-alpha-25: rgba(249, 115, 22, .25);--color-yellow: #eab308;--color-yellow-light: #f7e19c;--color-yellow-dark: #463602;--color-yellow-alpha-15: rgba(234, 179, 8, .15);--color-yellow-alpha-25: rgba(234, 179, 8, .25);--color-lime: #84cc16;--color-lime-light: #ceeba2;--color-lime-dark: #283d07;--color-lime-alpha-15: rgba(132, 204, 22, .15);--color-lime-alpha-25: rgba(132, 204, 22, .25);--color-green: #22c55e;--color-green-light: #a7e8bf;--color-green-dark: #0a3b1c;--color-green-alpha-15: rgba(34, 197, 94, .15);--color-green-alpha-25: rgba(34, 197, 94, .25);--color-teal: #14b8a6;--color-teal-light: #a1e3db;--color-teal-dark: #063732;--color-teal-alpha-15: rgba(20, 184, 166, .15);--color-teal-alpha-25: rgba(20, 184, 166, .25);--color-blue: #3b82f6;--color-blue-light: #b1cdfb;--color-blue-dark: #12274a;--color-blue-alpha-15: rgba(59, 130, 246, .15);--color-blue-alpha-25: rgba(59, 130, 246, .25);--color-indigo: #6366f1;--color-indigo-light: #c1c2f9;--color-indigo-dark: #1e1f48;--color-indigo-alpha-15: rgba(99, 102, 241, .15);--color-indigo-alpha-25: rgba(99, 102, 241, .25);--color-purple: #a855f7;--color-purple-light: #dcbbfc;--color-purple-dark: #321a4a;--color-purple-alpha-15: rgba(168, 85, 247, .15);--color-purple-alpha-25: rgba(168, 85, 247, .25);--color-magenta: #ec4899;--color-magenta-light: #f7b6d6;--color-magenta-dark: #47162e;--color-magenta-alpha-15: rgba(236, 72, 153, .15);--color-magenta-alpha-25: rgba(236, 72, 153, .25);--color-gray: #71717a;--color-gray-light: #c6c6ca;--color-gray-dark: #222225;--color-gray-alpha-5: rgba(113, 113, 122, .05);--color-gray-alpha-10: rgba(113, 113, 122, .1);--color-gray-alpha-15: rgba(113, 113, 122, .15);--color-gray-alpha-25: rgba(113, 113, 122, .25);--color-cta: #da1515;--color-cta-light: #f0a1a1;--color-cta-dark: #410606;--color-slate-900: #0f172a;--color-slate-800: #1e293b;--color-slate-700: #334155;--color-slate-600: #475569;--color-slate-500: #64748b;--color-slate-400: #94a3b8;--color-slate-300: #cbd5e1;--color-slate-200: #e2e8f0;--color-slate-100: #f1f5f9;--color-slate-50: #f8fafc;--color-slate-alpha-10: rgba(30, 41, 59, .1);--color-slate-alpha-50: rgba(30, 41, 59, .5);--color-slate-alpha-70: rgba(30, 41, 59, .7);--color-slate-alpha-90: rgba(30, 41, 59, .9)}:root{--color-success: var(--color-green);--color-success-light: var(--color-green-light);--color-success-dark: var(--color-green-dark);--color-success-alpha-15: var(--color-green-alpha-15);--color-warning: var(--color-yellow);--color-warning-light: var(--color-yellow-light);--color-warning-dark: var(--color-yellow-dark);--color-warning-alpha-15: var(--color-yellow-alpha-15);--color-error: var(--color-red);--color-error-light: var(--color-red-light);--color-error-vivid: var(--color-red-vivid);--color-error-deep: var(--color-red-deep);--color-error-dark: var(--color-red-dark);--color-error-darker: var(--color-red-darker);--color-error-alpha-15: var(--color-red-alpha-15);--color-info: var(--color-blue);--color-info-light: var(--color-blue-light);--color-info-dark: var(--color-blue-dark);--color-info-alpha-15: var(--color-blue-alpha-15);--surface-base: var(--color-neutral-100);--surface-raised: var(--color-neutral-150);--surface-overlay: var(--color-neutral-200);--surface-sunken: var(--color-neutral-50);--surface-hover: var(--color-neutral-200);--surface-selected: var(--color-brand-alpha-20);--surface-disabled: var(--color-neutral-100);--surface-glass-light: var(--color-white-alpha-50);--surface-glass-light-input: var(--color-white-alpha-60);--border-glass-light: var(--color-white-alpha-40);--surface-sidebar: var(--color-slate-800);--surface-sidebar-hover: var(--color-slate-alpha-50);--sidebar-text: var(--color-slate-300);--sidebar-text-muted: var(--color-slate-500);--sidebar-text-hover: var(--color-neutral-1000);--sidebar-icon: var(--color-slate-400);--sidebar-border: color-mix(in srgb, var(--color-neutral-1000) 5%, transparent);--sidebar-border-strong: color-mix(in srgb, var(--color-neutral-1000) 10%, transparent);--topnav-bg: linear-gradient(to bottom, var(--color-neutral-200), transparent);--topnav-text: var(--color-neutral-1000);--topnav-text-muted: color-mix(in srgb, var(--color-neutral-1000) 70%, transparent);--topnav-hover-bg: color-mix(in srgb, var(--color-neutral-0) 25%, transparent);--topnav-active-bg: var(--color-neutral-1000);--topnav-active-text: var(--color-neutral-0);--topnav-control-bg: color-mix(in srgb, var(--color-neutral-0) 20%, transparent);--topnav-control-hover-bg: color-mix(in srgb, var(--color-neutral-0) 34%, transparent);--topnav-menu-bg: color-mix(in srgb, var(--color-neutral-0) 82%, transparent);--topnav-menu-border: color-mix(in srgb, var(--color-neutral-1000) 10%, transparent);--topnav-menu-hover: color-mix(in srgb, var(--color-neutral-1000) 10%, transparent);--text-primary: var(--color-neutral-950);--text-secondary: var(--color-neutral-600);--text-muted: var(--color-neutral-500);--text-disabled: var(--color-neutral-400);--text-inverse: var(--color-neutral-100);--text-link: var(--color-brand);--text-link-hover: var(--color-brand-light);--icon-primary: var(--color-neutral-900);--icon-secondary: var(--color-neutral-600);--icon-muted: var(--color-neutral-500);--icon-disabled: var(--color-neutral-400);--icon-inverse: var(--color-neutral-100);--icon-brand: var(--color-brand);--border-default: var(--color-neutral-300);--border-muted: var(--color-neutral-200);--border-strong: var(--color-neutral-400);--border-disabled: var(--color-neutral-200);--interactive-primary: var(--color-brand);--interactive-primary-hover: var(--color-brand-dark);--interactive-primary-active: var(--color-brand-darker);--interactive-primary-text: var(--color-neutral-1000);--interactive-secondary: var(--color-neutral-200);--interactive-secondary-hover: var(--color-neutral-150);--interactive-secondary-active: var(--color-neutral-100);--interactive-secondary-text: var(--color-neutral-900);--interactive-destructive: var(--color-error);--interactive-destructive-hover: var(--color-error-dark);--interactive-destructive-active: var(--color-error-darker);--interactive-destructive-text: var(--color-neutral-1000);--interactive-ghost-hover: var(--color-neutral-150);--interactive-ghost-active: var(--color-neutral-100);--interactive-neutral: var(--color-neutral-400);--interactive-neutral-hover: var(--color-neutral-300);--interactive-neutral-active: var(--color-neutral-200);--interactive-neutral-text: var(--color-neutral-1000);--interactive-disabled: var(--color-neutral-200);--interactive-disabled-text: var(--color-neutral-500);--input-bg: var(--color-neutral-100);--input-bg-hover: var(--color-neutral-150);--input-border: var(--color-neutral-300);--input-border-hover: var(--color-neutral-400);--input-border-focus: var(--color-brand);--input-border-error: var(--color-error);--input-text: var(--text-primary);--input-placeholder: var(--text-muted);--control-bg: var(--color-neutral-200);--control-bg-checked: var(--color-brand);--control-border: var(--color-neutral-400);--control-checkmark: var(--color-neutral-1000);--focus-ring: var(--color-brand);--focus-ring-offset: var(--surface-base);--focus-ring-inset: var(--color-brand-alpha-50);--feedback-success-bg: var(--color-success-alpha-15);--feedback-success-text: var(--color-success-light);--feedback-warning-bg: var(--color-warning-alpha-15);--feedback-warning-text: var(--color-warning-light);--feedback-error-bg: var(--color-error-alpha-15);--feedback-error-text: var(--color-error-light);--feedback-info-bg: var(--color-info-alpha-15);--feedback-info-text: var(--color-info-light);--feedback-neutral-bg: var(--color-neutral-200);--feedback-neutral-text: var(--text-secondary);--selection-bg: var(--color-brand-alpha-30);--selection-text: var(--text-primary);--highlight-bg: var(--color-warning-alpha-15);--highlight-text: var(--color-warning-light);--chart-1: var(--color-brand);--chart-2: var(--color-green);--chart-3: var(--color-yellow);--chart-4: var(--color-red);--chart-5: var(--color-purple);--chart-6: var(--color-teal);--chart-7: var(--color-magenta);--chart-8: var(--color-orange);--chart-positive: var(--color-success);--chart-negative: var(--color-error);--chart-neutral: var(--color-neutral-500);--chart-grid: var(--color-neutral-200);--chart-axis: var(--color-neutral-400);--chart-axis-text: var(--text-secondary);--overlay-backdrop-bg: color-mix(in srgb, var(--color-neutral-0) 55%, transparent);--overlay-bg: color-mix(in srgb, var(--color-neutral-0) 70%, transparent);--overlay-bg-light: color-mix(in srgb, var(--color-neutral-0) 50%, transparent);--shadow-color: var(--color-neutral-0);--shadow-sm: 0 1px 2px color-mix(in srgb, var(--shadow-color) 20%, transparent);--shadow-md: 0 4px 6px color-mix(in srgb, var(--shadow-color) 25%, transparent);--shadow-lg: 0 10px 15px color-mix(in srgb, var(--shadow-color) 30%, transparent);--shadow-xl: 0 20px 25px color-mix(in srgb, var(--shadow-color) 35%, transparent);--scrollbar-track: var(--color-neutral-100);--scrollbar-thumb: var(--color-neutral-300);--scrollbar-thumb-hover: var(--color-neutral-400);--skeleton-base: var(--color-neutral-200);--skeleton-shimmer: var(--color-neutral-300);--code-bg: var(--surface-sunken);--code-text: var(--text-primary);--code-border: var(--border-muted);--table-header-bg: var(--color-neutral-100);--table-header-text: var(--text-secondary);--table-row-stripe: var(--color-neutral-50);--table-row-hover: var(--surface-hover);--table-border: var(--border-muted);--avatar-bg: var(--color-neutral-300);--avatar-text: var(--color-neutral-700);--avatar-border: var(--border-default);--drag-outline: var(--color-brand);--drag-overlay: var(--color-brand-alpha-10);--drop-target-bg: var(--color-brand-alpha-10);--drop-target-border: var(--color-brand);--status-online: var(--color-green);--status-offline: var(--color-neutral-400);--status-away: var(--color-yellow);--status-busy: var(--color-red);--current-indicator: var(--color-brand)}[data-theme=light]{--surface-base: var(--color-neutral-975);--surface-raised: var(--color-neutral-1000);--surface-overlay: var(--color-neutral-1000);--surface-sunken: var(--color-neutral-950);--surface-hover: var(--color-neutral-950);--surface-selected: var(--color-brand-alpha-20);--surface-disabled: var(--color-neutral-950);--surface-sidebar: var(--color-slate-100);--surface-sidebar-hover: rgba(226, 232, 240, .7);--sidebar-text: var(--color-slate-700);--sidebar-text-muted: var(--color-slate-500);--sidebar-text-hover: var(--color-slate-800);--sidebar-icon: var(--color-slate-500);--sidebar-border: var(--color-slate-200);--sidebar-border-strong: var(--color-slate-300);--topnav-bg: linear-gradient(to bottom, color-mix(in srgb, var(--color-neutral-1000) 50%, transparent), color-mix(in srgb, var(--color-neutral-1000) 10%, transparent));--topnav-text: var(--color-neutral-100);--topnav-text-muted: var(--color-neutral-400);--topnav-hover-bg: color-mix(in srgb, var(--color-neutral-0) 8%, transparent);--topnav-active-bg: var(--color-neutral-100);--topnav-active-text: var(--color-neutral-1000);--topnav-control-bg: color-mix(in srgb, var(--color-neutral-0) 16%, transparent);--topnav-control-hover-bg: color-mix(in srgb, var(--color-neutral-0) 24%, transparent);--topnav-menu-bg: color-mix(in srgb, var(--color-neutral-1000) 95%, transparent);--topnav-menu-border: var(--color-neutral-800);--topnav-menu-hover: color-mix(in srgb, var(--color-neutral-0) 6%, transparent);--text-primary: var(--color-neutral-100);--text-secondary: var(--color-neutral-300);--text-muted: var(--color-neutral-400);--text-disabled: var(--color-neutral-600);--text-inverse: var(--color-neutral-950);--text-link: var(--color-brand-darker);--text-link-hover: var(--color-brand-dark);--icon-primary: var(--color-neutral-150);--icon-secondary: var(--color-neutral-400);--icon-muted: var(--color-neutral-500);--icon-disabled: var(--color-neutral-600);--icon-inverse: var(--color-neutral-900);--border-default: var(--color-neutral-700);--border-muted: var(--color-neutral-800);--border-strong: var(--color-neutral-600);--border-disabled: var(--color-neutral-800);--interactive-primary: var(--color-brand-darker);--interactive-primary-hover: var(--color-brand-dark);--interactive-primary-active: var(--color-brand-dark);--interactive-secondary: var(--color-neutral-900);--interactive-secondary-hover: var(--color-neutral-800);--interactive-secondary-active: var(--color-neutral-700);--interactive-secondary-text: var(--color-neutral-100);--interactive-ghost-hover: var(--color-neutral-900);--interactive-ghost-active: var(--color-neutral-800);--interactive-neutral: var(--color-neutral-600);--interactive-neutral-hover: var(--color-neutral-700);--interactive-neutral-active: var(--color-neutral-800);--interactive-disabled: var(--color-neutral-800);--interactive-disabled-text: var(--color-neutral-500);--input-bg: var(--color-neutral-1000);--input-bg-hover: var(--color-neutral-950);--input-border: var(--color-neutral-700);--input-border-hover: var(--color-neutral-600);--input-text: var(--color-neutral-100);--input-placeholder: var(--color-neutral-500);--control-bg: var(--color-neutral-800);--control-border: var(--color-neutral-600);--focus-ring-offset: var(--color-neutral-950);--feedback-success-text: var(--color-success-dark);--feedback-warning-text: var(--color-warning-dark);--feedback-error-text: var(--color-error-dark);--feedback-info-text: var(--color-info-dark);--feedback-neutral-bg: var(--color-neutral-800);--feedback-neutral-text: var(--color-neutral-400);--selection-text: var(--color-neutral-100);--highlight-text: var(--color-warning-dark);--overlay-backdrop-bg: color-mix(in srgb, var(--color-neutral-0) 40%, transparent);--overlay-bg: color-mix(in srgb, var(--color-neutral-0) 50%, transparent);--overlay-bg-light: color-mix(in srgb, var(--color-neutral-0) 30%, transparent);--shadow-color: var(--color-neutral-500);--scrollbar-track: var(--color-neutral-900);--scrollbar-thumb: var(--color-neutral-600);--scrollbar-thumb-hover: var(--color-neutral-500);--skeleton-base: var(--color-neutral-800);--skeleton-shimmer: var(--color-neutral-700);--code-bg: var(--color-neutral-900);--code-text: var(--color-neutral-100);--code-border: var(--color-neutral-800);--table-header-bg: var(--color-neutral-900);--table-header-text: var(--color-neutral-400);--table-row-stripe: var(--color-neutral-950);--table-row-hover: var(--color-neutral-900);--table-border: var(--color-neutral-800);--avatar-bg: var(--color-neutral-700);--avatar-text: var(--color-neutral-300);--avatar-border: var(--color-neutral-700)}.Modal{position:fixed;inset:0;min-width:0;background:transparent;isolation:isolate;pointer-events:none;@keyframes modalSlideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}}.Modal[data-overlay-topmost=false]{pointer-events:none}.Modal .modal-overlay{position:absolute;inset:0;display:flex;align-items:flex-start;justify-content:center;min-width:0;min-height:0;box-sizing:border-box;overflow:hidden;pointer-events:none;padding:max(clamp(1rem,5dvh,3rem),env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(clamp(1rem,5dvh,3rem),env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}.Modal .modal-content{background:var(--surface-base);border:1px solid var(--border-default);border-radius:8px;max-width:500px;width:100%;max-height:100%;min-width:0;min-height:0;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-lg);animation:modalSlideUp .2s ease-in-out;position:relative;pointer-events:auto}.Modal .modal-small{max-width:350px}.Modal .modal-medium{max-width:650px}.Modal .modal-large{max-width:700px}.Modal .modal-xl{max-width:1200px;max-height:100%}.Modal .modal-xxl{max-width:1400px;max-height:100%}.Modal .modal-fullscreen{max-width:100%;max-height:100%;height:100%;width:100%}.Modal .modal-header{padding:1.5rem 1.5rem 1rem;border-bottom:1px solid var(--border-default);display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;flex-shrink:0}.Modal .modal-title{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:.75rem;min-width:0;overflow-wrap:anywhere}.Modal .modal-title-link{color:var(--text-primary);text-decoration:none}.Modal .modal-title-link:hover{text-decoration:underline}.Modal .modal-title-button{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border:1px solid var(--border-default);border-radius:6px;color:var(--text-primary);text-decoration:none;font-size:.8125rem;font-weight:500;white-space:nowrap}.Modal .modal-title-button:hover{background:var(--surface-hover)}.Modal .modal-close-button{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--icon-secondary);padding:.25rem;line-height:1;transition:color .2s;margin-left:auto;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.Modal .modal-close-button:hover{color:var(--icon-primary)}.Modal .modal-body{padding:1.5rem 1.5rem 4rem;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scroll-padding-block:1rem;-webkit-overflow-scrolling:touch;flex:1;width:100%;min-width:0;min-height:0;max-width:100%;box-sizing:border-box;color:var(--text-primary)}.Modal .modal-body::-webkit-scrollbar{width:8px}.Modal .modal-body::-webkit-scrollbar-track{background:var(--surface-sunken);border-radius:0 8px 8px 0}.Modal .modal-body::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}.Modal .modal-footer{padding:1rem 1.5rem;border-top:1px solid var(--border-default);display:flex;justify-content:flex-end;gap:.5rem;min-width:0;flex-wrap:wrap;flex-shrink:0}.Modal .modal-footer button,.Modal .modal-footer a{min-width:44px;min-height:44px}.Modal .modal-button-primary,.Modal .modal-button-secondary,.Modal .modal-button-destructive,.Modal .modal-button-warning,.Modal .modal-button-ghost{padding:.625rem 1.25rem;border-radius:6px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .15s ease;border:1px solid;outline:none;font-family:inherit;line-height:1.5}:is(.Modal .modal-button-primary,.Modal .modal-button-secondary,.Modal .modal-button-destructive,.Modal .modal-button-warning,.Modal .modal-button-ghost):disabled{opacity:.5;cursor:not-allowed}.Modal .modal-button-primary{background-color:var(--interactive-primary);color:var(--interactive-primary-text);border-color:var(--interactive-primary)}.Modal .modal-button-primary:hover:not(:disabled){background-color:var(--interactive-primary-hover);border-color:var(--interactive-primary-hover)}.Modal .modal-button-primary:active:not(:disabled){background-color:var(--interactive-primary-active)}.Modal .modal-button-secondary{background-color:var(--interactive-secondary);color:var(--interactive-secondary-text);border-color:var(--border-default)}.Modal .modal-button-secondary:hover:not(:disabled){background-color:var(--interactive-secondary-hover);border-color:var(--border-strong)}.Modal .modal-button-secondary:active:not(:disabled){background-color:var(--surface-hover)}.Modal .modal-button-destructive{background-color:var(--interactive-destructive);color:#fff;border-color:var(--interactive-destructive)}.Modal .modal-button-destructive:hover:not(:disabled){background-color:var(--interactive-destructive-hover);border-color:var(--interactive-destructive-hover)}.Modal .modal-button-destructive:active:not(:disabled){background-color:var(--color-error-dark)}.Modal .modal-button-warning{background-color:#f59e0b;color:#fff;border-color:#f59e0b}.Modal .modal-button-warning:hover:not(:disabled){background-color:#d97706;border-color:#d97706}.Modal .modal-button-warning:active:not(:disabled){background-color:#b45309}.Modal .modal-button-ghost{background-color:transparent;color:var(--text-secondary);border-color:transparent}.Modal .modal-button-ghost:hover:not(:disabled){background-color:var(--interactive-ghost-hover);color:var(--text-primary)}.Modal .modal-button-ghost:active:not(:disabled){background-color:var(--surface-hover)}.Modal .confirm-dialog{max-width:450px}.Modal .confirm-icon{text-align:center;margin-bottom:1rem;font-size:2rem}.Modal .confirm-title{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-top:0;margin-bottom:1rem}.Modal .confirm-message{font-size:.9375rem;line-height:1.5;margin-bottom:1.5rem;color:var(--text-secondary)}.Modal .confirm-actions{display:flex;gap:.5rem;justify-content:flex-end}.Modal .modal-centered-content{text-align:center;padding:2rem}.Modal .modal-success-icon,.Modal .modal-info-icon,.Modal .modal-warning-icon,.Modal .modal-error-icon{font-size:4rem;margin-bottom:1.5rem}.Modal .modal-success-icon{color:var(--color-success)}.Modal .modal-info-icon{color:var(--color-info)}.Modal .modal-warning-icon{color:var(--color-warning)}.Modal .modal-error-icon{color:var(--color-error)}.Modal .modal-status-title{font-size:1.75rem;font-weight:700;margin-bottom:1rem;color:var(--text-primary);margin-top:0}.Modal .modal-status-message{font-size:1.125rem;margin-bottom:2rem;color:var(--text-secondary);line-height:1.6}.Modal .modal-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.Modal .parents-container{display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:1rem}.Modal .button-add{width:100%;background:var(--surface-sunken);color:var(--color-brand);border:1px solid var(--border-default);border-radius:.75rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s;margin-top:1rem;box-shadow:var(--shadow-sm)}.Modal .button-add:hover{background:var(--surface-hover);border-color:var(--color-brand);transform:translateY(-2px);box-shadow:var(--shadow-md)}.Modal .button-add:active{transform:translateY(0)}.Modal .section-title-form{font-size:1.5rem;font-weight:700;margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-default);color:var(--text-primary)}@media(max-width:768px){.Modal .modal-overlay{padding:max(.5rem,env(safe-area-inset-top)) max(.5rem,env(safe-area-inset-right)) max(.5rem,env(safe-area-inset-bottom)) max(.5rem,env(safe-area-inset-left))}.Modal .modal-content{max-width:100%;max-height:100%;border-radius:12px}.Modal .modal-header{padding:1rem}.Modal .modal-body{padding:1rem 1rem 3rem}.Modal .modal-footer{padding:.75rem 1rem max(.75rem,env(safe-area-inset-bottom))}.Modal .confirm-title{font-size:1.125rem}.Modal .confirm-message{font-size:.875rem}}@media(prefers-reduced-motion:reduce){.Modal .modal-content{animation:none}}
