:root{--color-brand-teal:#74b5c9;--color-brand-green:#30b351;--color-brand-green-pale:#7ac578;--color-brand-green-bg:#509a73;--color-brand-grey-1:#939393;--color-brand-grey-2:#929292;--color-brand-grey-3:#d4d4d4;--color-brand-black:#000;--color-brand-white:#fff;--color-semantic-success:#30b351;--color-semantic-success-light:#7ac578;--color-semantic-success-bg:#f1f8f4;--color-semantic-error:#e53935;--color-semantic-error-bg:#ffebee;--color-semantic-warning:#ff9800;--color-semantic-warning-bg:#fff3e0;--color-semantic-info:#2196f3;--color-semantic-info-bg:#e3f2fd;--color-neutral-900:#1a1a1a;--color-neutral-700:#4a4a4a;--color-neutral-500:#9e9e9e;--color-neutral-300:#d9d9d9;--color-neutral-100:#f5f5f5;--color-neutral-50:#fafafa;--color-neutral-white:#fff;--color-brand-teal-dark:#5a9aae;--color-brand-teal-light:#e8f4f8;--color-success-hover:#28a745;--color-error-hover:#d32f2f;--color-warning-hover:#f57c00;--color-info-hover:#1976d2;--color-primary:var(--color-brand-teal);--color-primary-hover:var(--color-brand-teal-dark);--color-primary-light:var(--color-brand-teal-light);--color-success:var(--color-semantic-success);--color-error:var(--color-semantic-error);--color-warning:var(--color-semantic-warning);--color-info:var(--color-semantic-info);--color-text-primary:var(--color-neutral-900);--color-text-secondary:var(--color-neutral-700);--color-text-tertiary:var(--color-neutral-500);--color-bg-canvas:var(--color-neutral-white);--color-bg-subtle:var(--color-neutral-100);--color-bg-hover:var(--color-neutral-50);--color-border-default:var(--color-neutral-300);--color-border-strong:var(--color-neutral-500);--color-focus:var(--color-brand-teal);--color-link-text:var(--color-neutral-900);--color-link-decoration:var(--color-brand-teal);--color-link-hover-decoration:var(--color-brand-teal-dark);--color-primary-cta-bg:var(--color-brand-teal);--color-primary-cta-text:var(--color-neutral-900);--color-primary-cta-hover-bg:var(--color-brand-teal-dark);--color-primary-cta-inverse-bg:var(--color-brand-teal-dark);--color-primary-cta-inverse-text:var(--color-neutral-white);--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--fs-display:48px;--fs-h1:36px;--fs-h2:30px;--fs-h3:24px;--fs-h4:20px;--fs-body-lg:18px;--fs-body:16px;--fs-body-sm:14px;--fs-tiny:12px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px}@media (max-width:768px){:root{--fs-h1:30px;--fs-h2:26px;--fs-h3:22px;--fs-h4:18px}}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/fonts/inter/Inter-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/fonts/inter/Inter-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/fonts/inter/Inter-SemiBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/fonts/inter/Inter-Bold.woff2) format("woff2")}.v2-root,.v2-root *{font-family:var(--font-sans)}.v2-root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-text-primary);font-size:var(--fs-body);line-height:1.5}.v2-display{font-size:var(--fs-display);letter-spacing:-.02em;line-height:1.1}.v2-display,.v2-h1{color:var(--color-text-primary);font-family:var(--font-sans);font-weight:var(--fw-bold)}.v2-h1{font-size:var(--fs-h1);letter-spacing:-.015em;line-height:1.2}.v2-h2{color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--fs-h2);font-weight:var(--fw-bold);letter-spacing:-.01em;line-height:1.25}.v2-h3{font-size:var(--fs-h3);line-height:1.3}.v2-h3,.v2-h4{color:var(--color-text-primary);font-family:var(--font-sans);font-weight:var(--fw-semibold)}.v2-h4{font-size:var(--fs-h4);line-height:1.35}.v2-body-lg{font-size:var(--fs-body-lg);line-height:1.55}.v2-body,.v2-body-lg{color:var(--color-text-secondary);font-family:var(--font-sans);font-weight:var(--fw-regular)}.v2-body{font-size:var(--fs-body);line-height:1.5}.v2-body-sm{color:var(--color-text-secondary);font-size:var(--fs-body-sm);line-height:1.45}.v2-body-sm,.v2-tiny{font-family:var(--font-sans);font-weight:var(--fw-regular)}.v2-tiny{color:var(--color-text-tertiary);font-size:var(--fs-tiny);line-height:1.4}.v2-fw-regular{font-weight:var(--fw-regular)}.v2-fw-medium{font-weight:var(--fw-medium)}.v2-fw-semibold{font-weight:var(--fw-semibold)}.v2-fw-bold{font-weight:var(--fw-bold)}.v2-link,.v2-root a{color:var(--color-link-text);text-decoration:underline;-webkit-text-decoration-color:var(--color-link-decoration);text-decoration-color:var(--color-link-decoration);text-decoration-thickness:1.5px;text-underline-offset:2px;transition:-webkit-text-decoration-color .15s ease-in-out;transition:text-decoration-color .15s ease-in-out;transition:text-decoration-color .15s ease-in-out,-webkit-text-decoration-color .15s ease-in-out}.v2-link:hover,.v2-root a:hover{-webkit-text-decoration-color:var(--color-link-hover-decoration);text-decoration-color:var(--color-link-hover-decoration)}.v2-link:focus-visible,.v2-root a:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-focus);outline-offset:2px}.v2-btn{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-weight:var(--fw-semibold);gap:8px;justify-content:center;text-decoration:none;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,transform .1s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.v2-btn-sm{font-size:var(--fs-body-sm);height:32px;padding:0 12px}.v2-btn-md{height:40px;padding:0 16px}.v2-btn-lg,.v2-btn-md{font-size:var(--fs-body)}.v2-btn-lg{height:48px;padding:0 20px}.v2-btn{font-size:var(--fs-body);height:40px;padding:0 16px}.v2-btn-primary{background-color:var(--color-primary-cta-bg);color:var(--color-primary-cta-text)}.v2-btn-primary:hover:not(:disabled){background-color:var(--color-primary-cta-hover-bg)}.v2-btn-primary:active:not(:disabled){transform:scale(.98)}.v2-btn-primary:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.v2-btn-primary:disabled{cursor:not-allowed;opacity:.5}.v2-btn-secondary{background-color:var(--color-neutral-white);border:2px solid var(--color-primary);color:var(--color-primary)}.v2-btn-secondary:hover:not(:disabled){background-color:var(--color-primary-light)}.v2-btn-secondary:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.v2-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.v2-btn-destructive{background-color:var(--color-error);color:var(--color-neutral-white)}.v2-btn-destructive:hover:not(:disabled){background-color:var(--color-error-hover)}.v2-btn-destructive:active:not(:disabled){transform:scale(.98)}.v2-btn-destructive:focus-visible{outline:2px solid var(--color-error);outline-offset:4px}.v2-btn-destructive:disabled{cursor:not-allowed;opacity:.5}.v2-btn-ghost{background-color:transparent;color:var(--color-primary)}.v2-btn-ghost:hover:not(:disabled){background-color:var(--color-primary-light)}.v2-btn-ghost:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.v2-btn-ghost:disabled{cursor:not-allowed;opacity:.5}.v2-btn-loading{opacity:.75;pointer-events:none}.v2-btn-loading:before{-webkit-animation:v2-btn-spin .6s linear infinite;animation:v2-btn-spin .6s linear infinite;border:2px solid;border-radius:50%;border-top:2px solid transparent;content:"";display:inline-block;height:16px;width:16px}@-webkit-keyframes v2-btn-spin{to{transform:rotate(1turn)}}@keyframes v2-btn-spin{to{transform:rotate(1turn)}}.v2-form-group{margin-bottom:20px}.v2-label{color:var(--color-text-secondary);display:block;font-family:var(--font-sans);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);margin-bottom:8px}.v2-label-required:after{color:var(--color-error);content:" *"}.v2-input,.v2-select,.v2-textarea{background-color:var(--color-neutral-white);border:1px solid var(--color-border-default);border-radius:var(--radius-md);box-sizing:border-box;color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--fs-body);height:40px;padding:0 12px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.v2-textarea{height:auto;line-height:1.5;min-height:96px;padding:12px;resize:vertical}.v2-input::-moz-placeholder,.v2-textarea::-moz-placeholder{color:var(--color-text-tertiary);font-weight:var(--fw-regular)}.v2-input:-ms-input-placeholder,.v2-textarea:-ms-input-placeholder{color:var(--color-text-tertiary);font-weight:var(--fw-regular)}.v2-input::placeholder,.v2-textarea::placeholder{color:var(--color-text-tertiary);font-weight:var(--fw-regular)}.v2-input:focus,.v2-select:focus,.v2-textarea:focus{border:2px solid var(--color-primary);outline:none;padding:0 11px}.v2-textarea:focus{padding:11px}.v2-input-error,.v2-textarea.v2-input-error{border:2px solid var(--color-error);padding:0 11px}.v2-textarea.v2-input-error{padding:11px}.v2-input-success{border:2px solid var(--color-success);padding:0 11px}.v2-input:disabled,.v2-select:disabled,.v2-textarea:disabled{background-color:var(--color-neutral-100);color:var(--color-text-tertiary);cursor:not-allowed;opacity:.7}.v2-helper-text{color:var(--color-text-tertiary);font-family:var(--font-sans);font-size:var(--fs-tiny);font-weight:var(--fw-regular);margin-top:4px}.v2-helper-text-error{color:var(--color-error)}.v2-checkbox,.v2-radio{align-items:center;color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:var(--fs-body);gap:8px}.v2-checkbox input[type=checkbox],.v2-radio input[type=radio]{accent-color:var(--color-primary);cursor:pointer;height:18px;width:18px}.v2-card{background-color:var(--color-neutral-white);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);padding:20px;transition:box-shadow .2s ease-in-out,transform .2s ease-in-out}.v2-card-elevated{border:none;box-shadow:0 1px 3px rgba(0,0,0,.06),0 4px 12px rgba(0,0,0,.04)}.v2-card-hover:hover{box-shadow:0 4px 12px rgba(0,0,0,.08),0 8px 24px rgba(0,0,0,.06);transform:translateY(-2px)}.v2-card-header{border-bottom:1px solid var(--color-border-default);margin-bottom:16px;padding-bottom:16px}.v2-card-body{padding:0}.v2-card-footer{border-top:1px solid var(--color-border-default);display:flex;gap:12px;justify-content:flex-end;margin-top:16px;padding-top:16px}.v2-alert{align-items:flex-start;border-left:4px solid;border-radius:var(--radius-md);color:var(--color-text-primary);display:flex;font-family:var(--font-sans);font-size:var(--fs-body);gap:12px;padding:16px}.v2-alert-icon{align-items:center;display:inline-flex;flex-shrink:0;font-weight:var(--fw-bold);height:20px;justify-content:center;line-height:1;width:20px}.v2-alert-body{flex:1}.v2-alert-title{color:var(--color-text-primary);font-weight:var(--fw-semibold);margin-bottom:4px}.v2-alert-success{background-color:var(--color-semantic-success-bg);border-left-color:var(--color-success)}.v2-alert-success .v2-alert-icon{color:var(--color-success)}.v2-alert-error{background-color:var(--color-semantic-error-bg);border-left-color:var(--color-error)}.v2-alert-error .v2-alert-icon{color:var(--color-error)}.v2-alert-warning{background-color:var(--color-semantic-warning-bg);border-left-color:var(--color-warning);color:var(--color-neutral-900)}.v2-alert-warning .v2-alert-icon{color:var(--color-warning)}.v2-alert-warning .v2-alert-title{color:var(--color-neutral-900)}.v2-alert-info{background-color:var(--color-semantic-info-bg);border-left-color:var(--color-info)}.v2-alert-info .v2-alert-icon{color:var(--color-info)}.v2-nav{align-items:center;display:flex;font-family:var(--font-sans);gap:24px}.v2-nav-link{border-bottom:2px solid transparent;color:var(--color-text-secondary);font-size:var(--fs-body);font-weight:var(--fw-medium);padding:8px 4px;text-decoration:none;transition:color .15s ease-in-out,border-color .15s ease-in-out}.v2-nav-link-active,.v2-nav-link:hover{color:var(--color-primary)}.v2-nav-link-active{border-bottom-color:var(--color-primary)}.v2-nav-link:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-focus);outline-offset:4px}.v2-table{border-collapse:collapse;color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--fs-body);width:100%}.v2-table thead th{background-color:var(--color-neutral-100);color:var(--color-text-primary);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);text-align:left}.v2-table tbody td,.v2-table thead th{border-bottom:1px solid var(--color-border-default);padding:12px 16px}.v2-table tbody td{color:var(--color-text-secondary)}.v2-table tbody tr:hover{background-color:var(--color-bg-hover)}.v2-table-zebra tbody tr:nth-child(2n){background-color:var(--color-neutral-50)}.v2-modal-backdrop{align-items:center;background-color:rgba(26,26,26,.5);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.v2-modal{background-color:var(--color-neutral-white);border-radius:var(--radius-xl);box-shadow:0 10px 40px rgba(0,0,0,.15);font-family:var(--font-sans);max-height:90vh;max-width:560px;overflow-y:auto;width:100%}.v2-modal-header{align-items:center;border-bottom:1px solid var(--color-border-default);display:flex;justify-content:space-between;padding:20px 24px}.v2-modal-body{color:var(--color-text-secondary);padding:24px}.v2-modal-footer{border-top:1px solid var(--color-border-default);display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.v2-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.v2-touch-target{min-height:44px;min-width:44px}.v2-swatch{align-items:flex-start;display:inline-flex;flex-direction:column;font-family:var(--font-sans);margin:8px 8px 16px 0;width:150px}.v2-swatch-chip{border:1px solid var(--color-border-default);border-radius:var(--radius-md);height:64px;width:100%}.v2-swatch-name{color:var(--color-text-primary);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);margin-top:6px}.v2-swatch-hex{color:var(--color-text-tertiary);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:var(--fs-tiny)}@media (prefers-reduced-motion:reduce){.v2-btn,.v2-card,.v2-link,.v2-nav-link,.v2-root a{transition:none!important}.v2-btn-destructive:active:not(:disabled),.v2-btn-primary:active:not(:disabled){transform:none!important}.v2-btn-loading:before{-webkit-animation:none!important;animation:none!important}.v2-card-hover:hover{transform:none!important}}

/*# sourceMappingURL=new_v2.css.map*/