.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}
.gf-shadow--none{box-shadow:0 0 0 rgba(16,24,40,0)}.gf-shadow--xs{box-shadow:0 1px 2px rgba(16,24,40,.04)}.gf-shadow--sm{box-shadow:0 2px 6px rgba(16,24,40,.06)}.gf-shadow--md{box-shadow:0 6px 15px rgba(16,24,40,.08)}.gf-shadow--lg{box-shadow:0 8px 24px rgba(16,24,40,.1)}.gf-shadow--xl{box-shadow:0 20px 40px rgba(16,24,40,.12)}.gf-shadow--2xl{box-shadow:0 25px 60px rgba(16,24,40,.15)}.gf-drop-shadow--none{box-shadow:0 0 0 rgba(16,24,40,0)}.gf-drop-shadow--xsmall{box-shadow:0 1px 2px rgba(16,24,40,.04)}.gf-drop-shadow--small{box-shadow:0 2px 6px rgba(16,24,40,.06)}.gf-drop-shadow--medium{box-shadow:0 6px 15px rgba(16,24,40,.08)}.gf-drop-shadow--large{box-shadow:0 8px 24px rgba(16,24,40,.1)}.gf-drop-shadow--xlarge{box-shadow:0 20px 40px rgba(16,24,40,.12)}.gf-drop-shadow--xxlarge{box-shadow:0 25px 60px rgba(16,24,40,.15)}.gf-shadow--glassy--small{box-shadow:0 0 0 1px rgba(255,255,255,.2),0 var(--space-0-8) var(--space-3-2) rgba(55,65,81,.08),0 var(--space-0-4) var(--space-1-6) rgba(55,65,81,.04),0 var(--space-0-4) var(--space-0-8) rgba(55,65,81,.02),inset 0 1px 0 rgba(255,255,255,.1)}.gf-shadow--glassy--medium{box-shadow:0 0 0 1px rgba(255,255,255,.25),0 var(--space-1-2) var(--space-4-8) rgba(55,65,81,.1),0 var(--space-0-8) var(--space-2-4) rgba(55,65,81,.06),0 var(--space-0-4) var(--space-1-2) rgba(55,65,81,.03),inset 0 1px 0 rgba(255,255,255,.15)}.gf-shadow--glassy--large{box-shadow:0 0 0 1px rgba(255,255,255,.3),0 var(--space-1-6) var(--space-6-4) rgba(55,65,81,.12),0 var(--space-1-2) var(--space-3-2) rgba(55,65,81,.08),0 var(--space-0-8) var(--space-1-6) rgba(55,65,81,.04),inset 0 1px 0 rgba(255,255,255,.2)}.gf-width--full,.gf-full-width{width:100%}.gf-width--fit-content{width:fit-content}.gf-round{border-radius:50%}.gf-flex,.gf-flex--column,.gf-flex--row{width:100%;height:100%;display:flex}.gf-flex--column{flex-direction:column}.gf-flex--1{flex:1}.gf-flex--4{flex:4}.gf-flex--justify--space-between{justify-content:space-between}.gf-flex--align--center{align-items:center}.gf-button,.gf-button[data-variant=primary],.gf-button--primary,.gf-button[data-variant=secondary],.gf-button--secondary,.gf-button[data-variant=neutral],.gf-button--neutral,.gf-button[data-variant=destructive],.gf-button--destructive,.gf-button[data-variant=primary][data-outline],.gf-button--primary--outline,.gf-button[data-variant=secondary][data-outline],.gf-button--secondary--outline,.gf-button[data-variant=neutral][data-outline],.gf-button--neutral--outline,.gf-button[data-variant=destructive][data-outline],.gf-button--destructive--outline,.gf-hover--secondary-bg,.gf-hover--primary-text,.gf-hover--primary,.gf-hover--darken,.gf-hover--lighten,.gf-hover--shadow,.gf-hover--fade{text-decoration:none;transition:all .2s ease-in-out;cursor:pointer}.gf-button>a,.gf-button[data-variant=primary]>a,.gf-button--primary>a,.gf-button[data-variant=secondary]>a,.gf-button--secondary>a,.gf-button[data-variant=neutral]>a,.gf-button--neutral>a,.gf-button[data-variant=destructive]>a,.gf-button--destructive>a,.gf-button[data-variant=primary][data-outline]>a,.gf-button--primary--outline>a,.gf-button[data-variant=secondary][data-outline]>a,.gf-button--secondary--outline>a,.gf-button[data-variant=neutral][data-outline]>a,.gf-button--neutral--outline>a,.gf-button[data-variant=destructive][data-outline]>a,.gf-button--destructive--outline>a,.gf-hover--secondary-bg>a,.gf-hover--primary-text>a,.gf-hover--primary>a,.gf-hover--darken>a,.gf-hover--lighten>a,.gf-hover--shadow>a,.gf-hover--fade>a{text-decoration:none}.gf-hover--fade:hover{text-decoration:none;opacity:.7}.gf-hover--shadow:hover{text-decoration:none;opacity:1;box-shadow:0 2px 6px rgba(16,24,40,.06)}.gf-hover--lighten:hover{text-decoration:none;background-color:var(--fig-color-generic-white);color:var(--fig-bg-emphasis)}.gf-hover--darken:hover{text-decoration:none;opacity:.8;background-color:var(--fig-border-default)}.gf-hover--primary:hover{text-decoration:none;background-color:var(--fig-bg-emphasis);color:var(--fig-color-generic-white)}.gf-hover--primary-text:hover{text-decoration:none;background-color:rgba(0,0,0,0);color:var(--fig-bg-emphasis)}.gf-hover--secondary-bg:hover{text-decoration:none;background-color:var(--fig-color-secondary-600)}.gf-spin{animation:spin 2s linear infinite}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.gf-spin--instant{animation:spin .15s linear infinite}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.gf-spin--xfast{animation:spin .5s linear infinite}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.gf-spin--fast{animation:spin 1s linear infinite}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.gf-spin--normal{animation:spin 2s linear infinite}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.gf-spin--slow{animation:spin 7s linear infinite}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.block{display:block}.inline{display:inline}.flex{display:flex}.grid{display:grid}.hidden{display:none}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-1{flex:1 1 0%}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.relative{position:relative}.w-full{width:100%}.h-full{height:100%}.w-8{width:2rem}.w-12{width:3rem}.w-100{width:25rem}.h-8{height:2rem}.h-12{height:3rem}.max-w-xl{max-width:36rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.pl-10{padding-left:2.5rem}.m-0{margin:0}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-12{margin-top:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mr-6{margin-right:1.5rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-y-4>:not([hidden])~:not([hidden]){margin-top:1rem}.text-sm{font-size:.875rem}.text-left{text-align:left}.text-center{text-align:center}.italic{font-style:italic}.underline{text-decoration:underline}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.border{border:1px solid var(--fig-border-default)}.rounded-full{border-radius:9999px}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.bg-white{background-color:var(--fig-color-generic-white)}.text-black-20{color:color-mix(in srgb, var(--fig-color-generic-black) 20%, transparent)}.text-black-50{color:color-mix(in srgb, var(--fig-color-generic-black) 50%, transparent)}.text-red{color:var(--fig-color-danger-500)}.text-green{color:var(--fig-color-success-500)}.text-orange{color:var(--fig-color-warning-500)}.text-figSecondary{color:var(--fig-color-primary-500)}.border-gray{border-color:var(--fig-color-neutral-200)}:root{--gf-duration--ms--40:40ms;--gf-duration--ms--80:80ms;--gf-duration--ms--120:120ms;--gf-duration--ms--160:160ms;--gf-duration--ms--200:200ms;--gf-duration--ms--240:240ms;--gf-duration--ms--280:280ms;--gf-duration--ms--320:320ms;--gf-duration--ms--360:360ms;--gf-duration--ms--400:400ms;--gf-duration--ms--440:440ms;--gf-duration--ms--480:480ms;--gf-duration--ms--520:520ms;--gf-duration--ms--560:560ms;--gf-duration--ms--600:600ms;--gf-duration--ms--640:640ms;--gf-duration--ms--680:680ms;--gf-duration--ms--720:720ms;--gf-duration--ms--760:760ms;--gf-duration--ms--800:800ms;--gf-duration--ms--840:840ms;--gf-duration--ms--880:880ms;--gf-duration--ms--920:920ms;--gf-duration--ms--960:960ms;--gf-duration--ms--1000:1000ms;--gf-duration--ms--1040:1040ms;--gf-duration--ms--1080:1080ms;--gf-duration--ms--1120:1120ms;--gf-duration--ms--1160:1160ms;--gf-duration--ms--1200:1200ms;--gf-duration--ms--1240:1240ms;--gf-duration--ms--1280:1280ms;--gf-duration--ms--1320:1320ms;--gf-duration--ms--1360:1360ms;--gf-duration--ms--1400:1400ms;--gf-duration--ms--1440:1440ms;--gf-duration--ms--1480:1480ms;--gf-duration--ms--1520:1520ms;--gf-duration--ms--1560:1560ms;--gf-duration--ms--1600:1600ms;--gf-duration--ms--1640:1640ms;--gf-duration--ms--1680:1680ms;--gf-duration--ms--1720:1720ms;--gf-duration--ms--1760:1760ms;--gf-duration--ms--1800:1800ms;--gf-duration--ms--1840:1840ms;--gf-duration--ms--1880:1880ms;--gf-duration--ms--1920:1920ms;--gf-duration--ms--1960:1960ms;--gf-duration--ms--2000:2000ms;--gf-duration--ms--2040:2040ms;--gf-duration--ms--2080:2080ms;--gf-duration--ms--2120:2120ms;--gf-duration--ms--2160:2160ms;--gf-duration--ms--2200:2200ms;--gf-duration--ms--2240:2240ms;--gf-duration--ms--2280:2280ms;--gf-duration--ms--2320:2320ms;--gf-duration--ms--2360:2360ms;--gf-duration--ms--2400:2400ms;--gf-duration--ms--2440:2440ms;--gf-duration--ms--2480:2480ms;--gf-duration--ms--2520:2520ms;--gf-duration--ms--2560:2560ms;--gf-duration--ms--2600:2600ms;--gf-duration--ms--2640:2640ms;--gf-duration--ms--2680:2680ms;--gf-duration--ms--2720:2720ms;--gf-duration--ms--2760:2760ms;--gf-duration--ms--2800:2800ms;--gf-duration--ms--2840:2840ms;--gf-duration--ms--2880:2880ms;--gf-duration--ms--2920:2920ms;--gf-duration--ms--2960:2960ms;--gf-duration--ms--3000:3000ms}.gf-duration--ms--40{transition-duration:var(--gf-duration--ms--40)}.gf-duration--ms--80{transition-duration:var(--gf-duration--ms--80)}.gf-duration--ms--120{transition-duration:var(--gf-duration--ms--120)}.gf-duration--ms--160{transition-duration:var(--gf-duration--ms--160)}.gf-duration--ms--200{transition-duration:var(--gf-duration--ms--200)}.gf-duration--ms--240{transition-duration:var(--gf-duration--ms--240)}.gf-duration--ms--280{transition-duration:var(--gf-duration--ms--280)}.gf-duration--ms--320{transition-duration:var(--gf-duration--ms--320)}.gf-duration--ms--360{transition-duration:var(--gf-duration--ms--360)}.gf-duration--ms--400{transition-duration:var(--gf-duration--ms--400)}.gf-duration--ms--440{transition-duration:var(--gf-duration--ms--440)}.gf-duration--ms--480{transition-duration:var(--gf-duration--ms--480)}.gf-duration--ms--520{transition-duration:var(--gf-duration--ms--520)}.gf-duration--ms--560{transition-duration:var(--gf-duration--ms--560)}.gf-duration--ms--600{transition-duration:var(--gf-duration--ms--600)}.gf-duration--ms--640{transition-duration:var(--gf-duration--ms--640)}.gf-duration--ms--680{transition-duration:var(--gf-duration--ms--680)}.gf-duration--ms--720{transition-duration:var(--gf-duration--ms--720)}.gf-duration--ms--760{transition-duration:var(--gf-duration--ms--760)}.gf-duration--ms--800{transition-duration:var(--gf-duration--ms--800)}.gf-duration--ms--840{transition-duration:var(--gf-duration--ms--840)}.gf-duration--ms--880{transition-duration:var(--gf-duration--ms--880)}.gf-duration--ms--920{transition-duration:var(--gf-duration--ms--920)}.gf-duration--ms--960{transition-duration:var(--gf-duration--ms--960)}.gf-duration--ms--1000{transition-duration:var(--gf-duration--ms--1000)}.gf-duration--ms--1040{transition-duration:var(--gf-duration--ms--1040)}.gf-duration--ms--1080{transition-duration:var(--gf-duration--ms--1080)}.gf-duration--ms--1120{transition-duration:var(--gf-duration--ms--1120)}.gf-duration--ms--1160{transition-duration:var(--gf-duration--ms--1160)}.gf-duration--ms--1200{transition-duration:var(--gf-duration--ms--1200)}.gf-duration--ms--1240{transition-duration:var(--gf-duration--ms--1240)}.gf-duration--ms--1280{transition-duration:var(--gf-duration--ms--1280)}.gf-duration--ms--1320{transition-duration:var(--gf-duration--ms--1320)}.gf-duration--ms--1360{transition-duration:var(--gf-duration--ms--1360)}.gf-duration--ms--1400{transition-duration:var(--gf-duration--ms--1400)}.gf-duration--ms--1440{transition-duration:var(--gf-duration--ms--1440)}.gf-duration--ms--1480{transition-duration:var(--gf-duration--ms--1480)}.gf-duration--ms--1520{transition-duration:var(--gf-duration--ms--1520)}.gf-duration--ms--1560{transition-duration:var(--gf-duration--ms--1560)}.gf-duration--ms--1600{transition-duration:var(--gf-duration--ms--1600)}.gf-duration--ms--1640{transition-duration:var(--gf-duration--ms--1640)}.gf-duration--ms--1680{transition-duration:var(--gf-duration--ms--1680)}.gf-duration--ms--1720{transition-duration:var(--gf-duration--ms--1720)}.gf-duration--ms--1760{transition-duration:var(--gf-duration--ms--1760)}.gf-duration--ms--1800{transition-duration:var(--gf-duration--ms--1800)}.gf-duration--ms--1840{transition-duration:var(--gf-duration--ms--1840)}.gf-duration--ms--1880{transition-duration:var(--gf-duration--ms--1880)}.gf-duration--ms--1920{transition-duration:var(--gf-duration--ms--1920)}.gf-duration--ms--1960{transition-duration:var(--gf-duration--ms--1960)}.gf-duration--ms--2000{transition-duration:var(--gf-duration--ms--2000)}.gf-duration--ms--2040{transition-duration:var(--gf-duration--ms--2040)}.gf-duration--ms--2080{transition-duration:var(--gf-duration--ms--2080)}.gf-duration--ms--2120{transition-duration:var(--gf-duration--ms--2120)}.gf-duration--ms--2160{transition-duration:var(--gf-duration--ms--2160)}.gf-duration--ms--2200{transition-duration:var(--gf-duration--ms--2200)}.gf-duration--ms--2240{transition-duration:var(--gf-duration--ms--2240)}.gf-duration--ms--2280{transition-duration:var(--gf-duration--ms--2280)}.gf-duration--ms--2320{transition-duration:var(--gf-duration--ms--2320)}.gf-duration--ms--2360{transition-duration:var(--gf-duration--ms--2360)}.gf-duration--ms--2400{transition-duration:var(--gf-duration--ms--2400)}.gf-duration--ms--2440{transition-duration:var(--gf-duration--ms--2440)}.gf-duration--ms--2480{transition-duration:var(--gf-duration--ms--2480)}.gf-duration--ms--2520{transition-duration:var(--gf-duration--ms--2520)}.gf-duration--ms--2560{transition-duration:var(--gf-duration--ms--2560)}.gf-duration--ms--2600{transition-duration:var(--gf-duration--ms--2600)}.gf-duration--ms--2640{transition-duration:var(--gf-duration--ms--2640)}.gf-duration--ms--2680{transition-duration:var(--gf-duration--ms--2680)}.gf-duration--ms--2720{transition-duration:var(--gf-duration--ms--2720)}.gf-duration--ms--2760{transition-duration:var(--gf-duration--ms--2760)}.gf-duration--ms--2800{transition-duration:var(--gf-duration--ms--2800)}.gf-duration--ms--2840{transition-duration:var(--gf-duration--ms--2840)}.gf-duration--ms--2880{transition-duration:var(--gf-duration--ms--2880)}.gf-duration--ms--2920{transition-duration:var(--gf-duration--ms--2920)}.gf-duration--ms--2960{transition-duration:var(--gf-duration--ms--2960)}.gf-duration--ms--3000{transition-duration:var(--gf-duration--ms--3000)}.gf-fade-in{animation:fade-in 7s ease-out forwards}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}.gf-fade-out{animation:fade-out 7s ease-out forwards}@keyframes fade-out{0%{opacity:1}100%{opacity:0}}.gf-fade-in--instant{animation:fade-in .15s ease-out forwards}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}.gf-fade-in--xfast{animation:fade-in .5s ease-out forwards}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}.gf-fade-in--fast{animation:fade-in 1s ease-out forwards}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}.gf-fade-in--normal{animation:fade-in 2s ease-out forwards}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}.gf-fade-in--slow{animation:fade-in 7s ease-out forwards}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}.gf-fade-out--instant{animation:fade-out .15s ease-out forwards}@keyframes fade-out{0%{opacity:1}100%{opacity:0}}.gf-fade-out--xfast{animation:fade-out .5s ease-out forwards}@keyframes fade-out{0%{opacity:1}100%{opacity:0}}.gf-fade-out--fast{animation:fade-out 1s ease-out forwards}@keyframes fade-out{0%{opacity:1}100%{opacity:0}}.gf-fade-out--normal{animation:fade-out 2s ease-out forwards}@keyframes fade-out{0%{opacity:1}100%{opacity:0}}.gf-fade-out--slow{animation:fade-out 7s ease-out forwards}@keyframes fade-out{0%{opacity:1}100%{opacity:0}}@keyframes gf-pop-in{from{opacity:0;transform:translateY(0.3125rem) scale(0.96)}to{opacity:1;transform:translateY(0) scale(1)}}.gf-hover--colorize{transition:background-color .2s ease,border-color .2s ease}.gf-hover--colorize:hover:not(.active){background-color:var(--fig-color-primary-000)}.gf-hover--colorize:hover:not(.active) .gf-icon,.gf-hover--colorize:hover:not(.active) .gf-icon--team,.gf-hover--colorize:hover:not(.active) .gf-icon--entity{background-color:var(--fig-color-primary-000);transition:all .2s ease}.gf-hover--colorize:hover:not(.active) svg path{stroke:var(--fig-color-primary-600);transition:stroke .2s ease}.gf-hover--colorize:hover:not(.active) svg[fill]:not([fill=none]) path{fill:var(--fig-color-primary-600);transition:fill .2s ease}.gf-hover--colorize:hover:not(.active){color:var(--fig-color-primary-600)}.gf-hover--colorize.active{background-color:var(--fig-color-primary-000);border-left:3px solid var(--fig-color-primary-500);font-weight:600}.gf-hover--colorize.active svg path{stroke:var(--fig-color-primary-500) !important;transition:stroke .2s ease}.gf-hover--colorize.active svg[fill]:not([fill=none]) path{fill:var(--fig-color-primary-500) !important;transition:fill .2s ease}.gf-hover--colorize.active{color:var(--fig-color-primary-700)}.gf-hover--colorize--primary{transition:background-color .2s ease,border-color .2s ease}.gf-hover--colorize--primary:hover:not(.active){background-color:var(--fig-color-primary-000)}.gf-hover--colorize--primary:hover:not(.active) .gf-icon,.gf-hover--colorize--primary:hover:not(.active) .gf-icon--team,.gf-hover--colorize--primary:hover:not(.active) .gf-icon--entity{background-color:var(--fig-color-primary-000);transition:all .2s ease}.gf-hover--colorize--primary:hover:not(.active) svg path{stroke:var(--fig-color-primary-600);transition:stroke .2s ease}.gf-hover--colorize--primary:hover:not(.active) svg[fill]:not([fill=none]) path{fill:var(--fig-color-primary-600);transition:fill .2s ease}.gf-hover--colorize--primary:hover:not(.active){color:var(--fig-color-primary-600)}.gf-hover--colorize--primary.active{background-color:var(--fig-color-primary-000);border-left:3px solid var(--fig-color-primary-500);font-weight:600}.gf-hover--colorize--primary.active svg path{stroke:var(--fig-color-primary-500) !important;transition:stroke .2s ease}.gf-hover--colorize--primary.active svg[fill]:not([fill=none]) path{fill:var(--fig-color-primary-500) !important;transition:fill .2s ease}.gf-hover--colorize--primary.active{color:var(--fig-color-primary-700)}.gf-hover--colorize--sky{transition:background-color .2s ease,border-color .2s ease}.gf-hover--colorize--sky:hover:not(.active){background-color:var(--fig-color-accent-000)}.gf-hover--colorize--sky:hover:not(.active) .gf-icon,.gf-hover--colorize--sky:hover:not(.active) .gf-icon--team,.gf-hover--colorize--sky:hover:not(.active) .gf-icon--entity{background-color:var(--fig-color-accent-000);transition:all .2s ease}.gf-hover--colorize--sky:hover:not(.active) svg path{stroke:var(--fig-color-accent-600);transition:stroke .2s ease}.gf-hover--colorize--sky:hover:not(.active) svg[fill]:not([fill=none]) path{fill:var(--fig-color-accent-600);transition:fill .2s ease}.gf-hover--colorize--sky:hover:not(.active){color:var(--fig-color-accent-600)}.gf-hover--colorize--sky.active{background-color:var(--fig-color-accent-000);border-left:3px solid var(--fig-color-accent-500);font-weight:600}.gf-hover--colorize--sky.active svg path{stroke:var(--fig-color-accent-500) !important;transition:stroke .2s ease}.gf-hover--colorize--sky.active svg[fill]:not([fill=none]) path{fill:var(--fig-color-accent-500) !important;transition:fill .2s ease}.gf-hover--colorize--sky.active{color:var(--fig-color-accent-700)}.gf-hover--colorize--fig{transition:background-color .2s ease,border-color .2s ease}.gf-hover--colorize--fig:hover:not(.active){background-color:var(--fig-color-tertiary-000)}.gf-hover--colorize--fig:hover:not(.active) .gf-icon,.gf-hover--colorize--fig:hover:not(.active) .gf-icon--team,.gf-hover--colorize--fig:hover:not(.active) .gf-icon--entity{background-color:var(--fig-color-tertiary-000);transition:all .2s ease}.gf-hover--colorize--fig:hover:not(.active) svg path{stroke:var(--fig-color-tertiary-600);transition:stroke .2s ease}.gf-hover--colorize--fig:hover:not(.active) svg[fill]:not([fill=none]) path{fill:var(--fig-color-tertiary-600);transition:fill .2s ease}.gf-hover--colorize--fig:hover:not(.active){color:var(--fig-color-tertiary-600)}.gf-hover--colorize--fig.active{background-color:var(--fig-color-tertiary-000);border-left:3px solid var(--fig-color-tertiary-500);font-weight:600}.gf-hover--colorize--fig.active svg path{stroke:var(--fig-color-tertiary-500) !important;transition:stroke .2s ease}.gf-hover--colorize--fig.active svg[fill]:not([fill=none]) path{fill:var(--fig-color-tertiary-500) !important;transition:fill .2s ease}.gf-hover--colorize--fig.active{color:var(--fig-color-tertiary-700)}.gf-hover--colorize--accent{transition:background-color .2s ease,border-color .2s ease}.gf-hover--colorize--accent:hover:not(.active){background-color:var(--fig-color-secondary-100)}.gf-hover--colorize--accent:hover:not(.active) .gf-icon,.gf-hover--colorize--accent:hover:not(.active) .gf-icon--team,.gf-hover--colorize--accent:hover:not(.active) .gf-icon--entity{background-color:var(--fig-color-secondary-100);transition:all .2s ease}.gf-hover--colorize--accent:hover:not(.active) svg path{stroke:var(--fig-color-secondary-700);transition:stroke .2s ease}.gf-hover--colorize--accent:hover:not(.active) svg[fill]:not([fill=none]) path{fill:var(--fig-color-secondary-700);transition:fill .2s ease}.gf-hover--colorize--accent:hover:not(.active){color:var(--fig-color-secondary-700)}.gf-hover--colorize--accent.active{background-color:var(--fig-color-secondary-100);border-left:3px solid var(--fig-color-secondary-600);font-weight:600}.gf-hover--colorize--accent.active svg path{stroke:var(--fig-color-secondary-600) !important;transition:stroke .2s ease}.gf-hover--colorize--accent.active svg[fill]:not([fill=none]) path{fill:var(--fig-color-secondary-600) !important;transition:fill .2s ease}.gf-hover--colorize--accent.active{color:var(--fig-color-secondary-800)}.gf-hover--colorize--neutral{transition:background-color .2s ease,border-color .2s ease}.gf-hover--colorize--neutral:hover:not(.active){background-color:var(--fig-color-neutral-000)}.gf-hover--colorize--neutral:hover:not(.active) .gf-icon,.gf-hover--colorize--neutral:hover:not(.active) .gf-icon--team,.gf-hover--colorize--neutral:hover:not(.active) .gf-icon--entity{background-color:var(--fig-color-neutral-000);transition:all .2s ease}.gf-hover--colorize--neutral:hover:not(.active) svg path{stroke:var(--fig-color-neutral-600);transition:stroke .2s ease}.gf-hover--colorize--neutral:hover:not(.active) svg[fill]:not([fill=none]) path{fill:var(--fig-color-neutral-600);transition:fill .2s ease}.gf-hover--colorize--neutral:hover:not(.active){color:var(--fig-color-neutral-600)}.gf-hover--colorize--neutral.active{background-color:var(--fig-color-neutral-000);border-left:3px solid var(--fig-color-neutral-500);font-weight:600}.gf-hover--colorize--neutral.active svg path{stroke:var(--fig-color-neutral-500) !important;transition:stroke .2s ease}.gf-hover--colorize--neutral.active svg[fill]:not([fill=none]) path{fill:var(--fig-color-neutral-500) !important;transition:fill .2s ease}.gf-hover--colorize--neutral.active{color:var(--fig-color-neutral-700)}.gf-hover--colorize--success{transition:background-color .2s ease,border-color .2s ease}.gf-hover--colorize--success:hover:not(.active){background-color:var(--fig-color-success-000)}.gf-hover--colorize--success:hover:not(.active) .gf-icon,.gf-hover--colorize--success:hover:not(.active) .gf-icon--team,.gf-hover--colorize--success:hover:not(.active) .gf-icon--entity{background-color:var(--fig-color-success-000);transition:all .2s ease}.gf-hover--colorize--success:hover:not(.active) svg path{stroke:var(--fig-color-success-600);transition:stroke .2s ease}.gf-hover--colorize--success:hover:not(.active) svg[fill]:not([fill=none]) path{fill:var(--fig-color-success-600);transition:fill .2s ease}.gf-hover--colorize--success:hover:not(.active){color:var(--fig-color-success-600)}.gf-hover--colorize--success.active{background-color:var(--fig-color-success-000);border-left:3px solid var(--fig-color-success-500);font-weight:600}.gf-hover--colorize--success.active svg path{stroke:var(--fig-color-success-500) !important;transition:stroke .2s ease}.gf-hover--colorize--success.active svg[fill]:not([fill=none]) path{fill:var(--fig-color-success-500) !important;transition:fill .2s ease}.gf-hover--colorize--success.active{color:var(--fig-color-success-700)}.gf-hover--colorize--warning{transition:background-color .2s ease,border-color .2s ease}.gf-hover--colorize--warning:hover:not(.active){background-color:var(--fig-color-warning-000)}.gf-hover--colorize--warning:hover:not(.active) .gf-icon,.gf-hover--colorize--warning:hover:not(.active) .gf-icon--team,.gf-hover--colorize--warning:hover:not(.active) .gf-icon--entity{background-color:var(--fig-color-warning-000);transition:all .2s ease}.gf-hover--colorize--warning:hover:not(.active) svg path{stroke:var(--fig-color-warning-600);transition:stroke .2s ease}.gf-hover--colorize--warning:hover:not(.active) svg[fill]:not([fill=none]) path{fill:var(--fig-color-warning-600);transition:fill .2s ease}.gf-hover--colorize--warning:hover:not(.active){color:var(--fig-color-warning-600)}.gf-hover--colorize--warning.active{background-color:var(--fig-color-warning-000);border-left:3px solid var(--fig-color-warning-500);font-weight:600}.gf-hover--colorize--warning.active svg path{stroke:var(--fig-color-warning-500) !important;transition:stroke .2s ease}.gf-hover--colorize--warning.active svg[fill]:not([fill=none]) path{fill:var(--fig-color-warning-500) !important;transition:fill .2s ease}.gf-hover--colorize--warning.active{color:var(--fig-color-warning-700)}.gf-hover--colorize--destructive{transition:background-color .2s ease,border-color .2s ease}.gf-hover--colorize--destructive:hover:not(.active){background-color:var(--fig-color-danger-000)}.gf-hover--colorize--destructive:hover:not(.active) .gf-icon,.gf-hover--colorize--destructive:hover:not(.active) .gf-icon--team,.gf-hover--colorize--destructive:hover:not(.active) .gf-icon--entity{background-color:var(--fig-color-danger-000);transition:all .2s ease}.gf-hover--colorize--destructive:hover:not(.active) svg path{stroke:var(--fig-color-danger-600);transition:stroke .2s ease}.gf-hover--colorize--destructive:hover:not(.active) svg[fill]:not([fill=none]) path{fill:var(--fig-color-danger-600);transition:fill .2s ease}.gf-hover--colorize--destructive:hover:not(.active){color:var(--fig-color-danger-600)}.gf-hover--colorize--destructive.active{background-color:var(--fig-color-danger-000);border-left:3px solid var(--fig-color-danger-500);font-weight:600}.gf-hover--colorize--destructive.active svg path{stroke:var(--fig-color-danger-500) !important;transition:stroke .2s ease}.gf-hover--colorize--destructive.active svg[fill]:not([fill=none]) path{fill:var(--fig-color-danger-500) !important;transition:fill .2s ease}.gf-hover--colorize--destructive.active{color:var(--fig-color-danger-700)}:root{--z-background:-1;--z-base:0;--z-raised:1;--z-canvas-base:2;--z-canvas-up:5;--z-chrome:10;--z-chrome-up:20;--z-page-ui:50;--z-sidebar:100;--z-sidebar-up:200;--z-popover:500;--z-below-modal:998;--z-context-menu:1050;--z-drawer:1060;--z-modal-dialog:1100;--z-modal-above:1200;--z-toast:2000;--z-tutorial:9999}:root{--gf-breakpoint-mobile:360px;--gf-breakpoint-tablet:768px;--gf-breakpoint-desktop:1024px;--gf-breakpoint-wide:1200px;--gf-breakpoint-large:1440px;--gf-breakpoint-xlarge:1600px}:root{font-family:"Inter",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--gf-font-mono:'JetBrains Mono', 'Fira Code', 'Monaco', 'Consolas', monospace;--gf-font-color-muted:var(--fig-fg-subtle);--gf-body-font-size:var(--space-1-2--1-6);--gf-body-line-height:var(--space-2-8)}.gf-medium{font-weight:500}.gf-semibold,.gf-page--section--header--text--title,.gf-tabbar--link{font-weight:600}.gf-bold,.gf-page--header--text--title,.gf-tabbar--link--active{font-weight:700}h1,.h1{font-size:var(--space-3-6);line-height:var(--space-4-4);letter-spacing:-0.01em}@media screen and (min-width: 768px){h1,.h1{font-size:var(--space-4-0);line-height:var(--space-4-8)}}h2,.h2{font-size:var(--space-3-2);line-height:var(--space-4-0);letter-spacing:-0.01em}@media screen and (min-width: 768px){h2,.h2{font-size:var(--space-3-6);line-height:var(--space-4-4)}}h3,.h3,.gf-heading--h3{font-size:var(--space-2-8);line-height:var(--space-3-6);letter-spacing:-0.01em}@media screen and (min-width: 768px){h3,.h3,.gf-heading--h3{font-size:var(--space-3-2);line-height:var(--space-4-0)}}h4,.h4{font-size:var(--space-2-4);line-height:var(--space-3-2);letter-spacing:-0.01em}@media screen and (min-width: 768px){h4,.h4{font-size:var(--space-2-8);line-height:var(--space-3-6)}}h5,.h5{font-size:var(--space-2-0);line-height:var(--space-2-8);letter-spacing:-0.01em}@media screen and (min-width: 768px){h5,.h5{font-size:var(--space-2-4);line-height:var(--space-3-2)}}h6,.h6,.gf-heading--h6,.gf-page--section--header--text--title{font-size:var(--gf-text-subtitle);line-height:var(--space-2-4);letter-spacing:-0.01em}@media screen and (min-width: 768px){h6,.h6,.gf-heading--h6,.gf-page--section--header--text--title{font-size:var(--space-2-0);line-height:var(--space-2-8)}}.gf-paragraph--xsmall{font-size:var(--fig-text-0);line-height:var(--space-2-8)}.gf-paragraph--small,.gf-page--header--text--subtitle,.gf-page--section--header--text--subtitle,.gf-input,.gf-input--text,.gf-input--text--small,.gf-input--text--medium,.gf-input--text--inline,.gf-input--text--inline--small,.gf-input--text--inline--medium,.gf-input--select,.gf-input--number,input.numberinput,input.textinput,input.emailinput,input.passwordinput,input.urlinput,input.dateinput,input.datetimeinput,input.timeinput,textarea.textarea,select.select{font-size:var(--gf-text-body);line-height:var(--space-2-8)}.gf-paragraph--medium,.gf-input--text--large,.gf-input--text--inline--large{font-size:var(--space-1-6);line-height:var(--space-3-2)}.gf-paragraph--large{font-size:var(--gf-text-subtitle);line-height:var(--space-3-6)}.gf-label--xsmall{font-size:var(--gf-text-body);line-height:1.25}.gf-label--small,.gf-button--card--description{font-size:var(--fig-text-0);line-height:1.25}.gf-label--medium,.gf-action,.gf-action--small,.gf-button--card,.gf-button--card--vertical{font-size:var(--gf-text-body);line-height:1.25}.gf-overline--large,.gf-message--left>span{font-weight:600;letter-spacing:.01em;text-transform:uppercase;font-size:var(--gf-text-body);line-height:var(--space-2-0)}.gf-underline{text-decoration:underline}.gf-label--small--muted{font-size:var(--fig-text-0);line-height:1.25;color:var(--fig-fg-subtle)}.gf-label--xsmall--muted{font-size:var(--gf-text-body);line-height:1.25;color:var(--fig-fg-subtle)}.gf-muted,.gf-tabbar--item,.gf-tabbar--link{color:var(--fig-fg-subtle)}ol{padding-left:var(--space-2-0);list-style-type:decimal}.gf-code{font-family:var(--gf-font-mono);font-weight:500}:root{box-sizing:border-box;font-family:"Inter",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}body{font-size:var(--gf-text-body);line-height:var(--space-2-8);color:var(--fig-fg-default);font-weight:400;background-color:var(--fig-bg-muted);margin:0;padding:0;height:100dvh;overflow:hidden;display:flex;flex-direction:column}body .gf-body--content{display:flex;flex:1 0 0;min-height:0;transition:margin-right .4s cubic-bezier(0.4, 0, 0.2, 1)}body .gf-body--content--main{display:flex;flex-direction:row;flex:1;min-width:0;overflow:hidden}body.gf-chat-expanded:not(.gf-chat-overlay) .gf-body--content,body[data-chat-state=expanded]:not([data-chat-mode=overlay]) .gf-body--content{margin-right:var(--gf-chat-push-width, 30vw)}:root{--gf-border-radius:var(--space-0-8);--gf-component-border-radius-small:var(--gf-border-radius);--space-0-4:clamp(0.15625rem, 0.144937rem + 0.0806vw, 0.195312rem);--space-0-8:clamp(0.3125rem, 0.289812rem + 0.1613vw, 0.390625rem);--space-1-2:clamp(0.46875rem, 0.43475rem + 0.2419vw, 0.585938rem);--space-1-6:clamp(0.625rem, 0.579625rem + 0.3226vw, 0.78125rem);--space-2-0:clamp(0.78125rem, 0.724562rem + 0.4032vw, 0.976562rem);--space-2-4:clamp(0.9375rem, 0.869437rem + 0.4839vw, 1.171875rem);--space-2-8:clamp(1.09375rem, 1.014375rem + 0.5645vw, 1.367188rem);--space-3-2:clamp(1.25rem, 1.15925rem + 0.6452vw, 1.5625rem);--space-3-6:clamp(1.40625rem, 1.304187rem + 0.7258vw, 1.757812rem);--space-4-0:clamp(1.5625rem, 1.449062rem + 0.8065vw, 1.953125rem);--space-4-4:clamp(1.71875rem, 1.594rem + 0.8871vw, 2.148438rem);--space-4-8:clamp(1.875rem, 1.738938rem + 0.9677vw, 2.34375rem);--space-5-2:clamp(2.03125rem, 1.883812rem + 1.0484vw, 2.539062rem);--space-5-6:clamp(2.1875rem, 2.02875rem + 1.129vw, 2.734375rem);--space-6-0:clamp(2.34375rem, 2.173625rem + 1.2097vw, 2.929688rem);--space-6-4:clamp(2.5rem, 2.318563rem + 1.2903vw, 3.125rem);--space-7-2:clamp(2.8125rem, 2.608375rem + 1.4516vw, 3.515625rem);--space-8-0:clamp(3.125rem, 2.898188rem + 1.6129vw, 3.90625rem);--space-9-2:clamp(3.59375rem, 3.332937rem + 1.8548vw, 4.492188rem);--space-10-0:clamp(3.90625rem, 3.62275rem + 2.0161vw, 4.882812rem);--space-1-2--1-6:clamp(0.46875rem, 0.378rem + 0.6452vw, 0.78125rem);--space-2-8--3-6:clamp(1.09375rem, 0.900937rem + 1.371vw, 1.757812rem);--space-1-2--2-0:clamp(0.46875rem, 0.321313rem + 1.0484vw, 0.976562rem)}:root{--gf-central-column-width:calc(var(--space-10-0) * 12)}.gf-row{display:flex;flex-direction:row;gap:var(--space-1-2);width:100%}.gf-column{display:flex;flex-direction:column;gap:var(--space-1-2);flex:1}.pad{--padding:1rem;padding:var(--padding)}:root{--gf-icon-color-neutral:var(--fig-fg-subtle);--gf-icon-round-large-width:var(--space-4-4);--gf-icon-xs:var(--space-1-2);--gf-icon-sm:var(--space-1-6);--gf-icon-md:var(--space-2-0);--gf-icon-lg:var(--space-2-4);--gf-icon-xl:var(--space-3-2);--gf-icon-2xl:var(--space-4-0)}.gf-icon,.gf-icon--sidebar--small,.gf-icon--sidebar--large,.gf-icon--8-0,.gf-icon--6-4,.gf-icon--5-6,.gf-icon--5-2,.gf-icon--4-8,.gf-button--card .gf-icon,.gf-button--card--vertical .gf-icon,.gf-icon--4-4,.gf-icon--4-0,.gf-icon--2xl,.gf-sidebar--menu--group--section--item--icon .gf-icon--entity,.gf-icon--3-6,.gf-icon--3-2,.gf-icon--xl,.gf-icon--2-8,.gf-sidebar--menu--group--section--item--icon .gf-icon--team,.gf-icon--2-4,.gf-modal--close .gf-icon,.gf-button--icon .gf-icon,.gf-icon--lg,.gf-icon--2-0,.gf-icon--md,.gf-sidebar--menu--group--section--item--icon .gf-icon,.gf-icon--1-6,.gf-button--neutral--round .gf-icon,.gf-button--icon--square .gf-icon,.gf-button--icon--square--small .gf-icon,.gf-icon--sm,.gf-icon--1-2,.gf-icon--xs{display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}.gf-icon i,.gf-icon--sidebar--small i,.gf-icon--sidebar--large i,.gf-icon--8-0 i,.gf-icon--6-4 i,.gf-icon--5-6 i,.gf-icon--5-2 i,.gf-icon--4-8 i,.gf-button--card .gf-icon i,.gf-button--card--vertical .gf-icon i,.gf-icon--4-4 i,.gf-icon--4-0 i,.gf-icon--2xl i,.gf-sidebar--menu--group--section--item--icon .gf-icon--entity i,.gf-icon--3-6 i,.gf-icon--3-2 i,.gf-icon--xl i,.gf-icon--2-8 i,.gf-sidebar--menu--group--section--item--icon .gf-icon--team i,.gf-icon--2-4 i,.gf-modal--close .gf-icon i,.gf-button--icon .gf-icon i,.gf-icon--lg i,.gf-icon--2-0 i,.gf-icon--md i,.gf-sidebar--menu--group--section--item--icon .gf-icon i,.gf-icon--1-6 i,.gf-button--neutral--round .gf-icon i,.gf-button--icon--square .gf-icon i,.gf-button--icon--square--small .gf-icon i,.gf-icon--sm i,.gf-icon--1-2 i,.gf-button--icon--square--small .gf-icon i,.gf-icon--xs i,.gf-icon svg,.gf-icon--sidebar--small svg,.gf-icon--sidebar--large svg,.gf-icon--8-0 svg,.gf-icon--6-4 svg,.gf-icon--5-6 svg,.gf-icon--5-2 svg,.gf-icon--4-8 svg,.gf-button--card .gf-icon svg,.gf-button--card--vertical .gf-icon svg,.gf-icon--4-4 svg,.gf-icon--4-0 svg,.gf-icon--2xl svg,.gf-sidebar--menu--group--section--item--icon .gf-icon--entity svg,.gf-icon--3-6 svg,.gf-icon--3-2 svg,.gf-icon--xl svg,.gf-icon--2-8 svg,.gf-sidebar--menu--group--section--item--icon .gf-icon--team svg,.gf-icon--2-4 svg,.gf-modal--close .gf-icon svg,.gf-button--icon .gf-icon svg,.gf-icon--lg svg,.gf-icon--2-0 svg,.gf-icon--md svg,.gf-sidebar--menu--group--section--item--icon .gf-icon svg,.gf-icon--1-6 svg,.gf-button--neutral--round .gf-icon svg,.gf-button--icon--square .gf-icon svg,.gf-button--icon--square--small .gf-icon svg,.gf-icon--sm svg,.gf-icon--1-2 svg,.gf-button--icon--square--small .gf-icon svg,.gf-icon--xs svg,.gf-icon img,.gf-icon--sidebar--small img,.gf-icon--sidebar--large img,.gf-icon--8-0 img,.gf-icon--6-4 img,.gf-icon--5-6 img,.gf-icon--5-2 img,.gf-icon--4-8 img,.gf-button--card .gf-icon img,.gf-button--card--vertical .gf-icon img,.gf-icon--4-4 img,.gf-icon--4-0 img,.gf-icon--2xl img,.gf-sidebar--menu--group--section--item--icon .gf-icon--entity img,.gf-icon--3-6 img,.gf-icon--3-2 img,.gf-icon--xl img,.gf-icon--2-8 img,.gf-sidebar--menu--group--section--item--icon .gf-icon--team img,.gf-icon--2-4 img,.gf-modal--close .gf-icon img,.gf-button--icon .gf-icon img,.gf-icon--lg img,.gf-icon--2-0 img,.gf-icon--md img,.gf-sidebar--menu--group--section--item--icon .gf-icon img,.gf-icon--1-6 img,.gf-button--neutral--round .gf-icon img,.gf-button--icon--square .gf-icon img,.gf-button--icon--square--small .gf-icon img,.gf-icon--sm img,.gf-icon--1-2 img,.gf-button--icon--square--small .gf-icon img,.gf-icon--xs img{display:flex;align-items:center;justify-content:center}.gf-icon--image{border-radius:var(--space-0-8);display:flex;align-items:center;justify-content:center}.gf-icon--1-2,.gf-button--icon--square--small .gf-icon,.gf-icon--xs{width:var(--space-1-2);height:var(--space-1-2);min-width:var(--space-1-2);min-height:var(--space-1-2)}.gf-icon--1-2 i,.gf-button--icon--square--small .gf-icon i,.gf-icon--xs i,.gf-icon--1-2 svg,.gf-button--icon--square--small .gf-icon svg,.gf-icon--xs svg,.gf-icon--1-2 img,.gf-button--icon--square--small .gf-icon img,.gf-icon--xs img{width:var(--space-1-2);height:var(--space-1-2);min-width:var(--space-1-2);min-height:var(--space-1-2);font-size:var(--space-1-2);line-height:var(--space-1-2)}.gf-icon--1-6,.gf-button--neutral--round .gf-icon,.gf-button--icon--square .gf-icon,.gf-button--icon--square--small .gf-icon,.gf-icon--sm{width:var(--space-1-6);height:var(--space-1-6);min-width:var(--space-1-6);min-height:var(--space-1-6)}.gf-icon--1-6 i,.gf-button--neutral--round .gf-icon i,.gf-button--icon--square .gf-icon i,.gf-button--icon--square--small .gf-icon i,.gf-icon--sm i,.gf-icon--1-6 svg,.gf-button--neutral--round .gf-icon svg,.gf-button--icon--square .gf-icon svg,.gf-button--icon--square--small .gf-icon svg,.gf-icon--sm svg,.gf-icon--1-6 img,.gf-button--neutral--round .gf-icon img,.gf-button--icon--square .gf-icon img,.gf-button--icon--square--small .gf-icon img,.gf-icon--sm img{width:var(--space-1-6);height:var(--space-1-6);min-width:var(--space-1-6);min-height:var(--space-1-6);font-size:var(--space-1-6);line-height:var(--space-1-6)}.gf-icon--2-0,.gf-icon--md,.gf-sidebar--menu--group--section--item--icon .gf-icon{width:var(--space-2-0);height:var(--space-2-0);min-width:var(--space-2-0);min-height:var(--space-2-0)}.gf-icon--2-0 i,.gf-icon--md i,.gf-sidebar--menu--group--section--item--icon .gf-icon i,.gf-icon--2-0 svg,.gf-icon--md svg,.gf-sidebar--menu--group--section--item--icon .gf-icon svg,.gf-icon--2-0 img,.gf-icon--md img,.gf-sidebar--menu--group--section--item--icon .gf-icon img{width:100%;height:100%;font-size:var(--space-2-0);line-height:var(--space-2-0)}.gf-icon--2-4,.gf-modal--close .gf-icon,.gf-button--icon .gf-icon,.gf-icon--lg{width:var(--space-2-4);height:var(--space-2-4);min-width:var(--space-2-4);min-height:var(--space-2-4)}.gf-icon--2-4 i,.gf-modal--close .gf-icon i,.gf-button--icon .gf-icon i,.gf-icon--lg i,.gf-icon--2-4 svg,.gf-modal--close .gf-icon svg,.gf-button--icon .gf-icon svg,.gf-icon--lg svg,.gf-icon--2-4 img,.gf-modal--close .gf-icon img,.gf-button--icon .gf-icon img,.gf-icon--lg img{width:var(--space-2-4);height:var(--space-2-4);min-width:var(--space-2-4);min-height:var(--space-2-4);font-size:var(--space-2-4);line-height:var(--space-2-4)}.gf-icon--2-8,.gf-sidebar--menu--group--section--item--icon .gf-icon--team{width:var(--space-2-8);height:var(--space-2-8);min-width:var(--space-2-8);min-height:var(--space-2-8)}.gf-icon--2-8 i,.gf-sidebar--menu--group--section--item--icon .gf-icon--team i,.gf-icon--2-8 svg,.gf-sidebar--menu--group--section--item--icon .gf-icon--team svg,.gf-icon--2-8 img,.gf-sidebar--menu--group--section--item--icon .gf-icon--team img{width:var(--space-2-8);height:var(--space-2-8);min-width:var(--space-2-8);min-height:var(--space-2-8);font-size:var(--space-2-8);line-height:var(--space-2-8)}.gf-icon--3-2,.gf-icon--xl{width:var(--space-3-2);height:var(--space-3-2);min-width:var(--space-3-2);min-height:var(--space-3-2)}.gf-icon--3-2 i,.gf-icon--xl i,.gf-icon--3-2 svg,.gf-icon--xl svg,.gf-icon--3-2 img,.gf-icon--xl img{width:var(--space-3-2);height:var(--space-3-2);min-width:var(--space-3-2);min-height:var(--space-3-2);font-size:var(--space-3-2);line-height:var(--space-3-2)}.gf-icon--3-6{width:var(--space-3-6);height:var(--space-3-6);min-width:var(--space-3-6);min-height:var(--space-3-6)}.gf-icon--3-6 i,.gf-icon--3-6 svg,.gf-icon--3-6 img{width:var(--space-3-6);height:var(--space-3-6);min-width:var(--space-3-6);min-height:var(--space-3-6);font-size:var(--space-3-6);line-height:var(--space-3-6)}.gf-icon--4-0,.gf-icon--2xl,.gf-sidebar--menu--group--section--item--icon .gf-icon--entity{width:var(--space-4-0);height:var(--space-4-0);min-width:var(--space-4-0);min-height:var(--space-4-0);max-width:var(--space-4-0);max-height:var(--space-4-0)}.gf-icon--4-0 i,.gf-icon--2xl i,.gf-sidebar--menu--group--section--item--icon .gf-icon--entity i,.gf-icon--4-0 svg,.gf-icon--2xl svg,.gf-sidebar--menu--group--section--item--icon .gf-icon--entity svg,.gf-icon--4-0 img,.gf-icon--2xl img,.gf-sidebar--menu--group--section--item--icon .gf-icon--entity img{width:var(--space-4-0);height:var(--space-4-0);min-width:var(--space-4-0);min-height:var(--space-4-0);max-width:var(--space-4-0);max-height:var(--space-4-0);font-size:var(--space-4-0);line-height:var(--space-4-0)}.gf-icon--4-4{width:var(--space-4-4);height:var(--space-4-4);min-width:var(--space-4-4);min-height:var(--space-4-4)}.gf-icon--4-4 i,.gf-icon--4-4 svg,.gf-icon--4-4 img{width:var(--space-4-4);height:var(--space-4-4);min-width:var(--space-4-4);min-height:var(--space-4-4);font-size:var(--space-4-4);line-height:var(--space-4-4)}.gf-icon--4-8,.gf-button--card .gf-icon,.gf-button--card--vertical .gf-icon{width:var(--space-4-8);height:var(--space-4-8);min-width:var(--space-4-8);min-height:var(--space-4-8)}.gf-icon--4-8 i,.gf-button--card .gf-icon i,.gf-button--card--vertical .gf-icon i,.gf-icon--4-8 svg,.gf-button--card .gf-icon svg,.gf-button--card--vertical .gf-icon svg,.gf-icon--4-8 img,.gf-button--card .gf-icon img,.gf-button--card--vertical .gf-icon img{width:var(--space-4-8);height:var(--space-4-8);min-width:var(--space-4-8);min-height:var(--space-4-8);font-size:var(--space-4-8);line-height:var(--space-4-8)}.gf-icon--5-2{width:var(--space-5-2);height:var(--space-5-2);min-width:var(--space-5-2);min-height:var(--space-5-2)}.gf-icon--5-2 i,.gf-icon--5-2 svg,.gf-icon--5-2 img{width:var(--space-5-2);height:var(--space-5-2);min-width:var(--space-5-2);min-height:var(--space-5-2);font-size:var(--space-5-2);line-height:var(--space-5-2)}.gf-icon--5-6{width:var(--space-5-6);height:var(--space-5-6);min-width:var(--space-5-6);min-height:var(--space-5-6)}.gf-icon--5-6 i,.gf-icon--5-6 svg,.gf-icon--5-6 img{width:var(--space-5-6);height:var(--space-5-6);min-width:var(--space-5-6);min-height:var(--space-5-6);font-size:var(--space-5-6);line-height:var(--space-5-6)}.gf-icon--6-4{width:var(--space-6-4);height:var(--space-6-4);min-width:var(--space-6-4);min-height:var(--space-6-4)}.gf-icon--6-4 i,.gf-icon--6-4 svg,.gf-icon--6-4 img{width:var(--space-6-4);height:var(--space-6-4);min-width:var(--space-6-4);min-height:var(--space-6-4);font-size:var(--space-6-4);line-height:var(--space-6-4)}.gf-icon--8-0{width:var(--space-8-0);height:var(--space-8-0)}.gf-icon--8-0 i,.gf-icon--8-0 svg,.gf-icon--8-0 img{width:var(--space-8-0);height:var(--space-8-0);font-size:var(--space-8-0);line-height:var(--space-8-0)}.gf-icon--sidebar--large{width:var(--space-6-4);height:var(--space-6-4);min-width:var(--space-6-4);min-height:var(--space-6-4);border-radius:var(--space-1-2)}.gf-icon--sidebar--large i,.gf-icon--sidebar--large svg,.gf-icon--sidebar--large img,.gf-icon--sidebar--large .gf-icon--image{width:var(--space-4-8);height:var(--space-4-8);min-width:var(--space-4-8);min-height:var(--space-4-8);font-size:var(--space-4-8);line-height:var(--space-4-8)}.gf-icon--sidebar--small{width:var(--space-6-4);height:var(--space-6-4);min-width:var(--space-6-4);min-height:var(--space-6-4);border-radius:var(--space-1-2)}.gf-icon--sidebar--small i,.gf-icon--sidebar--small svg,.gf-icon--sidebar--small img,.gf-icon--sidebar--small .gf-icon--image{width:var(--space-3-2);height:var(--space-3-2);min-width:var(--space-3-2);min-height:var(--space-3-2);font-size:var(--space-3-2);line-height:var(--space-3-2)}.gf-icon--inline{display:inline-block;margin-right:var(--gf-spacing-lg);vertical-align:middle}.gf-icon--initial{background:var(--fig-bg-emphasis);width:var(--gf-icon-xl);height:var(--gf-icon-xl);font-size:var(--gf-icon-sm);font-weight:600;color:var(--fig-fg-default)}:root{--gf-button-height:var(--space-4-0);--gf-button-border-radius:var(--space-0-8)}.gf-button--box--large,.gf-button--icon--square,.gf-button--icon--square--small,.gf-button--icon,.gf-button--neutral--round,.gf-button--round--xlarge,.gf-button--square,.gf-button--card,.gf-button--card--vertical,.gf-pill,.gf-button[data-variant=text],.gf-button--text,.gf-button[data-variant=tertiary],.gf-button--tertiary,.gf-button[data-variant=ghost],.gf-button--ghost,.gf-button[data-variant=destructive][data-outline],.gf-button--destructive--outline,.gf-button[data-variant=neutral][data-outline],.gf-button--neutral--outline,.gf-button[data-variant=secondary][data-outline],.gf-button--secondary--outline,.gf-button[data-variant=primary][data-outline],.gf-button--primary--outline,.gf-button[data-variant=destructive],.gf-button--destructive,.gf-button[data-variant=neutral],.gf-button--neutral,.gf-button[data-variant=secondary],.gf-button--secondary,.gf-button[data-variant=primary],.gf-button--primary,.gf-button{border-radius:var(--gf-button-border-radius);width:fit-content;display:flex;align-items:center;justify-content:center;transition:all .2s ease-in-out;gap:var(--gf-spacing-sm)}.gf-button--box--large:disabled:not(.is-loading),.gf-button--icon--square:disabled:not(.is-loading),.gf-button--icon--square--small:disabled:not(.is-loading),.gf-button--icon:disabled:not(.is-loading),.gf-button--neutral--round:disabled:not(.is-loading),.gf-button--round--xlarge:disabled:not(.is-loading),.gf-button--square:disabled:not(.is-loading),.gf-button--card:disabled:not(.is-loading),.gf-button--card--vertical:disabled:not(.is-loading),.gf-pill:disabled:not(.is-loading),.gf-button--text:disabled:not(.is-loading),.gf-button--tertiary:disabled:not(.is-loading),.gf-button--ghost:disabled:not(.is-loading),.gf-button--destructive--outline:disabled:not(.is-loading),.gf-button--neutral--outline:disabled:not(.is-loading),.gf-button--secondary--outline:disabled:not(.is-loading),.gf-button--primary--outline:disabled:not(.is-loading),.gf-button--destructive:disabled:not(.is-loading),.gf-button--neutral:disabled:not(.is-loading),.gf-button--secondary:disabled:not(.is-loading),.gf-button--primary:disabled:not(.is-loading),.gf-button:disabled:not(.is-loading){background-color:var(--fig-color-neutral-200);color:var(--fig-fg-subtle);border:1px solid var(--fig-border-default);cursor:not-allowed;transition:none}.gf-button--box--large:disabled:not(.is-loading):hover,.gf-button--icon--square:disabled:not(.is-loading):hover,.gf-button--icon--square--small:disabled:not(.is-loading):hover,.gf-button--icon:disabled:not(.is-loading):hover,.gf-button--neutral--round:disabled:not(.is-loading):hover,.gf-button--round--xlarge:disabled:not(.is-loading):hover,.gf-button--square:disabled:not(.is-loading):hover,.gf-button--card:disabled:not(.is-loading):hover,.gf-button--card--vertical:disabled:not(.is-loading):hover,.gf-pill:disabled:not(.is-loading):hover,.gf-button--text:disabled:not(.is-loading):hover,.gf-button--tertiary:disabled:not(.is-loading):hover,.gf-button--ghost:disabled:not(.is-loading):hover,.gf-button--destructive--outline:disabled:not(.is-loading):hover,.gf-button--neutral--outline:disabled:not(.is-loading):hover,.gf-button--secondary--outline:disabled:not(.is-loading):hover,.gf-button--primary--outline:disabled:not(.is-loading):hover,.gf-button--destructive:disabled:not(.is-loading):hover,.gf-button--neutral:disabled:not(.is-loading):hover,.gf-button--secondary:disabled:not(.is-loading):hover,.gf-button--primary:disabled:not(.is-loading):hover,.gf-button:disabled:not(.is-loading):hover,.gf-button--box--large:disabled:not(.is-loading):focus,.gf-button--icon--square:disabled:not(.is-loading):focus,.gf-button--icon--square--small:disabled:not(.is-loading):focus,.gf-button--icon:disabled:not(.is-loading):focus,.gf-button--neutral--round:disabled:not(.is-loading):focus,.gf-button--round--xlarge:disabled:not(.is-loading):focus,.gf-button--square:disabled:not(.is-loading):focus,.gf-button--card:disabled:not(.is-loading):focus,.gf-button--card--vertical:disabled:not(.is-loading):focus,.gf-pill:disabled:not(.is-loading):focus,.gf-button--text:disabled:not(.is-loading):focus,.gf-button--tertiary:disabled:not(.is-loading):focus,.gf-button--ghost:disabled:not(.is-loading):focus,.gf-button--destructive--outline:disabled:not(.is-loading):focus,.gf-button--neutral--outline:disabled:not(.is-loading):focus,.gf-button--secondary--outline:disabled:not(.is-loading):focus,.gf-button--primary--outline:disabled:not(.is-loading):focus,.gf-button--destructive:disabled:not(.is-loading):focus,.gf-button--neutral:disabled:not(.is-loading):focus,.gf-button--secondary:disabled:not(.is-loading):focus,.gf-button--primary:disabled:not(.is-loading):focus,.gf-button:disabled:not(.is-loading):focus,.gf-button--box--large:disabled:not(.is-loading):active,.gf-button--icon--square:disabled:not(.is-loading):active,.gf-button--icon--square--small:disabled:not(.is-loading):active,.gf-button--icon:disabled:not(.is-loading):active,.gf-button--neutral--round:disabled:not(.is-loading):active,.gf-button--round--xlarge:disabled:not(.is-loading):active,.gf-button--square:disabled:not(.is-loading):active,.gf-button--card:disabled:not(.is-loading):active,.gf-button--card--vertical:disabled:not(.is-loading):active,.gf-pill:disabled:not(.is-loading):active,.gf-button--text:disabled:not(.is-loading):active,.gf-button--tertiary:disabled:not(.is-loading):active,.gf-button--ghost:disabled:not(.is-loading):active,.gf-button--destructive--outline:disabled:not(.is-loading):active,.gf-button--neutral--outline:disabled:not(.is-loading):active,.gf-button--secondary--outline:disabled:not(.is-loading):active,.gf-button--primary--outline:disabled:not(.is-loading):active,.gf-button--destructive:disabled:not(.is-loading):active,.gf-button--neutral:disabled:not(.is-loading):active,.gf-button--secondary:disabled:not(.is-loading):active,.gf-button--primary:disabled:not(.is-loading):active,.gf-button:disabled:not(.is-loading):active{background-color:var(--fig-color-neutral-200);color:var(--fig-fg-subtle);border:1px solid var(--fig-border-default);box-shadow:none;cursor:not-allowed}.is-loading.gf-button--box--large:disabled,.is-loading.gf-button--icon--square:disabled,.is-loading.gf-button--icon--square--small:disabled,.is-loading.gf-button--icon:disabled,.is-loading.gf-button--neutral--round:disabled,.is-loading.gf-button--round--xlarge:disabled,.is-loading.gf-button--square:disabled,.is-loading.gf-button--card:disabled,.is-loading.gf-button--card--vertical:disabled,.is-loading.gf-pill:disabled,.is-loading.gf-button--text:disabled,.is-loading.gf-button--tertiary:disabled,.is-loading.gf-button--ghost:disabled,.is-loading.gf-button--destructive--outline:disabled,.is-loading.gf-button--neutral--outline:disabled,.is-loading.gf-button--secondary--outline:disabled,.is-loading.gf-button--primary--outline:disabled,.is-loading.gf-button--destructive:disabled,.is-loading.gf-button--neutral:disabled,.is-loading.gf-button--secondary:disabled,.is-loading.gf-button--primary:disabled,.is-loading.gf-button:disabled{cursor:wait;opacity:.85;pointer-events:none;color:rgba(0,0,0,0);transition:none}.gf-button{box-shadow:var(--gf-shadow-button);color:var(--fig-fg-on-emphasis);background:var(--fig-bg-emphasis);border:none}.gf-button:hover{text-decoration:none;opacity:1;box-shadow:0 2px 6px rgba(16,24,40,.06)}.gf-button{position:relative;overflow:hidden}.gf-button::after{content:"";position:absolute;inset:0;background-color:rgba(255,255,255,.15);opacity:0;transition:opacity .2s ease;pointer-events:none;border-radius:inherit}.gf-button:hover:not(:disabled)::after{opacity:1}.gf-button:hover:not(:disabled){box-shadow:var(--gf-shadow-button-hover)}.gf-button{font-size:var(--gf-text-ui);line-height:1.25;height:var(--space-4-0);padding:var(--space-1-2) var(--space-2-8)}.gf-button .gf-icon{width:var(--space-2-4);height:var(--space-2-4)}.gf-button i,.gf-button svg,.gf-button img{width:var(--space-2-0);height:var(--space-2-0);display:flex;align-items:center;justify-content:center}.gf-button[data-variant=primary],.gf-button--primary{font-size:var(--gf-text-ui);line-height:1.25;height:var(--space-4-0);padding:var(--space-1-2) var(--space-2-8)}.gf-button[data-variant=primary] .gf-icon,.gf-button--primary .gf-icon{width:var(--space-2-4);height:var(--space-2-4)}.gf-button[data-variant=primary] i,.gf-button[data-variant=primary] svg,.gf-button[data-variant=primary] img,.gf-button--primary i,.gf-button--primary svg,.gf-button--primary img{width:var(--space-2-0);height:var(--space-2-0);display:flex;align-items:center;justify-content:center}.gf-button[data-variant=primary],.gf-button--primary{box-shadow:var(--gf-shadow-button);color:var(--fig-fg-on-emphasis);background:var(--fig-bg-emphasis);border:none}.gf-button[data-variant=primary]:hover,.gf-button--primary:hover{text-decoration:none;opacity:1;box-shadow:0 2px 6px rgba(16,24,40,.06)}.gf-button[data-variant=primary],.gf-button--primary{position:relative;overflow:hidden}.gf-button[data-variant=primary]::after,.gf-button--primary::after{content:"";position:absolute;inset:0;background-color:rgba(255,255,255,.15);opacity:0;transition:opacity .2s ease;pointer-events:none;border-radius:inherit}.gf-button[data-variant=primary]:hover:not(:disabled)::after,.gf-button--primary:hover:not(:disabled)::after{opacity:1}.gf-button[data-variant=primary]:hover:not(:disabled),.gf-button--primary:hover:not(:disabled){box-shadow:var(--gf-shadow-button-hover)}.gf-button[data-variant=secondary],.gf-button--secondary{font-size:var(--gf-text-ui);line-height:1.25;height:var(--space-4-0);padding:var(--space-1-2) var(--space-2-8)}.gf-button[data-variant=secondary] .gf-icon,.gf-button--secondary .gf-icon{width:var(--space-2-4);height:var(--space-2-4)}.gf-button[data-variant=secondary] i,.gf-button[data-variant=secondary] svg,.gf-button[data-variant=secondary] img,.gf-button--secondary i,.gf-button--secondary svg,.gf-button--secondary img{width:var(--space-2-0);height:var(--space-2-0);display:flex;align-items:center;justify-content:center}.gf-button[data-variant=secondary],.gf-button--secondary{color:var(--fig-fg-on-emphasis);background:var(--fig-color-secondary-600);border:none}.gf-button[data-variant=secondary]:hover,.gf-button--secondary:hover{text-decoration:none;opacity:1;box-shadow:0 2px 6px rgba(16,24,40,.06)}.gf-button[data-variant=secondary]:hover:not(:disabled),.gf-button--secondary:hover:not(:disabled){background:var(--fig-color-secondary-700)}.gf-button[data-variant=secondary]:active:not(:disabled),.gf-button--secondary:active:not(:disabled){background:var(--fig-color-secondary-800)}.gf-button[data-variant=neutral],.gf-button--neutral{font-size:var(--gf-text-ui);line-height:1.25;height:var(--space-4-0);padding:var(--space-1-2) var(--space-2-8)}.gf-button[data-variant=neutral] .gf-icon,.gf-button--neutral .gf-icon{width:var(--space-2-4);height:var(--space-2-4)}.gf-button[data-variant=neutral] i,.gf-button[data-variant=neutral] svg,.gf-button[data-variant=neutral] img,.gf-button--neutral i,.gf-button--neutral svg,.gf-button--neutral img{width:var(--space-2-0);height:var(--space-2-0);display:flex;align-items:center;justify-content:center}.gf-button[data-variant=neutral],.gf-button--neutral{color:var(--fig-fg-muted);background:var(--fig-bg-muted);border:1px solid var(--fig-border-default)}.gf-button[data-variant=neutral]:hover,.gf-button--neutral:hover{text-decoration:none;opacity:1;box-shadow:0 2px 6px rgba(16,24,40,.06)}.gf-button[data-variant=destructive],.gf-button--destructive{font-size:var(--gf-text-ui);line-height:1.25;height:var(--space-4-0);padding:var(--space-1-2) var(--space-2-8)}.gf-button[data-variant=destructive] .gf-icon,.gf-button--destructive .gf-icon{width:var(--space-2-4);height:var(--space-2-4)}.gf-button[data-variant=destructive] i,.gf-button[data-variant=destructive] svg,.gf-button[data-variant=destructive] img,.gf-button--destructive i,.gf-button--destructive svg,.gf-button--destructive img{width:var(--space-2-0);height:var(--space-2-0);display:flex;align-items:center;justify-content:center}.gf-button[data-variant=destructive],.gf-button--destructive{color:var(--fig-fg-on-emphasis);background:var(--fig-color-danger-500);border:none}.gf-button[data-variant=destructive]:hover,.gf-button--destructive:hover{text-decoration:none;opacity:1;box-shadow:0 2px 6px rgba(16,24,40,.06)}.gf-button[data-variant=destructive]:hover,.gf-button--destructive:hover{text-decoration:none;opacity:.7}.gf-button[data-variant=destructive]:hover:not(:disabled),.gf-button--destructive:hover:not(:disabled){background:var(--fig-color-danger-600)}.gf-button[data-variant=destructive]:active:not(:disabled),.gf-button--destructive:active:not(:disabled){background:var(--fig-color-danger-700)}.gf-button[data-variant=primary][data-outline],.gf-button--primary--outline{font-size:var(--gf-text-ui);line-height:1.25;height:var(--space-4-0);padding:var(--space-1-2) var(--space-2-8)}.gf-button[data-variant=primary][data-outline] .gf-icon,.gf-button--primary--outline .gf-icon{width:var(--space-2-4);height:var(--space-2-4)}.gf-button[data-variant=primary][data-outline] i,.gf-button[data-variant=primary][data-outline] svg,.gf-button[data-variant=primary][data-outline] img,.gf-button--primary--outline i,.gf-button--primary--outline svg,.gf-button--primary--outline img{width:var(--space-2-0);height:var(--space-2-0);display:flex;align-items:center;justify-content:center}.gf-button[data-variant=primary][data-outline],.gf-button--primary--outline{background:var(--fig-color-primary-000);border:1px solid var(--fig-color-primary-200);color:var(--fig-color-primary-500)}.gf-button[data-variant=primary][data-outline]:hover,.gf-button--primary--outline:hover{text-decoration:none;opacity:1;box-shadow:0 2px 6px rgba(16,24,40,.06)}.gf-button[data-variant=primary][data-outline]:hover:not(:disabled),.gf-button--primary--outline:hover:not(:disabled){background:var(--fig-color-primary-100);border-color:var(--fig-color-primary-300);color:var(--fig-color-primary-600)}.gf-button[data-variant=secondary][data-outline],.gf-button--secondary--outline{font-size:var(--gf-text-ui);line-height:1.25;height:var(--space-4-0);padding:var(--space-1-2) var(--space-2-8)}.gf-button[data-variant=secondary][data-outline] .gf-icon,.gf-button--secondary--outline .gf-icon{width:var(--space-2-4);height:var(--space-2-4)}.gf-button[data-variant=secondary][data-outline] i,.gf-button[data-variant=secondary][data-outline] svg,.gf-button[data-variant=secondary][data-outline] img,.gf-button--secondary--outline i,.gf-button--secondary--outline svg,.gf-button--secondary--outline img{width:var(--space-2-0);height:var(--space-2-0);display:flex;align-items:center;justify-content:center}.gf-button[data-variant=secondary][data-outline],.gf-button--secondary--outline{background:var(--fig-color-secondary-100);border:1px solid var(--fig-color-secondary-300);color:var(--fig-color-secondary-600)}.gf-button[data-variant=secondary][data-outline]:hover,.gf-button--secondary--outline:hover{text-decoration:none;opacity:1;box-shadow:0 2px 6px rgba(16,24,40,.06)}.gf-button[data-variant=secondary][data-outline]:hover:not(:disabled),.gf-button--secondary--outline:hover:not(:disabled){background:var(--fig-color-secondary-200);border-color:var(--fig-color-secondary-400);color:var(--fig-color-secondary-700)}.gf-button[data-variant=neutral][data-outline],.gf-button--neutral--outline{font-size:var(--gf-text-ui);line-height:1.25;height:var(--space-4-0);padding:var(--space-1-2) var(--space-2-8)}.gf-button[data-variant=neutral][data-outline] .gf-icon,.gf-button--neutral--outline .gf-icon{width:var(--space-2-4);height:var(--space-2-4)}.gf-button[data-variant=neutral][data-outline] i,.gf-button[data-variant=neutral][data-outline] svg,.gf-button[data-variant=neutral][data-outline] img,.gf-button--neutral--outline i,.gf-button--neutral--outline svg,.gf-button--neutral--outline img{width:var(--space-2-0);height:var(--space-2-0);display:flex;align-items:center;justify-content:center}.gf-button[data-variant=neutral][data-outline],.gf-button--neutral--outline{background:var(--fig-color-neutral-000);border:1px solid var(--fig-color-neutral-200);color:var(--fig-color-neutral-500)}.gf-button[data-variant=neutral][data-outline]:hover,.gf-button--neutral--outline:hover{text-decoration:none;opacity:1;box-shadow:0 2px 6px rgba(16,24,40,.06)}.gf-button[data-variant=neutral][data-outline]:hover:not(:disabled),.gf-button--neutral--outline:hover:not(:disabled){background:var(--fig-color-neutral-100);border-color:var(--fig-color-neutral-300);color:var(--fig-color-neutral-600)}.gf-button[data-variant=destructive][data-outline],.gf-button--destructive--outline{font-size:var(--gf-text-ui);line-height:1.25;height:var(--space-4-0);padding:var(--space-1-2) var(--space-2-8)}.gf-button[data-variant=destructive][data-outline] .gf-icon,.gf-button--destructive--outline .gf-icon{width:var(--space-2-4);height:var(--space-2-4)}.gf-button[data-variant=destructive][data-outline] i,.gf-button[data-variant=destructive][data-outline] svg,.gf-button[data-variant=destructive][data-outline] img,.gf-button--destructive--outline i,.gf-button--destructive--outline svg,.gf-button--destructive--outline img{width:var(--space-2-0);height:var(--space-2-0);display:flex;align-items:center;justify-content:center}.gf-button[data-variant=destructive][data-outline],.gf-button--destructive--outline{background:var(--fig-color-danger-000);border:1px solid var(--fig-color-danger-200);color:var(--fig-color-danger-500)}.gf-button[data-variant=destructive][data-outline]:hover,.gf-button--destructive--outline:hover{text-decoration:none;opacity:1;box-shadow:0 2px 6px rgba(16,24,40,.06)}.gf-button[data-variant=destructive][data-outline]:hover:not(:disabled),.gf-button--destructive--outline:hover:not(:disabled){background:var(--fig-color-danger-100);border-color:var(--fig-color-danger-300);color:var(--fig-color-danger-600)}.gf-button[data-size=sm]{font-size:var(--fig-text-0);line-height:1.25;height:var(--space-3-2);padding:var(--space-0-4) var(--space-1-6)}.gf-button[data-size=sm] .gf-icon{width:var(--space-1-6);height:var(--space-1-6)}.gf-button[data-size=sm] i,.gf-button[data-size=sm] svg,.gf-button[data-size=sm] img{width:var(--space-1-2);height:var(--space-1-2);display:flex;align-items:center;justify-content:center}.gf-button--sm,.gf-button--small{font-size:var(--fig-text-0);line-height:1.25;height:var(--space-3-2);padding:var(--space-0-4) var(--space-1-6)}.gf-button--sm .gf-icon,.gf-button--small .gf-icon{width:var(--space-1-6);height:var(--space-1-6)}.gf-button--sm i,.gf-button--sm svg,.gf-button--sm img,.gf-button--small i,.gf-button--small svg,.gf-button--small img{width:var(--space-1-2);height:var(--space-1-2);display:flex;align-items:center;justify-content:center}.gf-button[data-size=md]{font-size:var(--gf-text-body);line-height:1.25;height:var(--space-3-6);padding:var(--space-0-8) var(--space-2-0)}.gf-button[data-size=md] .gf-icon{width:var(--space-2-0);height:var(--space-2-0)}.gf-button[data-size=md] i,.gf-button[data-size=md] svg,.gf-button[data-size=md] img{width:var(--space-1-6);height:var(--space-1-6);display:flex;align-items:center;justify-content:center}.gf-button--md,.gf-button--medium{font-size:var(--gf-text-body);line-height:1.25;height:var(--space-3-6);padding:var(--space-0-8) var(--space-2-0)}.gf-button--md .gf-icon,.gf-button--medium .gf-icon{width:var(--space-2-0);height:var(--space-2-0)}.gf-button--md i,.gf-button--md svg,.gf-button--md img,.gf-button--medium i,.gf-button--medium svg,.gf-button--medium img{width:var(--space-1-6);height:var(--space-1-6);display:flex;align-items:center;justify-content:center}.gf-button[data-size=lg]{font-size:var(--gf-text-ui);line-height:1.25;height:var(--space-4-0);padding:var(--space-1-2) var(--space-2-8)}.gf-button[data-size=lg] .gf-icon{width:var(--space-2-4);height:var(--space-2-4)}.gf-button[data-size=lg] i,.gf-button[data-size=lg] svg,.gf-button[data-size=lg] img{width:var(--space-2-0);height:var(--space-2-0);display:flex;align-items:center;justify-content:center}.gf-button--lg,.gf-button--large{font-size:var(--gf-text-ui);line-height:1.25;height:var(--space-4-0);padding:var(--space-1-2) var(--space-2-8)}.gf-button--lg .gf-icon,.gf-button--large .gf-icon{width:var(--space-2-4);height:var(--space-2-4)}.gf-button--lg i,.gf-button--lg svg,.gf-button--lg img,.gf-button--large i,.gf-button--large svg,.gf-button--large img{width:var(--space-2-0);height:var(--space-2-0);display:flex;align-items:center;justify-content:center}.gf-button[data-size=xl]{font-size:var(--gf-text-ui);line-height:1.25;height:fit-content;padding:var(--space-1-6)}.gf-button[data-size=xl] .gf-icon{width:var(--space-2-4);height:var(--space-2-4)}.gf-button[data-size=xl] i,.gf-button[data-size=xl] svg,.gf-button[data-size=xl] img{width:var(--space-2-0);height:var(--space-2-0);display:flex;align-items:center;justify-content:center}.gf-button--xl,.gf-button--xlarge{font-size:var(--gf-text-ui);line-height:1.25;height:fit-content;padding:var(--space-1-6)}.gf-button--xl .gf-icon,.gf-button--xlarge .gf-icon{width:var(--space-2-4);height:var(--space-2-4)}.gf-button--xl i,.gf-button--xl svg,.gf-button--xl img,.gf-button--xlarge i,.gf-button--xlarge svg,.gf-button--xlarge img{width:var(--space-2-0);height:var(--space-2-0);display:flex;align-items:center;justify-content:center}.gf-button[data-variant=ghost],.gf-button--ghost{background:rgba(0,0,0,0);color:var(--fig-fg-muted);border:none;box-shadow:none}.gf-button[data-variant=ghost]:hover:not(:disabled),.gf-button--ghost:hover:not(:disabled){background:var(--fig-color-neutral-200);color:var(--fig-fg-default)}.gf-button[data-variant=ghost],.gf-button--ghost{font-size:var(--gf-text-ui);line-height:1.25;height:var(--space-4-0);padding:var(--space-1-2) var(--space-2-8)}.gf-button[data-variant=ghost] .gf-icon,.gf-button--ghost .gf-icon{width:var(--space-2-4);height:var(--space-2-4)}.gf-button[data-variant=ghost] i,.gf-button[data-variant=ghost] svg,.gf-button[data-variant=ghost] img,.gf-button--ghost i,.gf-button--ghost svg,.gf-button--ghost img{width:var(--space-2-0);height:var(--space-2-0);display:flex;align-items:center;justify-content:center}.gf-button[data-variant=tertiary],.gf-button--tertiary{background:var(--fig-bg-muted);color:var(--fig-fg-default);border:none}.gf-button[data-variant=tertiary]:hover:not(:disabled),.gf-button--tertiary:hover:not(:disabled){background:var(--fig-color-neutral-200);color:var(--fig-fg-default)}.gf-button[data-variant=tertiary],.gf-button--tertiary{font-size:var(--gf-text-ui);line-height:1.25;height:var(--space-4-0);padding:var(--space-1-2) var(--space-2-8)}.gf-button[data-variant=tertiary] .gf-icon,.gf-button--tertiary .gf-icon{width:var(--space-2-4);height:var(--space-2-4)}.gf-button[data-variant=tertiary] i,.gf-button[data-variant=tertiary] svg,.gf-button[data-variant=tertiary] img,.gf-button--tertiary i,.gf-button--tertiary svg,.gf-button--tertiary img{width:var(--space-2-0);height:var(--space-2-0);display:flex;align-items:center;justify-content:center}.gf-button[data-variant=text],.gf-button--text{background:rgba(0,0,0,0);color:var(--fig-color-primary-500);border:none;box-shadow:none;padding-left:0;padding-right:0;height:auto}.gf-button[data-variant=text]:hover:not(:disabled),.gf-button--text:hover:not(:disabled){color:var(--fig-color-primary-600);text-decoration:underline}.gf-button[data-variant=text],.gf-button--text{font-size:var(--gf-text-ui);line-height:1.25;height:var(--space-4-0);padding:var(--space-1-2) var(--space-2-8)}.gf-button[data-variant=text] .gf-icon,.gf-button--text .gf-icon{width:var(--space-2-4);height:var(--space-2-4)}.gf-button[data-variant=text] i,.gf-button[data-variant=text] svg,.gf-button[data-variant=text] img,.gf-button--text i,.gf-button--text svg,.gf-button--text img{width:var(--space-2-0);height:var(--space-2-0);display:flex;align-items:center;justify-content:center}.gf-button--inverse{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);color:rgba(255,255,255,.8);box-shadow:none}.gf-button--inverse i{font-size:var(--fig-text-0)}.gf-button--inverse:hover:not(:disabled){background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.2);color:var(--fig-fg-on-emphasis);box-shadow:none}.gf-button--inverse.active{background:rgba(255,255,255,.2);color:var(--fig-fg-on-emphasis);border-color:rgba(255,255,255,.2)}.gf-button--inverse.active:hover:not(:disabled){background:rgba(255,255,255,.25);border-color:rgba(255,255,255,.2)}.gf-button--compact{padding:var(--gf-spacing-sm) var(--gf-spacing-lg);width:auto;flex-shrink:0;gap:var(--gf-spacing-xs)}.gf-button--compact i{font-size:var(--space-1-2)}.gf-pill{background:var(--fig-color-secondary-100);border:1px solid var(--fig-color-secondary-300);color:var(--fig-color-secondary-600);border-radius:var(--space-2-0);font-size:var(--fig-text-0);line-height:1.25;height:var(--space-3-2);padding:var(--space-0-4) var(--space-1-6)}.gf-pill .gf-icon{width:var(--space-1-6);height:var(--space-1-6)}.gf-pill i,.gf-pill svg,.gf-pill img{width:var(--space-1-2);height:var(--space-1-2);display:flex;align-items:center;justify-content:center}.gf-button--card,.gf-button--card--vertical{width:100%;padding:var(--gf-spacing-xl);gap:var(--gf-spacing-xl);background-color:var(--fig-bg-muted);border:1px solid var(--fig-border-default);border-radius:var(--space-1-2);color:var(--fig-fg-default);text-align:left;justify-content:flex-start;cursor:pointer;transition:all .2s ease}.gf-button--card .gf-icon,.gf-button--card--vertical .gf-icon{flex-shrink:0}.gf-button--card--content{display:flex;flex-direction:column;gap:var(--gf-spacing-xs);flex:1;text-align:left}.gf-button--card--title{color:var(--fig-fg-default);font-size:var(--gf-text-ui);line-height:1.25;font-weight:600}.gf-button--card--description{color:var(--fig-fg-muted);font-weight:400}.gf-button--card:hover:not(:disabled),.gf-button--card--vertical:hover:not(:disabled){background-color:var(--fig-color-neutral-200);border-color:var(--fig-border-emphasis)}.gf-button--card--active{background-color:var(--fig-color-secondary-100);border:1px solid var(--fig-color-secondary-300);color:var(--fig-color-secondary-600)}.gf-button--card--active .gf-icon{color:var(--fig-color-secondary-600)}.gf-button--card--active .gf-button--card--title{color:var(--fig-color-secondary-700);font-weight:600}.gf-button--card--active .gf-button--card--description{color:var(--fig-color-secondary-600)}.gf-button--card--active:hover:not(:disabled){background-color:var(--fig-color-secondary-200);border-color:var(--fig-color-secondary-500)}.gf-button--card--vertical{flex-direction:column;align-items:center;text-align:center;gap:var(--gf-spacing-md);padding:var(--gf-spacing-xl);border-radius:var(--gf-component-border-radius-small);flex:1 1 0}.gf-button--card--vertical .gf-button--card--content{align-items:center;text-align:center}.gf-button--square{font-size:var(--fig-text-0);line-height:1.25;font-weight:500;width:var(--space-8-0);height:var(--space-8-0);padding:var(--gf-spacing-lg);background:var(--fig-color-neutral-000);border:1px solid var(--fig-color-neutral-200);color:var(--fig-color-neutral-500);background-color:var(--fig-bg-default);flex-direction:column;align-items:center;justify-content:center;gap:0}.gf-button--square .gf-icon,.gf-button--square .gf-popover--button--label{color:inherit}.gf-button--square:hover:not(:disabled){background:var(--fig-color-secondary-100);border:1px solid var(--fig-color-secondary-300);color:var(--fig-color-secondary-600)}.gf-button--round--xlarge{width:var(--space-4-8);height:var(--space-4-8);min-width:var(--space-4-8);min-height:var(--space-4-8);padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center}.gf-button--round--xlarge i,.gf-button--round--xlarge svg,.gf-button--round--xlarge img{width:var(--space-2-4);height:var(--space-2-4);min-width:var(--space-2-4);min-height:var(--space-2-4)}.gf-button--round--xlarge.is-disabled{background-color:var(--fig-color-neutral-200);color:var(--fig-fg-subtle);border:1px solid var(--fig-border-default);cursor:not-allowed;pointer-events:auto}.gf-button--round--xlarge.is-disabled:hover{background-color:var(--fig-color-neutral-200);color:var(--fig-fg-subtle);border:1px solid var(--fig-border-default)}.gf-button--neutral--round{width:var(--space-3-2);height:var(--space-3-2);min-width:var(--space-3-2);min-height:var(--space-3-2);padding:0;border-radius:50%;background-color:var(--fig-bg-default);border:1px solid var(--fig-border-default);color:var(--fig-fg-muted);transition:all .2s ease-in-out;cursor:pointer}.gf-button--neutral--round i,.gf-button--neutral--round svg,.gf-button--neutral--round img{width:var(--space-2-0);height:var(--space-2-0);min-width:var(--space-2-0);min-height:var(--space-2-0)}.gf-button--neutral--round:hover{background-color:var(--fig-bg-muted);border-color:var(--fig-border-emphasis);color:var(--fig-fg-muted)}.gf-button--neutral--round:focus{outline:none;box-shadow:0 0 0 2px var(--fig-bg-default),0 0 0 4px var(--fig-color-primary-500)}.gf-button--neutral--round:active{background-color:var(--fig-color-neutral-200);border-color:var(--fig-border-emphasis)}.gf-button--neutral--round:disabled{background-color:var(--fig-color-neutral-200);color:var(--fig-fg-subtle);border:1px solid var(--fig-border-default);cursor:not-allowed}.gf-button--neutral--round:disabled:hover{background-color:var(--fig-color-neutral-200);color:var(--fig-fg-subtle);border-color:var(--fig-border-default)}.gf-button--neutral--round--active{background-color:var(--fig-color-primary-000);border-color:var(--fig-color-primary-300);color:var(--fig-color-primary-600)}.gf-button--neutral--round--active:hover{background-color:var(--fig-color-primary-100);border-color:var(--fig-color-primary-400)}.gf-button--success{color:var(--fig-color-success-500)}.gf-button--success:hover:not(:disabled){background-color:var(--fig-status-success-bg);border-color:var(--fig-color-success-300);color:var(--fig-color-success-600)}.gf-button--success:focus:not(:disabled){outline:none;box-shadow:0 0 0 2px var(--fig-bg-default),0 0 0 4px var(--fig-color-success-500)}.gf-button--success:active:not(:disabled){background-color:var(--fig-color-success-100);border-color:var(--fig-color-success-400)}.gf-button--icon{background-color:rgba(0,0,0,0);border:none;color:var(--fig-fg-muted);padding:var(--gf-spacing-sm);min-width:var(--space-3-6);min-height:var(--space-3-6);height:auto}.gf-button--icon:hover:not(:disabled){background-color:var(--fig-color-neutral-200);color:var(--fig-fg-default)}.gf-button--icon:active:not(:disabled){background-color:var(--fig-border-default)}.gf-button--icon--square,.gf-button--icon--square--small{font-size:var(--fig-text-0);line-height:1.25;height:var(--space-3-2);padding:var(--space-0-4) var(--space-1-6)}.gf-button--icon--square .gf-icon,.gf-button--icon--square--small .gf-icon{width:var(--space-1-6);height:var(--space-1-6)}.gf-button--icon--square i,.gf-button--icon--square--small i,.gf-button--icon--square svg,.gf-button--icon--square--small svg,.gf-button--icon--square img,.gf-button--icon--square--small img{width:var(--space-1-2);height:var(--space-1-2);display:flex;align-items:center;justify-content:center}.gf-button--icon--square,.gf-button--icon--square--small{padding:var(--gf-spacing-xs);width:var(--space-4-0);height:var(--space-4-0);background-color:var(--fig-bg-muted);border:1px solid var(--fig-border-default);color:var(--fig-fg-muted)}.gf-button--icon--square:hover:not(:disabled),.gf-button--icon--square--small:hover:not(:disabled){background-color:var(--fig-color-secondary-100);border-color:var(--fig-color-secondary-300);color:var(--fig-color-secondary-600)}.gf-button--icon--square:hover:not(:disabled) .gf-icon,.gf-button--icon--square--small:hover:not(:disabled) .gf-icon{color:var(--fig-color-secondary-600)}.gf-button--icon--square:focus:not(:disabled),.gf-button--icon--square--small:focus:not(:disabled),.gf-button--icon--square:active:not(:disabled),.gf-button--icon--square--small:active:not(:disabled){background-color:var(--fig-color-secondary-100);border-color:var(--fig-color-secondary-300);color:var(--fig-color-secondary-600)}.gf-button--icon--square:focus:not(:disabled) .gf-icon,.gf-button--icon--square--small:focus:not(:disabled) .gf-icon,.gf-button--icon--square:active:not(:disabled) .gf-icon,.gf-button--icon--square--small:active:not(:disabled) .gf-icon{color:var(--fig-color-secondary-600)}.gf-button--icon--square.is-active,.is-active.gf-button--icon--square--small{background-color:var(--fig-color-secondary-100);border-color:var(--fig-color-secondary-300);color:var(--fig-color-secondary-600)}.gf-button--icon--square.is-active .gf-icon,.is-active.gf-button--icon--square--small .gf-icon{color:var(--fig-color-secondary-600)}.gf-button--icon--square.is-active:hover:not(:disabled),.is-active.gf-button--icon--square--small:hover:not(:disabled),.gf-button--icon--square.is-active:focus:not(:disabled),.is-active.gf-button--icon--square--small:focus:not(:disabled){background-color:var(--fig-color-secondary-100);border-color:var(--fig-color-secondary-300);color:var(--fig-color-secondary-600)}.gf-button--icon--square.is-active:hover:not(:disabled) .gf-icon,.is-active.gf-button--icon--square--small:hover:not(:disabled) .gf-icon,.gf-button--icon--square.is-active:focus:not(:disabled) .gf-icon,.is-active.gf-button--icon--square--small:focus:not(:disabled) .gf-icon{color:var(--fig-color-secondary-600)}.gf-button--icon--square:not(.is-active):focus:not(:disabled):not(:hover),.gf-button--icon--square--small:not(.is-active):focus:not(:disabled):not(:hover){background-color:var(--fig-bg-muted);border-color:var(--fig-border-default);color:var(--fig-fg-muted)}.gf-button--icon--square:not(.is-active):focus:not(:disabled):not(:hover) .gf-icon,.gf-button--icon--square--small:not(.is-active):focus:not(:disabled):not(:hover) .gf-icon{color:var(--fig-fg-muted)}.gf-button--icon--square--small{width:var(--space-2-8);height:var(--space-2-8)}.gf-button--box--large{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--gf-spacing-2xl);width:100%;height:100%;background:var(--fig-bg-muted);border:1px solid var(--fig-border-default);color:var(--fig-fg-muted);cursor:grab;transition:all .2s ease}.gf-button--box--large:hover:not(:disabled){border-color:var(--fig-color-primary-300);background:var(--fig-color-primary-000);box-shadow:var(--gf-shadow-button)}.gf-button--box--large--icon{margin-bottom:var(--gf-spacing-md);color:var(--fig-color-primary-500);display:flex;align-items:center;justify-content:center}.gf-button--box--large--icon i,.gf-button--box--large--icon svg{font-size:var(--space-2-0)}.gf-button--box--large--label{font-size:var(--gf-text-ui);line-height:1.25;text-align:center;color:inherit}:root{--gf-card-padding:var(--space-4-0);--gf-card-border-radius:var(--space-2-0);--gf-card-bg-color:var(--fig-bg-subtle);--gf-card-bg-color-light:var(--fig-color-generic-white);--gf-card-bg-color-dark:var(--fig-color-neutral-200);--gf-card-bg-color-muted:var(--fig-bg-muted)}.gf-card,.gf-toolbar,.gf-toolbar--primary,.gf-toolbar--secondary,.gf-toolbar--dashboard,.gf-toolbar--widget,.gf-card--transparent,.gf-card--no-border{box-shadow:var(--card-shadow, var(--gf-shadow-card));padding:var(--card-padding, var(--gf-card-padding));border-radius:var(--card-border-radius, var(--space-1-2));background-color:var(--card-bg, var(--gf-card-bg-color));border:var(--card-border, 1px solid var(--fig-border-default));display:flex;flex-direction:column;gap:var(--gf-spacing-xl)}.gf-card--content--header{display:flex;align-items:center;justify-content:space-between}.gf-card--content{display:flex;flex-direction:column;gap:var(--gf-spacing-lg);flex:1}.gf-card--content--header{display:flex;align-items:center;gap:var(--gf-spacing-md)}.gf-card--content--body{display:flex;flex-direction:column;align-items:start;gap:var(--gf-spacing-md)}.gf-card--no-border{--card-bg:transparent;--card-shadow:none;--card-border:none;--card-padding:0}.gf-card--transparent{--card-bg:transparent;--card-shadow:none;--card-border:none}.gf-card--flush{--card-padding:0}:root{--gf-navbar-modal-horizontal-height:var(--space-5-6);--modal-overlay-bg:rgba(0, 0, 0, 0.5);--modal-bg:var(--fig-color-generic-white);--modal-radius:var(--space-2-0);--modal-max-width:calc(var(--space-6-4) * 10);--modal-max-height:90vh;--modal-container-padding:var(--space-4-8);--modal-header-padding:0;--modal-body-padding:0;--modal-footer-padding:0;--modal-z-index:1100}.gf-modal,.gf-modal--xlarge,.gf-modal--large,.gf-modal--medium,.gf-modal--small{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--modal-overlay-bg);display:flex;align-items:center;justify-content:center;z-index:var(--modal-z-index)}.gf-modal--close{position:absolute;top:var(--gf-spacing-xl);right:var(--gf-spacing-xl);cursor:pointer;z-index:1}.gf-modal--content{position:relative;width:100%;height:auto;max-width:var(--modal-max-width);max-height:var(--modal-max-height);background:var(--modal-bg);border-radius:var(--modal-radius);overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;animation:modal-fade-in .1s ease-out}.gf-modal--content.gf-modal--third-width,.gf-modal--content[data-size=third-width]{width:33vw;height:100%;min-width:calc(var(--space-3-6)*10);--modal-max-width:calc(var(--space-5-2) * 10);--modal-max-height:calc(100vh - var(--space-7-2))}.gf-modal--content[data-size=half-width]{width:50vw;height:100%;min-width:calc(var(--space-4-8)*10);--modal-max-width:calc(var(--space-8-0) * 10);--modal-max-height:calc(100vh - var(--space-7-2))}.gf-modal--content[data-size=full]{width:100%;height:100%;--modal-max-width:calc(100vw - var(--space-7-2));--modal-max-height:calc(100vh - var(--space-7-2))}.gf-modal--content[data-size=sm]{--modal-max-width:600px}.gf-modal--content[data-size=md]{--modal-max-width:533px}.gf-modal--content[data-size=lg]{--modal-max-width:667px}.gf-modal--content[data-size=xl]{--modal-max-width:1200px}.gf-modal--content #modal-content-target{flex:1;display:flex;align-items:center;justify-content:center;width:100%}.gf-modal--content--container{display:flex;flex-direction:column;gap:var(--gf-spacing-2xl);flex:1;width:100%;overflow-y:auto;padding:var(--modal-container-padding)}.gf-modal--small .gf-modal--content{--modal-max-width:600px}.gf-modal--medium .gf-modal--content{--modal-max-width:533px}.gf-modal--large .gf-modal--content{--modal-max-width:667px}.gf-modal--xlarge .gf-modal--content{--modal-max-width:1200px}.gf-modal--header{display:flex;align-items:center;justify-content:space-between;padding:var(--modal-header-padding)}.gf-modal--header h3{margin:0;color:var(--fig-fg-default);font-weight:600;font-size:var(--space-2-4);line-height:var(--space-3-2);letter-spacing:-0.01em}@media screen and (min-width: 768px){.gf-modal--header h3{font-size:var(--space-2-8);line-height:var(--space-3-6)}}.gf-modal--body{flex:1;overflow-y:auto;padding:var(--modal-body-padding)}.gf-modal--body>label{display:block;font-size:var(--gf-text-body);font-weight:600;color:var(--fig-fg-default);margin-bottom:var(--gf-spacing-lg)}.gf-modal--footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--gf-spacing-md);padding:var(--modal-footer-padding)}.gf-modal--footer form{flex-direction:row}@keyframes modal-fade-in{from{opacity:0;transform:scale(0.95)}to{opacity:1;transform:scale(1)}}.gf-modal--blocking{z-index:10000}.gf-modal--action{display:flex;flex-direction:column;width:100%;gap:var(--gf-spacing-xl);padding:var(--gf-spacing-2xl)}.gf-popover--button--label{font-size:var(--fig-text-0);line-height:1.25;font-weight:500;color:var(--fig-fg-default);text-align:center}.tippy-box[data-theme~=popover],.tippy-box[data-theme~=popover-add-widget],.tippy-box[data-theme~=popover-control]{background-color:var(--fig-bg-default);border:1px solid var(--fig-border-default);border-radius:var(--space-0-4);color:var(--fig-fg-default);width:max-content;max-width:var(--space-3-6)}.tippy-box[data-theme~=popover-add-widget]{max-height:var(--space-3-2);overflow:auto;white-space:nowrap}.tippy-box[data-theme~=popover-control]{width:max-content;max-width:var(--space-6-0)}.tippy-box[data-theme~=popover-control] .tippy-content{padding:var(--gf-spacing-sm)}.gf-icon--initial--add{background:var(--fig-color-neutral-200) !important;color:var(--fig-fg-muted) !important;font-size:var(--space-1-6) !important;font-weight:500}.tippy-box[data-theme~=popover-menu]{background:var(--fig-bg-default);border:1px solid var(--fig-border-default);border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.12),0 1px 4px rgba(0,0,0,.08)}.tippy-box[data-theme~=popover-menu]{color:var(--fig-fg-default);width:max-content;max-width:var(--space-6-0)}.tippy-box[data-theme~=popover-menu] .tippy-content{padding:4px}:root{--gf-input-height:var(--space-3-6);--gf-input-padding:var(--space-0-8) var(--space-1-2)}input.numberinput,input.textinput,input.emailinput,input.passwordinput,input.urlinput,input.dateinput,input.datetimeinput,input.timeinput,textarea.textarea,select.select,.gf-input--text--inline--large,.gf-input--text--inline--medium,.gf-input--text--inline--small,.gf-input--text--inline,.gf-input--text--large,.gf-input--text--medium,.gf-input--text--small,.gf-input--text,.gf-input--number,.gf-input--select,.gf-input{width:100%;padding:var(--gf-spacing-sm) var(--gf-spacing-md);outline:none;border-radius:var(--space-0-8);flex:1;transition:all .2s ease-in-out}input.numberinput::placeholder,input.textinput::placeholder,input.emailinput::placeholder,input.passwordinput::placeholder,input.urlinput::placeholder,input.dateinput::placeholder,input.datetimeinput::placeholder,input.timeinput::placeholder,textarea.textarea::placeholder,select.select::placeholder,.gf-input--text--inline--large::placeholder,.gf-input--text--inline--medium::placeholder,.gf-input--text--inline--small::placeholder,.gf-input--text--inline::placeholder,.gf-input--text--large::placeholder,.gf-input--text--medium::placeholder,.gf-input--text--small::placeholder,.gf-input--text::placeholder,.gf-input--number::placeholder,.gf-input--select::placeholder,.gf-input::placeholder{color:var(--fig-fg-subtle)}input.numberinput:focus,input.textinput:focus,input.emailinput:focus,input.passwordinput:focus,input.urlinput:focus,input.dateinput:focus,input.datetimeinput:focus,input.timeinput:focus,textarea.textarea:focus,select.select:focus,.gf-input--text--inline--large:focus,.gf-input--text--inline--medium:focus,.gf-input--text--inline--small:focus,.gf-input--text--inline:focus,.gf-input--text--large:focus,.gf-input--text--medium:focus,.gf-input--text--small:focus,.gf-input--text:focus,.gf-input--number:focus,.gf-input--select:focus,.gf-input:focus{border-color:var(--fig-border-emphasis);outline:none}input[disabled].numberinput,input[disabled].textinput,input[disabled].emailinput,input[disabled].passwordinput,input[disabled].urlinput,input[disabled].dateinput,input[disabled].datetimeinput,input[disabled].timeinput,textarea[disabled].textarea,select[disabled].select,[disabled].gf-input--text--inline--large,[disabled].gf-input--text--inline--medium,[disabled].gf-input--text--inline--small,[disabled].gf-input--text--inline,[disabled].gf-input--text--large,[disabled].gf-input--text--medium,[disabled].gf-input--text--small,[disabled].gf-input--text,[disabled].gf-input--number,[disabled].gf-input--select,[disabled].gf-input,input.disabled.numberinput,input.disabled.textinput,input.disabled.emailinput,input.disabled.passwordinput,input.disabled.urlinput,input.disabled.dateinput,input.disabled.datetimeinput,input.disabled.timeinput,textarea.disabled.textarea,select.disabled.select,.disabled.gf-input--text--inline--large,.disabled.gf-input--text--inline--medium,.disabled.gf-input--text--inline--small,.disabled.gf-input--text--inline,.disabled.gf-input--text--large,.disabled.gf-input--text--medium,.disabled.gf-input--text--small,.disabled.gf-input--text,.disabled.gf-input--number,.disabled.gf-input--select,.disabled.gf-input{opacity:.5;background-color:var(--fig-bg-muted);color:var(--fig-fg-subtle);cursor:not-allowed}.gf-input--group{display:flex;flex-flow:row wrap;gap:var(--gf-spacing-sm);width:100%}.gf-input--group+.gf-input--group{margin-top:1rem}.gf-input{background-color:var(--fig-bg-default);border:1px solid var(--fig-border-default);height:var(--gf-input-height);padding:var(--space-0-8) var(--space-1-2)}.gf-input+i,.gf-input+svg{width:var(--space-2-0);height:var(--space-2-0);position:absolute;display:flex;align-items:center;justify-content:center}.gf-input--text,.gf-input--number,.gf-input--select{background-color:var(--fig-bg-default);border:1px solid var(--fig-border-default);height:var(--gf-input-height);padding:var(--space-0-8) var(--space-1-2)}.gf-input--text+i,.gf-input--number+i,.gf-input--select+i,.gf-input--text+svg,.gf-input--number+svg,.gf-input--select+svg{width:var(--space-2-0);height:var(--space-2-0);position:absolute;display:flex;align-items:center;justify-content:center}.gf-input--text--small{background-color:var(--fig-bg-default);border:1px solid var(--fig-border-default);height:var(--space-3-2);padding:var(--space-0-8) var(--space-1-2)}.gf-input--text--small+i,.gf-input--text--small+svg{width:var(--space-1-6);height:var(--space-1-6);position:absolute;display:flex;align-items:center;justify-content:center}.gf-input--text--medium{background-color:var(--fig-bg-default);border:1px solid var(--fig-border-default);height:var(--gf-input-height);padding:var(--space-0-8) var(--space-1-2)}.gf-input--text--medium+i,.gf-input--text--medium+svg{width:var(--space-2-0);height:var(--space-2-0);position:absolute;display:flex;align-items:center;justify-content:center}.gf-input--text--large{background-color:var(--fig-bg-default);border:1px solid var(--fig-border-default);height:100%;padding:var(--space-1-2) var(--space-2-0)}.gf-input--text--large+i,.gf-input--text--large+svg{width:var(--space-2-4);height:var(--space-2-4);position:absolute;display:flex;align-items:center;justify-content:center}.gf-input--text--inline{background-color:rgba(0,0,0,0);border:none;height:var(--gf-input-height);padding:var(--space-0-8) var(--space-1-2)}.gf-input--text--inline+i,.gf-input--text--inline+svg{width:var(--space-2-0);height:var(--space-2-0);position:absolute;display:flex;align-items:center;justify-content:center}.gf-input--text--inline--small{background-color:rgba(0,0,0,0);border:none;height:var(--space-3-2);padding:var(--space-0-8) var(--space-1-2)}.gf-input--text--inline--small+i,.gf-input--text--inline--small+svg{width:var(--space-1-6);height:var(--space-1-6);position:absolute;display:flex;align-items:center;justify-content:center}.gf-input--text--inline--medium{background-color:rgba(0,0,0,0);border:none;height:var(--gf-input-height);padding:var(--space-0-8) var(--space-1-2)}.gf-input--text--inline--medium+i,.gf-input--text--inline--medium+svg{width:var(--space-2-0);height:var(--space-2-0);position:absolute;display:flex;align-items:center;justify-content:center}.gf-input--text--inline--large{background-color:rgba(0,0,0,0);border:none;height:100%;padding:var(--space-1-2) var(--space-2-0)}.gf-input--text--inline--large+i,.gf-input--text--inline--large+svg{width:var(--space-2-4);height:var(--space-2-4);position:absolute;display:flex;align-items:center;justify-content:center}.gf-input--text--with-icon{padding-left:1.875rem !important}.gf-hierarchical-input.gf-input--text,.gf-hierarchical-input.gf-input--select,.gf-hierarchical-input.gf-input--number{font-size:var(--gf-text-subtitle) !important;padding:.5rem 1.25rem .5rem .75rem !important;line-height:1.5 !important;box-sizing:border-box !important}input.numberinput,input.textinput,input.emailinput,input.passwordinput,input.urlinput,input.dateinput,input.datetimeinput,input.timeinput,textarea.textarea,select.select{background-color:var(--fig-bg-default);border:1px solid var(--fig-border-default);height:var(--gf-input-height);padding:var(--space-0-8) var(--space-1-2)}input.numberinput+i,input.numberinput+svg,input.textinput+i,input.textinput+svg,input.emailinput+i,input.emailinput+svg,input.passwordinput+i,input.passwordinput+svg,input.urlinput+i,input.urlinput+svg,input.dateinput+i,input.dateinput+svg,input.datetimeinput+i,input.datetimeinput+svg,input.timeinput+i,input.timeinput+svg,textarea.textarea+i,textarea.textarea+svg,select.select+i,select.select+svg{width:var(--space-2-0);height:var(--space-2-0);position:absolute;display:flex;align-items:center;justify-content:center}select.gf-input,select.gf-input--text,select.gf-input--number,select.gf-input--select,select.select{height:auto;line-height:1.4}.gf-input--text--inline{padding:0;border:none;font-weight:700;font-size:var(--gf-text-subtitle);line-height:var(--space-2-4);letter-spacing:-0.01em}@media screen and (min-width: 768px){.gf-input--text--inline{font-size:var(--space-2-0);line-height:var(--space-2-8)}}.gf-input--text--inline:active,.gf-input--text--inline:focus{color:var(--fig-fg-subtle)}.gf-input--text--inline--large{padding:0;font-weight:700;font-size:var(--space-2-4);line-height:var(--space-3-2);letter-spacing:-0.01em}@media screen and (min-width: 768px){.gf-input--text--inline--large{font-size:var(--space-2-8);line-height:var(--space-3-6)}}.gf-input--text--inline--large{inline-size:100%;text-overflow:ellipsis}@supports(field-sizing: content){.gf-input--text--inline--large{field-sizing:content;inline-size:auto;min-inline-size:3ch;max-inline-size:100%}}.gf-input--pivot{display:flex;flex-direction:column;justify-content:space-between;height:100%;text-align:right;align-items:start}.gf-input--textarea{width:100%;padding:var(--gf-spacing-sm) var(--gf-spacing-md);outline:none;border-radius:var(--space-0-8);flex:1;transition:all .2s ease-in-out}.gf-input--textarea::placeholder{color:var(--fig-fg-subtle)}.gf-input--textarea:focus{border-color:var(--fig-border-emphasis);outline:none}.gf-input--textarea[disabled],.gf-input--textarea.disabled{opacity:.5;background-color:var(--fig-bg-muted);color:var(--fig-fg-subtle);cursor:not-allowed}.gf-input--textarea{background-color:var(--fig-bg-default);border:1px solid var(--fig-border-default);width:100%;min-height:var(--space-3-6);padding:var(--gf-spacing-sm) var(--gf-spacing-md);border:1px solid var(--fig-border-default);border-radius:var(--space-0-8);resize:none;overflow:hidden;field-sizing:content}.gf-input--textarea:focus{border-color:var(--fig-border-emphasis);outline:none}.gf-input--textarea--multiline{min-height:calc(var(--gf-body-line-height)*4);resize:vertical;overflow:auto;field-sizing:fixed}.gf-input-container{position:relative;width:100%}.gf-input-container input[type=url]{width:100%;padding:var(--gf-spacing-sm) 2.8125rem var(--gf-spacing-sm) var(--gf-spacing-md) !important}.gf-input-container input[type=url].gf-input--text--with-icon{padding-left:1.875rem !important}.gf-input-container::after{content:"";position:absolute;right:36px;top:1px;bottom:1px;width:50px;background:linear-gradient(to right, transparent, var(--fig-bg-default));pointer-events:none}.gf-input-container--icon-button{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:none;background:none;color:var(--fig-fg-muted);padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s ease;z-index:1}.gf-input-container--icon-button:hover{color:var(--fig-color-primary-500)}.gf-input-container--icon-button:focus{outline:2px solid var(--fig-color-primary-300);outline-offset:2px;border-radius:4px}.gf-input-container--wrapper{display:flex;align-items:center;gap:var(--gf-spacing-sm);width:100%}.gf-input-container--status-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:default}.gf-input-container--status-icon i{font-size:var(--gf-text-ui)}.gf-input-container--status-icon--success{color:var(--fig-color-success-500)}.gf-input-container--status-icon--warning{color:var(--fig-color-warning-500)}.gf-input-container--status-icon--error{color:var(--fig-color-danger-500)}.gf-spreadsheet-selected{display:flex;align-items:center;gap:var(--gf-spacing-sm);margin-top:.46875rem}.gf-spreadsheet-selected--wrapper{display:flex;align-items:center;gap:var(--gf-spacing-sm);padding:.390625rem .46875rem;background:var(--fig-bg-muted);border:1px solid var(--fig-border-default);border-radius:6px;min-height:40px;flex:1}.gf-spreadsheet-selected--content{display:flex;align-items:center;gap:.3125rem;flex:1;min-width:0;position:relative;overflow:hidden}.gf-spreadsheet-selected--content::after{content:"";position:absolute;right:0;top:0;bottom:0;width:40px;background:linear-gradient(to right, transparent, var(--fig-bg-muted));pointer-events:none}.gf-spreadsheet-selected--icon{width:16px;height:16px;flex-shrink:0}.gf-spreadsheet-selected--name{font-weight:500;color:var(--fig-fg-default);white-space:nowrap;overflow:hidden;text-overflow:clip;padding-right:40px}.gf-spreadsheet-selected--actions{display:flex;align-items:center;gap:.15625rem;flex-shrink:0}.gf-spreadsheet-selected--action{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:none;color:var(--fig-fg-muted);cursor:pointer;border-radius:4px;transition:color .15s,background-color .15s}.gf-spreadsheet-selected--action:hover{color:var(--fig-color-primary-500);background-color:var(--fig-color-neutral-200)}.gf-spreadsheet-selected--action:focus{outline:2px solid var(--fig-color-primary-300);outline-offset:1px}.gf-spreadsheet-selected--action i{font-size:var(--gf-text-body)}:root{--gf-form-row-gap:var(--space-3-2)}.gf-form{width:100%;display:flex;flex-direction:column;gap:var(--gf-form-row-gap)}.gf-form>.gf-row{gap:var(--gf-form-row-gap)}.gf-form--label{width:100%;font-weight:700;font-size:var(--space-2-4);line-height:var(--space-3-2);letter-spacing:-0.01em}@media screen and (min-width: 768px){.gf-form--label{font-size:var(--space-2-8);line-height:var(--space-3-6)}}.gf-form--group{width:100%;display:flex;flex-direction:column;gap:var(--space-2-0)}.gf-form--group--label{font-size:var(--gf-text-subtitle);line-height:var(--space-3-6);line-height:var(--gf-text-subtitle);font-weight:600}.gf-form--group--description{font-size:var(--gf-text-body);line-height:var(--space-2-8)}.gf-form--subgroup{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gf-spacing-md)}.gf-form--subgroup--label{font-size:var(--gf-text-body);line-height:1.25;font-weight:400;width:100%}.gf-form--header{display:flex;flex-direction:column;gap:var(--gf-spacing-md)}.gf-form--header h3{font-weight:600}.gf-form--content{scrollbar-width:none}.gf-form--content::-webkit-scrollbar{display:none}.gf-form--content{width:100%;display:flex;flex-direction:column;gap:var(--space-2-0)}.gf-form--footer{width:100%;display:flex;flex-direction:row;gap:var(--space-2-0)}.helptext{font-size:var(--fig-text-0);line-height:var(--space-2-8);color:var(--fig-fg-subtle);display:flex;align-items:center;gap:var(--gf-spacing-sm);line-height:var(--space-1-2);margin-top:0}.gf-form--tab-pane{display:flex;flex-direction:column;gap:var(--space-2-8);animation:fadeIn .2s ease;overflow-y:auto;overflow-x:hidden;width:100%;min-width:0}@keyframes fadeIn{from{opacity:0;transform:translateY(var(--space-0-8))}to{opacity:1;transform:translateY(0)}}.gf-form--field{width:100%;display:flex;flex-direction:column;gap:var(--gf-spacing-sm);flex:1}.gf-form--field--label{font-size:var(--gf-text-body);line-height:var(--space-2-8);font-weight:400;width:100%;align-items:flex-start;line-height:var(--gf-text-body)}.gf-input--label{font-size:var(--gf-text-body);line-height:var(--space-2-8);font-weight:500;width:100%;align-items:flex-start;line-height:var(--gf-text-body)}.gf-multi-select--option{display:flex;flex-flow:column;flex:1 1 100%;font-size:var(--gf-text-subtitle);gap:.25rem;line-height:1rem;position:relative}.gf-multi-select--option:focus-within,.gf-multi-select--option:focus-within label{color:var(--fig-color-primary-500)}.gf-multi-select--option ul li{padding:.25rem 0}.gf-form--field-toggle{display:flex;flex-direction:row;align-items:center;gap:var(--gf-spacing-md)}.gf-form--field-toggle .gf-input--label,.gf-form--field-toggle .gf-form--field--label,.gf-form--field-toggle .gf-form--subgroup--label{margin:0;cursor:pointer}.select2-container--default .select2-selection--single{height:4.3rem;line-height:4.3rem;padding:.8rem 1.2rem;border:1px solid var(--fig-border-default);border-radius:5px;background-color:var(--fig-bg-default)}.select2-container--default .select2-selection--single:focus{border-color:var(--fig-color-primary-500);outline:none}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:2.7rem;padding-left:0;padding-right:0}.select2-container--default .select2-selection--single .select2-selection__arrow{height:4.3rem;top:0}.select2-container--default .select2-results__group{font-weight:600;color:var(--fig-color-accent-500);padding:.5rem .75rem .25rem;border-bottom:1px solid var(--fig-border-default);margin-bottom:.25rem;background-color:var(--fig-bg-muted)}.select2-container--default .select2-results__option{padding:.5rem .75rem}.select2-container--default .select2-results__option[data-select2-id*="Common Timezones"]{font-weight:600;background-color:var(--fig-bg-muted);border-left:3px solid var(--fig-color-accent-500);padding-left:calc(.75rem - 3px)}.select2-container--default .select2-results__option[data-select2-id*="Common Timezones"]:hover{background-color:var(--fig-color-accent-100) !important}.select2-container--default .select2-results__option[data-select2-id*="Common Timezones"][aria-selected=true]{background-color:var(--fig-color-accent-500) !important;color:#fff}:root{--gf-formset-gap:var(--space-1-2);--gf-formset-padding:var(--space-0-8);--gf-formset-border-radius:var(--space-0-8);--gf-formset-name-size:var(--fig-text-2);--gf-formset-badge-size:var(--fig-text-0);--gf-formset-drag-handle-size:var(--gf-formset-control-size, var(--space-2-4));--gf-formset-actions-gap:var(--space-0-4);--gf-formset-actions-button-size:var(--gf-formset-control-size, var(--space-2-8));--gf-formset-background:var(--fig-bg-default);--gf-formset-border-color:var(--fig-border-default);--gf-formset-drag-handle-color:var(--fig-fg-subtle);--gf-formset-drag-handle-hover-color:var(--fig-fg-default);--gf-formset-drop-success-background:var(--fig-status-success-bg)}.gf-formset{position:relative;display:flex;flex-direction:row;gap:var(--gf-formset-gap);align-items:flex-start;flex-wrap:wrap;padding:var(--gf-formset-padding);background-color:var(--gf-formset-background);border-radius:var(--gf-formset-border-radius);border:1px solid var(--gf-formset-border-color);transition:all .2s ease}.gf-formset--column-name{display:none;flex:1;min-width:0;font-size:var(--gf-formset-name-size);color:var(--fig-fg-default);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.formset-container input.gf-formset--column-name-input{display:none}.gf-formset--option-value,.gf-formset--chart-type-value{display:none;flex-shrink:0;margin-left:var(--gf-spacing-xs);font-size:var(--gf-formset-badge-size);font-weight:var(--fig-font-weight-regular);font-style:italic;color:var(--fig-fg-muted)}.gf-formset--expand-toggle,.gf-formset--expand-toggle--chevron{display:none;align-items:center;justify-content:center;width:var(--gf-formset-control-size, var(--space-2-0));height:var(--gf-formset-control-size, var(--space-2-0));padding:0;border:none;background:rgba(0,0,0,0);color:var(--fig-fg-subtle);cursor:pointer;flex-shrink:0;transition:color .15s ease}.gf-formset--expand-toggle:hover,.gf-formset--expand-toggle--chevron:hover{color:var(--fig-fg-muted)}.gf-formset .fig-button[data-pw$=-apply-to-all]{display:none}.gf-formset--wrapper--format-applied{animation:gf-format-applied-flash .6s ease}@keyframes gf-format-applied-flash{0%{background-color:rgba(0,0,0,0)}30%{background-color:var(--fig-color-primary-000)}100%{background-color:rgba(0,0,0,0)}}.gf-formset--drag-handle{display:flex;align-items:center;justify-content:center;width:var(--gf-formset-drag-handle-size);height:var(--gf-formset-drag-handle-size);flex-shrink:0;cursor:grab;color:var(--gf-formset-drag-handle-color);transition:all .2s ease}.gf-formset--drag-handle:hover{color:var(--gf-formset-drag-handle-hover-color);transform:scale(1.1)}.gf-formset--drag-handle:active{cursor:grabbing;transform:scale(0.95)}.gf-formset--content{flex:1;display:flex;flex-direction:column;gap:var(--formset-content-gap, var(--gf-formset-gap));min-width:0;align-self:stretch}.gf-formset--form{display:flex;flex-direction:column;gap:var(--gf-spacing-md)}.gf-formset--form .gf-input--pivot{text-align:left}.gf-formset--form .gf-row{flex-wrap:wrap}.gf-formset--form .gf-row .gf-form--field{width:auto;flex:1;min-width:0}.gf-formset--form .gf-row>.gf-form--field:first-child{flex:2}.gf-formset--form .gf-row>div:not(.gf-form--field){flex:1}.gf-formset--form .gf-row>.gf-input--pivot,.gf-formset--form .gf-row>.gf-form--field:has(.toggle){flex-grow:0;flex-shrink:0;width:auto;min-width:auto}.gf-formset--actions{display:flex;align-items:center;gap:var(--gf-formset-actions-gap);flex-shrink:0;margin-left:auto;--fig-button-icon-size:var(--gf-formset-actions-button-size)}.gf-formset--actions button{position:relative}.gf-formset--wrapper{contain:layout}.gf-transform--columns-tab{--gf-formset-gap:var(--space-0-8);--gf-formset-padding:var(--space-0-4);--gf-formset-actions-gap:var(--space-0-4);--gf-formset-name-size:var(--fig-text-0);--gf-formset-badge-size:var(--fig-text-0);--gf-formset-control-size:var(--space-2-0)}.gf-transform--columns-tab .formset-list{gap:var(--gf-spacing-xs)}.gf-formset--wrapper.dragging{opacity:.5;transform:rotate(2deg);z-index:var(--z-context-menu);cursor:grabbing}.gf-formset--wrapper.drag-over,.gf-formset--wrapper.drag-over-after{position:relative;background-color:var(--fig-bg-muted)}.gf-formset--wrapper.drag-over::before,.gf-formset--wrapper.drag-over-after::after{content:"";position:absolute;inset-inline:0;height:2px;background-color:var(--fig-color-secondary-600);border-radius:2px;pointer-events:none}.gf-formset--wrapper.drag-over::before{top:-1px}.gf-formset--wrapper.drag-over-after::after{bottom:-1px}.gf-formset--wrapper.invalid-drop-target{background-color:var(--fig-status-danger-bg);outline:2px dashed var(--fig-color-danger-500);outline-offset:-2px;transform:translateY(-1px);box-shadow:0 2px 4px color-mix(in srgb, var(--fig-color-danger-500) 20%, transparent)}.gf-formset--wrapper.just-dropped{animation:dropSuccess .4s ease-out}@keyframes dropSuccess{0%{background-color:var(--gf-formset-drop-success-background);transform:scale(1.02)}50%{background-color:color-mix(in srgb, var(--gf-formset-drop-success-background) 70%, var(--fig-color-success-100));transform:scale(1.01)}100%{background-color:rgba(0,0,0,0);transform:scale(1)}}.formset-container{display:flex;flex-direction:column;gap:var(--gf-formset-gap)}.formset-list{display:flex;flex-direction:column;gap:var(--gf-formset-gap)}.formset-list:empty{display:none}@keyframes gf-errorlist-flash{0%{background-color:var(--fig-status-danger-bg)}50%{background-color:var(--fig-status-danger-bg)}100%{background-color:rgba(0,0,0,0)}}.gf-errorlist--flash{animation:gf-errorlist-flash 2s ease-out;border-radius:var(--gf-radius-2, 4px);padding:var(--gf-space-2, 4px) var(--gf-space-3, 8px);margin-block:var(--gf-space-1, 2px)}textarea[data-codemirror-ready]{display:none !important}.gf-formula-field-wrapper{display:flex;align-items:flex-start;width:100%;border:1px solid var(--fig-border-default);border-radius:var(--space-0-8);overflow:hidden}.gf-formula-field-wrapper:focus-within{border-color:var(--fig-color-primary-500);box-shadow:0 0 0 2px var(--fig-color-primary-100)}.gf-formula-field-wrapper .gf-formula-editor.cm-focused{box-shadow:none}.gf-formula-field-wrapper--prefix{display:flex;align-items:center;justify-content:center;width:var(--space-3-2);min-width:var(--space-3-2);height:var(--space-4-0);color:var(--fig-fg-subtle);font-family:monospace;font-size:var(--gf-text-ui);user-select:none;pointer-events:none;flex-shrink:0}.gf-formula-field-wrapper>[data-morphdom-ignore]{flex:1;min-width:0}.gf-formula-field-wrapper .gf-formula-editor-wrapper,.gf-formula-field-wrapper .gf-formula-editor{flex:1;min-width:0;border:none !important;border-radius:0 !important}.gf-formula-field-wrapper textarea{flex:1;min-width:0;border:none !important;border-radius:0 !important}.gf-formula-editor{min-height:var(--space-4-0);line-height:1.5;font-size:var(--gf-text-subtitle);color:var(--fig-fg-default);border:1px solid var(--fig-border-default);border-radius:var(--space-0-8)}.gf-formula-editor.cm-focused{outline:none;border-color:var(--fig-color-primary-500);box-shadow:0 0 0 2px var(--fig-color-primary-100)}.gf-formula-editor.gf-code-editor--resizable{position:relative}.gf-formula-editor.gf-code-editor--resizable .gf-code-editor--resize-handle{z-index:100}.gf-formula-editor .cm-scroller{scrollbar-width:none}.gf-formula-editor .cm-scroller::-webkit-scrollbar{display:none}.gf-formula-editor .cm-placeholder{color:var(--fig-fg-muted)}.gf-formula-editor .cm-content{padding:var(--gf-spacing-sm) var(--gf-spacing-md)}.gf-formula-editor .cm-line{line-height:1.5;min-height:1.5em;padding:0}.gf-formula-editor--signature-tooltip,.formula-signature-tooltip{background-color:var(--fig-bg-muted);border:1px solid var(--fig-border-emphasis);border-radius:var(--space-0-4);padding:var(--gf-spacing-md) var(--gf-spacing-lg);font-family:monospace;font-size:var(--gf-text-body);box-shadow:0 2px 8px rgba(0,0,0,.12);max-width:calc(var(--space-10-0)*5);white-space:nowrap;z-index:1200}.gf-formula-editor--signature-tooltip strong,.formula-signature-tooltip strong{color:var(--fig-color-primary-600);font-weight:600}.gf-formula-editor--signature-tooltip em,.formula-signature-tooltip em{color:var(--fig-fg-muted);font-style:italic}.gf-formula-editor--signature-tooltip span[style*="font-weight: bold"],.formula-signature-tooltip span[style*="font-weight: bold"]{color:var(--fig-color-primary-700);background-color:var(--fig-color-primary-100);padding:0 var(--gf-spacing-xs);border-radius:var(--space-0-4)}.gf-formula-editor--signature-description,.formula-signature-tooltip__description{margin-top:var(--gf-spacing-sm);padding-top:var(--gf-spacing-sm);border-top:1px solid var(--fig-border-default);font-family:inherit;font-size:var(--fig-text-0);color:var(--fig-fg-default);white-space:normal;line-height:1.4}.gf-formula-editor .cm-string{color:var(--fig-color-success-700) !important}.gf-formula-editor .cm-keyword{color:var(--fig-color-secondary-800) !important}.gf-formula-editor .cm-variable{color:var(--fig-color-danger-600) !important}.gf-formula-editor .cm-parameter{color:var(--fig-color-warning-700) !important}.gf-formula-editor .cm-number{color:var(--fig-color-success-700) !important}.gf-formula-editor .cm-operator{color:var(--fig-fg-default) !important}.gf-callout,.gf-callout--secondary,.gf-callout--warning,.gf-callout--error,.gf-callout--info{font-size:var(--fig-text-0);line-height:var(--space-2-8);padding:1rem;border-radius:var(--gf-component-border-radius-small);display:flex;flex-direction:column;gap:var(--gf-spacing-sm);background-color:var(--fig-bg-muted);border:1px solid var(--fig-border-default)}.gf-callout--header{font-size:var(--gf-text-body);line-height:var(--space-2-8);font-weight:600;display:flex;align-items:center;gap:var(--gf-spacing-sm)}.gf-callout--content{display:flex;flex-direction:column;gap:var(--gf-spacing-sm);line-height:var(--space-1-6)}.gf-callout--info{background-color:var(--fig-color-secondary-100);border:1px solid var(--fig-color-secondary-500)}.gf-callout--error{background-color:var(--fig-status-danger-bg);border:1px solid var(--fig-color-danger-400)}.gf-callout--warning{background-color:var(--fig-status-warning-bg);border:1px solid var(--fig-color-warning-400)}.gf-callout--secondary{background-color:var(--fig-color-secondary-100);border:1px solid var(--fig-color-secondary-300)}.gf-callout--spaced{margin-top:var(--gf-spacing-sm)}.gf-error-message{padding:var(--gf-spacing-sm);color:var(--fig-color-danger-600);border:1px solid var(--fig-color-danger-300);border-radius:var(--gf-border-radius);background:var(--fig-status-danger-bg)}.gf-error-message--wrapper{display:flex;flex-direction:column;align-items:center;gap:var(--gf-spacing-lg);padding:var(--gf-spacing-lg)}.gf-error-page{display:flex;flex-direction:column;min-height:100vh;width:100%;background:#fff}.gf-error-page--logo{flex-shrink:0;padding:24px 40px}.gf-error-page--logo img{height:36px;width:auto}.gf-error-page--body{display:flex;flex-direction:column;align-items:center;padding:0 40px 40px;gap:32px;text-align:center}.gf-error-page--content{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--gf-spacing-md);max-width:520px}.gf-error-page--code{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:clamp(5rem,18vw,10rem);font-weight:800;color:var(--fig-color-neutral-200);line-height:1;pointer-events:none;user-select:none;z-index:0;letter-spacing:-0.04em}.gf-error-page--badge{display:inline-flex;align-items:center;gap:8px;padding:6px 20px;border-radius:100px;background:var(--fig-color-primary-000);color:var(--fig-color-primary-700);font-size:var(--fig-text-0);font-weight:600;letter-spacing:.02em;text-transform:uppercase;position:relative;z-index:1}.gf-error-page--title{font-size:var(--gf-text-heading);font-weight:700;color:var(--fig-fg-default);line-height:1.2;margin:0;position:relative;z-index:1}.gf-error-page--description{font-size:var(--gf-text-body);color:var(--fig-fg-muted);line-height:1.6;margin:0;position:relative;z-index:1}.gf-error-page--actions{display:flex;flex-direction:column;align-items:center;gap:var(--gf-spacing-xs);margin-top:var(--gf-spacing-xs);position:relative;z-index:1}.gf-error-page--support-link{font-size:var(--fig-text-0);color:var(--fig-fg-subtle)}.gf-error-page--support-link a{color:var(--fig-color-primary-600);text-decoration:underline;text-underline-offset:2px}.gf-error-page--support-link a:hover{color:var(--fig-color-primary-700)}.gf-error-page--illustration{display:flex;align-items:center;justify-content:center}.gf-error-page--illustration img{max-width:960px;width:100%;height:auto;object-fit:contain;border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04)}@keyframes gf-skeleton-shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}.gf-skeleton{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;height:100%;padding:var(--gf-spacing-xl);gap:var(--gf-spacing-md);overflow:hidden}.gf-skeleton--table{gap:var(--gf-spacing-sm);padding:var(--gf-spacing-lg);align-items:stretch}.gf-skeleton--table .gf-skeleton--row{display:flex;gap:var(--gf-spacing-md);width:100%}.gf-skeleton-modal--card-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 4px}.gf-skeleton-modal--card:nth-child(1){animation-delay:0s}.gf-skeleton-modal--card:nth-child(2){animation-delay:0.1s}.gf-skeleton-modal--card:nth-child(3){animation-delay:0.2s}.gf-skeleton-modal--card:nth-child(4){animation-delay:0.3s}.gf-skeleton-modal--card:nth-child(5){animation-delay:0.4s}.gf-skeleton-modal--card:nth-child(6){animation-delay:0.5s}.gf-skeleton--status{display:flex;align-items:center;justify-content:center;gap:var(--gf-spacing-sm);color:var(--fig-fg-subtle);font-size:var(--fig-text-0);margin-top:var(--gf-spacing-sm)}.gf-widget--load-error{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--gf-spacing-sm);height:100%;color:var(--fig-fg-subtle);font-size:var(--gf-text-body);text-align:center;padding:var(--space-2-0)}.gf-widget--load-error [data-widget-retry]{margin-top:var(--gf-spacing-xs);padding:var(--gf-spacing-xs) var(--gf-spacing-md);border:1px solid var(--fig-border-default);border-radius:var(--space-0-4);background:rgba(0,0,0,0);color:var(--fig-fg-muted);font-size:var(--fig-text-0);cursor:pointer;transition:all .15s ease}.gf-widget--load-error [data-widget-retry]:hover{background:var(--fig-bg-muted);color:var(--fig-fg-default);border-color:var(--fig-border-emphasis)}.gf-message--left{position:relative;width:fit-content;height:1.75rem;max-height:1.75rem;padding:0 1.25rem;color:var(--fig-fg-on-emphasis);background-color:var(--fig-color-secondary-600);display:flex;align-items:center;pointer-events:auto}.gf-message--left>span{white-space:nowrap}.gf-message--left .gf-message--ribbon{position:absolute;height:0;width:0;display:flex;flex-direction:column;right:calc(-1*(0.875rem - 0rem));border-top:.875rem solid var(--fig-color-secondary-600);border-bottom:.875rem solid var(--fig-color-secondary-600);border-left:.875rem solid rgba(0,0,0,0);align-items:flex-end}.gf-message--left{justify-content:flex-start;margin:.5rem 0;margin-right:auto}.gf-message--left .gf-message--ribbon{right:auto;left:calc(-1*(0.875rem - 0rem));border-left:0;border-right:.875rem solid rgba(0,0,0,0);align-items:flex-start}.tippy-box{z-index:99999 !important}.tippy-arrow{z-index:99999 !important}:root{--gf-sidebar-width-collapsed:76px;--gf-sidebar-width-expanded:220px;--gf-sidebar-width:var(--gf-sidebar-width-collapsed);--gf-sidebar-border-radius:var(--space-2-0);--gf-sidebar-item-height:var(--space-4-8);--gf-sidebar-gap:var(--space-1-6);--gf-sidebar-padding-y:var(--gf-page-padding);--gf-sidebar-padding-x:var(--space-2-4);--gf-sidebar-transition:300ms ease;--gf-sidebar-bg:var(--fig-color-primary-500);--gf-sidebar-fg:var(--fig-color-generic-white);--gf-sidebar-fg-muted:rgba(255, 255, 255, 0.7);--gf-sidebar-fg-subtle:rgba(255, 255, 255, 0.5);--gf-sidebar-border-color:rgba(255, 255, 255, 0.1);--gf-sidebar-canvas-edge:var(--fig-color-primary-700);--gf-sidebar-hover-bg:rgba(255, 255, 255, 0.08);--gf-sidebar-active-bg:var(--fig-color-secondary-600);--gf-sidebar-active-icon:var(--fig-color-generic-white);--gf-sidebar-text-color:var(--gf-sidebar-fg);--gf-sidebar-fade-height:calc(var(--space-10-0) * 1.5)}.gf-sidebar,.gf-sidebar--collapsible,.gf-sidebar--organization{width:var(--gf-sidebar-width-collapsed);min-width:var(--gf-sidebar-width-collapsed);height:100%;padding:0;overflow:visible}.gf-sidebar--menu--group--section--item{width:100%;height:var(--gf-sidebar-item-height);display:flex;justify-content:start;align-items:center;cursor:pointer;position:relative;border-radius:var(--space-0-8);transition:all .2s ease;transition:background-color .2s ease,border-color .2s ease}.gf-sidebar--menu--group--section--item:hover:not(.active){background-color:var(--fig-color-secondary-100)}.gf-sidebar--menu--group--section--item:hover:not(.active) .gf-icon,.gf-sidebar--menu--group--section--item:hover:not(.active) .gf-icon--team,.gf-sidebar--menu--group--section--item:hover:not(.active) .gf-icon--entity{background-color:var(--fig-color-secondary-100);transition:all .2s ease}.gf-sidebar--menu--group--section--item:hover:not(.active) svg path{stroke:var(--fig-color-secondary-700);transition:stroke .2s ease}.gf-sidebar--menu--group--section--item:hover:not(.active) svg[fill]:not([fill=none]) path{fill:var(--fig-color-secondary-700);transition:fill .2s ease}.gf-sidebar--menu--group--section--item:hover:not(.active){color:var(--fig-color-secondary-700)}.gf-sidebar--menu--group--section--item.active{background-color:var(--fig-color-secondary-100);border-left:3px solid var(--fig-color-secondary-600);font-weight:600}.gf-sidebar--menu--group--section--item.active svg path{stroke:var(--fig-color-secondary-600) !important;transition:stroke .2s ease}.gf-sidebar--menu--group--section--item.active svg[fill]:not([fill=none]) path{fill:var(--fig-color-secondary-600) !important;transition:fill .2s ease}.gf-sidebar--menu--group--section--item.active{color:var(--fig-color-secondary-800)}.gf-sidebar--menu--group--section--item--icon{width:var(--gf-sidebar-width-collapsed);min-width:var(--gf-sidebar-width-collapsed);height:var(--gf-sidebar-item-height);position:relative;display:flex;align-items:center;justify-content:center;overflow:visible}.gf-sidebar--menu--group--section--item--text{display:flex;justify-content:start;align-items:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gf-sidebar--menu--group--section--item button{display:flex;align-items:center;width:100%;height:100%;border:none;background:none;padding:0;text-align:left;color:inherit;font:inherit}.gf-sidebar--menu--group--section--item#gf-expand--sidebar--team.active svg path,.gf-sidebar--menu--group--section--item#gf-expand--sidebar--team:hover svg path,.gf-sidebar--menu--group--section--item#gf-collapse--sidebar--team.active svg path,.gf-sidebar--menu--group--section--item#gf-collapse--sidebar--team:hover svg path,.gf-sidebar--menu--group--section--item#gf-expand--sidebar--organization.active svg path,.gf-sidebar--menu--group--section--item#gf-expand--sidebar--organization:hover svg path,.gf-sidebar--menu--group--section--item#gf-collapse--sidebar--organization.active svg path,.gf-sidebar--menu--group--section--item#gf-collapse--sidebar--organization:hover svg path,.gf-sidebar--menu--group--section--item#gf-expand--sidebar--project.active svg path,.gf-sidebar--menu--group--section--item#gf-expand--sidebar--project:hover svg path,.gf-sidebar--menu--group--section--item#gf-collapse--sidebar--project.active svg path,.gf-sidebar--menu--group--section--item#gf-collapse--sidebar--project:hover svg path{stroke:var(--gf-sidebar-fg-muted) !important}.gf-sidebar--collapsible,.gf-sidebar--organization{border-radius:0 var(--gf-sidebar-border-radius) var(--gf-sidebar-border-radius) 0;transition:var(--gf-sidebar-transition)}.gf-sidebar--collapsible .gf-sidebar--menu--group--section--item--text,.gf-sidebar--organization .gf-sidebar--menu--group--section--item--text{width:0;min-width:0;opacity:0;visibility:hidden;white-space:nowrap;transition:400ms ease;overflow:hidden}.gf-sidebar--collapsible .gf-sidebar--menu--group--section--item:hover,.gf-sidebar--organization .gf-sidebar--menu--group--section--item:hover{background-color:var(--gf-sidebar-hover-bg)}.gf-sidebar--collapsible.expanded,.expanded.gf-sidebar--organization{width:var(--gf-sidebar-width-expanded);min-width:var(--gf-sidebar-width-expanded)}.gf-sidebar--collapsible.expanded .gf-sidebar--menu--group--section--item,.expanded.gf-sidebar--organization .gf-sidebar--menu--group--section--item{min-width:var(--gf-sidebar-width-expanded)}.gf-sidebar--collapsible.expanded .gf-sidebar--menu--group--section--item .gf-sidebar--menu--group--section--item--text,.expanded.gf-sidebar--organization .gf-sidebar--menu--group--section--item .gf-sidebar--menu--group--section--item--text{width:calc(var(--space-1-6)*10);min-width:calc(var(--space-1-6)*10);opacity:1;visibility:visible;display:flex;justify-content:start;align-items:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gf-sidebar--error{font-size:var(--gf-text-body);line-height:var(--space-2-8);color:var(--fig-color-danger-500);font-style:italic;padding:var(--gf-spacing-lg) var(--gf-sidebar-padding-x)}.gf-sidebar .gf-sidebar--menu--group--section--item--icon .gf-icon,.gf-sidebar--collapsible .gf-sidebar--menu--group--section--item--icon .gf-icon,.gf-sidebar--organization .gf-sidebar--menu--group--section--item--icon .gf-icon,.gf-sidebar .gf-icon--team,.gf-sidebar--collapsible .gf-icon--team,.gf-sidebar--organization .gf-icon--team{padding:var(--gf-spacing-sm);box-sizing:content-box;border-radius:var(--space-0-8);box-shadow:0 2px 6px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.2)}.gf-sidebar .gf-sidebar--menu--group--section--item--icon .gf-icon svg,.gf-sidebar--collapsible .gf-sidebar--menu--group--section--item--icon .gf-icon svg,.gf-sidebar--organization .gf-sidebar--menu--group--section--item--icon .gf-icon svg,.gf-sidebar .gf-icon--team svg,.gf-sidebar--collapsible .gf-icon--team svg,.gf-sidebar--organization .gf-icon--team svg,.gf-sidebar .gf-sidebar--menu--group--section--item--icon .gf-icon svg path,.gf-sidebar--collapsible .gf-sidebar--menu--group--section--item--icon .gf-icon svg path,.gf-sidebar--organization .gf-sidebar--menu--group--section--item--icon .gf-icon svg path,.gf-sidebar .gf-icon--team svg path,.gf-sidebar--collapsible .gf-icon--team svg path,.gf-sidebar--organization .gf-icon--team svg path{fill:none !important;stroke:currentColor !important;stroke-width:1.5 !important;vector-effect:non-scaling-stroke}.gf-sidebar .gf-icon--team,.gf-sidebar--collapsible .gf-icon--team,.gf-sidebar--organization .gf-icon--team{--_bg-from:var(--fig-color-neutral-000);--_bg-to:var(--fig-color-neutral-200);background:linear-gradient(135deg, var(--_bg-from) 0%, var(--_bg-to) 100%) !important;box-shadow:0 2px 6px rgba(93,79,48,.15),inset 0 1px 0 rgba(255,255,255,.3)}.gf-sidebar .gf-sidebar--menu--group--section--item--icon .gf-icon,.gf-sidebar--collapsible .gf-sidebar--menu--group--section--item--icon .gf-icon,.gf-sidebar--organization .gf-sidebar--menu--group--section--item--icon .gf-icon{--_bg-from:var(--fig-color-primary-400);--_bg-to:var(--fig-color-primary-600);background:linear-gradient(135deg, var(--_bg-from) 0%, var(--_bg-to) 100%) !important;color:var(--fig-color-generic-white)}.gf-sidebar [title=Data] .gf-sidebar--menu--group--section--item--icon .gf-icon,.gf-sidebar--collapsible [title=Data] .gf-sidebar--menu--group--section--item--icon .gf-icon,.gf-sidebar--organization [title=Data] .gf-sidebar--menu--group--section--item--icon .gf-icon{--_bg-from:var(--fig-color-secondary-500);--_bg-to:var(--fig-color-secondary-700);background:linear-gradient(135deg, var(--_bg-from) 0%, var(--_bg-to) 100%) !important;box-shadow:0 2px 6px rgba(10,120,110,.35),inset 0 1px 0 rgba(255,255,255,.2)}.gf-sidebar [title="Access Roles"] .gf-sidebar--menu--group--section--item--icon .gf-icon,.gf-sidebar--collapsible [title="Access Roles"] .gf-sidebar--menu--group--section--item--icon .gf-icon,.gf-sidebar--organization [title="Access Roles"] .gf-sidebar--menu--group--section--item--icon .gf-icon{--_bg-from:var(--fig-color-tertiary-400);--_bg-to:var(--fig-color-tertiary-600);background:linear-gradient(135deg, var(--_bg-from) 0%, var(--_bg-to) 100%) !important;box-shadow:0 2px 6px rgba(124,58,237,.35),inset 0 1px 0 rgba(255,255,255,.2)}.gf-sidebar [title=Favorites] .gf-sidebar--menu--group--section--item--icon .gf-icon,.gf-sidebar--collapsible [title=Favorites] .gf-sidebar--menu--group--section--item--icon .gf-icon,.gf-sidebar--organization [title=Favorites] .gf-sidebar--menu--group--section--item--icon .gf-icon{--_bg-from:var(--fig-color-tertiary-400);--_bg-to:var(--fig-color-tertiary-600);background:linear-gradient(135deg, var(--_bg-from) 0%, var(--_bg-to) 100%) !important;box-shadow:0 2px 6px rgba(124,58,237,.35),inset 0 1px 0 rgba(255,255,255,.2)}.gf-sidebar [title="Shared with Me"] .gf-sidebar--menu--group--section--item--icon .gf-icon,.gf-sidebar--collapsible [title="Shared with Me"] .gf-sidebar--menu--group--section--item--icon .gf-icon,.gf-sidebar--organization [title="Shared with Me"] .gf-sidebar--menu--group--section--item--icon .gf-icon{--_bg-from:var(--fig-color-accent-400);--_bg-to:var(--fig-color-accent-600);background:linear-gradient(135deg, var(--_bg-from) 0%, var(--_bg-to) 100%) !important;box-shadow:0 2px 6px rgba(14,116,180,.35),inset 0 1px 0 rgba(255,255,255,.2)}.gf-sidebar [title=Documentation] .gf-sidebar--menu--group--section--item--icon .gf-icon,.gf-sidebar--collapsible [title=Documentation] .gf-sidebar--menu--group--section--item--icon .gf-icon,.gf-sidebar--organization [title=Documentation] .gf-sidebar--menu--group--section--item--icon .gf-icon{--_bg-from:var(--fig-color-success-400);--_bg-to:var(--fig-color-success-600);background:linear-gradient(135deg, var(--_bg-from) 0%, var(--_bg-to) 100%) !important;box-shadow:0 2px 6px rgba(22,163,74,.35),inset 0 1px 0 rgba(255,255,255,.2)}.gf-link,a{color:var(--fig-color-primary-500);font-weight:600;text-decoration:none}.gf-link:hover,a:hover{text-decoration:none;cursor:pointer}.gf-link pre,a pre{font-weight:400}.gf-tabbar{display:flex;height:var(--space-4-4);flex:0 0 var(--space-4-4);position:relative;gap:var(--gf-spacing-xs);border-bottom:1px solid var(--fig-border-default)}.gf-tabbar--item{position:relative;padding:var(--gf-spacing-md);font-size:var(--fig-text-0);line-height:var(--space-1-6);border-bottom:1px solid var(--fig-border-default);display:flex;align-items:center;text-align:center;white-space:nowrap}.gf-tabbar--link{position:relative;padding:var(--gf-spacing-md);text-decoration:none;font-size:var(--fig-text-0);line-height:var(--space-1-6);border-bottom:none;border-radius:var(--gf-card-border-radius) var(--gf-card-border-radius) 0 0;min-width:var(--space-10-0);display:flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap;z-index:var(--z-base);cursor:pointer}.gf-tabbar--link:hover:not(.gf-tabbar--link--active):not(.gf-tabbar--link--disabled){background-color:var(--fig-color-neutral-200);color:var(--fig-fg-default)}.gf-tabbar--link--active{background-color:var(--fig-bg-emphasis);color:var(--fig-color-primary-000);z-index:calc(var(--z-base) + 1)}.gf-tabbar--link--active:hover{background-color:var(--fig-bg-emphasis)}.gf-tabbar--link--disabled{color:var(--fig-fg-subtle);cursor:not-allowed}:root{--gf-toolbar-button-size:var(--space-4-0);--gf-toolbar-button-padding:var(--space-1-2);--gf-toolbar-button-disabled-background-color:var(--fig-color-neutral-200);--gf-toolbar-button-disabled-border-color:var(--fig-border-default);--gf-toolbar-button-disabled-font-color:var(--fig-fg-subtle);--gf-toolbar-button-disabled-icon-color:var(--fig-fg-subtle);--gf-toolbar-height:calc(var(--gf-toolbar-button-size) + calc(var(--gf-toolbar-button-padding) * 2));--gf-toolbar-padding:var(--space-1-2);--gf-toolbar-primary-background-color:var(--fig-bg-emphasis);--gf-toolbar-primary-font-color:var(--fig-color-generic-white);--gf-toolbar-primary-icon-color:var(--fig-color-generic-white);--gf-toolbar-primary-button-background-color:var(--fig-bg-emphasis);--gf-toolbar-primary-button-border-color:var(--fig-color-generic-white);--gf-toolbar-primary-button-active-background-color:var(--fig-color-secondary-700);--gf-toolbar-primary-button-active-border-color:var(--fig-color-generic-white);--gf-toolbar-primary-button-active-font-color:var(--fig-color-generic-white);--gf-toolbar-primary-button-active-icon-color:var(--fig-color-generic-white);--gf-toolbar-secondary-background-color:var(--fig-color-secondary-600);--gf-toolbar-secondary-font-color:var(--fig-color-generic-white);--gf-toolbar-secondary-icon-color:var(--fig-color-generic-white);--gf-toolbar-secondary-button-background-color:var(--fig-color-secondary-600);--gf-toolbar-secondary-button-border-color:var(--fig-color-generic-white);--gf-toolbar-secondary-button-active-background-color:var(--fig-color-generic-white);--gf-toolbar-secondary-button-active-border-color:var(--fig-color-generic-white);--gf-toolbar-secondary-button-active-font-color:var(--fig-color-secondary-600);--gf-toolbar-secondary-button-active-icon-color:var(--fig-color-secondary-600)}.gf-toolbar,.gf-toolbar--secondary,.gf-toolbar--widget,.gf-toolbar--primary,.gf-toolbar--dashboard{box-shadow:0 2px 6px rgba(16,24,40,.06);width:auto;padding:var(--gf-toolbar-padding);display:flex;align-items:center;justify-content:center;flex-direction:row;gap:var(--gf-spacing-lg);z-index:var(--z-chrome)}.gf-toolbar--button,.gf-toolbar--button--transparent{font-size:var(--gf-text-body);line-height:1.25;width:var(--gf-toolbar-button-size);min-width:var(--gf-toolbar-button-size);height:var(--gf-toolbar-button-size);min-height:var(--gf-toolbar-button-size);border-radius:var(--space-0-8);border:1px solid rgba(0,0,0,0);display:flex;align-items:center;justify-content:center;cursor:pointer}.gf-toolbar--button.disabled,.disabled.gf-toolbar--button--transparent{color:var(--gf-toolbar-button-disabled-font-color);background-color:var(--gf-toolbar-button-disabled-background-color);border-color:var(--gf-toolbar-button-disabled-border-color);cursor:not-allowed}.gf-toolbar--button--transparent{background-color:rgba(0,0,0,0);border:none}.gf-toolbar--primary,.gf-toolbar--dashboard{background-color:var(--gf-toolbar-primary-background-color);color:var(--gf-toolbar-primary-font-color)}.gf-toolbar--primary .gf-toolbar--button,.gf-toolbar--dashboard .gf-toolbar--button,.gf-toolbar--primary .gf-toolbar--button--transparent,.gf-toolbar--dashboard .gf-toolbar--button--transparent{color:var(--gf-toolbar-primary-font-color);background-color:var(--gf-toolbar-primary-button-background-color);border-color:var(--gf-toolbar-primary-button-border-color)}.gf-toolbar--primary .gf-toolbar--button .gf-icon svg path,.gf-toolbar--dashboard .gf-toolbar--button .gf-icon svg path,.gf-toolbar--primary .gf-toolbar--button--transparent .gf-icon svg path,.gf-toolbar--dashboard .gf-toolbar--button--transparent .gf-icon svg path{stroke:var(--gf-toolbar-primary-icon-color)}.gf-toolbar--primary .gf-toolbar--button.active,.gf-toolbar--dashboard .gf-toolbar--button.active,.gf-toolbar--primary .active.gf-toolbar--button--transparent,.gf-toolbar--dashboard .active.gf-toolbar--button--transparent{color:var(--gf-toolbar-primary-button-active-font-color);background-color:var(--gf-toolbar-primary-button-active-background-color);border-color:var(--gf-toolbar-primary-button-active-border-color)}.gf-toolbar--secondary,.gf-toolbar--widget{background-color:var(--gf-toolbar-secondary-background-color);color:var(--gf-toolbar-secondary-font-color)}.gf-toolbar--secondary .gf-toolbar--button,.gf-toolbar--widget .gf-toolbar--button,.gf-toolbar--secondary .gf-toolbar--button--transparent,.gf-toolbar--widget .gf-toolbar--button--transparent{color:var(--gf-toolbar-secondary-font-color);background-color:var(--gf-toolbar-secondary-button-background-color);border-color:var(--gf-toolbar-secondary-button-border-color)}.gf-toolbar--secondary .gf-toolbar--button .gf-icon svg path,.gf-toolbar--widget .gf-toolbar--button .gf-icon svg path,.gf-toolbar--secondary .gf-toolbar--button--transparent .gf-icon svg path,.gf-toolbar--widget .gf-toolbar--button--transparent .gf-icon svg path{stroke:var(--gf-toolbar-secondary-icon-color)}.gf-toolbar--secondary .gf-toolbar--button.active,.gf-toolbar--widget .gf-toolbar--button.active,.gf-toolbar--secondary .active.gf-toolbar--button--transparent,.gf-toolbar--widget .active.gf-toolbar--button--transparent{color:var(--gf-toolbar-secondary-button-active-font-color);background-color:var(--gf-toolbar-secondary-button-active-background-color);border-color:var(--gf-toolbar-secondary-button-active-border-color)}.gf-toolbar--button.disabled .gf-icon svg path,.disabled.gf-toolbar--button--transparent .gf-icon svg path,.gf-toolbar--button.disabled .gf-icon svg stroke,.disabled.gf-toolbar--button--transparent .gf-icon svg stroke{stroke:var(--gf-toolbar-button-disabled-icon-color)}.gf-toolbar--primary .gf-toolbar--button.active .gf-icon svg path,.gf-toolbar--dashboard .gf-toolbar--button.active .gf-icon svg path,.gf-toolbar--primary .active.gf-toolbar--button--transparent .gf-icon svg path,.gf-toolbar--dashboard .active.gf-toolbar--button--transparent .gf-icon svg path{stroke:var(--gf-toolbar-primary-button-active-icon-color)}.gf-toolbar--secondary .gf-toolbar--button.active .gf-icon svg path,.gf-toolbar--widget .gf-toolbar--button.active .gf-icon svg path,.gf-toolbar--secondary .active.gf-toolbar--button--transparent .gf-icon svg path,.gf-toolbar--widget .active.gf-toolbar--button--transparent .gf-icon svg path{stroke:var(--gf-toolbar-secondary-button-active-icon-color)}.gf-toolbar--dashboard{width:fit-content;position:sticky;top:var(--gf-spacing-md);margin-top:var(--gf-spacing-md);z-index:100}.gf-toolbar--dashboard .gf-icon[draggable=true]:hover{cursor:grab}.gf-toolbar--widget{position:absolute;padding:var(--gf-spacing-sm);pointer-events:auto;z-index:100;bottom:var(--gf-spacing-md);right:var(--gf-spacing-md)}:root{--gf-page-header-icon-size:var(--gf-icon-lg);--gf-page-header-height:calc(var(--gf-sidebar-padding-y) * 2 + var(--gf-sidebar-item-height) + 1px);--gf-page-padding:var(--space-2-4);--gf-page-section-header-padding:var(--space-2-8);--gf-page-font-color:var(--fig-fg-default);--gf-page-content-column-gap:var(--space-3-6);--gf-page-font-color-muted:var(--gf-font-color-muted);--gf-page-icon-color:var(--gf-page-font-color)}.gf-page{width:100%;max-width:100%;height:100vh;padding:var(--gf-page-padding);display:flex;flex-direction:column;gap:var(--space-2-0)}.gf-page--header{width:100%;height:var(--gf-page-header-height);min-height:var(--gf-page-header-height);max-height:var(--gf-page-header-height);color:var(--gf-page-font-color);display:flex;align-items:center;gap:var(--gf-spacing-md);border-bottom:1px solid var(--fig-border-default);padding:var(--gf-page-padding)}.gf-page--header h1{line-height:1}.gf-page--header--text{gap:var(--gf-page-padding);display:flex;flex-direction:row;align-items:center;height:100%;flex:1;min-width:0}.gf-page--header--text--title{min-width:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;line-height:1.25}@media screen and (max-width: 1024px){.gf-page--header--text{gap:var(--gf-spacing-lg)}}@media screen and (max-width: 768px){.gf-page--header--text{gap:var(--gf-spacing-md)}}.gf-page--header--text--icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:var(--gf-spacing-sm);background:linear-gradient(135deg, var(--fig-color-secondary-500) 0%, var(--fig-color-secondary-700) 100%);color:var(--fig-color-generic-white);border-radius:var(--space-0-8);box-shadow:0 2px 8px rgba(10,120,110,.3),inset 0 1px 0 rgba(255,255,255,.25),inset 0 -1px 0 rgba(0,0,0,.1)}.gf-page--header--text--icon .gf-icon{width:var(--gf-page-header-icon-size);height:var(--gf-page-header-icon-size);min-width:var(--gf-page-header-icon-size);min-height:var(--gf-page-header-icon-size);display:flex;align-items:center;justify-content:center}.gf-page--header--text--icon>img{width:var(--gf-page-header-icon-size);height:var(--gf-page-header-icon-size);object-fit:contain}@media screen and (max-width: 1024px){.gf-page--header--text--icon{--gf-page-header-icon-size:var(--gf-icon-md)}}@media screen and (max-width: 768px){.gf-page--header--text--icon{--gf-page-header-icon-size:var(--gf-icon-sm)}}@media screen and (max-width: 768px){.gf-page--header--text--subtitle{display:none}}.gf-page--header--actions{display:flex;align-items:center;gap:var(--gf-spacing-sm);flex-shrink:0}.gf-page--content{width:100%;height:100%;overflow-y:auto;scrollbar-width:none}.gf-page--content::-webkit-scrollbar{display:none}.gf-page--content--container{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;gap:var(--gf-page-padding)}.gf-page--content--row{width:100%;display:flex;flex-direction:row;gap:var(--gf-page-content-column-gap)}@media screen and (max-width: 1024px){.gf-page--content--row{flex-direction:column}}.gf-page--content--column{width:100%;display:flex;flex-direction:column;gap:var(--gf-page-content-column-gap)}.gf-page--section{min-width:min(var(--space-3-6)*10,100%);height:100%;display:flex;flex-direction:column}.gf-page--section--content{display:flex;flex-direction:column;gap:var(--gf-spacing-lg)}.gf-page--section--footer{margin-top:var(--gf-spacing-xl);display:flex;align-items:center}.gf-page--section--header{padding-bottom:var(--gf-page-padding);margin-bottom:var(--gf-page-padding);border-bottom:1px solid var(--fig-border-emphasis);display:flex;flex-direction:row;align-items:center;gap:var(--gf-spacing-md)}.gf-page--section--header .gf-icon{display:flex;align-items:center;justify-content:center;width:var(--space-2-4);color:var(--gf-page-icon-color)}.gf-page--section--header .gf-actions{display:flex;justify-content:flex-end;flex:1}.gf-page--section--header .gf-entity{padding:0}.gf-page--section--header--text{display:flex;flex-direction:column;gap:var(--gf-spacing-xs)}.gf-page--section--header--text--title{color:var(--gf-page-font-color)}.gf-page--section--header--text--subtitle{color:var(--fig-fg-subtle)}.gf-page--header--text--icon .gf-icon svg{stroke:currentColor;width:var(--gf-page-header-icon-size);height:var(--gf-page-header-icon-size)}.gf-page--header--text--icon .gf-icon svg path{stroke-width:1.5 !important;stroke:currentColor;vector-effect:non-scaling-stroke}.gf-page--section--header .gf-icon--lg{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:var(--gf-spacing-sm);background:linear-gradient(135deg, var(--fig-color-primary-400) 0%, var(--fig-color-primary-600) 100%);color:var(--fig-color-generic-white);border-radius:var(--space-0-8);box-shadow:0 2px 8px rgba(0,9,71,.3),inset 0 1px 0 rgba(255,255,255,.25),inset 0 -1px 0 rgba(0,0,0,.1);box-sizing:content-box}.gf-page--section--header .gf-icon--lg svg,.gf-page--section--header .gf-icon--lg svg path,.gf-page--section--header .gf-icon--lg svg circle{fill:none !important;stroke:currentColor !important;stroke-width:1.5 !important;vector-effect:non-scaling-stroke}.gf-page--header--text--icon .gf-icon img{width:100%;height:100%;object-fit:contain;border-radius:var(--space-0-4)}.gf-page--header--text--icon .gf-icon .gf-icon--image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:var(--space-0-4)}.gf-action,.gf-action--small{line-height:var(--gf-text-body);cursor:pointer;color:var(--fig-fg-subtle);text-wrap:nowrap;display:flex;align-items:center;gap:var(--gf-spacing-xs);transition:color .2s ease}.gf-action:hover,.gf-action--small:hover{color:var(--fig-color-primary-500)}.gf-action .gf-icon--md,.gf-action--small .gf-icon--md{width:var(--gf-icon-md);height:var(--gf-icon-md);color:inherit}.gf-action .gf-icon--md svg,.gf-action--small .gf-icon--md svg{stroke:currentColor}.gf-action--text{text-wrap:nowrap;color:inherit}.gf-action--small{font-size:var(--gf-text-body);line-height:1.25}.gf-action--link{line-height:var(--gf-text-body);color:var(--fig-fg-muted);cursor:pointer;text-decoration:none;background:rgba(0,0,0,0);border:none;padding:0;white-space:nowrap;flex-shrink:0;font-weight:500;font-size:var(--gf-text-body);line-height:var(--space-2-8)}.gf-action--link:hover,.gf-action--link:focus{text-decoration:none;color:var(--fig-fg-muted)}.gf-actions{display:flex;align-items:center;gap:var(--gf-spacing-lg);flex-shrink:0}.beta{position:relative}.beta::after{color:var(--fig-color-primary-500);content:"Beta";display:block;font-size:var(--gf-text-ui);font-weight:normal;left:100%;position:absolute;top:-35%}.beta__white::after{color:var(--fig-fg-on-emphasis)}@keyframes clipboardSuccess{0%{transform:scale(1)}50%{transform:scale(1.2)}100%{transform:scale(1)}}.copy-button.copied{color:var(--fig-color-success-600) !important;transform:scale(1.1)}.copy-button.copied i{animation:clipboardSuccess .3s ease-in-out}.gf-formset--wrapper{position:relative}fieldset{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-1-6);width:100%;max-width:100%;min-width:0}fieldset ul{display:flex;flex-direction:column;gap:var(--space-1-6)}fieldset label.checkbox+label.checkbox{margin-top:-var(--space-0-8)}fieldset label.checkbox+label.checkbox .gf-avatar{max-width:var(--space-4-0)}fieldset .gf-formset--wrapper{padding:var(--space-4-4) var(--space-1-6) var(--space-1-6);background-color:var(--fig-bg-muted);border:1px solid var(--fig-border-default);border-radius:var(--space-1-2);display:flex;flex-direction:column;gap:var(--space-0-8)}fieldset .gf-formset--wrapper--grab{cursor:grab}fieldset .formset-container{display:flex;flex-direction:column;gap:var(--space-1-2)}fieldset .formset-list{display:flex;flex-direction:column;gap:var(--space-1-6)}fieldset .formset-list>:last-child{margin-bottom:var(--space-1-6)}@layer legacy{form:not([hidden]){align-items:flex-start;display:flex;flex-flow:column;gap:1.2rem}}.hijack{bottom:1rem;position:absolute;right:1rem;width:20rem}.hijack__message{text-align:center;padding-bottom:1rem}.hijack__notification{display:flex;align-items:center;justify-content:center;flex-direction:column}.hijack__actions{display:flex;width:100%;gap:1rem;flex-direction:row}.isHijacked{border:2px dashed var(--fig-color-danger-300)}@layer legacy{input[type=submit]{cursor:pointer}input[type=text]{background-color:var(--fig-bg-default);border:1px solid var(--fig-border-default);border-radius:5px;font-size:var(--gf-text-subtitle);padding:.5rem .75rem;width:100%}input[type=text]:focus{border-color:var(--fig-color-primary-500);outline:none}input[type=text][disabled],input[type=text].disabled{background-color:var(--fig-bg-muted);color:var(--fig-fg-subtle);cursor:not-allowed}input[type=email]{background-color:var(--fig-bg-default);border:1px solid var(--fig-border-default);border-radius:5px;font-size:var(--gf-text-subtitle);padding:.5rem .75rem;width:100%}input[type=email]:focus{border-color:var(--fig-color-primary-500);outline:none}input[type=email][disabled],input[type=email].disabled{background-color:var(--fig-bg-muted);color:var(--fig-fg-subtle);cursor:not-allowed}input[type=password]{background-color:var(--fig-bg-default);border:1px solid var(--fig-border-default);border-radius:5px;font-size:var(--gf-text-subtitle);padding:.5rem .75rem;width:100%}input[type=password]:focus{border-color:var(--fig-color-primary-500);outline:none}input[type=password][disabled],input[type=password].disabled{background-color:var(--fig-bg-muted);color:var(--fig-fg-subtle);cursor:not-allowed}input[type=url]{background-color:var(--fig-bg-default);border:1px solid var(--fig-border-default);border-radius:5px;font-size:var(--gf-text-subtitle);padding:.5rem .75rem;width:100%}input[type=url]:focus{border-color:var(--fig-color-primary-500);outline:none}input[type=url][disabled],input[type=url].disabled{background-color:var(--fig-bg-muted);color:var(--fig-fg-subtle);cursor:not-allowed}input[type=file]{background-color:var(--fig-bg-default);border:1px solid var(--fig-border-default);border-radius:5px;font-size:var(--gf-text-subtitle);padding:.5rem .75rem;width:100%}input[type=file]:focus{border-color:var(--fig-color-primary-500);outline:none}input[type=file][disabled],input[type=file].disabled{background-color:var(--fig-bg-muted);color:var(--fig-fg-subtle);cursor:not-allowed}input[type=file]~img{border:1px solid rgba(0,0,0,0);border-radius:5px;height:3.375rem;min-height:3.375rem;min-width:3.375rem;width:3.375rem}input[type=number]{background-color:var(--fig-bg-default);border:1px solid var(--fig-border-default);border-radius:5px;font-size:var(--gf-text-subtitle);padding:.5rem .75rem;width:100%}input[type=number]:focus{border-color:var(--fig-color-primary-500);outline:none}input[type=number][disabled],input[type=number].disabled{background-color:var(--fig-bg-muted);color:var(--fig-fg-subtle);cursor:not-allowed}input[type=time]{background-color:var(--fig-bg-default);border:1px solid var(--fig-border-default);border-radius:5px;font-size:var(--gf-text-subtitle);padding:.5rem .75rem;width:100%}input[type=time]:focus{border-color:var(--fig-color-primary-500);outline:none}input[type=time][disabled],input[type=time].disabled{background-color:var(--fig-bg-muted);color:var(--fig-fg-subtle);cursor:not-allowed}input[type=date]{background-color:var(--fig-bg-default);border:1px solid var(--fig-border-default);border-radius:5px;font-size:var(--gf-text-subtitle);padding:.5rem .75rem;width:100%}input[type=date]:focus{border-color:var(--fig-color-primary-500);outline:none}input[type=date][disabled],input[type=date].disabled{background-color:var(--fig-bg-muted);color:var(--fig-fg-subtle);cursor:not-allowed}input[type=datetime-local]{background-color:var(--fig-bg-default);border:1px solid var(--fig-border-default);border-radius:5px;font-size:var(--gf-text-subtitle);padding:.5rem .75rem;width:100%}input[type=datetime-local]:focus{border-color:var(--fig-color-primary-500);outline:none}input[type=datetime-local][disabled],input[type=datetime-local].disabled{background-color:var(--fig-bg-muted);color:var(--fig-fg-subtle);cursor:not-allowed}input[type=search]{background-color:var(--fig-bg-default);border:1px solid var(--fig-border-default);border-radius:5px;font-size:var(--gf-text-subtitle);padding:.5rem .75rem;width:100%}input[type=search]:focus{border-color:var(--fig-color-primary-500);outline:none}input[type=search][disabled],input[type=search].disabled{background-color:var(--fig-bg-muted);color:var(--fig-fg-subtle);cursor:not-allowed}input[type=color]{background-color:var(--fig-bg-default);border:1px solid var(--fig-border-default);border-radius:5px;font-size:var(--gf-text-subtitle);padding:.5rem .75rem;width:100%}input[type=color]:focus{border-color:var(--fig-color-primary-500);outline:none}input[type=color][disabled],input[type=color].disabled{background-color:var(--fig-bg-muted);color:var(--fig-fg-subtle);cursor:not-allowed}input[type=color]{border:1px solid var(--fig-border-default);height:2.6875rem;padding:0;width:100%}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:none;border-radius:5px}input[type=color]::-moz-color-swatch{border:none;border-radius:5px}textarea{width:100%;padding:var(--gf-spacing-sm) var(--gf-spacing-md);outline:none;border-radius:var(--space-0-8);flex:1;transition:all .2s ease-in-out}textarea::placeholder{color:var(--fig-fg-subtle)}textarea:focus{border-color:var(--fig-border-emphasis);outline:none}textarea[disabled],textarea.disabled{opacity:.5;background-color:var(--fig-bg-muted);color:var(--fig-fg-subtle);cursor:not-allowed}textarea{background-color:var(--fig-bg-default);border:1px solid var(--fig-border-default);width:100%;min-height:var(--space-3-6);padding:var(--gf-spacing-sm) var(--gf-spacing-md);border:1px solid var(--fig-border-default);border-radius:var(--space-0-8);resize:none;overflow:hidden;field-sizing:content}textarea:focus{border-color:var(--fig-border-emphasis);outline:none}select{background-color:var(--fig-bg-default);border:1px solid var(--fig-border-default);border-radius:5px;font-size:var(--gf-text-subtitle);padding:.5rem .75rem;width:100%}select:focus{border-color:var(--fig-color-primary-500);outline:none}select[disabled],select.disabled{background-color:var(--fig-bg-muted);color:var(--fig-fg-subtle);cursor:not-allowed}select:invalid{color:var(--fig-fg-subtle)}select option:first-child{color:var(--fig-fg-subtle)}}label.checkbox{width:100%;height:4.25rem;min-height:4.25rem;align-items:center;border-radius:.5rem;border:1px solid var(--fig-border-default);cursor:pointer;display:flex;flex-direction:row;gap:var(--space-1-2);padding:var(--space-1-2) var(--space-1-6)}label.checkbox::before{content:"";flex-shrink:0;width:var(--space-1-6);height:var(--space-1-6);color:var(--fig-border-default);background-color:currentColor;mask:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27><rect x=%271.75%27 y=%271.75%27 width=%2712.5%27 height=%2712.5%27 rx=%272.5%27 fill=%27none%27 stroke=%27black%27 stroke-width=%271.5%27/></svg>") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27><rect x=%271.75%27 y=%271.75%27 width=%2712.5%27 height=%2712.5%27 rx=%272.5%27 fill=%27none%27 stroke=%27black%27 stroke-width=%271.5%27/></svg>") center/contain no-repeat}label.checkbox:hover{border-color:var(--fig-border-emphasis);background-color:var(--fig-bg-muted)}label.checkbox:hover::before{mask:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27><rect x=%271.75%27 y=%271.75%27 width=%2712.5%27 height=%2712.5%27 rx=%272.5%27 fill=%27none%27 stroke=%27black%27 stroke-width=%271.5%27/><path d=%27M4.75 8.25l2.25 2.25 4.25-4.5%27 fill=%27none%27 stroke=%27black%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/></svg>") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27><rect x=%271.75%27 y=%271.75%27 width=%2712.5%27 height=%2712.5%27 rx=%272.5%27 fill=%27none%27 stroke=%27black%27 stroke-width=%271.5%27/><path d=%27M4.75 8.25l2.25 2.25 4.25-4.5%27 fill=%27none%27 stroke=%27black%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/></svg>") center/contain no-repeat}label.checkbox--radio::before{mask:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27><circle cx=%278%27 cy=%278%27 r=%276.25%27 fill=%27none%27 stroke=%27black%27 stroke-width=%271.5%27/></svg>") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27><circle cx=%278%27 cy=%278%27 r=%276.25%27 fill=%27none%27 stroke=%27black%27 stroke-width=%271.5%27/></svg>") center/contain no-repeat}label.checkbox--icon{height:3rem}label.checkbox--checked{border:1px solid var(--fig-border-emphasis)}label.checkbox--checked i{color:var(--fig-fg-default)}label.checkbox--checked::before{color:var(--fig-fg-default);mask:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27><rect x=%271.75%27 y=%271.75%27 width=%2712.5%27 height=%2712.5%27 rx=%272.5%27 fill=%27none%27 stroke=%27black%27 stroke-width=%271.5%27/><path d=%27M4.75 8.25l2.25 2.25 4.25-4.5%27 fill=%27none%27 stroke=%27black%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/></svg>") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27><rect x=%271.75%27 y=%271.75%27 width=%2712.5%27 height=%2712.5%27 rx=%272.5%27 fill=%27none%27 stroke=%27black%27 stroke-width=%271.5%27/><path d=%27M4.75 8.25l2.25 2.25 4.25-4.5%27 fill=%27none%27 stroke=%27black%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/></svg>") center/contain no-repeat}label.checkbox--checked.checkbox--radio::before,label.checkbox--radio:hover::before{mask:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27><circle cx=%278%27 cy=%278%27 r=%276.25%27 fill=%27none%27 stroke=%27black%27 stroke-width=%271.5%27/><circle cx=%278%27 cy=%278%27 r=%273.25%27 fill=%27black%27/></svg>") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27><circle cx=%278%27 cy=%278%27 r=%276.25%27 fill=%27none%27 stroke=%27black%27 stroke-width=%271.5%27/><circle cx=%278%27 cy=%278%27 r=%273.25%27 fill=%27black%27/></svg>") center/contain no-repeat}.checkbox__hidden{left:-100vw;position:absolute;top:0;visibility:hidden}.checkbox__hidden:checked+label.checkbox__enabled{border:1px solid var(--fig-color-primary-500)}.checkbox__hidden:checked+label.checkbox__enabled::before{color:var(--fig-color-primary-500);mask:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27><rect x=%271.75%27 y=%271.75%27 width=%2712.5%27 height=%2712.5%27 rx=%272.5%27 fill=%27none%27 stroke=%27black%27 stroke-width=%271.5%27/><path d=%27M4.75 8.25l2.25 2.25 4.25-4.5%27 fill=%27none%27 stroke=%27black%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/></svg>") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27><rect x=%271.75%27 y=%271.75%27 width=%2712.5%27 height=%2712.5%27 rx=%272.5%27 fill=%27none%27 stroke=%27black%27 stroke-width=%271.5%27/><path d=%27M4.75 8.25l2.25 2.25 4.25-4.5%27 fill=%27none%27 stroke=%27black%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/></svg>") center/contain no-repeat}.checkbox__hidden:checked+label.checkbox__active{border:1px solid var(--fig-color-accent-500);cursor:default}.checkbox__hidden:checked+label.checkbox__active::before{color:var(--fig-color-accent-500);mask:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27><rect x=%271.75%27 y=%271.75%27 width=%2712.5%27 height=%2712.5%27 rx=%272.5%27 fill=%27none%27 stroke=%27black%27 stroke-width=%271.5%27/><path d=%27M4.75 8.25l2.25 2.25 4.25-4.5%27 fill=%27none%27 stroke=%27black%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/></svg>") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27><rect x=%271.75%27 y=%271.75%27 width=%2712.5%27 height=%2712.5%27 rx=%272.5%27 fill=%27none%27 stroke=%27black%27 stroke-width=%271.5%27/><path d=%27M4.75 8.25l2.25 2.25 4.25-4.5%27 fill=%27none%27 stroke=%27black%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/></svg>") center/contain no-repeat}.toggle{--toggle-height:var(--space-3-6);--toggle-width:calc(var(--toggle-height) * 1.6);--slider-size:calc(var(--toggle-height) - var(--space-0-8));--slider-margin:calc(var(--space-0-8) / 2);--border-width:1px;display:flex;align-items:center;height:var(--toggle-height);position:relative}.toggle__input{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer;z-index:2}.toggle__slider{position:relative;display:inline-block;width:var(--toggle-width);height:var(--toggle-height);background-color:var(--fig-bg-default);border:var(--border-width) solid var(--fig-border-default);border-radius:calc(var(--toggle-height)/2);pointer-events:none}.toggle__slider-inner{position:absolute;content:"";height:var(--slider-size);width:var(--slider-size);left:var(--slider-margin);top:50%;transform:translateY(-50%);background-color:var(--fig-border-default);border-radius:50%;transition:.4s}.toggle__input:checked+.toggle__slider .toggle__slider-inner{transform:translate(calc(var(--toggle-width) - var(--slider-size) - var(--slider-margin) * 2 - var(--border-width)), -50%);background-color:var(--fig-bg-emphasis)}.toggle__input:checked+.toggle__slider{border-color:var(--fig-color-primary-500)}.toggle__label{display:flex;align-items:center;gap:var(--space-0-8);margin-left:.5rem;cursor:pointer}.toggle--secondary .toggle__input:checked+.toggle__slider{border-color:var(--fig-color-secondary-600)}.toggle--secondary .toggle__input:checked+.toggle__slider .toggle__slider-inner{background-color:var(--fig-color-secondary-600)}.list__item{align-items:center;background:rgba(0,0,0,0);border:none;border-radius:var(--space-0-4);color:var(--fig-fg-default);cursor:pointer;display:flex;font-family:inherit;font-size:var(--gf-text-body);gap:var(--space-0-8);min-height:var(--space-3-2);padding:var(--space-0-8) var(--space-1-2);text-align:left;transition:background-color .1s ease;white-space:nowrap;width:100%}.list__item .gf-icon{color:var(--fig-fg-muted);flex-shrink:0}.list__item--interactive:hover{background-color:var(--fig-color-neutral-200)}.list__item--interactive:active{background-color:var(--fig-border-default)}.placeholder-scr{display:flex;align-items:center;justify-content:center;flex-flow:column;font-size:var(--gf-text-subtitle);height:100%;min-height:11.25rem}.placeholder-scr__icon{margin-bottom:.625rem}.placeholder-scr__title{color:color-mix(in srgb, var(--fig-color-generic-black) 50%, transparent)}.placeholder-scr--fillscreen{width:100%}.placeholder-scr--inline{display:flex;align-items:center;justify-content:center;height:100%;left:0;position:absolute;top:0;width:100%}.section{margin:.625rem}.app-card{margin-bottom:.3125rem;margin-top:.3125rem;padding:.625rem}@media screen and (min-width: 1024px){.app-card{margin-top:0px;padding:1.25rem;--tw-shadow:0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);box-shadow:var(--tw-ring-offset-shadow, 0 0 transparent),var(--tw-ring-shadow, 0 0 transparent),var(--tw-shadow)}}.snapshot svg.arrow{width:25px;height:25px;padding:unset}.snapshot .row>div{display:flex;flex-direction:row;align-self:flex-end;justify-content:center;width:unset}gy-widget{display:block;position:relative}
