.h1{font-size:2.25rem;line-height:1.25;font-weight:800;letter-spacing:-.05em}.h2{letter-spacing:-.05em}.h2,.h3{font-size:1.88rem;line-height:1.33;font-weight:800}.h3{letter-spacing:-.01em}.h4{font-size:1.5rem;line-height:1.33;font-weight:800;letter-spacing:-.025em}@media (min-width:768px){.h1{font-size:3rem}.h1,.h2{line-height:1.25;letter-spacing:-.02em}.h2{font-size:2.25rem}}.btn,.btn-lg,.btn-sm,.btn-xs{display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;border-width:1px;border-color:transparent;font-size:.875rem;line-height:1.5715;font-weight:500;line-height:1.25rem;--tw-shadow:0 1px 1px 0 rgba(0,0,0,.05),0 1px 2px 0 rgba(0,0,0,.02);--tw-shadow-colored:0 1px 1px 0 var(--tw-shadow-color),0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn{padding:.5rem .75rem}.btn-lg{padding:.75rem 1rem}.btn-sm{padding:.25rem .5rem}.btn-xs{padding:.125rem .5rem}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}.form-checkbox,.form-input,.form-multiselect,.form-radio,.form-select,.form-textarea{border-width:1px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.form-checkbox:focus,.form-input:focus,.form-multiselect:focus,.form-radio:focus,.form-select:focus,.form-textarea:focus{--tw-ring-offset-width:0px}.form-checkbox:is(.dark *),.form-input:is(.dark *),.form-multiselect:is(.dark *),.form-radio:is(.dark *),.form-select:is(.dark *),.form-textarea:is(.dark *){background-color:rgba(17,24,39,.3)}.form-checkbox:disabled:is(.dark *),.form-input:disabled:is(.dark *),.form-multiselect:disabled:is(.dark *),.form-radio:disabled:is(.dark *),.form-select:disabled:is(.dark *),.form-textarea:disabled:is(.dark *){--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity));background-color:rgba(55,65,81,.3)}.form-checkbox:hover:disabled:is(.dark *),.form-input:hover:disabled:is(.dark *),.form-multiselect:hover:disabled:is(.dark *),.form-radio:hover:disabled:is(.dark *),.form-select:hover:disabled:is(.dark *),.form-textarea:hover:disabled:is(.dark *){--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity))}.form-checkbox{border-radius:.25rem}.form-input,.form-multiselect,.form-select,.form-textarea{border-radius:.5rem;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));padding:.5rem .75rem;font-size:.875rem;line-height:1.5715;line-height:1.25rem;--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity));--tw-shadow:0 1px 1px 0 rgba(0,0,0,.05),0 1px 2px 0 rgba(0,0,0,.02);--tw-shadow-colored:0 1px 1px 0 var(--tw-shadow-color),0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.form-input:hover,.form-multiselect:hover,.form-select:hover,.form-textarea:hover{--tw-border-opacity:1;border-color:rgb(95 176 233/var(--tw-border-opacity))}.form-input:focus,.form-multiselect:focus,.form-select:focus,.form-textarea:focus{--tw-border-opacity:1;border-color:rgb(95 176 233/var(--tw-border-opacity));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgba(95,176,233,.2)}.form-input:is(.dark *),.form-multiselect:is(.dark *),.form-select:is(.dark *),.form-textarea:is(.dark *){border-color:rgba(55,65,81,.6);--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity))}.form-input:hover:is(.dark *),.form-multiselect:hover:is(.dark *),.form-select:hover:is(.dark *),.form-textarea:hover:is(.dark *){--tw-border-opacity:1;border-color:rgb(95 176 233/var(--tw-border-opacity))}.form-input:focus:is(.dark *),.form-multiselect:focus:is(.dark *),.form-select:focus:is(.dark *),.form-textarea:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(95 176 233/var(--tw-border-opacity))}.form-input::-moz-placeholder,.form-textarea::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity))}.form-input::placeholder,.form-textarea::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity))}.form-input:is(.dark *)::-moz-placeholder,.form-textarea:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(107 114 128/var(--tw-placeholder-opacity))}.form-input:is(.dark *)::placeholder,.form-textarea:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(107 114 128/var(--tw-placeholder-opacity))}.form-input:-webkit-autofill,.form-input:-webkit-autofill:active,.form-input:-webkit-autofill:focus,.form-input:-webkit-autofill:hover{box-shadow:inset 0 0 0 1000px #fff!important;-webkit-text-fill-color:#1f2937!important}.dark .form-input:-webkit-autofill,.dark .form-input:-webkit-autofill:active,.dark .form-input:-webkit-autofill:focus,.dark .form-input:-webkit-autofill:hover{box-shadow:inset 0 0 0 1000px #1f2937!important;-webkit-text-fill-color:#f3f4f6!important}.form-select:-webkit-autofill,.form-select:-webkit-autofill:active,.form-select:-webkit-autofill:focus,.form-select:-webkit-autofill:hover{box-shadow:inset 0 0 0 1000px #fff!important;-webkit-text-fill-color:#1f2937!important}.dark .form-select:-webkit-autofill,.dark .form-select:-webkit-autofill:active,.dark .form-select:-webkit-autofill:focus,.dark .form-select:-webkit-autofill:hover{box-shadow:inset 0 0 0 1000px #1f2937!important;-webkit-text-fill-color:#f3f4f6!important}.form-select{overflow:visible;padding-right:2.5rem;min-height:2.5rem}.form-checkbox,.form-radio{border-width:1px;--tw-border-opacity:1;border-color:rgb(191 196 205/var(--tw-border-opacity));--tw-text-opacity:1;color:rgb(132 112 255/var(--tw-text-opacity))}.form-checkbox:checked,.form-radio:checked{--tw-bg-opacity:1;background-color:rgb(132 112 255/var(--tw-bg-opacity))}.form-checkbox:focus,.form-radio:focus{--tw-border-opacity:1;border-color:rgb(183 172 255/var(--tw-border-opacity))}.form-checkbox:is(.dark *),.form-radio:is(.dark *){border-color:rgba(55,65,81,.6)}.form-checkbox:checked:is(.dark *),.form-radio:checked:is(.dark *){border-color:transparent}.form-checkbox:focus:is(.dark *),.form-radio:focus:is(.dark *){border-color:rgba(132,112,255,.5)}.form-switch{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:44px}.form-switch label{display:block;height:1.5rem;cursor:pointer;overflow:hidden;border-radius:9999px}.form-switch label>span:first-child{position:absolute;display:block;border-radius:9999px;width:20px;height:20px;top:2px;left:2px;right:50%;transition:all .15s ease-out}.form-switch input[type=checkbox]:checked+label{--tw-bg-opacity:1;background-color:rgb(132 112 255/var(--tw-bg-opacity))}.form-switch input[type=checkbox]:checked+label>span:first-child{left:22px}.form-switch input[type=checkbox]:disabled+label{cursor:not-allowed;border-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.form-switch input[type=checkbox]:disabled+label:is(.dark *){border-color:rgba(55,65,81,.6);background-color:rgba(55,65,81,.2)}.form-switch input[type=checkbox]:disabled+label>span:first-child{--tw-bg-opacity:1;background-color:rgb(156 163 175/var(--tw-bg-opacity))}.form-switch input[type=checkbox]:disabled+label>span:first-child:is(.dark *){--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity))}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}*{--calendarPadding:24px;--daySize:36px;--daysWidth:calc(var(--daySize)*7)}@keyframes fpFadeInDown{0%{opacity:0;transform:translate3d(0,-8px,0)}to{opacity:1;transform:translateZ(0)}}.flatpickr-calendar{border:inherit;left:50%;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.flatpickr-calendar:is(.dark *){border-color:rgba(55,65,81,.6);--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.flatpickr-calendar{margin-left:calc(calc(var(--daysWidth) + calc(var(--calendarPadding)*2))*.5*-1);padding:var(--calendarPadding);width:calc(var(--daysWidth) + calc(var(--calendarPadding)*2))}@media (min-width:1024px){.flatpickr-calendar{left:0;right:auto;margin-left:0}}.flatpickr-right.flatpickr-calendar{right:0;left:auto;margin-left:0}.flatpickr-calendar.animate.open{animation:fpFadeInDown .2s ease-out}.flatpickr-calendar.static{position:absolute;top:calc(100% + 4px)}.flatpickr-calendar.static.open{z-index:20}.dayContainer,.flatpickr-days{width:var(--daysWidth)}.dayContainer{min-width:var(--daysWidth);max-width:var(--daysWidth)}.flatpickr-day{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity));font-size:.875rem;line-height:1.5715;font-weight:500;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity))}.flatpickr-day:is(.dark *){background-color:rgba(55,65,81,.2);--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity))}.flatpickr-day{max-width:var(--daySize);height:var(--daySize);line-height:var(--daySize)}.flatpickr-day,.flatpickr-day.nextMonthDay,.flatpickr-day.prevMonthDay{border:none}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.nextMonthDay,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.prevMonthDay{background-color:transparent}.flatpickr-day,.flatpickr-day.endRange.endRange,.flatpickr-day.endRange.startRange,.flatpickr-day.endRange.startRange.endRange,.flatpickr-day.nextMonthDay,.flatpickr-day.prevMonthDay,.flatpickr-day.selected.endRange,.flatpickr-day.selected.startRange,.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.startRange.startRange,.flatpickr-day.startRange.startRange.endRange{border-radius:0}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.nextMonthDay,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.prevMonthDay{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.flatpickr-day.flatpickr-disabled:hover:is(.dark *),.flatpickr-day.flatpickr-disabled:is(.dark *),.flatpickr-day.nextMonthDay:is(.dark *),.flatpickr-day.notAllowed.nextMonthDay:is(.dark *),.flatpickr-day.notAllowed.prevMonthDay:is(.dark *),.flatpickr-day.notAllowed:is(.dark *),.flatpickr-day.prevMonthDay:is(.dark *){--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.rangeMode .flatpickr-day{margin:0}.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover{--tw-bg-opacity:1;background-color:rgb(117 95 248/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(241 238 255/var(--tw-text-opacity))}.flatpickr-day.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.today.inRange,.flatpickr-day.today:focus,.flatpickr-day.today:hover,.flatpickr-day:focus,.flatpickr-day:hover{--tw-bg-opacity:1;background-color:rgb(132 112 255/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(241 238 255/var(--tw-text-opacity))}.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.inRange,.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:none}.flatpickr-months{align-items:center;margin-top:-8px;margin-bottom:6px}.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{position:static;height:auto;--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.flatpickr-months .flatpickr-next-month:hover,.flatpickr-months .flatpickr-prev-month:hover{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity))}.flatpickr-months .flatpickr-next-month:is(.dark *),.flatpickr-months .flatpickr-prev-month:is(.dark *){--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.flatpickr-months .flatpickr-next-month:hover:is(.dark *),.flatpickr-months .flatpickr-prev-month:hover:is(.dark *){--tw-text-opacity:1;color:rgb(191 196 205/var(--tw-text-opacity))}.flatpickr-months .flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month svg{width:7px;height:11px;fill:currentColor}.flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-months .flatpickr-prev-month:hover svg{fill:currentColor}.flatpickr-months .flatpickr-prev-month{margin-left:-10px}.flatpickr-months .flatpickr-next-month{margin-right:-10px}.flatpickr-months .flatpickr-month{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity))}.flatpickr-months .flatpickr-month:is(.dark *){--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity))}.flatpickr-months .flatpickr-month{height:auto;line-height:inherit}.flatpickr-current-month{font-size:.875rem;line-height:1.5715;font-weight:500;position:static;height:auto;width:auto;left:auto;padding:0}.flatpickr-current-month span.cur-month{margin:0;font-weight:500}.flatpickr-current-month span.cur-month:hover{background:none}.flatpickr-current-month input.cur-year{font-weight:inherit;box-shadow:none!important}.numInputWrapper:hover{background:none}.numInputWrapper span{display:none}span.flatpickr-weekday{font-size:.75rem;line-height:1.5;font-weight:500;--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}span.flatpickr-weekday:is(.dark *){--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.flatpickr-calendar.arrowBottom:after,.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowTop:before{display:none}.gi-light,:root{--gi-header-h:4rem;--gi-page:#f3f5f8;--gi-rail:#fff;--gi-panel:#fff;--gi-pop:#fff;--gi-raised:#eef2f6;--gi-photo:#e3e8ee;--gi-line:#dde2e8;--gi-line-soft:#e7ebf0;--gi-track:#e5e7eb;--gi-field:#f8fafc;--gi-ink-1:#111827;--gi-ink-2:#374151;--gi-ink-3:#5b6270;--gi-blue:#1c71ae;--gi-blue-ink:#fff;--gi-blue-text:#18659c;--gi-blue-soft:rgba(28,113,174,.1);--gi-ok-ink:#047857;--gi-ok-bg:#ecfdf5;--gi-ok-line:#a7f3d0;--gi-bad-ink:#b91c1c;--gi-warn-ink:#92400e;--gi-warn-icon:#b45309;--gi-warn-bg:#fffbeb;--gi-warn-line:#fcd34d;--gi-accent:#946e23;--gi-accent-wash:rgba(197,146,46,.22);--gi-scrim:rgba(17,24,39,.66);--gi-shadow:0 16px 40px rgba(15,23,42,.14);--gi-card-shadow:0 1px 2px rgba(15,23,42,.05),0 6px 20px rgba(15,23,42,.05);--gi-bar-shadow:0 8px 20px rgba(0,0,0,.25);--gi-dot-ok:#059669;--gi-dot-warn:#d97706;--gi-dot-bad:#dc2626;--gi-dot-flat:#6b7280}.dark{--gi-page:#0a0f1a;--gi-rail:#0f1624;--gi-panel:#222d3f;--gi-pop:#2a3649;--gi-raised:#2c384c;--gi-photo:#2c384c;--gi-line:#3a475d;--gi-line-soft:#36455c;--gi-track:#3a475d;--gi-field:#1a2334;--gi-ink-1:#f9fafb;--gi-ink-2:#bfc4cd;--gi-ink-3:#9ca3af;--gi-blue:#5fb0e9;--gi-blue-ink:#122234;--gi-blue-text:#5fb0e9;--gi-blue-soft:rgba(95,176,233,.16);--gi-ok-ink:#6ee7b7;--gi-ok-bg:rgba(6,78,59,.45);--gi-ok-line:rgba(16,185,129,.35);--gi-bad-ink:#fca5a5;--gi-warn-ink:#fcd34d;--gi-warn-icon:#fbbf24;--gi-warn-bg:rgba(120,53,15,.45);--gi-warn-line:rgba(245,158,11,.35);--gi-accent:#c5922e;--gi-accent-wash:rgba(197,146,46,.26);--gi-scrim:rgba(10,15,26,.72);--gi-shadow:0 16px 40px rgba(0,0,0,.5);--gi-card-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 8px 24px rgba(0,0,0,.28);--gi-bar-shadow:0 8px 20px rgba(0,0,0,.25);--gi-dot-ok:#34d399;--gi-dot-warn:#fbbf24;--gi-dot-bad:#f87171;--gi-dot-flat:#9ca3af}body:has([data-gi-app-shell],[data-gi-app-loading]){background-color:var(--gi-page)}.gi-focus-within :is(button,a,input,select,[tabindex]):focus-visible,.gi-focus:focus-visible{outline:2px solid var(--gi-blue);outline-offset:2px}.gi-split{container-type:inline-size;container-name:gi-split}.gi-split-body{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.gi-split-aside{order:1}.gi-split-main{order:2}@container gi-split (min-width: 880px){.gi-split-body{grid-template-columns:minmax(0,1fr) 360px;gap:16px}.gi-split-aside{order:2;position:sticky;top:var(--gi-split-sticky-top,1rem)}.gi-split-main{order:1}}.gi-ir-fieldset-body{container-type:inline-size}.gi-ir-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@container (min-width: 540px){.gi-ir-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 16px}}.gi-ir-span-2{grid-column:span 2}.gi-ir-schedule{container-type:inline-size}.gi-ir-sched-row{display:grid;grid-template-columns:44px repeat(3,minmax(0,1fr));gap:8px}.gi-ir-sched-wide{display:none}@container (min-width: 520px){.gi-ir-sched-row{grid-template-columns:70px repeat(5,minmax(0,1fr));gap:12px}.gi-ir-sched-wide{display:block}}@media (max-width:1023.98px){.gi-strip-fade-right{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent)}.gi-strip-fade-left{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(270deg,#000 calc(100% - 40px),transparent)}.gi-strip-fade-both{-webkit-mask-image:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 40px),transparent)}}