.alert-dialog.chakra-dialog__positioner .chakra-dialog__content{width:auto;min-width:200px}.alert-dialog.chakra-dialog__positioner .chakra-dialog__content .chakra-dialog__footer .chakra-button{border-radius:20px;width:100%}.field-input{width:100%;position:relative}.field-input .chakra-field__root.float .chakra-field__label{z-index:1;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.field-input .chakra-field__root.float[data-invalid] .chakra-field__label{color:var(--chakra-colors-red-solid)}.field-input .chakra-field__root.float:active .chakra-field__label,.field-input .chakra-field__root.float:focus-within .chakra-field__label{opacity:.8;font-size:75%;top:2px;transform:none}.field-input .chakra-field__root.float:has(.chakra-input:focus) .chakra-field__label{opacity:.8;font-size:75%;top:2px;transform:none}.field-input .chakra-field__root.float:has(.chakra-input[value]:not([value=""])) .chakra-field__label{opacity:.8;font-size:75%;top:2px;transform:none}.field-input .chakra-field__root.float:active .chakra-input,.field-input .chakra-field__root.float:focus-within .chakra-input{padding-top:16px;padding-bottom:4px}.field-input .chakra-field__root.float:has(.chakra-input:focus) .chakra-input{padding-top:16px;padding-bottom:4px}.field-input .chakra-field__root.float:has(.chakra-input[value]:not([value=""])) .chakra-input{padding-top:16px;padding-bottom:4px}.field-input .chakra-field__root.float input::-webkit-contacts-auto-fill-button{visibility:hidden;position:absolute;top:-50px}.field-input .chakra-field__root.float input::-webkit-credentials-auto-fill-button{visibility:hidden;position:absolute;top:-50px}.field-input .chakra-tooltip__content{background-color:var(--chakra-colors-red-solid);min-width:max-content;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)translateY(100%)}html.dark .field-input .chakra-tooltip__content,html.dark .chakra-field__root.float .chakra-field__label{color:var(--chakra-colors-fg)}html.dark .chakra-field__root.float:has(.chakra-input:focus) .chakra-field__label{color:var(--chakra-colors-fg-muted)}html.dark .chakra-field__root.float:has(.chakra-input[value]:not([value=""])) .chakra-field__label{color:var(--chakra-colors-fg-muted)}html:before{content:"";background:linear-gradient(10deg, var(--chakra-colors-bg), var(--chakra-colors-bg-subtle) 47%, var(--chakra-colors-bg-emphasized));z-index:-2;pointer-events:none;position:fixed;inset:-64px}.waves{opacity:.3;z-index:-1;position:fixed;inset:-64px}.waves svg{height:100%;min-height:100vh;display:block}.waves path{transform-origin:50%;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.waves path:first-of-type{animation:12s ease-in-out infinite alternate waveMove1}.waves path:nth-of-type(2){animation:18s ease-in-out infinite alternate waveMove2}.waves path:nth-of-type(3){animation:25s ease-in-out infinite alternate waveMove3}@keyframes waveMove1{0%{transform:translate(0)translateY(0)}to{transform:translate(-60px)translateY(-20px)}}@keyframes waveMove2{0%{transform:translate(0)translateY(0)}to{transform:translate(-100px)translateY(25px)}}@keyframes waveMove3{0%{transform:translate(0)translateY(0)}to{transform:translate(-140px)translateY(-15px)}}html.light .waves{filter:invert()hue-rotate(180deg);opacity:.5}html.dark .app-header{-webkit-backdrop-filter:blur(10px);background-color:#0000;background-image:radial-gradient(circle at 97% 3.3%,#202022d0 0,#1c1c1e 164%)}html.light .app-header{-webkit-backdrop-filter:blur(3px);background-color:#0000;background-image:radial-gradient(circle at 100% 0,#ffffffd9 0,#f5f5f561 183%)}.app-header{z-index:1000;box-shadow:var(--chakra-shadows-sm);justify-content:space-between;align-items:center;padding:0 16px;transition:height .3s,background-color .3s;display:flex;position:sticky;top:0}.app-header .title{padding-left:16px;font-size:1.3em;line-height:52px;transition:font-size .3s,margin-top .3s}.app-header .links{flex-basis:100%;justify-content:center;gap:16px;transition:font-size .3s,padding-left .3s;display:flex}.app-header .links .app-header-link{cursor:pointer;font-weight:500;line-height:52px}.app-header .logout-button{border-radius:14px;height:28px;transition:margin .3s,position .3s;position:absolute;right:16px}.app-header .expand-button{display:none}@media only screen and (width<=800px){.app-header[data-has-links=true] .expand-button{z-index:1010;display:block;position:absolute;top:15px;right:12px}.app-header[data-has-links=true] .expand-button:before,.app-header[data-has-links=true] .expand-button:after{content:"";border-bottom:2px solid var(--chakra-colors-fg);width:18px;margin:6px 0;transition:all .3s;display:block}.app-header[data-has-links=true][data-expanded=true]{z-index:1000;flex-direction:column;align-items:flex-start;height:100dvh;position:fixed;top:0;left:0;right:0;overflow-y:auto;background-color:var(--chakra-colors-bg)!important}.app-header[data-has-links=true][data-expanded=true] .title{margin-top:52px;font-size:1.5em}.app-header[data-has-links=true][data-expanded=true] .links{flex-flow:column wrap;justify-content:flex-start;gap:0;padding-left:16px;font-size:1.5em;display:flex}.app-header[data-has-links=true][data-expanded=true] .logout-button{margin-top:16px;margin-bottom:16px;display:block;position:absolute;bottom:4px;right:16px}.app-header[data-has-links=true][data-expanded=true] .expand-button:before{transform:rotate(45deg)translate(3px,3px)}.app-header[data-has-links=true][data-expanded=true] .expand-button:after{transform:rotate(-45deg)translate(3px,-3px)}.app-header[data-has-links=true][data-expanded=false]{height:52px}.app-header[data-has-links=true][data-expanded=false] .links,.app-header[data-has-links=true][data-expanded=false] .logout-button{display:none}}.table-component{height:100%}.table-component .table-scroll{height:calc(100% - 45px);overflow:auto}.table-component .table-scroll table{table-layout:fixed}.table-component .table-scroll table tr{background:0 0}.table-component .table-scroll thead{z-index:1;background:0 0;position:sticky;top:0}.table-component .table-scroll thead th{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table-component .table-scroll thead th svg{margin-top:-2px;margin-left:4px;display:inline}.table-component .table-scroll tbody tr{background:0 0}.table-component .table-scroll tbody tr td{text-overflow:ellipsis;white-space:nowrap;border:none;overflow:hidden}.table-component .table-scroll tbody tr:hover td{background:var(--chakra-colors-purple-solid);color:var(--chakra-colors-green-contrast)}.table-component .table-scroll tbody tr:hover td:first-child{border-radius:8px 0 0 8px}.table-component .table-scroll tbody tr:hover td:last-child{border-radius:0 8px 8px 0}.table-component .table-scroll tbody tr:hover td svg{color:var(--chakra-colors-green-contrast)}.table-component nav{border-top:1px solid var(--chakra-colors-border);text-align:center;height:45px;padding-top:8px}.table-component nav .active{background-color:var(--chakra-colors-purple-solid);color:var(--chakra-colors-green-contrast)}.table-component th,.table-component td{padding:8px 12px}@media screen and (width<=400px){.table-component button[data-part=prev-trigger],.table-component button[data-part=next-trigger]{display:none}}html.dark .calendar-component .calendar-body .title,html.dark .calendar-component .calendar-body .body{-webkit-backdrop-filter:blur(10px);background-color:#0000;background-image:radial-gradient(circle at 97% 3.3%,#202022d0 0,#1c1c1e 164%)}html.light .calendar-component .calendar-body .title,html.light .calendar-component .calendar-body .body{-webkit-backdrop-filter:blur(3px);background-color:#0000;background-image:radial-gradient(circle at 100% 0,#ffffffd9 0,#f5f5f561 183%)}.calendar-component{position:relative}.calendar-component .calendar-body{display:none}.calendar-component[data-active=true] .calendar-body{width:100%;margin-top:-40px;display:block;position:absolute}.calendar-component[data-active=true] .chakra-input{visibility:collapse}.calendar-component[data-active=true] .chakra-field__root.float .chakra-field__label{opacity:.8;color:var(--chakra-colors-fg-muted);font-size:75%;top:2px;transform:none}.calendar-component .datepicker,.calendar-component .monthpicker,.calendar-component .yearpicker{-webkit-user-select:none;user-select:none}.calendar-component .datepicker .body,.calendar-component .monthpicker .body,.calendar-component .yearpicker .body{background-color:var(--chakra-colors-bg);color:var(--chakra-colors-fg);border:1px solid var(--global-color-border,currentColor);text-align:center;border-top:none;border-radius:0 0 12px 12px;flex-wrap:wrap;justify-content:flex-start;margin-top:-1px;padding:10px;display:flex}.calendar-component .datepicker .title,.calendar-component .monthpicker .title,.calendar-component .yearpicker .title{background-color:var(--chakra-colors-bg);color:var(--chakra-colors-fg);border:1px solid var(--global-color-border,currentColor);font-size:var(--chakra-font-sizes-sm);cursor:pointer;text-align:left;border-bottom:none;border-radius:12px 12px 0 0;width:100%;padding:15px 0 0 12px}.calendar-component .datepicker .title .navigation,.calendar-component .monthpicker .title .navigation,.calendar-component .yearpicker .title .navigation{cursor:pointer;color:var(--chakra-colors-purple-solid);gap:4px;font-weight:700;display:flex;position:absolute;top:18px;right:12px}.calendar-component .datepicker .day{cursor:pointer;width:14.2857%;font-size:.75rem}.calendar-component .datepicker .day span{white-space:nowrap;width:25px;line-height:25px;display:inline-block}.calendar-component .datepicker .day.selected span{background-color:var(--chakra-colors-purple-solid);color:var(--chakra-colors-white);border-radius:50%}.calendar-component .datepicker .day:nth-child(-n+7){color:var(--chakra-colors-fg-muted);cursor:default;pointer-events:none}.calendar-component .monthpicker .month{cursor:pointer;width:33.3333%;padding:2px 0}.calendar-component .yearpicker .year{cursor:pointer;width:50%;padding:2px 0}html.dark .chakra-combobox__content{-webkit-backdrop-filter:blur(10px);background-color:#0000;background-image:radial-gradient(circle at 97% 3.3%,#202022d0 0,#1c1c1e 164%)}html.light .chakra-combobox__content{-webkit-backdrop-filter:blur(3px);background-color:#0000;background-image:radial-gradient(circle at 100% 0,#ffffffd9 0,#f5f5f561 183%)}.combobox{width:100%;position:relative}.combobox .chakra-field__root.float .chakra-field__label{z-index:1;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.combobox .chakra-field__root.float[data-invalid] .chakra-field__label,.combobox .chakra-field__root.float[data-invalid] .chakra-combobox__trigger{color:var(--chakra-colors-red-solid)}.combobox .chakra-field__root.float input[data-scope=combobox]{border-radius:12px;outline:none;height:40px}.combobox .chakra-field__root.float input[data-scope=combobox]::-webkit-contacts-auto-fill-button{visibility:hidden;position:absolute;top:-50px}.combobox .chakra-field__root.float input[data-scope=combobox]::-webkit-credentials-auto-fill-button{visibility:hidden;position:absolute;top:-50px}.combobox .chakra-field__root.float:active .chakra-field__label,.combobox .chakra-field__root.float:focus-within .chakra-field__label{opacity:.8;font-size:75%;top:2px;transform:none}.combobox .chakra-field__root.float:has(input[data-scope=combobox]:focus) .chakra-field__label{opacity:.8;font-size:75%;top:2px;transform:none}.combobox .chakra-field__root.float:has(input[data-scope=combobox][value]:not([value=""])) .chakra-field__label{opacity:.8;font-size:75%;top:2px;transform:none}.combobox .chakra-field__root.float:active input[data-scope=combobox],.combobox .chakra-field__root.float:focus-within input[data-scope=combobox]{padding-top:16px;padding-bottom:4px}.combobox .chakra-field__root.float:has(input[data-scope=combobox]:focus) input[data-scope=combobox]{padding-top:16px;padding-bottom:4px}.combobox .chakra-field__root.float:has(input[data-scope=combobox][value]:not([value=""])) input[data-scope=combobox]{padding-top:16px;padding-bottom:4px}.combobox .chakra-tooltip__content{background-color:var(--chakra-colors-red-solid);min-width:max-content;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)translateY(100%)}html.dark .combobox .chakra-tooltip__content,html.dark .chakra-field__root.float .chakra-field__label{color:var(--chakra-colors-fg)}html.dark .chakra-field__root.float:active .chakra-field__label,html.dark .chakra-field__root.float:focus-within .chakra-field__label{color:var(--chakra-colors-fg-muted)}html.dark .chakra-field__root.float:has(input[data-scope=combobox]:focus) .chakra-field__label{color:var(--chakra-colors-fg-muted)}html.dark .chakra-field__root.float:has(input[data-scope=combobox][value]:not([value=""])) .chakra-field__label{color:var(--chakra-colors-fg-muted)}.chakra-combobox__content{border-radius:12px}html.dark .chakra-card__root{-webkit-backdrop-filter:blur(10px);background-color:#0000;background-image:radial-gradient(circle at 97% 3.3%,#202022d0 0,#1c1c1e 164%)}html.light .chakra-card__root{-webkit-backdrop-filter:blur(3px);background-color:#0000;background-image:radial-gradient(circle at 100% 0,#ffffffd9 0,#f5f5f561 183%)}.chakra-card__root{box-shadow:var(--chakra-shadows-sm);border-radius:32px;width:75%;margin:32px auto;padding:12px 16px;container-type:inline-size}.chakra-card__root .chakra-card__header{font-size:1.5rem}.chakra-card__root .chakra-card__body{position:relative}@container (width<=400px){.chakra-card__root .chakra-card__body{padding-left:0;padding-right:0}}@media only screen and (width<=600px){.chakra-card__root{box-shadow:none;border-radius:0;padding:24px}}.app-dialog.chakra-dialog__positioner .chakra-dialog__content .chakra-dialog__close-trigger{position:absolute;top:12px;right:12px}.filter-bar{text-align:right;width:100%;position:absolute;top:-38px;right:24px}@media only screen and (width<=450px){.filter-bar{right:auto}}.filter-bar button{box-shadow:var(--chakra-shadows-sm);border-radius:50%;outline:none;margin-right:8px}.filter-bar .filter-bar-search{width:200px;transition:width .5s,padding-left .5s}.filter-bar .filter-bar-search svg{margin-top:1px}.filter-bar .filter-bar-search .chakra-input{box-shadow:var(--chakra-shadows-sm);border:none;border-radius:20px;padding-left:32px}@container (width<=500px){.filter-bar .filter-bar-search{width:40px}.filter-bar .filter-bar-search:not(:active):not(:focus-within) .chakra-input{color:#0000;width:0;padding-left:0}.filter-bar .filter-bar-search:not(:active):not(:focus-within) .chakra-input::placeholder{color:#0000}.filter-bar .filter-bar-search:active,.filter-bar .filter-bar-search:focus-within{width:200px}.filter-bar .filter-bar-search:active .chakra-input,.filter-bar .filter-bar-search:focus-within .chakra-input{width:100%;padding-left:32px}:is(.chakra-card__header:has(+.chakra-card__body .filter-bar-search:focus-within),.chakra-card__header:has(+.chakra-card__body .filter-bar-search:active)){color:#0000}}
