.flow,.flow *,.flow *:before,.flow *:after{box-sizing:border-box}.flow{line-height:1.15;-webkit-text-size-adjust:100%;margin:0}.flow html,.flow body *{scrollbar-color:inherit!important;scrollbar-width:inherit!important}.flow hr{box-sizing:content-box;height:0;overflow:visible}.flow pre{font-family:monospace,monospace;font-size:1em}.flow a{background-color:transparent}.flow abbr[title]{border-bottom:none;text-decoration:underline dotted}.flow b,.flow strong{font-weight:bolder}.flow code,.flow kbd,.flow samp{font-family:monospace,monospace;font-size:1em}.flow small{font-size:80%}.flow sub,.flow sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.flow sub{bottom:-.25em}.flow sup{top:-.5em}.flow img{border-style:none}.flow button,.flow input,.flow optgroup,.flow select,.flow textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}.flow button,.flow input{overflow:visible}.flow button,.flow select{text-transform:none}.flow button,.flow [type=button],.flow [type=reset],.flow [type=submit]{-webkit-appearance:button}.flow button::-moz-focus-inner,.flow [type=button]::-moz-focus-inner,.flow [type=reset]::-moz-focus-inner,.flow [type=submit]::-moz-focus-inner{border-style:none;padding:0}.flow button:-moz-focusring,.flow [type=button]:-moz-focusring,.flow [type=reset]:-moz-focusring,.flow [type=submit]:-moz-focusring{outline:1px dotted ButtonText}.flow fieldset{padding:.35em .75em .625em}.flow legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}.flow progress{vertical-align:baseline}.flow textarea{overflow:auto}.flow [type=checkbox],.flow [type=radio]{box-sizing:border-box;padding:0}.flow [type=number]::-webkit-inner-spin-button,.flow [type=number]::-webkit-outer-spin-button{height:auto}.flow [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.flow [type=search]::-webkit-search-decoration{-webkit-appearance:none}.flow ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.flow details{display:block}.flow summary{display:list-item}.flow template{display:none}.flow [hidden]{display:none}.flow h1,.flow h2,.flow h3,.flow h4,.flow p{margin:0}.flow input{all:unset;font-size:16px}.flow textarea{background:none;border:none;overflow:auto;resize:none;padding:unset}.flow textarea:focus-visible{outline:unset}:root{--flow-color-brand-primary: #31694b;--flow-color-brand-secondary: #78faae;--flow-color-brand-tertiary: #0e3a2f;--flow-color-brand-quarternary: #e8fff1;--flow-color-brand-hover-primary: #2d5540;--flow-color-brand-hover-secondary: #72e3a1;--flow-color-background-primary: white;--flow-color-surface-primary: #f1f1f1;--flow-color-surface-secondary: #e4e4e4;--flow-color-surface-tertiary: white;--flow-color-surface-quarternary: #303132;--flow-color-transparent-primary: rgba(22, 23, 24, .0588235294);--flow-color-transparent-secondary: rgba(26, 27, 28, .1215686275);--flow-color-transparent-tertiary: rgba(243, 243, 243, .1215686275);--flow-color-transparent-quarternary: rgba(243, 243, 243, .1803921569);--flow-color-transparent-backdrop: rgba(228, 228, 228, .8);--flow-color-on-surface900: #161718;--flow-color-on-surface800: #303132;--flow-color-on-surface700: #464748;--flow-color-on-surface600: #5a5b5c;--flow-color-on-surface500: #7c7d7e;--flow-color-on-surface300: #9e9fa0;--flow-color-on-surface200: #c4c6c7;--flow-color-on-surface100: #d8d8d8;--flow-color-on-surface0: white;--flow-color-text-primary: #161718;--flow-color-disabled-primary: #c4c6c7;--flow-color-disabled-secondary: #d8d8d8;--flow-color-disabled-tertiary: #9e9fa0;--flow-color-semantic-alert: #dc1111;--flow-color-semantic-alert-secondary: #9e0909;--flow-color-semantic-alert-tertiary: #ffe2e1;--flow-color-semantic-warning: #cc741a;--flow-color-semantic-warning-secondary: #a85a00;--flow-color-semantic-warning-tertiary: #fff5eb;--flow-color-semantic-info: #0666ed;--flow-color-semantic-info-secondary: #044bb2;--flow-color-semantic-info-tertiary: #e3e9ff;--flow-color-semantic-positive: #31694b}.flow .color-brand-primary{color:var(--flow-color-brand-primary)}.flow .color-brand-secondary{color:var(--flow-color-brand-secondary)}.flow .color-brand-tertiary{color:var(--flow-color-brand-tertiary)}.flow .color-brand-quarternary{color:var(--flow-color-brand-quarternary)}.flow .color-brand-hover-primary{color:var(--flow-color-brand-hover-primary)}.flow .color-brand-hover-secondary{color:var(--flow-color-brand-hover-secondary)}.flow .color-background-primary{color:var(--flow-color-background-primary)}.flow .color-surface-primary{color:var(--flow-color-surface-primary)}.flow .color-surface-secondary{color:var(--flow-color-surface-secondary)}.flow .color-surface-tertiary{color:var(--flow-color-surface-tertiary)}.flow .color-surface-quarternary{color:var(--flow-color-surface-quarternary)}.flow .color-transparent-primary{color:var(--flow-color-transparent-primary)}.flow .color-transparent-secondary{color:var(--flow-color-transparent-secondary)}.flow .color-transparent-tertiary{color:var(--flow-color-transparent-tertiary)}.flow .color-transparent-quarternary{color:var(--flow-color-transparent-quarternary)}.flow .color-transparent-backdrop{color:var(--flow-color-transparent-backdrop)}.flow .color-on-surface900{color:var(--flow-color-on-surface900)}.flow .color-on-surface800{color:var(--flow-color-on-surface800)}.flow .color-on-surface700{color:var(--flow-color-on-surface700)}.flow .color-on-surface600{color:var(--flow-color-on-surface600)}.flow .color-on-surface500{color:var(--flow-color-on-surface500)}.flow .color-on-surface300{color:var(--flow-color-on-surface300)}.flow .color-on-surface200{color:var(--flow-color-on-surface200)}.flow .color-on-surface100{color:var(--flow-color-on-surface100)}.flow .color-on-surface0{color:var(--flow-color-on-surface0)}.flow .color-text-primary{color:var(--flow-color-text-primary)}.flow .color-disabled-primary{color:var(--flow-color-disabled-primary)}.flow .color-disabled-secondary{color:var(--flow-color-disabled-secondary)}.flow .color-disabled-tertiary{color:var(--flow-color-disabled-tertiary)}.flow .color-semantic-alert{color:var(--flow-color-semantic-alert)}.flow .color-semantic-alert-secondary{color:var(--flow-color-semantic-alert-secondary)}.flow .color-semantic-alert-tertiary{color:var(--flow-color-semantic-alert-tertiary)}.flow .color-semantic-warning{color:var(--flow-color-semantic-warning)}.flow .color-semantic-warning-secondary{color:var(--flow-color-semantic-warning-secondary)}.flow .color-semantic-warning-tertiary{color:var(--flow-color-semantic-warning-tertiary)}.flow .color-semantic-info{color:var(--flow-color-semantic-info)}.flow .color-semantic-info-secondary{color:var(--flow-color-semantic-info-secondary)}.flow .color-semantic-info-tertiary{color:var(--flow-color-semantic-info-tertiary)}.flow .color-semantic-positive{color:var(--flow-color-semantic-positive)}.flow .bg-brand-primary{background-color:var(--flow-color-brand-primary)}.flow .bg-brand-secondary{background-color:var(--flow-color-brand-secondary)}.flow .bg-brand-tertiary{background-color:var(--flow-color-brand-tertiary)}.flow .bg-brand-quarternary{background-color:var(--flow-color-brand-quarternary)}.flow .bg-brand-hover-primary{background-color:var(--flow-color-brand-hover-primary)}.flow .bg-brand-hover-secondary{background-color:var(--flow-color-brand-hover-secondary)}.flow .bg-background-primary{background-color:var(--flow-color-background-primary)}.flow .bg-surface-primary{background-color:var(--flow-color-surface-primary)}.flow .bg-surface-secondary{background-color:var(--flow-color-surface-secondary)}.flow .bg-surface-tertiary{background-color:var(--flow-color-surface-tertiary)}.flow .bg-surface-quarternary{background-color:var(--flow-color-surface-quarternary)}.flow .bg-transparent-primary{background-color:var(--flow-color-transparent-primary)}.flow .bg-transparent-secondary{background-color:var(--flow-color-transparent-secondary)}.flow .bg-transparent-tertiary{background-color:var(--flow-color-transparent-tertiary)}.flow .bg-transparent-quarternary{background-color:var(--flow-color-transparent-quarternary)}.flow .bg-transparent-backdrop{background-color:var(--flow-color-transparent-backdrop)}.flow .bg-on-surface900{background-color:var(--flow-color-on-surface900)}.flow .bg-on-surface800{background-color:var(--flow-color-on-surface800)}.flow .bg-on-surface700{background-color:var(--flow-color-on-surface700)}.flow .bg-on-surface600{background-color:var(--flow-color-on-surface600)}.flow .bg-on-surface500{background-color:var(--flow-color-on-surface500)}.flow .bg-on-surface300{background-color:var(--flow-color-on-surface300)}.flow .bg-on-surface200{background-color:var(--flow-color-on-surface200)}.flow .bg-on-surface100{background-color:var(--flow-color-on-surface100)}.flow .bg-on-surface0{background-color:var(--flow-color-on-surface0)}.flow .bg-text-primary{background-color:var(--flow-color-text-primary)}.flow .bg-disabled-primary{background-color:var(--flow-color-disabled-primary)}.flow .bg-disabled-secondary{background-color:var(--flow-color-disabled-secondary)}.flow .bg-disabled-tertiary{background-color:var(--flow-color-disabled-tertiary)}.flow .bg-semantic-alert{background-color:var(--flow-color-semantic-alert)}.flow .bg-semantic-alert-secondary{background-color:var(--flow-color-semantic-alert-secondary)}.flow .bg-semantic-alert-tertiary{background-color:var(--flow-color-semantic-alert-tertiary)}.flow .bg-semantic-warning{background-color:var(--flow-color-semantic-warning)}.flow .bg-semantic-warning-secondary{background-color:var(--flow-color-semantic-warning-secondary)}.flow .bg-semantic-warning-tertiary{background-color:var(--flow-color-semantic-warning-tertiary)}.flow .bg-semantic-info{background-color:var(--flow-color-semantic-info)}.flow .bg-semantic-info-secondary{background-color:var(--flow-color-semantic-info-secondary)}.flow .bg-semantic-info-tertiary{background-color:var(--flow-color-semantic-info-tertiary)}.flow .bg-semantic-positive{background-color:var(--flow-color-semantic-positive)}:root{--flow-elevation-xs: 0 0 8px rgba(0, 0, 0, .15);--flow-elevation-s: 0 0 8px rgba(0, 0, 0, .15);--flow-elevation-m: 0 8px 32px rgba(0, 0, 0, .15);--flow-elevation-l: 0 8px 32px rgba(0, 0, 0, .15);--flow-elevation-xl: 0 24px 64px rgba(0, 0, 0, .15)}.flow .elevation-xs{box-shadow:var(--flow-elevation-xs)}.flow .elevation-s{box-shadow:var(--flow-elevation-s)}.flow .elevation-m{box-shadow:var(--flow-elevation-m)}.flow .elevation-l{box-shadow:var(--flow-elevation-l)}.flow .elevation-xl{box-shadow:var(--flow-elevation-xl)}@supports not selector(::-webkit-scrollbar){.flow,.flow *{scrollbar-width:thin;scrollbar-color:var(--flow-color-on-surface200)}}@media not all and (min-resolution:.001dpcm){@supports (-webkit-appearance: none){.flow [style*="overflow:hidden"],.flow [style*="overflow: hidden"]{touch-action:none}}}.flow::-webkit-scrollbar,.flow *::-webkit-scrollbar{border:2px solid transparent;width:8px;height:8px}.flow::-webkit-scrollbar-thumb,.flow *::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:100px;background:var(--flow-color-on-surface500);background-clip:content-box}.flow:not(.notracks)::-webkit-scrollbar-track,.flow *:not(.notracks)::-webkit-scrollbar-track{border:2px solid transparent;border-radius:100px;background:var(--flow-color-surface-primary);background-clip:content-box}.flow::-webkit-scrollbar-button,.flow *::-webkit-scrollbar-button{display:none}.flow::-webkit-scrollbar-corner,.flow *::-webkit-scrollbar-corner{background-color:transparent}.flow .grid{grid-template-columns:repeat(4,1fr);margin-left:16px;margin-right:16px;gap:12px}@media(min-width:360px){.flow .grid{grid-template-columns:repeat(4,1fr);margin-left:16px;margin-right:16px;gap:12px}}@media(min-width:720px){.flow .grid{grid-template-columns:repeat(6,1fr);margin-left:48px;margin-right:48px;gap:24px}}@media(min-width:1080px){.flow .grid{grid-template-columns:repeat(12,1fr);margin-left:96px;margin-right:96px;gap:24px}}@media(min-width:1440px){.flow .grid{grid-template-columns:repeat(12,1fr);margin-left:96px;margin-right:96px;gap:24px}}.flow h1,.flow .typography-h1{letter-spacing:.02em;font-family:SKODA Next;font-style:normal;text-transform:none;text-decoration:none;font-size:33px;font-weight:700;line-height:40px}.flow h2,.flow .typography-h2{letter-spacing:.02em;font-family:SKODA Next;font-style:normal;text-transform:none;text-decoration:none;font-size:28px;font-weight:700;line-height:36px}.flow h3,.flow .typography-h3{letter-spacing:.02em;font-family:SKODA Next;font-style:normal;text-transform:none;text-decoration:none;font-size:23px;font-weight:700;line-height:28px}.flow h4,.flow .typography-h4{letter-spacing:.02em;font-family:SKODA Next;font-style:normal;text-transform:none;text-decoration:none;font-size:20px;font-weight:700;line-height:24px}.flow .typography-display{letter-spacing:.02em;font-family:SKODA Next;font-style:normal;text-transform:none;text-decoration:none;font-size:40px;font-weight:700;line-height:56px}.flow .typography-subheadline{letter-spacing:.02em;font-family:SKODA Next;font-style:normal;text-transform:none;text-decoration:none;font-size:16px;font-weight:700;line-height:24px}.flow,.flow body,.flow .typography-body{letter-spacing:.02em;font-family:SKODA Next;font-style:normal;text-transform:none;text-decoration:none;font-size:16px;font-weight:300;line-height:24px}.flow .typography-list{letter-spacing:.02em;font-family:SKODA Next;font-style:normal;text-transform:none;text-decoration:none;font-size:14px;font-weight:300;line-height:20px}.flow .typography-disclaimer,.flow .typography-disclaimer1{letter-spacing:.02em;font-family:SKODA Next;font-style:normal;text-transform:none;text-decoration:none;font-size:12px;font-weight:300;line-height:16px}.flow .typography-disclaimer2{letter-spacing:.02em;font-family:SKODA Next;font-style:normal;text-transform:none;text-decoration:none;font-size:10px;font-weight:300;line-height:14px}.flow .typography-caption1{letter-spacing:.02em;font-family:SKODA Next;font-style:normal;text-transform:none;text-decoration:none;font-size:14px;font-weight:700;line-height:20px}.flow .typography-caption2{letter-spacing:.02em;font-family:SKODA Next;font-style:normal;text-transform:none;text-decoration:none;font-size:12px;font-weight:700;line-height:16px}@media(min-width:720px){.flow h1,.flow .typography-h1{letter-spacing:.02em;font-family:SKODA Next;font-style:normal;text-transform:none;text-decoration:none;font-size:38px;font-weight:700;line-height:48px}}@media(min-width:720px){.flow h2,.flow .typography-h2{letter-spacing:.02em;font-family:SKODA Next;font-style:normal;text-transform:none;text-decoration:none;font-size:32px;font-weight:700;line-height:38px}}@media(min-width:720px){.flow h3,.flow .typography-h3{letter-spacing:.02em;font-family:SKODA Next;font-style:normal;text-transform:none;text-decoration:none;font-size:27px;font-weight:700;line-height:32px}}@media(min-width:720px){.flow h4,.flow .typography-h4{letter-spacing:.02em;font-family:SKODA Next;font-style:normal;text-transform:none;text-decoration:none;font-size:23px;font-weight:700;line-height:28px}}@media(min-width:720px){.flow .typography-display{letter-spacing:.02em;font-family:SKODA Next;font-style:normal;text-transform:none;text-decoration:none;font-size:56px;font-weight:700;line-height:64px}}@media(min-width:720px){.flow .typography-subheadline{letter-spacing:.02em;font-family:SKODA Next;font-style:normal;text-transform:none;text-decoration:none;font-size:16px;font-weight:700;line-height:24px}}@media(min-width:720px){.flow,.flow body,.flow .typography-body{letter-spacing:.02em;font-family:SKODA Next;font-style:normal;text-transform:none;text-decoration:none;font-size:16px;font-weight:300;line-height:24px}}@media(min-width:720px){.flow .typography-list{letter-spacing:.02em;font-family:SKODA Next;font-style:normal;text-transform:none;text-decoration:none;font-size:14px;font-weight:300;line-height:20px}}@media(min-width:720px){.flow .typography-disclaimer{letter-spacing:.02em;font-family:SKODA Next;font-style:normal;text-transform:none;text-decoration:none;font-size:12px;font-weight:300;line-height:16px}}@media(min-width:720px){.flow .typography-disclaimer1{letter-spacing:.02em;font-family:SKODA Next;font-style:normal;text-transform:none;text-decoration:none;font-size:12px;font-weight:300;line-height:16px}}@media(min-width:720px){.flow .typography-disclaimer2{letter-spacing:.02em;font-family:SKODA Next;font-style:normal;text-transform:none;text-decoration:none;font-size:10px;font-weight:300;line-height:14px}}@media(min-width:720px){.flow .typography-caption1{letter-spacing:.02em;font-family:SKODA Next;font-style:normal;text-transform:none;text-decoration:none;font-size:14px;font-weight:700;line-height:20px}}@media(min-width:720px){.flow .typography-caption2{letter-spacing:.02em;font-family:SKODA Next;font-style:normal;text-transform:none;text-decoration:none;font-size:12px;font-weight:700;line-height:16px}}@media(min-width:1440px){.flow h1,.flow .typography-h1{letter-spacing:.02em;font-family:SKODA Next;font-style:normal;text-transform:none;text-decoration:none;font-size:44px;font-weight:700;line-height:52px}}@media(min-width:1440px){.flow h2,.flow .typography-h2{letter-spacing:.02em;font-family:SKODA Next;font-style:normal;text-transform:none;text-decoration:none;font-size:36px;font-weight:700;line-height:44px}}@media(min-width:1440px){.flow h3,.flow .typography-h3{letter-spacing:.02em;font-family:SKODA Next;font-style:normal;text-transform:none;text-decoration:none;font-size:30px;font-weight:700;line-height:36px}}@media(min-width:1440px){.flow h4,.flow .typography-h4{letter-spacing:.02em;font-family:SKODA Next;font-style:normal;text-transform:none;text-decoration:none;font-size:24px;font-weight:700;line-height:28px}}@media(min-width:1440px){.flow .typography-display{letter-spacing:.02em;font-family:SKODA Next;font-style:normal;text-transform:none;text-decoration:none;font-size:72px;font-weight:700;line-height:72px}}@media(min-width:1440px){.flow .typography-subheadline{letter-spacing:.02em;font-family:SKODA Next;font-style:normal;text-transform:none;text-decoration:none;font-size:18px;font-weight:700;line-height:28px}}@media(min-width:1440px){.flow,.flow body,.flow .typography-body{letter-spacing:.02em;font-family:SKODA Next;font-style:normal;text-transform:none;text-decoration:none;font-size:18px;font-weight:300;line-height:28px}}@media(min-width:1440px){.flow .typography-list{letter-spacing:.02em;font-family:SKODA Next;font-style:normal;text-transform:none;text-decoration:none;font-size:16px;font-weight:300;line-height:24px}}@media(min-width:1440px){.flow .typography-disclaimer{letter-spacing:.02em;font-family:SKODA Next;font-style:normal;text-transform:none;text-decoration:none;font-size:14px;font-weight:300;line-height:20px}}@media(min-width:1440px){.flow .typography-disclaimer1{letter-spacing:.02em;font-family:SKODA Next;font-style:normal;text-transform:none;text-decoration:none;font-size:14px;font-weight:300;line-height:20px}}@media(min-width:1440px){.flow .typography-disclaimer2{letter-spacing:.02em;font-family:SKODA Next;font-style:normal;text-transform:none;text-decoration:none;font-size:12px;font-weight:300;line-height:18px}}@media(min-width:1440px){.flow .typography-caption1{letter-spacing:.02em;font-family:SKODA Next;font-style:normal;text-transform:none;text-decoration:none;font-size:16px;font-weight:700;line-height:24px}}@media(min-width:1440px){.flow .typography-caption2{letter-spacing:.02em;font-family:SKODA Next;font-style:normal;text-transform:none;text-decoration:none;font-size:14px;font-weight:700;line-height:20px}}.flow .container,.flow .container-xl,.flow .container-lg,.flow .container-md,.flow .container-sm,.flow .container-xs{width:100%;margin:0 auto;padding-inline:16px}.flow .container-xs{max-width:360px}@media(min-width:360px){.flow .container,.flow .container-xl,.flow .container-lg,.flow .container-md,.flow .container-sm,.flow .container-xs{padding-inline:16px}}.flow .container-sm{max-width:720px}@media(min-width:720px){.flow .container,.flow .container-xl,.flow .container-lg,.flow .container-md,.flow .container-sm,.flow .container-xs{padding-inline:48px}}.flow .container-md{max-width:1080px}@media(min-width:1080px){.flow .container,.flow .container-xl,.flow .container-lg,.flow .container-md,.flow .container-sm,.flow .container-xs{padding-inline:96px}}.flow .container-lg{max-width:1440px}@media(min-width:1440px){.flow .container,.flow .container-xl,.flow .container-lg,.flow .container-md,.flow .container-sm,.flow .container-xs{padding-inline:96px}}.flow .container-xl{max-width:1440px}.flow .text-field:has(.text-field__input:focus-within):before,.flow .text-field:before,.flow button:not([disabled],.disabled):before,.flow .button:not([disabled],.disabled):before,.flow button--icon:not([disabled],.disabled):before,.flow .button--icon:not([disabled],.disabled):before,.flow button--outline:not([disabled],.disabled):before,.flow .button--outline:not([disabled],.disabled):before,.flow button--outline-white:not([disabled],.disabled):before,.flow .button--outline-white:not([disabled],.disabled):before,.flow button--secondary:not([disabled],.disabled):before,.flow .button--secondary:not([disabled],.disabled):before{box-shadow:0 0 0 2px var(--flow-color-semantic-info),0 0 0 4px var(--flow-color-background-primary)}.flow .text-field,.flow button:not([disabled],.disabled),.flow .button:not([disabled],.disabled),.flow button--icon:not([disabled],.disabled),.flow .button--icon:not([disabled],.disabled),.flow button--outline:not([disabled],.disabled),.flow .button--outline:not([disabled],.disabled),.flow button--outline-white:not([disabled],.disabled),.flow .button--outline-white:not([disabled],.disabled),.flow button--secondary:not([disabled],.disabled),.flow .button--secondary:not([disabled],.disabled){position:relative;outline:none}.flow .text-field:before,.flow button:not([disabled],.disabled):before,.flow .button:not([disabled],.disabled):before,.flow button--icon:not([disabled],.disabled):before,.flow .button--icon:not([disabled],.disabled):before,.flow button--outline:not([disabled],.disabled):before,.flow .button--outline:not([disabled],.disabled):before,.flow button--outline-white:not([disabled],.disabled):before,.flow .button--outline-white:not([disabled],.disabled):before,.flow button--secondary:not([disabled],.disabled):before,.flow .button--secondary:not([disabled],.disabled):before{content:"";display:block;position:absolute;border-radius:inherit;pointer-events:none;opacity:0;inset:-2px}.flow .text-field:focus-visible,.flow button:focus-visible:not([disabled],.disabled),.flow .button:focus-visible:not([disabled],.disabled),.flow button--icon:focus-visible:not([disabled],.disabled),.flow .button--icon:focus-visible:not([disabled],.disabled),.flow button--outline:focus-visible:not([disabled],.disabled),.flow .button--outline:focus-visible:not([disabled],.disabled),.flow button--outline-white:focus-visible:not([disabled],.disabled),.flow .button--outline-white:focus-visible:not([disabled],.disabled),.flow button--secondary:focus-visible:not([disabled],.disabled),.flow .button--secondary:focus-visible:not([disabled],.disabled){outline:none}.flow .text-field:focus-visible:before,.flow button:focus-visible:not([disabled],.disabled):before,.flow .button:focus-visible:not([disabled],.disabled):before,.flow button--icon:focus-visible:not([disabled],.disabled):before,.flow .button--icon:focus-visible:not([disabled],.disabled):before,.flow button--outline:focus-visible:not([disabled],.disabled):before,.flow .button--outline:focus-visible:not([disabled],.disabled):before,.flow button--outline-white:focus-visible:not([disabled],.disabled):before,.flow .button--outline-white:focus-visible:not([disabled],.disabled):before,.flow button--secondary:focus-visible:not([disabled],.disabled):before,.flow .button--secondary:focus-visible:not([disabled],.disabled):before{opacity:1}.flow button--secondary:not([disabled],.disabled):before,.flow .button--secondary:not([disabled],.disabled):before{inset:-3px}.flow button--outline:not([disabled],.disabled):before,.flow .button--outline:not([disabled],.disabled):before,.flow button--outline-white:not([disabled],.disabled):before,.flow .button--outline-white:not([disabled],.disabled):before{inset:-4px}.flow button,.flow .button,.flow button--icon,.flow .button--icon{border:none;margin:0;padding:0;width:auto;overflow:visible;background:transparent;color:inherit;font:inherit;line-height:normal;text-decoration:none;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none}.flow button::-moz-focus-inner,.flow .button::-moz-focus-inner,.flow button--icon::-moz-focus-inner,.flow .button--icon::-moz-focus-inner{border:0;padding:0}.flow button,.flow .button,.flow button--icon,.flow .button--icon{transition-property:transform,color,background,border,box-shadow,opacity;transition-duration:.3s;transition-timing-function:ease;--flow-button-font-size: 16px;align-content:center;display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:4px;color:var(--flow-color-on-surface900);border-radius:1000px;padding:var(--flow-button-padding-y) var(--flow-button-padding-x);cursor:pointer;font-weight:700;font-size:var(--flow-button-font-size);line-height:16px;letter-spacing:.75px;text-rendering:geometricPrecision;-webkit-tap-highlight-color:transparent}.flow button:not([disabled],.disabled):before,.flow .button:not([disabled],.disabled):before,.flow button--icon:not([disabled],.disabled):before,.flow .button--icon:not([disabled],.disabled):before{transition-property:opacity;transition-duration:.3s;transition-timing-function:ease}.flow button,.flow button--standard,.flow .button,.flow button--icon,.flow .button--icon,.flow .button--standard{--flow-button-padding-y: 14px;--flow-button-padding-x: 24px}.flow button--compact,.flow .button--compact{--flow-button-font-size: 14px;--flow-button-padding-y: 8px;--flow-button-padding-x: 14px}@media(max-width:359px){.flow button,.flow .button,.flow button--icon,.flow .button--icon{width:100%}}.flow button,.flow button--primary,.flow .button,.flow button--icon,.flow .button--icon,.flow .button--primary{background-color:var(--flow-color-brand-secondary)}@media(pointer:fine){.flow button:not([disabled],.disabled):hover:not(:active),.flow button:not([disabled],.disabled):focus-visible:not(:active),.flow button--primary:not([disabled],.disabled):hover:not(:active),.flow button--primary:not([disabled],.disabled):focus-visible:not(:active),.flow .button:not([disabled],.disabled):hover:not(:active),.flow button--icon:not([disabled],.disabled):hover:not(:active),.flow .button--icon:not([disabled],.disabled):hover:not(:active),.flow .button:not([disabled],.disabled):focus-visible:not(:active),.flow button--icon:not([disabled],.disabled):focus-visible:not(:active),.flow .button--icon:not([disabled],.disabled):focus-visible:not(:active),.flow .button--primary:not([disabled],.disabled):hover:not(:active),.flow .button--primary:not([disabled],.disabled):focus-visible:not(:active){background-color:var(--flow-color-brand-hover-secondary)}}@media(pointer:coarse){.flow button:not([disabled],.disabled):active,.flow button--primary:not([disabled],.disabled):active,.flow .button:not([disabled],.disabled):active,.flow button--icon:not([disabled],.disabled):active,.flow .button--icon:not([disabled],.disabled):active,.flow .button--primary:not([disabled],.disabled):active{background-color:var(--flow-color-brand-hover-secondary)}}.flow button[disabled],.flow button.disabled,.flow button--primary[disabled],.flow button--primary.disabled,.flow .button[disabled],.flow button--icon[disabled],.flow [disabled].button--icon,.flow .button.disabled,.flow button--icon.disabled,.flow .disabled.button--icon,.flow .button--primary[disabled],.flow .button--primary.disabled{cursor:default;pointer-events:none;-webkit-user-select:none;user-select:none;background-color:var(--flow-color-disabled-secondary);color:var(--flow-color-disabled-tertiary)}.flow button--secondary,.flow .button--secondary{border:1px solid var(--flow-color-on-surface100)}.flow button--secondary,.flow button--secondary.button--standard,.flow .button--secondary,.flow .button--secondary.button--standard{--flow-button-padding-y: 13px;--flow-button-padding-x: 23px}.flow button--secondary.button--compact,.flow .button--secondary.button--compact{--flow-button-padding-y: 7px;--flow-button-padding-x: 13px}.flow button--secondary,.flow button--secondary:active,.flow .button--secondary,.flow .button--secondary:active{background-color:var(--flow-color-surface-primary)}@media(pointer:fine){.flow button--secondary:not([disabled],.disabled):hover:not(:active),.flow button--secondary:not([disabled],.disabled):focus-visible:not(:active),.flow .button--secondary:not([disabled],.disabled):hover:not(:active),.flow .button--secondary:not([disabled],.disabled):focus-visible:not(:active){background-color:var(--flow-color-surface-secondary)}}@media(pointer:coarse){.flow button--secondary:not([disabled],.disabled):active,.flow .button--secondary:not([disabled],.disabled):active{background-color:var(--flow-color-surface-secondary)}}.flow button--secondary[disabled],.flow button--secondary.disabled,.flow .button--secondary[disabled],.flow .button--secondary.disabled{cursor:default;pointer-events:none;-webkit-user-select:none;user-select:none;border:0;background-color:var(--flow-color-surface-secondary);color:var(--flow-color-disabled-primary)}.flow button--tertiary,.flow .button--tertiary,.flow button--tertiary-white,.flow .button--tertiary-white{background-color:transparent}@media(pointer:fine){.flow button--tertiary:not([disabled],.disabled):hover:not(:active),.flow button--tertiary:not([disabled],.disabled):focus-visible:not(:active),.flow .button--tertiary:not([disabled],.disabled):hover:not(:active),.flow button--tertiary-white:not([disabled],.disabled):hover:not(:active),.flow .button--tertiary-white:not([disabled],.disabled):hover:not(:active),.flow .button--tertiary:not([disabled],.disabled):focus-visible:not(:active),.flow button--tertiary-white:not([disabled],.disabled):focus-visible:not(:active),.flow .button--tertiary-white:not([disabled],.disabled):focus-visible:not(:active){background-color:var(--flow-color-surface-primary)}}@media(pointer:coarse){.flow button--tertiary:not([disabled],.disabled):active,.flow .button--tertiary:not([disabled],.disabled):active,.flow button--tertiary-white:not([disabled],.disabled):active,.flow .button--tertiary-white:not([disabled],.disabled):active{background-color:var(--flow-color-surface-primary)}}.flow button--tertiary[disabled],.flow button--tertiary.disabled,.flow .button--tertiary[disabled],.flow button--tertiary-white[disabled],.flow [disabled].button--tertiary-white,.flow .button--tertiary.disabled,.flow button--tertiary-white.disabled,.flow .disabled.button--tertiary-white{cursor:default;pointer-events:none;-webkit-user-select:none;user-select:none;color:var(--flow-color-disabled-primary);background-color:transparent}.flow button--tertiary-white,.flow .button--tertiary-white{color:var(--flow-color-background-primary)}@media(pointer:fine){.flow button--tertiary-white:not([disabled],.disabled):hover:not(:active),.flow button--tertiary-white:not([disabled],.disabled):focus-visible:not(:active),.flow .button--tertiary-white:not([disabled],.disabled):hover:not(:active),.flow .button--tertiary-white:not([disabled],.disabled):focus-visible:not(:active){background-color:var(--flow-color-transparent-tertiary)}}@media(pointer:coarse){.flow button--tertiary-white:not([disabled],.disabled):active,.flow .button--tertiary-white:not([disabled],.disabled):active{background-color:var(--flow-color-transparent-tertiary)}}.flow button--outline,.flow .button--outline,.flow button--outline-white,.flow .button--outline-white{border:2px solid var(--flow-color-text-primary)}.flow button--outline,.flow button--outline.button--standard,.flow .button--outline,.flow button--outline-white,.flow .button--outline-white,.flow .button--outline.button--standard{--flow-button-padding-y: 12px;--flow-button-padding-x: 22px}.flow button--outline.button--compact,.flow .button--outline.button--compact,.flow button--outline-white.button--compact,.flow .button--compact.button--outline-white{--flow-button-padding-y: 6px;--flow-button-padding-x: 12px}.flow button--outline,.flow button--outline:active,.flow .button--outline,.flow button--outline-white,.flow .button--outline-white,.flow .button--outline:active{background-color:transparent}@media(pointer:fine){.flow button--outline:not([disabled],.disabled):hover:not(:active),.flow button--outline:not([disabled],.disabled):focus-visible:not(:active),.flow .button--outline:not([disabled],.disabled):hover:not(:active),.flow button--outline-white:not([disabled],.disabled):hover:not(:active),.flow .button--outline-white:not([disabled],.disabled):hover:not(:active),.flow .button--outline:not([disabled],.disabled):focus-visible:not(:active),.flow button--outline-white:not([disabled],.disabled):focus-visible:not(:active),.flow .button--outline-white:not([disabled],.disabled):focus-visible:not(:active){background-color:var(--flow-color-surface-primary)}}@media(pointer:coarse){.flow button--outline:not([disabled],.disabled):active,.flow .button--outline:not([disabled],.disabled):active,.flow button--outline-white:not([disabled],.disabled):active,.flow .button--outline-white:not([disabled],.disabled):active{background-color:var(--flow-color-surface-primary)}}.flow button--outline[disabled],.flow button--outline.disabled,.flow .button--outline[disabled],.flow button--outline-white[disabled],.flow [disabled].button--outline-white,.flow .button--outline.disabled,.flow button--outline-white.disabled,.flow .disabled.button--outline-white{cursor:default;pointer-events:none;-webkit-user-select:none;user-select:none;color:var(--flow-color-disabled-primary);border-color:var(--flow-color-disabled-primary);background-color:transparent}.flow button--outline:focus-visible:after,.flow .button--outline:focus-visible:after,.flow button--outline-white:focus-visible:after,.flow .button--outline-white:focus-visible:after{inset:-4px}.flow button--outline-white,.flow .button--outline-white{border:2px solid var(--flow-color-background-primary);color:var(--flow-color-background-primary)}@media(pointer:fine){.flow button--outline-white:not([disabled],.disabled):hover:not(:active),.flow button--outline-white:not([disabled],.disabled):focus-visible:not(:active),.flow .button--outline-white:not([disabled],.disabled):hover:not(:active),.flow .button--outline-white:not([disabled],.disabled):focus-visible:not(:active){background-color:var(--flow-color-transparent-tertiary)}}@media(pointer:coarse){.flow button--outline-white:not([disabled],.disabled):active,.flow .button--outline-white:not([disabled],.disabled):active{background-color:var(--flow-color-transparent-tertiary)}}.flow button--destructive,.flow .button--destructive{color:var(--flow-color-background-primary)}.flow button--destructive,.flow .button--destructive{background-color:var(--flow-color-semantic-alert)}@media(pointer:fine){.flow button--destructive:not([disabled],.disabled):hover:not(:active),.flow button--destructive:not([disabled],.disabled):focus-visible:not(:active),.flow .button--destructive:not([disabled],.disabled):hover:not(:active),.flow .button--destructive:not([disabled],.disabled):focus-visible:not(:active){background-color:var(--flow-color-semantic-alert-secondary)}}@media(pointer:coarse){.flow button--destructive:not([disabled],.disabled):active,.flow .button--destructive:not([disabled],.disabled):active{background-color:var(--flow-color-semantic-alert-secondary)}}.flow button--destructive[disabled],.flow button--destructive.disabled,.flow .button--destructive[disabled],.flow .button--destructive.disabled{cursor:default;pointer-events:none;-webkit-user-select:none;user-select:none;color:var(--flow-color-disabled-primary);background-color:var(--flow-color-surface-secondary)}.flow button--icon,.flow .button--icon{--flow-button-padding-x: 8px;--flow-button-padding-y: 8px;width:44px;height:44px}.flow button--icon svg,.flow .button--icon svg{width:24px;height:24px}.flow button--icon.button--compact,.flow .button--icon.button--compact{width:32px;height:32px}.flow button--icon.button--compact svg,.flow .button--icon.button--compact svg{width:20px;height:20px}.flow .text-field{position:relative;width:fit-content;border-radius:4px;--flow-text-field-container-color: var(--flow-color-on-surface800);--flow-text-field-container-padding-left: 12px;--flow-text-field-container-padding-right: 12px;--flow-text-field-border-color: var(--flow-color-on-surface600);--flow-text-field-border-size: 1px;--flow-text-field-label-color: var(--flow-color-on-surface600);--flow-text-field-label-top: 24px;--flow-text-field-label-transform: scale(1);--flow-text-field-info-color: var(--flow-color-on-surface500);--flow-text-field-textearea-height: 64px;--flow-text-field-textearea-margin-top: 16px}.flow .text-field:hover:not(:has(.text-field__input[disabled])){cursor:default;--flow-text-field-container-color: var(--flow-color-on-surface900);--flow-text-field-label-color: var(--flow-color-on-surface900)}.flow .text-field:has(.text-field__input[disabled]){cursor:default;--flow-text-field-info-color: var(--flow-color-disabled-tertiary);--flow-text-field-label-color: var(--flow-color-disabled-tertiary);--flow-text-field-border-color: var(--flow-color-disabled-tertiary);--flow-text-field-container-color: var(--flow-color-disabled-tertiary)}.flow .text-field:has(.text-field__input:focus-within){--flow-text-field-label-color: var(--flow-color-brand-primary);--flow-text-field-label-top: 8px;--flow-text-field-label-transform: scale(.75);--flow-text-field-border-color: var(--flow-color-brand-primary);--flow-text-field-border-size: 2px}.flow .text-field:has(.text-field__input:not(:focus-within,:placeholder-shown)){--flow-text-field-container-color: var(--flow-color-on-surface900);--flow-text-field-label-color: var(--flow-color-on-surface900);--flow-text-field-label-top: 8px;--flow-text-field-label-transform: scale(.75)}.flow .text-field--error:not(:has(.text-field__input[disabled])){--flow-text-field-border-color: var(--flow-color-semantic-alert);--flow-text-field-info-color: var(--flow-color-semantic-alert)}.flow .text-field--error:not(:has(.text-field__input[disabled])):not([disabled],.disabled):hover{--flow-text-field-border-color: var(--flow-color-semantic-alert);--flow-text-field-border-size: 2px;--flow-text-field-label-color: var(--flow-color-semantic-alert)}.flow .text-field--error:not(:has(.text-field__input[disabled])):has(.text-field__input:focus-within){--flow-text-field-border-color: var(--flow-color-semantic-alert);--flow-text-field-border-size: 2px;--flow-text-field-label-color: var(--flow-color-semantic-alert)}.flow .text-field__container{position:relative;display:flex;align-items:center;background-color:var(--flow-color-transparent-primary);color:var(--flow-text-field-container-color);padding-left:var(--flow-text-field-container-padding-left);padding-right:var(--flow-text-field-container-padding-right);border-top-left-radius:4px;border-top-right-radius:4px}.flow .text-field__container:after{content:"";position:absolute;bottom:0;width:100%;left:0;height:var(--flow-text-field-border-size);background:var(--flow-text-field-border-color)}.flow .text-field__input-container{position:relative;width:100%;align-self:stretch}.flow .text-field__input-container:has([class*=text-field__label]) .text-field__input{padding-top:24px;padding-bottom:8px}.flow .text-field__input-container:has([class*=text-field__label]) .text-field__input.text-field__input--textarea{padding-top:0;padding-bottom:0;--flow-text-field-textearea-height: 56px;--flow-text-field-textearea-margin-top: 24px}.flow .text-field__input{caret-color:var(--flow-color-brand-primary);font-size:16px;font-weight:400;height:24px;width:100%}.flow .text-field__input:not([disabled]){cursor:text}.flow .text-field__input--textarea{padding:0;width:100%;height:var(--flow-text-field-textearea-height);margin-top:var(--flow-text-field-textearea-margin-top)}.flow .text-field__input[type=password]{font-family:Arial,sans-serif}.flow .text-field__label,.flow .text-field__label--static{position:absolute;transform-origin:left top;z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;left:1px;top:var(--flow-text-field-label-top);font-size:16px;line-height:16px;transform:var(--flow-text-field-label-transform);color:var(--flow-text-field-label-color);transition-property:color,top,transform;transition-duration:.3s;transition-timing-function:ease}.flow .text-field__label--static{--flow-text-field-label-top: 8px;--flow-text-field-label-transform: scale(.75)}.flow .text-field__info{display:flex;justify-content:space-between;gap:16px;font-size:12px;color:var(--flow-text-field-info-color);margin-top:4px}.flow .text-field__start{margin-right:16px}.flow .text-field__end{margin-left:16px}.flow{--flow-table-border: 1px solid var(--flow-color-surface-secondary);--flow-table-border-radius: 8px;--flow-table-cell-padding-left: 8px}.flow .table-wrapper{width:100%;overflow:hidden}.flow .table-container{width:100%;overflow-x:auto;border:var(--flow-table-border);border-bottom:none;border-top-right-radius:var(--flow-table-border-radius);border-top-left-radius:var(--flow-table-border-radius);border-bottom-right-radius:0;border-bottom-left-radius:0}.flow .table-container:not(:has(+.table-footer)){border-bottom:var(--flow-table-border);border-radius:var(--flow-table-border-radius)}.table-footer+.flow .table-container{border-bottom-left-radius:0;border-bottom-right-radius:0}.flow .table-container::-webkit-scrollbar:horizontal{border-bottom-left-radius:100px;border-bottom-right-radius:100px;height:52px}.flow .table-container::-webkit-scrollbar-thumb:horizontal,.flow .table-container::-webkit-scrollbar-track:horizontal{border-width:24px}.flow .table-container .table{position:relative;border-collapse:separate;border-spacing:0;width:100%;overflow:hidden}.flow .table-container .table th{min-width:200px}.flow .table-container .table th,.flow .table-container .table td{border-bottom:var(--flow-table-border)}.flow .table-container .table thead{position:sticky;height:54px}.flow .table-container .table thead tr:first-child th:first-child{border-top-left-radius:var(--flow-table-border-radius)}.flow .table-container .table thead tr:first-child th:last-child{border-top-right-radius:var(--flow-table-border-radius)}.flow .table-container .table thead tr th{position:relative;text-align:start;padding-left:8px;padding-right:8px}.flow .table-container .table thead tr th .table__cell-icon-content{display:flex;align-items:center;gap:4px}.flow .table-container .table thead tr th:not(:first-child):after{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);height:24px;width:1px;background:var(--flow-color-surface-secondary)}.flow .table-container .table tbody{--flow-table-body-cell-height: 57px}.flow .table-container .table tbody tr td{height:var(--flow-table-body-cell-height);padding-left:16px;padding-right:16px}@media(max-width:719px){.flow .table-container .table tbody{--flow-table-body-cell-height: 73px}}.flow .table-footer{font-size:18px;padding:0 24px 24px;border-left:var(--flow-table-border);border-right:var(--flow-table-border);border-bottom:var(--flow-table-border);border-bottom-left-radius:var(--flow-table-border-radius);border-bottom-right-radius:var(--flow-table-border-radius)}.flow .table-footer--inner{display:flex;justify-content:space-between;align-items:center;border-top:var(--flow-table-border);padding-top:16px;padding-left:16px;padding-right:16px}html,body,#root{height:100%}body{margin:0}.game-surface{position:relative;width:100%;min-height:420px;overflow:hidden}.game-table{position:relative;width:100%;min-height:280px;background:#ffffffd1;border:2px dashed rgba(0,0,0,.08);border-radius:24px;padding:10px;background-image:radial-gradient(rgba(0,0,0,.06) 1px,transparent 1px);background-size:20px 20px;box-shadow:inset 0 0 0 1px #0000000a}.game-item{position:absolute;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;padding:6px;border-radius:20px;text-align:center;border:2px solid transparent;background:#fff;box-shadow:0 8px 20px #0000001f;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;transition:transform .18s ease,opacity .18s ease,left .2s ease,top .2s ease,box-shadow .18s ease}.game-item:hover{transform:translateY(-2px) scale(1.01)}.item-visual{width:96px;height:96px;border-radius:22px;display:flex;align-items:center;justify-content:center;background-image:radial-gradient(rgba(0,0,0,.06) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.4),transparent);background-size:12px 12px,100% 100%;border:1px solid rgba(0,0,0,.08)}.game-item.dragging{cursor:grabbing;z-index:3}.game-item.correct{opacity:0;transform:scale(.6)}.game-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:64px;font-weight:700;color:#fff;background:#000000a3;z-index:4;pointer-events:none;opacity:0;transition:opacity .12s ease}.game-overlay.visible{opacity:1}.game-overlay.epiq{background:#007850c2}@keyframes bounce-in{0%{transform:scale(.9)}to{transform:scale(1)}}.game-overlay span{animation:bounce-in .18s ease}
