@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@500;600;700;800&family=Source+Sans+3:wght@400;500;600;700&display=swap";.uiInputField{--ui-input-label-gap:9px;--ui-input-height:46px;--ui-input-corner-size:12px;--ui-input-bg:color-mix(in srgb, var(--auth-login-bg,#07121d), transparent 96%);--ui-input-text:var(--auth-login-text,#ebf5ff);--ui-input-placeholder:color-mix(in srgb, var(--auth-login-muted,#9fb5c8), transparent 8%);--ui-input-line:var(--auth-login-line,#749ec033);--ui-input-focus:var(--auth-login-signal,#68c548);--ui-input-error:var(--auth-login-danger,#c93d52);--ui-input-label-color:inherit;--ui-input-label-font-family:inherit;--ui-input-label-font-size:inherit;--ui-input-label-font-weight:inherit;--ui-input-label-letter-spacing:normal;--ui-input-label-text-transform:none;--ui-input-padding-inline-start:25px;--ui-input-padding-inline-end:15px;--ui-input-content-line-height:calc(var(--ui-input-height) - 1px);--ui-input-content-offset-y:0px;--ui-input-hint-color:var(--auth-login-muted,#9fb5c8);--ui-input-error-text:color-mix(in srgb, var(--ui-input-error), var(--ui-input-text) 20%);row-gap:var(--ui-input-label-gap);flex-direction:column;display:flex}.uiInputField--auth{--ui-input-label-gap:9px;--ui-input-bg:color-mix(in srgb, var(--auth-login-bg,#07121d), transparent 96%);--ui-input-text:var(--auth-login-text,#ebf5ff);--ui-input-placeholder:color-mix(in srgb, var(--auth-login-muted,#9fb5c8), transparent 8%);--ui-input-line:var(--auth-login-line,#749ec033);--ui-input-focus:var(--auth-login-signal,#68c548);--ui-input-error:var(--auth-login-danger,#c93d52);--ui-input-label-color:var(--auth-login-muted,#9fb5c8);--ui-input-label-font-family:var(--font-body,inherit);--ui-input-label-font-size:.64rem;--ui-input-label-font-weight:700;--ui-input-label-letter-spacing:.16em;--ui-input-label-text-transform:uppercase;--ui-input-hint-color:var(--auth-login-muted,#9fb5c8);--ui-input-error-text:color-mix(in srgb, var(--auth-login-danger,#c93d52), white 6%)}.uiInputField--directory{--ui-input-label-gap:0;--ui-input-height:60px;--ui-input-bg:var(--directory-input-bg,color-mix(in srgb, var(--auth-login-bg,#07121d), transparent 96%));--ui-input-text:var(--directory-input-text,var(--auth-login-text,#ebf5ff));--ui-input-placeholder:var(--directory-input-placeholder,color-mix(in srgb, var(--auth-login-muted,#9fb5c8), transparent 8%));--ui-input-line:var(--directory-input-border,var(--auth-login-line,#749ec033));--ui-input-focus:color-mix(in srgb, var(--directory-blue,#007cbd), var(--directory-green,#009a4d) 22%);--ui-input-error:var(--auth-login-danger,#c93d52);--ui-input-padding-inline-start:24px;--ui-input-padding-inline-end:18px;--ui-input-hint-color:var(--directory-card-copy,var(--auth-login-muted,#9fb5c8))}.uiInputField--directory.is-invalid{--ui-input-text:#5a1b24}html[data-theme=dark] .uiInputField--directory.is-invalid{--ui-input-text:#ffd7dd}.uiInputField__label{width:max-content;color:var(--ui-input-label-color);line-height:1;font-family:var(--ui-input-label-font-family);font-size:var(--ui-input-label-font-size);font-weight:var(--ui-input-label-font-weight);letter-spacing:var(--ui-input-label-letter-spacing);text-transform:var(--ui-input-label-text-transform);margin:0;display:block}.uiInputField__wrap{--ui-input-line-color:var(--ui-input-line);--ui-input-focus-accent:transparent;--ui-input-corner-color:transparent;height:var(--ui-input-height);position:relative}.uiInputField__chrome{pointer-events:none;transform:translate(var(--ui-input-snap-x,0px), var(--ui-input-snap-y,0px));background:linear-gradient(var(--ui-input-line-color), var(--ui-input-line-color)) left bottom / 100% 1px no-repeat, linear-gradient(var(--ui-input-bg), var(--ui-input-bg));position:absolute;inset:0}.uiInputField__chromeSvg{block-size:100%;inline-size:100%;display:block;overflow:visible}.uiInputField__chromeSvg path{fill:none;vector-effect:non-scaling-stroke}.uiInputField__chromeAccent{stroke:var(--ui-input-focus-accent);stroke-width:.8px;shape-rendering:geometricprecision}.uiInputField__chromeCorner{stroke:var(--ui-input-corner-color);stroke-width:1px;shape-rendering:crispedges}.uiInputField__wrap:hover{--ui-input-line-color:color-mix(in srgb, var(--ui-input-line), var(--ui-input-focus) 16%)}.uiInputField__wrap:focus-within{--ui-input-line-color:transparent;--ui-input-focus-accent:color-mix(in srgb, var(--ui-input-focus), transparent 38%);--ui-input-corner-color:var(--ui-input-focus)}.uiInputField.is-invalid .uiInputField__label{color:color-mix(in srgb, var(--ui-input-error), white 12%)}.uiInputField.is-invalid .uiInputField__wrap{--ui-input-line-color:color-mix(in srgb, var(--ui-input-error), transparent 42%);--ui-input-focus-accent:color-mix(in srgb, var(--ui-input-error), transparent 46%);--ui-input-corner-color:var(--ui-input-error)}.uiInputField.is-invalid .uiInputField__wrap:focus-within{--ui-input-line-color:transparent}.uiInputField__input{appearance:none;box-sizing:border-box;width:100%;height:100%;min-height:var(--ui-input-height);max-height:var(--ui-input-height);color:var(--ui-input-text);padding:0 var(--ui-input-padding-inline-end) 0 var(--ui-input-padding-inline-start);font-family:inherit;font-size:.89rem;line-height:var(--ui-input-content-line-height);transform:translateY(var(--ui-input-content-offset-y));z-index:1;background:0 0;border:0;display:block;position:relative}.uiInputField__input:focus,.uiInputField__input:focus-visible{outline:none}.uiInputField__input::placeholder{color:var(--ui-input-placeholder)}.uiInputField__input[readonly]{cursor:default}.uiInputField__hint{color:var(--ui-input-hint-color);margin:0;font-size:.74rem;line-height:1.32}.uiInputField__srError{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes uiInputAutofillSync{0%{opacity:1}to{opacity:1}}.uiInputField__input:-webkit-autofill{appearance:none!important;-webkit-text-fill-color:var(--ui-input-text)!important;caret-color:var(--ui-input-text)!important;font:inherit!important;letter-spacing:normal!important;-webkit-box-shadow:0 0 0 100vmax var(--ui-input-bg) inset!important;box-shadow:0 0 0 100vmax var(--ui-input-bg) inset!important;text-shadow:none!important;background-color:#0000!important;background-image:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;transition:background-color 999999s ease-out,color 999999s ease-out!important;animation-name:uiInputAutofillSync!important;animation-duration:10ms!important;animation-iteration-count:1!important}.uiInputField__input:-webkit-autofill:hover{appearance:none!important;-webkit-text-fill-color:var(--ui-input-text)!important;caret-color:var(--ui-input-text)!important;font:inherit!important;letter-spacing:normal!important;-webkit-box-shadow:0 0 0 100vmax var(--ui-input-bg) inset!important;box-shadow:0 0 0 100vmax var(--ui-input-bg) inset!important;text-shadow:none!important;background-color:#0000!important;background-image:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;transition:background-color 999999s ease-out,color 999999s ease-out!important;animation-name:uiInputAutofillSync!important;animation-duration:10ms!important;animation-iteration-count:1!important}.uiInputField__input:-webkit-autofill:focus{appearance:none!important;-webkit-text-fill-color:var(--ui-input-text)!important;caret-color:var(--ui-input-text)!important;font:inherit!important;letter-spacing:normal!important;-webkit-box-shadow:0 0 0 100vmax var(--ui-input-bg) inset!important;box-shadow:0 0 0 100vmax var(--ui-input-bg) inset!important;text-shadow:none!important;background-color:#0000!important;background-image:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;transition:background-color 999999s ease-out,color 999999s ease-out!important;animation-name:uiInputAutofillSync!important;animation-duration:10ms!important;animation-iteration-count:1!important}.uiInputField__input:-webkit-autofill:active{appearance:none!important;-webkit-text-fill-color:var(--ui-input-text)!important;caret-color:var(--ui-input-text)!important;font:inherit!important;letter-spacing:normal!important;-webkit-box-shadow:0 0 0 100vmax var(--ui-input-bg) inset!important;box-shadow:0 0 0 100vmax var(--ui-input-bg) inset!important;text-shadow:none!important;background-color:#0000!important;background-image:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;transition:background-color 999999s ease-out,color 999999s ease-out!important;animation-name:uiInputAutofillSync!important;animation-duration:10ms!important;animation-iteration-count:1!important}.uiInputField__input:autofill{appearance:none!important;-webkit-text-fill-color:var(--ui-input-text)!important;caret-color:var(--ui-input-text)!important;font:inherit!important;letter-spacing:normal!important;-webkit-box-shadow:0 0 0 100vmax var(--ui-input-bg) inset!important;box-shadow:0 0 0 100vmax var(--ui-input-bg) inset!important;text-shadow:none!important;background-color:#0000!important;background-image:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;transition:background-color 999999s ease-out,color 999999s ease-out!important;animation-name:uiInputAutofillSync!important;animation-duration:10ms!important;animation-iteration-count:1!important}.uiInputField__input:autofill:hover{appearance:none!important;-webkit-text-fill-color:var(--ui-input-text)!important;caret-color:var(--ui-input-text)!important;font:inherit!important;letter-spacing:normal!important;-webkit-box-shadow:0 0 0 100vmax var(--ui-input-bg) inset!important;box-shadow:0 0 0 100vmax var(--ui-input-bg) inset!important;text-shadow:none!important;background-color:#0000!important;background-image:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;transition:background-color 999999s ease-out,color 999999s ease-out!important;animation-name:uiInputAutofillSync!important;animation-duration:10ms!important;animation-iteration-count:1!important}.uiInputField__input:autofill:focus{appearance:none!important;-webkit-text-fill-color:var(--ui-input-text)!important;caret-color:var(--ui-input-text)!important;font:inherit!important;letter-spacing:normal!important;-webkit-box-shadow:0 0 0 100vmax var(--ui-input-bg) inset!important;box-shadow:0 0 0 100vmax var(--ui-input-bg) inset!important;text-shadow:none!important;background-color:#0000!important;background-image:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;transition:background-color 999999s ease-out,color 999999s ease-out!important;animation-name:uiInputAutofillSync!important;animation-duration:10ms!important;animation-iteration-count:1!important}.uiInputField__input:autofill:active{appearance:none!important;-webkit-text-fill-color:var(--ui-input-text)!important;caret-color:var(--ui-input-text)!important;font:inherit!important;letter-spacing:normal!important;-webkit-box-shadow:0 0 0 100vmax var(--ui-input-bg) inset!important;box-shadow:0 0 0 100vmax var(--ui-input-bg) inset!important;text-shadow:none!important;background-color:#0000!important;background-image:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;transition:background-color 999999s ease-out,color 999999s ease-out!important;animation-name:uiInputAutofillSync!important;animation-duration:10ms!important;animation-iteration-count:1!important}.uiInputField__input:-webkit-autofill:first-line{font:inherit!important;letter-spacing:normal!important}.uiInputField__input:-webkit-autofill:hover:first-line{font:inherit!important;letter-spacing:normal!important}.uiInputField__input:-webkit-autofill:focus:first-line{font:inherit!important;letter-spacing:normal!important}.uiInputField__input:-webkit-autofill:active:first-line{font:inherit!important;letter-spacing:normal!important}.uiInputField__input::-ms-reveal{display:none}.uiInputField__input::-ms-clear{display:none}.uiInputField__input::-webkit-credentials-auto-fill-button{visibility:hidden;pointer-events:none}.uiButton{--ui-button-height:48px;--ui-button-cut-size:10px;--ui-button-line:color-mix(in srgb, var(--auth-login-line,#749ec033), var(--auth-login-text,#ebf5ff) 12%);--ui-button-fg:var(--auth-login-text,#ebf5ff);--ui-button-padding-inline:20px;--ui-button-font-size:.69rem;--ui-button-font-weight:700;--ui-button-letter-spacing:.15em;--ui-button-focus-outline:color-mix(in srgb, var(--auth-login-signal,#68c548), transparent 20%);--ui-button-motion-fast:var(--auth-login-fast,.12s);--ui-button-motion-base:var(--auth-login-base,.16s);--ui-button-motion-ease:var(--auth-login-ease-out,cubic-bezier(.22, 1, .36, 1));--ui-button-motion-x:0px;--ui-button-motion-y:0px;--ui-button-content-scale:1;isolation:isolate;min-width:0;min-height:var(--ui-button-height);padding:0 var(--ui-button-padding-inline);color:var(--ui-button-fg);font-family:var(--font-body,inherit);font-size:var(--ui-button-font-size);font-weight:var(--ui-button-font-weight);letter-spacing:var(--ui-button-letter-spacing);text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color var(--ui-button-motion-base) var(--ui-button-motion-ease), opacity var(--ui-button-motion-base) var(--ui-button-motion-ease);background:0 0;border:0;place-items:center;line-height:1;text-decoration:none;display:inline-grid;position:relative}.uiButton--full{width:100%}.uiButton--compact{--ui-button-height:36px;--ui-button-padding-inline:14px}.uiButton--icon{--ui-button-height:34px;--ui-button-cut-size:6px;--ui-button-padding-inline:0;block-size:34px;inline-size:34px;min-height:34px}.uiButton--primary{--ui-button-fg:var(--auth-login-text,#ebf5ff);--ui-button-line:color-mix(in srgb, var(--auth-login-signal,#68c548), #fff 12%)}.uiButton--ghost{--ui-button-fg:var(--auth-login-text,#ebf5ff);--ui-button-line:color-mix(in srgb, var(--auth-login-line,#749ec033), var(--auth-login-text,#ebf5ff) 10%)}.uiButton__chrome{pointer-events:none;transform:translate(calc(var(--ui-button-snap-x,0px) + var(--ui-button-motion-x)), calc(var(--ui-button-snap-y,0px) + var(--ui-button-motion-y)));transition:transform var(--ui-button-motion-fast) var(--ui-button-motion-ease);position:absolute;inset:0}.uiButton__chromeSvg{block-size:100%;inline-size:100%;display:block;overflow:visible}.uiButton__frame{fill:none;stroke:var(--ui-button-line);stroke-width:1px;stroke-linejoin:miter;stroke-miterlimit:4;stroke-linecap:butt;vector-effect:non-scaling-stroke;shape-rendering:geometricprecision}.uiButton__content{z-index:1;block-size:100%;inline-size:100%;transform:translate3d(var(--ui-button-motion-x), var(--ui-button-motion-y), 0) scale(var(--ui-button-content-scale));transition:transform var(--ui-button-motion-fast) var(--ui-button-motion-ease);place-items:center;display:inline-grid;position:relative}.uiButton__content--icon{place-items:center}.uiButton:not(:disabled):hover{--ui-button-motion-x:2px;--ui-button-motion-y:-2px}.uiButton:not(:disabled):active{--ui-button-motion-x:1px;--ui-button-motion-y:0px;--ui-button-content-scale:.986}.uiButton--inactive{color:color-mix(in srgb, var(--auth-login-muted,#ebf5ffb3), var(--auth-login-text,#ebf5ff) 12%);--ui-button-line:color-mix(in srgb, var(--auth-login-line,#749ec033), var(--auth-login-text,#ebf5ff) 10%)}.uiButton:disabled{cursor:not-allowed;opacity:1;color:color-mix(in srgb, var(--ui-button-fg), transparent 38%);--ui-button-line:color-mix(in srgb, var(--ui-button-line), transparent 46%);--ui-button-motion-x:0px;--ui-button-motion-y:0px;--ui-button-content-scale:1}.uiButton:focus-visible{outline:1px solid var(--ui-button-focus-outline);outline-offset:2px}.uiMultiSelectFilter,.uiSingleSelectFilter,.uiDateRangeFilter,.uiSegmentedFilter,.uiMultiSelectFilter__popover,.uiSingleSelectFilter__popover,.uiDateRangeFilter__popover{--ui-filter-cut:10px;--ui-filter-line:color-mix(in srgb, var(--surface-line,#0c507f29), var(--text,#14324c) 12%);--ui-filter-line-strong:color-mix(in srgb, var(--ui-filter-line), var(--able-green,#68c548) 18%);--ui-filter-focus-outline:color-mix(in srgb, var(--able-blue,#007cbd), transparent 28%);--ui-filter-trigger-surface:transparent;--ui-filter-option-surface:color-mix(in srgb, var(--bg-soft,#f6fbff) 92%, white 8%);--ui-filter-popover-surface:var(--bg-soft,#f6fbff);--ui-filter-text:var(--text,#14324c);--ui-filter-muted:var(--muted,#607b90);z-index:5;min-width:0;position:relative}.uiMultiSelectFilter[data-open=true],.uiSingleSelectFilter[data-open=true],.uiDateRangeFilter[data-open=true]{z-index:40}html[data-theme=dark] .uiMultiSelectFilter,html[data-theme=dark] .uiSingleSelectFilter,html[data-theme=dark] .uiDateRangeFilter,html[data-theme=dark] .uiSegmentedFilter,html[data-theme=dark] .uiMultiSelectFilter__popover,html[data-theme=dark] .uiSingleSelectFilter__popover,html[data-theme=dark] .uiDateRangeFilter__popover{--ui-filter-line:#a2cfe824;--ui-filter-line-strong:#a2cfe83d;--ui-filter-focus-outline:color-mix(in srgb, var(--able-blue,#007cbd), transparent 28%);--ui-filter-trigger-surface:transparent;--ui-filter-option-surface:color-mix(in srgb, var(--bg-soft,#0a1825) 88%, var(--bg,#07121d) 12%);--ui-filter-popover-surface:var(--bg-soft,#0a1825);--ui-filter-text:#eef8ff;--ui-filter-muted:#bfd4e4}.uiMultiSelectFilter__trigger,.uiSingleSelectFilter__trigger{border:1px solid var(--ui-filter-line);background:var(--ui-filter-trigger-surface);width:100%;min-height:48px;clip-path:polygon(var(--ui-filter-cut) 0, 100% 0, 100% calc(100% - var(--ui-filter-cut)), calc(100% - var(--ui-filter-cut)) 100%, 0 100%, 0 var(--ui-filter-cut));color:var(--ui-filter-text);cursor:pointer;text-align:left;justify-items:start;gap:3px;padding:10px 40px 10px 16px;display:grid;position:relative}.uiMultiSelectFilter__trigger:hover,.uiSingleSelectFilter__trigger:hover{border-color:var(--ui-filter-line-strong)}.uiMultiSelectFilter__trigger:focus-visible,.uiSingleSelectFilter__trigger:focus-visible,.uiMultiSelectFilter__textButton:focus-visible{outline:1px solid var(--ui-filter-focus-outline);outline-offset:2px}.uiMultiSelectFilter__triggerLabel,.uiSingleSelectFilter__triggerLabel{color:var(--ui-filter-muted);font-family:var(--font-display,inherit);letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:700;line-height:1}.uiMultiSelectFilter__triggerValue,.uiSingleSelectFilter__triggerValue{max-width:100%;color:var(--ui-filter-text);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;line-height:1.08;overflow:hidden}.uiMultiSelectFilter__triggerGlyph,.uiSingleSelectFilter__triggerGlyph{border-bottom:1px solid;border-right:1px solid;width:10px;height:10px;transition:transform .16s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;right:16px;transform:translateY(-62%)rotate(45deg)}.uiMultiSelectFilter__trigger[aria-expanded=true] .uiMultiSelectFilter__triggerGlyph,.uiDateRangeFilter__trigger[aria-expanded=true] .uiDateRangeFilter__triggerGlyph,.uiSingleSelectFilter__trigger[aria-expanded=true] .uiSingleSelectFilter__triggerGlyph{transform:translateY(-34%)rotate(225deg)}.uiDateRangeFilter{min-width:0}.uiDateRangeFilter__trigger{border:1px solid var(--ui-filter-line);background:var(--ui-filter-trigger-surface);width:100%;min-height:48px;clip-path:polygon(var(--ui-filter-cut) 0, 100% 0, 100% calc(100% - var(--ui-filter-cut)), calc(100% - var(--ui-filter-cut)) 100%, 0 100%, 0 var(--ui-filter-cut));color:var(--ui-filter-text);cursor:pointer;text-align:left;justify-items:start;gap:3px;padding:10px 40px 10px 16px;display:grid;position:relative}.uiDateRangeFilter__trigger:hover{border-color:var(--ui-filter-line-strong)}.uiDateRangeFilter__trigger:focus-visible{outline:1px solid var(--ui-filter-focus-outline);outline-offset:2px}.uiDateRangeFilter__triggerLabel,.uiDateRangeFilter__label{color:var(--ui-filter-muted);font-family:var(--font-display,inherit);letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:700;line-height:1}.uiDateRangeFilter__triggerValue{max-width:100%;color:var(--ui-filter-text);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;line-height:1.08;overflow:hidden}.uiDateRangeFilter__triggerGlyph{border-bottom:1px solid;border-right:1px solid;width:10px;height:10px;transition:transform .16s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;right:16px;transform:translateY(-62%)rotate(45deg)}.uiDateRangeFilter__popover{--ui-filter-cut:12px;z-index:8;border:1px solid var(--ui-filter-line);background:var(--ui-filter-popover-surface);width:min(max(100%,520px),100vw - 32px);color:var(--ui-filter-text);clip-path:polygon(var(--ui-filter-cut) 0, 100% 0, 100% calc(100% - var(--ui-filter-cut)), calc(100% - var(--ui-filter-cut)) 100%, 0 100%, 0 var(--ui-filter-cut));box-shadow:var(--panel-shadow,0 18px 50px #0a40661f);gap:14px;padding:16px;display:grid;position:absolute;top:calc(100% + 10px);left:0}.uiDateRangeFilter__popoverHeader,.uiDateRangeFilter__copy{gap:4px;min-width:0;display:grid}.uiDateRangeFilter__summary{color:var(--ui-filter-text);margin:0;font-size:.92rem;line-height:1.2}.uiDateRangeFilter__inputs{grid-template-columns:repeat(2,minmax(0,220px));gap:12px;display:grid}.uiDateRangeFilter__popover .uiInputField,.uiMultiSelectFilter__popover .uiInputField{--ui-input-bg:var(--ui-filter-option-surface);--ui-input-text:var(--ui-filter-text);--ui-input-placeholder:color-mix(in srgb, var(--ui-filter-muted), transparent 8%);--ui-input-line:var(--ui-filter-line);--ui-input-focus:var(--able-blue,#007cbd);--ui-input-label-color:var(--ui-filter-muted);--ui-input-label-font-family:var(--font-display,inherit);--ui-input-label-font-size:.64rem;--ui-input-label-font-weight:700;--ui-input-label-letter-spacing:.12em;--ui-input-label-text-transform:uppercase;--ui-input-hint-color:var(--ui-filter-muted)}.uiSegmentedFilter{--ui-filter-cut:12px;border:1px solid var(--ui-filter-line);clip-path:polygon(var(--ui-filter-cut) 0, 100% 0, 100% calc(100% - var(--ui-filter-cut)), calc(100% - var(--ui-filter-cut)) 100%, 0 100%, 0 var(--ui-filter-cut));background:0 0;gap:14px;padding:16px;display:grid}.uiSegmentedFilter__copy{gap:4px;min-width:0;display:grid}.uiSegmentedFilter__label{color:var(--ui-filter-muted);font-family:var(--font-display,inherit);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:700;line-height:1}.uiSegmentedFilter__group{grid-template-columns:repeat(auto-fit,minmax(82px,1fr));align-items:stretch;gap:10px;display:grid}.uiSegmentedFilter__option{--ui-filter-cut:9px;border:1px solid var(--ui-filter-line);width:100%;min-height:48px;clip-path:polygon(var(--ui-filter-cut) 0, 100% 0, 100% calc(100% - var(--ui-filter-cut)), calc(100% - var(--ui-filter-cut)) 100%, 0 100%, 0 var(--ui-filter-cut));color:var(--ui-filter-text);font-family:var(--font-display,inherit);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;place-items:center;padding:0 16px;font-size:.78rem;font-weight:700;line-height:1;transition:border-color .16s cubic-bezier(.22,1,.36,1),background .16s cubic-bezier(.22,1,.36,1),color .16s cubic-bezier(.22,1,.36,1);display:grid}.uiSegmentedFilter__option:hover{border-color:var(--ui-filter-line-strong)}.uiSegmentedFilter__option[data-selected=true]{border-color:var(--ui-filter-line-strong);color:color-mix(in srgb, var(--ui-filter-text) 84%, white 16%)}.uiSegmentedFilter__option:focus-visible{outline:1px solid var(--ui-filter-focus-outline);outline-offset:2px}@media (width<=640px){.uiSegmentedFilter__group{grid-template-columns:1fr}}.uiMultiSelectFilter__popover{--ui-filter-cut:12px;z-index:8;border:1px solid var(--ui-filter-line);background:var(--ui-filter-popover-surface);width:min(max(100%,440px),100vw - 32px);color:var(--ui-filter-text);clip-path:polygon(var(--ui-filter-cut) 0, 100% 0, 100% calc(100% - var(--ui-filter-cut)), calc(100% - var(--ui-filter-cut)) 100%, 0 100%, 0 var(--ui-filter-cut));box-shadow:var(--panel-shadow,0 18px 50px #0a40661f);gap:14px;padding:16px;display:grid;position:absolute;top:calc(100% + 10px);left:0}.uiSingleSelectFilter__popover{--ui-filter-cut:12px;z-index:8;border:1px solid var(--ui-filter-line);background:var(--ui-filter-popover-surface);width:min(max(100%,360px),100vw - 32px);color:var(--ui-filter-text);clip-path:polygon(var(--ui-filter-cut) 0, 100% 0, 100% calc(100% - var(--ui-filter-cut)), calc(100% - var(--ui-filter-cut)) 100%, 0 100%, 0 var(--ui-filter-cut));box-shadow:var(--panel-shadow,0 18px 50px #0a40661f);gap:14px;padding:16px;display:grid;position:absolute;top:calc(100% + 10px);left:0}.uiMultiSelectFilter__popoverHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.uiSingleSelectFilter__popoverHeader{gap:12px;display:grid}.uiMultiSelectFilter__popoverTitle,.uiSingleSelectFilter__popoverTitle{color:var(--ui-filter-text);font-family:var(--font-display,inherit);margin:0;font-size:.92rem;font-weight:700;line-height:1.06}.uiMultiSelectFilter__popoverMeta{color:var(--ui-filter-muted);margin:2px 0 0;font-size:.8rem;line-height:1.1}.uiMultiSelectFilter__textButton{color:var(--ui-filter-muted);font-family:var(--font-display,inherit);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:.66rem;font-weight:700;line-height:1}.uiMultiSelectFilter__textButton:hover{color:var(--ui-filter-text)}.uiMultiSelectFilter__bulkActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.uiMultiSelectFilter__bulkButton{border:1px solid var(--ui-filter-line);background:var(--ui-filter-option-surface);min-height:34px;color:var(--ui-filter-text);font-family:var(--font-display,inherit);cursor:pointer;padding:8px 10px;font-size:.76rem;font-weight:700;line-height:1}.uiMultiSelectFilter__bulkButton:hover:not(:disabled){border-color:var(--ui-filter-line-strong)}.uiMultiSelectFilter__bulkButton:focus-visible{outline:1px solid var(--ui-filter-focus-outline);outline-offset:2px}.uiMultiSelectFilter__bulkButton:disabled{cursor:default;opacity:.48}.uiMultiSelectFilter__optionList{gap:8px;max-height:280px;padding-right:4px;display:grid;overflow-y:auto}.uiSingleSelectFilter__optionList{gap:8px;display:grid}.uiMultiSelectFilter__option,.uiSingleSelectFilter__option{--ui-filter-cut:9px;border:1px solid var(--ui-filter-line);background:var(--ui-filter-option-surface);min-height:42px;clip-path:polygon(var(--ui-filter-cut) 0, 100% 0, 100% calc(100% - var(--ui-filter-cut)), calc(100% - var(--ui-filter-cut)) 100%, 0 100%, 0 var(--ui-filter-cut));cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 12px;display:grid}.uiMultiSelectFilter__option[data-selected=true],.uiSingleSelectFilter__option[data-selected=true]{border-color:var(--ui-filter-line-strong)}.uiMultiSelectFilter__checkbox,.uiSingleSelectFilter__radio{width:15px;height:15px;accent-color:var(--able-blue,#007cbd);margin:0}.uiMultiSelectFilter__optionText,.uiSingleSelectFilter__optionText{color:var(--ui-filter-text);overflow-wrap:anywhere;font-size:.9rem;line-height:1.08}.uiMultiSelectFilter__empty{color:var(--ui-filter-muted);margin:0;font-size:.92rem;line-height:1.24}@media (width<=900px){.uiDateRangeFilter__inputs,.uiMultiSelectFilter__popoverHeader{grid-template-columns:1fr}.uiSegmentedFilter__group{width:100%}.uiMultiSelectFilter__popover{width:100%;position:static}}.uiPlotTooltip{--ui-plot-tooltip-cut:12px;z-index:1200;border:1px solid color-mix(in srgb, var(--surface-line,#0c507f24), var(--text,#14324c) 10%);background:var(--surface-strong,#fffffff0);width:min(360px,100vw - 32px);color:var(--text,#14324c);clip-path:polygon(var(--ui-plot-tooltip-cut) 0, 100% 0, 100% calc(100% - var(--ui-plot-tooltip-cut)), calc(100% - var(--ui-plot-tooltip-cut)) 100%, 0 100%, 0 var(--ui-plot-tooltip-cut));box-shadow:var(--panel-shadow,0 18px 50px #0a40661f);pointer-events:none;gap:12px;padding:16px 18px 14px;display:grid;position:fixed}.uiPlotTooltip__title{color:inherit;font-family:var(--font-display,inherit);margin:0;font-size:1.02rem;font-weight:700;line-height:1.15}@keyframes uiSkeletonShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.uiSkeleton{border:1px solid color-mix(in srgb, var(--surface-line,#0c507f1f), transparent 18%);background:color-mix(in srgb, var(--surface,#ffffffd6), transparent 22%);border-radius:999px;display:block;position:relative;overflow:hidden}.uiSkeleton:after,.uiLoadingMask[data-loading=true]:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff1a 22%,#ffffff61 50%,#ffffff1a 78%,#0000 100%);animation:1.4s linear infinite uiSkeletonShimmer;position:absolute;inset:0}.uiLoadingMask{position:relative}.uiLoadingMask[data-loading=true]{isolation:isolate}.uiLoadingMask[data-loading=true]:after{z-index:2}html[data-theme=dark] .uiSkeleton:after,html[data-theme=dark] .uiLoadingMask[data-loading=true]:after{background:linear-gradient(90deg,#0000 0%,#eaf5ff0a 22%,#eaf5ff29 50%,#eaf5ff0a 78%,#0000 100%)}@media (prefers-reduced-motion:reduce){.uiSkeleton:after,.uiLoadingMask[data-loading=true]:after{animation-duration:.01ms;animation-iteration-count:1}}.uiNotificationStack{z-index:1400;pointer-events:none;gap:12px;width:min(372px,100vw - 40px);display:grid;position:fixed;top:20px;left:20px}.uiNotification{--ui-notification-height:auto;--ui-notification-dismiss-size:36px;--ui-notification-dismiss-cut:10px;--ui-notification-rail-width:3px;--ui-notification-line:color-mix(in srgb, var(--auth-login-line,#749ec033), var(--auth-login-text,#ebf5ff) 12%);--ui-notification-fill:color-mix(in srgb, var(--auth-login-bg,#07121d), #132334 16%);--ui-notification-ink:var(--auth-login-text,#ebf5ff);--ui-notification-copy:color-mix(in srgb, var(--auth-login-muted,#9fb5c8), var(--auth-login-text,#ebf5ff) 16%);--ui-notification-rail:color-mix(in srgb, var(--ui-notification-line), white 10%);isolation:isolate;background:var(--ui-notification-fill);min-height:72px;color:var(--ui-notification-ink);clip-path:polygon(var(--cut-corner-sm,10px) 0, 100% 0, 100% calc(100% - var(--cut-corner-sm,10px)), calc(100% - var(--cut-corner-sm,10px)) 100%, 0 100%, 0 var(--cut-corner-sm,10px));pointer-events:auto;grid-template-columns:1px minmax(0,1fr);align-items:start;gap:16px;padding:14px 14px 14px 0;display:grid;position:relative;box-shadow:0 16px 36px #0000003d}.uiNotification--message{--ui-notification-line:color-mix(in srgb, var(--able-blue,#007cbd), white 20%);--ui-notification-fill:color-mix(in srgb, var(--auth-login-bg,#07121d), var(--able-blue,#007cbd) 12%)}.uiNotification--warning{--ui-notification-line:#d5a227;--ui-notification-fill:color-mix(in srgb, var(--auth-login-bg,#07121d), #604719 14%)}.uiNotification--error{--ui-notification-line:var(--auth-login-danger,#c93d52);--ui-notification-fill:color-mix(in srgb, var(--auth-login-bg,#07121d), var(--auth-login-danger,#c93d52) 12%)}.uiNotification__chrome{pointer-events:none;transform:translate(var(--ui-notification-snap-x,0px), var(--ui-notification-snap-y,0px));position:absolute;inset:0}.uiNotification__chromeSvg{block-size:100%;inline-size:100%;display:block;overflow:visible}.uiNotification__frame{fill:none;stroke:var(--ui-notification-line);stroke-width:1px;stroke-linejoin:miter;stroke-miterlimit:4;stroke-linecap:butt;vector-effect:non-scaling-stroke;shape-rendering:geometricprecision}.uiNotification__rail{z-index:1;background:0 0;align-self:stretch;width:1px;min-height:40px;position:relative}.uiNotification__rail:before{content:"";width:var(--ui-notification-rail-width);background:var(--ui-notification-rail);transform:translateX(var(--ui-notification-snap-x,0px));position:absolute;inset:0 auto 0 50%}.uiNotification__copy{z-index:1;gap:5px;min-width:0;padding-inline-end:24px;display:grid;position:relative}.uiNotification__title{color:var(--ui-notification-ink);font-family:var(--font-body,inherit);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700;line-height:1.1}.uiNotification__message{color:var(--ui-notification-copy);margin:0;font-size:.79rem;line-height:1.4}.uiNotification__dismiss{appearance:none;z-index:2;color:color-mix(in srgb, var(--ui-notification-copy), var(--ui-notification-ink) 20%);width:var(--ui-notification-dismiss-size);height:var(--ui-notification-dismiss-size);cursor:pointer;font:inherit;clip-path:polygon(0 0, 100% 0, 100% 100%, var(--ui-notification-dismiss-cut) 100%, 0 calc(100% - var(--ui-notification-dismiss-cut)));background:0 0;border:0;place-items:center;margin:0;padding:0;line-height:1;display:grid;position:absolute;top:0;right:0}.uiNotification__dismiss:hover{color:var(--ui-notification-ink)}.uiNotification__dismiss:focus-visible{outline:1px solid color-mix(in srgb, var(--ui-notification-line), white 12%);outline-offset:2px}.uiNotification__dismissGlyph{z-index:1;place-items:center;block-size:100%;inline-size:100%;font-size:.98rem;font-weight:600;line-height:1;display:grid;position:relative}@media (width<=640px){.uiNotificationStack{width:min(372px,100vw - 24px);top:12px;left:12px}}.auth-login-page{--auth-login-brand-ink:#567896;--auth-login-signal:#68c548;--auth-login-magenta:#007cbd;--auth-login-danger:#c93d52;--auth-login-warning:#d49c1d;--auth-login-success:#39a35b;--auth-login-bg:#f7fbff;--auth-login-text:#16324d;--auth-login-muted:#16324dad;--auth-login-line:#5678962e;--auth-login-qr-ink:#103250;--auth-login-qr-accent:#007cbd;--auth-login-qr-paper:#e3eff7;--auth-login-qr-paper-shadow:#cedfea;--auth-login-fast:.12s;--auth-login-base:.16s;--auth-login-slow:.22s;--auth-login-ease-out:cubic-bezier(.22, 1, .36, 1);--auth-login-page-padding:clamp(18px, 2.4vw, 34px);isolation:isolate;background:var(--auth-login-bg);width:100%;min-height:100vh;color:var(--auth-login-text);font-family:var(--font-body);font-variant-numeric:tabular-nums;position:relative;overflow:hidden}.auth-login-page.page-totp-onboarding{overflow:hidden auto}html[data-theme=dark] .auth-login-page{--auth-login-bg:#07121d;--auth-login-text:#ebf5ff;--auth-login-muted:#ebf5ffb3;--auth-login-line:#749ec033;--auth-login-qr-ink:#eef7ff;--auth-login-qr-accent:#68c548;--auth-login-qr-paper:#102434;--auth-login-qr-paper-shadow:#18354b}html[data-theme=light] .auth-login-page{--auth-login-bg:#f7fbff;--auth-login-text:#16324d;--auth-login-muted:#16324dad;--auth-login-line:#5678962e}.auth-login-content{z-index:1;min-height:100vh;padding:var(--auth-login-page-padding);padding-bottom:var(--auth-login-page-padding);grid-template-rows:auto 1fr auto;display:grid;position:relative}.auth-login-top{justify-content:flex-start;align-items:center;gap:18px;display:flex}.auth-login-brand{align-items:center;gap:8px;min-height:34px;display:inline-flex}.auth-login-brand-mark-wrap{width:19px;height:19px;color:color-mix(in srgb, var(--auth-login-brand-ink), var(--auth-login-signal) 28%);place-items:center;display:grid}.auth-login-brand-mark{width:19px;height:19px}.auth-login-brand-wordmark{color:var(--auth-login-brand-ink);font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700;line-height:1}.auth-login-main{justify-content:center;align-items:center;min-height:100%;padding-block:clamp(12px,4.2vh,36px);display:grid}.page-access .auth-login-auth-shell,.page-access .authCluster,.page-access .authPlanes{align-content:start;min-block-size:426px}.page-access .headerStack{min-height:124px}.page-totp-onboarding .auth-login-main{align-items:center;padding-block:6px 10px}.page-otp-challenge .auth-login-main{align-items:center}.page-totp-onboarding .auth-login-auth-shell{gap:8px;padding-block-end:0}.page-totp-onboarding .auth-login-content{grid-template-rows:auto minmax(0,1fr) auto;min-height:100svh;padding-block:14px 10px}.page-totp-onboarding .headerStack{gap:4px;min-height:74px}.page-totp-onboarding .auth-login-title{min-height:2.12em;font-size:clamp(1.46rem,2.4vw,1.96rem);line-height:1.06}.page-totp-onboarding .auth-login-title-group{gap:4px;margin-top:0}.page-update-password .auth-login-auth-shell--generic-offset{--auth-login-shell-plane-width:602px}.auth-login-auth-shell{--auth-login-shell-offset:156px;--auth-login-shell-plane-width:388px;width:min(100%, calc(var(--auth-login-shell-offset) + var(--auth-login-shell-plane-width)));gap:12px;display:grid;position:relative;transform:translate(clamp(-84px,-5.8vw,-28px))}.auth-login-auth-shell--generic{width:min(100%,520px);transform:none}.auth-login-auth-shell--generic-offset{width:min(100%, calc(var(--auth-login-shell-offset) + var(--auth-login-shell-plane-width)));transform:translate(clamp(-84px,-5.8vw,-28px))}.authCluster{--mode-content-offset:var(--auth-login-shell-offset);--mode-frame-width:var(--auth-login-shell-plane-width);--mode-rail-progress:0;--mode-rail-travel:168px;--mode-rail-line-x:10px;--mode-rail-label-offset:14px;perspective:460px;isolation:isolate;gap:12px;display:grid;position:relative}.authCluster[data-mode=recovery]{--mode-rail-progress:1}.authPlanes{inline-size:var(--mode-frame-width);min-inline-size:var(--mode-frame-width);max-inline-size:var(--mode-frame-width);z-index:2;justify-items:stretch;gap:12px;margin-inline-start:var(--mode-content-offset);display:grid;position:relative}.authPlanes--generic{inline-size:100%;min-inline-size:100%;max-inline-size:100%;margin-inline-start:0}.authPlanes--generic-offset{inline-size:var(--mode-frame-width);min-inline-size:var(--mode-frame-width);max-inline-size:var(--mode-frame-width);margin-inline-start:var(--mode-content-offset)}.authPlanes>:not(.modeGhostMenu){z-index:2;opacity:1;position:relative;transform:translate(0,0)}.modeGhostMenu{pointer-events:none;opacity:0;z-index:1;filter:blur(1px);transition:opacity var(--auth-login-slow) var(--auth-login-ease-out), filter var(--auth-login-slow) var(--auth-login-ease-out), transform var(--auth-login-slow) var(--auth-login-ease-out);align-content:start;gap:12px;display:grid;position:absolute;inset:0;transform:translate3d(216px,-164px,-60px)}.modeGhostMenu[data-visible=true]{opacity:.16;filter:blur(.6px);transform:translate3d(176px,-132px,-44px)}.modeGhostMenu__header{align-content:start;gap:8px;min-height:96px;display:grid}.modeGhostMenu__form{align-content:start;gap:13px;display:grid}.modeGhostMenu__title{color:var(--auth-login-text);font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:clamp(1.58rem,2.35vw,2.16rem);font-weight:700;line-height:1.04}.modeGhostMenu__subcopy{color:var(--auth-login-muted);max-width:40ch;margin:0;font-size:.88rem;line-height:1.44}.modeGhostMenu__field{height:55px;position:relative}.modeGhostMenu__fieldLabel{color:var(--auth-login-muted);font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;font-size:.64rem;font-weight:700;line-height:1;position:absolute;top:-13px;left:0}.modeGhostMenu__fieldLine{background:color-mix(in srgb, var(--auth-login-line), transparent 12%);height:1px;position:absolute;bottom:9px;left:0;right:0}.modeGhostMenu[data-mode=recovery] .modeGhostMenu__field--password{opacity:0;visibility:hidden;transform:none}.modeGhostMenu__gate,.modeGhostMenu__cta{color:var(--auth-login-muted);font-family:var(--font-body);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:700;line-height:1.2}.modeRail{width:clamp(94px,10.5vw,116px);height:calc(var(--mode-rail-travel) + 2px);perspective:260px;z-index:3;position:absolute;top:34px;left:0}.modeRail__line{left:var(--mode-rail-line-x);width:1px;height:var(--mode-rail-travel);background:color-mix(in srgb, var(--auth-login-line), transparent 4%);position:absolute;top:0;transform:translate(-50%)}.modeRail__tick{cursor:pointer;text-align:left;width:100%;height:32px;color:inherit;background:0 0;border:0;padding:0;text-decoration:none;display:block;position:absolute;left:0;transform:translateY(-50%)}.modeRail__tick--access{top:0}.modeRail__tick--recovery{top:var(--mode-rail-travel)}.modeRail__tickMark{left:calc(var(--mode-rail-line-x) - 4px);background:color-mix(in srgb, var(--auth-login-line), transparent 2%);width:8px;height:1px;position:absolute;top:50%;transform:translateY(-50%)}.modeRail__label{left:calc(var(--mode-rail-line-x) + var(--mode-rail-label-offset));height:100%;color:color-mix(in srgb, var(--auth-login-muted), transparent 6%);font-family:var(--font-body);letter-spacing:.13em;text-transform:uppercase;opacity:.35;filter:blur(.6px);transition:opacity var(--auth-login-slow) var(--auth-login-ease-out), filter var(--auth-login-slow) var(--auth-login-ease-out), transform var(--auth-login-slow) var(--auth-login-ease-out), color var(--auth-login-slow) var(--auth-login-ease-out);align-items:center;font-size:.63rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:0;transform:translateZ(-18px)scale(.985)}.modeRail__tick.is-active .modeRail__label{opacity:1;filter:none;color:color-mix(in srgb, var(--auth-login-signal), var(--auth-login-text) 18%);transform:none}.modeRail__tick.is-inactive:hover .modeRail__label,.modeRail__tick.is-inactive:focus-visible .modeRail__label{opacity:.55;filter:blur(.2px);transform:translateZ(-10px)scale(.993)}.modeRail__activeDot{left:calc(var(--mode-rail-line-x) - 4px);background:color-mix(in srgb, var(--auth-login-signal), #fff 18%);width:8px;height:8px;box-shadow:0 0 10px color-mix(in srgb, var(--auth-login-signal), transparent 72%);transform:translateY(calc(var(--mode-rail-progress) * var(--mode-rail-travel)));transition:transform var(--auth-login-slow) var(--auth-login-ease-out);border-radius:999px;position:absolute;top:-4px}.headerStack{min-height:96px;align-content:start;gap:8px;inline-size:100%;min-inline-size:0;display:grid;position:relative}.authTitle{color:var(--auth-login-text);font-family:var(--font-display);letter-spacing:-.035em;text-transform:uppercase;white-space:nowrap;inline-size:100%;z-index:2;min-height:1.14em;margin:0;font-size:clamp(1.78rem,2.55vw,2.5rem);font-weight:800;line-height:.96;position:relative}.authTitle__text{transition:opacity var(--auth-login-slow) var(--auth-login-ease-out);display:block;position:absolute;inset:0}.authTitle__text--access{opacity:1}.authTitle__text--recovery,.authCluster[data-mode=recovery] .authTitle__text--access{opacity:0}.authCluster[data-mode=recovery] .authTitle__text--recovery{opacity:1}.authSubcopy{color:var(--auth-login-muted);max-width:40ch;z-index:2;inline-size:100%;margin:0;font-size:.88rem;line-height:1.44;position:relative}.auth-login-title-group{gap:7px;margin-top:2px;display:grid}.auth-login-kicker{color:var(--auth-login-muted);font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:700;line-height:1.2}.auth-login-title{color:var(--auth-login-text);font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(1.7rem,2.45vw,2.38rem);font-weight:800;line-height:.98}.auth-login-attempted-username,.auth-login-form,.auth-login-info,.auth-login-social{inline-size:100%;min-inline-size:0}.auth-login-footer{min-height:32px;color:var(--auth-login-muted);text-align:center;place-items:center;font-size:.84rem;display:grid}.auth-login-footer a{color:var(--auth-login-text)}@media (width<=1024px){.auth-login-auth-shell{transform:translate(clamp(-26px,-2.3vw,-6px))}.page-update-password .auth-login-auth-shell--generic-offset{--auth-login-shell-plane-width:560px}}@media (width<=680px){.auth-login-content{padding:12px}.auth-login-top{flex-direction:column;align-items:flex-start}.auth-login-main{justify-content:stretch}.auth-login-auth-shell{--auth-login-shell-offset:108px;--auth-login-shell-plane-width:calc(100% - var(--auth-login-shell-offset));gap:11px;width:min(100%,520px);margin:0 auto;transform:none}.page-firebase-action .auth-login-auth-shell--generic-offset{--auth-login-shell-offset:0px;--auth-login-shell-plane-width:100%}.page-firebase-action .authPlanes--generic-offset{inline-size:100%;min-inline-size:0;max-inline-size:100%;margin-inline-start:0}.page-access .auth-login-auth-shell,.page-access .authCluster,.page-access .authPlanes{min-block-size:0}.page-access .headerStack{min-height:112px}.modeRail{width:88px}.ctaRow--dual{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.modeRail__activeDot,.modeRail__label,.modeGhostMenu,.authTitle__text,.primaryCta__label,.gateRow__command,.gateRow__commandText,.gateRow__command:after,.uiButton,.totpSetup__copyIcon{transition:none}}.auth-login-attempted-username,.auth-login-info,.auth-login-social{gap:8px;display:grid}.auth-login-info__copy,.auth-login-social{color:var(--auth-login-muted);font-size:.81rem;line-height:1.42}.auth-login-info__copy a,.auth-login-social a{color:var(--auth-login-text)}.auth-login-terminalState{gap:18px;inline-size:100%;min-inline-size:0;display:grid}.auth-login-terminalState__copy{max-width:37ch}.auth-login-form{gap:13px;inline-size:100%;display:grid}.passwordCreationLayout{grid-template-columns:minmax(0,1fr) 186px;align-items:stretch;gap:26px;display:grid}.passwordCreationLayout__main{gap:13px;min-width:0;display:grid}.passwordCreationLayout__fields{gap:13px;display:grid}.passwordRequirementRail{--password-rail-node-size:12px;--password-rail-track-size:1px;--password-rail-off:color-mix(in srgb, var(--auth-login-bg), var(--auth-login-text) 28%);--password-rail-on:color-mix(in srgb, var(--auth-login-bg), var(--auth-login-signal) 60%);--password-rail-on-complete:color-mix(in srgb, var(--auth-login-signal), white 6%);--password-rail-node-off:color-mix(in srgb, var(--auth-login-bg), var(--auth-login-text) 28%);--password-rail-node-on:color-mix(in srgb, var(--auth-login-bg), var(--auth-login-signal) 60%);--password-rail-node-on-complete:color-mix(in srgb, var(--auth-login-signal), white 8%);--password-rail-copy:color-mix(in srgb, var(--auth-login-muted), var(--auth-login-text) 8%);--password-rail-copy-on:color-mix(in srgb, var(--auth-login-signal), var(--auth-login-text) 34%);--password-rail-copy-complete:color-mix(in srgb, var(--auth-login-signal), white 8%);box-sizing:border-box;grid-template-rows:1fr;align-self:stretch;gap:12px;min-block-size:100%;padding-top:18px;display:grid;position:relative}.passwordRequirementRail__kicker{color:color-mix(in srgb, var(--auth-login-muted), var(--auth-login-text) 10%);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.6rem;font-weight:700;line-height:1;position:absolute;top:0;left:0}.passwordRequirementRail__list{grid-template-rows:repeat(var(--password-rail-count,5), minmax(0, 1fr));align-content:stretch;gap:0;block-size:100%;min-block-size:100%;margin:0;padding:0;list-style:none;display:grid}.passwordRequirementRail__item{grid-template-columns:var(--password-rail-node-size) minmax(0, 1fr);min-height:0;color:var(--password-rail-copy);isolation:isolate;z-index:1;transition:color var(--auth-login-base) var(--auth-login-ease-out);align-items:center;gap:12px;display:grid;position:relative}.passwordRequirementRail__item:not(:first-child):before,.passwordRequirementRail__item:not(:last-child):after{content:"";width:var(--password-rail-node-size);background:linear-gradient(var(--password-rail-off), var(--password-rail-off)) center / var(--password-rail-track-size) 100% no-repeat;z-index:0;transition:background var(--auth-login-slow) var(--auth-login-ease-out), opacity var(--auth-login-slow) var(--auth-login-ease-out);position:absolute;left:0}.passwordRequirementRail__item:not(:first-child):before{top:0;bottom:calc(50% + 6px)}.passwordRequirementRail__item:not(:last-child):after{top:calc(50% + 6px);bottom:0}.passwordRequirementRail__node{inline-size:var(--password-rail-node-size);block-size:var(--password-rail-node-size);background:var(--password-rail-node-off);box-shadow:0 0 0 1px color-mix(in srgb, var(--auth-login-bg), var(--auth-login-text) 34%);z-index:2;transition:background var(--auth-login-base) var(--auth-login-ease-out), box-shadow var(--auth-login-base) var(--auth-login-ease-out), opacity var(--auth-login-base) var(--auth-login-ease-out);border-radius:999px;position:relative}.passwordRequirementRail__label{font-size:.73rem;line-height:1.34;display:block}.passwordRequirementRail__item[data-satisfied=true]{color:var(--password-rail-copy-on)}.passwordRequirementRail__item[data-satisfied=true] .passwordRequirementRail__node{background:var(--password-rail-node-on);box-shadow:0 0 0 1px color-mix(in srgb, var(--auth-login-bg), var(--auth-login-signal) 76%)}.passwordRequirementRail.is-complete .passwordRequirementRail__item:not(:first-child):before,.passwordRequirementRail.is-complete .passwordRequirementRail__item:not(:last-child):after{background:linear-gradient(var(--password-rail-on-complete), var(--password-rail-on-complete)) center / var(--password-rail-track-size) 100% no-repeat}.passwordRequirementRail.is-complete .passwordRequirementRail__item{color:var(--password-rail-copy-complete)}.passwordRequirementRail.is-complete .passwordRequirementRail__node{background:var(--password-rail-node-on-complete);box-shadow:0 0 0 1px color-mix(in srgb, var(--auth-login-signal), white 18%)}.gateRow{min-height:22px;display:block}.gateRow__command{color:var(--auth-login-muted);font-family:var(--font-body);letter-spacing:.13em;text-transform:uppercase;cursor:pointer;text-align:left;inline-size:172px;transition:color var(--auth-login-base) var(--auth-login-ease-out);background:0 0;border:0;justify-self:start;place-items:center start;margin:0;padding:0;font-size:.66rem;font-weight:700;line-height:1.2;text-decoration:none;display:grid;position:relative}.gateRow__commandText{transition:opacity var(--auth-login-slow) var(--auth-login-ease-out);grid-area:1/1}.gateRow__commandText--access{opacity:1}.gateRow__commandText--recovery,.authCluster[data-mode=recovery] .gateRow__commandText--access{opacity:0}.authCluster[data-mode=recovery] .gateRow__commandText--recovery{opacity:1}.gateRow__command:after{content:"";background:color-mix(in srgb, var(--auth-login-signal), transparent 82%);height:1px;transition:background var(--auth-login-base) var(--auth-login-ease-out);position:absolute;bottom:-3px;left:0;right:0}.gateRow__command:hover{color:color-mix(in srgb, var(--auth-login-signal), var(--auth-login-text) 26%)}.gateRow__command:hover:after{background:color-mix(in srgb, var(--auth-login-signal), transparent 32%)}.ctaRow{position:relative}.ctaRow--dual{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ctaRow--triple{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.primaryCta{place-items:center;width:clamp(184px,24vw,218px);display:grid;position:relative}.primaryCta--full,.uiButton--full{width:100%}.primaryCta__label{transition:opacity var(--auth-login-slow) var(--auth-login-ease-out), transform var(--auth-login-slow) var(--auth-login-ease-out);grid-area:1/1}.primaryCta__label--access{opacity:1;transform:translateY(0)}.primaryCta__label--recovery{opacity:0;transform:translateY(4px)}.authCluster[data-mode=recovery] .primaryCta__label--access{opacity:0;transform:translateY(-4px)}.authCluster[data-mode=recovery] .primaryCta__label--recovery{opacity:1;transform:translateY(0)}.uiButton--primary{--ui-button-fg:var(--auth-login-text);--ui-button-line:color-mix(in srgb, var(--auth-login-signal), #fff 12%);box-shadow:none;filter:none}.uiButton--primary.uiButton--inactive{--ui-button-line:color-mix(in srgb, var(--auth-login-line), var(--auth-login-text) 10%)}html[data-theme=light] .uiButton--primary{color:#0f2a42}.uiButton--ghost{--ui-button-fg:var(--auth-login-text);--ui-button-line:color-mix(in srgb, var(--auth-login-line), var(--auth-login-text) 10%);text-decoration:none}.uiButton:focus-visible,.auth-login-theme-toggle-option:focus-visible,.gateRow__command:focus-visible,.modeRail__tick:focus-visible{outline:1px solid color-mix(in srgb, var(--auth-login-signal), transparent 20%);outline-offset:2px}.totpSetup{gap:15px;inline-size:100%;display:grid}.page-totp-onboarding .totpSetup{gap:9px}.totpSetup__manualLabel{margin:0}.totpSetup__qrFrame{justify-self:start;inline-size:min(100%,204px);margin:8px 0 6px;display:block}.page-totp-onboarding .totpSetup__qrFrame{inline-size:min(100%,172px);margin:2px 0}.totpSetup__qrImage{aspect-ratio:1;inline-size:100%;image-rendering:crisp-edges;display:block}.totpSetup__secretField{gap:10px;display:grid}.page-totp-onboarding .totpSetup__secretField{gap:6px}.totpSetup__secretCode{min-inline-size:max-content;color:color-mix(in srgb, var(--auth-login-text), transparent 8%);font-family:var(--font-body);letter-spacing:.13em;white-space:nowrap;overflow-wrap:normal;word-break:normal;text-wrap:nowrap;padding:0;font-size:.72rem;font-weight:700;line-height:1.2;display:inline-block}.totpSetup__secretWrap{border-bottom:1px solid color-mix(in srgb, var(--auth-login-line), transparent 18%);background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:3px 0 10px;display:grid}.page-totp-onboarding .totpSetup__secretWrap{gap:10px;padding-block:8px}.totpSetup__secretScroll{scrollbar-width:none;-ms-overflow-style:none;min-width:0;overflow:auto hidden}.totpSetup__secretScroll::-webkit-scrollbar{display:none}.totpSetup__copyButton{--ui-button-cut-size:var(--cut-corner-xs);--ui-button-line:color-mix(in srgb, var(--auth-login-line), var(--auth-login-text) 12%);--ui-button-fg:var(--auth-login-muted);--ui-button-padding-inline:0;margin:0}.page-totp-onboarding .auth-login-form,.page-otp-challenge .auth-login-form{gap:10px}.page-totp-onboarding .primaryCta,.page-otp-challenge .primaryCta{width:clamp(168px,22vw,196px)}.page-totp-onboarding .uiButton:not(.uiButton--icon),.page-otp-challenge .uiButton:not(.uiButton--icon){min-height:42px;padding-inline:18px}.totpSetup__copyButton:hover:not(:disabled){--ui-button-line:color-mix(in srgb, var(--auth-login-signal), transparent 72%);color:color-mix(in srgb, var(--auth-login-signal), var(--auth-login-text) 24%)}.totpSetup__copyIcon{block-size:17px;inline-size:17px;transition:opacity var(--auth-login-fast) var(--auth-login-ease-out), transform var(--auth-login-fast) var(--auth-login-ease-out)}.totpSetup__copyIcon--success{opacity:0;position:absolute;transform:scale(.7)}.totpSetup__copyButton[data-copy-state=success]{--ui-button-line:color-mix(in srgb, var(--auth-login-success), transparent 68%);color:color-mix(in srgb, var(--auth-login-success), var(--auth-login-text) 22%)}.totpSetup__copyButton[data-copy-state=success] .totpSetup__copyIcon--copy{opacity:0;transform:scale(.72)}.totpSetup__copyButton[data-copy-state=success] .totpSetup__copyIcon--success{opacity:1;transform:scale(1)}.recoveryCodesPanel{gap:12px;display:grid}.recoveryCodesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.recoveryCodesGrid__item{border:1px solid color-mix(in srgb, var(--auth-login-line), transparent 6%);background:linear-gradient(180deg, color-mix(in srgb, var(--auth-login-bg), white 2%) 0%, color-mix(in srgb, var(--auth-login-bg), transparent 98%) 100%);min-height:58px;clip-path:polygon(var(--cut-corner-md) 0, 100% 0, 100% calc(100% - var(--cut-corner-md)), calc(100% - var(--cut-corner-md)) 100%, 0 100%, 0 var(--cut-corner-md));filter:drop-shadow(0 10px 24px #0000000f);align-items:center;padding:10px 14px 11px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.recoveryCodesGrid__item:before{content:"";background:color-mix(in srgb, var(--auth-login-signal), transparent 76%);width:100%;height:1px;position:absolute;inset:0 auto auto 0}.recoveryCodesGrid__value{min-width:0;color:color-mix(in srgb, var(--auth-login-text), transparent 4%);font-family:var(--font-body);letter-spacing:.12em;white-space:nowrap;text-wrap:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:.74rem;font-weight:700;line-height:1.05;display:block;overflow:hidden}.recoveryCodesActions{grid-template-columns:repeat(2,auto);justify-content:start;gap:12px;width:auto;display:inline-grid}.recoveryCodesActions__iconButton{--ui-button-cut-size:var(--cut-corner-xs);--ui-button-line:color-mix(in srgb, var(--auth-login-line), var(--auth-login-text) 12%);--ui-button-fg:var(--auth-login-muted);--ui-button-padding-inline:0;margin:0}.recoveryCodesActions__iconButton:hover:not(:disabled){--ui-button-line:color-mix(in srgb, var(--auth-login-signal), transparent 72%);color:color-mix(in srgb, var(--auth-login-signal), var(--auth-login-text) 24%)}.recoveryCodesActions__icon{block-size:17px;inline-size:17px;transition:opacity var(--auth-login-fast) var(--auth-login-ease-out), transform var(--auth-login-fast) var(--auth-login-ease-out)}.recoveryCodesActions__icon--success{opacity:0;position:absolute;transform:scale(.7)}.recoveryCodesActions__iconButton[data-copy-state=success]{--ui-button-line:color-mix(in srgb, var(--auth-login-success), transparent 68%);color:color-mix(in srgb, var(--auth-login-success), var(--auth-login-text) 22%)}.recoveryCodesActions__iconButton[data-copy-state=success] .recoveryCodesActions__icon--copy{opacity:0;transform:scale(.72)}.recoveryCodesActions__iconButton[data-copy-state=success] .recoveryCodesActions__icon--success{opacity:1;transform:scale(1)}.authAction{gap:16px;inline-size:100%;min-inline-size:0;display:grid}.authAction__details{gap:8px;margin:0;display:grid}.authAction__detail{border-block-end:1px solid color-mix(in srgb, var(--auth-login-line), transparent 10%);grid-template-columns:108px minmax(0,1fr);align-items:baseline;gap:14px;min-block-size:42px;padding-block:10px;display:grid}.authAction__detail dt{color:var(--auth-login-muted);font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;font-size:.62rem;font-weight:800;line-height:1.2}.authAction__detail dd{min-inline-size:0;color:color-mix(in srgb, var(--auth-login-text), transparent 4%);overflow-wrap:anywhere;margin:0;font-size:.84rem;font-weight:700;line-height:1.28}.authAction__warning{border-inline-start:2px solid color-mix(in srgb, var(--auth-login-danger), white 10%);color:color-mix(in srgb, var(--auth-login-danger), var(--auth-login-text) 18%);margin:0;padding-inline-start:12px;font-size:.8rem;font-weight:700;line-height:1.38}.authAction__actions{align-items:stretch}.authAction__button--danger{--ui-button-line:color-mix(in srgb, var(--auth-login-danger), white 8%)}.authAction__button--danger:hover:not(:disabled){--ui-button-line:color-mix(in srgb, var(--auth-login-danger), white 18%);color:color-mix(in srgb, var(--auth-login-danger), var(--auth-login-text) 32%)}.auth-login-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=720px){.passwordCreationLayout{grid-template-columns:1fr;gap:18px}.passwordRequirementRail__list{gap:12px;block-size:auto;min-block-size:0}.recoveryCodesGrid{grid-template-columns:1fr}.recoveryCodesGrid__item{min-height:54px}.recoveryCodesGrid__value{letter-spacing:.11em;font-size:.71rem}.authAction__detail{grid-template-columns:1fr;gap:4px}}.auth-login-background{--ax:45%;--ay:42%;--signal-opacity:.062;--reticle-opacity:.032;--reticle-color:color-mix(in srgb, var(--auth-login-signal), transparent 48%);--base-logo-color:var(--auth-login-brand-ink);z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.auth-login-background__ink,.auth-login-background__grid,.auth-login-background__baseWatermark,.auth-login-background__signalReveal,.auth-login-background__reticle,.auth-login-background__vignette,.auth-login-background__scanline{pointer-events:none;position:absolute;inset:0}.auth-login-background__ink{background:radial-gradient(circle at 14% 14%, #007cbd0e, transparent 42%), radial-gradient(circle at 84% 9%, #68c54808, transparent 38%), radial-gradient(circle at 70% 74%, #56789615, transparent 50%), linear-gradient(152deg, var(--auth-login-bg) 0%, color-mix(in srgb, var(--auth-login-bg), #ddecf9 32%) 100%)}html[data-theme=dark] .auth-login-background__ink{background:radial-gradient(circle at 14% 14%, #007cbd1c, transparent 42%), radial-gradient(circle at 84% 9%, #68c54814, transparent 38%), radial-gradient(circle at 70% 74%, #5678961f, transparent 50%), linear-gradient(152deg, var(--auth-login-bg) 0%, color-mix(in srgb, var(--auth-login-bg), #123 28%) 100%)}.auth-login-background__grid{display:none}.auth-login-background__baseWatermark,.auth-login-background__signalReveal{place-items:center;display:grid;inset:-8%}.auth-login-background__logoMotion{transform:translate(7vw,-7vh)}.auth-login-background__logo{width:clamp(760px,96vw,1460px);max-width:110vw}.auth-login-background__baseWatermark{color:var(--base-logo-color);opacity:.055}.auth-login-background__signalReveal{color:var(--auth-login-signal);opacity:var(--signal-opacity);-webkit-mask-image:radial-gradient(328px circle at var(--ax) var(--ay), #000 0%, #000 36%, #0000 74%);-webkit-mask-image:radial-gradient(328px circle at var(--ax) var(--ay), #000 0%, #000 36%, #0000 74%);mask-image:radial-gradient(328px circle at var(--ax) var(--ay), #000 0%, #000 36%, #0000 74%);transition:opacity .16s var(--auth-login-ease-out)}.auth-login-background__reticle{inset:auto;left:var(--ax);top:var(--ay);width:66px;height:66px;opacity:var(--reticle-opacity);transition:opacity .16s var(--auth-login-ease-out);transform:translate(-50%,-50%)}.auth-login-background__reticle:before,.auth-login-background__reticle:after{content:"";background:var(--reticle-color);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-login-background__reticle:before{width:1px;height:78px}.auth-login-background__reticle:after{width:78px;height:1px}.auth-login-background__reticleTick{background:color-mix(in srgb, var(--auth-login-signal), #fff 26%);border-radius:999px;width:2px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateY(-26px)}.auth-login-background__scanline{opacity:0;background:linear-gradient(#68c54800 0%,#68c5481a 50%,#68c54800 100%);height:22%;animation:1.3s linear forwards scanPass;top:-22%;bottom:auto;box-shadow:0 0 20px #68c5481a}.auth-login-background__vignette{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--auth-login-bg), transparent 100%) 0%, color-mix(in srgb, var(--auth-login-bg), #a7bfd4 18%) 74%, color-mix(in srgb, var(--auth-login-bg), #89a9c4 30%) 100%)}html[data-theme=dark] .auth-login-background__vignette{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--auth-login-bg), transparent 100%) 0%, color-mix(in srgb, var(--auth-login-bg), #000 34%) 74%, color-mix(in srgb, var(--auth-login-bg), #000 62%) 100%)}.auth-login-background[data-idle=false][data-focus-locked=false]{--signal-opacity:.1;--reticle-opacity:.22}.auth-login-background[data-focus-locked=true]{--signal-opacity:.142;--reticle-opacity:.31}.auth-login-background[data-state=submitting]{--signal-opacity:.17;--reticle-opacity:.35}.auth-login-background[data-state=submitting] .auth-login-background__scanline{opacity:1}.auth-login-background[data-preview-active=true][data-focus-locked=false]{--signal-opacity:.102}.auth-login-background[data-idle=true][data-focus-locked=false]{--signal-opacity:.062;--reticle-opacity:.032}.auth-login-background.is-error-pulse .auth-login-background__baseWatermark{animation:dangerWatermarkPulse .26s var(--auth-login-ease-out) 2}.auth-login-background.is-error-pulse .auth-login-background__logo{filter:drop-shadow(0 0 12px color-mix(in srgb, var(--auth-login-danger), transparent 50%))}.auth-login-background.is-error-pulse .auth-login-background__reticle:before,.auth-login-background.is-error-pulse .auth-login-background__reticle:after{animation:reticleDangerPulse .26s var(--auth-login-ease-out) 2}@keyframes scanPass{0%{opacity:0;transform:translateY(0)}14%{opacity:.1}88%{opacity:.1}to{opacity:0;transform:translateY(760%)}}@keyframes dangerWatermarkPulse{0%{opacity:.06}45%{opacity:.1}to{opacity:.06}}@keyframes reticleDangerPulse{0%{background:var(--reticle-color)}45%{background:color-mix(in srgb, var(--auth-login-danger), transparent 26%)}to{background:var(--reticle-color)}}@media (width<=1024px){.auth-login-background__logoMotion{transform:translate(2vw,-8vh)}.auth-login-background__logo{width:min(118vw,1160px)}.auth-login-background__signalReveal{-webkit-mask-image:radial-gradient(246px circle at var(--ax) var(--ay), #000 0%, #000 36%, #0000 78%);-webkit-mask-image:radial-gradient(246px circle at var(--ax) var(--ay), #000 0%, #000 36%, #0000 78%);mask-image:radial-gradient(246px circle at var(--ax) var(--ay), #000 0%, #000 36%, #0000 78%)}}@media (prefers-reduced-motion:reduce){.auth-login-background__signalReveal,.auth-login-background__reticle{transition:none}.auth-login-background__scanline{display:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-body:"Source Sans 3", "Segoe UI", system-ui, sans-serif;--font-display:"Montserrat", "Segoe UI", system-ui, sans-serif;--font-nav-ui:"Source Sans 3", "Segoe UI", system-ui, sans-serif;--font-nav-mono:"Source Sans 3", "Segoe UI", system-ui, sans-serif;--bg:#e9f3fb;--bg-soft:#f6fbff;--text:#14324c;--muted:#607b90;--able-blue:#007cbd;--able-blue-deep:#0c507f;--able-green:#68c548;--able-green-deep:#4aa931;--cut-corner-xs:6px;--cut-corner-sm:10px;--cut-corner-md:14px;--cut-corner-lg:18px;--cut-corner-xl:24px;--panel-shadow:0 18px 50px #0a40661f;--panel-shadow-strong:0 28px 70px #0a406629;--dashboard-field-ink-top:#e9f3fb;--dashboard-field-ink-mid:#f4fafe;--dashboard-field-ink-bottom:#e9f3fb;--dashboard-field-grid-rgb:12, 80, 127;--dashboard-field-grid-opacity:.24;--dashboard-field-watermark-opacity:.18;--loader-ink-start:#eaf3fb;--loader-ink-end:#f7fbff;--loader-brand-rgb:12, 80, 127;--loader-signal-rgb:104, 197, 72;--loader-grid-opacity:.24;--loader-watermark-opacity:.24;--loader-copy-kicker-rgba:12, 80, 127, .74;--loader-copy-title-rgba:20, 50, 76, .96;--loader-copy-micro-rgba:96, 123, 144, .76;--loader-vignette-mid:#e9f3fb75;--loader-vignette-end:#ddebf7b8;--nav-brand-ink-rgb:12, 80, 127;--nav-signal-rgb:104, 197, 72;--nav-surface-rgb:246, 251, 255;--nav-surface-top-rgb:255, 255, 255;--nav-shell-rgb:239, 247, 253;--nav-text:#14324c;--nav-text-rgb:20, 50, 76;--nav-line:rgba(var(--nav-brand-ink-rgb), .12);--nav-border:rgba(var(--nav-brand-ink-rgb), .16);--nav-shadow-rgb:10, 64, 102;--nav-panel-shadow-alpha:.12;--nav-overlay-rgb:233, 243, 251;--nav-overlay-alpha-strong:.58;--nav-motion-fast:.12s;--nav-motion-base:.16s;--nav-motion-slow:.22s;--nav-motion-route:.3s;--nav-motion-ease-out:cubic-bezier(.22, 1, .36, 1);--shell-rail-idle-height:56px;--shell-rail-awake-height:60px;--surface:#ffffffd6;--surface-strong:#fffffff0;--surface-line:#0c507f1f;--surface-line-strong:#0c507f33;color:var(--text);background:var(--bg);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07121d;--bg-soft:#0a1825;--text:#eaf5ff;--muted:#9fb5c8;--panel-shadow:0 20px 54px #03091070;--panel-shadow-strong:0 28px 72px #0309108f;--dashboard-field-ink-top:#07121d;--dashboard-field-ink-mid:#0b1a28;--dashboard-field-ink-bottom:#08131f;--dashboard-field-grid-rgb:123, 162, 194;--dashboard-field-grid-opacity:.2;--dashboard-field-watermark-opacity:.1;--loader-ink-start:#07121d;--loader-ink-end:#0b1927;--loader-brand-rgb:164, 206, 241;--loader-signal-rgb:130, 214, 92;--loader-grid-opacity:.18;--loader-watermark-opacity:.14;--loader-copy-kicker-rgba:164, 206, 241, .76;--loader-copy-title-rgba:234, 245, 255, .96;--loader-copy-micro-rgba:159, 181, 200, .78;--loader-vignette-mid:#07121d2e;--loader-vignette-end:#030910ad;--nav-brand-ink-rgb:164, 206, 241;--nav-signal-rgb:130, 214, 92;--nav-surface-rgb:10, 24, 37;--nav-surface-top-rgb:15, 31, 47;--nav-shell-rgb:6, 15, 24;--nav-text:#eaf5ff;--nav-text-rgb:234, 245, 255;--nav-line:#a4cef124;--nav-border:#a4cef129;--nav-shadow-rgb:3, 9, 16;--nav-panel-shadow-alpha:.42;--nav-overlay-rgb:8, 18, 29;--nav-overlay-alpha-strong:.76;--surface:#0a1825d6;--surface-strong:#0c1c2bf0;--surface-line:#a4cef11f;--surface-line-strong:#a4cef133}*{box-sizing:border-box;-ms-overflow-style:none;scrollbar-width:none}::-webkit-scrollbar{width:0;height:0;display:none}html,body,#root{width:100%;min-height:100%;margin:0}body{background:radial-gradient(circle at 12% 14%, #007cbd1f, transparent 34%), radial-gradient(circle at 82% 10%, #68c54817, transparent 28%), linear-gradient(180deg, var(--bg) 0%, var(--bg-soft) 52%, var(--bg) 100%);min-width:320px;color:var(--text)}button,input,textarea,select{font:inherit}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);margin:0}p{margin:0}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-screen,.login-screen{min-height:100vh;position:relative;overflow:hidden}.auth-screen:after,.login-screen:after{content:none}.screen-brand-watermark{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.screen-brand-watermark__logo{opacity:.08;width:clamp(560px,68vw,1040px);transform:translate(8vw)}.app-shell{isolation:isolate;--nav-rail-idle-height:var(--shell-rail-idle-height);--nav-rail-awake-height:var(--shell-rail-awake-height);--nav-rail-bottom-offset:calc(22px + env(safe-area-inset-bottom,0px));--nav-rail-safe-area:calc(var(--nav-rail-awake-height) + var(--nav-rail-bottom-offset) + 24px);min-height:100vh;position:relative}.dashboard-field{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.dashboard-field__ink,.dashboard-field__grid,.dashboard-field__quiet-zone,.dashboard-field__watermark{pointer-events:none;position:absolute;inset:0}.dashboard-field__ink{background:radial-gradient(circle at 12% 16%, #007cbd24, transparent 34%), radial-gradient(circle at 84% 12%, #68c54814, transparent 30%), radial-gradient(circle at 70% 78%, #0c507f12, transparent 42%), linear-gradient(180deg, var(--dashboard-field-ink-top) 0%, var(--dashboard-field-ink-mid) 54%, var(--dashboard-field-ink-bottom) 100%)}.dashboard-field__grid{display:none}.dashboard-field__quiet-zone{background:linear-gradient(90deg, rgba(var(--nav-surface-rgb), 0), rgba(var(--nav-surface-rgb), .54) 18%, rgba(var(--nav-surface-rgb), .84) 50%, rgba(var(--nav-surface-rgb), .54) 82%, rgba(var(--nav-surface-rgb), 0));width:clamp(860px,74vw,1180px);left:50%;transform:translate(-50%)}.dashboard-field__watermark{place-items:center;display:grid}.dashboard-field__watermarkLogo{width:clamp(320px,34vw,620px);opacity:var(--dashboard-field-watermark-opacity);transform:translate(-18vw,-2vh)}.shell-plane{z-index:10;width:100%;min-height:100vh;padding:clamp(24px, 3vw, 36px) clamp(18px, 2.8vw, 34px) var(--nav-rail-safe-area);position:relative}.shell-main{gap:22px;width:min(1180px,100%);margin:0 auto;display:grid}.shell-main--full-width{width:100%;max-width:none}.app-shell[data-content-mode=dashboard]{height:100vh;overflow:hidden}.app-shell[data-content-mode=dashboard] .shell-plane{height:100vh;min-height:100vh;padding-bottom:clamp(24px,3vw,36px);overflow:hidden}.app-shell[data-content-mode=dashboard] .shell-main,.app-shell[data-content-mode=dashboard] .page-content-plane{height:100%;min-height:0;overflow:hidden}.app-shell[data-content-mode=dashboard] .dashboard-pages,.app-shell[data-content-mode=dashboard] .dashboard-pages__layout{height:100%;min-height:0}.app-shell[data-content-mode=dashboard] .dashboard-pages{grid-template-rows:auto minmax(0,1fr)}.app-shell[data-content-mode=dashboard] .dashboard-pages__layout{--dashboard-pages-sticky-height:100%;overflow:hidden}.app-shell[data-content-mode=settings]{height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden}.app-shell[data-content-mode=settings] .shell-plane{height:100%;min-height:0;max-height:100%;padding-top:clamp(20px,2.4vw,30px);padding-bottom:clamp(18px,2.2vw,30px);display:grid;overflow:hidden}.app-shell[data-content-mode=settings] .shell-main,.app-shell[data-content-mode=settings] .page-content-plane{height:100%;min-height:0;overflow:hidden}@media (width>=821px){html:has(.app-shell[data-content-mode=settings]){height:100%;max-height:100dvh;overflow:hidden}body:has(.app-shell[data-content-mode=settings]){height:100%;max-height:100dvh;overflow:hidden}body:has(.app-shell[data-content-mode=settings]) #root{height:100%;max-height:100dvh;overflow:hidden}}@media (width<=820px){.app-shell[data-content-mode=settings]{height:auto;min-height:100dvh;max-height:none;overflow:visible}.app-shell[data-content-mode=settings] .shell-plane{height:auto;min-height:100dvh;max-height:none;padding-bottom:var(--nav-rail-safe-area);overflow-y:auto}}.workspace-strip,.workspace-plane,.login-panel,.auth-shell,.auth-story,.auth-panel,.panel-card,.secondary-card,.empty-state-card,.mfa-card{--surface-cut-size:var(--cut-corner-lg);border:1px solid var(--surface-line);box-shadow:none;clip-path:polygon(var(--surface-cut-size) 0, 100% 0, 100% calc(100% - var(--surface-cut-size)), calc(100% - var(--surface-cut-size)) 100%, 0 100%, 0 var(--surface-cut-size));filter:drop-shadow(var(--panel-shadow));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#ffffffe6,#f5fbffd6);position:relative}.workspace-strip{--surface-cut-size:var(--cut-corner-xl);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:128px;padding:24px 26px;display:grid}.workspace-strip__lead{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;gap:22px;min-width:0;display:grid}.workspace-route,.workspace-account{gap:4px;display:grid}.workspace-route__kicker,.workspace-account__label,.section-kicker,.auth-panel-kicker,.login-panel-kicker,.login-field-label,.login-challenge-label,.dashboard-rail__legend-title,.login-rail__legend-title,.dashboard-rail__legend-meta,.login-rail__legend-meta{text-transform:uppercase}.workspace-route__kicker,.workspace-account__label,.section-kicker,.auth-panel-kicker,.login-panel-kicker,.login-field-label,.login-challenge-label{font-family:var(--font-display);letter-spacing:.16em;color:var(--able-blue-deep);font-size:.72rem;font-weight:700}.workspace-route__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);font-size:clamp(1.4rem,2vw,1.9rem);font-weight:700}.workspace-account{text-align:right;justify-items:end}.workspace-account__row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.workspace-account__email{color:var(--text);font-size:1rem;font-weight:700}.workspace-plane{--surface-cut-size:calc(var(--cut-corner-xl) + 2px);min-height:min(720px,100vh - 240px);padding:26px}.workspace-plane>*{width:100%}.page-stack,.panel-card-copy,.secondary-card-copy,.page-header,.stack-form,.stack-gap{gap:18px;display:grid}.page-header h2,.panel-card h3,.secondary-card h3,.empty-state-card h3,.mfa-card h3{font-size:clamp(1.4rem,1.7vw,1.9rem)}.page-header p,.panel-card-copy p,.secondary-card-copy p,.empty-state-card p,.helper-copy,.auth-panel-description,.auth-panel-footer,.loading-copy,.login-panel-copy,.login-footer,.auth-story-body{color:var(--muted)}.panel-card,.secondary-card,.empty-state-card{padding:22px}.empty-state-card{align-content:center;min-height:320px}.dashboard-rail-wrap,.login-rail{left:50%;bottom:calc(22px + env(safe-area-inset-bottom,0px));z-index:55;position:fixed;transform:translate(-50%)}.dashboard-rail,.login-rail{--surface-cut-size:var(--cut-corner-md);width:min(420px,100vw - 24px);height:var(--shell-rail-idle-height);border:1px solid rgba(var(--nav-brand-ink-rgb), .18);background:linear-gradient(180deg, rgba(var(--nav-surface-rgb), .94), rgba(var(--nav-surface-top-rgb), .98));box-shadow:none;clip-path:polygon(var(--surface-cut-size) 0, 100% 0, 100% calc(100% - var(--surface-cut-size)), calc(100% - var(--surface-cut-size)) 100%, 0 100%, 0 var(--surface-cut-size));filter:drop-shadow(0 8px 24px rgba(var(--nav-shadow-rgb), .18));overflow:hidden}.dashboard-rail__legend,.login-rail__legend{background:linear-gradient(180deg, rgba(var(--nav-surface-top-rgb), .95), rgba(var(--nav-surface-rgb), .92));border-bottom:1px solid rgba(var(--nav-brand-ink-rgb), .12);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;height:18px;padding:0 12px;display:grid}.dashboard-rail__legend-title,.login-rail__legend-title{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-nav-ui);letter-spacing:.12em;color:rgba(var(--nav-text-rgb), .88);font-size:11px;font-weight:700;overflow:hidden}.dashboard-rail__legend-meta,.login-rail__legend-meta{font-family:var(--font-nav-mono);letter-spacing:.08em;color:rgba(var(--nav-text-rgb), .62);white-space:nowrap;font-size:10px;font-weight:600}.dashboard-rail__route-lane,.login-rail__lane{height:calc(var(--shell-rail-idle-height) - 18px);justify-content:center;align-items:center;gap:14px;padding:0 16px;display:flex;position:relative}.dashboard-rail__route-group,.dashboard-rail__utility-group{grid-auto-flow:column;align-items:center;display:grid}.dashboard-rail__route-group{column-gap:8px}.dashboard-rail__utility-group{column-gap:14px}.dashboard-rail__separator{background:linear-gradient(180deg, transparent, rgba(var(--nav-brand-ink-rgb), .22) 24%, rgba(var(--nav-brand-ink-rgb), .08) 76%, transparent);width:1px;height:18px}.dashboard-rail__slot,.login-rail__slot{place-items:center;width:40px;height:40px;display:grid;position:relative}.dashboard-rail__slot:after,.login-rail__slot:after{content:"";opacity:0;background:linear-gradient(90deg, transparent, rgba(var(--nav-signal-rgb), .32) 50%, transparent);width:26px;height:1px;box-shadow:0 0 4px rgba(var(--nav-signal-rgb), .12);transition:opacity var(--nav-motion-fast) var(--nav-motion-ease-out);position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.dashboard-rail__slot[data-active=true]:after,.dashboard-rail__slot:hover:after,.login-rail__slot--active:after{opacity:1}.dashboard-rail__slot-button{width:40px;height:40px;color:rgba(var(--nav-text-rgb), .66);cursor:pointer;transition:transform var(--nav-motion-fast) var(--nav-motion-ease-out), color var(--nav-motion-fast) var(--nav-motion-ease-out);background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.dashboard-rail__slot-button:hover,.dashboard-rail__slot-button:focus-visible,.dashboard-rail__slot[data-active=true] .dashboard-rail__slot-button{color:rgba(var(--nav-text-rgb), .94);transform:translateY(-1px)}.dashboard-rail__slot-button:focus-visible{outline:none}.dashboard-rail__slot-button:before{content:"";opacity:0;background:linear-gradient(rgba(var(--nav-signal-rgb), .64), rgba(var(--nav-signal-rgb), .64)) left top / 8px 1px no-repeat, linear-gradient(rgba(var(--nav-signal-rgb), .64), rgba(var(--nav-signal-rgb), .64)) left top / 1px 8px no-repeat, linear-gradient(rgba(var(--nav-signal-rgb), .64), rgba(var(--nav-signal-rgb), .64)) right bottom / 8px 1px no-repeat, linear-gradient(rgba(var(--nav-signal-rgb), .64), rgba(var(--nav-signal-rgb), .64)) right bottom / 1px 8px no-repeat;transition:opacity var(--nav-motion-fast) var(--nav-motion-ease-out);position:absolute;inset:6px}.dashboard-rail__slot-button:focus-visible:before{opacity:1}.dashboard-rail__slot-icon{width:18px;height:18px}.dashboard-rail__slot-trace{opacity:0;background:rgba(var(--nav-signal-rgb), .88);width:14px;height:1px;box-shadow:0 0 3px rgba(var(--nav-signal-rgb), .16);transition:opacity var(--nav-motion-fast) var(--nav-motion-ease-out);position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.dashboard-rail__slot[data-active=true] .dashboard-rail__slot-trace,.dashboard-rail__slot:hover .dashboard-rail__slot-trace{opacity:1}.dashboard-rail__signal-seam{pointer-events:none;background:linear-gradient(90deg, transparent, rgba(var(--nav-signal-rgb), .08) 10%, rgba(var(--nav-signal-rgb), .18) 50%, rgba(var(--nav-signal-rgb), .08) 90%, transparent);height:1px;position:absolute;bottom:3px;left:16px;right:16px}.login-screen-grid{display:none}.login-shell{z-index:1;grid-template-rows:auto 1fr auto;gap:24px;width:min(100%,560px);min-height:100vh;margin:0 auto;padding:30px 24px 40px;display:grid;position:relative}.login-topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.login-brand{grid-template-columns:minmax(0,1fr);align-items:center;gap:14px;display:grid}.login-brand-copy,.login-panel,.login-panel-header,.login-form,.login-field,.login-actions,.login-footer,.login-challenge-card{display:grid}.login-brand-copy{gap:2px}.login-brand-logo{width:clamp(180px,22vw,250px)}.login-brand-caption{letter-spacing:.1em;color:var(--muted);margin-left:6px;font-size:.8rem}.login-status-chip{min-height:34px;clip-path:polygon(var(--cut-corner-sm) 0, 100% 0, 100% calc(100% - var(--cut-corner-sm)), calc(100% - var(--cut-corner-sm)) 100%, 0 100%, 0 var(--cut-corner-sm));border:1px solid var(--surface-line);color:var(--able-blue-deep);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;background:#fffc;justify-content:center;align-items:center;padding:0 14px;font-size:.64rem;font-weight:700;display:inline-flex}.login-panel{--surface-cut-size:var(--cut-corner-xl);border:1px solid var(--surface-line-strong);box-shadow:none;clip-path:polygon(var(--surface-cut-size) 0, 100% 0, 100% calc(100% - var(--surface-cut-size)), calc(100% - var(--surface-cut-size)) 100%, 0 100%, 0 var(--surface-cut-size));filter:drop-shadow(var(--panel-shadow-strong));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffffeb,#f5fbffdb);align-self:center;gap:24px;padding:30px}.login-panel-header{gap:10px}.login-panel-title{font-size:clamp(2.1rem,5vw,3rem);line-height:.96}.login-form,.login-form--challenge,.login-actions,.login-actions--stacked{gap:14px}.login-field{gap:8px}.login-field-label,.login-challenge-label{color:var(--muted)}.login-challenge-card,.mfa-card{background:#f4faffe6;border:1px solid #0c507f1a;gap:8px;padding:18px 20px}.login-footer{text-align:center;place-items:center;font-size:.92rem}.login-rail{z-index:20;width:min(320px,100vw - 24px)}.login-rail__lane{gap:10px}.login-rail__slot{width:32px;height:32px;clip-path:polygon(var(--cut-corner-xs) 0, 100% 0, 100% calc(100% - var(--cut-corner-xs)), calc(100% - var(--cut-corner-xs)) 100%, 0 100%, 0 var(--cut-corner-xs));background:#ffffffd6;border:1px solid #0c507f1a}.login-rail__slot--active{background:linear-gradient(135deg,#007cbd24,#68c54829),#ffffffeb}.auth-screen{place-items:center;padding:32px;display:grid}.auth-shell{z-index:1;--surface-cut-size:calc(var(--cut-corner-xl) + 4px);width:min(1180px,100%);clip-path:polygon(var(--surface-cut-size) 0, 100% 0, 100% calc(100% - var(--surface-cut-size)), calc(100% - var(--surface-cut-size)) 100%, 0 100%, 0 var(--surface-cut-size));box-shadow:var(--panel-shadow-strong);grid-template-columns:1.08fr .92fr;display:grid;position:relative;overflow:hidden}.auth-shell--panel-only{width:min(760px,100%);box-shadow:none;background:0 0;border:0;grid-template-columns:1fr;overflow:visible}.auth-story{color:#f7fbff;background:linear-gradient(#0c507fc7,#0c507f8f),linear-gradient(135deg,#007cbd2e,#68c54829),url(https://ablekids.com/wp-content/uploads/2026/01/Homepage_UnlockingPotential_Image.png) 50%/cover no-repeat;align-content:space-between;min-height:760px;padding:38px;display:grid}.auth-story-copy,.auth-story-highlights{display:grid}.auth-story-copy{gap:18px}.auth-story-logo{width:clamp(210px,28vw,320px)}.auth-story-title,.auth-story-body,.auth-story-highlights span{color:#fff}.auth-story-title{font-size:clamp(2.4rem,4vw,4rem);line-height:.96}.auth-story-body{max-width:32ch;font-size:1.08rem}.auth-story-highlights{grid-auto-flow:row;gap:10px}.auth-story-highlights span{width:fit-content;clip-path:polygon(var(--cut-corner-sm) 0, 100% 0, 100% calc(100% - var(--cut-corner-sm)), calc(100% - var(--cut-corner-sm)) 100%, 0 100%, 0 var(--cut-corner-sm));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff24;border:1px solid #ffffff38;padding:10px 14px;font-weight:600}.auth-story-photo{min-height:160px}.auth-panel{grid-template-rows:auto 1fr auto;gap:24px;padding:38px 34px;display:grid}.auth-panel--panel-only{--surface-cut-size:calc(var(--cut-corner-xl) + 4px);min-height:0;clip-path:polygon(var(--surface-cut-size) 0, 100% 0, 100% calc(100% - var(--surface-cut-size)), calc(100% - var(--surface-cut-size)) 100%, 0 100%, 0 var(--surface-cut-size))}.auth-panel-header{gap:14px;display:grid}.auth-panel-title{font-size:clamp(2rem,2vw,2.6rem);line-height:.96}.auth-panel-body{align-content:start;gap:18px;display:grid}.field-group{color:var(--text);gap:8px;font-weight:600;display:grid}.dashboard-pages{--dashboard-pages-nav-line:#0c507f24;--dashboard-pages-nav-line-strong:#0c507f47;--dashboard-pages-divider-width:10px;--dashboard-pages-divider-line:#0c507f29;--dashboard-pages-divider-line-strong:#0c507f3d;--dashboard-pages-divider-handle-bg:linear-gradient(180deg, #fafdfffa, #f3f9fdf5);--dashboard-pages-divider-handle-border:#0c507f2e;--dashboard-pages-divider-handle-icon:#0c507f;--dashboard-pages-nav-shell:linear-gradient(180deg, #fffffff2, #f1f8fdeb);--dashboard-pages-nav-text:#12344e;--dashboard-pages-nav-muted:#587690;--dashboard-pages-nav-active-bg:#007cbd17;--dashboard-pages-nav-active-shadow:#007cbd1f;--dashboard-pages-empty-shell:transparent;--dashboard-pages-page-title:var(--text);--dashboard-pages-report-title:var(--text);--dashboard-pages-report-copy:var(--muted);--dashboard-pages-report-date-body:var(--muted);--dashboard-pages-report-date-title:var(--able-blue-deep);--dashboard-pages-report-grid-line:#0c507f29;--dashboard-pages-report-grid-bg:transparent;--dashboard-pages-metric-card-bg:transparent;--dashboard-pages-metric-label:#6b8296;--dashboard-pages-metric-value:var(--text);--dashboard-pages-metric-comparison:#ff3a30;--dashboard-pages-metric-comparison-positive:color-mix(in srgb, var(--able-green-deep) 78%, var(--able-green) 22%);--dashboard-pages-metric-comparison-negative:#ff3a30;--dashboard-pages-metric-track:#0c507f14;--dashboard-pages-metric-fill:#e9372c;--dashboard-pages-metric-fill-positive:color-mix(in srgb, var(--able-green) 84%, var(--able-green-deep) 16%);--dashboard-pages-metric-fill-negative:#e9372c;--dashboard-pages-metric-marker:#272b31;--dashboard-pages-metric-baseline:#5b7083;--dashboard-pages-report-note-bg:transparent;--dashboard-pages-report-note-text:#345066;--dashboard-pages-tooltip-surface:transparent;--dashboard-pages-tooltip-border:#0c507f24;--dashboard-pages-tooltip-shadow:none;--dashboard-pages-tooltip-title:#263545;--dashboard-pages-tooltip-text:#2d3b4a;--dashboard-pages-tooltip-muted:#5f7488;--dashboard-pages-tooltip-total-line:#0c507f1a;gap:24px;width:min(1720px,100%)}.dashboard-pdf-stage{--dashboard-pages-metric-comparison-positive:#50b235;--dashboard-pages-metric-fill-positive:#63c046;--dashboard-pages-metric-fill-negative:#e9372c;z-index:-1;width:var(--dashboard-pdf-stage-width,1280px);pointer-events:none;background:0 0;max-width:none;height:auto;min-height:0;padding:0;position:absolute;inset:0 auto auto 0;overflow:visible}.dashboard-pdf-stage .dashboard-pages__section{width:100%;min-height:0;margin:0;padding:0;display:block}.dashboard-pdf-stage .dashboard-pages__pageCanvas{padding:0}.dashboard-pdf-stage .dashboard-pages__pageCanvas--clinic,.dashboard-pdf-stage .dashboard-pages__pageCanvas--labor{gap:10px}.dashboard-pdf-stage .dashboard-pages__laborFilterGrid,.dashboard-pdf-stage .uiDateRangeFilter,.dashboard-pdf-stage .uiMultiSelectFilter,.dashboard-pdf-stage .uiSingleSelectFilter,.dashboard-pdf-stage .uiPlotTooltip{display:none!important}.dashboard-pdf-stage .dashboard-pages__laborChartSection{background:0 0!important}html[data-theme=dark] .dashboard-pages{--dashboard-pages-nav-line:#a2cfe824;--dashboard-pages-nav-line-strong:#a2cfe83d;--dashboard-pages-divider-line:#a2cfe82e;--dashboard-pages-divider-line-strong:#a2cfe847;--dashboard-pages-divider-handle-bg:linear-gradient(180deg, #091623fa, #07121df5);--dashboard-pages-divider-handle-border:#a2cfe838;--dashboard-pages-divider-handle-icon:#cce8ff;--dashboard-pages-nav-shell:linear-gradient(180deg, #081420eb, #081826f2);--dashboard-pages-nav-text:#eef8ff;--dashboard-pages-nav-muted:#a4bed2;--dashboard-pages-nav-active-bg:#007cbd29;--dashboard-pages-nav-active-shadow:#007cbd2e;--dashboard-pages-empty-shell:transparent;--dashboard-pages-page-title:#eef8ff;--dashboard-pages-report-title:#f1faff;--dashboard-pages-report-copy:#bfd4e4;--dashboard-pages-report-date-body:#a4bed2;--dashboard-pages-report-date-title:#d8efff;--dashboard-pages-report-grid-line:#a2cfe824;--dashboard-pages-report-grid-bg:transparent;--dashboard-pages-metric-card-bg:transparent;--dashboard-pages-metric-label:#9fc2dc;--dashboard-pages-metric-value:#f3fbff;--dashboard-pages-metric-comparison:#ff8478;--dashboard-pages-metric-comparison-positive:#a9e892;--dashboard-pages-metric-comparison-negative:#ff8478;--dashboard-pages-metric-track:#a2cfe824;--dashboard-pages-metric-fill:#ef6b63;--dashboard-pages-metric-fill-positive:#8cd374;--dashboard-pages-metric-fill-negative:#ef6b63;--dashboard-pages-metric-marker:#f1faffb8;--dashboard-pages-metric-baseline:#8aa6bc;--dashboard-pages-report-note-bg:transparent;--dashboard-pages-report-note-text:#d8efff;--dashboard-pages-tooltip-surface:transparent;--dashboard-pages-tooltip-border:#a2cfe838;--dashboard-pages-tooltip-shadow:none;--dashboard-pages-tooltip-title:#223140;--dashboard-pages-tooltip-text:#2b3947;--dashboard-pages-tooltip-muted:#5c7286;--dashboard-pages-tooltip-total-line:#0c507f1f}.dashboard-pages__divider,.dashboard-pages__nav,.dashboard-pages__content,.dashboard-pages__section{display:grid}.dashboard-pages__layout{--dashboard-pages-sticky-offset:24px;--dashboard-pages-sticky-height:calc(100vh - var(--dashboard-pages-sticky-offset) * 2);grid-template-columns:var(--dashboard-pages-rail-width,320px) var(--dashboard-pages-divider-width) minmax(0, 1fr);grid-template-rows:minmax(0,1fr);align-items:start;gap:22px 6px;min-height:min(760px,100vh - 208px);display:grid}.dashboard-pages__rail{top:var(--dashboard-pages-sticky-offset);height:100%;min-height:0;max-height:var(--dashboard-pages-sticky-height);align-self:start;position:sticky;overflow:hidden}.dashboard-pages__divider{top:var(--dashboard-pages-sticky-offset);height:var(--dashboard-pages-rail-height,auto);align-self:start;justify-items:center;min-height:96px;position:sticky}.dashboard-pages__divider:before{content:"";pointer-events:none;background:linear-gradient(180deg, transparent, var(--dashboard-pages-divider-line) 10%, var(--dashboard-pages-divider-line-strong) 50%, var(--dashboard-pages-divider-line) 90%, transparent);width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.dashboard-pages__dividerDragZone{z-index:1;cursor:col-resize;position:absolute;inset:0}.dashboard-pages__dividerDragZone:focus-visible{outline:none}.dashboard-pages__dividerHandle{z-index:2;border:1px solid var(--dashboard-pages-divider-handle-border);background:var(--dashboard-pages-divider-handle-bg);width:16px;height:16px;min-height:16px;color:var(--dashboard-pages-divider-handle-icon);cursor:pointer;transition:border-color var(--nav-motion-base) var(--nav-motion-ease-out), background var(--nav-motion-base) var(--nav-motion-ease-out), color var(--nav-motion-base) var(--nav-motion-ease-out);border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dashboard-pages__dividerHandle:hover,.dashboard-pages__layout[data-nav-dragging=true] .dashboard-pages__dividerHandle,.dashboard-pages__dividerDragZone:focus-visible+.dashboard-pages__dividerHandle{border-color:color-mix(in srgb, var(--dashboard-pages-divider-handle-border), var(--able-green) 18%);color:color-mix(in srgb, var(--dashboard-pages-divider-handle-icon) 86%, white 14%)}.dashboard-pages__dividerGrip{display:none}.dashboard-pages__dividerToggleGlyph{width:10px;height:10px;position:relative}.dashboard-pages__dividerToggleGlyph:before{content:"";color:currentColor;font-family:var(--font-display);content:"‹";font-size:11px;font-weight:700;line-height:1;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.dashboard-pages__layout[data-nav-collapsed=true] .dashboard-pages__dividerToggleGlyph:before{content:"›"}.dashboard-pages__emptyState h3{color:var(--dashboard-pages-nav-text)}.dashboard-pages__emptyState p{color:var(--dashboard-pages-nav-muted)}.dashboard-pages__nav{overscroll-behavior-y:contain;grid-auto-rows:88px;gap:10px;height:100%;min-height:0;max-height:100%;padding-inline-end:6px;overflow-y:auto}.dashboard-pages__navButton{isolation:isolate;width:100%;block-size:88px;height:88px;min-height:88px;max-height:88px;color:var(--dashboard-pages-nav-text);text-align:left;cursor:pointer;text-transform:none;background:0 0;border:0;outline:none;align-items:stretch;padding:0;display:grid;position:relative}.dashboard-pages__navFrame{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dashboard-pages__navFrame path{fill:none;stroke:var(--dashboard-pages-nav-line);stroke-width:2px;stroke-linejoin:miter;stroke-linecap:butt;shape-rendering:geometricprecision}.dashboard-pages__navButtonContent{z-index:1;block-size:88px;white-space:normal;letter-spacing:normal;align-content:center;justify-items:start;gap:8px;min-width:0;height:88px;min-height:88px;max-height:88px;padding-block:14px;padding-inline:16px;font-size:1rem;font-weight:400;line-height:1.2;display:grid;position:relative;overflow:hidden}.dashboard-pages__layout[data-nav-collapsed=true] .dashboard-pages__navButton{text-align:center}.dashboard-pages__layout[data-nav-collapsed=true] .dashboard-pages__navButtonContent{justify-items:center;gap:0}.dashboard-pages__navButton:hover:not(:disabled) .dashboard-pages__navFrame path,.dashboard-pages__navButton:focus-visible .dashboard-pages__navFrame path,.dashboard-pages__navButton[data-active=true] .dashboard-pages__navFrame path{stroke:color-mix(in srgb, var(--dashboard-pages-nav-line-strong), var(--able-green) 18%)}.dashboard-pages__navButton:hover:not(:disabled),.dashboard-pages__navButton:focus-visible,.dashboard-pages__navButton[data-active=true]{color:color-mix(in srgb, var(--dashboard-pages-nav-text) 88%, white 12%)}.dashboard-pages__navButton:focus-visible{outline:1px solid color-mix(in srgb, var(--able-blue), transparent 28%);outline-offset:2px}.dashboard-pages__navKicker{max-width:100%;font-family:var(--font-display);letter-spacing:.13em;text-transform:uppercase;color:var(--dashboard-pages-nav-muted);white-space:nowrap;font-size:.67rem;font-weight:700;line-height:1;overflow:hidden}.dashboard-pages__navTitle{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:1rem;font-weight:700;line-height:1.12;display:block;overflow:hidden}.dashboard-pages__layout[data-nav-collapsed=true] .dashboard-pages__navTitle{opacity:0;max-width:0;max-height:0;overflow:hidden}.dashboard-pages__content{overscroll-behavior-y:contain;flex-direction:column;gap:22px;min-width:0;height:100%;min-height:0;max-height:100%;padding-inline-end:6px;display:flex;overflow-y:auto}.dashboard-pages__section{flex:none;gap:22px;min-height:560px;scroll-margin-top:24px}.dashboard-pages__pageCanvas{width:100%;max-width:none;color:var(--text);align-content:start;align-self:start;gap:18px;padding:4px 0 30px;display:grid}.dashboard-pages__pageCanvas--clinic{gap:8px}.dashboard-pages__pageCanvas--labor{gap:12px}.dashboard-pages__pageHeader{gap:4px;display:grid}.dashboard-pages__pageTitleHeading{font-family:var(--font-display);color:var(--dashboard-pages-page-title);letter-spacing:-.03em;font-size:clamp(2rem,2.7vw,2.65rem);font-weight:700;line-height:1.05}.dashboard-pages__reportSection{gap:12px;padding:0;display:grid;position:relative}.dashboard-pages__reportSection--spaced{margin-top:18px}.dashboard-pages__reportHeader{gap:8px;display:grid}.dashboard-pages__reportHeader--split{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px}.dashboard-pages__reportHeader--inline{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:end;gap:14px}.dashboard-pages__reportCopy{gap:6px;display:grid}.dashboard-pages__reportTitle{font-family:var(--font-display);color:var(--dashboard-pages-report-title);letter-spacing:-.04em;font-size:clamp(1.6rem,2vw,2rem);font-weight:700;line-height:1}.dashboard-pages__reportDescription,.dashboard-pages__reportAnnotation{color:var(--dashboard-pages-report-copy);margin:0;font-size:clamp(.98rem,1.08vw,1.14rem);font-style:italic;line-height:1.18}.dashboard-pages__reportDescription{max-width:62ch}.dashboard-pages__reportStatus{color:var(--dashboard-pages-report-copy);margin:0;padding:4px 0 10px;font-size:1rem;line-height:1.3}.dashboard-pages__reportDate{color:var(--dashboard-pages-report-date-body);justify-items:start;gap:3px;padding:8px 14px 0 0;display:grid}.dashboard-pages__reportDate p{margin:0;font-size:.92rem;line-height:1.1}.dashboard-pages__reportDate strong{font-family:var(--font-display);color:var(--dashboard-pages-report-date-title);font-size:clamp(1.55rem,1.95vw,1.95rem);font-weight:600;line-height:.98}.dashboard-pages__reportDateSkeleton{width:10.5rem;height:1.8rem}.dashboard-pages__reportGrid{border-top:1px solid var(--dashboard-pages-report-grid-line);border-left:1px solid var(--dashboard-pages-report-grid-line);background:var(--dashboard-pages-report-grid-bg);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.dashboard-pages__metricCard,.dashboard-pages__reportNote{border-right:1px solid var(--dashboard-pages-report-grid-line);border-bottom:1px solid var(--dashboard-pages-report-grid-line);background:var(--dashboard-pages-metric-card-bg);align-content:start;gap:2px;min-height:148px;padding:10px 30px 4px;display:grid}.dashboard-pages__metricCard[data-tone=positive]{--dashboard-pages-metric-comparison:var(--dashboard-pages-metric-comparison-positive);--dashboard-pages-metric-fill:var(--dashboard-pages-metric-fill-positive)}.dashboard-pages__metricCard[data-tone=negative]{--dashboard-pages-metric-comparison:var(--dashboard-pages-metric-comparison-negative);--dashboard-pages-metric-fill:var(--dashboard-pages-metric-fill-negative)}.dashboard-pages__metricLabel{color:var(--dashboard-pages-metric-label);margin:0;font-size:.96rem;line-height:1.02}.dashboard-pages__metricValue{font-family:var(--font-body);color:var(--dashboard-pages-metric-value);white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(2.3rem,3vw,3.2rem);font-weight:400;line-height:.92}.dashboard-pages__metricComparison{color:var(--dashboard-pages-metric-comparison);white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:.9rem;line-height:1}.dashboard-pages__metricBar{align-self:start;gap:4px;margin-top:4px;display:grid}.dashboard-pages__metricTrack{background:var(--dashboard-pages-metric-track);border-radius:999px;height:18px;position:relative;overflow:hidden}.dashboard-pages__metricFill{background:var(--dashboard-pages-metric-fill);border-radius:999px;position:absolute;inset:0 auto 0 0}.dashboard-pages__metricMarker{background:var(--dashboard-pages-metric-marker);width:2px;position:absolute;top:-7px;bottom:-7px;transform:translate(-50%)}.dashboard-pages__metricBaseline{color:var(--dashboard-pages-metric-baseline);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:.88rem;line-height:1}.dashboard-pages__metricCard--skeleton{gap:8px}.dashboard-pages__metricTrack--skeleton{overflow:hidden}.dashboard-pages__metricSkeletonValue{width:62%;height:2.15rem}.dashboard-pages__metricSkeletonComparison{width:28%;height:.9rem}.dashboard-pages__metricSkeletonFill{background:color-mix(in srgb, var(--dashboard-pages-metric-fill), transparent 14%);border:0;width:64%;height:100%}.dashboard-pages__metricSkeletonBaseline{justify-self:end;width:34%;height:.85rem}.dashboard-pages__reportNote{min-height:60px;color:var(--dashboard-pages-report-note-text);background:var(--dashboard-pages-report-note-bg);grid-column:span 2;align-content:center;padding:10px 12px 11px;font-size:.98rem;line-height:1.12}.dashboard-pages__reportNote strong{font-weight:700}.dashboard-pages__reportNote--skeleton{gap:8px}.dashboard-pages__reportNoteSkeletonLine{width:100%;height:.9rem}.dashboard-pages__reportNoteSkeletonLine--short{width:46%}.dashboard-pages__clinicSection{gap:10px;min-width:0;display:grid}.dashboard-pages__filterSkeleton{border:1px solid var(--surface-line);background:var(--surface);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);gap:6px;width:100%;min-height:48px;padding:10px 16px;display:grid;position:relative}.dashboard-pages__filterSkeletonLabel{color:var(--muted);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:700;line-height:1}.dashboard-pages__filterSkeletonValue{width:58%;height:1rem}.dashboard-pages__filterKicker{color:var(--dashboard-pages-report-copy);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:700;line-height:1}.dashboard-pages__clinicTableWrap{width:100%;overflow:hidden}.dashboard-pages__clinicTable{table-layout:fixed;border-collapse:separate;border-spacing:0;border-top:1px solid var(--dashboard-pages-report-grid-line);border-left:1px solid var(--dashboard-pages-report-grid-line);width:100%}.dashboard-pages__clinicTable th,.dashboard-pages__clinicTable td{text-align:left;vertical-align:top;border-right:1px solid var(--dashboard-pages-report-grid-line);border-bottom:1px solid var(--dashboard-pages-report-grid-line);padding:0}.dashboard-pages__clinicTable thead th{height:72px;color:var(--dashboard-pages-report-copy);font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;text-align:center;vertical-align:middle;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;padding:8px 6px;font-size:.58rem;font-weight:700;line-height:1.08}.dashboard-pages__clinicTable thead th:first-child{width:118px}.dashboard-pages__clinicTable thead th:not(:first-child){width:calc(11.1111% - 13.1111px)}.dashboard-pages__clinicRowHeading{color:var(--dashboard-pages-page-title);vertical-align:middle;padding:0 8px}.dashboard-pages__clinicRowHeadingText{width:100%;min-height:94px;font-family:var(--font-display);text-align:center;overflow-wrap:anywhere;word-break:break-word;place-items:center;font-size:.82rem;font-weight:700;line-height:1.1;display:grid}.dashboard-pages__clinicRowHeadingSkeleton{width:78%;height:1rem}.dashboard-pages__clinicTable td{padding-inline-end:0}.dashboard-pages__metricCard--table{border:0;width:100%;min-height:94px;padding:10px 10px 6px}.dashboard-pages__metricCard--table .dashboard-pages__metricValue{font-size:clamp(1.02rem,1.28vw,1.34rem);line-height:1}.dashboard-pages__metricCard--table .dashboard-pages__metricComparison{font-size:.72rem}.dashboard-pages__metricCard--table .dashboard-pages__metricBar{margin-top:2px}.dashboard-pages__metricCard--table .dashboard-pages__metricTrack{height:12px}.dashboard-pages__metricCard--table .dashboard-pages__metricBaseline{font-size:.72rem}.dashboard-pages__metricCard--table .dashboard-pages__metricValue,.dashboard-pages__metricCard--table .dashboard-pages__metricComparison,.dashboard-pages__metricCard--table .dashboard-pages__metricBaseline{overflow-wrap:anywhere;max-width:100%}.dashboard-pages__clinicMetricUnavailable{background:var(--dashboard-pages-metric-card-bg);min-height:94px;color:var(--dashboard-pages-report-copy);border:0;place-items:center;padding:16px;font-size:.92rem;display:grid}.dashboard-pages__laborSection{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.dashboard-pages__laborChartSection{--dashboard-pages-labor-cut:12px;border:1px solid var(--dashboard-pages-report-grid-line);background:var(--dashboard-pages-empty-shell);clip-path:polygon(var(--dashboard-pages-labor-cut) 0, 100% 0, 100% calc(100% - var(--dashboard-pages-labor-cut)), calc(100% - var(--dashboard-pages-labor-cut)) 100%, 0 100%, 0 var(--dashboard-pages-labor-cut));gap:14px;padding:16px;display:grid;position:relative}.dashboard-pages__chartNote{border:1px solid var(--dashboard-pages-report-grid-line);background:var(--dashboard-pages-report-note-bg);color:var(--dashboard-pages-report-note-text);gap:8px;padding:12px 14px;display:grid}.dashboard-pages__chartNote p{margin:0;font-size:.96rem;line-height:1.3}.dashboard-pages__chartNote strong{font-weight:700}.dashboard-pages__loadingMask{--dashboard-pages-loading-cut:12px;clip-path:polygon(var(--dashboard-pages-loading-cut) 0, 100% 0, 100% calc(100% - var(--dashboard-pages-loading-cut)), calc(100% - var(--dashboard-pages-loading-cut)) 100%, 0 100%, 0 var(--dashboard-pages-loading-cut));display:grid;position:relative}.dashboard-pages__chartSkeleton{gap:18px;min-height:442px;display:grid}.dashboard-pages__chartSkeletonTicks{gap:18px;margin-top:4px;display:grid}.dashboard-pages__chartSkeletonTick{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:14px;display:grid}.dashboard-pages__chartSkeletonTickLabel{width:100%;height:.72rem}.dashboard-pages__chartSkeletonTickLine{background:var(--dashboard-pages-report-grid-line);height:1px}.dashboard-pages__chartSkeletonBars{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:10px;min-height:188px;padding-inline:56px 22px;display:grid}.dashboard-pages__chartSkeletonBar{border-radius:10px 10px 0 0;align-self:end;width:100%}.dashboard-pages__laborFilterGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:14px;display:grid}.dashboard-pages__laborChartWrap{width:100%;padding-bottom:4px;position:relative;overflow:visible}.dashboard-pages__laborChart{width:100%;min-width:0;height:auto;display:block}.dashboard-pages__laborGridLine{stroke:var(--dashboard-pages-report-grid-line);stroke-dasharray:3 6;stroke-width:1px}.dashboard-pages__laborAxisLabel{fill:var(--dashboard-pages-report-copy);font-family:var(--font-body);font-size:10px}.dashboard-pages__laborBarSegment{transition:opacity .14s var(--nav-motion-ease-out)}.dashboard-pages__laborBarSegment:hover{opacity:.92}.dashboard-pages__laborBarHotspot{cursor:default}.dashboard-pages__laborClinicLabel{fill:var(--dashboard-pages-page-title);font-family:var(--font-body);font-size:10px;font-weight:600}.dashboard-pages__laborTooltip{color:var(--dashboard-pages-tooltip-text)}.dashboard-pages__laborTooltipList{gap:10px;display:grid}.dashboard-pages__laborTooltipRow,.dashboard-pages__laborTooltipTotal{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.dashboard-pages__laborTooltipLabelGroup{align-items:center;gap:12px;min-width:0;display:inline-flex}.dashboard-pages__laborTooltipSwatch{border-radius:4px;flex-shrink:0;width:28px;height:14px;box-shadow:inset 0 0 0 1px #ffffff38}.dashboard-pages__laborTooltipLabel{color:var(--dashboard-pages-tooltip-text);font-size:.98rem;line-height:1.14}.dashboard-pages__laborTooltipValue{color:var(--dashboard-pages-tooltip-title);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.98rem;font-weight:700;line-height:1.1}.dashboard-pages__laborTooltipTotal{border-top:1px solid var(--dashboard-pages-tooltip-total-line);color:var(--dashboard-pages-tooltip-title);padding-top:10px;font-size:1rem;line-height:1.1}.dashboard-pages__laborTooltipTotal strong{font-variant-numeric:tabular-nums;font-size:1.02rem;font-weight:700}.dashboard-pages__laborChartEmpty{border:1px dashed var(--dashboard-pages-report-grid-line);color:var(--dashboard-pages-report-copy);text-align:center;margin:0;padding:18px 16px;font-size:.96rem;line-height:1.24}.inline-form{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.users-directory-page{--directory-blue:#007cbd;--directory-green:#009a4d;--directory-sky:#a2cfe8;--directory-header-kicker:#4f7391;--directory-header-title:#13324c;--directory-header-body:#49657d;--directory-card-bg:linear-gradient(180deg, #fffffff5, #f1f8fdf0);--directory-card-border:#0c507f24;--directory-card-kicker:#5c82a2;--directory-card-title:#12344e;--directory-card-copy:#4e6a82;--directory-input-bg:linear-gradient(180deg, #fffffffa, #f5fafff5);--directory-input-border:#0c507f2e;--directory-input-text:#13324c;--directory-input-placeholder:#6d889e;--directory-notice-bg:#a2cfe838;--directory-notice-border:#007cbd33;--directory-notice-text:#0c507f;--directory-error-bg:#c3344114;--directory-error-border:#c3344124;--directory-error-text:#922b38;--directory-table-shell-bg:linear-gradient(180deg, #fcfeffeb, #eff7fcf0);--directory-table-shell-border:#0c507f1f;--directory-table-head:#5b7f9f;--directory-table-text:#4d697f;--directory-table-primary:#13324c;--directory-table-muted:#70899e;--directory-row-line:#0c507f14;--directory-row-bg:#ffffff47;--directory-row-hover:#007cbd12;--directory-submit-line:#009a4dc2;--directory-submit-text:#0f6c39;--directory-action-line:#007cbdbd;--directory-action-text:#0c507f;--directory-action-muted:#6f8599;--directory-status-active-bg:#009a4d29;--directory-status-active-border:#009a4d33;--directory-status-active-text:#0f6c39;--directory-status-pending-bg:#a2cfe83d;--directory-status-pending-border:#007cbd29;--directory-status-pending-text:#0c507f;--directory-status-invited-bg:#007cbd24;--directory-status-invited-border:#007cbd2e;--directory-status-invited-text:#0c507f;--directory-status-cancelled-bg:#ba61001f;--directory-status-cancelled-border:#ba61002e;--directory-status-cancelled-text:#8a4f00;--directory-status-suspended-bg:#607b9024;--directory-status-suspended-border:#607b902e;--directory-status-suspended-text:#536475;gap:24px;width:100%}.app-shell[data-content-mode=users-directory] .dashboard-field__quiet-zone{width:min(100vw - clamp(36px,5.6vw,68px),1760px)}html[data-theme=dark] .users-directory-page{--directory-header-kicker:#9cc8e4;--directory-header-title:#f1faff;--directory-header-body:#bfd4e4;--directory-card-bg:linear-gradient(180deg, #081420e6, #081826f2);--directory-card-border:#a2cfe829;--directory-card-kicker:#9cc8e4;--directory-card-title:#f1faff;--directory-card-copy:#bfd4e4;--directory-input-bg:linear-gradient(180deg, #050f18f5, #07131ef0);--directory-input-border:#a2cfe82e;--directory-input-text:#f3fbff;--directory-input-placeholder:#7f9cb3;--directory-notice-bg:#007cbd24;--directory-notice-border:#a2cfe82e;--directory-notice-text:#d8efff;--directory-error-bg:#7a212c52;--directory-error-border:#d6617333;--directory-error-text:#ffd7dd;--directory-table-shell-bg:linear-gradient(180deg, #06101be0, #07131ff0);--directory-table-shell-border:#a2cfe824;--directory-table-head:#9fc2dc;--directory-table-text:#c1d5e4;--directory-table-primary:#f1faff;--directory-table-muted:#8aa6bc;--directory-row-line:#a2cfe814;--directory-row-bg:#0916236b;--directory-row-hover:#007cbd1f;--directory-submit-line:#68c548d1;--directory-submit-text:#d9ffd0;--directory-action-line:#a2cfe899;--directory-action-text:#d8efff;--directory-action-muted:#88a4bb;--directory-status-active-bg:#68c5482e;--directory-status-active-border:#68c5483d;--directory-status-active-text:#95ed7a;--directory-status-pending-bg:#a2cfe829;--directory-status-pending-border:#a2cfe838;--directory-status-pending-text:#d8efff;--directory-status-invited-bg:#007cbd2e;--directory-status-invited-border:#007cbd3d;--directory-status-invited-text:#8fd7ff;--directory-status-cancelled-bg:#c9862d29;--directory-status-cancelled-border:#e2b36d3d;--directory-status-cancelled-text:#ffd28e;--directory-status-suspended-bg:#607b902e;--directory-status-suspended-border:#607b903d;--directory-status-suspended-text:#d1dde7}.users-directory-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px}.users-directory-header h2{white-space:nowrap;max-width:none;color:var(--directory-header-title);font-size:clamp(2.2rem,3.1vw,3.25rem)}.users-directory-form{grid-template-columns:minmax(0,1fr) auto;align-items:start}.users-directory-button{min-width:108px}.users-directory-button--invite{--ui-button-fg:var(--directory-submit-text);--ui-button-line:var(--directory-submit-line);min-width:182px}.users-directory-button--invite:hover:not(:disabled){color:color-mix(in srgb, var(--directory-submit-text) 84%, white 16%)}.users-directory-button--launch{align-self:start}.users-directory-button--table{--ui-button-fg:var(--directory-action-text);--ui-button-line:var(--directory-action-line);--ui-button-height:36px;--ui-button-padding-x:14px;min-height:36px}.users-directory-button--table:hover:not(:disabled){color:color-mix(in srgb, var(--directory-action-text) 86%, white 14%)}.users-directory-button--icon{min-width:36px;padding:0}.users-directory-ellipsisIcon{place-items:center;width:15px;height:15px;display:inline-grid}.users-directory-loading{color:var(--directory-card-copy);margin:0}.users-directory-modal-backdrop{z-index:1300;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 16% 14%,#007cbd1f,#0000 30%),#030a11a8;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.users-directory-modal-card{--surface-cut-size:var(--cut-corner-lg);border:1px solid var(--auth-login-line);background:linear-gradient(180deg, color-mix(in srgb, var(--auth-login-bg), white 2%), var(--auth-login-bg));width:min(760px,100vw - 64px);max-width:100%;min-height:0;max-height:min(86vh,920px);color:var(--auth-login-text);clip-path:polygon(var(--surface-cut-size) 0, 100% 0, 100% calc(100% - var(--surface-cut-size)), calc(100% - var(--surface-cut-size)) 100%, 0 100%, 0 var(--surface-cut-size));gap:18px;padding:30px 30px 28px;display:grid;position:relative;overflow:hidden auto;box-shadow:0 26px 72px #0309108f}.users-directory-modal-card:before{content:"";background:linear-gradient(90deg, var(--auth-login-magenta), var(--auth-login-signal));opacity:.92;pointer-events:none;width:clamp(160px,30%,260px);height:1px;position:absolute;top:0;left:22px}.users-directory-modal-card--invite{width:min(560px,100vw - 64px)}.users-directory-modal-card--details{width:min(920px,100vw - 64px)}.users-directory-modal-header{min-width:0;min-height:0;padding-inline-end:42px}.users-directory-modal-form{min-width:0;max-width:388px}.users-directory-modal-primaryCta{width:min(100%,clamp(184px,24vw,218px))}.users-directory-modal-actions{min-width:0;margin-top:4px}.users-directory-modal-email{color:var(--auth-login-text);font-family:var(--font-display);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.7rem,2.45vw,2.38rem);font-weight:800;line-height:.98}.users-directory-modal-dismiss{--users-modal-dismiss-size:36px;--users-modal-dismiss-cut:10px;z-index:3;width:var(--users-modal-dismiss-size);height:var(--users-modal-dismiss-size);border:0;border-left:1px solid var(--auth-login-line);border-bottom:1px solid var(--auth-login-line);background:var(--auth-login-bg);color:var(--auth-login-muted);cursor:pointer;clip-path:polygon(0 0, 100% 0, 100% 100%, var(--users-modal-dismiss-cut) 100%, 0 calc(100% - var(--users-modal-dismiss-cut)));margin:0;padding:0;position:absolute;top:-1px;right:-1px}.users-directory-modal-dismiss:hover{color:var(--auth-login-text)}.users-directory-modal-dismiss:focus-visible{outline:1px solid color-mix(in srgb, var(--auth-login-signal), transparent 20%);outline-offset:2px}.users-directory-modal-dismissGlyph{position:absolute;inset:0}.users-directory-modal-dismissGlyph:before,.users-directory-modal-dismissGlyph:after{content:"";transform-origin:50%;background:currentColor;width:11px;height:1px;position:absolute;top:50%;left:50%}.users-directory-modal-dismissGlyph:before{transform:translate(-50%,-50%)rotate(45deg)}.users-directory-modal-dismissGlyph:after{transform:translate(-50%,-50%)rotate(-45deg)}.users-directory-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;min-width:0;display:grid}.users-directory-detail{border:1px solid color-mix(in srgb, var(--auth-login-line), transparent 6%);background:color-mix(in srgb, var(--auth-login-bg), white 4%);min-width:0;clip-path:polygon(var(--cut-corner-sm) 0, 100% 0, 100% calc(100% - var(--cut-corner-sm)), calc(100% - var(--cut-corner-sm)) 100%, 0 100%, 0 var(--cut-corner-sm));gap:6px;padding:14px 16px;display:grid}.users-directory-detail__label{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--auth-login-muted), var(--auth-login-text) 12%);font-size:.68rem;font-weight:700}.users-directory-detail__value{color:var(--auth-login-text);font-weight:600}.users-directory-table-wrapper{--surface-cut-size:var(--cut-corner-md);border:1px solid var(--directory-table-shell-border);background:var(--directory-table-shell-bg);clip-path:polygon(var(--surface-cut-size) 0, 100% 0, 100% calc(100% - var(--surface-cut-size)), calc(100% - var(--surface-cut-size)) 100%, 0 100%, 0 var(--surface-cut-size))}.users-directory-table-wrapper--loading{overflow:hidden}.users-directory-table{min-width:0}.users-directory-table--loading tbody tr:hover{background:var(--directory-row-bg)}.users-directory-table th,.users-directory-table td{border-bottom-color:var(--directory-row-line)}.users-directory-table th{color:var(--directory-table-head);padding-top:18px;padding-bottom:18px}.users-directory-table tbody tr{background:var(--directory-row-bg)}.users-directory-table tbody tr:hover{background:var(--directory-row-hover)}.users-directory-table tbody td{color:var(--directory-table-text);vertical-align:middle;font-weight:600}.users-directory-table tbody td:first-child{color:var(--directory-table-primary);font-weight:700}.users-directory-table tbody td:nth-child(3),.users-directory-table tbody td:nth-child(4),.users-directory-table tbody td:nth-child(5),.users-directory-table tbody td:nth-child(6),.users-directory-table tbody td:nth-child(7){color:var(--directory-table-text)}.users-directory-table tbody td:last-child{white-space:nowrap;width:1%}.users-directory-tableSkeletonHeader,.users-directory-tableSkeletonLine,.users-directory-tableSkeletonPill,.users-directory-tableSkeletonButton{border-color:color-mix(in srgb, var(--directory-table-shell-border), transparent 10%);background:color-mix(in srgb, var(--directory-row-bg), white 32%)}.users-directory-tableSkeletonHeader{height:.72rem}.users-directory-tableSkeletonHeader--email{width:70px}.users-directory-tableSkeletonHeader--status{width:78px}.users-directory-tableSkeletonHeader--action{width:28px;margin-left:auto}.users-directory-tableSkeletonLine{min-width:140px;max-width:320px;height:1rem}.users-directory-tableSkeletonPill{min-width:74px;height:1.95rem}.users-directory-tableSkeletonAction{justify-content:flex-end;width:100%;display:inline-flex}.users-directory-tableSkeletonButton{width:36px;height:36px}.users-directory-page .status-pill{border:1px solid #0000}.users-directory-page .status-pill--active{background:var(--directory-status-active-bg);border-color:var(--directory-status-active-border);color:var(--directory-status-active-text)}.users-directory-page .status-pill--pending_mfa{background:var(--directory-status-pending-bg);border-color:var(--directory-status-pending-border);color:var(--directory-status-pending-text)}.users-directory-page .status-pill--invited{background:var(--directory-status-invited-bg);border-color:var(--directory-status-invited-border);color:var(--directory-status-invited-text)}.users-directory-page .status-pill--cancelled{background:var(--directory-status-cancelled-bg);border-color:var(--directory-status-cancelled-border);color:var(--directory-status-cancelled-text)}.users-directory-page .status-pill--suspended{background:var(--directory-status-suspended-bg);border-color:var(--directory-status-suspended-border);color:var(--directory-status-suspended-text)}.settings-page{--directory-input-bg:color-mix(in srgb, var(--surface) 94%, transparent);--directory-input-border:var(--settings-page-rule-soft);--directory-input-placeholder:var(--settings-page-muted);--directory-input-text:var(--text);--settings-page-copy:color-mix(in srgb, var(--text) 72%, var(--muted) 28%);--settings-page-muted:color-mix(in srgb, var(--muted) 86%, var(--text) 14%);--settings-page-rule:color-mix(in srgb, var(--surface-line-strong), transparent 12%);--settings-page-rule-soft:color-mix(in srgb, var(--surface-line), transparent 24%);--settings-page-accent:color-mix(in srgb, var(--able-blue) 58%, var(--able-green) 42%);--settings-page-selection-wash:color-mix(in srgb, var(--settings-page-accent), transparent 92%);--settings-page-error:#922b38;gap:clamp(22px,3vw,36px);width:100%;max-width:min(1120px,100%)}html[data-theme=dark] .settings-page{--settings-page-copy:color-mix(in srgb, var(--text) 74%, var(--muted) 26%);--settings-page-muted:color-mix(in srgb, var(--muted) 88%, var(--text) 12%);--settings-page-rule:color-mix(in srgb, var(--surface-line-strong), transparent 8%);--settings-page-rule-soft:color-mix(in srgb, var(--surface-line), transparent 18%);--settings-page-selection-wash:color-mix(in srgb, var(--settings-page-accent), transparent 90%);--settings-page-error:#ffd7dd}.settings-page__header{gap:20px;display:grid}.settings-page__headingStack{gap:10px;display:grid}.settings-page__kicker{color:var(--settings-page-muted);font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.settings-page__header h2{letter-spacing:-.045em;margin:0;font-size:clamp(2.25rem,4vw,3.8rem);line-height:.98}.settings-page__layout{align-items:start;gap:clamp(24px,3.5vw,40px);display:grid;position:relative}.settings-page__optionGroup{border:0;min-width:0;max-width:920px;margin:0;padding:0}.settings-page__section{gap:16px;min-width:0;display:grid}.settings-page__sectionHeader{justify-content:space-between;align-items:center;gap:18px;max-width:920px;display:flex}.settings-page__sectionTitle{color:var(--text);font-family:var(--font-display);margin:0;font-size:1.05rem;font-weight:800;line-height:1.12}.settings-page__sectionMeta{color:var(--settings-page-muted);font-family:var(--font-display);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:700}.settings-page__optionList{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:600px;display:grid}.settings-page__option{cursor:pointer;display:block;position:relative}.settings-page__optionInput{opacity:0;pointer-events:none;position:absolute}.settings-page__optionBody{border:1px solid var(--settings-page-rule-soft);min-height:154px;clip-path:polygon(var(--cut-corner-md) 0, 100% 0, 100% calc(100% - var(--cut-corner-md)), calc(100% - var(--cut-corner-md)) 100%, 0 100%, 0 var(--cut-corner-md));transition:border-color var(--nav-motion-base) var(--nav-motion-ease-out), box-shadow var(--nav-motion-base) var(--nav-motion-ease-out), transform var(--nav-motion-base) var(--nav-motion-ease-out);background:0 0;grid-template-rows:112px auto;gap:0;padding:0;display:grid;overflow:hidden}.settings-page__themePreview{--theme-preview-bg:#e9f3fb;--theme-preview-panel:#ffffffe0;--theme-preview-line:#0c507f29;--theme-preview-text:#14324c;--theme-preview-muted:#8aa4b7;--theme-preview-accent:#007cbd;--theme-preview-signal:#68c548;--theme-preview-area:#68c5482e;background:var(--theme-preview-panel);min-height:112px;display:grid;position:relative;overflow:hidden}.settings-page__themePreview--dark{--theme-preview-bg:#07121d;--theme-preview-panel:#0b1a28f0;--theme-preview-line:#a4cef129;--theme-preview-text:#eaf5ff;--theme-preview-muted:#6089a8;--theme-preview-accent:#5bb9e8;--theme-preview-signal:#82d65c;--theme-preview-area:#5bb9e82e}.settings-page__themePreview--system{--theme-preview-bg:#e9f3fb;--theme-preview-panel:#ffffffe0;--theme-preview-line:#0c507f29;--theme-preview-text:#14324c;--theme-preview-muted:#8aa4b7;--theme-preview-accent:#007cbd;--theme-preview-signal:#68c548;--theme-preview-area:#68c54829}.settings-page__themePreview--system .settings-page__themePreviewFrame{background:linear-gradient(110deg,#ffffffdb 0 48%,#0b1a28f0 48% 100%)}.settings-page__themePreviewFrame{background:var(--theme-preview-panel);width:100%;min-height:112px;box-shadow:inset 0 0 0 1px var(--theme-preview-line);grid-template-rows:13px minmax(0,1fr);gap:10px;padding:14px;display:grid}.settings-page__themePreviewTopline{background:color-mix(in srgb, var(--theme-preview-muted), transparent 28%);border-radius:999px;width:38%;height:6px}.settings-page__themePreviewPlot{border:1px solid var(--theme-preview-line);background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--theme-preview-bg), transparent 28%));min-height:0;position:relative;overflow:hidden}.settings-page__themePreviewArea{background:var(--theme-preview-area);clip-path:polygon(0 82%,18% 54%,36% 62%,55% 24%,73% 40%,100% 12%,100% 100%,0 100%);height:58%;position:absolute;bottom:-8%;left:-8%;right:-8%}.settings-page__themePreviewLine{background:var(--theme-preview-accent);transform-origin:0;width:70%;height:2px;position:absolute;top:46%;left:16%;transform:rotate(-10deg)}.settings-page__themePreviewBar{background:color-mix(in srgb, var(--theme-preview-signal) 86%, var(--theme-preview-panel) 14%);opacity:.86;border-radius:999px 999px 0 0;width:13%;position:absolute;bottom:10%}.settings-page__themePreviewBar--one{height:24%;left:16%}.settings-page__themePreviewBar--two{height:42%;left:42%}.settings-page__themePreviewBar--three{height:32%;left:68%}.settings-page__optionText{border-top:1px solid var(--settings-page-rule-soft);background:color-mix(in srgb, var(--surface) 88%, transparent);text-align:center;place-items:center;width:100%;min-width:0;min-height:40px;padding:10px 12px;display:grid}.settings-page__option:hover .settings-page__optionBody{transform:translateY(-3px)}.settings-page__option:hover .settings-page__optionBody,.settings-page__option--selected .settings-page__optionBody{border-color:color-mix(in srgb, var(--settings-page-accent), transparent 18%);box-shadow:0 0 0 1px color-mix(in srgb, var(--settings-page-accent), transparent 42%)}.settings-page__option--selected .settings-page__optionText{background:var(--settings-page-selection-wash)}.settings-page__option--selected .settings-page__optionLabel{color:color-mix(in srgb, var(--settings-page-accent) 72%, var(--text) 28%)}.settings-page__optionInput:focus-visible+.settings-page__optionBody{outline:1px solid color-mix(in srgb, var(--able-blue), transparent 20%);outline-offset:2px}.settings-page__optionLabel{color:var(--text);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-size:.88rem;font-weight:800;line-height:1.1}.settings-page__reportForm{gap:12px;max-width:920px;display:grid}.settings-page__reportFieldLabel{color:color-mix(in srgb, var(--settings-page-accent) 70%, var(--settings-page-muted) 30%);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800;line-height:1}.settings-page__reportDayGroup{border:0;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.settings-page__reportDay{cursor:pointer;border:1px solid var(--settings-page-rule-soft);background:color-mix(in srgb, var(--surface) 92%, transparent);min-height:44px;color:var(--settings-page-copy);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;clip-path:polygon(var(--cut-corner-xs) 0, 100% 0, 100% calc(100% - var(--cut-corner-xs)), calc(100% - var(--cut-corner-xs)) 100%, 0 100%, 0 var(--cut-corner-xs));transition:border-color var(--nav-motion-base) var(--nav-motion-ease-out), color var(--nav-motion-base) var(--nav-motion-ease-out), background var(--nav-motion-base) var(--nav-motion-ease-out);place-items:center;font-size:.72rem;font-weight:800;display:grid;position:relative}.settings-page__reportDayInput{opacity:0;pointer-events:none;position:absolute}.settings-page__reportDay:hover,.settings-page__reportDay--selected{border-color:color-mix(in srgb, var(--settings-page-accent), transparent 18%);background:var(--settings-page-selection-wash);color:color-mix(in srgb, var(--settings-page-accent) 82%, var(--text) 18%)}.settings-page__reportDayInput:focus-visible+span{outline:1px solid color-mix(in srgb, var(--able-blue), transparent 20%);outline-offset:6px}.settings-page__reportControls{grid-template-columns:minmax(280px,390px) minmax(0,1fr);align-items:end;gap:18px;display:grid}.settings-page__reportTimeControl{grid-template-columns:minmax(180px,260px);align-items:start;gap:12px;display:grid}.settings-page__reportTimeAction{grid-column:1;display:flex}.settings-page__reportButton{--ui-button-fg:color-mix(in srgb, var(--settings-page-accent) 78%, var(--text) 22%);--ui-button-line:color-mix(in srgb, var(--settings-page-accent) 82%, var(--surface-line-strong) 18%);--ui-button-focus-outline:color-mix(in srgb, var(--settings-page-accent), transparent 20%);min-width:220px}.settingsTimePicker,.settingsTimePicker__popover{--settings-time-picker-accent:color-mix(in srgb, var(--able-blue) 58%, var(--able-green) 42%);--settings-time-picker-copy:color-mix(in srgb, var(--text) 88%, var(--settings-time-picker-accent) 12%);--settings-time-picker-muted:color-mix(in srgb, var(--muted) 82%, var(--text) 18%);--settings-time-picker-line:color-mix(in srgb, var(--surface-line), transparent 18%);--settings-time-picker-line-strong:color-mix(in srgb, var(--settings-time-picker-accent), transparent 18%);--settings-time-picker-surface:color-mix(in srgb, var(--surface) 92%, transparent);--settings-time-picker-popover-surface:var(--bg-soft);--settings-time-picker-selection:color-mix(in srgb, var(--settings-time-picker-accent), transparent 88%);--settings-time-picker-cut:var(--cut-corner-sm);color:var(--settings-time-picker-copy)}.settingsTimePicker{gap:8px;width:min(260px,100%);display:grid}.settingsTimePicker__label{color:color-mix(in srgb, var(--settings-time-picker-accent) 70%, var(--settings-time-picker-muted) 30%);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800;line-height:1}.settingsTimePicker__trigger{border:1px solid var(--settings-time-picker-line);background:var(--settings-time-picker-surface);width:100%;min-height:60px;color:var(--settings-time-picker-copy);clip-path:polygon(var(--settings-time-picker-cut) 0, 100% 0, 100% calc(100% - var(--settings-time-picker-cut)), calc(100% - var(--settings-time-picker-cut)) 100%, 0 100%, 0 var(--settings-time-picker-cut));cursor:pointer;transition:border-color var(--nav-motion-base) var(--nav-motion-ease-out), background var(--nav-motion-base) var(--nav-motion-ease-out), color var(--nav-motion-base) var(--nav-motion-ease-out);justify-content:flex-start;align-items:center;padding:0 52px 0 24px;display:flex;position:relative}.settingsTimePicker__trigger:hover,.settingsTimePicker[data-open=true] .settingsTimePicker__trigger{border-color:var(--settings-time-picker-line-strong);background:color-mix(in srgb, var(--settings-time-picker-surface) 88%, var(--settings-time-picker-selection) 12%)}.settingsTimePicker__trigger:focus-visible{outline:1px solid color-mix(in srgb, var(--settings-time-picker-accent), transparent 20%);outline-offset:2px}.settingsTimePicker__trigger:disabled{cursor:not-allowed;opacity:.56}.settingsTimePicker__value{color:var(--settings-time-picker-copy);font-family:var(--font-body);letter-spacing:.01em;font-size:.95rem;font-weight:700;line-height:1}.settingsTimePicker__clockGlyph{width:15px;height:15px;color:color-mix(in srgb, var(--settings-time-picker-copy), var(--settings-time-picker-accent) 22%);border:1.5px solid;border-radius:50%;position:absolute;top:50%;right:26px;transform:translateY(-50%)}.settingsTimePicker__clockGlyph:before,.settingsTimePicker__clockGlyph:after{content:"";transform-origin:0;background:currentColor;position:absolute;top:50%;left:50%}.settingsTimePicker__clockGlyph:before{width:5px;height:1.5px;transform:translateY(-50%)rotate(35deg)}.settingsTimePicker__clockGlyph:after{width:4px;height:1.5px;transform:translateY(-50%)rotate(-92deg)}.settingsTimePicker__scrim{z-index:120;background:color-mix(in srgb, var(--bg) 38%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.settingsTimePicker__popover{--settings-time-picker-cut:var(--cut-corner-lg);border:1px solid var(--settings-time-picker-line);background:radial-gradient(circle at 50% 58%, color-mix(in srgb, var(--settings-time-picker-accent), transparent 92%) 0 38%, transparent 62%), var(--settings-time-picker-popover-surface);width:min(300px,100vw - 48px);min-height:386px;clip-path:polygon(var(--settings-time-picker-cut) 0, 100% 0, 100% calc(100% - var(--settings-time-picker-cut)), calc(100% - var(--settings-time-picker-cut)) 100%, 0 100%, 0 var(--settings-time-picker-cut));box-shadow:var(--panel-shadow);grid-template-rows:auto auto minmax(0,1fr) auto;gap:16px;padding:18px 18px 14px;display:grid}.settingsTimePicker__eyebrow{color:var(--settings-time-picker-muted);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:800;line-height:1}.settingsTimePicker__display{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 44px;align-items:stretch;gap:6px;display:grid}.settingsTimePicker__displayButton{background:color-mix(in srgb, var(--settings-time-picker-accent), transparent 82%);min-height:64px;color:var(--settings-time-picker-copy);font-family:var(--font-body);cursor:pointer;clip-path:polygon(var(--cut-corner-sm) 0, 100% 0, 100% calc(100% - var(--cut-corner-sm)), calc(100% - var(--cut-corner-sm)) 100%, 0 100%, 0 var(--cut-corner-sm));transition:background var(--nav-motion-base) var(--nav-motion-ease-out), border-color var(--nav-motion-base) var(--nav-motion-ease-out), color var(--nav-motion-base) var(--nav-motion-ease-out);border:1px solid #0000;place-items:center;font-size:2.15rem;font-weight:700;line-height:1;display:grid}.settingsTimePicker__displayButton[data-active=true]{border-color:color-mix(in srgb, var(--settings-time-picker-accent), transparent 22%);background:color-mix(in srgb, var(--settings-time-picker-accent), transparent 34%);color:color-mix(in srgb, var(--settings-time-picker-copy) 82%, white 18%)}.settingsTimePicker__displayButton:focus-visible,.settingsTimePicker__periodButton:focus-visible,.settingsTimePicker__dialOption:focus-visible,.settingsTimePicker__textButton:focus-visible{outline:1px solid color-mix(in srgb, var(--settings-time-picker-accent), transparent 20%);outline-offset:2px}.settingsTimePicker__displaySeparator{color:var(--settings-time-picker-copy);font-family:var(--font-body);place-items:center;font-size:2rem;font-weight:800;line-height:1;display:grid}.settingsTimePicker__periodGroup{border:1px solid var(--settings-time-picker-line);grid-template-rows:repeat(2,minmax(0,1fr));align-self:stretch;display:grid}.settingsTimePicker__periodButton{border:0;border-bottom:1px solid var(--settings-time-picker-line);min-height:0;color:var(--settings-time-picker-copy);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;font-size:.66rem;font-weight:800;line-height:1}.settingsTimePicker__periodButton:last-child{border-bottom:0}.settingsTimePicker__periodButton[data-selected=true]{background:var(--settings-time-picker-selection);color:color-mix(in srgb, var(--settings-time-picker-accent) 82%, var(--text) 18%)}.settingsTimePicker__dial{aspect-ratio:1;background:color-mix(in srgb, var(--settings-time-picker-accent), transparent 94%);border-radius:50%;justify-self:center;width:min(216px,72vw);position:relative}.settingsTimePicker__hand{background:color-mix(in srgb, var(--settings-time-picker-accent), var(--text) 18%);width:39%;height:2px;transform:rotate(var(--settings-time-hand-angle));transform-origin:0;z-index:1;position:absolute;top:50%;left:50%}.settingsTimePicker__pin{z-index:2;background:color-mix(in srgb, var(--settings-time-picker-accent), var(--text) 18%);border-radius:999px;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.settingsTimePicker__dialOption{left:var(--settings-time-option-x);top:var(--settings-time-option-y);z-index:3;width:34px;height:34px;color:var(--settings-time-picker-copy);font-family:var(--font-display);letter-spacing:0;transition:background var(--nav-motion-base) var(--nav-motion-ease-out), color var(--nav-motion-base) var(--nav-motion-ease-out);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0;font-size:.76rem;font-weight:800;line-height:1;position:absolute;transform:translate(-50%,-50%)}.settingsTimePicker__dialOption:hover,.settingsTimePicker__dialOption[data-selected=true]{background:color-mix(in srgb, var(--settings-time-picker-accent), transparent 18%);color:color-mix(in srgb, var(--settings-time-picker-copy) 84%, white 16%)}.settingsTimePicker__footer{justify-content:flex-end;gap:18px;display:flex}.settingsTimePicker__textButton{color:color-mix(in srgb, var(--settings-time-picker-accent) 82%, var(--text) 18%);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:.68rem;font-weight:900;line-height:1}.settings-page__reportActions{align-items:center;gap:12px;min-height:48px;display:flex}.settings-page__reportStatus{color:color-mix(in srgb, var(--settings-page-accent) 86%, var(--text) 14%);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:800}.settings-page__reportStatus--error{color:var(--settings-page-error);letter-spacing:0;text-transform:none}.report-export-page{min-height:100vh;color:var(--muted);place-items:center;padding:32px;display:grid}.report-export-page p{margin:0}@media (width<=760px){.settings-page__sectionHeader,.settings-page__reportActions{flex-direction:column;align-items:flex-start}.settings-page__reportDayGroup{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-page__optionList,.settings-page__reportControls{grid-template-columns:1fr}.settings-page__reportTimeControl{grid-template-columns:minmax(0,1fr)}.settings-page__reportTimeAction{grid-column:1}}.status-pill{min-height:30px;clip-path:polygon(var(--cut-corner-xs) 0, 100% 0, 100% calc(100% - var(--cut-corner-xs)), calc(100% - var(--cut-corner-xs)) 100%, 0 100%, 0 var(--cut-corner-xs));font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;align-items:center;padding:0 12px;font-size:.68rem;font-weight:700;display:inline-flex}.status-pill--active{color:#1d6c2d;background:#68c54824}.status-pill--pending_mfa{color:#8a5a00;background:#ffb50029}.status-pill--invited{color:var(--able-blue-deep);background:#007cbd1f}.status-pill--cancelled{color:#8a4f00;background:#ba61001f}.status-pill--suspended{color:#586472;background:#88939c24}.user-table-wrapper{overflow-x:auto}.user-table{border-collapse:collapse;width:100%;min-width:920px}.user-table th,.user-table td{text-align:left;border-bottom:1px solid #0c507f1a;padding:16px 12px}.user-table th{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:700}.user-table tbody tr:hover{background:#0c507f08}@media print{@page{size:A4 landscape;margin:10mm}*,:before,:after{-webkit-print-color-adjust:exact;print-color-adjust:exact}html,body,#root{height:auto!important;min-height:0!important;overflow:visible!important}body{min-width:0}.dashboard-field,.dashboard-rail-wrap,.uiNotificationStack,.dashboard-pages__rail,.dashboard-pages__divider,.dashboard-pages__laborFilterGrid,.uiDateRangeFilter,.uiMultiSelectFilter,.uiSingleSelectFilter,nav[aria-label=Primary\ navigation]{display:none!important}.app-shell,.shell-plane,.shell-main,.page-content-plane,.dashboard-pages,.dashboard-pages__layout,.dashboard-pages__content{width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.dashboard-pages{gap:0!important}.dashboard-pages__section{break-after:page;page-break-after:always;width:100%;margin:0;scroll-margin-top:0;min-height:0!important;display:block!important}.dashboard-pages__section:last-child{break-after:auto;page-break-after:auto}.dashboard-pages__pageCanvas{gap:10px;padding:0;display:grid}.dashboard-pages__pageCanvas--clinic,.dashboard-pages__pageCanvas--labor{gap:8px}.dashboard-pages__pageTitleHeading{font-size:24pt;line-height:1}.dashboard-pages__reportTitle{font-size:16pt}.dashboard-pages__reportDescription,.dashboard-pages__reportAnnotation{font-size:9pt;line-height:1.16}.dashboard-pages__reportSection--spaced{margin-top:8px}.dashboard-pages__reportGrid{break-inside:avoid;page-break-inside:avoid}.dashboard-pages__metricCard,.dashboard-pages__reportNote{min-height:106px;padding:8px 18px 4px}.dashboard-pages__metricValue{font-size:25pt}.dashboard-pages__metricLabel,.dashboard-pages__metricComparison,.dashboard-pages__metricBaseline,.dashboard-pages__reportNote{font-size:8pt}.dashboard-pages__metricTrack{height:12px}.dashboard-pages__clinicSection,.dashboard-pages__laborSection{gap:8px}.dashboard-pages__clinicTable{page-break-inside:auto}.dashboard-pages__clinicTable tr{break-inside:avoid;page-break-inside:avoid}.dashboard-pages__clinicTable thead th{height:54px;font-size:6pt}.dashboard-pages__clinicTable thead th:first-child{width:94px}.dashboard-pages__clinicTable thead th:not(:first-child){width:calc(11.1111% - 10.4444px)}.dashboard-pages__clinicRowHeadingText,.dashboard-pages__metricCard--table,.dashboard-pages__clinicMetricUnavailable{min-height:72px}.dashboard-pages__clinicRowHeadingText{font-size:7pt}.dashboard-pages__metricCard--table{padding:7px 7px 4px}.dashboard-pages__metricCard--table .dashboard-pages__metricValue{font-size:11pt}.dashboard-pages__metricCard--table .dashboard-pages__metricComparison,.dashboard-pages__metricCard--table .dashboard-pages__metricBaseline{font-size:6pt}.dashboard-pages__metricCard--table .dashboard-pages__metricTrack{height:8px}.dashboard-pages__laborFilterGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dashboard-pages__laborChartSection{break-inside:avoid;page-break-inside:avoid;gap:8px;padding:10px;background:0 0!important}.dashboard-pages__laborChart{height:108mm;max-height:108mm}.dashboard-pages__section[data-page-id=authorizations] .dashboard-pages__laborChart{height:54mm;max-height:54mm}.dashboard-pages__chartNote{gap:4px;padding:8px 10px}.dashboard-pages__chartNote p,.dashboard-pages__laborChartEmpty,.dashboard-pages__filterKicker{font-size:8pt}.uiFilter,.uiButton{box-shadow:none!important}}@media (width<=1100px){.dashboard-field__quiet-zone{width:clamp(720px,82vw,980px)}.screen-brand-watermark__logo{width:clamp(480px,72vw,860px);transform:translate(0,0)}.auth-shell{grid-template-columns:1fr}.auth-story{min-height:420px}.dashboard-pages__reportHeader--split,.dashboard-pages__reportHeader--inline{grid-template-columns:1fr}.dashboard-pages__reportGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-pages__reportNote{grid-column:span 2}}@media (width<=900px){.workspace-strip,.workspace-strip__lead{grid-template-columns:1fr}.workspace-account{text-align:left;justify-items:start}.workspace-account__row{justify-content:flex-start}.dashboard-pages__layout{grid-template-columns:1fr}.dashboard-pages__rail{position:static}.dashboard-pages__divider{display:none}.dashboard-pages__pageTitleHeading{font-size:clamp(2rem,7vw,2.45rem)}.dashboard-pages__reportTitle{font-size:clamp(1.55rem,5.6vw,1.95rem)}.dashboard-pages__reportDescription,.dashboard-pages__reportAnnotation{font-size:1rem}.dashboard-pages__reportGrid,.dashboard-pages__laborFilterGrid{grid-template-columns:1fr}.dashboard-pages__metricCard,.dashboard-pages__reportNote{min-height:0;padding-inline:18px}.dashboard-pages__reportNote{grid-column:span 1}.settings-page__optionBody{grid-template-rows:104px auto}.settings-page__themePreview,.settings-page__themePreviewFrame{min-height:104px}.users-directory-header,.users-directory-form{grid-template-columns:1fr}.users-directory-button--launch,.users-directory-button--invite,.users-directory-button--close{width:fit-content}.users-directory-details-grid{grid-template-columns:1fr}}@media (width<=820px){.app-shell{--nav-rail-bottom-offset:calc(16px + env(safe-area-inset-bottom,0px))}.shell-plane{padding:18px 14px calc(var(--shell-rail-awake-height) + var(--nav-rail-bottom-offset) + 18px)}.workspace-strip,.workspace-plane,.login-panel,.auth-panel,.auth-story,.panel-card,.secondary-card,.empty-state-card,.mfa-card{padding:20px}.login-shell{padding:20px 16px 28px}.login-topbar{grid-template-columns:1fr;justify-items:start}.login-panel-title,.auth-panel-title{font-size:clamp(1.8rem,7vw,2.4rem)}.inline-form{grid-template-columns:1fr}.dashboard-rail,.login-rail{width:min(var(--rail-width,360px), calc(100vw - 28px))}}@media (width<=640px){.dashboard-field__quiet-zone{width:96vw}.dashboard-rail__route-lane,.login-rail__lane{gap:12px;padding:0 14px}.login-brand-logo,.auth-story-logo{width:min(220px,62vw)}.user-table{min-width:760px}}
