:root{--color-primary-700:#151515;--color-primary-50:#f5f5f5;--color-accent-600:#0052e6;--color-accent-700:#0047b3;--color-accent-100:#b3d1ff;--color-accent-50:#e6f0ff;--color-secondary-outline:#dddada;--color-secondary-fill:#e7e9e9;--color-secondary-hover:#d0d2d2;--color-secondary-pressed:#c4c6c6;--color-negative-500:#ef4444;--color-negative-600:#dc2626;--color-negative-700:#b91c1c;--color-negative-100:#fee2e2;--color-muted-500:#9ca3af;--color-muted-400:#d1d5db;--color-muted-300:#e5e7eb;--color-muted-200:#f3f4f6;--color-muted-100:#f9fafb;--color-success-light:#d1fae5;--color-warning-light:#fed7aa;--color-error-light:#fee2e2;--color-info-light:#dbeafe;--color-white:#fff;--color-black:#111;--color-text-primary:#111;--color-text-secondary:#6b7280;--color-text-muted:#9ca3af;--color-text-disabled:#d1d5db;--color-border-default:#e5e7eb;--color-border-focus:#272525;--color-border-error:#ef4444;--color-border-success:#22c55e;--color-border-muted:#d1d5db;--color-bg-primary:#fff;--color-bg-secondary:#f3f3f4;--color-bg-muted:#f9fafb;--color-bg-disabled:#f3f4f6;--focus-ring-color:#272525;--focus-ring-width:2px;--focus-ring-offset:2px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:24px;--spacing-2xl:32px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-card:20px;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-focus:0 0 0 3px #4f17871a;--transition-fast:150ms ease-in-out;--transition-base:200ms ease-in-out;--transition-slow:300ms ease-in-out}.loading-spinner{animation:spin .6s linear infinite;border:2px solid;border-radius:50%;border-top:2px solid #0000;display:inline-block;height:16px;opacity:.6;width:16px}*{box-sizing:border-box}body{background:#f7f7f7;background:var(--color-bg-secondary,#f7f7f7);font-family:Inter,Segoe UI,Arial,sans-serif;font-family:var(--font-family-main,"Inter","Segoe UI",Arial,sans-serif);margin:0;padding:0}body,div,h1,h2,h3,h4,h5,h6,p,span{color:#222;color:var(--color-text-primary,#222)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-family:var(--font-family-code,source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace)}:root{--font-family-main:"Inter","Segoe UI",Arial,sans-serif;--font-family-code:"Fira Mono","Menlo","Monaco",monospace;--font-size-display:1.75rem;--font-size-h1:1.375rem;--font-size-h2:1.125rem;--font-size-h3:1rem;--font-size-body:0.95rem;--font-size-small:0.85rem;--font-size-caption:0.75rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-tight:1.1;--line-height-normal:1.35;--line-height-loose:1.6;--color-primary-500:#272525;--color-primary-600:#1d1d1f;--color-primary-100:#e0e0e0;--color-primary-deep:#0a0a0a;--color-accent-500:#0064ff;--color-accent-600:#d61f5f;--color-accent-100:#ffe0eb;--color-success:#22c55e;--color-warning:#fb773c;--color-error:#ef4444;--color-info:#3b82f6;--color-link-default:#06f;--color-link-hover:#0052cc;--color-link-visited:#6b46c1;--color-badge-secondary:#fff;--color-badge-secondary-border:#272525;--color-grey-description:#888;--color-label:#6b7280}h1,h2,h3,h4{font-size:inherit;font-weight:inherit;margin:0}.text-h1{font-size:2rem;font-weight:800}.text-h1,.text-h2{color:#111;font-family:Inter,Segoe UI,Arial,sans-serif;font-family:var(--font-family-main);line-height:1.1;line-height:var(--line-height-tight);margin:0 0 .5em}.text-h2{font-size:1.5rem;font-weight:700}.text-h3{color:#111;font-size:1rem;font-size:var(--font-size-h3);font-weight:500;font-weight:var(--font-weight-medium);margin:0 0 .4em}.text-h3,.text-h4{font-family:Inter,Segoe UI,Arial,sans-serif;font-family:var(--font-family-main);line-height:1.35;line-height:var(--line-height-normal)}.text-h4{font-size:.85rem;font-size:var(--font-size-small);font-weight:700;font-weight:var(--font-weight-bold);margin:0 0 .3em}.text-primary{color:#272525!important;color:var(--color-primary-500)!important}.text-accent{color:#0064ff!important;color:var(--color-accent-500)!important}.text-success{color:#22c55e!important;color:var(--color-success)!important}.text-warning{color:#fb773c!important;color:var(--color-warning)!important}.text-error{color:#ef4444!important;color:var(--color-error)!important}.text-description,.text-grey{color:#888!important;color:var(--color-grey-description)!important}.text-label{color:#6b7280!important;color:var(--color-label)!important}.metric-number{color:#111827;font-size:22px;font-weight:800}.text-body{font-size:.95rem;font-size:var(--font-size-body);font-weight:400;font-weight:var(--font-weight-regular);line-height:1.35;line-height:var(--line-height-normal)}.text-body,.text-description{font-family:Inter,Segoe UI,Arial,sans-serif;font-family:var(--font-family-main)}.text-description{font-size:.75rem;font-size:var(--font-size-caption);line-height:1.6;line-height:var(--line-height-loose)}.primary-btn{background:#272525;background:var(--color-primary-500);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:15px;font-weight:500!important;outline:none;padding:10px 24px;text-transform:capitalize;transition:background .2s}.primary-btn:focus,.primary-btn:hover{background:#1d1d1f;background:var(--color-primary-600)}.secondary-btn{background:#0000;border:2px solid #272525;border:2px solid var(--color-primary-500);border-radius:8px;color:#272525;color:var(--color-primary-500);cursor:pointer;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:15px;font-weight:500!important;outline:none;padding:10px 24px;text-transform:capitalize;transition:border .2s,color .2s}.secondary-btn:focus,.secondary-btn:hover{border-color:#1d1d1f;border-color:var(--color-primary-600);color:#1d1d1f;color:var(--color-primary-600)}.negative-btn{background:#0000;border:2px solid #ef4444;border:2px solid var(--color-error);border-radius:8px;color:#ef4444;color:var(--color-error);cursor:pointer;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:15px;font-weight:500!important;outline:none;padding:10px 24px;text-transform:capitalize;transition:border .2s,color .2s,background .2s}.negative-btn:focus,.negative-btn:hover{background:#ef4444;background:var(--color-error);border-color:#ef4444;border-color:var(--color-error);color:#fff}.accent-btn{background:#0064ff;background:var(--color-accent-500);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:15px;font-weight:500!important;outline:none;padding:10px 24px;text-transform:capitalize;transition:background .2s}.accent-btn:focus,.accent-btn:hover{background:#d61f5f;background:var(--color-accent-600)}.accent{background:#0064ff;background:var(--color-accent-500);border-radius:6px;color:#fff;font-weight:700;padding:2px 8px}.App{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;min-height:100vh;text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;display:flex;flex-direction:column;font-size:calc(10px + 1vmin);justify-content:flex-start;padding:40px 20px}.App-header h1{font-size:2.5rem;font-weight:700;margin-bottom:10px;text-shadow:2px 2px 4px #0000004d}.App-header p{font-size:1.2rem;margin-bottom:30px;opacity:.9}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}button{background:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;transition:background-color .3s ease}button:hover{background:#0056b3}button:active{transform:translateY(1px)}.user-list-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:10px;padding:20px}.user-item{background:#ffffffe6;border-radius:8px;box-shadow:0 2px 10px #0000001a;color:#333;margin:10px 0;padding:15px;transition:transform .2s ease}.user-item:hover{box-shadow:0 4px 15px #00000026;transform:translateY(-2px)}.segment-badge{background:#22c55e;background:var(--color-success);border-radius:20px;color:#fff;font-size:12px;font-weight:700;padding:4px 12px;text-transform:uppercase}.badge-featured{background:#0064ff;background:var(--color-accent-500);color:#fff}.badge-active{background:#22c55e;background:var(--color-success);color:#fff}.badge-pending{background:#fb773c;background:var(--color-warning);color:#fff}.badge-secondary{background:#fff;background:var(--color-badge-secondary);border:1.5px solid #272525;border:1.5px solid var(--color-badge-secondary-border);color:#272525;color:var(--color-primary-500)}.loading{animation:spin 1s ease-in-out infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:20px;width:20px}@keyframes spin{to{transform:rotate(1turn)}}.success-message{background:#22c55e;background:var(--color-success);background:linear-gradient(0deg,#e6f9ef 80%,#22c55e 0);background:linear-gradient(0deg,#e6f9ef 80%,var(--color-success) 20%);border:1px solid #b7ebc6;border-radius:8px;color:#155724;margin:20px 0;padding:15px}.warning-message{background:#fb773c;background:var(--color-warning);background:linear-gradient(0deg,#fff8e6 80%,#fb773c 0);background:linear-gradient(0deg,#fff8e6 80%,var(--color-warning) 20%);border:1px solid #ffe6c7;border-radius:8px;color:#7c3a00;margin:20px 0;padding:15px}.info-message{background:#3b82f6;background:var(--color-info);background:linear-gradient(0deg,#e6f0ff 80%,#3b82f6 0);background:linear-gradient(0deg,#e6f0ff 80%,var(--color-info) 20%);border:1px solid #c7e3ff;border-radius:8px;color:#174ea6;margin:20px 0;padding:15px}.error-message{background:#ef4444;background:var(--color-error);background:linear-gradient(0deg,#ffeaea 80%,#ef4444 0);background:linear-gradient(0deg,#ffeaea 80%,var(--color-error) 20%);border:1px solid #f5c6cb;border-radius:8px;color:#721c24;margin:20px 0;padding:15px}#root,.App,body{background:#f3f3f4!important;color:#222!important;font-family:Inter,Segoe UI,Arial,sans-serif}.App-header{background:none;color:#222}input,textarea{background:#fff;box-shadow:0 1px 4px #503cb408}input,select,textarea{border:1px solid #e0e0e0;border-radius:8px;color:#222;font-size:16px;margin-bottom:8px;outline:none;padding:10px 14px}input:focus,select:focus,textarea:focus{border-color:#f0f}.standard-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 1px 2px #1018280f;padding:20px}.card,.modal,.project-setup-container{box-shadow:0 4px 24px #503cb412;padding:32px}.card,.feature-card,.modal,.project-setup-container{background:#fff;background:var(--color-badge-secondary);border:1.5px solid #e0e0e0;border:1.5px solid var(--color-primary-100);border-radius:20px;border-radius:var(--radius-card,20px)}.feature-card{align-items:center;box-shadow:0 2px 12px #503cb40f;display:flex;flex-direction:column;justify-content:center;padding:28px 20px;transition:box-shadow .2s}.feature-card .icon{background:#e0e0e0;background:var(--color-primary-100);border-radius:50%;color:#272525;color:var(--color-primary-500);font-size:2.2rem;margin-bottom:12px;padding:12px}.left-sidebar{background:#fff0;height:calc(100vh - 60px);overflow-y:auto;padding:51px 0 20px;position:-webkit-sticky;position:sticky;top:60px;width:240px}.feature-card.feature-accent .icon{background:#ffe0eb;background:var(--color-accent-100);color:#0064ff;color:var(--color-accent-500,#0064ff)}a{color:#06f;color:var(--color-link-default);text-decoration:none;transition:color .2s}a:hover{color:#0052cc;color:var(--color-link-hover);text-decoration:underline}a:visited{color:#6b46c1;color:var(--color-link-visited)}.link-disabled,a:disabled{color:#bdbdbd;pointer-events:none;text-decoration:none}::-webkit-scrollbar{background:#f3f3f4;width:8px}::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:8px}.ui-button{align-items:center;border:none;border-radius:8px;border-radius:var(--radius-md,8px);box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-family:var(--font-family-main,"Inter",sans-serif);font-weight:400;gap:8px;justify-content:center;outline:none;position:relative;transition:all .2s;transition:all var(--transition-base,.2s)}.ui-button:focus-visible{outline:2px solid #272525;outline:2px solid var(--focus-ring-color,#272525);outline-offset:2px}.ui-button--small{font-size:10px;min-height:26px;padding:4px 10px}.ui-button--medium{border-style:solid;border-width:2px;font-size:13px;min-height:auto;padding:8px 18px}.ui-button--large{font-size:15px;min-height:40px;padding:10px 22px}.ui-button--icon-only{height:40px;min-width:40px;padding:10px;width:40px}.ui-button--icon-only .ui-button__icon{transform:translateX(-1px)}.ui-button--icon-only.ui-button--small{height:32px;min-width:32px;padding:6px;width:32px}.ui-button--icon-only.ui-button--large{height:48px;min-width:48px;padding:12px;width:48px}.ui-button--primary.ui-button--fill{background:#272525;background:var(--color-primary-500,#272525);border:2px solid #272525;border:2px solid var(--color-primary-500,#272525);color:#fff;color:var(--color-white,#fff)}.ui-button--primary.ui-button--fill:hover:not(:disabled){background:#1d1d1f;background:var(--color-primary-600,#1d1d1f)}.ui-button--primary.ui-button--fill:active:not(:disabled){background:#151515;background:var(--color-primary-700,#151515);border-color:#151515;border-color:var(--color-primary-700,#151515)}.ui-button--primary.ui-button--fill:focus-visible{box-shadow:0 0 0 3px #e0e0e0;box-shadow:0 0 0 3px var(--color-primary-100,#e0e0e0)}.ui-button--primary.ui-button--outline{background:#fff;background:var(--color-white,#fff);border:2px solid #272525;border:2px solid var(--color-primary-500,#272525);box-sizing:border-box;color:#272525;color:var(--color-primary-500,#272525)}.ui-button--primary.ui-button--outline:hover:not(:disabled){background:#f5f5f5;background:var(--color-primary-50,#f5f5f5);border-color:#1d1d1f;border-color:var(--color-primary-600,#1d1d1f);color:#1d1d1f;color:var(--color-primary-600,#1d1d1f)}.ui-button--primary.ui-button--outline:active:not(:disabled){background:#272525;background:var(--color-primary-500,#272525);color:#fff;color:var(--color-white,#fff)}.ui-button--primary.ui-button--outline:focus-visible{box-shadow:0 0 0 3px #e0e0e0;box-shadow:0 0 0 3px var(--color-primary-100,#e0e0e0)}.ui-button--secondary.ui-button--fill,.ui-button--secondary.ui-button--outline{background:#0000!important;border:2px solid #e5e7eb!important;border:2px solid var(--color-border-default,#e5e7eb)!important;box-sizing:border-box;color:#111!important;color:var(--color-text-primary,#111)!important}.ui-button--secondary.ui-button--fill:hover:not(:disabled),.ui-button--secondary.ui-button--outline:hover:not(:disabled){background:#0000000d!important;border-color:#e5e7eb!important;border-color:var(--color-border-default,#e5e7eb)!important;color:#111!important;color:var(--color-text-primary,#111)!important}.ui-button--secondary.ui-button--fill:active:not(:disabled),.ui-button--secondary.ui-button--outline:active:not(:disabled){background:#00000014!important;border-color:#e5e7eb!important;border-color:var(--color-border-default,#e5e7eb)!important}.ui-button--secondary.ui-button--fill:focus-visible,.ui-button--secondary.ui-button--outline:focus-visible{box-shadow:0 0 0 3px #11111114!important}.ui-button--muted.ui-button--fill{background:#e5e7eb;background:var(--color-muted-300,#e5e7eb);border:2px solid #e5e7eb;border:2px solid var(--color-muted-300,#e5e7eb);color:#fff;color:var(--color-white,#fff)}.ui-button--muted.ui-button--fill:hover:not(:disabled){background:#d1d5db;background:var(--color-muted-400,#d1d5db);border-color:#d1d5db;border-color:var(--color-muted-400,#d1d5db)}.ui-button--muted.ui-button--fill:active:not(:disabled){background:#9ca3af;background:var(--color-muted-500,#9ca3af);border-color:#9ca3af;border-color:var(--color-muted-500,#9ca3af);color:#fff;color:var(--color-white,#fff)}.ui-button--muted.ui-button--outline{background:#f9fafb;background:var(--color-muted-50,#f9fafb);border:2px solid #e5e7eb;border:2px solid var(--color-muted-200,#e5e7eb);color:#6b7280;color:var(--color-text-secondary,#6b7280)}.ui-button--muted.ui-button--outline:hover:not(:disabled){background:#f3f4f6;background:var(--color-muted-100,#f3f4f6);border-color:#d1d5db;border-color:var(--color-muted-300,#d1d5db)}.ui-button--muted.ui-button--outline:active:not(:disabled){background:#e5e7eb;background:var(--color-muted-200,#e5e7eb)}.ui-button--accent.ui-button--fill{background:#0064ff;background:var(--color-accent-500,#0064ff);border:2px solid #0064ff;border:2px solid var(--color-accent-500,#0064ff);color:#fff;color:var(--color-white,#fff)}.ui-button--accent.ui-button--fill:hover:not(:disabled){background:#0052e6;background:var(--color-accent-600,#0052e6);border-color:#0052e6;border-color:var(--color-accent-600,#0052e6)}.ui-button--accent.ui-button--fill:active:not(:disabled){background:#0047b3;background:var(--color-accent-700,#0047b3);border-color:#0047b3;border-color:var(--color-accent-700,#0047b3)}.ui-button--accent.ui-button--fill:focus-visible{box-shadow:0 0 0 3px #b3d1ff;box-shadow:0 0 0 3px var(--color-accent-100,#b3d1ff)}.ui-button--negative.ui-button--fill{background:#ef4444;background:var(--color-negative-500,#ef4444);border:2px solid #ef4444;border:2px solid var(--color-negative-500,#ef4444);color:#fff;color:var(--color-white,#fff)}.ui-button--negative.ui-button--fill:hover:not(:disabled){background:#dc2626;background:var(--color-negative-600,#dc2626);border-color:#dc2626;border-color:var(--color-negative-600,#dc2626)}.ui-button--negative.ui-button--fill:active:not(:disabled){background:#b91c1c;background:var(--color-negative-700,#b91c1c);border-color:#b91c1c;border-color:var(--color-negative-700,#b91c1c)}.ui-button--negative.ui-button--fill:focus-visible{box-shadow:0 0 0 3px #fee2e2;box-shadow:0 0 0 3px var(--color-negative-100,#fee2e2)}.ui-button--loading,.ui-button:disabled{cursor:not-allowed;opacity:1;pointer-events:none}.ui-button--secondary.ui-button--fill:disabled,.ui-button--secondary.ui-button--outline:disabled{background:#fff!important;border-color:#d1d5db!important;border-color:var(--color-text-disabled,#d1d5db)!important;color:#d1d5db!important;color:var(--color-text-disabled,#d1d5db)!important;cursor:not-allowed}.ui-button--secondary.ui-button--fill:disabled .ui-button__icon,.ui-button--secondary.ui-button--fill:disabled .ui-button__text,.ui-button--secondary.ui-button--outline:disabled .ui-button__icon,.ui-button--secondary.ui-button--outline:disabled .ui-button__text{color:#d1d5db!important;color:var(--color-text-disabled,#d1d5db)!important}.ui-button--primary.ui-button--outline:disabled{background:#fff;background:var(--color-white,#fff);border-color:#dddada;border-color:var(--color-secondary-outline,#dddada);color:#dddada;color:var(--color-secondary-outline,#dddada)}.ui-button--primary.ui-button--fill:disabled{background:#e0e0e0;background:var(--color-primary-100,#e0e0e0);border-color:#e0e0e0;border-color:var(--color-primary-100,#e0e0e0);color:#e0e0e0;color:var(--color-primary-100,#e0e0e0)}.ui-button--accent.ui-button--fill:disabled{background:#b3d1ff;background:var(--color-accent-100,#b3d1ff);border-color:#b3d1ff;border-color:var(--color-accent-100,#b3d1ff);color:#b3d1ff;color:var(--color-accent-100,#b3d1ff)}.ui-button--negative.ui-button--fill:disabled{background:#fee2e2;background:var(--color-negative-100,#fee2e2);border-color:#fee2e2;border-color:var(--color-negative-100,#fee2e2);color:#fee2e2;color:var(--color-negative-100,#fee2e2)}.ui-button.ui-button--fill:not(.ui-button--secondary):not(:disabled),.ui-button.ui-button--fill:not(.ui-button--secondary):not(:disabled) .ui-button__text{color:#fff!important;color:var(--color-white,#fff)!important}.ui-button--muted.ui-button--fill:disabled{background:#f3f4f6;background:var(--color-muted-200,#f3f4f6);border-color:#f3f4f6;border-color:var(--color-muted-200,#f3f4f6);color:#f3f4f6;color:var(--color-muted-200,#f3f4f6)}.ui-button__icon{align-items:center;color:currentColor;display:inline-flex;height:18px;justify-content:center;line-height:1;width:18px}.ui-button__icon svg{fill:currentColor;stroke:currentColor;height:18px;width:18px}.ui-button__icon--left{margin-right:-4px}.ui-button__icon--right{margin-left:-4px}.ui-button__text{display:inline-block}.ui-textfield__wrapper{display:flex;flex-direction:column;gap:6px;width:100%}.ui-textfield__label{color:#111;color:var(--color-text-primary,#111);font-family:Inter,sans-serif;font-family:var(--font-family-main,"Inter",sans-serif);font-size:14px;font-weight:500}.ui-textfield__required{color:#ef4444;color:var(--color-error,#ef4444)}.ui-textfield__input-wrapper{align-items:center;display:flex;position:relative;width:100%}.ui-textfield{background:#fff;background:var(--color-white,#fff);border:1px solid #e5e7eb;border:1px solid var(--color-border-default,#e5e7eb);border-radius:8px;border-radius:var(--radius-md,8px);box-shadow:0 1px 2px #0000000d;color:#111;color:var(--color-text-primary,#111);font-family:Inter,sans-serif;font-family:var(--font-family-main,"Inter",sans-serif);outline:none;transition:all .2s;transition:all var(--transition-base,.2s);width:100%}.ui-textfield::placeholder{color:#9ca3af;color:var(--color-text-muted,#9ca3af)}.ui-textfield--small{font-size:13px;min-height:32px;padding:6px 12px}.ui-textfield--medium{font-size:15px;min-height:40px;padding:10px 14px}.ui-textfield--large{font-size:16px;min-height:48px;padding:12px 16px}.ui-textfield--has-left-icon.ui-textfield--medium{padding-left:40px}.ui-textfield--has-right-icon.ui-textfield--medium{padding-right:40px}.ui-textfield--has-left-icon.ui-textfield--small{padding-left:36px}.ui-textfield--has-right-icon.ui-textfield--small{padding-right:36px}.ui-textfield--has-left-icon.ui-textfield--large{padding-left:44px}.ui-textfield--has-right-icon.ui-textfield--large{padding-right:44px}.ui-textfield__icon{align-items:center;color:#9ca3af;color:var(--color-text-muted,#9ca3af);display:flex;justify-content:center;pointer-events:none;position:absolute;z-index:1}.ui-textfield__icon--left{left:12px}.ui-textfield__icon--right{right:12px}.ui-textfield__password-toggle{align-items:center;background:none;border:none;color:#9ca3af;color:var(--color-text-muted,#9ca3af);cursor:pointer;display:flex;font-size:18px;justify-content:center;padding:4px;pointer-events:all}.ui-textfield__password-toggle:hover{color:#111;color:var(--color-text-primary,#111)}.ui-textfield--focused{border-color:#0064ff;border-color:var(--color-border-focus,#0064ff);box-shadow:0 0 0 3px #2a1c651a}.ui-textfield--error{border-color:#ef4444;border-color:var(--color-border-error,#ef4444)}.ui-textfield--error.ui-textfield--focused{box-shadow:0 0 0 3px #ef44441a}.ui-textfield--success{border-color:#22c55e;border-color:var(--color-border-success,#22c55e)}.ui-textfield--success.ui-textfield--focused{box-shadow:0 0 0 3px #22c55e1a}.ui-textfield--disabled{background:#f3f4f6;background:var(--color-bg-disabled,#f3f4f6);border-color:#e5e7eb;border-color:var(--color-border-default,#e5e7eb);cursor:not-allowed}.ui-textfield--disabled,.ui-textfield--disabled::placeholder{color:#d1d5db;color:var(--color-text-disabled,#d1d5db)}.ui-textfield__message{align-items:center;display:flex;font-family:Inter,sans-serif;font-family:var(--font-family-main,"Inter",sans-serif);font-size:12px;gap:4px}.ui-textfield__message--helper{color:#6b7280;color:var(--color-text-secondary,#6b7280)}.ui-textfield__message--error{color:#ef4444;color:var(--color-error,#ef4444)}.ui-textfield__message--success{color:#22c55e;color:var(--color-success,#22c55e)}.ui-checkbox__wrapper{align-items:flex-start;display:flex}.ui-checkbox__input{height:0;opacity:0;position:absolute;width:0}.ui-checkbox{align-items:flex-start;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-family:var(--font-family-main,"Inter",sans-serif);gap:12px;-webkit-user-select:none;user-select:none}.ui-checkbox--disabled{cursor:not-allowed;opacity:.6}.ui-checkbox__box{align-items:center;background:#fff;background:var(--color-white,#fff);border:2px solid;border-radius:4px;display:flex;flex-shrink:0;justify-content:center;position:relative;transition:all .2s;transition:all var(--transition-base,.2s)}.ui-checkbox--small .ui-checkbox__box{height:16px;width:16px}.ui-checkbox--medium .ui-checkbox__box{height:20px;width:20px}.ui-checkbox--large .ui-checkbox__box{height:24px;width:24px}.ui-checkbox--default .ui-checkbox__box{border-color:#0064ff;border-color:var(--color-primary-500,#0064ff)}.ui-checkbox--default.ui-checkbox--checked .ui-checkbox__box,.ui-checkbox--default.ui-checkbox--indeterminate .ui-checkbox__box{background:#0064ff;background:var(--color-primary-500,#0064ff);border-color:#0064ff;border-color:var(--color-primary-500,#0064ff)}.ui-checkbox--default:hover:not(.ui-checkbox--disabled) .ui-checkbox__box{border-color:#221652;border-color:var(--color-primary-600,#221652)}.ui-checkbox--secondary .ui-checkbox__box{border-color:#e04982;border-color:var(--color-accent-500,#e04982)}.ui-checkbox--secondary.ui-checkbox--checked .ui-checkbox__box,.ui-checkbox--secondary.ui-checkbox--indeterminate .ui-checkbox__box{background:#e04982;background:var(--color-accent-500,#e04982);border-color:#e04982;border-color:var(--color-accent-500,#e04982)}.ui-checkbox--secondary:hover:not(.ui-checkbox--disabled) .ui-checkbox__box{border-color:#e04982;border-color:var(--color-accent-600,#e04982)}.ui-checkbox--muted .ui-checkbox__box{border-color:#d1d5db;border-color:var(--color-muted-400,#d1d5db)}.ui-checkbox--muted.ui-checkbox--checked .ui-checkbox__box,.ui-checkbox--muted.ui-checkbox--indeterminate .ui-checkbox__box{background:#9ca3af;background:var(--color-muted-500,#9ca3af);border-color:#9ca3af;border-color:var(--color-muted-500,#9ca3af)}.ui-checkbox--muted:hover:not(.ui-checkbox--disabled) .ui-checkbox__box{border-color:#9ca3af;border-color:var(--color-muted-500,#9ca3af)}.ui-checkbox--disabled .ui-checkbox__box{background:#f3f4f6;background:var(--color-bg-disabled,#f3f4f6);border-color:#e5e7eb;border-color:var(--color-muted-300,#e5e7eb)}.ui-checkbox--disabled.ui-checkbox--checked .ui-checkbox__box,.ui-checkbox--disabled.ui-checkbox--indeterminate .ui-checkbox__box{background:#e5e7eb;background:var(--color-muted-300,#e5e7eb);border-color:#e5e7eb;border-color:var(--color-muted-300,#e5e7eb)}.ui-checkbox__checkmark{align-items:center;color:#fff;color:var(--color-white,#fff);display:flex;font-weight:700;justify-content:center;line-height:1}.ui-checkbox--small .ui-checkbox__checkmark{font-size:10px}.ui-checkbox--medium .ui-checkbox__checkmark{font-size:12px}.ui-checkbox--large .ui-checkbox__checkmark{font-size:14px}.ui-checkbox--indeterminate .ui-checkbox__checkmark{font-size:16px;font-weight:900}.ui-checkbox__content{display:flex;flex:1 1;flex-direction:column;gap:4px}.ui-checkbox__label{color:#111;color:var(--color-text-primary,#111);font-size:14px;font-weight:500;line-height:1.4}.ui-checkbox--disabled .ui-checkbox__label{color:#d1d5db;color:var(--color-text-disabled,#d1d5db)}.ui-checkbox__description{color:#6b7280;color:var(--color-text-secondary,#6b7280);font-size:12px;line-height:1.4}.ui-checkbox--disabled .ui-checkbox__description{color:#d1d5db;color:var(--color-text-disabled,#d1d5db)}.ui-checkbox__input:focus-visible+.ui-checkbox .ui-checkbox__box{outline:2px solid #0064ff;outline:2px solid var(--focus-ring-color,#0064ff);outline-offset:2px}.ui-radio__wrapper{align-items:flex-start;display:flex}.ui-radio__input{height:0;opacity:0;position:absolute;width:0}.ui-radio{align-items:flex-start;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-family:var(--font-family-main,"Inter",sans-serif);gap:12px;-webkit-user-select:none;user-select:none}.ui-radio--disabled{cursor:not-allowed;opacity:.6}.ui-radio__circle{align-items:center;background:#fff;background:var(--color-white,#fff);border:2px solid;border-radius:50%;display:flex;flex-shrink:0;height:20px;justify-content:center;position:relative;transition:all .2s;transition:all var(--transition-base,.2s);width:20px}.ui-radio--default .ui-radio__circle,.ui-radio--default.ui-radio--checked .ui-radio__circle{border-color:#0064ff;border-color:var(--color-primary-500,#0064ff)}.ui-radio--default.ui-radio--checked .ui-radio__circle{background:#fff;background:var(--color-white,#fff)}.ui-radio--default:hover:not(.ui-radio--disabled) .ui-radio__circle{border-color:#221652;border-color:var(--color-primary-600,#221652)}.ui-radio--default.ui-radio--checked .ui-radio__dot{background:#0064ff;background:var(--color-primary-500,#0064ff)}.ui-radio--secondary .ui-radio__circle,.ui-radio--secondary.ui-radio--checked .ui-radio__circle{border-color:#e04982;border-color:var(--color-accent-500,#e04982)}.ui-radio--secondary.ui-radio--checked .ui-radio__circle{background:#fff;background:var(--color-white,#fff)}.ui-radio--secondary:hover:not(.ui-radio--disabled) .ui-radio__circle{border-color:#e04982;border-color:var(--color-accent-600,#e04982)}.ui-radio--secondary.ui-radio--checked .ui-radio__dot{background:#e04982;background:var(--color-accent-500,#e04982)}.ui-radio__dot{background:#0000;border-radius:50%;height:10px;transition:all .2s;transition:all var(--transition-base,.2s);width:10px}.ui-radio--checked .ui-radio__dot{background:#4f1787;background:var(--color-primary-500,#4f1787)}.ui-radio--disabled .ui-radio__circle{background:#f3f4f6;background:var(--color-bg-disabled,#f3f4f6);border-color:#e5e7eb;border-color:var(--color-muted-300,#e5e7eb)}.ui-radio--disabled.ui-radio--checked .ui-radio__circle{background:#fff;background:var(--color-white,#fff);border-color:#e5e7eb;border-color:var(--color-muted-300,#e5e7eb)}.ui-radio--disabled.ui-radio--checked .ui-radio__dot{background:#d1d5db;background:var(--color-muted-400,#d1d5db)}.ui-radio__content{display:flex;flex:1 1;flex-direction:column;gap:4px}.ui-radio__label{color:#111;color:var(--color-text-primary,#111);font-size:14px;font-weight:500;line-height:1.4}.ui-radio--disabled .ui-radio__label{color:#d1d5db;color:var(--color-text-disabled,#d1d5db)}.ui-radio__description{color:#6b7280;color:var(--color-text-secondary,#6b7280);font-size:12px;line-height:1.4}.ui-radio--disabled .ui-radio__description{color:#d1d5db;color:var(--color-text-disabled,#d1d5db)}.ui-radio__input:focus-visible+.ui-radio .ui-radio__circle{outline:2px solid #0064ff;outline:2px solid var(--focus-ring-color,#0064ff);outline-offset:2px}.ui-dropdown__wrapper{display:flex;flex-direction:column;gap:6px;position:relative;width:100%}.ui-dropdown__label{color:#111;color:var(--color-text-primary,#111);font-family:Inter,sans-serif;font-family:var(--font-family-main,"Inter",sans-serif);font-size:14px;font-weight:500}.ui-dropdown__required{color:#ef4444;color:var(--color-error,#ef4444)}.ui-dropdown{position:relative;width:100%}.ui-dropdown__search,.ui-dropdown__trigger{align-items:center;background:#fff;background:var(--color-white,#fff);border:1px solid #e5e7eb;border:1px solid var(--color-border-default,#e5e7eb);border-radius:8px;border-radius:var(--radius-md,8px);box-shadow:0 1px 2px #0000000d;color:#111;color:var(--color-text-primary,#111);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-family:var(--font-family-main,"Inter",sans-serif);font-size:15px;justify-content:space-between;min-height:40px;outline:none;padding:10px 40px 10px 14px;text-align:left;transition:all .2s;transition:all var(--transition-base,.2s);width:100%}.ui-dropdown__search:focus,.ui-dropdown__trigger:focus,.ui-dropdown__trigger:hover:not(:disabled){border-color:#0064ff;border-color:var(--color-border-focus,#0064ff)}.ui-dropdown__search:focus,.ui-dropdown__trigger:focus{box-shadow:0 0 0 3px #2a1c651a}.ui-dropdown__value{color:#111;color:var(--color-text-primary,#111);flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-dropdown__chevron,.ui-dropdown__value--placeholder{color:#9ca3af;color:var(--color-text-muted,#9ca3af)}.ui-dropdown__chevron{font-size:10px;pointer-events:none;position:absolute;right:14px;transition:transform .2s;transition:transform var(--transition-base,.2s)}.ui-dropdown--open .ui-dropdown__chevron{transform:rotate(180deg)}.ui-dropdown__search{cursor:text;padding-right:14px}.ui-dropdown--default .ui-dropdown__search:focus,.ui-dropdown--default .ui-dropdown__trigger:focus{border-color:#0064ff;border-color:var(--color-primary-500,#0064ff);box-shadow:0 0 0 3px #2a1c651a}.ui-dropdown--secondary .ui-dropdown__search:focus,.ui-dropdown--secondary .ui-dropdown__trigger:focus{border-color:#e04982;border-color:var(--color-accent-500,#e04982);box-shadow:0 0 0 3px #e049821a}.ui-dropdown--muted .ui-dropdown__search:focus,.ui-dropdown--muted .ui-dropdown__trigger:focus{border-color:#9ca3af;border-color:var(--color-muted-500,#9ca3af);box-shadow:0 0 0 3px #9ca3af1a}.ui-dropdown--disabled .ui-dropdown__trigger{background:#f3f4f6;background:var(--color-bg-disabled,#f3f4f6);border-color:#e5e7eb;border-color:var(--color-border-default,#e5e7eb);cursor:not-allowed}.ui-dropdown--disabled .ui-dropdown__trigger,.ui-dropdown--disabled .ui-dropdown__value{color:#d1d5db;color:var(--color-text-disabled,#d1d5db)}.ui-dropdown__menu{background:#fff;background:var(--color-white,#fff);border:1px solid #e5e7eb;border:1px solid var(--color-border-default,#e5e7eb);border-radius:8px;border-radius:var(--radius-md,8px);box-shadow:0 10px 15px -3px #0000001a;box-shadow:var(--shadow-lg,0 10px 15px -3px #0000001a);left:0;margin-top:4px;max-height:300px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:1000}.ui-dropdown__option{background:none;border:none;color:#111;color:var(--color-text-primary,#111);cursor:pointer;font-family:Inter,sans-serif;font-family:var(--font-family-main,"Inter",sans-serif);font-size:15px;padding:10px 14px;text-align:left;transition:background .15s;transition:background var(--transition-fast,.15s);width:100%}.ui-dropdown__option:hover:not(.ui-dropdown__option--disabled){background:#f9fafb;background:var(--color-muted-100,#f9fafb)}.ui-dropdown__option--selected{background:#f5f3ff;background:var(--color-primary-50,#f5f3ff);color:#0064ff;color:var(--color-primary-500,#0064ff);font-weight:500}.ui-dropdown__option--disabled{color:#d1d5db;color:var(--color-text-disabled,#d1d5db);cursor:not-allowed;opacity:.6}.ui-dropdown__no-results{color:#9ca3af;color:var(--color-text-muted,#9ca3af);font-size:14px;padding:10px 14px;text-align:center}.select-base{-webkit-appearance:none;appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 17px center;background-repeat:no-repeat;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#111827;cursor:pointer;font-size:14px;padding:8px 37px 8px 12px;width:100%}.select-base:focus{border-color:#7b3ff2;box-shadow:0 0 0 3px #7b3ff21a;outline:none}.select-compact{background-position:right 8px center;border-radius:6px;font-size:12px;padding:6px 28px 6px 10px}.select-medium{background-position:right 12px center;padding:10px 36px 10px 12px}.select-full-width{width:100%}.select-auto-width{width:auto}.select-chart-control,.select-filter{background-position:right 12px center;padding:8px 32px 8px 12px}.select-chart-control{min-width:220px}.select-segment-selector{background-position:right 12px center;min-width:280px;padding:10px 36px 10px 12px}.select-row-count{background-position:right 8px center;padding:6px 28px 6px 10px}
/*# sourceMappingURL=main.444da4a2.css.map*/