:root{--font-sans: "Source Sans Pro", sans-serif;--font-mono: "Source Code Pro", monospace;--font-xs: .75em;--font-sm: .875em;--font-md: 1em;--font-lg: 1.25em;--font-xl: 1.5em;--font-regular: 400;--font-semibold: 600;--font-bold: 700;--white: #ffffff;--black: #0c1e27;--gray-5: #233944;--gray-4: #5c717c;--gray-3: #99a8b3;--gray-2: #d8dee2;--gray-1: #f5f6f7;--blue-5: #053775;--blue-4: #1367d0;--blue-3: #4294f0;--blue-2: #b5ceed;--blue-1: #eef3f9;--red-5: #302240;--red-4: #5d275f;--red-3: #e1275f;--red-2: #eaa4bb;--red-1: #fae8ee;--orange-5: #36353f;--orange-4: #69515c;--orange-3: #ec7b6b;--orange-2: #ffc2ba;--orange-1: #fff0ee;--yellow-5: #36453f;--yellow-4: #69755c;--yellow-3: #eccb6b;--yellow-2: #ffe5ba;--yellow-1: #fff9ee;--green-5: #0e4450;--green-4: #117383;--green-3: #27c6a2;--green-2: #9de3d3;--green-1: #ebf9f6;--purple-5: #1e2b60;--purple-4: #343ba6;--purple-3: #744af0;--purple-2: #dfd5fa;--purple-1: #f4f1fe;--primary: var(--blue-3);--premium: var(--green-3);--error: var(--red-3);--caution: var(--orange-3);--radius: .5rem;--border: #d9d9d9;--glare: inset 8px 8px 16px rgba(255, 255, 255, .25);--shadow-1: 0 2px 4px 2px rgba(30 48 56 / .15);--shadow-2: 0 6px 8px 0px rgba(30 48 56 / .1);--shadow-3: 0 2px 16px 2px rgba(30 48 56 / .075)}h1,h2,h3{color:var(--gray-5, #233944);font-feature-settings:"ss04" on,"liga" off,"clig" off;font-family:var(--font-sans, "Source Sans Pro");font-style:normal;font-weight:600;line-height:normal}h1{font-size:var(--font-xl, 1.5rem)}h2,h3{font-size:var(--font-lg, 1.25rem)}.badge{display:flex;padding:.1875rem .375rem;align-items:center;gap:.375rem;border-radius:.25rem;border:1px solid var(--gray-2, #d8dee2);background:var(--gray-1, #f5f6f7);fill:var(--gray-4, #5C717C);color:var(--gray-5, #233944);font-family:Source Sans Pro;font-size:var(--font-xs, .75rem);font-style:normal;font-weight:600;line-height:normal;width:fit-content}.badge.purple{fill:var(--purple-4, #0e4450);color:var(--purple-5, #0e4450);border:1px solid var(--purple-2, #9de3d3);background:var(--purple-1, #ebf9f6)}.badge.blue{fill:var(--blue-4, #0e4450);color:var(--blue-5, #0e4450);border:1px solid var(--blue-2, #9de3d3);background:var(--blue-1, #ebf9f6)}.badge.green{fill:var(--green-4, #0e4450);color:var(--green-5, #0e4450);border:1px solid var(--green-2, #9de3d3);background:var(--green-1, #ebf9f6)}.badge.yellow{fill:var(--yellow-4, #0e4450);color:var(--yellow-5, #0e4450);border:1px solid var(--yellow-2, #9de3d3);background:var(--yellow-1, #ebf9f6)}.badge.orange{fill:var(--orange-4, #0e4450);color:var(--orange-5, #0e4450);border:1px solid var(--orange-2, #9de3d3);background:var(--orange-1, #ebf9f6)}.badge.red{fill:var(--red-4, #0e4450);color:var(--red-5, #0e4450);border:1px solid var(--red-2, #9de3d3);background:var(--red-1, #ebf9f6)}.badge .icon{display:inline-flex;align-items:center;justify-content:center}.badge .icon,.badge .icon svg{width:1rem;height:1rem;fill:inherit}.btn{box-sizing:border-box;border-radius:.5rem;padding:.375rem .75rem;display:inline-flex;justify-content:center;align-items:center;gap:.5rem;flex:0 0 auto;font-family:var(--font-sans, "Source Sans Pro");font-size:var(--font-md, 1rem);font-style:normal;font-weight:600;font-feature-settings:"ss04" on;line-height:normal;text-align:center;text-decoration:none;white-space:nowrap;fill:currentColor;border:1px solid var(--gray-4, #5c717c);background:var(--gray-3, #99a8b3);color:var(--gray-1, #f5f6f7);transition:all .1s linear}.btn>*{flex-shrink:0}.btn:hover,.btn:focus{transform:translateY(-2px);background:var(--gray-3, #4294f0);box-shadow:0 2px 0 0 var(--gray-4, #1367d0)}.btn.primary{border:1px solid var(--blue-4, #1367d0);background:var(--blue-3, #4294f0)}.btn.primary:hover,.btn.primary:focus{transform:translateY(-2px);box-shadow:0 2px 0 0 var(--blue-4, #1367d0)}.btn.premium{border:1px solid var(--green-4, #117383);background:var(--green-3, #27c6a2)}.btn.premium:hover,.btn.premium:focus{transform:translateY(-2px);box-shadow:0 2px 0 0 var(--green-4, #117383)}.btn.caution{border:1px solid var(--orange-4, #69515c);background:var(--orange-3, #ec7b6b)}.btn.caution:hover,.btn.caution:focus{transform:translateY(-2px);box-shadow:0 2px 0 0 var(--orange-4, #69515c)}.btn.danger{border:1px solid var(--red-4, #5D275F);background:var(--red-3, #E1275F)}.btn.danger:hover,.btn.danger:focus{transform:translateY(-2px);box-shadow:0 2px 0 0 var(--red-4, #5D275F)}.btn.ghost{align-items:center;background:none;border:none;border-radius:.5rem;box-shadow:none;color:var(--gray-4) display: inline-flex;gap:.5rem;justify-content:center;padding:.375rem .75rem;text-decoration:none}.btn.ghost:hover{background:var(--gray-1, #eef3f9)}.btn.ghost.primary{color:var(--blue-3, #1367d0);fill:var(--blue-3, #1367d0)}.btn.ghost.primary:hover{background:var(--blue-1, #eef3f9)}.btn.ghost.danger{color:var(--orange-3, #ec7b6b);fill:var(--orange-3, #ec7b6b)}.btn.ghost.danger:hover{background:var(--orange-1, #fff0ee)}.btn.ghost.premium,.btn.ghost.success{color:var(--green-3, #27c6a2);fill:var(--green-3, #27c6a2)}.btn.ghost.premium:hover,.btn.ghost.success:hover{background:var(--green-1, #ebf9f6)}.btn.ghost.small{box-shadow:none}.btn.ghost:hover,.btn.ghost:focus{background:var(--blue-1, #eef3f9);transform:none;box-shadow:none}.btn.small{font-size:var(--font-sm, .875rem);padding:.25rem .5rem;gap:.375rem}.btn.small.danger{border-color:var(--orange-3)}@media (hover: none){.btn.ghost:hover{background:transparent}}.btn:disabled,.btn.disabled{opacity:.5;cursor:initial}.btn:disabled:hover,.btn.disabled:hover{transform:none;box-shadow:none}.btn.ghost:disabled{color:var(--gray-4, #5c717c);fill:var(--gray-4, #5c717c)}.btn.ghost:disabled:hover{background:transparent}.btn.full{display:flex;width:100%}.empty{display:flex;width:16.5rem;padding:1.5rem;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;border-radius:.5rem;border:1.282px solid var(--Gray-2, #d8dee2)}.empty p{align-self:stretch;margin:0;color:var(--gray-4);text-align:center;font-family:Source Sans Pro}.field{display:flex;flex-direction:column;gap:.375rem;align-self:stretch;font-size:1rem;line-height:normal;color:var(--black, #0c1e27);font-feature-settings:"ss04" on}.field-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;flex:1 0 0;font-weight:600}.field-required{color:var(--orange-3);font-size:var(--font-sm)}.field input[type=text],.field input[type=email],.field input[type=password]{display:flex;width:100%;box-sizing:border-box;padding:.375rem .75rem;justify-content:center;align-items:center;gap:.5rem;align-self:stretch;appearance:none;border-radius:.5rem;border:1px solid var(--gray-3, #99A8B3);background:var(--white, #FFF);box-shadow:0 2px #d8dee2 inset;font-family:Source Sans Pro;font-size:1rem;line-height:normal}.field input[type=text]:disabled{color:var(--gray-4)}.field textarea{border-radius:.5rem;border:1px solid var(--gray-3, #99A8B3);background:var(--white, #FFF);box-shadow:0 2px 0 0 var(--gray-2, #D8DEE2) inset;padding:.375rem .75rem;color:var(--gray-5, #233944);font-feature-settings:"ss04" on;text-overflow:ellipsis;white-space:nowrap;font-family:Source Sans Pro;font-size:var(--font-md, 1rem);font-style:normal;font-weight:400;line-height:normal}.field .help{color:var(--gray-4, #5C717C);font-size:var(--font-sm)}.field .error{margin:0;color:var(--red-3, #E1275F);font-size:var(--font-sm);font-weight:600}.field.inline-field{flex-direction:row;align-items:center;font-weight:400}
