:root{--color-success: #10b981;--color-success-dark: rgb(13.5641791045, 156.8358208955, 109.3611940299);--color-success-darker: rgb(11.128358209, 128.671641791, 89.7223880597);--color-success-darkest: rgb(3.8208955224, 44.1791044776, 30.8059701493);--color-success-light: rgb(20.0597014925, 231.9402985075, 161.7313432836);--color-success-lighter: rgb(64.4776119403, 238.5223880597, 180.8507462687);--color-success-lightest: rgb(158.3582089552, 246.6417910448, 217.3880597015);--color-success-rgb: 16,185,129;--color-success-outline: rgb(20.0597014925, 231.9402985075, 161.7313432836);--color-success-text: #ffffff;--color-success-dark-text: #ffffff;--color-success-darker-text: #ffffff;--color-success-darkest-text: #ffffff;--color-success-light-text: #000000;--color-success-lighter-text: #000000;--color-success-lightest-text: #000000;--color-complete: #0ea5e9;--color-complete-dark: rgb(11.6874493927, 137.7449392713, 194.5125506073);--color-complete-darker: rgb(9.3748987854, 110.4898785425, 156.0251012146);--color-complete-darkest: rgb(4.7497975709, 55.979757085, 79.0502024291);--color-complete-light: rgb(45.3943319838, 181.2331983806, 242.4056680162);--color-complete-lighter: rgb(83.8817813765, 194.7781376518, 244.7182186235);--color-complete-lightest: rgb(160.8566801619, 221.8680161943, 249.3433198381);--color-complete-rgb: 14,165,233;--color-complete-outline: rgb(45.3943319838, 181.2331983806, 242.4056680162);--color-complete-text: #ffffff;--color-complete-dark-text: #ffffff;--color-complete-darker-text: #ffffff;--color-complete-darkest-text: #ffffff;--color-complete-light-text: #000000;--color-complete-lighter-text: #000000;--color-complete-lightest-text: #000000;--color-warning: #f59e0b;--color-warning-dark: rgb(206.7275590551, 133.0173228346, 8.4724409449);--color-warning-darker: rgb(167.5338582677, 107.7984251969, 6.8661417323);--color-warning-darkest: rgb(89.1464566929, 57.3606299213, 3.6535433071);--color-warning-light: rgb(246.6062992126, 173.5811023622, 50.1937007874);--color-warning-lighter: rgb(248.2125984252, 189.1622047244, 89.3874015748);--color-warning-lightest: rgb(251.4251968504, 220.3244094488, 167.7748031496);--color-warning-rgb: 245,158,11;--color-warning-outline: rgb(246.6062992126, 173.5811023622, 50.1937007874);--color-warning-text: #000000;--color-warning-dark-text: #000000;--color-warning-darker-text: #ffffff;--color-warning-darkest-text: #ffffff;--color-warning-light-text: #000000;--color-warning-lighter-text: #000000;--color-warning-lightest-text: #000000;--color-danger: #ef4444;--color-danger-dark: rgb(234.9802955665, 21.0197044335, 21.0197044335);--color-danger-darker: rgb(188.842364532, 16.157635468, 16.157635468);--color-danger-darkest: rgb(94.881773399, 8.118226601, 8.118226601);--color-danger-light: rgb(241.4118226601, 96.1881773399, 96.1881773399);--color-danger-lighter: rgb(243.8236453202, 124.3763546798, 124.3763546798);--color-danger-lightest: rgb(248.6472906404, 180.7527093596, 180.7527093596);--color-danger-rgb: 239,68,68;--color-danger-outline: rgb(234.9802955665, 21.0197044335, 21.0197044335);--color-danger-text: #ffffff;--color-danger-dark-text: #ffffff;--color-danger-darker-text: #ffffff;--color-danger-darkest-text: #ffffff;--color-danger-light-text: #ffffff;--color-danger-lighter-text: #000000;--color-danger-lightest-text: #000000;--color-info: #475569;--color-info-dark: rgb(58.6556818182, 70.2215909091, 86.7443181818);--color-info-darker: rgb(46.3113636364, 55.4431818182, 68.4886363636);--color-info-darkest: rgb(9.2784090909, 11.1079545455, 13.7215909091);--color-info-light: rgb(91.5738636364, 109.6306818182, 135.4261363636);--color-info-lighter: rgb(116.5909090909, 135.0454545455, 161.4090909091);--color-info-lightest: rgb(177.4431818182, 187.7840909091, 202.5568181818);--color-info-rgb: 71,85,105;--color-info-outline: rgb(91.5738636364, 109.6306818182, 135.4261363636);--color-info-text: #ffffff;--color-info-dark-text: #ffffff;--color-info-darker-text: #ffffff;--color-info-darkest-text: #ffffff;--color-info-light-text: #ffffff;--color-info-lighter-text: #ffffff;--color-info-lightest-text: #000000;--color-primary: #059669;--color-primary-dark: rgb(4.0129032258, 120.3870967742, 84.2709677419);--color-primary-darker: rgb(3.0258064516, 90.7741935484, 63.5419354839);--color-primary-darkest: rgb(.064516129, 1.935483871, 1.3548387097);--color-primary-light: rgb(6.6451612903, 199.3548387097, 139.5483870968);--color-primary-lighter: rgb(10.1612903226, 246.8387096774, 173.3870967742);--color-primary-lightest: rgb(108.8709677419, 250.1290322581, 206.2903225806);--color-primary-rgb: 5,150,105;--color-primary-outline: rgb(6.6451612903, 199.3548387097, 139.5483870968);--color-primary-text: #ffffff;--color-primary-dark-text: #ffffff;--color-primary-darker-text: #ffffff;--color-primary-darkest-text: #ffffff;--color-primary-light-text: #ffffff;--color-primary-lighter-text: #000000;--color-primary-lightest-text: #000000;--color-secondary: #334155;--color-secondary-dark: rgb(39.525, 50.375, 65.875);--color-secondary-darker: rgb(28.05, 35.75, 46.75);--color-secondary-darkest: hsl(215.2941176471, 25%, -3.3333333333%);--color-secondary-light: rgb(70.125, 89.375, 116.875);--color-secondary-lighter: rgb(89.25, 113.75, 148.75);--color-secondary-lightest: rgb(148.75, 166.25, 191.25);--color-secondary-rgb: 51,65,85;--color-secondary-outline: rgb(89.25, 113.75, 148.75);--color-secondary-text: #ffffff;--color-secondary-dark-text: #ffffff;--color-secondary-darker-text: #ffffff;--color-secondary-darkest-text: #ffffff;--color-secondary-light-text: #ffffff;--color-secondary-lighter-text: #ffffff;--color-secondary-lightest-text: #000000;--primary: #059669 !important;--secondary: #334155 !important;--border-color: #e2e8f0;--border-radius: .6rem}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--gutter-x: 1.5rem;--gutter-y: 0;width:100%;padding-right:calc(var(--gutter-x) * .5);padding-left:calc(var(--gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width: 576px){.container-sm,.container{max-width:540px}}@media (min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media (min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media (min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media (min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}:root{--color-default: #64748b;--color-default-dark: rgb(82.9288702929, 96.1974895397, 115.2711297071);--color-default-darker: rgb(65.8577405858, 76.3949790795, 91.5422594142);--color-default-darkest: rgb(31.7154811715, 36.789958159, 44.0845188285);--color-default-light: rgb(121.1179916318, 136.5288702929, 158.6820083682);--color-default-lighter: rgb(144.8468619247, 157.5263598326, 175.7531380753);--color-default-lightest: rgb(192.3046025105, 199.5213389121, 209.8953974895);--color-default-rgb: 100,116,139;--color-default-outline: rgb(121.1179916318, 136.5288702929, 158.6820083682);--color-default-text: #ffffff;--color-default-dark-text: #ffffff;--color-default-darker-text: #ffffff;--color-default-darkest-text: #ffffff;--color-default-light-text: #ffffff;--color-default-lighter-text: #000000;--color-default-lightest-text: #000000}.btn{--btn-bg: transparent;--btn-color: var(--default-text-color, #1f2933);--btn-border-color: var(--btn-bg);--btn-ring: 0 0 #0000;--btn-spinner-size: 1em;--btn-spinner-border: 2px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.2rem;font-weight:500;font-size:.9rem;letter-spacing:.3px;line-height:1.2;padding:.5rem .75rem;border-radius:var(--border-radius, .4rem);border:1px solid transparent;background:var(--btn-bg);color:var(--btn-color);cursor:pointer;transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s;user-select:none;-webkit-user-select:none;outline:none}.btn:focus-visible{box-shadow:0 0 0 3px var(--btn-ring-color, rgba(0, 0, 0, .15))}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{cursor:not-allowed;pointer-events:none}.btn-sm{padding:.35rem .6rem;font-size:.75rem;--btn-spinner-size: .85em;--btn-spinner-border: 1.5px}.btn-lg{padding:.75rem 1.15rem;font-size:.95rem;--btn-spinner-size: 1.15em;--btn-spinner-border: 2.5px}.btn-shadow{box-shadow:0 1px 2px #0000000d,0 1px 3px #0000001a}.btn-shadow:hover{box-shadow:0 4px 8px -2px #0000001a,0 2px 4px -2px #0000001a}.btn-primary,.primary-button{--btn-bg: var(--color-primary);--btn-color: var(--color-primary-text, #fff);--btn-border: transparent;--btn-ring-color: color-mix(in srgb, var(--color-primary) 55%, transparent);background-color:var(--btn-bg);color:var(--btn-color);border:1px solid var(--btn-border)}.btn-primary:hover:not(:disabled),.primary-button:hover:not(:disabled){background-color:var(--color-primary-dark);color:var(--color-primary-dark-text, #fff)}.btn-primary:active:not(:disabled),.primary-button:active:not(:disabled){background-color:var(--color-primary-darker);color:var(--color-primary-darker-text, #fff)}.btn-primary:focus-visible,.primary-button:focus-visible{box-shadow:0 0 0 3px var(--btn-ring-color)}.btn-primary:disabled,.primary-button:disabled{opacity:.55;cursor:not-allowed}.btn-primary-outline,.primary-button-outline{--btn-color: var(--color-primary);--btn-ring-color: color-mix(in srgb, var(--color-primary) 55%, transparent);background:transparent;color:var(--btn-color);border:1px solid var(--color-primary)}.btn-primary-outline:hover:not(:disabled),.primary-button-outline:hover:not(:disabled){background:var(--color-primary-lightest)}.btn-primary-outline:active:not(:disabled),.primary-button-outline:active:not(:disabled){background:var(--color-primary-lighter)}.btn-primary-outline:focus-visible,.primary-button-outline:focus-visible{box-shadow:0 0 0 3px var(--btn-ring-color)}.btn-primary-outline:disabled,.primary-button-outline:disabled{opacity:.4;border-color:var(--color-primary-light)}.btn-primary-ghost,.primary-button-hover{--btn-ring-color: color-mix(in srgb, var(--color-primary) 45%, transparent);background:color-mix(in srgb,var(--color-primary) 8%,transparent);border:none;color:var(--color-primary)}.btn-primary-ghost:hover:not(:disabled),.primary-button-hover:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 15%,transparent)}.btn-primary-ghost:active:not(:disabled),.primary-button-hover:active:not(:disabled){background:color-mix(in srgb,var(--color-primary) 22%,transparent)}.btn-primary-ghost:focus-visible,.primary-button-hover:focus-visible{box-shadow:0 0 0 3px var(--btn-ring-color)}.btn-primary-ghost:disabled,.primary-button-hover:disabled{opacity:.35;color:var(--color-primary-light)}.btn-primary-soft,.primary-button-faded{--btn-ring-color: color-mix(in srgb, var(--color-primary) 50%, transparent);background:var(--color-primary-lightest);color:var(--color-primary-dark, var(--color-primary));outline:1px solid rgba(0,0,0,.08);outline-offset:0;border:1px solid var(--color-primary-lightest)}.btn-primary-soft:hover:not(:disabled),.primary-button-faded:hover:not(:disabled){background:var(--color-primary-lighter)}.btn-primary-soft:active:not(:disabled),.primary-button-faded:active:not(:disabled){background:var(--color-primary-light)}.btn-primary-soft:focus-visible,.primary-button-faded:focus-visible{box-shadow:0 0 0 3px var(--btn-ring-color)}.btn-primary-soft:disabled,.primary-button-faded:disabled{opacity:.5;color:var(--color-primary-light)}.btn-primary-link,.primary-button-link{--btn-ring-color: color-mix(in srgb, var(--color-primary) 55%, transparent);background:transparent;border:1px solid transparent;color:var(--color-primary);padding-left:.25rem;padding-right:.25rem;font-weight:500}.btn-primary-link:hover:not(:disabled),.primary-button-link:hover:not(:disabled){color:var(--color-primary-darker);text-decoration:underline}.btn-primary-link:active:not(:disabled),.primary-button-link:active:not(:disabled){color:var(--color-primary-darkest)}.btn-primary-link:focus-visible,.primary-button-link:focus-visible{box-shadow:0 0 0 3px var(--btn-ring-color)}.btn-primary-link:disabled,.primary-button-link:disabled{opacity:.35;color:var(--color-primary-light)}.btn-secondary,.secondary-button{--btn-bg: var(--color-secondary);--btn-color: var(--color-secondary-text, #fff);--btn-border: transparent;--btn-ring-color: color-mix(in srgb, var(--color-secondary) 55%, transparent);background-color:var(--btn-bg);color:var(--btn-color);border:1px solid var(--btn-border)}.btn-secondary:hover:not(:disabled),.secondary-button:hover:not(:disabled){background-color:var(--color-secondary-dark);color:var(--color-secondary-dark-text, #fff)}.btn-secondary:active:not(:disabled),.secondary-button:active:not(:disabled){background-color:var(--color-secondary-darker);color:var(--color-secondary-darker-text, #fff)}.btn-secondary:focus-visible,.secondary-button:focus-visible{box-shadow:0 0 0 3px var(--btn-ring-color)}.btn-secondary:disabled,.secondary-button:disabled{opacity:.55;cursor:not-allowed}.btn-secondary-outline,.secondary-button-outline{--btn-color: var(--color-secondary);--btn-ring-color: color-mix(in srgb, var(--color-secondary) 55%, transparent);background:transparent;color:var(--btn-color);border:1px solid var(--color-secondary)}.btn-secondary-outline:hover:not(:disabled),.secondary-button-outline:hover:not(:disabled){background:var(--color-secondary-lightest)}.btn-secondary-outline:active:not(:disabled),.secondary-button-outline:active:not(:disabled){background:var(--color-secondary-lighter)}.btn-secondary-outline:focus-visible,.secondary-button-outline:focus-visible{box-shadow:0 0 0 3px var(--btn-ring-color)}.btn-secondary-outline:disabled,.secondary-button-outline:disabled{opacity:.4;border-color:var(--color-secondary-light)}.btn-secondary-ghost,.secondary-button-hover{--btn-ring-color: color-mix(in srgb, var(--color-secondary) 45%, transparent);background:color-mix(in srgb,var(--color-secondary) 8%,transparent);border:none;color:var(--color-secondary)}.btn-secondary-ghost:hover:not(:disabled),.secondary-button-hover:hover:not(:disabled){background:color-mix(in srgb,var(--color-secondary) 15%,transparent)}.btn-secondary-ghost:active:not(:disabled),.secondary-button-hover:active:not(:disabled){background:color-mix(in srgb,var(--color-secondary) 22%,transparent)}.btn-secondary-ghost:focus-visible,.secondary-button-hover:focus-visible{box-shadow:0 0 0 3px var(--btn-ring-color)}.btn-secondary-ghost:disabled,.secondary-button-hover:disabled{opacity:.35;color:var(--color-secondary-light)}.btn-secondary-soft,.secondary-button-faded{--btn-ring-color: color-mix(in srgb, var(--color-secondary) 50%, transparent);background:var(--color-secondary-lightest);color:var(--color-secondary-dark, var(--color-secondary));outline:1px solid rgba(0,0,0,.08);outline-offset:0;border:1px solid var(--color-secondary-lightest)}.btn-secondary-soft:hover:not(:disabled),.secondary-button-faded:hover:not(:disabled){background:var(--color-secondary-lighter)}.btn-secondary-soft:active:not(:disabled),.secondary-button-faded:active:not(:disabled){background:var(--color-secondary-light)}.btn-secondary-soft:focus-visible,.secondary-button-faded:focus-visible{box-shadow:0 0 0 3px var(--btn-ring-color)}.btn-secondary-soft:disabled,.secondary-button-faded:disabled{opacity:.5;color:var(--color-secondary-light)}.btn-secondary-link,.secondary-button-link{--btn-ring-color: color-mix(in srgb, var(--color-secondary) 55%, transparent);background:transparent;border:1px solid transparent;color:var(--color-secondary);padding-left:.25rem;padding-right:.25rem;font-weight:500}.btn-secondary-link:hover:not(:disabled),.secondary-button-link:hover:not(:disabled){color:var(--color-secondary-darker);text-decoration:underline}.btn-secondary-link:active:not(:disabled),.secondary-button-link:active:not(:disabled){color:var(--color-secondary-darkest)}.btn-secondary-link:focus-visible,.secondary-button-link:focus-visible{box-shadow:0 0 0 3px var(--btn-ring-color)}.btn-secondary-link:disabled,.secondary-button-link:disabled{opacity:.35;color:var(--color-secondary-light)}.btn-success,.success-button{--btn-bg: var(--color-success);--btn-color: var(--color-success-text, #fff);--btn-border: transparent;--btn-ring-color: color-mix(in srgb, var(--color-success) 55%, transparent);background-color:var(--btn-bg);color:var(--btn-color);border:1px solid var(--btn-border)}.btn-success:hover:not(:disabled),.success-button:hover:not(:disabled){background-color:var(--color-success-dark);color:var(--color-success-dark-text, #fff)}.btn-success:active:not(:disabled),.success-button:active:not(:disabled){background-color:var(--color-success-darker);color:var(--color-success-darker-text, #fff)}.btn-success:focus-visible,.success-button:focus-visible{box-shadow:0 0 0 3px var(--btn-ring-color)}.btn-success:disabled,.success-button:disabled{opacity:.55;cursor:not-allowed}.btn-success-outline,.success-button-outline{--btn-color: var(--color-success);--btn-ring-color: color-mix(in srgb, var(--color-success) 55%, transparent);background:transparent;color:var(--btn-color);border:1px solid var(--color-success)}.btn-success-outline:hover:not(:disabled),.success-button-outline:hover:not(:disabled){background:var(--color-success-lightest)}.btn-success-outline:active:not(:disabled),.success-button-outline:active:not(:disabled){background:var(--color-success-lighter)}.btn-success-outline:focus-visible,.success-button-outline:focus-visible{box-shadow:0 0 0 3px var(--btn-ring-color)}.btn-success-outline:disabled,.success-button-outline:disabled{opacity:.4;border-color:var(--color-success-light)}.btn-success-ghost,.success-button-hover{--btn-ring-color: color-mix(in srgb, var(--color-success) 45%, transparent);background:color-mix(in srgb,var(--color-success) 8%,transparent);border:none;color:var(--color-success)}.btn-success-ghost:hover:not(:disabled),.success-button-hover:hover:not(:disabled){background:color-mix(in srgb,var(--color-success) 15%,transparent)}.btn-success-ghost:active:not(:disabled),.success-button-hover:active:not(:disabled){background:color-mix(in srgb,var(--color-success) 22%,transparent)}.btn-success-ghost:focus-visible,.success-button-hover:focus-visible{box-shadow:0 0 0 3px var(--btn-ring-color)}.btn-success-ghost:disabled,.success-button-hover:disabled{opacity:.35;color:var(--color-success-light)}.btn-success-soft,.success-button-faded{--btn-ring-color: color-mix(in srgb, var(--color-success) 50%, transparent);background:var(--color-success-lightest);color:var(--color-success-dark, var(--color-success));outline:1px solid rgba(0,0,0,.08);outline-offset:0;border:1px solid var(--color-success-lightest)}.btn-success-soft:hover:not(:disabled),.success-button-faded:hover:not(:disabled){background:var(--color-success-lighter)}.btn-success-soft:active:not(:disabled),.success-button-faded:active:not(:disabled){background:var(--color-success-light)}.btn-success-soft:focus-visible,.success-button-faded:focus-visible{box-shadow:0 0 0 3px var(--btn-ring-color)}.btn-success-soft:disabled,.success-button-faded:disabled{opacity:.5;color:var(--color-success-light)}.btn-success-link,.success-button-link{--btn-ring-color: color-mix(in srgb, var(--color-success) 55%, transparent);background:transparent;border:1px solid transparent;color:var(--color-success);padding-left:.25rem;padding-right:.25rem;font-weight:500}.btn-success-link:hover:not(:disabled),.success-button-link:hover:not(:disabled){color:var(--color-success-darker);text-decoration:underline}.btn-success-link:active:not(:disabled),.success-button-link:active:not(:disabled){color:var(--color-success-darkest)}.btn-success-link:focus-visible,.success-button-link:focus-visible{box-shadow:0 0 0 3px var(--btn-ring-color)}.btn-success-link:disabled,.success-button-link:disabled{opacity:.35;color:var(--color-success-light)}.btn-complete,.complete-button{--btn-bg: var(--color-complete);--btn-color: var(--color-complete-text, #fff);--btn-border: transparent;--btn-ring-color: color-mix(in srgb, var(--color-complete) 55%, transparent);background-color:var(--btn-bg);color:var(--btn-color);border:1px solid var(--btn-border)}.btn-complete:hover:not(:disabled),.complete-button:hover:not(:disabled){background-color:var(--color-complete-dark);color:var(--color-complete-dark-text, #fff)}.btn-complete:active:not(:disabled),.complete-button:active:not(:disabled){background-color:var(--color-complete-darker);color:var(--color-complete-darker-text, #fff)}.btn-complete:focus-visible,.complete-button:focus-visible{box-shadow:0 0 0 3px var(--btn-ring-color)}.btn-complete:disabled,.complete-button:disabled{opacity:.55;cursor:not-allowed}.btn-complete-outline,.complete-button-outline{--btn-color: var(--color-complete);--btn-ring-color: color-mix(in srgb, var(--color-complete) 55%, transparent);background:transparent;color:var(--btn-color);border:1px solid var(--color-complete)}.btn-complete-outline:hover:not(:disabled),.complete-button-outline:hover:not(:disabled){background:var(--color-complete-lightest)}.btn-complete-outline:active:not(:disabled),.complete-button-outline:active:not(:disabled){background:var(--color-complete-lighter)}.btn-complete-outline:focus-visible,.complete-button-outline:focus-visible{box-shadow:0 0 0 3px var(--btn-ring-color)}.btn-complete-outline:disabled,.complete-button-outline:disabled{opacity:.4;border-color:var(--color-complete-light)}.btn-complete-ghost,.complete-button-hover{--btn-ring-color: color-mix(in srgb, var(--color-complete) 45%, transparent);background:color-mix(in srgb,var(--color-complete) 8%,transparent);border:none;color:var(--color-complete)}.btn-complete-ghost:hover:not(:disabled),.complete-button-hover:hover:not(:disabled){background:color-mix(in srgb,var(--color-complete) 15%,transparent)}.btn-complete-ghost:active:not(:disabled),.complete-button-hover:active:not(:disabled){background:color-mix(in srgb,var(--color-complete) 22%,transparent)}.btn-complete-ghost:focus-visible,.complete-button-hover:focus-visible{box-shadow:0 0 0 3px var(--btn-ring-color)}.btn-complete-ghost:disabled,.complete-button-hover:disabled{opacity:.35;color:var(--color-complete-light)}.btn-complete-soft,.complete-button-faded{--btn-ring-color: color-mix(in srgb, var(--color-complete) 50%, transparent);background:var(--color-complete-lightest);color:var(--color-complete-dark, var(--color-complete));outline:1px solid rgba(0,0,0,.08);outline-offset:0;border:1px solid var(--color-complete-lightest)}.btn-complete-soft:hover:not(:disabled),.complete-button-faded:hover:not(:disabled){background:var(--color-complete-lighter)}.btn-complete-soft:active:not(:disabled),.complete-button-faded:active:not(:disabled){background:var(--color-complete-light)}.btn-complete-soft:focus-visible,.complete-button-faded:focus-visible{box-shadow:0 0 0 3px var(--btn-ring-color)}.btn-complete-soft:disabled,.complete-button-faded:disabled{opacity:.5;color:var(--color-complete-light)}.btn-complete-link,.complete-button-link{--btn-ring-color: color-mix(in srgb, var(--color-complete) 55%, transparent);background:transparent;border:1px solid transparent;color:var(--color-complete);padding-left:.25rem;padding-right:.25rem;font-weight:500}.btn-complete-link:hover:not(:disabled),.complete-button-link:hover:not(:disabled){color:var(--color-complete-darker);text-decoration:underline}.btn-complete-link:active:not(:disabled),.complete-button-link:active:not(:disabled){color:var(--color-complete-darkest)}.btn-complete-link:focus-visible,.complete-button-link:focus-visible{box-shadow:0 0 0 3px var(--btn-ring-color)}.btn-complete-link:disabled,.complete-button-link:disabled{opacity:.35;color:var(--color-complete-light)}.btn-warning,.warning-button{--btn-bg: var(--color-warning);--btn-color: var(--color-warning-text, #fff);--btn-border: transparent;--btn-ring-color: color-mix(in srgb, var(--color-warning) 55%, transparent);background-color:var(--btn-bg);color:var(--btn-color);border:1px solid var(--btn-border)}.btn-warning:hover:not(:disabled),.warning-button:hover:not(:disabled){background-color:var(--color-warning-dark);color:var(--color-warning-dark-text, #fff)}.btn-warning:active:not(:disabled),.warning-button:active:not(:disabled){background-color:var(--color-warning-darker);color:var(--color-warning-darker-text, #fff)}.btn-warning:focus-visible,.warning-button:focus-visible{box-shadow:0 0 0 3px var(--btn-ring-color)}.btn-warning:disabled,.warning-button:disabled{opacity:.55;cursor:not-allowed}.btn-warning-outline,.warning-button-outline{--btn-color: var(--color-warning);--btn-ring-color: color-mix(in srgb, var(--color-warning) 55%, transparent);background:transparent;color:var(--btn-color);border:1px solid var(--color-warning)}.btn-warning-outline:hover:not(:disabled),.warning-button-outline:hover:not(:disabled){background:var(--color-warning-lightest)}.btn-warning-outline:active:not(:disabled),.warning-button-outline:active:not(:disabled){background:var(--color-warning-lighter)}.btn-warning-outline:focus-visible,.warning-button-outline:focus-visible{box-shadow:0 0 0 3px var(--btn-ring-color)}.btn-warning-outline:disabled,.warning-button-outline:disabled{opacity:.4;border-color:var(--color-warning-light)}.btn-warning-ghost,.warning-button-hover{--btn-ring-color: color-mix(in srgb, var(--color-warning) 45%, transparent);background:color-mix(in srgb,var(--color-warning) 8%,transparent);border:none;color:var(--color-warning)}.btn-warning-ghost:hover:not(:disabled),.warning-button-hover:hover:not(:disabled){background:color-mix(in srgb,var(--color-warning) 15%,transparent)}.btn-warning-ghost:active:not(:disabled),.warning-button-hover:active:not(:disabled){background:color-mix(in srgb,var(--color-warning) 22%,transparent)}.btn-warning-ghost:focus-visible,.warning-button-hover:focus-visible{box-shadow:0 0 0 3px var(--btn-ring-color)}.btn-warning-ghost:disabled,.warning-button-hover:disabled{opacity:.35;color:var(--color-warning-light)}.btn-warning-soft,.warning-button-faded{--btn-ring-color: color-mix(in srgb, var(--color-warning) 50%, transparent);background:var(--color-warning-lightest);color:var(--color-warning-dark, var(--color-warning));outline:1px solid rgba(0,0,0,.08);outline-offset:0;border:1px solid var(--color-warning-lightest)}.btn-warning-soft:hover:not(:disabled),.warning-button-faded:hover:not(:disabled){background:var(--color-warning-lighter)}.btn-warning-soft:active:not(:disabled),.warning-button-faded:active:not(:disabled){background:var(--color-warning-light)}.btn-warning-soft:focus-visible,.warning-button-faded:focus-visible{box-shadow:0 0 0 3px var(--btn-ring-color)}.btn-warning-soft:disabled,.warning-button-faded:disabled{opacity:.5;color:var(--color-warning-light)}.btn-warning-link,.warning-button-link{--btn-ring-color: color-mix(in srgb, var(--color-warning) 55%, transparent);background:transparent;border:1px solid transparent;color:var(--color-warning);padding-left:.25rem;padding-right:.25rem;font-weight:500}.btn-warning-link:hover:not(:disabled),.warning-button-link:hover:not(:disabled){color:var(--color-warning-darker);text-decoration:underline}.btn-warning-link:active:not(:disabled),.warning-button-link:active:not(:disabled){color:var(--color-warning-darkest)}.btn-warning-link:focus-visible,.warning-button-link:focus-visible{box-shadow:0 0 0 3px var(--btn-ring-color)}.btn-warning-link:disabled,.warning-button-link:disabled{opacity:.35;color:var(--color-warning-light)}.btn-danger,.danger-button{--btn-bg: var(--color-danger);--btn-color: var(--color-danger-text, #fff);--btn-border: transparent;--btn-ring-color: color-mix(in srgb, var(--color-danger) 55%, transparent);background-color:var(--btn-bg);color:var(--btn-color);border:1px solid var(--btn-border)}.btn-danger:hover:not(:disabled),.danger-button:hover:not(:disabled){background-color:var(--color-danger-dark);color:var(--color-danger-dark-text, #fff)}.btn-danger:active:not(:disabled),.danger-button:active:not(:disabled){background-color:var(--color-danger-darker);color:var(--color-danger-darker-text, #fff)}.btn-danger:focus-visible,.danger-button:focus-visible{box-shadow:0 0 0 3px var(--btn-ring-color)}.btn-danger:disabled,.danger-button:disabled{opacity:.55;cursor:not-allowed}.btn-danger-outline,.danger-button-outline{--btn-color: var(--color-danger);--btn-ring-color: color-mix(in srgb, var(--color-danger) 55%, transparent);background:transparent;color:var(--btn-color);border:1px solid var(--color-danger)}.btn-danger-outline:hover:not(:disabled),.danger-button-outline:hover:not(:disabled){background:var(--color-danger-lightest)}.btn-danger-outline:active:not(:disabled),.danger-button-outline:active:not(:disabled){background:var(--color-danger-lighter)}.btn-danger-outline:focus-visible,.danger-button-outline:focus-visible{box-shadow:0 0 0 3px var(--btn-ring-color)}.btn-danger-outline:disabled,.danger-button-outline:disabled{opacity:.4;border-color:var(--color-danger-light)}.btn-danger-ghost,.danger-button-hover{--btn-ring-color: color-mix(in srgb, var(--color-danger) 45%, transparent);background:color-mix(in srgb,var(--color-danger) 8%,transparent);border:none;color:var(--color-danger)}.btn-danger-ghost:hover:not(:disabled),.danger-button-hover:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger) 15%,transparent)}.btn-danger-ghost:active:not(:disabled),.danger-button-hover:active:not(:disabled){background:color-mix(in srgb,var(--color-danger) 22%,transparent)}.btn-danger-ghost:focus-visible,.danger-button-hover:focus-visible{box-shadow:0 0 0 3px var(--btn-ring-color)}.btn-danger-ghost:disabled,.danger-button-hover:disabled{opacity:.35;color:var(--color-danger-light)}.btn-danger-soft,.danger-button-faded{--btn-ring-color: color-mix(in srgb, var(--color-danger) 50%, transparent);background:var(--color-danger-lightest);color:var(--color-danger-dark, var(--color-danger));outline:1px solid rgba(0,0,0,.08);outline-offset:0;border:1px solid var(--color-danger-lightest)}.btn-danger-soft:hover:not(:disabled),.danger-button-faded:hover:not(:disabled){background:var(--color-danger-lighter)}.btn-danger-soft:active:not(:disabled),.danger-button-faded:active:not(:disabled){background:var(--color-danger-light)}.btn-danger-soft:focus-visible,.danger-button-faded:focus-visible{box-shadow:0 0 0 3px var(--btn-ring-color)}.btn-danger-soft:disabled,.danger-button-faded:disabled{opacity:.5;color:var(--color-danger-light)}.btn-danger-link,.danger-button-link{--btn-ring-color: color-mix(in srgb, var(--color-danger) 55%, transparent);background:transparent;border:1px solid transparent;color:var(--color-danger);padding-left:.25rem;padding-right:.25rem;font-weight:500}.btn-danger-link:hover:not(:disabled),.danger-button-link:hover:not(:disabled){color:var(--color-danger-darker);text-decoration:underline}.btn-danger-link:active:not(:disabled),.danger-button-link:active:not(:disabled){color:var(--color-danger-darkest)}.btn-danger-link:focus-visible,.danger-button-link:focus-visible{box-shadow:0 0 0 3px var(--btn-ring-color)}.btn-danger-link:disabled,.danger-button-link:disabled{opacity:.35;color:var(--color-danger-light)}.btn-info,.info-button{--btn-bg: var(--color-info);--btn-color: var(--color-info-text, #fff);--btn-border: transparent;--btn-ring-color: color-mix(in srgb, var(--color-info) 55%, transparent);background-color:var(--btn-bg);color:var(--btn-color);border:1px solid var(--btn-border)}.btn-info:hover:not(:disabled),.info-button:hover:not(:disabled){background-color:var(--color-info-dark);color:var(--color-info-dark-text, #fff)}.btn-info:active:not(:disabled),.info-button:active:not(:disabled){background-color:var(--color-info-darker);color:var(--color-info-darker-text, #fff)}.btn-info:focus-visible,.info-button:focus-visible{box-shadow:0 0 0 3px var(--btn-ring-color)}.btn-info:disabled,.info-button:disabled{opacity:.55;cursor:not-allowed}.btn-info-outline,.info-button-outline{--btn-color: var(--color-info);--btn-ring-color: color-mix(in srgb, var(--color-info) 55%, transparent);background:transparent;color:var(--btn-color);border:1px solid var(--color-info)}.btn-info-outline:hover:not(:disabled),.info-button-outline:hover:not(:disabled){background:var(--color-info-lightest)}.btn-info-outline:active:not(:disabled),.info-button-outline:active:not(:disabled){background:var(--color-info-lighter)}.btn-info-outline:focus-visible,.info-button-outline:focus-visible{box-shadow:0 0 0 3px var(--btn-ring-color)}.btn-info-outline:disabled,.info-button-outline:disabled{opacity:.4;border-color:var(--color-info-light)}.btn-info-ghost,.info-button-hover{--btn-ring-color: color-mix(in srgb, var(--color-info) 45%, transparent);background:color-mix(in srgb,var(--color-info) 8%,transparent);border:none;color:var(--color-info)}.btn-info-ghost:hover:not(:disabled),.info-button-hover:hover:not(:disabled){background:color-mix(in srgb,var(--color-info) 15%,transparent)}.btn-info-ghost:active:not(:disabled),.info-button-hover:active:not(:disabled){background:color-mix(in srgb,var(--color-info) 22%,transparent)}.btn-info-ghost:focus-visible,.info-button-hover:focus-visible{box-shadow:0 0 0 3px var(--btn-ring-color)}.btn-info-ghost:disabled,.info-button-hover:disabled{opacity:.35;color:var(--color-info-light)}.btn-info-soft,.info-button-faded{--btn-ring-color: color-mix(in srgb, var(--color-info) 50%, transparent);background:var(--color-info-lightest);color:var(--color-info-dark, var(--color-info));outline:1px solid rgba(0,0,0,.08);outline-offset:0;border:1px solid var(--color-info-lightest)}.btn-info-soft:hover:not(:disabled),.info-button-faded:hover:not(:disabled){background:var(--color-info-lighter)}.btn-info-soft:active:not(:disabled),.info-button-faded:active:not(:disabled){background:var(--color-info-light)}.btn-info-soft:focus-visible,.info-button-faded:focus-visible{box-shadow:0 0 0 3px var(--btn-ring-color)}.btn-info-soft:disabled,.info-button-faded:disabled{opacity:.5;color:var(--color-info-light)}.btn-info-link,.info-button-link{--btn-ring-color: color-mix(in srgb, var(--color-info) 55%, transparent);background:transparent;border:1px solid transparent;color:var(--color-info);padding-left:.25rem;padding-right:.25rem;font-weight:500}.btn-info-link:hover:not(:disabled),.info-button-link:hover:not(:disabled){color:var(--color-info-darker);text-decoration:underline}.btn-info-link:active:not(:disabled),.info-button-link:active:not(:disabled){color:var(--color-info-darkest)}.btn-info-link:focus-visible,.info-button-link:focus-visible{box-shadow:0 0 0 3px var(--btn-ring-color)}.btn-info-link:disabled,.info-button-link:disabled{opacity:.35;color:var(--color-info-light)}.btn-default,.default-button{--btn-bg: var(--color-default);--btn-color: var(--color-default-text, #fff);--btn-border: transparent;--btn-ring-color: color-mix(in srgb, var(--color-default) 55%, transparent);background-color:var(--btn-bg);color:var(--btn-color);border:1px solid var(--btn-border)}.btn-default:hover:not(:disabled),.default-button:hover:not(:disabled){background-color:var(--color-default-dark);color:var(--color-default-dark-text, #fff)}.btn-default:active:not(:disabled),.default-button:active:not(:disabled){background-color:var(--color-default-darker);color:var(--color-default-darker-text, #fff)}.btn-default:focus-visible,.default-button:focus-visible{box-shadow:0 0 0 3px var(--btn-ring-color)}.btn-default:disabled,.default-button:disabled{opacity:.55;cursor:not-allowed}.btn-default-outline,.default-button-outline{--btn-color: var(--color-default);--btn-ring-color: color-mix(in srgb, var(--color-default) 55%, transparent);background:transparent;color:var(--btn-color);border:1px solid var(--color-default)}.btn-default-outline:hover:not(:disabled),.default-button-outline:hover:not(:disabled){background:var(--color-default-lightest)}.btn-default-outline:active:not(:disabled),.default-button-outline:active:not(:disabled){background:var(--color-default-lighter)}.btn-default-outline:focus-visible,.default-button-outline:focus-visible{box-shadow:0 0 0 3px var(--btn-ring-color)}.btn-default-outline:disabled,.default-button-outline:disabled{opacity:.4;border-color:var(--color-default-light)}.btn-default-ghost,.default-button-hover{--btn-ring-color: color-mix(in srgb, var(--color-default) 45%, transparent);background:color-mix(in srgb,var(--color-default) 8%,transparent);border:none;color:var(--color-default)}.btn-default-ghost:hover:not(:disabled),.default-button-hover:hover:not(:disabled){background:color-mix(in srgb,var(--color-default) 15%,transparent)}.btn-default-ghost:active:not(:disabled),.default-button-hover:active:not(:disabled){background:color-mix(in srgb,var(--color-default) 22%,transparent)}.btn-default-ghost:focus-visible,.default-button-hover:focus-visible{box-shadow:0 0 0 3px var(--btn-ring-color)}.btn-default-ghost:disabled,.default-button-hover:disabled{opacity:.35;color:var(--color-default-light)}.btn-default-soft,.default-button-faded{--btn-ring-color: color-mix(in srgb, var(--color-default) 50%, transparent);background:var(--color-default-lightest);color:var(--color-default-dark, var(--color-default));outline:1px solid rgba(0,0,0,.08);outline-offset:0;border:1px solid var(--color-default-lightest)}.btn-default-soft:hover:not(:disabled),.default-button-faded:hover:not(:disabled){background:var(--color-default-lighter)}.btn-default-soft:active:not(:disabled),.default-button-faded:active:not(:disabled){background:var(--color-default-light)}.btn-default-soft:focus-visible,.default-button-faded:focus-visible{box-shadow:0 0 0 3px var(--btn-ring-color)}.btn-default-soft:disabled,.default-button-faded:disabled{opacity:.5;color:var(--color-default-light)}.btn-default-link,.default-button-link{--btn-ring-color: color-mix(in srgb, var(--color-default) 55%, transparent);background:transparent;border:1px solid transparent;color:var(--color-default);padding-left:.25rem;padding-right:.25rem;font-weight:500}.btn-default-link:hover:not(:disabled),.default-button-link:hover:not(:disabled){color:var(--color-default-darker);text-decoration:underline}.btn-default-link:active:not(:disabled),.default-button-link:active:not(:disabled){color:var(--color-default-darkest)}.btn-default-link:focus-visible,.default-button-link:focus-visible{box-shadow:0 0 0 3px var(--btn-ring-color)}.btn-default-link:disabled,.default-button-link:disabled{opacity:.35;color:var(--color-default-light)}.btn-default-soft,.default-button-faded,.btn-default-ghost,.default-button-hover,.btn-default-outline,.default-button-outline,.btn-default-link,.default-button-link{--btn-color: var(--default-text-color)}.btn-default,.default-button{--btn-color: var(--color-default-text, #fff)}.btn-default-ghost:hover:not(:disabled){border-color:var(--color-default-light)}.btn-default-outline{border-color:color-mix(in srgb,var(--color-default) 40%,transparent)}.btn-default-outline:hover:not(:disabled){background:color-mix(in srgb,var(--color-default) 8%,transparent)}.btn-default-soft:hover:not(:disabled),.default-button-faded:hover:not(:disabled){background:color-mix(in srgb,var(--color-default) 8%,transparent);border:1px solid transparent}.btn-pill{border-radius:2rem!important}.btn-block{display:flex;width:100%}.btn i{margin-right:4px;font-size:1rem;text-decoration:none!important}.btn>i:only-child,.btn>.icon:only-child{margin-right:0}a.btn,a.btn i{text-decoration:none}.btn-loading{position:relative;pointer-events:none;color:transparent!important}.btn-loading i,.btn-loading .icon{opacity:0}.btn-loading:after{content:"";position:absolute;width:var(--btn-spinner-size);height:var(--btn-spinner-size);top:50%;left:50%;transform:translate(-50%,-50%);border:var(--btn-spinner-border) solid currentColor;border-radius:50%;border-right-color:transparent;border-top-color:transparent;animation:btn-spinner .6s linear infinite}.btn-loading:before{content:"";position:absolute;inset:0;color:var(--btn-color)}.btn-loading:after{color:var(--btn-color)}@keyframes btn-spinner{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%;font-family:Inter,sans-serif}
