@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,#1a1a2e), transparent 96%);--ui-input-text:var(--auth-login-text,#f9e0e3);--ui-input-placeholder:color-mix(in srgb, var(--auth-login-muted,#f3a3ad), transparent 8%);--ui-input-line:var(--auth-login-line,#da334833);--ui-input-focus:var(--auth-login-signal,#da3348);--ui-input-error:var(--auth-login-danger,#b82a3c);--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,#f3a3ad);--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,#1a1a2e), transparent 96%);--ui-input-text:var(--auth-login-text,#f9e0e3);--ui-input-placeholder:color-mix(in srgb, var(--auth-login-muted,#f3a3ad), transparent 8%);--ui-input-line:var(--auth-login-line,#da334833);--ui-input-focus:var(--auth-login-signal,#da3348);--ui-input-error:var(--auth-login-danger,#b82a3c);--ui-input-label-color:var(--auth-login-muted,#f3a3ad);--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,#f3a3ad);--ui-input-error-text:color-mix(in srgb, var(--auth-login-danger,#b82a3c), 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,#1a1a2e), transparent 96%));--ui-input-text:var(--directory-input-text,var(--auth-login-text,#f9e0e3));--ui-input-placeholder:var(--directory-input-placeholder,color-mix(in srgb, var(--auth-login-muted,#f3a3ad), transparent 8%));--ui-input-line:var(--directory-input-border,var(--auth-login-line,#da334833));--ui-input-focus:color-mix(in srgb, var(--directory-blue,#da3348), var(--directory-green,#10b981) 22%);--ui-input-error:var(--auth-login-danger,#b82a3c);--ui-input-padding-inline-start:24px;--ui-input-padding-inline-end:18px;--ui-input-hint-color:var(--directory-card-copy,var(--auth-login-muted,#f3a3ad))}.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-safe-margin:3px;--ui-button-cut-size:10px;--ui-button-line:color-mix(in srgb, var(--auth-login-line,#da334833), var(--auth-login-text,#f9e0e3) 12%);--ui-button-fg:var(--auth-login-text,#f9e0e3);--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,#da3348), 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:calc(var(--ui-button-height) + var(--ui-button-safe-margin) * 2);padding:var(--ui-button-safe-margin);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;overflow:visible}.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;inline-size:calc(34px + var(--ui-button-safe-margin) * 2);block-size:calc(34px + var(--ui-button-safe-margin) * 2);min-height:calc(34px + var(--ui-button-safe-margin) * 2)}.uiButton--primary{--ui-button-fg:var(--auth-login-text,#f9e0e3);--ui-button-line:color-mix(in srgb, var(--auth-login-signal,#da3348), #fff 12%)}.uiButton--ghost{--ui-button-fg:var(--auth-login-text,#f9e0e3);--ui-button-line:color-mix(in srgb, var(--auth-login-line,#da334833), var(--auth-login-text,#f9e0e3) 10%)}.uiButton--outline{--ui-button-fg:var(--directory-action-text,var(--auth-login-text,#f9e0e3));--ui-button-line:var(--directory-action-border,color-mix(in srgb, var(--auth-login-signal,#da3348), #fff 12%))}.uiButton__surface{min-height:var(--ui-button-height);padding:0 var(--ui-button-padding-inline);justify-self:stretch;place-items:center;display:inline-grid;position:relative}.uiButton--full .uiButton__surface{inline-size:100%}.uiButton--icon .uiButton__surface{block-size:34px;inline-size:34px;min-height:34px;padding:0}.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,#da334829), var(--text,#1a1a2e) 12%);--ui-filter-line-strong:color-mix(in srgb, var(--ui-filter-line), var(--wcp-ink,#1a1a2e) 18%);--ui-filter-focus-outline:color-mix(in srgb, var(--wcp-red,#da3348), transparent 28%);--ui-filter-trigger-surface:transparent;--ui-filter-option-surface:color-mix(in srgb, var(--bg-soft,#fff5f5) 92%, white 8%);--ui-filter-popover-surface:var(--bg-soft,#fff5f5);--ui-filter-text:var(--text,#1a1a2e);--ui-filter-muted:var(--muted,#6b7280);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:#da334824;--ui-filter-line-strong:#da33483d;--ui-filter-focus-outline:color-mix(in srgb, var(--wcp-red,#da3348), transparent 28%);--ui-filter-trigger-surface:transparent;--ui-filter-option-surface:color-mix(in srgb, var(--bg-soft,#16213e) 88%, var(--bg,#1a1a2e) 12%);--ui-filter-popover-surface:var(--bg-soft,#16213e);--ui-filter-text:#fff5f5;--ui-filter-muted:#f3a3ad}.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:var(--ui-filter-popover-z,1600);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;overflow-y:auto}.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,.uiSingleSelectFilter__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(--wcp-red,#da3348);--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:var(--ui-filter-popover-z,1600);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);grid-template-rows:auto auto auto minmax(0,1fr);gap:14px;padding:16px;display:grid;position:absolute;top:calc(100% + 10px);left:0;overflow:hidden}.uiSingleSelectFilter__popover{--ui-filter-cut:12px;z-index:var(--ui-filter-popover-z,1600);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);grid-template-rows:auto minmax(0,1fr);gap:14px;padding:16px;display:grid;position:absolute;top:calc(100% + 10px);left:0;overflow:hidden}.uiSingleSelectFilter__popover--searchable{grid-template-rows:auto auto minmax(0,1fr)}.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}.uiSingleSelectFilter__popoverMeta{color:var(--ui-filter-muted);margin: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;min-height:0;max-height:280px;padding-right:4px;display:grid;overflow-y:auto}.uiMultiSelectFilter__fixedList{min-height:0;max-height:280px;padding-right:4px;overflow-y:auto}.uiSingleSelectFilter__optionList{gap:0;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.uiMultiSelectFilter__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}.uiSingleSelectFilter__option{border:0;border-bottom:1px solid color-mix(in srgb, var(--ui-filter-line), transparent 10%);clip-path:none;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:14px;min-height:44px;padding:11px 0;transition:border-color .16s cubic-bezier(.22,1,.36,1),color .16s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.uiSingleSelectFilter__option:last-child{border-bottom:0}.uiMultiSelectFilter__option[data-selected=true]{border-color:var(--ui-filter-line-strong)}.uiSingleSelectFilter__option[data-selected=true]{border-color:color-mix(in srgb, var(--ui-filter-line-strong), var(--ui-filter-text) 10%);color:var(--ui-filter-text)}.uiSingleSelectFilter__option:hover{border-color:var(--ui-filter-line-strong)}.uiMultiSelectFilter__checkbox{width:15px;height:15px;accent-color:var(--wcp-red,#da3348);margin:0}.uiSingleSelectFilter__radio{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.uiSingleSelectFilter__option:after{content:"";opacity:0;border-bottom:2px solid;border-left:2px solid;justify-self:end;width:13px;height:7px;transition:opacity .12s cubic-bezier(.22,1,.36,1),transform .12s cubic-bezier(.22,1,.36,1);transform:translateY(-1px)rotate(-45deg)}.uiSingleSelectFilter__option[data-selected=true]:after{opacity:1;transform:translateY(-1px)rotate(-45deg)}.uiSingleSelectFilter__option:focus-within{outline:1px solid var(--ui-filter-focus-outline);outline-offset:2px}.uiMultiSelectFilter__optionText,.uiSingleSelectFilter__optionText{color:var(--ui-filter-text);overflow-wrap:anywhere;font-size:.9rem;line-height:1.08}.uiMultiSelectFilter__empty,.uiSingleSelectFilter__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}}.uiMultiSelect{gap:12px;min-width:0;display:grid}.uiMultiSelect__search{--ui-input-height:46px}.uiMultiSelect__search .uiInputField__wrap{height:46px}.uiMultiSelect__search .uiInputField__input{min-height:46px;max-height:46px}.uiFixedListMultiSelect{gap:14px;min-width:0;display:grid}.uiFixedListMultiSelect__group{gap:7px;min-width:0;display:grid}.uiFixedListMultiSelect__groupLabel{color:var(--directory-card-kicker,var(--ui-filter-muted));font-family:var(--font-display,inherit);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:800;line-height:1}.uiFixedListMultiSelect__items{border-top:1px solid var(--directory-row-line,var(--ui-filter-line));min-width:0;display:grid}.uiFixedListMultiSelect__optionWrap{min-width:0;position:relative}.uiFixedListMultiSelect__option{border-bottom:1px solid color-mix(in srgb, var(--directory-row-line,var(--ui-filter-line)), transparent 18%);min-width:0;color:var(--directory-card-title,var(--ui-filter-text));cursor:pointer;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:14px;padding:10px 0;display:grid}.uiFixedListMultiSelect__option:hover{border-color:color-mix(in srgb, var(--directory-row-line,var(--ui-filter-line)), var(--directory-blue,#da3348) 22%)}.uiFixedListMultiSelect__option[data-selected=true]{border-color:color-mix(in srgb, var(--directory-row-line,var(--ui-filter-line)), var(--directory-blue,#da3348) 42%)}.uiFixedListMultiSelect__option[data-disabled=true]{cursor:not-allowed;opacity:.62}.uiFixedListMultiSelect__optionWrap:hover .iam-role-deleteTooltip{opacity:1;visibility:visible;transform:translateY(0)}.uiFixedListMultiSelect__tooltip{bottom:calc(100% + 6px);right:0}.uiFixedListMultiSelect__input:focus-visible~.uiFixedListMultiSelect__mark{outline:1px solid color-mix(in srgb, var(--directory-blue,#da3348), transparent 16%);outline-offset:4px}.uiFixedListMultiSelect__mark{width:24px;height:24px;color:color-mix(in srgb, var(--directory-card-copy,var(--ui-filter-muted)), transparent 6%);justify-self:end;place-items:center;display:grid;position:relative}.uiFixedListMultiSelect__mark:before{content:"";background:currentColor;width:12px;height:1px;transition:background .12s,border-color .12s,opacity .12s,transform .12s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.uiFixedListMultiSelect__mark:after{content:"";background:currentColor;width:1px;height:12px;transition:background .12s,opacity .12s,transform .12s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.uiFixedListMultiSelect__option[data-selected=true] .uiFixedListMultiSelect__mark{color:var(--directory-action-text,var(--ui-filter-text))}.uiFixedListMultiSelect__option[data-selected=true] .uiFixedListMultiSelect__mark:before{background:0 0;border-bottom:2px solid;border-left:2px solid;width:12px;height:7px;top:46%;left:49%;transform:translate(-50%,-50%)rotate(-45deg)}.uiFixedListMultiSelect__option[data-selected=true] .uiFixedListMultiSelect__mark:after{opacity:0;transform:translate(-50%,-50%)rotate(90deg)}.uiFixedListMultiSelect__text{gap:3px;min-width:0;display:grid}.uiFixedListMultiSelect__label{color:var(--directory-card-title,var(--ui-filter-text));overflow-wrap:anywhere;font-size:.86rem;font-weight:800;line-height:1.16}.uiFixedListMultiSelect__description{color:var(--directory-card-copy,var(--ui-filter-muted));overflow-wrap:anywhere;font-size:.74rem;line-height:1.32}.uiFixedListMultiSelect__empty{color:var(--directory-card-copy,var(--ui-filter-muted));margin:0;font-size:.86rem;line-height:1.3}.uiPlotTooltip{--ui-plot-tooltip-cut:12px;z-index:1200;border:1px solid color-mix(in srgb, var(--surface-line,#da334824), var(--text,#1a1a2e) 10%);background:var(--surface-strong,#fffffff0);width:min(360px,100vw - 32px);color:var(--text,#1a1a2e);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 #1a1a2e1f);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{--ui-skeleton-bg:color-mix(in srgb, var(--directory-row-bg,var(--surface,#ffffffd6)), transparent 8%);--ui-skeleton-border:color-mix(in srgb, var(--directory-card-border,var(--surface-line,#da33481f)), transparent 16%);--ui-skeleton-cut:var(--cut-corner-xs,0px);border:1px solid var(--ui-skeleton-border);background:var(--ui-skeleton-bg);clip-path:polygon(var(--ui-skeleton-cut) 0, 100% 0, 100% calc(100% - var(--ui-skeleton-cut)), calc(100% - var(--ui-skeleton-cut)) 100%, 0 100%, 0 var(--ui-skeleton-cut));border-radius:0;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%,#f9e0e30a 22%,#f9e0e329 50%,#f9e0e30a 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,#da334833), var(--auth-login-text,#f9e0e3) 12%);--ui-notification-fill:color-mix(in srgb, var(--auth-login-bg,#1a1a2e), #16213e 16%);--ui-notification-ink:var(--auth-login-text,#f9e0e3);--ui-notification-copy:color-mix(in srgb, var(--auth-login-muted,#f3a3ad), var(--auth-login-text,#f9e0e3) 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(--wcp-red,#da3348), white 20%);--ui-notification-fill:color-mix(in srgb, var(--auth-login-bg,#1a1a2e), var(--wcp-red,#da3348) 12%)}.uiNotification--warning{--ui-notification-line:#d5a227;--ui-notification-fill:color-mix(in srgb, var(--auth-login-bg,#1a1a2e), #604719 14%)}.uiNotification--error{--ui-notification-line:var(--auth-login-danger,#b82a3c);--ui-notification-fill:color-mix(in srgb, var(--auth-login-bg,#1a1a2e), var(--auth-login-danger,#b82a3c) 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:#b82a3c;--auth-login-signal:#da3348;--auth-login-magenta:#da3348;--auth-login-danger:#b82a3c;--auth-login-warning:#d49c1d;--auth-login-success:#39a35b;--auth-login-bg:#fff5f5;--auth-login-text:#1a1a2e;--auth-login-muted:#6b7280c7;--auth-login-line:#da33482e;--auth-login-qr-ink:#1a1a2e;--auth-login-qr-accent:#da3348;--auth-login-qr-paper:#f9e0e3;--auth-login-qr-paper-shadow:#f3a3ad;--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-brand-ink:#fff5f5;--auth-login-bg:#1a1a2e;--auth-login-text:#f9e0e3;--auth-login-muted:#f9e0e3b3;--auth-login-line:#da33483d;--auth-login-qr-ink:#fff5f5;--auth-login-qr-accent:#da3348;--auth-login-qr-paper:#16213e;--auth-login-qr-paper-shadow:#1a1a2e}html[data-theme=light] .auth-login-page{--auth-login-brand-ink:#b82a3c;--auth-login-bg:#fff5f5;--auth-login-text:#1a1a2e;--auth-login-muted:#6b7280c7;--auth-login-line:#da33482e}.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-success:var(--auth-login-success);--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(--password-rail-success) 68%);--password-rail-on-complete:color-mix(in srgb, var(--password-rail-success), white 10%);--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(--password-rail-success) 68%);--password-rail-node-on-complete:color-mix(in srgb, var(--password-rail-success), white 12%);--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(--password-rail-success), var(--auth-login-text) 42%);--password-rail-copy-complete:color-mix(in srgb, var(--password-rail-success), white 12%);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(--password-rail-success) 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(--password-rail-success), 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){--ui-button-height:42px;--ui-button-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}.page-firebase-action .ctaRow--dual{grid-template-columns:1fr}}.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,html[data-theme=dark] .auth-login-background__ink{background:var(--auth-login-bg)}.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:#da334814;height:22%;animation:1.3s linear forwards scanPass;top:-22%;bottom:auto;box-shadow:0 0 20px #da33481a}.auth-login-background__vignette,html[data-theme=dark] .auth-login-background__vignette{background:0 0}.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:#f0f2f5;--bg-soft:#fff5f5;--text:#1a1a2e;--muted:#4f5663;--wcp-red:#da3348;--wcp-red-deep:#b82a3c;--wcp-ink:#1a1a2e;--wcp-ink-deep:#16213e;--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 #1a1a2e1f;--panel-shadow-strong:0 28px 70px #1a1a2e29;--dashboard-field-ink-top:#f0f2f5;--dashboard-field-ink-mid:#fff5f5;--dashboard-field-ink-bottom:#f0f2f5;--dashboard-field-grid-rgb:218, 51, 72;--dashboard-field-grid-opacity:.24;--dashboard-field-watermark-opacity:.18;--loader-ink-start:#f0f2f5;--loader-ink-end:#fff5f5;--loader-brand-rgb:218, 51, 72;--loader-signal-rgb:26, 26, 46;--loader-grid-opacity:.24;--loader-watermark-opacity:.24;--loader-copy-kicker-rgba:184, 42, 60, .74;--loader-copy-title-rgba:26, 26, 46, .96;--loader-copy-micro-rgba:107, 114, 128, .76;--loader-vignette-mid:#fff5f575;--loader-vignette-end:#f9e0e3b8;--nav-brand-ink-rgb:26, 26, 46;--nav-signal-rgb:218, 51, 72;--nav-surface-rgb:255, 255, 255;--nav-surface-top-rgb:255, 255, 255;--nav-shell-rgb:240, 242, 245;--nav-text:#1a1a2e;--nav-text-rgb:26, 26, 46;--nav-line:rgba(var(--nav-brand-ink-rgb), .12);--nav-border:rgba(var(--nav-brand-ink-rgb), .16);--nav-shadow-rgb:26, 26, 46;--nav-panel-shadow-alpha:.12;--nav-overlay-rgb:240, 242, 245;--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:#da33481f;--surface-line-strong:#da334833;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:#1a1a2e;--bg-soft:#16213e;--text:#f9e0e3;--muted:#f3a3ad;--panel-shadow:0 20px 54px #00000070;--panel-shadow-strong:0 28px 72px #0000008f;--dashboard-field-ink-top:#1a1a2e;--dashboard-field-ink-mid:#16213e;--dashboard-field-ink-bottom:#1a1a2e;--dashboard-field-grid-rgb:218, 51, 72;--dashboard-field-grid-opacity:.2;--dashboard-field-watermark-opacity:.1;--loader-ink-start:#1a1a2e;--loader-ink-end:#16213e;--loader-brand-rgb:218, 51, 72;--loader-signal-rgb:249, 224, 227;--loader-grid-opacity:.18;--loader-watermark-opacity:.14;--loader-copy-kicker-rgba:243, 163, 173, .76;--loader-copy-title-rgba:249, 224, 227, .96;--loader-copy-micro-rgba:243, 163, 173, .78;--loader-vignette-mid:#1a1a2e2e;--loader-vignette-end:#000000ad;--nav-brand-ink-rgb:249, 224, 227;--nav-signal-rgb:218, 51, 72;--nav-surface-rgb:26, 26, 46;--nav-surface-top-rgb:22, 33, 62;--nav-shell-rgb:26, 26, 46;--nav-text:#f9e0e3;--nav-text-rgb:249, 224, 227;--nav-line:#f9e0e324;--nav-border:#f9e0e329;--nav-shadow-rgb:0, 0, 0;--nav-panel-shadow-alpha:.42;--nav-overlay-rgb:26, 26, 46;--nav-overlay-alpha-strong:.76;--surface:#1a1a2ed6;--surface-strong:#16213ef0;--surface-line:#da334829;--surface-line-strong:#da334842}*{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:var(--bg);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:var(--dashboard-field-ink-top)}.dashboard-field__grid{display:none}.dashboard-field__quiet-zone{background:0 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] .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,#fff5f5d6);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(--wcp-red-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(--wcp-red-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,#fff5f5db);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:#fff5f5e6;border:1px solid #da33481a;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 #da33481a}.login-rail__slot--active{background:linear-gradient(135deg,#da334824,#1a1a2e29),#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:#fff5f5;background:linear-gradient(#1a1a2ec7,#1a1a2e8f),linear-gradient(135deg,#da33482e,#16213e29),url(https://waxcenterpartners.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:#da334824;--dashboard-pages-nav-line-strong:#da334847;--dashboard-pages-divider-width:10px;--dashboard-pages-divider-line:#da334829;--dashboard-pages-divider-line-strong:#da33483d;--dashboard-pages-divider-handle-bg:transparent;--dashboard-pages-divider-handle-border:#da33482e;--dashboard-pages-divider-handle-icon:#b82a3c;--dashboard-pages-nav-shell:linear-gradient(180deg, #fffffff2, #fff5f5eb);--dashboard-pages-nav-text:#1a1a2e;--dashboard-pages-nav-muted:#4f5663;--dashboard-pages-nav-active-bg:#da334817;--dashboard-pages-nav-active-shadow:#da33481f;--dashboard-pages-empty-shell:transparent;--dashboard-pages-page-title:#111827;--dashboard-pages-report-title:#111827;--dashboard-pages-report-copy:#263241;--dashboard-pages-report-date-body:#263241;--dashboard-pages-report-date-title:#922b38;--dashboard-pages-report-grid-line:#da334829;--dashboard-pages-report-grid-bg:transparent;--dashboard-pages-metric-card-bg:transparent;--dashboard-pages-metric-label:#263241;--dashboard-pages-metric-value:#0f172a;--dashboard-pages-metric-comparison:#b42318;--dashboard-pages-metric-comparison-positive:#047857;--dashboard-pages-metric-comparison-negative:#b42318;--dashboard-pages-metric-track:#da334814;--dashboard-pages-metric-fill:#da3348;--dashboard-pages-metric-fill-positive:#047857;--dashboard-pages-metric-fill-negative:#da3348;--dashboard-pages-metric-marker:#111827;--dashboard-pages-metric-baseline:#334155;--dashboard-pages-report-note-bg:transparent;--dashboard-pages-report-note-text:#111827;--dashboard-pages-tooltip-surface:transparent;--dashboard-pages-tooltip-border:#da334824;--dashboard-pages-tooltip-shadow:none;--dashboard-pages-tooltip-title:#111827;--dashboard-pages-tooltip-text:#111827;--dashboard-pages-tooltip-muted:#334155;--dashboard-pages-tooltip-total-line:#da33481a;gap:24px;width:min(1720px,100%)}.dashboard-pdf-stage{--dashboard-pages-metric-comparison-positive:#047857;--dashboard-pages-metric-fill-positive:#047857;--dashboard-pages-metric-fill-negative:#da3348;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:#f9e0e324;--dashboard-pages-nav-line-strong:#f9e0e33d;--dashboard-pages-divider-line:#f9e0e32e;--dashboard-pages-divider-line-strong:#f9e0e347;--dashboard-pages-divider-handle-bg:transparent;--dashboard-pages-divider-handle-border:#da334838;--dashboard-pages-divider-handle-icon:#f9e0e3;--dashboard-pages-nav-shell:linear-gradient(180deg, #1a1a2eeb, #16213ef2);--dashboard-pages-nav-text:#f9e0e3;--dashboard-pages-nav-muted:#f3a3ad;--dashboard-pages-nav-active-bg:#da334829;--dashboard-pages-nav-active-shadow:#da33482e;--dashboard-pages-empty-shell:transparent;--dashboard-pages-page-title:#fff;--dashboard-pages-report-title:#fff;--dashboard-pages-report-copy:#fff5f5;--dashboard-pages-report-date-body:#fff5f5;--dashboard-pages-report-date-title:#fff;--dashboard-pages-report-grid-line:#da334824;--dashboard-pages-report-grid-bg:transparent;--dashboard-pages-metric-card-bg:transparent;--dashboard-pages-metric-label:#fff5f5;--dashboard-pages-metric-value:#fff;--dashboard-pages-metric-comparison:#ff4d5e;--dashboard-pages-metric-comparison-positive:#53cda4;--dashboard-pages-metric-comparison-negative:#ff4d5e;--dashboard-pages-metric-track:#da334824;--dashboard-pages-metric-fill:#e46878;--dashboard-pages-metric-fill-positive:#49ca9f;--dashboard-pages-metric-fill-negative:#de4b5e;--dashboard-pages-metric-marker:#ffffffdb;--dashboard-pages-metric-baseline:#ffe7eb;--dashboard-pages-report-note-bg:transparent;--dashboard-pages-report-note-text:#fff;--dashboard-pages-tooltip-surface:transparent;--dashboard-pages-tooltip-border:#da334838;--dashboard-pages-tooltip-shadow:none;--dashboard-pages-tooltip-title:#fff;--dashboard-pages-tooltip-text:#fff;--dashboard-pages-tooltip-muted:#fff5f5;--dashboard-pages-tooltip-total-line:#da33481f}.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(--wcp-ink) 18%);color:color-mix(in srgb, var(--dashboard-pages-divider-handle-icon) 86%, white 14%);background:0 0}.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(--wcp-ink) 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(--wcp-red), 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,.daily-email-settings-page,.ui-dialog-surface{--directory-blue:#da3348;--directory-green:#047857;--directory-sky:#f3a3ad;--directory-header-kicker:#b82a3c;--directory-header-title:#1a1a2e;--directory-header-body:#4f5663;--directory-card-bg:linear-gradient(180deg, #ffffffe6, #fff5f5d6);--directory-card-solid-bg:#f6f0f1;--directory-card-border:#da33482e;--directory-card-kicker:#b82a3c;--directory-card-title:#1a1a2e;--directory-card-copy:#4f5663;--directory-input-bg:color-mix(in srgb, var(--surface-strong) 88%, transparent);--directory-input-border:#da33482e;--directory-input-text:#1a1a2e;--directory-input-placeholder:#4f5663;--directory-notice-bg:#f9e0e36b;--directory-notice-border:#da334833;--directory-notice-text:#b82a3c;--directory-error-bg:#c3344114;--directory-error-border:#c3344124;--directory-error-text:#922b38;--directory-table-shell-bg:color-mix(in srgb, var(--surface) 82%, transparent);--directory-table-shell-border:#da334829;--directory-table-head:#b82a3c;--directory-table-text:#4f5663;--directory-table-primary:#1a1a2e;--directory-table-muted:#4f5663;--directory-row-line:#da33481a;--directory-row-bg:#ffffff38;--directory-row-hover:#da334812;--directory-submit-line:#da3348c2;--directory-submit-text:#b82a3c;--directory-action-line:#da3348bd;--directory-action-text:#b82a3c;--directory-action-muted:#4f5663;--directory-status-active-bg:#009a4d29;--directory-status-active-border:#009a4d33;--directory-status-active-text:#0f6c39;--directory-status-pending-bg:#f9e0e36b;--directory-status-pending-border:#da334829;--directory-status-pending-text:#b82a3c;--directory-status-invited-bg:#da334824;--directory-status-invited-border:#da33482e;--directory-status-invited-text:#b82a3c;--directory-status-cancelled-bg:#ba61001f;--directory-status-cancelled-border:#ba61002e;--directory-status-cancelled-text:#8a4f00;--directory-status-suspended-bg:#6b728024;--directory-status-suspended-border:#6b72802e;--directory-status-suspended-text:#4f5663;gap:24px;width:100%}.app-shell[data-content-mode=users-directory] .dashboard-field__quiet-zone{width:min(100vw - clamp(36px,5.6vw,68px),1760px)}.app-shell[data-content-mode=users-directory]{--nav-rail-safe-area:calc(var(--nav-rail-awake-height) + var(--nav-rail-bottom-offset))}@media (width>=821px){html:has(.app-shell[data-content-mode=users-directory]){height:100%;max-height:100dvh;overflow:hidden}body:has(.app-shell[data-content-mode=users-directory]){height:100%;max-height:100dvh;overflow:hidden}body:has(.app-shell[data-content-mode=users-directory]) #root{height:100%;max-height:100dvh;overflow:hidden}.app-shell[data-content-mode=users-directory]{height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}.app-shell[data-content-mode=users-directory] .shell-plane{height:100%;min-height:0;max-height:100%;padding-top:clamp(20px,2.4vw,30px);padding-bottom:var(--nav-rail-safe-area);display:grid;overflow:hidden}.app-shell[data-content-mode=users-directory] .shell-main,.app-shell[data-content-mode=users-directory] .page-content-plane,.app-shell[data-content-mode=users-directory] .page-content-plane__layer{height:100%;min-height:0;overflow:hidden}.app-shell[data-content-mode=users-directory] .users-directory-page{grid-template-rows:auto auto auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.app-shell[data-content-mode=users-directory] .iam-console-panel{min-height:0;overflow:auto}.app-shell[data-content-mode=users-directory] #iam-panel-users{flex-direction:column;display:flex;overflow:hidden}.app-shell[data-content-mode=users-directory] #iam-panel-users .iam-table-shell{overscroll-behavior:contain;flex:0 auto;min-height:0;max-height:100%;overflow:auto}}html[data-theme=dark] .users-directory-page,html[data-theme=dark] .daily-email-settings-page,html[data-theme=dark] .ui-dialog-surface{--directory-green:#34d399;--directory-header-kicker:#f3a3ad;--directory-header-title:#fff5f5;--directory-header-body:#f9e0e3;--directory-card-bg:linear-gradient(180deg, #1a1a2edb, #16213ee6);--directory-card-solid-bg:#1a1a2e;--directory-card-border:#da334833;--directory-card-kicker:#f3a3ad;--directory-card-title:#fff5f5;--directory-card-copy:#f9e0e3;--directory-input-bg:color-mix(in srgb, var(--surface-strong) 90%, transparent);--directory-input-border:#da33482e;--directory-input-text:#fff5f5;--directory-input-placeholder:#f3a3ad;--directory-notice-bg:#da334824;--directory-notice-border:#da33482e;--directory-notice-text:#f9e0e3;--directory-error-bg:#7a212c52;--directory-error-border:#d6617333;--directory-error-text:#ffd7dd;--directory-table-shell-bg:color-mix(in srgb, var(--surface) 84%, transparent);--directory-table-shell-border:#da33482e;--directory-table-head:#f3a3ad;--directory-table-text:#f9e0e3;--directory-table-primary:#fff5f5;--directory-table-muted:#f3a3ad;--directory-row-line:#da334814;--directory-row-bg:#1a1a2e6b;--directory-row-hover:#da33481f;--directory-submit-line:#da3348d1;--directory-submit-text:#fff5f5;--directory-action-line:#da334899;--directory-action-text:#f9e0e3;--directory-action-muted:#f3a3ad;--directory-status-active-bg:#10b9812e;--directory-status-active-border:#10b9813d;--directory-status-active-text:#95ed7a;--directory-status-pending-bg:#da334829;--directory-status-pending-border:#da334838;--directory-status-pending-text:#f9e0e3;--directory-status-invited-bg:#da33482e;--directory-status-invited-border:#da33483d;--directory-status-invited-text:#f3a3ad;--directory-status-cancelled-bg:#c9862d29;--directory-status-cancelled-border:#e2b36d3d;--directory-status-cancelled-text:#ffd28e;--directory-status-suspended-bg:#6b72802e;--directory-status-suspended-border:#6b72803d;--directory-status-suspended-text:#f9e0e3}.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-inline:14px;min-height:calc(36px + var(--ui-button-safe-margin) * 2)}.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:calc(36px + var(--ui-button-safe-margin) * 2)}.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%,#da33481f,#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(--wcp-red) 58%, var(--wcp-ink) 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{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.settings-page__headingStack{gap:0;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{color:var(--directory-header-title,var(--text));letter-spacing:-.03em;margin:0;font-size:clamp(1.65rem,2vw,2.25rem);line-height:1.1}.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:#f0f2f5;--theme-preview-panel:#ffffffe0;--theme-preview-line:#da334829;--theme-preview-text:#1a1a2e;--theme-preview-muted:#4f5663;--theme-preview-accent:#da3348;--theme-preview-signal:#1a1a2e;--theme-preview-area:#da33482e;background:var(--theme-preview-panel);min-height:112px;display:grid;position:relative;overflow:hidden}.settings-page__themePreview--dark{--theme-preview-bg:#1a1a2e;--theme-preview-panel:#16213ef0;--theme-preview-line:#da334829;--theme-preview-text:#f9e0e3;--theme-preview-muted:#f3a3ad;--theme-preview-accent:#da3348;--theme-preview-signal:#fff5f5;--theme-preview-area:#da33482e}.settings-page__themePreview--system{--theme-preview-bg:#f0f2f5;--theme-preview-panel:#ffffffe0;--theme-preview-line:#da334829;--theme-preview-text:#1a1a2e;--theme-preview-muted:#4f5663;--theme-preview-accent:#da3348;--theme-preview-signal:#1a1a2e;--theme-preview-area:#da334829}.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:var(--text)}.settings-page__optionInput:focus-visible+.settings-page__optionBody{outline:1px solid color-mix(in srgb, var(--wcp-red), 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(--wcp-red), 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__reportScope{width:fit-content;color:var(--settings-page-copy);cursor:pointer;justify-items:start;gap:10px;display:inline-grid;position:relative}.settings-page__reportScopeInput{opacity:0;pointer-events:none;position:absolute}.settings-page__reportScopeSwitch{isolation:isolate;border:1px solid color-mix(in srgb, var(--settings-page-rule), var(--settings-page-accent) 18%);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 92%, transparent), color-mix(in srgb, var(--surface) 78%, transparent));width:58px;height:30px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--surface-line), transparent 34%);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);transition:border-color var(--nav-motion-base) var(--nav-motion-ease-out), background var(--nav-motion-base) var(--nav-motion-ease-out), box-shadow var(--nav-motion-base) var(--nav-motion-ease-out);position:relative}.settings-page__reportScopeSwitch:after{content:"";z-index:1;background:color-mix(in srgb, var(--settings-page-muted) 52%, var(--surface) 48%);width:20px;height:20px;box-shadow:0 4px 10px color-mix(in srgb, var(--nav-shadow-rgb), transparent 82%);clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);transition:background var(--nav-motion-base) var(--nav-motion-ease-out), transform var(--nav-motion-base) var(--nav-motion-ease-out);position:absolute;top:4px;left:4px}.settings-page__reportScope:hover .settings-page__reportScopeSwitch,.settings-page__reportScope--selected .settings-page__reportScopeSwitch{border-color:color-mix(in srgb, var(--settings-page-accent), transparent 18%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--settings-page-accent), transparent 64%), 0 0 0 1px color-mix(in srgb, var(--settings-page-accent), transparent 76%)}.settings-page__reportScope--selected .settings-page__reportScopeSwitch{background:linear-gradient(135deg, color-mix(in srgb, var(--settings-page-accent), transparent 26%), color-mix(in srgb, var(--settings-page-accent), var(--wcp-ink) 22%))}.settings-page__reportScope--selected .settings-page__reportScopeSwitch:after{background:color-mix(in srgb, var(--settings-page-muted) 34%, var(--surface) 66%);box-shadow:0 4px 12px color-mix(in srgb, var(--nav-shadow-rgb), transparent 76%), 0 0 0 1px color-mix(in srgb, var(--surface-line-strong), transparent 40%);transform:translate(28px)}.settings-page__reportScopeInput:focus-visible+.settings-page__reportScopeSwitch{outline:1px solid color-mix(in srgb, var(--wcp-red), transparent 20%);outline-offset:5px}.settings-page__reportScopeTitle{min-width:0;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;font-size:.68rem;font-weight:800;line-height:1}.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(--wcp-red) 58%, var(--wcp-ink) 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}}.daily-email-settings-page{--daily-email-accent:var(--directory-blue);--daily-email-copy:var(--directory-card-copy);--daily-email-muted:var(--directory-table-muted);--daily-email-line:var(--directory-input-border);--daily-email-line-soft:var(--directory-card-border);--daily-email-success:var(--directory-green);--daily-email-warning:var(--directory-status-cancelled-text);--daily-email-error:var(--directory-error-text);--ui-button-fg:var(--directory-action-text);--ui-button-line:color-mix(in srgb, var(--directory-action-line), var(--directory-card-title) 10%);--ui-button-focus-outline:color-mix(in srgb, var(--directory-blue), transparent 16%);gap:18px;width:100%;margin:0 auto;padding-bottom:24px}.daily-email-settings-page .uiButton--primary{--ui-button-fg:var(--directory-submit-text);--ui-button-line:var(--directory-submit-line)}.daily-email-settings-page .uiButton--ghost,.daily-email-settings-page .uiButton--outline{--ui-button-fg:var(--directory-action-text);--ui-button-line:color-mix(in srgb, var(--directory-action-line), var(--directory-card-title) 10%)}body.daily-dashboard-report-body{background:#f4f1f2;min-width:0;overflow:auto}.daily-dashboard-report-page{background:#f4f1f2;width:100%;min-height:100vh;padding:clamp(18px,3vw,36px)}.daily-dashboard-report{width:min(1760px,100%);max-width:1760px;height:auto;min-height:0;margin:0 auto;overflow:visible}.daily-dashboard-report__header{border-bottom:1px solid var(--directory-card-border);padding-bottom:14px}.daily-dashboard-report__main{height:auto;min-height:0;overflow:visible}.daily-dashboard-report .wcp-table-wrap{max-height:none}.daily-dashboard-report-state{color:#1a1a2e;background:#f4f1f2;place-items:center;min-height:100vh;padding:24px;display:grid}.daily-dashboard-report-state>section{background:#fff;border:1px solid #da334838;width:min(560px,100%);padding:clamp(24px,5vw,48px)}.daily-dashboard-report-state__kicker{color:#b82a3c;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:.72rem;font-weight:900}.daily-dashboard-report-state h1{font-family:var(--font-display);margin:0;font-size:clamp(1.6rem,5vw,2.6rem);line-height:1.08}.daily-dashboard-report-state p:last-child{color:#4f5663;margin:16px 0 0;line-height:1.55}@media print{@page{size:A3 landscape;margin:7mm}html,body.daily-dashboard-report-body,body.daily-dashboard-report-body #root,.daily-dashboard-report-page,.daily-dashboard-report,.daily-dashboard-report__main{background:#fff!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}.daily-dashboard-report-page,.daily-dashboard-report-page *,.daily-dashboard-report-page :before,.daily-dashboard-report-page :after{-webkit-print-color-adjust:exact;print-color-adjust:exact}.daily-dashboard-report{--directory-header-title:#111827;--directory-card-title:#111827;--directory-card-copy:#374151;--directory-card-border:#d7d9de;--directory-row-line:#e6e7ea;--directory-blue:#da3348;--directory-green:#047857;--directory-table-text:#1f2937;--wcp-table-header-bg:#f3f4f6;--wcp-negative:#c33441;color:#111827;font-family:Arial,sans-serif;display:block!important}.daily-dashboard-report__header{border-bottom:.3mm solid #da3348;min-height:0;margin:0 0 3mm;padding:0 0 2mm}.daily-dashboard-report__header h1{font-size:16pt}.daily-dashboard-report .wcp-dashboard-date{border-color:#d7d9de;min-height:0;padding:1.2mm 2mm;font-size:6pt}.daily-dashboard-report .wcp-dashboard-content-stack{display:block}.daily-dashboard-report .wcp-kpi-grid{break-inside:avoid;page-break-inside:avoid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 4mm;display:grid}.daily-dashboard-report .wcp-kpi-card{background:#fff;min-height:0;padding:2.2mm 2.6mm}.daily-dashboard-report .wcp-kpi-label{font-size:5.5pt}.daily-dashboard-report .wcp-kpi-value{font-size:13pt}.daily-dashboard-report .wcp-kpi-sub,.daily-dashboard-report .wcp-kpi-footnote{font-size:5.5pt}.daily-dashboard-report .wcp-panel{break-inside:auto;page-break-inside:auto;margin:0;display:block}.daily-dashboard-report .wcp-panel+.wcp-panel{break-before:page;page-break-before:always}.daily-dashboard-report .wcp-panel-header{break-after:avoid;page-break-after:avoid;min-height:0;margin:0 0 1.5mm;padding:0}.daily-dashboard-report .wcp-panel-header h2{font-size:9pt}.daily-dashboard-report .wcp-panel-header h2 span{font-size:6.5pt}.daily-dashboard-report .wcp-table-wrap{border-color:#d7d9de;width:100%;max-height:none;overflow:visible}.daily-dashboard-report .wcp-table{border-collapse:collapse;white-space:nowrap;width:100%;min-width:0;font-size:5.2pt}.daily-dashboard-report .wcp-table thead{display:table-header-group}.daily-dashboard-report .wcp-table tr{break-inside:avoid;page-break-inside:avoid}.daily-dashboard-report .wcp-table th,.daily-dashboard-report .wcp-table td{border-bottom:.2mm solid #e6e7ea;padding:.8mm .65mm}.daily-dashboard-report .wcp-table th{color:#111827;letter-spacing:0;white-space:normal;background:#f3f4f6;font-size:4.7pt;line-height:1.05;position:static}.daily-dashboard-report .wcp-table tbody tr:hover td{background:0 0}.daily-dashboard-report .wcp-sort-mark{display:none}}.daily-email-settings-page__liveRegion:empty{display:none}.daily-email-settings-page__liveRegion p,.daily-email-settings-page__alert{border:1px solid var(--directory-notice-border);border-left:3px solid var(--daily-email-success);background:var(--directory-notice-bg);color:var(--directory-notice-text);margin:0;padding:12px 15px;line-height:1.45}.daily-email-settings-page__alert{border-left-color:var(--daily-email-error);border-color:var(--directory-error-border);background:var(--directory-error-bg);color:var(--directory-error-text);border-left-width:3px}.daily-email-settings-page__loading{min-height:240px;color:var(--daily-email-muted);justify-content:center;align-items:center;gap:12px;display:flex}.daily-email-settings-page__loading>span{border:2px solid var(--daily-email-line);border-top-color:var(--daily-email-accent);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite daily-email-loading-spin}@keyframes daily-email-loading-spin{to{transform:rotate(360deg)}}.daily-email-settings-page__summaryGrid{border:0;border-top:1px solid var(--directory-card-border);border-bottom:1px solid var(--directory-card-border);box-shadow:none;clip-path:none;filter:none;background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.daily-email-settings-page__summaryFact{border-right:1px solid color-mix(in srgb, var(--directory-card-border), transparent 28%);background:0 0;grid-template-columns:minmax(118px,.42fr) minmax(0,1fr);gap:18px;min-width:0;min-height:78px;padding:11px 18px 10px;display:grid}.daily-email-settings-page__summaryFact:last-child{border-right:0}.daily-email-settings-page__summaryFact dt{color:var(--daily-email-muted);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.daily-email-settings-page__summaryFact dd{gap:4px;min-width:0;margin:0;display:grid}.daily-email-settings-page__summaryFact strong{color:var(--directory-card-title);font-family:var(--font-display);font-size:.92rem;line-height:1.3}.daily-email-settings-page__summaryFact[data-status=sent] strong{color:var(--daily-email-success)}.daily-email-settings-page__summaryFact[data-status=failed] strong,.daily-email-settings-page__summaryFact[data-status=cancelled] strong{color:var(--daily-email-error)}.daily-email-settings-page__summaryFact span{color:var(--daily-email-copy);font-size:.9rem;line-height:1.4}.daily-email-settings-form{border-top:1px solid var(--directory-card-border);border-bottom:1px solid var(--directory-card-border);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0;display:grid}.daily-email-settings-panel,.daily-email-settings-actions{min-width:0;box-shadow:none;clip-path:none;filter:none;background:0 0;border:0;position:relative}.daily-email-settings-panel__heading h3,.daily-email-settings-actions h3,.daily-email-settings-dialog__header h3{color:var(--directory-card-title);font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:clamp(1.02rem,1.4vw,1.25rem);line-height:1.2}.daily-email-settings-dialog__header>p:last-child{color:var(--daily-email-copy);line-height:1.48}.daily-email-settings-panel{grid-template-rows:auto minmax(0,1fr) auto;gap:20px;padding:18px 20px 20px 0;display:grid}.daily-email-settings-panel+.daily-email-settings-panel{border-left:1px solid var(--directory-row-line);padding-left:20px;padding-right:0}.daily-email-settings-panel__heading{border-bottom:1px solid var(--daily-email-line-soft);justify-content:space-between;align-items:end;gap:18px;padding-bottom:14px;display:flex}.daily-email-settings-panel__heading>div{gap:5px;min-width:0;display:grid}.daily-email-settings-panel__heading>span{color:var(--daily-email-muted);font-family:var(--font-display);letter-spacing:.11em;text-transform:uppercase;flex:none;font-size:.65rem;font-weight:800}.daily-email-settings-form__fieldset{border:0;align-content:start;gap:14px;min-width:0;margin:0;padding:0;display:grid}.daily-email-settings-form__recipientList{border-top:1px solid var(--directory-row-line);border-bottom:1px solid var(--directory-row-line);gap:0;margin:0;padding:0;list-style:none;display:grid}.daily-email-settings-form__recipient{border:0;border-bottom:1px solid color-mix(in srgb, var(--directory-row-line), transparent 16%);background:0 0;grid-template-columns:40px minmax(0,1fr) 48px;align-items:stretch;min-width:0;display:grid}.daily-email-settings-form__recipient:last-child{border-bottom:0}.daily-email-settings-form__recipient:focus-within{border-color:color-mix(in srgb, var(--directory-row-line), var(--directory-blue) 36%);outline:2px solid color-mix(in srgb, var(--daily-email-accent), transparent 72%);outline-offset:2px}.daily-email-settings-form__recipientNumber{border-right:1px solid var(--daily-email-line-soft);color:var(--daily-email-muted);font-family:var(--font-display);place-items:center;font-size:.66rem;font-weight:800;display:grid}.daily-email-settings-form__recipient input,.daily-email-settings-form__schedule input{width:100%;min-width:0;min-height:48px;color:var(--directory-input-text);background:0 0;border:0}.daily-email-settings-form__recipient input{padding:10px 14px}.daily-email-settings-form__recipient input:focus,.daily-email-settings-form__schedule input:focus{outline:none}.daily-email-settings-form__recipient input::placeholder{color:color-mix(in srgb, var(--daily-email-muted), transparent 18%)}.daily-email-settings-form__recipient input:disabled,.daily-email-settings-form__schedule input:disabled{color:var(--daily-email-muted);opacity:1}.daily-email-settings-form__remove{--ui-button-safe-margin:7px;--ui-button-motion-x:0px;--ui-button-motion-y:0px;box-shadow:inset 1px 0 0 var(--daily-email-line-soft);color:var(--daily-email-muted);background:0 0;border:0;place-self:center}.daily-email-settings-form__remove:hover:not(:disabled){--ui-button-motion-x:0px;--ui-button-motion-y:0px;color:var(--daily-email-error);background:0 0}.daily-email-settings-form__remove:active:not(:disabled){--ui-button-content-scale:1;--ui-button-motion-x:0px;--ui-button-motion-y:0px}.daily-email-settings-form__removeIcon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px;display:block}.daily-email-settings-form__empty,.daily-email-settings-form__readOnly{color:var(--daily-email-muted);line-height:1.5}.daily-email-settings-form__empty{border:1px dashed var(--daily-email-line);place-items:center start;min-height:64px;padding:12px 14px;display:grid}.daily-email-settings-form__add,.daily-email-settings-form__save{--ui-button-fg:var(--directory-action-text);--ui-button-line:color-mix(in srgb, var(--directory-action-line), var(--directory-card-title) 10%);--ui-button-focus-outline:var(--daily-email-accent);justify-self:start}.daily-email-settings-form__save{--ui-button-fg:var(--directory-submit-text);--ui-button-line:var(--directory-submit-line)}.daily-email-settings-form__schedule{grid-template-columns:minmax(0,190px) minmax(0,1fr);align-self:start;align-items:center;gap:7px 18px;display:grid}.daily-email-settings-form__schedule input{border:1px solid var(--daily-email-line);font:inherit;font-variant-numeric:tabular-nums;background:0 0;padding:8px 13px;font-weight:700}.daily-email-settings-form__schedule input::-webkit-datetime-edit{color:inherit;background:0 0}.daily-email-settings-form__schedule input::-webkit-datetime-edit-fields-wrapper{color:inherit;background:0 0}.daily-email-settings-form__schedule input::-webkit-datetime-edit-hour-field{color:inherit;background:0 0}.daily-email-settings-form__schedule input::-webkit-datetime-edit-minute-field{color:inherit;background:0 0}.daily-email-settings-form__schedule input::-webkit-datetime-edit-text{color:inherit;background:0 0}.daily-email-settings-form__schedule input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72;background-color:#0000}.daily-email-settings-form__schedule input:focus-visible{border-color:var(--daily-email-accent);outline:2px solid color-mix(in srgb, var(--daily-email-accent), transparent 68%);outline-offset:2px}.daily-email-settings-form__schedule p{color:var(--daily-email-muted);font-size:.9rem;line-height:1.4}.daily-email-settings-actions{border-top:1px solid var(--directory-card-border);border-bottom:1px solid var(--directory-card-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:18px 0;display:grid}.daily-email-settings-actions>div:first-child{gap:7px;min-width:0;display:grid}.daily-email-settings-actions__unsaved{font-size:.9rem;font-weight:600;color:var(--daily-email-warning)!important}.daily-email-settings-actions__buttons,.daily-email-settings-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.daily-email-settings-actions .uiButton,.daily-email-settings-dialog__actions .uiButton{--ui-button-fg:var(--directory-action-text);--ui-button-line:color-mix(in srgb, var(--directory-action-line), var(--directory-card-title) 10%);--ui-button-focus-outline:var(--daily-email-accent)}.daily-email-settings-actions .uiButton--primary,.daily-email-settings-dialog__actions .uiButton--primary{--ui-button-fg:var(--directory-submit-text);--ui-button-line:var(--directory-submit-line)}.daily-email-settings-actions__cancel{--ui-button-fg:var(--daily-email-error)!important;--ui-button-line:color-mix(in srgb, var(--daily-email-error), transparent 35%)!important}.daily-email-settings-dialog{--daily-email-accent:var(--directory-blue);--daily-email-copy:var(--directory-card-copy);--daily-email-muted:var(--directory-table-muted);--daily-email-line-soft:var(--directory-card-border);--daily-email-error:var(--directory-error-text);--ui-button-fg:var(--directory-action-text);--ui-button-line:color-mix(in srgb, var(--directory-action-line), var(--directory-card-title) 10%);--ui-button-focus-outline:color-mix(in srgb, var(--directory-blue), transparent 16%)}.daily-email-settings-dialog__header{border-bottom:1px solid var(--daily-email-line-soft,var(--surface-line));gap:10px;padding:26px 28px 20px;display:grid}.daily-email-settings-dialog__actions{padding:20px 28px 26px}.daily-email-settings-dialog__alert{border-left:3px solid var(--daily-email-error,#922b38);background:color-mix(in srgb, var(--daily-email-error,#922b38), transparent 92%);color:var(--daily-email-error,#922b38);margin:18px 28px 0;padding:11px 13px;line-height:1.45}@media (width<=820px){.daily-email-settings-page{padding-bottom:calc(var(--nav-rail-safe-area) + 12px)}.daily-email-settings-page__summaryGrid,.daily-email-settings-form{grid-template-columns:1fr}.daily-email-settings-page__summaryFact+.daily-email-settings-page__summaryFact{border-top:1px solid var(--daily-email-line-soft)}.daily-email-settings-page__summaryFact{border-right:0}.daily-email-settings-panel,.daily-email-settings-panel+.daily-email-settings-panel{border-left:0;padding:18px 0}.daily-email-settings-panel+.daily-email-settings-panel{border-top:1px solid var(--directory-row-line)}.daily-email-settings-actions{grid-template-columns:1fr}.daily-email-settings-actions__buttons{justify-content:flex-start}}@media (width<=560px){.daily-email-settings-page__summaryFact{grid-template-columns:1fr;gap:5px}.daily-email-settings-form__schedule{grid-template-columns:1fr}.daily-email-settings-form__schedule p{grid-column:1}.daily-email-settings-actions__buttons,.daily-email-settings-dialog__actions{grid-template-columns:1fr;display:grid}.daily-email-settings-actions__buttons .uiButton,.daily-email-settings-dialog__actions .uiButton{width:100%}}@media (width<=380px){.daily-email-settings-form__recipient{grid-template-columns:minmax(0,1fr) 48px}.daily-email-settings-form__recipientNumber{display:none}}@media (prefers-reduced-motion:reduce){.daily-email-settings-page__loading>span{border-color:var(--daily-email-line);border-left-color:var(--daily-email-accent);animation:none}}.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;justify-content:center;align-items:center;padding:0 12px;font-size:.68rem;font-weight:700;display:inline-flex}.status-pill--active{color:#047857;background:#10b98124}.status-pill--pending_mfa{color:#8a5a00;background:#ffb50029}.status-pill--invited{color:var(--wcp-red-deep);background:#da33481f}.status-pill--cancelled{color:#8a4f00;background:#ba61001f}.status-pill--suspended{color:#586472;background:#88939c24}.iam-console-page{gap:18px;width:100%}.iam-console-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px}.iam-console-header h2{max-width:none;color:var(--directory-header-title)}.iam-console-header p{max-width:760px;color:var(--directory-header-body)}.iam-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.iam-stat{border:1px solid var(--directory-card-border);background:var(--directory-card-bg);min-width:0;color:var(--directory-card-title);box-shadow:var(--panel-shadow);gap:6px;padding:14px 16px;display:grid}.iam-stat span{color:var(--directory-card-copy);text-transform:uppercase;font-size:.72rem;font-weight:700}.iam-stat strong{color:var(--directory-card-title);font-family:var(--font-display);font-size:clamp(1.45rem,2.2vw,2.1rem);line-height:1}.iam-console-tabs{border:1px solid var(--directory-card-border);background:var(--directory-card-bg);width:fit-content;max-width:100%;box-shadow:var(--panel-shadow);gap:0;display:inline-flex}.iam-console-tab{border:0;border-right:1px solid var(--directory-card-border);min-width:112px;color:var(--directory-card-copy);cursor:pointer;font:inherit;background:0 0;padding:11px 16px;font-size:.86rem;font-weight:800}.iam-console-tab:last-child{border-right:0}.iam-console-tab[aria-selected=true]{color:var(--directory-card-title);background:#da33481a}.iam-console-tab:focus-visible,.iam-console-sortButton:focus-visible,.iam-dialog-actions .uiButton:focus-visible{outline:2px solid var(--directory-blue);outline-offset:2px}.iam-console-panel{border:1px solid var(--directory-card-border);background:var(--directory-card-bg);min-width:0;color:var(--directory-card-title);box-shadow:var(--panel-shadow);gap:18px;padding:22px;display:grid}.iam-console-panel[hidden]{display:none}.iam-panel-header,.iam-subheader{justify-content:space-between;align-items:start;gap:16px;min-width:0;display:flex}.iam-panel-header h3,.iam-subheader h4,.iam-role-card h5,.iam-permission-row h5,.iam-dialog-header h3,.iam-access-section h4,.iam-access-section h5,.iam-state h3,.iam-user-card h3{color:var(--directory-card-title);margin:0}.iam-panel-header>span,.iam-subheader>span,.iam-state p,.iam-console-emptyText{color:var(--directory-card-copy)}.iam-toolbar{grid-template-columns:minmax(260px,1fr) minmax(160px,auto) minmax(190px,auto);align-items:end;gap:12px;display:grid}.iam-console-select{gap:7px;min-width:0;display:grid}.iam-console-select span{color:var(--directory-card-copy);text-transform:uppercase;font-size:.72rem;font-weight:800}.iam-console-select select{border:1px solid var(--directory-input-border);background:var(--directory-input-bg);width:100%;min-height:46px;color:var(--directory-input-text);font:inherit;padding:0 12px;font-weight:700}.iam-table-shell{border:1px solid var(--directory-table-shell-border);background:var(--directory-table-shell-bg);overflow-x:auto}.iam-table{border-collapse:collapse;width:100%;min-width:980px}.iam-table th,.iam-table td{border-bottom:1px solid var(--directory-row-line);text-align:left;vertical-align:middle;padding:13px 14px}.iam-table th{color:var(--directory-table-head);text-transform:uppercase;font-size:.72rem;font-weight:800}.iam-table td{color:var(--directory-table-text);font-size:.9rem;font-weight:600}.iam-table td strong{color:var(--directory-table-primary);overflow-wrap:anywhere;display:block}.iam-table td span:not(.status-pill):not(.uiButton__surface):not(.uiButton__content):not(.iam-open-user-icon){color:var(--directory-table-muted);margin-top:4px;font-size:.75rem;display:block}.iam-console-sortButton{color:inherit;cursor:pointer;font:inherit;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:800;display:inline-flex}.iam-console-sortButton span:last-of-type{color:var(--directory-table-muted);font-size:.68rem}.iam-user-cards{display:none}.iam-user-card{border:1px solid var(--directory-row-line);background:var(--directory-row-bg);gap:14px;min-width:0;padding:16px;display:grid}.iam-user-card>div:first-child{justify-content:space-between;align-items:start;gap:12px;display:flex}.iam-user-card h3{overflow-wrap:anywhere;font-size:1rem}.iam-user-card dl,.iam-role-card dl,.iam-detail-grid{gap:10px;margin:0;display:grid}.iam-user-card dl,.iam-role-card dl{grid-template-columns:repeat(3,minmax(0,1fr))}.iam-user-card dt,.iam-role-card dt,.iam-detail-grid dt{color:var(--directory-card-copy);text-transform:uppercase;font-size:.68rem;font-weight:800}.iam-user-card dd,.iam-role-card dd,.iam-detail-grid dd{color:var(--directory-card-title);overflow-wrap:anywhere;margin:3px 0 0;font-weight:700}.iam-state{border:1px solid var(--directory-card-border);background:#ffffff6b;align-content:center;justify-items:start;gap:10px;min-height:220px;padding:22px;display:grid}.iam-state p{margin:0}.iam-role-list{gap:10px;display:grid}.iam-role-card{border:1px solid var(--directory-row-line);background:var(--directory-row-bg);grid-template-columns:minmax(0,1fr) 118px 128px;align-items:center;gap:18px;min-width:0;padding:15px;display:grid}.iam-role-card[data-has-actions=false]{grid-template-columns:minmax(0,1fr) 118px}.iam-role-card p{color:var(--directory-card-copy);margin:5px 0 0}.iam-role-card__copy{min-width:0}.iam-role-card__meta{min-width:0;color:var(--directory-card-copy);font-family:var(--font-display);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;grid-template-columns:1fr;grid-auto-flow:row;justify-self:stretch;justify-items:start;gap:5px;font-size:.72rem;font-weight:800;display:grid}.iam-card-actions,.iam-dialog-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.iam-role-card .iam-card-actions{grid-auto-columns:calc(36px + var(--ui-button-safe-margin) * 2);grid-auto-flow:column;justify-content:end;gap:0;display:grid}.iam-role-card .iam-card-actions .uiButton{width:100%}.iam-role-actionButton{--ui-button-height:36px;--ui-button-cut-size:6px;inline-size:calc(36px + var(--ui-button-safe-margin) * 2);block-size:calc(36px + var(--ui-button-safe-margin) * 2);min-width:calc(36px + var(--ui-button-safe-margin) * 2);min-height:calc(36px + var(--ui-button-safe-margin) * 2)}.iam-role-actionButton .uiButton__surface{block-size:36px;inline-size:36px;min-height:36px}.iam-role-deleteControl{inline-size:calc(36px + var(--ui-button-safe-margin) * 2);block-size:calc(36px + var(--ui-button-safe-margin) * 2);display:grid;position:relative}.iam-role-actionButton--blocked.uiButton--inactive{--ui-button-fg:#9ca3af;--ui-button-line:#cbd5e1;--ui-button-motion-x:0px;--ui-button-motion-y:0px;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));color:var(--ui-button-fg);cursor:not-allowed;background:0 0}.iam-role-actionButton--blocked.uiButton--inactive:hover,.iam-role-actionButton--blocked.uiButton--inactive:active{--ui-button-motion-x:0px;--ui-button-motion-y:0px;--ui-button-content-scale:1}.iam-role-actionButton--blocked.uiButton--inactive .uiButton__chrome,.iam-role-actionButton--blocked.uiButton--inactive .uiButton__content{transform:none}.iam-role-actionButton--blocked.uiButton--inactive .uiButton__frame{stroke-width:1.35px}html[data-theme=dark] .iam-role-actionButton--blocked.uiButton--inactive{--ui-button-fg:#94a3b8;--ui-button-line:#64748b;background:0 0}.iam-role-actionIcon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;display:block}.iam-role-deleteTooltip{z-index:8;border:1px solid color-mix(in srgb, var(--directory-card-border), var(--wcp-negative,#b82a3c) 36%);background:var(--directory-card-solid-bg);width:max-content;max-width:min(280px,70vw);color:var(--directory-card-title);opacity:0;pointer-events:none;visibility:hidden;padding:7px 9px;font-size:.76rem;font-weight:800;line-height:1.25;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(2px)}.iam-role-deleteControl:hover .iam-role-deleteTooltip,.iam-role-deleteControl:focus-within .iam-role-deleteTooltip{opacity:1;visibility:visible;transform:translateY(0)}.iam-dialog-actions--wrap{flex-wrap:wrap;justify-content:flex-start}.iam-permission-catalog{gap:18px;display:grid}.iam-permission-group{gap:10px;display:grid}.iam-permission-group h4{color:var(--directory-card-title);margin:0}.iam-permission-group>div{gap:8px;display:grid}.iam-permission-row{border:1px solid var(--directory-row-line);background:var(--directory-row-bg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:13px 14px;display:grid}.iam-permission-row p{color:var(--directory-card-copy);margin:5px 0 0}.iam-permission-row>span{color:var(--directory-card-copy);text-transform:uppercase;font-size:.78rem;font-weight:800}.ui-dialog-backdrop{z-index:1500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030a11ad;place-items:center;padding:26px;display:grid;position:fixed;inset:0}.ui-dialog-surface{box-sizing:border-box;border:1px solid var(--directory-card-border);background:var(--directory-card-bg);width:min(760px,100vw - 52px);max-height:min(880px,100vh - 52px);color:var(--directory-card-title);gap:18px;padding:26px;display:grid;position:relative;overflow:hidden auto;box-shadow:0 24px 76px #0309108a}.ui-dialog-surface--small{width:min(520px,100vw - 52px)}.ui-dialog-surface--large{width:min(1040px,100vw - 52px)}.ui-dialog-close{--ui-dialog-close-cut:var(--cut-corner-sm);--ui-dialog-close-cut-stroke:14.142px;--ui-dialog-close-line:color-mix(in srgb, var(--directory-card-border), var(--directory-blue) 18%);appearance:none;z-index:2;width:38px;height:38px;color:var(--directory-card-copy);cursor:pointer;font:inherit;clip-path:polygon(0 0, 100% 0, 100% 100%, var(--ui-dialog-close-cut) 100%, 0 calc(100% - var(--ui-dialog-close-cut)));background:0 0;border:0;place-items:center;margin:0;padding:0;line-height:1;display:grid;position:absolute;top:0;right:0}.ui-dialog-close:before{content:"";background:linear-gradient(var(--ui-dialog-close-line), var(--ui-dialog-close-line)) 0 0 / 1px calc(100% - var(--ui-dialog-close-cut)) no-repeat, linear-gradient(var(--ui-dialog-close-line), var(--ui-dialog-close-line)) var(--ui-dialog-close-cut) 100% / calc(100% - var(--ui-dialog-close-cut)) 1px no-repeat;pointer-events:none;position:absolute;inset:0}.ui-dialog-close:after{content:"";left:0;bottom:var(--ui-dialog-close-cut);width:var(--ui-dialog-close-cut-stroke);background:var(--ui-dialog-close-line);transform-origin:0;pointer-events:none;height:1px;position:absolute;transform:rotate(45deg)}.ui-dialog-close:hover{--ui-dialog-close-line:color-mix(in srgb, var(--directory-card-border), var(--directory-blue) 42%);color:var(--directory-card-title)}.ui-dialog-close:focus-visible{outline:2px solid var(--directory-blue);outline-offset:2px}.ui-dialog-close__glyph{z-index:1;place-items:center;width:100%;height:100%;font-size:1rem;font-weight:600;line-height:1;display:grid;position:relative}.iam-dialog-header{gap:7px;min-width:0;padding-right:40px;display:grid}.iam-dialog-header h3{overflow-wrap:anywhere}.iam-dialog-header p{color:var(--directory-card-copy);margin:0}.iam-role-dialog,.iam-user-dialog{padding-top:0}.iam-role-dialog>.ui-dialog-close,.iam-user-dialog>.ui-dialog-close{display:none}.iam-role-dialog__close.ui-dialog-close,.iam-user-dialog__close.ui-dialog-close{z-index:6}.iam-role-dialog__header,.iam-user-dialog__header{z-index:5;border-bottom:1px solid var(--directory-row-line);background:var(--directory-card-solid-bg);grid-template-columns:minmax(0,1fr) auto;gap:7px 18px;margin:0 -26px;padding:26px 66px 16px 26px;position:sticky;top:0}.iam-role-dialog__header .iam-kicker,.iam-role-dialog__header h3,.iam-role-dialog__header>p,.iam-user-dialog__header .iam-kicker,.iam-user-dialog__header h3,.iam-user-dialog__header>p{grid-column:1}.iam-role-dialog__actions,.iam-user-dialog__actions{grid-area:1/2/span 3;justify-content:flex-end;align-self:start}.iam-role-dialog__unsaved,.iam-user-dialog__unsaved{border:1px solid color-mix(in srgb, var(--directory-card-border), var(--directory-card-title) 12%);background:color-mix(in srgb, var(--directory-row-bg), var(--directory-card-solid-bg) 62%);grid-column:1/-1;gap:10px;margin-top:5px;padding:12px;display:grid}.iam-role-dialog__unsaved p,.iam-user-dialog__unsaved p{color:var(--directory-card-title);margin:0;font-weight:800}.iam-role-dialog__unsavedActions,.iam-user-dialog__unsavedActions{flex-wrap:wrap;justify-content:flex-start}.iam-dialog-body,.iam-access-section{gap:16px;min-width:0;display:grid}.iam-access-section{padding-top:2px}.iam-access-section p{color:var(--directory-card-copy);margin:0}.iam-access-section__subsection{gap:10px;display:grid}.iam-inline-error{border:1px solid var(--directory-error-border);background:var(--directory-error-bg);color:var(--directory-error-text);margin:0;padding:10px 12px;font-weight:700}.iam-inline-lock{border-bottom:1px solid var(--directory-row-line);color:var(--directory-card-copy);margin:0;padding:0 0 10px;font-size:.86rem;font-weight:700}.iam-detail-grid{border:1px solid var(--directory-row-line);background:var(--directory-row-bg);grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.iam-role-picker,.iam-grant-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.iam-role-option,.iam-check-row{border:1px solid var(--directory-input-border);min-width:0;color:var(--directory-card-title);background:#ffffff7a;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;display:grid}.iam-role-option input,.iam-check-row input{accent-color:var(--directory-blue);margin-top:3px}.iam-role-option strong,.iam-check-row strong{color:var(--directory-card-title);font-size:.86rem;display:block}.iam-role-option small,.iam-check-row small{color:var(--directory-card-copy);margin-top:3px;font-size:.74rem;line-height:1.35;display:block}.iam-grant-group{border:1px solid var(--directory-card-border);gap:8px;min-width:0;margin:0;padding:12px;display:grid}.iam-grant-group legend{color:var(--directory-card-kicker);text-transform:uppercase;padding:0 6px;font-size:.72rem;font-weight:800}.iam-skeleton{--ui-skeleton-bg:color-mix(in srgb, var(--directory-row-bg), transparent 8%);--ui-skeleton-border:color-mix(in srgb, var(--directory-table-shell-border), transparent 16%);--ui-skeleton-cut:var(--cut-corner-xs)}.iam-skeleton--wide{width:min(280px,100%);height:1rem}.iam-skeleton--short{width:100px;height:1rem}.iam-skeleton--pill{width:86px;height:1.8rem}.iam-skeleton--button{width:84px;height:2.1rem}html[data-theme=dark] .iam-role-option,html[data-theme=dark] .iam-check-row,html[data-theme=dark] .iam-state{background:#1a1a2e94}.iam-console-page{--iam-cut-panel:var(--cut-corner-xl);--iam-cut-card:var(--cut-corner-md);--iam-cut-control:var(--cut-corner-sm);gap:16px}.iam-kicker,.iam-stat span,.iam-console-select span,.iam-panel-header>span,.iam-subheader>span,.iam-console-emptyText,.iam-permission-row>span,.iam-user-card dt,.iam-role-card dt,.iam-detail-grid dt,.iam-command-grid dt{font-family:var(--font-display);letter-spacing:.13em;text-transform:uppercase}.iam-kicker{color:var(--directory-card-kicker);margin:0 0 6px;font-size:.66rem;font-weight:800}.iam-stat,.iam-console-tabs,.iam-console-panel,.iam-table-shell,.iam-user-card,.iam-role-card,.iam-permission-row,.iam-state,.ui-dialog-surface,.iam-detail-grid,.iam-command-grid,.iam-role-option,.iam-check-row,.iam-grant-group,.iam-metadata-details,.iam-exception-details{clip-path:polygon(var(--iam-surface-cut,var(--iam-cut-card)) 0, 100% 0, 100% calc(100% - var(--iam-surface-cut,var(--iam-cut-card))), calc(100% - var(--iam-surface-cut,var(--iam-cut-card))) 100%, 0 100%, 0 var(--iam-surface-cut,var(--iam-cut-card)))}.iam-console-header{align-items:center}.iam-console-header h2{font-size:clamp(1.65rem,2vw,2.25rem);line-height:1.1}.iam-console-header p{max-width:780px;font-size:.96rem}.iam-stat-grid{border-top:1px solid var(--directory-card-border);border-left:1px solid var(--directory-card-border);background:color-mix(in srgb, var(--directory-card-bg), transparent 42%);filter:drop-shadow(var(--panel-shadow));grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.iam-stat{--iam-surface-cut:var(--cut-corner-sm);border:0;border-right:1px solid var(--directory-card-border);border-bottom:1px solid var(--directory-card-border);background:linear-gradient(135deg, color-mix(in srgb, var(--directory-blue), transparent 94%), transparent 46%), color-mix(in srgb, var(--directory-card-bg), transparent 10%);min-height:104px;box-shadow:none;filter:none;gap:7px;padding:15px 16px 13px}.iam-stat[data-tone=attention]{background:linear-gradient(135deg, #da334829, transparent 48%), color-mix(in srgb, var(--directory-card-bg), transparent 8%)}.iam-stat[data-tone=danger]{border-color:color-mix(in srgb, var(--directory-blue), var(--directory-card-border) 45%);background:linear-gradient(135deg, #da334838, transparent 48%), color-mix(in srgb, var(--directory-card-bg), transparent 4%)}.iam-stat[data-tone=success]{background:linear-gradient(135deg, #10b9811f, transparent 48%), color-mix(in srgb, var(--directory-card-bg), transparent 8%)}.iam-stat strong{color:var(--directory-card-title);font-variant-numeric:tabular-nums;font-size:clamp(1.55rem,2.35vw,2.35rem)}.iam-console-tabs{--iam-surface-cut:var(--cut-corner-lg);border-color:var(--directory-card-border);background:color-mix(in srgb, var(--directory-card-bg), transparent 8%);width:min(580px,100%);box-shadow:none;filter:drop-shadow(0 12px 28px rgba(var(--nav-shadow-rgb), .12));grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.iam-console-tab{border-right-color:var(--directory-card-border);min-width:0;min-height:46px;color:var(--directory-card-copy);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;transition:background var(--nav-motion-fast) var(--nav-motion-ease-out), color var(--nav-motion-fast) var(--nav-motion-ease-out);justify-content:space-between;align-items:center;gap:10px;padding:0 14px;font-size:.72rem;display:flex}.iam-console-tab strong{color:var(--directory-card-title);font-variant-numeric:tabular-nums;font-size:.84rem}.iam-console-tab:hover,.iam-console-tab[aria-selected=true]{background:linear-gradient(90deg, #da334824, transparent 76%), color-mix(in srgb, var(--directory-card-bg), transparent 4%);color:var(--directory-card-title)}.iam-console-tab:focus-visible,.iam-console-sortButton:focus-visible,.iam-dialog-actions .uiButton:focus-visible,.iam-console-select select:focus-visible,.iam-exception-summary:focus-visible,.iam-exception-details summary:focus-visible,.iam-metadata-details summary:focus-visible{outline:1px solid color-mix(in srgb, var(--directory-blue), transparent 16%);outline-offset:2px}.iam-console-panel{--iam-surface-cut:var(--iam-cut-panel);border-color:var(--directory-card-border);background:linear-gradient(135deg, #da334814, transparent 32%), var(--directory-card-bg);box-shadow:none;filter:drop-shadow(var(--panel-shadow));gap:16px;padding:22px}.iam-panel-header h3,.iam-subheader h4{font-size:clamp(1.05rem,1.25vw,1.3rem)}.iam-panel-header>span,.iam-subheader>span{color:var(--directory-card-copy);font-size:.68rem;font-weight:800}.iam-toolbar{border:1px solid color-mix(in srgb, var(--directory-card-border), transparent 14%);background:color-mix(in srgb, var(--directory-row-bg), transparent 8%);grid-template-columns:minmax(260px,1.3fr) minmax(138px,.55fr) minmax(170px,.7fr) minmax(150px,.62fr) auto;align-items:end;gap:10px;padding:10px}.iam-console-select select{border-color:var(--directory-input-border);background:linear-gradient(135deg, transparent 0 82%, color-mix(in srgb, var(--directory-blue), transparent 72%) 82%), var(--directory-input-bg);min-height:46px;clip-path:polygon(var(--iam-cut-control) 0, 100% 0, 100% calc(100% - var(--iam-cut-control)), calc(100% - var(--iam-cut-control)) 100%, 0 100%, 0 var(--iam-cut-control));cursor:pointer;padding:0 34px 0 13px}.iam-table-shell{--iam-surface-cut:var(--cut-corner-lg);border-color:var(--directory-table-shell-border);background:var(--directory-table-shell-bg);box-shadow:none;filter:drop-shadow(0 14px 34px rgba(var(--nav-shadow-rgb), .12))}.iam-table{table-layout:fixed;min-width:860px}.iam-table-col--user{width:29%}.iam-table-col--state{width:13%}.iam-table-col--roles,.iam-table-col--grants{width:17%}.iam-table-col--last-seen{width:18%}.iam-table-col--actions{width:6%}.iam-table th,.iam-table td{border-bottom-color:var(--directory-row-line);padding:12px 13px}.iam-table th{z-index:3;background:var(--directory-card-solid-bg);color:var(--directory-table-head);font-family:var(--font-display);letter-spacing:.12em;font-size:.66rem;position:sticky;top:0}.iam-table tbody tr{transition:background var(--nav-motion-fast) var(--nav-motion-ease-out), transform var(--nav-motion-fast) var(--nav-motion-ease-out)}.iam-console-sortButton{gap:7px}.iam-console-sortGlyph{width:10px;height:14px;margin-top:1px;position:relative}.iam-console-sortGlyph:before,.iam-console-sortGlyph:after{content:"";opacity:.36;transform-origin:50%;background:currentColor;width:7px;height:1px;position:absolute;left:50%}.iam-console-sortGlyph:before{top:4px;transform:translate(-50%)rotate(45deg)}.iam-console-sortGlyph:after{top:9px;transform:translate(-50%)rotate(-45deg)}.iam-console-sortGlyph[data-state=asc]:before,.iam-console-sortGlyph[data-state=desc]:after{opacity:.95;background:var(--directory-blue)}.iam-state-cell,.iam-role-cell{gap:5px;min-width:0;display:grid}.iam-state-cell .status-pill{text-align:center;min-width:112px}.iam-role-cell span{margin:0!important}.iam-role-cell strong{color:var(--directory-table-primary);overflow-wrap:anywhere;display:block}.iam-grant-cell{align-items:center;gap:14px;display:inline-flex}.iam-grant-cell>span{gap:2px;min-width:54px;margin:0!important;display:grid!important}.iam-grant-cell strong{color:var(--directory-table-primary);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1rem;line-height:1}.iam-grant-cell small{color:var(--directory-table-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800;line-height:1}.iam-grant-cell>span[data-tone=attention] strong{color:var(--directory-action-text)}.iam-user-card,.iam-role-card,.iam-permission-row{--iam-surface-cut:var(--cut-corner-md);border-color:var(--directory-row-line);background:linear-gradient(90deg, #da33480e, transparent 42%), var(--directory-row-bg)}.iam-user-card:hover,.iam-role-card:hover,.iam-permission-row:hover,.iam-role-option:hover,.iam-check-row:hover{border-color:color-mix(in srgb, var(--directory-card-border), var(--directory-blue) 30%)}.iam-role-card,.iam-role-card[data-has-actions=false]{grid-template-columns:minmax(0,1fr) minmax(180px,auto) auto}.iam-role-card[data-reserve-actions=true][data-has-actions=false]{grid-template-columns:minmax(0,1fr) minmax(180px,auto) 128px}.iam-state{--iam-surface-cut:var(--cut-corner-lg);border-color:var(--directory-card-border);background:linear-gradient(135deg, #da334814, transparent 38%), color-mix(in srgb, var(--directory-card-bg), transparent 14%)}.ui-dialog-backdrop{background:radial-gradient(circle at 50% 20%,#da33481f,#0000 34%),#030a11b8}.ui-dialog-surface{--iam-surface-cut:var(--cut-corner-xl);border-color:color-mix(in srgb, var(--directory-card-border), var(--directory-blue) 18%);background:linear-gradient(135deg, #da33481f, transparent 30%), var(--directory-card-bg);box-shadow:none;filter:drop-shadow(0 28px 80px #00000075)}.ui-dialog-surface:before{content:"";z-index:1;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--directory-blue), transparent 22%), transparent);height:1px;margin:-26px -26px 0;display:block;position:sticky;top:-26px}.ui-dialog-close{clip-path:polygon(0 0, 100% 0, 100% 100%, var(--cut-corner-sm) 100%, 0 calc(100% - var(--cut-corner-sm)))}.iam-command-grid{--iam-surface-cut:var(--cut-corner-md);border:1px solid var(--directory-row-line);background:color-mix(in srgb, var(--directory-row-bg), transparent 10%);grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.iam-command-grid>div:last-child{border-right:0}.iam-command-grid dt,.iam-detail-grid dt{font-size:.64rem;font-weight:800}.iam-metadata-details,.iam-exception-details{--iam-surface-cut:var(--cut-corner-md);border:1px solid var(--directory-row-line);background:color-mix(in srgb, var(--directory-row-bg), transparent 8%)}.iam-metadata-details summary,.iam-exception-details summary,.iam-exception-summary{width:100%;min-height:48px;color:var(--directory-card-title);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;list-style:none;display:flex}.iam-metadata-details summary{grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr) 30px;gap:14px;display:grid}.iam-metadata-details summary::-webkit-details-marker{display:none}.iam-exception-details summary::-webkit-details-marker{display:none}.iam-metadata-summary__title{min-width:0;color:var(--directory-card-title);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1}.iam-metadata-summary__preview{min-width:0;color:var(--directory-card-copy);justify-content:flex-end;align-items:center;gap:12px;font-size:.76rem;font-weight:700;display:flex}.iam-metadata-summary__preview span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.iam-metadata-summary__preview span+span{padding-left:12px;position:relative}.iam-metadata-summary__preview span+span:before{content:"";background:var(--directory-row-line);width:1px;height:14px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.iam-metadata-summary__control{border:1px solid color-mix(in srgb, var(--directory-action-line), var(--directory-card-title) 10%);width:30px;height:30px;color:var(--directory-action-text);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));place-items:center;transition:border-color .16s,color .16s;display:grid;position:relative}.iam-metadata-summary__control:before,.iam-metadata-summary__control:after{content:"";background:currentColor;width:11px;height:1px;transition:opacity .16s,transform .16s cubic-bezier(.22,1,.36,1);position:absolute}.iam-metadata-summary__control:after{transform:rotate(90deg)}.iam-metadata-details summary:hover .iam-metadata-summary__control,.iam-metadata-details summary:focus-visible .iam-metadata-summary__control,.iam-metadata-details[open] .iam-metadata-summary__control{border-color:color-mix(in srgb, var(--directory-action-line), var(--directory-card-title) 28%);color:var(--directory-card-title)}.iam-metadata-details[open] .iam-metadata-summary__control:after{opacity:0;transform:rotate(0)}.iam-exception-details summary strong,.iam-exception-summary strong{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;display:block}.iam-exception-details summary small,.iam-exception-summary small{color:var(--directory-card-copy);margin-top:4px;font-size:.74rem;display:block}.iam-exception-details summary b,.iam-exception-summary b{border:1px solid color-mix(in srgb, var(--directory-blue), transparent 58%);min-width:30px;min-height:26px;color:var(--directory-card-title);font-variant-numeric:tabular-nums;place-items:center;font-size:.78rem;display:inline-grid}.iam-role-option,.iam-check-row,.iam-grant-group{--iam-surface-cut:var(--cut-corner-sm);background:linear-gradient(135deg, #da33480f, transparent 58%), color-mix(in srgb, var(--directory-input-bg), transparent 6%)}.iam-role-option input,.iam-check-row input{width:15px;height:15px}@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}.iam-stat-grid,.iam-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.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)}.iam-console-header,.iam-panel-header,.iam-subheader{grid-template-columns:1fr;display:grid}.iam-stat-grid,.iam-toolbar,.iam-detail-grid,.iam-command-grid,.iam-role-card,.iam-role-card[data-has-actions=false],.iam-role-card[data-reserve-actions=true][data-has-actions=false],.iam-permission-row{grid-template-columns:1fr}.iam-command-grid>div{border-right:0;border-bottom:1px solid var(--directory-row-line)}.iam-command-grid>div:last-child{border-bottom:0}.iam-console-tabs{grid-template-columns:repeat(var(--iam-tab-count), minmax(0, 1fr));width:100%;display:grid}.iam-console-tab{min-width:0;padding-inline:8px}.iam-table-shell{display:none}.iam-user-cards{gap:10px;display:grid}.iam-user-card dl,.iam-role-card dl{grid-template-columns:1fr}.iam-role-card__meta{justify-content:flex-start;justify-self:start}.iam-card-actions{justify-content:flex-start}.iam-console-panel,.ui-dialog-surface{padding:18px}.ui-dialog-backdrop{padding:14px}.ui-dialog-surface,.ui-dialog-surface--small,.ui-dialog-surface--large{width:min(100%,100vw - 28px);max-width:calc(100vw - 28px);max-height:calc(100dvh - 28px)}.iam-dialog-header{padding-right:42px}.iam-role-dialog__header,.iam-user-dialog__header{grid-template-columns:1fr;margin:0 -18px;padding:18px 54px 14px 18px}.iam-role-dialog__actions,.iam-user-dialog__actions{flex-wrap:wrap;grid-area:auto/1;justify-content:flex-start}.iam-dialog-header h3{font-size:clamp(1.05rem,5.6vw,1.45rem);line-height:1.12}.iam-role-picker,.iam-grant-grid{grid-template-columns:minmax(0,1fr)}.iam-role-option>*,.iam-check-row>*{min-width:0}.iam-role-option strong,.iam-role-option small,.iam-check-row strong,.iam-check-row small{overflow-wrap:anywhere}.iam-dialog-actions{flex-wrap:wrap;justify-content:flex-start}}.iam-console-page{--ui-filter-line:var(--directory-input-border);--ui-filter-line-strong:color-mix(in srgb, var(--directory-input-border), var(--directory-blue) 24%);--ui-filter-focus-outline:color-mix(in srgb, var(--directory-blue), transparent 16%);--ui-filter-trigger-surface:var(--directory-input-bg);--ui-filter-text:var(--directory-input-text);--ui-filter-muted:var(--directory-card-copy);--ui-button-fg:var(--directory-action-text);--ui-button-line:color-mix(in srgb, var(--directory-action-line), var(--directory-card-title) 10%);--ui-button-focus-outline:color-mix(in srgb, var(--directory-blue), transparent 16%);gap:18px}.iam-console-page .uiButton--primary{--ui-button-fg:var(--directory-submit-text);--ui-button-line:var(--directory-submit-line)}.iam-console-page .uiButton--ghost{--ui-button-fg:var(--directory-action-text);--ui-button-line:color-mix(in srgb, var(--directory-action-line), var(--directory-card-title) 10%)}.iam-console-page .users-directory-button--invite{--ui-button-line:color-mix(in srgb, var(--directory-submit-line), var(--directory-card-title) 18%);min-width:182px}.iam-console-page .users-directory-button--table{--ui-button-height:36px;--ui-button-padding-inline:14px;--ui-button-line:color-mix(in srgb, var(--directory-action-line), var(--directory-card-title) 14%);min-height:calc(36px + var(--ui-button-safe-margin) * 2)}.iam-console-page .iam-filter-clear-button{--ui-button-height:60px;--ui-button-padding-inline:16px;height:calc(60px + var(--ui-button-safe-margin) * 2);margin-block:calc(var(--ui-button-safe-margin) * -1);min-height:calc(60px + var(--ui-button-safe-margin) * 2);align-self:start}.iam-console-page .users-directory-button--table:hover:not(:disabled),.iam-console-page .users-directory-button--invite:hover:not(:disabled){--ui-button-line:color-mix(in srgb, var(--directory-blue), var(--directory-card-title) 24%)}.iam-search-input,.iam-review-multiselect .uiMultiSelect__search{--ui-input-bg:transparent}.iam-open-user-button{--ui-button-height:36px;--ui-button-cut-size:6px;--ui-button-padding-inline:0;--ui-button-line:color-mix(in srgb, var(--directory-action-line), var(--directory-card-title) 14%);inline-size:calc(36px + var(--ui-button-safe-margin) * 2);block-size:calc(36px + var(--ui-button-safe-margin) * 2);min-width:calc(36px + var(--ui-button-safe-margin) * 2);min-height:calc(36px + var(--ui-button-safe-margin) * 2);justify-self:end}.iam-open-user-button .uiButton__surface{block-size:36px;inline-size:36px;min-height:36px}.iam-open-user-button:hover:not(:disabled){--ui-button-line:color-mix(in srgb, var(--directory-blue), var(--directory-card-title) 24%)}.iam-open-user-icon{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;width:17px;height:17px;color:currentColor!important;margin:0!important;display:block!important}.iam-stat-grid{border:0;border-top:1px solid var(--directory-card-border);border-bottom:1px solid var(--directory-card-border);filter:none;background:0 0;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.iam-stat{border:0;border-right:1px solid color-mix(in srgb, var(--directory-card-border), transparent 28%);min-height:78px;box-shadow:none;clip-path:none;filter:none;background:0 0;padding:11px 18px 10px}.iam-stat:last-child{border-right:0}.iam-stat[data-tone]{background:0 0}.iam-stat[data-tone=attention] strong,.iam-stat[data-tone=danger] strong{color:var(--directory-action-text)}.iam-stat span{color:var(--directory-card-copy);font-size:.62rem;font-weight:800}.iam-stat strong{font-size:clamp(1.35rem,2vw,2rem)}.iam-console-tabs{--iam-tab-dot-left:16.6667%;--iam-tab-count:3;--iam-tab-line-edge:16.6667%;--iam-tab-rail-line:color-mix(in srgb, var(--directory-card-border), var(--directory-card-title) 14%);grid-template-columns:repeat(var(--iam-tab-count), minmax(0, 1fr));width:100%;min-height:62px;box-shadow:none;clip-path:none;filter:none;background:0 0;border:0;padding-top:18px;display:grid;position:relative;overflow:visible}.iam-console-tabs__line{top:12px;left:var(--iam-tab-line-edge);right:var(--iam-tab-line-edge);background:var(--iam-tab-rail-line);pointer-events:none;height:1px;position:absolute}.iam-console-tabs__activeDot{top:9px;left:var(--iam-tab-dot-left);background:var(--directory-blue);width:7px;height:7px;box-shadow:0 0 16px color-mix(in srgb, var(--directory-blue), transparent 28%);transition:left var(--nav-motion-base) var(--nav-motion-ease-out);pointer-events:none;border-radius:999px;position:absolute;transform:translate(-50%)}.iam-console-tabs__tick{top:12px;left:var(--iam-tab-tick-left);background:var(--iam-tab-rail-line);pointer-events:none;width:1px;height:8px;position:absolute;transform:translate(-50%,-50%)}.iam-console-tab{min-width:0;min-height:44px;color:var(--directory-card-copy);cursor:pointer;filter:blur(.18px);font-family:var(--font-display);letter-spacing:.12em;opacity:.48;text-align:center;text-transform:uppercase;transition:color var(--nav-motion-fast) var(--nav-motion-ease-out), filter var(--nav-motion-fast) var(--nav-motion-ease-out), opacity var(--nav-motion-fast) var(--nav-motion-ease-out), transform var(--nav-motion-fast) var(--nav-motion-ease-out);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:center;gap:3px 8px;padding:8px 12px 0;font-size:.7rem;font-weight:800;display:grid;position:relative;transform:translateY(1px)}.iam-console-tab__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.iam-console-tab:hover,.iam-console-tab:focus-visible{color:var(--directory-card-title);filter:blur();opacity:.76;transform:translateY(0)}.iam-console-tab[aria-selected=true]{color:var(--directory-card-title);filter:blur();opacity:1;background:0 0;transform:translateY(0)}.iam-console-tab:focus-visible,.iam-console-sortButton:focus-visible,.iam-dialog-actions .uiButton:focus-visible,.iam-exception-summary:focus-visible,.iam-exception-details summary:focus-visible,.iam-metadata-details summary:focus-visible{outline:1px solid color-mix(in srgb, var(--directory-blue), transparent 16%);outline-offset:3px}.iam-console-panel{box-shadow:none;clip-path:none;filter:none;background:0 0;border:0;gap:18px;padding:0}.iam-toolbar{grid-template-columns:var(--iam-toolbar-columns,minmax(260px, 1fr) repeat(3, minmax(150px, 180px)) minmax(132px, max-content));background:0 0;border:0;align-items:stretch;gap:10px;padding:0}.iam-toolbar .uiInputField,.iam-toolbar .uiSingleSelectFilter,.iam-toolbar .uiButton{height:60px}.iam-toolbar .uiButton{height:calc(60px + var(--ui-button-safe-margin) * 2)}.iam-toolbar .uiSingleSelectFilter__trigger{height:60px;min-height:60px}.iam-table-shell{border:0;border-top:1px solid var(--directory-table-shell-border);border-bottom:1px solid var(--directory-table-shell-border);box-shadow:none;clip-path:none;filter:none;background:0 0}.iam-table tbody tr{background:0 0}.iam-table tbody tr:hover{background:color-mix(in srgb, var(--directory-row-hover), transparent 18%)}.iam-user-card,.iam-role-card,.iam-permission-row{box-shadow:none;clip-path:none;filter:none;background:0 0;border:0}.iam-user-cards,.iam-role-list,.iam-permission-group>div{border-top:1px solid var(--directory-row-line);border-bottom:1px solid var(--directory-row-line);gap:0}.iam-role-card,.iam-permission-row,.iam-user-card{border-bottom:1px solid var(--directory-row-line);padding:14px 0}.iam-role-card:last-child,.iam-permission-row:last-child,.iam-user-card:last-child{border-bottom:0}.iam-user-card:hover,.iam-role-card:hover,.iam-permission-row:hover{background:color-mix(in srgb, var(--directory-row-hover), transparent 30%)}.iam-state{border:0;border-top:1px solid var(--directory-card-border);border-bottom:1px solid var(--directory-card-border);clip-path:none;background:0 0;min-height:180px;padding:22px 0}.ui-dialog-surface{border-color:color-mix(in srgb, var(--directory-card-border), var(--directory-blue) 16%);background:var(--directory-card-bg);background-color:var(--directory-card-solid-bg);box-shadow:none;clip-path:polygon(var(--cut-corner-xl) 0, 100% 0, 100% calc(100% - var(--cut-corner-xl)), calc(100% - var(--cut-corner-xl)) 100%, 0 100%, 0 var(--cut-corner-xl));filter:drop-shadow(0 26px 74px #0000006b)}.ui-dialog-surface:before{content:none}.iam-command-grid{border:0;border-top:1px solid var(--directory-row-line);border-bottom:1px solid var(--directory-row-line);clip-path:none;background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.iam-command-grid>div{border-right:1px solid var(--directory-row-line);min-width:0;padding:12px 14px}.iam-command-grid>div:first-child{padding-left:0}.iam-command-grid>div:last-child{border-right:0;padding-right:0}.iam-command-grid>div[data-tone=attention]{background:0 0}.iam-metadata-details,.iam-exception-details{border:0;border-top:1px solid var(--directory-row-line);clip-path:none;background:0 0}.iam-metadata-details{border-bottom:1px solid var(--directory-row-line)}.iam-metadata-details summary,.iam-exception-details summary,.iam-exception-summary{width:100%;color:var(--directory-card-title);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:12px 0}.iam-metadata-details summary{min-height:54px;padding:0}.iam-metadata-details[open] summary{border-bottom:1px solid color-mix(in srgb, var(--directory-row-line), transparent 12%)}.iam-exception-details[open]{padding-bottom:0}.iam-exception-details__content .iam-disclosure-panel__inner{padding:0 0 12px}.iam-exception-details .iam-grant-grid{padding:0}.iam-detail-grid{clip-path:none;background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:14px 0}.iam-metadata-details .iam-detail-grid>div{border-right:1px solid var(--directory-row-line);min-width:0;padding:0 14px}.iam-metadata-details .iam-detail-grid>div:first-child{padding-left:0}.iam-metadata-details .iam-detail-grid>div:last-child{border-right:0;padding-right:0}.iam-access-editor{gap:16px;min-width:0;padding-top:2px;display:grid}.iam-role-dialog-fields{grid-template-columns:minmax(220px,.72fr) minmax(260px,1fr);align-items:start;gap:16px;display:grid}.iam-role-dialog-fields .uiInputField{--ui-input-bg:transparent}.iam-access-editor__header{border-bottom:1px solid var(--directory-row-line);justify-content:space-between;align-items:end;gap:16px;padding-bottom:10px;display:flex}.iam-access-editor__header h4,.iam-access-editor__laneHeader h5{margin:0}.iam-access-editor__header dl{gap:18px;margin:0;display:flex}.iam-access-editor__header div{gap:3px;min-width:56px;display:grid}.iam-access-editor__header dt,.iam-access-editor__laneHeader span{color:var(--directory-card-copy);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800}.iam-access-editor__header dd{color:var(--directory-card-title);font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:0;font-size:1rem;font-weight:800}.iam-access-editor__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0;display:grid}.iam-access-editor__lane{align-content:start;gap:12px;min-width:0;display:grid}.iam-access-editor__lane+.iam-access-editor__lane{border-left:1px solid var(--directory-row-line);padding-left:20px}.iam-access-editor__laneHeader{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.iam-console-page .iam-user-lifecycleButton,.ui-dialog-surface .iam-user-lifecycleButton{--ui-button-fg:var(--directory-action-text);--ui-button-line:color-mix(in srgb, var(--directory-action-line), var(--directory-card-title) 24%);min-width:152px}.iam-console-page .iam-user-lifecycleButton:hover:not(:disabled),.ui-dialog-surface .iam-user-lifecycleButton:hover:not(:disabled){--ui-button-line:color-mix(in srgb, var(--directory-blue), var(--directory-card-title) 30%)}.iam-console-page .iam-user-lifecycleButton:disabled,.ui-dialog-surface .iam-user-lifecycleButton:disabled{--ui-button-line:color-mix(in srgb, var(--directory-action-line), var(--directory-card-title) 44%)}.iam-console-page .iam-user-lifecycleButton--danger,.ui-dialog-surface .iam-user-lifecycleButton--danger{--ui-button-line:color-mix(in srgb, var(--directory-blue), var(--directory-card-title) 26%)}.iam-console-page .iam-user-lifecycleButton--danger:disabled,.ui-dialog-surface .iam-user-lifecycleButton--danger:disabled{--ui-button-line:color-mix(in srgb, var(--directory-blue), var(--directory-card-title) 38%)}.iam-user-lifecycleButton .uiButton__frame{opacity:1;stroke:color-mix(in srgb, var(--directory-action-line), var(--directory-card-title) 52%);stroke-width:1.35px}.iam-user-lifecycleButton:hover:not(:disabled) .uiButton__frame{stroke:color-mix(in srgb, var(--directory-blue), var(--directory-card-title) 44%)}.iam-user-lifecycleButton:disabled .uiButton__frame{opacity:1;stroke:color-mix(in srgb, var(--directory-action-line), var(--directory-card-title) 42%);stroke-width:1.35px}.iam-user-lifecycleButton--danger .uiButton__frame,.iam-user-lifecycleButton--danger:disabled .uiButton__frame{stroke:color-mix(in srgb, var(--directory-blue), var(--directory-card-title) 48%)}.iam-role-picker,.iam-grant-grid{gap:0 18px}.iam-role-option,.iam-check-row,.iam-grant-group{box-shadow:none;clip-path:none;background:0 0;border:0}.iam-role-option,.iam-check-row{border-bottom:1px solid color-mix(in srgb, var(--directory-row-line), transparent 16%);padding:10px 0}.iam-role-option:hover,.iam-check-row:hover{border-color:color-mix(in srgb, var(--directory-row-line), var(--directory-blue) 20%);background:0 0}.iam-role-option[data-selected=true],.iam-check-row[data-selected=true]{border-color:color-mix(in srgb, var(--directory-row-line), var(--directory-blue) 36%)}.iam-direct-grants{gap:12px;min-width:0;display:grid}.iam-access-editor__search,.iam-direct-grants__search{--ui-input-height:46px}.iam-access-editor__search .uiInputField__wrap,.iam-direct-grants__search .uiInputField__wrap{height:46px}.iam-access-editor__search .uiInputField__input,.iam-direct-grants__search .uiInputField__input{min-height:46px;max-height:46px}.iam-grant-grid--review{grid-template-columns:1fr}.iam-grant-group{padding:0}.iam-grant-group legend{padding:0 0 7px}.iam-dialog-body--review{gap:0}.iam-disclosure-panel{--iam-disclosure-duration:.19s;--iam-disclosure-ease:linear;opacity:0;min-width:0;height:0;transition:height var(--iam-disclosure-duration) var(--iam-disclosure-ease), opacity .16s ease;will-change:height, opacity;display:block;overflow:hidden}.iam-disclosure-panel[data-open=true]{opacity:1}.iam-disclosure-panel[hidden]{display:none}.iam-disclosure-panel__inner{min-width:0;min-height:0;overflow:hidden}.iam-review-section{border-top:1px solid var(--directory-row-line);min-width:0}.iam-review-section:last-child{border-bottom:1px solid var(--directory-row-line)}.iam-review-section__heading{cursor:pointer;grid-template-columns:minmax(150px,.78fr) minmax(0,1.22fr) 34px;align-items:center;gap:14px;min-height:56px;margin:0;display:grid}.iam-review-section__title{min-width:0;color:var(--directory-card-title);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;grid-column:1;font-size:.72rem;font-weight:800;line-height:1}.iam-review-section__preview{min-width:0;color:var(--directory-card-copy);grid-column:2;justify-content:flex-end;align-items:center;gap:12px;font-size:.76rem;font-weight:700;display:flex}.iam-review-section__preview span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.iam-review-section__preview span+span{padding-left:12px;position:relative}.iam-review-section__preview span+span:before{content:"";background:var(--directory-row-line);width:1px;height:14px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.iam-review-section[data-tone=attention] .iam-review-section__preview span:last-child,.iam-review-section[data-tone=danger] .iam-review-section__preview span:last-child{color:var(--directory-card-title)}.iam-review-section__toggle{--ui-button-height:34px;--ui-button-padding-inline:0;--ui-button-fg:var(--directory-action-text);--ui-button-line:color-mix(in srgb, var(--directory-action-line), var(--directory-card-title) 18%);--ui-button-motion-fast:0s;--ui-button-motion-base:0s;--ui-button-motion-x:0px;--ui-button-motion-y:0px;--ui-button-content-scale:1;grid-column:3;justify-self:end;margin-inline-end:calc(var(--ui-button-safe-margin) * -1)}.iam-review-section__toggle:hover:not(:disabled),.iam-review-section__toggle:active:not(:disabled),.iam-review-section__toggle:focus-visible,.iam-review-section[data-open=true] .iam-review-section__toggle{--ui-button-line:color-mix(in srgb, var(--directory-action-line), var(--directory-card-title) 34%);--ui-button-fg:var(--directory-card-title);--ui-button-motion-x:0px;--ui-button-motion-y:0px;--ui-button-content-scale:1}.iam-review-section__toggle .uiButton__chrome,.iam-review-section__toggle .uiButton__content{transition:none;transform:none}.iam-review-section__toggleContent{position:relative}.iam-review-section__control{color:currentColor;width:12px;height:12px;display:block;position:relative}.iam-review-section__control:before,.iam-review-section__control:after{content:"";background:currentColor;width:11px;height:1px;transition:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.iam-review-section__control:after{transform:translate(-50%,-50%)rotate(90deg)}.iam-review-section[data-open=true] .iam-review-section__control:after{opacity:0;transform:translate(-50%,-50%)rotate(0)}.iam-review-section__content{min-width:0}.iam-review-section__content .iam-disclosure-panel__inner{border-top:1px solid color-mix(in srgb, var(--directory-row-line), transparent 12%);padding:16px 0 18px}.iam-review-section .iam-detail-grid>div{border-right:1px solid var(--directory-row-line);min-width:0;padding:0 14px}.iam-review-section .iam-detail-grid>div:first-child{padding-left:0}.iam-review-section .iam-detail-grid>div:last-child{border-right:0;padding-right:0}@media (prefers-reduced-motion:reduce){.iam-console-tabs__activeDot,.iam-console-tab,.iam-disclosure-panel{transition:none}}@media (width<=900px){.iam-stat-grid,.iam-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.iam-access-editor__grid,.iam-role-dialog-fields{grid-template-columns:1fr}.iam-access-editor__lane+.iam-access-editor__lane{border-top:1px solid var(--directory-row-line);border-left:0;padding-top:16px;padding-left:0}.iam-stat:nth-child(2n){border-right:0}}@media (width<=640px){.iam-stat-grid,.iam-toolbar,.iam-detail-grid,.iam-command-grid,.iam-role-card,.iam-permission-row{grid-template-columns:1fr}.iam-stat{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--directory-card-border), transparent 28%)}.iam-stat:last-child{border-bottom:0}.iam-command-grid>div,.iam-command-grid>div:first-child,.iam-command-grid>div:last-child{border-right:0;border-bottom:1px solid var(--directory-row-line);padding:12px 0}.iam-command-grid>div:last-child{border-bottom:0}.iam-console-panel{padding:0}.iam-access-editor__header{align-items:start;display:grid}.iam-access-editor__header dl{justify-content:space-between;width:100%}.iam-metadata-details summary{grid-template-columns:minmax(0,1fr) 30px}.iam-review-section__heading{grid-template-columns:minmax(0,1fr) 34px}.iam-review-section__toggle{grid-column:2}.iam-metadata-summary__preview,.iam-review-section__preview{display:none}.iam-metadata-details .iam-detail-grid>div,.iam-metadata-details .iam-detail-grid>div:first-child,.iam-metadata-details .iam-detail-grid>div:last-child,.iam-review-section .iam-detail-grid>div,.iam-review-section .iam-detail-grid>div:first-child,.iam-review-section .iam-detail-grid>div:last-child{border-right:0;border-bottom:1px solid var(--directory-row-line);padding:10px 0}.iam-metadata-details .iam-detail-grid>div:first-child,.iam-review-section .iam-detail-grid>div:first-child{padding-top:0}.iam-metadata-details .iam-detail-grid>div:last-child,.iam-review-section .iam-detail-grid>div:last-child{border-bottom:0;padding-bottom:0}}.iam-console-tab{color:var(--directory-card-copy);cursor:pointer;filter:blur(.18px);font-family:var(--font-display);letter-spacing:.12em;opacity:.48;text-align:center;text-transform:uppercase;transition:color var(--nav-motion-fast) var(--nav-motion-ease-out), filter var(--nav-motion-fast) var(--nav-motion-ease-out), opacity var(--nav-motion-fast) var(--nav-motion-ease-out), transform var(--nav-motion-fast) var(--nav-motion-ease-out);background:0 0;border:0;grid-template-columns:minmax(0,1fr);align-content:center;place-items:center;gap:3px 8px;padding:8px 12px 0;font-size:.7rem;font-weight:800;display:grid;transform:translateY(1px)}.iam-console-tab:hover,.iam-console-tab:focus-visible{color:var(--directory-card-title);opacity:.78;filter:blur();transform:translateY(0)}.iam-console-tab[aria-selected=true]{color:var(--directory-card-title);opacity:1;filter:blur();transform:translateY(0)}.iam-table th{color:var(--directory-card-title)}.iam-console-sortButton{width:fit-content;min-height:28px;color:color-mix(in srgb, var(--directory-table-head), var(--directory-card-title) 34%);cursor:pointer;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;transition:border-color var(--nav-motion-fast) var(--nav-motion-ease-out), color var(--nav-motion-fast) var(--nav-motion-ease-out);background:0 0;border:0;border-bottom:1px solid #0000;justify-content:flex-start;align-items:center;gap:8px;padding:0 0 3px;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex}.iam-console-sortButton:hover,.iam-console-sortButton[data-state=asc],.iam-console-sortButton[data-state=desc]{border-bottom-color:color-mix(in srgb, var(--directory-blue), transparent 42%);color:var(--directory-card-title)}.iam-console-sortButton[data-state=asc],.iam-console-sortButton[data-state=desc]{border-bottom-color:var(--directory-blue)}.iam-console-sortButton__label{white-space:nowrap;line-height:1}.iam-console-sortGlyph{color:currentColor;width:16px;height:16px;font-size:inherit;flex:none;margin-top:0;position:relative}.iam-console-sortButton .iam-console-sortGlyph{color:currentColor}.iam-console-sortGlyph:before,.iam-console-sortGlyph:after{content:"";position:absolute;left:50%;transform:translate(-50%)}.iam-console-sortGlyph:before{opacity:.44;background:currentColor;width:9px;height:2px;top:3px}.iam-console-sortGlyph:after{opacity:.28;background:currentColor;width:9px;height:2px;top:10px}.iam-console-sortGlyph[data-state=asc]:before{opacity:1;background:var(--directory-blue);width:2px;height:8px;top:6px}.iam-console-sortGlyph[data-state=asc]:after{border-right:5px solid #0000;border-bottom:6px solid var(--directory-blue);opacity:1;background:0 0;border-left:5px solid #0000;width:0;height:0;top:1px}.iam-console-sortGlyph[data-state=desc]:before{opacity:1;background:var(--directory-blue);width:2px;height:8px;top:2px}.iam-console-sortGlyph[data-state=desc]:after{border-right:5px solid #0000;border-top:6px solid var(--directory-blue);opacity:1;background:0 0;border-left:5px solid #0000;width:0;height:0;top:auto;bottom:1px}.ui-dialog-close{color:color-mix(in srgb, var(--directory-card-copy), var(--directory-card-title) 20%);background:0 0;position:absolute;top:0;right:0}.ui-dialog-close:hover{color:var(--directory-card-title)}@media (prefers-reduced-motion:reduce){.iam-console-tab,.iam-console-sortButton{transition:none}}.app-shell[data-content-mode=dashboard]{height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden}.app-shell[data-content-mode=dashboard] .shell-plane{height:100%;min-height:0;max-height:100%;padding:clamp(24px, 3vw, 36px) clamp(18px, 2.8vw, 34px) var(--nav-rail-safe-area);display:grid;overflow:hidden}.app-shell[data-content-mode=dashboard] .shell-main,.app-shell[data-content-mode=dashboard] .page-content-plane,.app-shell[data-content-mode=dashboard] .page-content-plane__layer{height:100%;min-height:0;overflow:hidden}.wcp-dashboard-page{color:#1a1a2e;width:100%;max-width:1720px;height:100%;min-height:0;font-family:var(--font-body);--wcp-line:#e5e7eb;--wcp-line-soft:#e5e7eb;--wcp-surface:#f0f2f5;--wcp-surface-strong:#fff;--wcp-accent:#da3348;--wcp-accent-dark:#b82a3c;--wcp-sidebar:#1a1a2e;--wcp-sidebar-hover:#16213e;--wcp-positive:#047857;--wcp-negative:#ef4444;--wcp-muted:#4f5663;grid-template-rows:auto minmax(0,1fr);gap:16px;margin:0;display:grid;overflow:hidden}.wcp-dashboard-section-nav,.wcp-dashboard-subnav{border:1px solid var(--wcp-line-soft);background:#ffffffeb;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.wcp-dashboard-subnav{width:fit-content}.wcp-dashboard-nav-button{color:#374151;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;width:auto;min-height:36px;padding:8px 12px;font-size:14px;font-weight:650;transition:background .15s,border-color .15s,color .15s;display:flex}.wcp-dashboard-nav-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:0 0 18px;width:18px;height:18px}.wcp-dashboard-nav-button:hover,.wcp-dashboard-nav-button:focus-visible,.wcp-dashboard-nav-button[data-active=true]{border-color:var(--wcp-line);color:#1a1a2e;background:#fff;outline:none}.wcp-dashboard-nav-button[data-active=true]{background:var(--wcp-accent);border-color:var(--wcp-accent);color:#fff;font-weight:600}.wcp-dashboard-nav-button--sub{color:#4b5563;min-height:34px;padding:7px 11px;font-size:13px}.wcp-dashboard-nav-button--sub svg{flex-basis:14px;width:14px;height:14px}.wcp-dashboard-topbar{z-index:2;flex:none;justify-content:space-between;align-items:center;gap:18px;min-height:0;display:flex;position:relative}.wcp-dashboard-topbar h1{color:#1a1a2e;font-size:24px;font-weight:700;line-height:1.2}.wcp-dashboard-topbar-right{align-items:center;gap:12px;display:flex}.wcp-dashboard-date{background:var(--wcp-surface);color:var(--wcp-muted);white-space:nowrap;border-radius:6px;padding:6px 14px;font-size:13px}.wcp-dashboard-main{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-width:0;height:100%;min-height:0;padding:0;overflow:hidden auto}.wcp-dashboard-content-stack{gap:20px;min-width:0;display:grid}.wcp-dashboard-title-row{justify-content:space-between;align-items:end;gap:16px;padding-bottom:0;display:flex}.wcp-dashboard-title-row h1{color:#1a1a2e;letter-spacing:0;font-size:22px;font-weight:700;line-height:1.16}.wcp-dashboard-title-row p{color:var(--wcp-muted);margin:6px 0 0;font-size:14px}.wcp-dashboard-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:0;display:flex}.wcp-dashboard-toolbar--inline{gap:24px}.wcp-dashboard-toolbar--inline .wcp-dashboard-field{grid-template-columns:none;align-items:center;gap:10px;width:auto;min-width:0;display:flex}.wcp-dashboard-toolbar--inline .wcp-dashboard-field>span{color:#374151;font-weight:500}.wcp-dashboard-toolbar--inline .wcp-dashboard-select{width:112px}.wcp-dashboard-toolbar--inline .wcp-dashboard-input{width:180px}.wcp-dashboard-toolbar--card{border:1px solid var(--wcp-line-soft);background:#fff;border-radius:8px;align-items:end;padding:16px 20px 14px;box-shadow:0 1px 3px #0000000f}.wcp-dashboard-toolbar--card .wcp-dashboard-field{min-width:min(245px,100%)}.wcp-dashboard-toolbar--card .wcp-dashboard-field>span{color:var(--wcp-muted);letter-spacing:.7px;text-transform:uppercase;font-size:11px;font-weight:650}.wcp-dashboard-field{color:#1a1a2e;gap:5px;min-width:min(220px,100%);display:grid}.wcp-dashboard-field>span{color:var(--wcp-muted);font-size:13px;font-weight:600}.wcp-dashboard-select,.wcp-dashboard-input,.wcp-dashboard-textarea{border:1px solid var(--wcp-line);color:#1a1a2e;background:#fff;border-radius:6px;outline:none;width:100%;min-height:34px;padding:7px 12px;font-size:13px}.wcp-dashboard-textarea{resize:vertical;min-height:72px}.wcp-dashboard-select:focus,.wcp-dashboard-input:focus,.wcp-dashboard-textarea:focus{border-color:var(--wcp-accent);box-shadow:0 0 0 2px #da33481f}.wcp-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:8px;display:grid}.wcp-kpi-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.wcp-kpi-grid--single{grid-template-columns:minmax(220px,360px)}.wcp-kpi-card{border:0;border-top:3px solid var(--wcp-accent);background:#fff;border-radius:12px;align-content:start;gap:6px;min-width:0;min-height:116px;padding:20px 24px;display:grid;box-shadow:0 1px 3px #0000000f}.wcp-kpi-label{color:var(--wcp-muted);letter-spacing:.8px;text-transform:uppercase;font-size:12px;font-weight:600;line-height:1.2}.wcp-kpi-value{color:#1a1a2e;overflow-wrap:anywhere;font-size:28px;font-weight:700;line-height:1.08}.wcp-kpi-value-shimmer{--ui-skeleton-bg:color-mix(in srgb, var(--directory-row-bg), transparent 8%);--ui-skeleton-border:color-mix(in srgb, var(--directory-card-border), transparent 16%);--ui-skeleton-cut:var(--cut-corner-xs);vertical-align:-.08em;width:min(9ch,100%);height:.9em;display:inline-block}.wcp-kpi-sub,.wcp-kpi-footnote{color:var(--wcp-muted);font-size:11px}.wcp-change{font-weight:750}.wcp-muted{color:var(--wcp-muted)}.wcp-panel{gap:10px;min-width:0;margin-bottom:8px;display:grid}.wcp-panel-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.wcp-panel-header h2{color:#1a1a2e;letter-spacing:0;font-size:16px;font-weight:700;line-height:1.25}.wcp-panel-header h2 span{color:var(--wcp-muted);margin-left:8px;font-size:13px;font-weight:400}.wcp-panel-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.wcp-export-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;block-size:17px;inline-size:17px}.wcp-table-wrap{background:#fff;border:0;border-radius:12px;width:100%;min-width:0;max-height:min(64vh,720px);overflow:auto;box-shadow:0 1px 3px #0000000f}.wcp-table{border-collapse:collapse;white-space:nowrap;width:100%;min-width:980px;font-size:12.5px}.wcp-table th,.wcp-table td{border-bottom:1px solid var(--wcp-line-soft);vertical-align:middle;padding:8px 12px}.wcp-table th{z-index:1;background:var(--wcp-accent);color:#fff;letter-spacing:.3px;font-size:11.5px;font-weight:600;position:sticky;top:0}.wcp-table-empty{height:72px;color:var(--wcp-muted);text-align:center!important}.wcp-table-more{height:56px;text-align:center!important}.wcp-table-more button{border:1px solid var(--wcp-line);color:#1a1a2e;min-height:32px;font:inherit;background:#fff;border-radius:6px;padding:0 12px;font-weight:700}.wcp-table-more button:hover,.wcp-table-more button:focus-visible{border-color:var(--wcp-accent);outline:none}.wcp-sort-button{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:4px;padding:0;display:inline-flex}th[style*=left] .wcp-sort-button{justify-content:flex-start}.wcp-sort-mark{min-width:9px;color:color-mix(in srgb, white 84%, var(--wcp-accent));font-weight:800}.wcp-table-col--calc{background:#2563eb!important}.wcp-row-subtotal td{color:#1a1a2e;border-top:1.5px solid #f3a3ad;font-weight:700;background:#fff5f5!important;border-bottom:2px solid #f3a3ad!important}.wcp-row-total td{color:#1a1a2e;border-top:2.5px solid var(--wcp-accent);font-weight:700;background:#fef2f2!important}.wcp-employee-grid,.wcp-chart-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:20px;display:grid}.wcp-chart-grid>.wcp-panel{align-content:start;align-self:start}.wcp-employee-card{border:1px solid var(--wcp-line-soft);color:#1a1a2e;background:#fff;border-radius:12px;min-width:0;padding:18px;box-shadow:0 1px 4px #0000000f}.wcp-employee-card span{color:#1a1a2e;font-size:16px;font-weight:700;line-height:1.2}.wcp-employee-card p{color:var(--wcp-muted);margin:8px 0 12px;font-size:13px;line-height:1.35}.wcp-employee-card{text-align:left;cursor:pointer;align-content:start;gap:10px;min-height:236px;padding:28px 24px;display:grid}.wcp-employee-card-icon{width:44px;height:44px;color:var(--wcp-accent);background:#fef2f2;border-radius:8px;place-items:center;display:grid}.wcp-employee-card-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:22px;height:22px}.wcp-employee-card em{color:var(--wcp-accent);margin-top:auto;font-size:12px;font-style:normal;font-weight:650}.wcp-employee-card em:after{content:">";margin-left:6px}.wcp-employee-card:hover,.wcp-employee-card:focus-visible{border-color:var(--wcp-line);background:#fff;outline:none;box-shadow:0 6px 20px #0000001f}.wcp-empty,.wcp-error{border:1px dashed var(--wcp-line);min-height:112px;color:var(--wcp-muted);text-align:center;background:#fff;border-radius:8px;place-items:center;padding:18px;display:grid}.wcp-error{border-color:color-mix(in srgb, var(--wcp-negative) 58%, var(--wcp-line));color:var(--wcp-negative)}.wcp-horizontal-chart{border:1px solid var(--wcp-line-soft);background:#fff;border-radius:12px;align-content:start;gap:9px;min-height:220px;padding:12px;display:grid}.wcp-chart-row{grid-template-columns:minmax(120px,34%) minmax(120px,1fr) 48px;align-items:center;gap:10px;min-height:24px;display:grid}.wcp-chart-label{color:#1a1a2e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.wcp-bar-track{background:#f9e0e3;border-radius:5px;height:10px;display:block;overflow:hidden}.wcp-bar-fill{background:var(--wcp-accent);border-radius:inherit;height:100%;display:block}.wcp-chart-value{color:var(--wcp-muted);text-align:right;font-size:12px;font-weight:700}.wcp-stacked-chart-shell{border:1px solid var(--wcp-line-soft);background:#fff;border-radius:12px;align-content:start;gap:10px;min-height:260px;padding:12px;display:grid}.wcp-chart-legend{color:var(--wcp-muted);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:12px;font-weight:700;display:flex}.wcp-chart-legend span{align-items:center;gap:6px;display:inline-flex}.wcp-chart-legend-dot{border-radius:999px;flex:none;width:9px;height:9px}.wcp-chart-legend-dot--primary{background:#047857}.wcp-chart-legend-dot--secondary{background:var(--wcp-accent)}.wcp-stacked-chart{align-self:start;align-items:end;gap:10px;min-height:212px;padding:2px 0 0;display:grid;overflow:hidden}.wcp-stacked-column{grid-template-rows:32px 1fr 26px;place-items:end center;gap:5px;min-width:0;height:206px;display:grid}.wcp-stacked-label{max-width:100%;color:var(--wcp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.wcp-stacked-values{font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr);align-self:end;gap:2px;width:100%;display:grid}.wcp-stacked-value{min-width:0;color:var(--wcp-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;line-height:1.08;overflow:hidden}.wcp-stacked-label{align-self:start}.wcp-stacked-bar{background:#f9e0e3;border-radius:5px 5px 2px 2px;flex-direction:column-reverse;width:min(44px,62%);min-height:8px;display:flex;overflow:hidden}.wcp-stacked-segment{width:100%;display:block}.wcp-stacked-segment--primary{background:#047857}.wcp-stacked-segment--secondary{background:var(--wcp-accent)}.wcp-row-count{color:var(--wcp-muted);text-align:right;font-size:12px;font-weight:700}.wcp-calc-dialog-surface{width:min(980px,100vw - 52px);padding:24px}.wcp-calc-dialog{color:var(--directory-card-title);gap:16px;display:grid}.wcp-calc-dialog-head{justify-content:space-between;align-items:baseline;gap:16px;padding-right:34px;display:flex}.wcp-calc-dialog h2{color:var(--directory-card-title);letter-spacing:0;margin:0;font-size:20px}.wcp-calc-dialog-head span{color:var(--wcp-muted);font-size:12px;font-weight:750}.wcp-calc-wizard,.wcp-calc-editor-panel{gap:14px;min-width:0;display:grid}.wcp-calc-wizard{align-content:start;min-height:0}.wcp-calc-wizard[data-mode=add],.wcp-calc-wizard[data-mode=edit]{min-height:438px}.wcp-calc-stepbar{border-bottom:1px solid var(--wcp-line-soft);justify-content:space-between;align-items:center;gap:14px;min-height:36px;padding-bottom:10px;display:flex}.wcp-calc-stepbar .uiButton{flex:none}.wcp-calc-stepbar>span{min-width:0;color:var(--wcp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.wcp-calc-action-panel{border-bottom:1px solid var(--wcp-line-soft);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-bottom:12px;display:flex}.wcp-calc-action-strip{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.wcp-calc-action-strip .uiButton{--ui-button-fg:var(--directory-action-text);--ui-button-line:var(--directory-action-border,color-mix(in srgb, var(--directory-action-line), var(--directory-card-title) 10%))}.wcp-calc-action-strip .uiButton:disabled{--ui-button-line:var(--directory-action-border,color-mix(in srgb, var(--directory-action-line), var(--directory-card-title) 10%));color:color-mix(in srgb, var(--directory-action-text), var(--directory-card-copy) 44%);opacity:.62}.wcp-calc-action-status{color:var(--wcp-muted);white-space:nowrap;flex:none;font-size:12px;font-weight:750}.wcp-calc-column-picker{align-content:start;gap:10px;display:grid}.wcp-calc-table-shell{border-top:1px solid var(--wcp-line-soft);border-bottom:1px solid var(--wcp-line-soft);width:100%;min-width:0;max-height:min(48vh,360px);overflow:auto}.wcp-calc-table{border-collapse:collapse;width:100%;min-width:720px;color:var(--directory-card-title);white-space:nowrap;font-size:12px}.wcp-calc-table th,.wcp-calc-table td{border-bottom:1px solid var(--wcp-line-soft);vertical-align:middle;padding:9px 10px}.wcp-calc-table th{z-index:1;background:var(--wcp-table-header-bg,var(--wcp-surface));color:var(--directory-card-title);font-family:var(--font-display);letter-spacing:.12em;text-align:left;text-transform:uppercase;font-size:.66rem;font-weight:900;position:sticky;top:0}.wcp-calc-table tbody tr:hover td{background:color-mix(in srgb, var(--directory-row-hover), transparent 18%)}.wcp-calc-table tbody tr:last-child td{border-bottom:0}.wcp-calc-table td:last-child{text-align:right;width:1%}.wcp-calc-column-cell{gap:3px;min-width:0;display:grid}.wcp-calc-table strong{min-width:0;color:var(--directory-card-title);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;overflow:hidden}.wcp-calc-column-cell span{min-width:0;color:var(--wcp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.wcp-calc-table em{min-width:0;max-width:390px;color:var(--wcp-muted);font-family:var(--font-nav-mono);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;line-height:1.35;display:block;overflow:hidden}.wcp-calc-table code{color:var(--directory-card-title);font-family:var(--font-nav-mono)}.wcp-calc-table .uiButton{--ui-button-height:32px}.wcp-calc-empty{border-bottom:1px solid var(--wcp-line-soft);min-height:58px;color:var(--wcp-muted);margin:0;padding:12px 0;font-size:12px;font-weight:700}.wcp-calc-confirm{border-top:1px solid var(--wcp-line-soft);gap:14px;max-width:640px;padding-top:14px;display:grid}.wcp-calc-confirm-target{border-bottom:1px solid var(--wcp-line-soft);gap:5px;min-width:0;padding-bottom:14px;display:grid}.wcp-calc-confirm-target strong{min-width:0;color:var(--directory-card-title);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;overflow:hidden}.wcp-calc-confirm-target span{min-width:0;color:var(--wcp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.wcp-calc-confirm-target code{color:var(--directory-card-title);font-family:var(--font-nav-mono)}.wcp-calc-confirm-target em{min-width:0;color:var(--wcp-muted);font-family:var(--font-nav-mono);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;line-height:1.35;overflow:hidden}.wcp-calc-confirm p{color:var(--wcp-muted);margin:0;font-size:13px;font-weight:700;line-height:1.45}.wcp-calc-confirm-actions{justify-content:flex-end;gap:8px;display:flex}.wcp-calc-confirm-actions .wcp-calc-danger-button{--ui-button-fg:var(--wcp-negative);--ui-button-line:#b32639;--ui-button-focus-outline:color-mix(in srgb, var(--wcp-negative), transparent 18%);border:1px solid var(--ui-button-line);min-width:148px;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))}html[data-theme=dark] .wcp-calc-confirm-actions .wcp-calc-danger-button{--ui-button-fg:#ffd7dd;--ui-button-line:#ffd7ddc7}.wcp-calc-fields-row{grid-template-columns:minmax(320px,520px) 196px;justify-content:start;align-items:start;gap:12px;display:grid}.wcp-calc-fields-row>div{min-width:0}.wcp-calc-name-input{--ui-input-label-gap:7px;--ui-input-bg:transparent;--ui-input-padding-inline-start:24px;--ui-input-padding-inline-end:18px}.wcp-calc-field-error{color:var(--wcp-negative);margin:-6px 0 0;font-size:12px;font-weight:700;line-height:1.35}.wcp-calc-format-filter{align-self:start;width:100%;margin-top:27px}.wcp-calc-format-filter .uiSingleSelectFilter__trigger{box-sizing:border-box;height:60px;min-height:60px}.wcp-calc-formula-hint{color:var(--wcp-muted);margin:-2px 0 -4px;font-size:12px;font-weight:750;line-height:1.35}.wcp-calc-formula-row{grid-template-columns:minmax(0,1fr) minmax(240px,280px);align-items:stretch;gap:12px;display:grid}.wcp-calc-formula-stack{gap:8px;min-width:0;display:grid}.wcp-calc-formula-editor{border:1px solid var(--wcp-line-soft);color:#f4edf0;background:#17171d}.wcp-calc-formula-editor[data-state=valid]{border-color:color-mix(in srgb, var(--directory-green,#047857), var(--wcp-line-soft) 56%)}.wcp-calc-formula-editor[data-state=error]{border-color:color-mix(in srgb, var(--wcp-negative), var(--wcp-line-soft) 34%)}.wcp-calc-formula-toolbar{color:#f4edf0b8;background:#202027;border-bottom:1px solid #f4edf01f;justify-content:space-between;align-items:center;min-height:34px;padding:0 12px;font-size:11px;font-weight:800;display:flex}.wcp-calc-formula-toolbar label{color:#f4edf0}.wcp-calc-formula-body{grid-template-columns:42px minmax(0,1fr);min-height:132px;display:grid}.wcp-calc-formula-lines{color:#f4edf06b;max-height:132px;font-family:var(--font-nav-mono);text-align:center;-webkit-user-select:none;user-select:none;border-right:1px solid #f4edf01a;align-content:start;padding:13px 0;font-size:12px;line-height:21.7px;display:grid;overflow:hidden}.wcp-calc-formula-lines span{height:21.7px;display:block}.wcp-calc-formula-body textarea{color:#f4edf0;min-height:132px;font-family:var(--font-nav-mono);resize:vertical;background:0 0;border:0;outline:0;padding:13px 14px;font-size:14px;line-height:1.55}.wcp-calc-formula-body textarea::placeholder{color:#f4edf061}.wcp-calc-variable-drawer{border-top:1px solid var(--wcp-line-soft);border-bottom:1px solid var(--wcp-line-soft);color:var(--muted);gap:10px;padding:10px 0;font-size:12px;line-height:1.45;display:grid}.wcp-calc-variable-heading{color:var(--directory-card-title);font-size:12px;font-weight:800}.wcp-calc-variable-drawer code,.wcp-calc-variable-list code{color:var(--text);font-family:var(--font-nav-mono);font-weight:700}.wcp-calc-variable-list{flex-wrap:wrap;gap:6px 10px;display:flex}.wcp-calc-preview{border:0;border-top:1px solid var(--wcp-line-soft);border-bottom:1px solid var(--wcp-line-soft);color:var(--muted);background:0 0;border-radius:0;min-height:132px;max-height:132px;padding:0;font-size:12px;line-height:1.45;overflow:hidden auto}.wcp-calc-preview-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;color:var(--directory-card-title);white-space:nowrap}.wcp-calc-preview-table th,.wcp-calc-preview-table td{border-bottom:1px solid var(--wcp-line-soft);vertical-align:middle;padding:6px 8px}.wcp-calc-preview-table th{background:var(--wcp-table-header-bg,var(--wcp-surface));color:var(--directory-card-title);font-family:var(--font-display);letter-spacing:.12em;text-align:left;text-transform:uppercase;font-size:.66rem;font-weight:900}.wcp-calc-preview-table th:first-child,.wcp-calc-preview-table td:first-child{width:58%}.wcp-calc-preview-table th:last-child,.wcp-calc-preview-table td:last-child{text-align:right;width:42%}.wcp-calc-preview-table th,.wcp-calc-preview-table td{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wcp-calc-preview-table td{color:var(--directory-table-text,var(--directory-card-title));font-weight:650}.wcp-calc-preview-table td:first-child{color:var(--directory-card-copy)}.wcp-calc-preview-table td:last-child{color:var(--directory-card-title);font-weight:850}.wcp-calc-preview p{color:var(--wcp-muted);margin:10px;font-size:12px;font-weight:700;line-height:1.4}.wcp-calc-validation{min-height:17px;margin:-2px 0 0;font-size:12px;font-weight:700;line-height:1.35}.wcp-calc-validation[data-state=valid]{color:var(--directory-green,#047857)}.wcp-calc-validation[data-state=error]{color:var(--wcp-negative)}.wcp-calc-column-skeleton{--ui-skeleton-cut:var(--cut-corner-xs);width:100%;height:58px}.wcp-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.wcp-dialog-actions .uiButton--outline.uiButton--inactive,.wcp-dialog-actions .uiButton--outline:disabled{--ui-button-fg:color-mix(in srgb, var(--directory-action-text), var(--directory-card-copy) 44%);--ui-button-line:var(--directory-action-border,color-mix(in srgb, var(--directory-action-line), var(--directory-card-title) 10%))}@media (width<=900px){.wcp-calc-formula-row{grid-template-columns:1fr}.wcp-calc-action-panel{flex-direction:column;align-items:flex-start}.wcp-calc-action-status{white-space:normal}}.app-shell[data-content-mode=dashboard] .dashboard-field__quiet-zone{width:min(100vw - clamp(36px,5.6vw,68px),1760px)}.wcp-dashboard-page{--directory-blue:#da3348;--directory-green:#047857;--directory-sky:#f3a3ad;--directory-header-kicker:#b82a3c;--directory-header-title:#111827;--directory-header-body:#263241;--directory-card-bg:linear-gradient(180deg, #ffffffe6, #fff5f5d6);--directory-card-solid-bg:#f6f0f1;--directory-card-border:#da33482e;--directory-card-kicker:#b82a3c;--directory-card-title:#111827;--directory-card-copy:#263241;--directory-input-bg:color-mix(in srgb, var(--surface-strong) 88%, transparent);--directory-input-border:#da33482e;--directory-input-text:#111827;--directory-input-placeholder:#374151;--directory-table-shell-bg:color-mix(in srgb, var(--surface) 82%, transparent);--directory-table-shell-border:#da334829;--directory-table-head:#b82a3c;--directory-table-text:#1f2937;--directory-table-primary:#111827;--directory-table-muted:#374151;--directory-row-line:#da33481a;--directory-row-bg:#ffffff38;--directory-row-hover:#da334812;--directory-submit-line:#da3348c2;--directory-submit-text:#b82a3c;--directory-action-line:#da3348bd;--directory-action-text:#b82a3c;--directory-action-muted:#374151;--wcp-line:var(--directory-card-border);--wcp-line-soft:var(--directory-row-line);--wcp-surface:var(--directory-table-shell-bg);--wcp-surface-strong:var(--directory-card-bg);--wcp-accent:var(--directory-blue);--wcp-accent-dark:var(--directory-header-kicker);--wcp-positive:var(--directory-green);--wcp-negative:#c33441;--wcp-muted:var(--directory-card-copy);--wcp-table-header-bg:color-mix(in srgb, var(--bg) 92%, #fff 8%);--ui-button-fg:var(--directory-action-text);--ui-button-line:color-mix(in srgb, var(--directory-action-line), var(--directory-card-title) 10%);--ui-button-focus-outline:color-mix(in srgb, var(--directory-blue), transparent 16%);max-width:1760px;color:var(--directory-card-title);gap:18px}html[data-theme=dark] .wcp-dashboard-page{--directory-green:#34d399;--directory-header-kicker:#fff5f5;--directory-header-title:#fff;--directory-header-body:#fff5f5;--directory-card-bg:linear-gradient(180deg, #1a1a2edb, #16213ee6);--directory-card-solid-bg:#1a1a2e;--directory-card-border:#da334833;--directory-card-kicker:#fff5f5;--directory-card-title:#fff;--directory-card-copy:#fff5f5;--directory-input-bg:color-mix(in srgb, var(--surface-strong) 90%, transparent);--directory-input-border:#da33482e;--directory-input-text:#fff;--directory-input-placeholder:#ffe7eb;--directory-table-shell-bg:color-mix(in srgb, var(--surface) 84%, transparent);--directory-table-shell-border:#da33482e;--directory-table-head:#fff5f5;--directory-table-text:#fff7f8;--directory-table-primary:#fff;--directory-table-muted:#ffe7eb;--directory-row-line:#da334814;--directory-row-bg:#1a1a2e6b;--directory-row-hover:#da33481f;--directory-submit-line:#da3348d1;--directory-submit-text:#fff5f5;--directory-action-line:#da334899;--directory-action-text:#fff5f5;--directory-action-muted:#ffe7eb;--wcp-positive:#34d399;--wcp-negative:#ff4d5e;--wcp-table-header-bg:color-mix(in srgb, var(--bg) 86%, var(--bg-soft) 14%)}.wcp-dashboard-page .uiButton--primary{--ui-button-fg:var(--directory-submit-text);--ui-button-line:var(--directory-submit-line)}.wcp-dashboard-page .uiButton--ghost{--ui-button-fg:var(--directory-action-text);--ui-button-line:color-mix(in srgb, var(--directory-action-line), var(--directory-card-title) 10%)}.wcp-dashboard-page .uiSingleSelectFilter{--ui-filter-line:var(--directory-input-border);--ui-filter-line-strong:color-mix(in srgb, var(--directory-input-border), var(--directory-blue) 24%);--ui-filter-focus-outline:color-mix(in srgb, var(--directory-blue), transparent 16%);--ui-filter-trigger-surface:transparent;--ui-filter-text:var(--directory-input-text);--ui-filter-muted:var(--directory-card-copy)}.wcp-dashboard-toolbar .uiInputField,.wcp-dashboard-toolbar .uiSingleSelectFilter{flex:0 220px;min-width:min(220px,100%)}.wcp-dashboard-toolbar .wcp-dashboard-search{--ui-input-bg:transparent;flex-basis:280px}.wcp-dashboard-toolbar .uiSingleSelectFilter__trigger{min-height:60px}.wcp-dashboard-toolbar .uiButton{--ui-button-height:60px;align-self:stretch}.wcp-calc-dialog .uiInputField,.wcp-calc-dialog .uiSingleSelectFilter{width:min(100%,520px)}.wcp-dashboard-topbar{border-bottom:0;align-items:center;padding-bottom:0}.wcp-dashboard-topbar--titleless{justify-content:flex-end}.wcp-dashboard-topbar h1,.wcp-dashboard-title-row h1{color:var(--directory-header-title);font-family:var(--font-display);letter-spacing:0;font-weight:800}.wcp-dashboard-topbar h1{letter-spacing:-.03em;font-size:clamp(1.65rem,2vw,2.25rem);line-height:1.1}.wcp-dashboard-title-row h1{font-size:clamp(1.2rem,1.45vw,1.55rem)}.wcp-dashboard-title-row p{color:var(--directory-card-copy)}.wcp-dashboard-date{border:1px solid color-mix(in srgb, var(--directory-action-line), var(--directory-card-title) 10%);min-height:34px;color:var(--directory-card-copy);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:.1em;text-transform:uppercase;background:0 0;border-radius:0;align-items:center;font-size:.68rem;font-weight:800;display:inline-flex}.wcp-dashboard-layout{--wcp-dashboard-rail-width:252px;grid-template-columns:var(--wcp-dashboard-rail-width) minmax(0, 1fr);align-items:stretch;gap:24px;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.wcp-dashboard-layout[data-rail-collapsed=true]{--wcp-dashboard-rail-width:58px;gap:18px}.wcp-dashboard-layout[data-rail-collapsed=true][data-subtree-open=true]{--wcp-dashboard-rail-width:104px}.wcp-dashboard-rail{--wcp-dashboard-rail-axis:13.5px;--wcp-dashboard-nav-icon-left:28.25px;--wcp-dashboard-nav-label-left:60px;align-self:stretch;min-width:0;height:100%;min-height:0;max-height:100%;padding:2px 18px 2px 0;position:sticky;top:0;overflow:visible}.wcp-dashboard-rail-toggle{z-index:4;width:24px;color:color-mix(in srgb, var(--directory-card-copy), var(--directory-card-title) 22%);cursor:pointer;background:0 0;border:0;padding:0;position:absolute;top:0;bottom:0;right:-12px}.wcp-dashboard-rail-toggle-line{--wcp-dashboard-toggle-gap:34px;background:linear-gradient(180deg, color-mix(in srgb, var(--directory-card-border), var(--directory-card-title) 14%) 0, color-mix(in srgb, var(--directory-card-border), var(--directory-card-title) 14%) calc(50% - var(--wcp-dashboard-toggle-gap) / 2), transparent calc(50% - var(--wcp-dashboard-toggle-gap) / 2), transparent calc(50% + var(--wcp-dashboard-toggle-gap) / 2), color-mix(in srgb, var(--directory-card-border), var(--directory-card-title) 14%) calc(50% + var(--wcp-dashboard-toggle-gap) / 2), color-mix(in srgb, var(--directory-card-border), var(--directory-card-title) 14%) 100%);width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.wcp-dashboard-rail-toggle-icon{border:1px solid color-mix(in srgb, var(--directory-card-border), var(--directory-card-title) 20%);width:18px;height:24px;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:0 0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wcp-dashboard-rail-toggle-icon:before{content:"";border-bottom:1.5px solid;border-left:1.5px solid;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-36%,-50%)rotate(45deg)}.wcp-dashboard-rail[data-collapsed=true] .wcp-dashboard-rail-toggle-icon:before{transform:translate(-64%,-50%)rotate(225deg)}.wcp-dashboard-rail-toggle:hover,.wcp-dashboard-rail-toggle:focus-visible{color:var(--directory-card-title);background:0 0;outline:none}.wcp-dashboard-rail-toggle:focus-visible .wcp-dashboard-rail-toggle-icon{outline:1px solid color-mix(in srgb, var(--directory-blue), transparent 16%);outline-offset:3px}.wcp-dashboard-section-nav,.wcp-dashboard-subnav{--wcp-dashboard-rail-line:color-mix(in srgb, var(--directory-card-border), var(--directory-card-title) 14%);--wcp-dashboard-nav-row-height:44px;background:0 0;border:0;gap:0;min-width:0;padding:0;display:grid;position:relative}.wcp-dashboard-section-nav:before,.wcp-dashboard-subnav:before{content:"";top:22px;bottom:22px;left:calc(var(--wcp-dashboard-rail-axis) - .5px);background:var(--wcp-dashboard-rail-line);pointer-events:none;width:1px;position:absolute}.wcp-dashboard-subnav{border-top:1px solid var(--directory-row-line);margin-top:14px;padding-top:14px}.wcp-dashboard-subnav:before{top:34px;bottom:20px}.wcp-dashboard-nav-tree{min-width:0;display:grid;position:relative}.wcp-dashboard-nav-branch{--wcp-dashboard-branch-axis:43.5px;--wcp-dashboard-branch-icon-left:58.25px;--wcp-dashboard-branch-label-left:82px;--wcp-dashboard-nav-branch-height:0px;opacity:0;pointer-events:none;min-width:0;max-height:0;padding:0;transition:max-height .22s linear,opacity .16s;display:block;position:relative;overflow:hidden}.wcp-dashboard-nav-branch[data-open=true]{max-height:var(--wcp-dashboard-nav-branch-height);opacity:1;pointer-events:auto}.wcp-dashboard-nav-branchInner{min-width:0;min-height:0;display:grid;overflow:hidden}.wcp-dashboard-nav-branch:before{content:"";top:calc(var(--wcp-dashboard-nav-row-height) / -2);left:calc(var(--wcp-dashboard-rail-axis) - .5px);z-index:0;width:calc(var(--wcp-dashboard-branch-axis) - var(--wcp-dashboard-rail-axis));border-top:1px solid var(--wcp-dashboard-rail-line);border-right:1px solid var(--wcp-dashboard-rail-line);pointer-events:none;height:100%;position:absolute}@media (prefers-reduced-motion:reduce){.wcp-dashboard-nav-branch{transition:none}}.wcp-dashboard-nav-button{width:100%;min-width:0;min-height:var(--wcp-dashboard-nav-row-height);padding:0 8px 0 var(--wcp-dashboard-nav-label-left);color:var(--directory-card-copy);cursor:pointer;font-family:var(--font-display);letter-spacing:.11em;text-align:left;text-transform:uppercase;transition:color var(--nav-motion-fast) var(--nav-motion-ease-out);background:0 0;border:0;font-size:.68rem;font-weight:800;display:block;position:relative;transform:none}.wcp-dashboard-nav-button:before,.wcp-dashboard-nav-button:after{content:"";pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.wcp-dashboard-nav-button:before{left:calc(var(--wcp-dashboard-rail-axis) - 4.5px);z-index:1;background:color-mix(in srgb, var(--directory-card-border), var(--directory-card-title) 20%);width:9px;height:1px}.wcp-dashboard-nav-button:after{left:calc(var(--wcp-dashboard-rail-axis) - 3.5px);z-index:1;background:var(--directory-blue);opacity:0;border-radius:999px;width:7px;height:7px}.wcp-dashboard-nav-button svg{top:50%;left:var(--wcp-dashboard-nav-icon-left);z-index:2;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;opacity:.54;width:15px;height:15px;transition:opacity var(--nav-motion-fast) var(--nav-motion-ease-out), transform var(--nav-motion-fast) var(--nav-motion-ease-out);position:absolute;transform:translateY(-50%)}.wcp-dashboard-nav-label{min-width:0;line-height:var(--wcp-dashboard-nav-row-height);opacity:.54;text-overflow:ellipsis;transition:opacity var(--nav-motion-fast) var(--nav-motion-ease-out), transform var(--nav-motion-fast) var(--nav-motion-ease-out);white-space:nowrap;display:block;overflow:hidden;transform:translate(0)}.wcp-dashboard-nav-button:hover,.wcp-dashboard-nav-button:focus-visible{color:var(--directory-card-title);background:0 0;outline:none;transform:none}.wcp-dashboard-nav-button:hover svg,.wcp-dashboard-nav-button:focus-visible svg{opacity:.78;transform:translate(1px,-50%)}.wcp-dashboard-nav-button:hover .wcp-dashboard-nav-label,.wcp-dashboard-nav-button:focus-visible .wcp-dashboard-nav-label{opacity:.78;transform:translate(1px)}.wcp-dashboard-nav-button[data-active=true]{color:var(--directory-card-title);background:0 0;transform:translate(0)}.wcp-dashboard-nav-button[data-active=true] svg,.wcp-dashboard-nav-button[data-active=true] .wcp-dashboard-nav-label,.wcp-dashboard-nav-button[data-active=true]:after{opacity:1}.wcp-dashboard-nav-button--sub{font-size:.62rem}.wcp-dashboard-nav-button--branch{padding-left:var(--wcp-dashboard-branch-label-left);font-size:.61rem}.wcp-dashboard-nav-button--branch:before{left:calc(var(--wcp-dashboard-branch-axis) - 4.5px)}.wcp-dashboard-nav-button--branch:after{left:calc(var(--wcp-dashboard-branch-axis) - 3.5px)}.wcp-dashboard-nav-button--branch svg{left:var(--wcp-dashboard-branch-icon-left);width:14px;height:14px}.wcp-dashboard-rail[data-collapsed=true]{padding-right:10px}.wcp-dashboard-rail[data-collapsed=true] .wcp-dashboard-nav-button{min-height:var(--wcp-dashboard-nav-row-height);padding:0 0 0 var(--wcp-dashboard-nav-label-left)}.wcp-dashboard-rail[data-collapsed=true] .wcp-dashboard-section-nav:before,.wcp-dashboard-rail[data-collapsed=true] .wcp-dashboard-subnav:before{left:calc(var(--wcp-dashboard-rail-axis) - .5px)}.wcp-dashboard-rail[data-collapsed=true] .wcp-dashboard-nav-button:before{left:calc(var(--wcp-dashboard-rail-axis) - 4.5px)}.wcp-dashboard-rail[data-collapsed=true] .wcp-dashboard-nav-button:after{left:calc(var(--wcp-dashboard-rail-axis) - 3.5px)}.wcp-dashboard-rail[data-collapsed=true] .wcp-dashboard-nav-button--branch:before{left:calc(var(--wcp-dashboard-branch-axis) - 4.5px)}.wcp-dashboard-rail[data-collapsed=true] .wcp-dashboard-nav-button--branch:after{left:calc(var(--wcp-dashboard-branch-axis) - 3.5px)}.wcp-dashboard-rail[data-collapsed=true] .wcp-dashboard-nav-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wcp-dashboard-toolbar--card{border:0;border-bottom:1px solid var(--directory-row-line);box-shadow:none;background:0 0;border-radius:0;padding:0 0 14px}.wcp-dashboard-toolbar--card .wcp-dashboard-field>span,.wcp-dashboard-toolbar--inline .wcp-dashboard-field>span,.wcp-dashboard-field>span,.wcp-kpi-label{color:var(--directory-card-copy);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:800}.wcp-dashboard-toolbar--inline .wcp-dashboard-field>span:after{content:""}.wcp-dashboard-field{color:var(--directory-card-title)}.wcp-dashboard-select,.wcp-dashboard-input,.wcp-dashboard-textarea{border-color:var(--directory-input-border);background:var(--directory-input-bg);min-height:42px;color:var(--directory-input-text);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-radius:0}.wcp-dashboard-select:focus,.wcp-dashboard-input:focus,.wcp-dashboard-textarea:focus{border-color:color-mix(in srgb, var(--directory-blue), var(--directory-input-border) 24%);box-shadow:none;outline:1px solid color-mix(in srgb, var(--directory-blue), transparent 16%);outline-offset:2px}.wcp-dashboard-input::placeholder,.wcp-dashboard-textarea::placeholder{color:var(--directory-input-placeholder)}.wcp-kpi-grid{border-top:1px solid var(--directory-card-border);border-left:1px solid var(--directory-card-border);gap:0;margin-bottom:0}.wcp-kpi-card{border:0;border-right:1px solid var(--directory-card-border);border-bottom:1px solid var(--directory-card-border);min-height:98px;box-shadow:none;background:0 0;border-radius:0;padding:14px 16px 12px}.wcp-kpi-value{color:var(--directory-card-title);font-family:var(--font-display);letter-spacing:0;font-size:clamp(1.45rem,2vw,2rem);font-weight:800}.wcp-kpi-sub,.wcp-kpi-footnote,.wcp-muted,.wcp-chart-value,.wcp-row-count{color:var(--directory-card-copy)}.wcp-change--positive{color:var(--directory-green)}.wcp-change--negative{color:var(--wcp-negative)}.wcp-panel{gap:12px;margin-bottom:0}.wcp-panel-header{min-height:34px;padding-top:2px}.wcp-panel-header h2{color:var(--directory-card-title);font-family:var(--font-display);letter-spacing:0;font-size:.96rem;font-weight:800}.wcp-panel-header h2 span{color:var(--directory-card-copy)}.wcp-table-wrap{border:0;border-top:1px solid var(--directory-table-shell-border);border-bottom:1px solid var(--directory-table-shell-border);box-shadow:none;background:0 0;border-radius:0}.wcp-table th,.wcp-table td{border-bottom-color:var(--directory-row-line);padding:10px 12px}.wcp-table th{background:var(--wcp-table-header-bg);color:var(--directory-card-title);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:900}.wcp-table td{color:var(--directory-table-text);font-weight:600}.wcp-table tbody tr:hover td{background:color-mix(in srgb, var(--directory-row-hover), transparent 18%)}.wcp-sort-button{letter-spacing:inherit;text-transform:inherit;font-family:inherit}.wcp-sort-mark{color:var(--directory-blue)}.wcp-table-col--calc{background:color-mix(in srgb, var(--directory-blue), transparent 88%)!important;color:var(--directory-card-title)!important}.wcp-row-subtotal td{color:var(--directory-card-title);border-top:1px solid var(--directory-card-border);background:color-mix(in srgb, var(--directory-row-hover), transparent 24%)!important;border-bottom:1px solid var(--directory-card-border)!important}.wcp-row-total td{color:var(--directory-card-title);border-top:2px solid var(--directory-blue);background:color-mix(in srgb, var(--directory-row-hover), transparent 4%)!important}.wcp-employee-grid,.wcp-chart-grid{gap:14px}.wcp-employee-card{border:1px solid var(--directory-card-border);background:var(--directory-row-bg);color:var(--directory-card-title);box-shadow:none;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));border-radius:0}.wcp-employee-card span,.wcp-chart-label{color:var(--directory-card-title)}.wcp-employee-card p{color:var(--directory-card-copy)}.wcp-employee-card{min-height:208px}.wcp-employee-card-icon{border:1px solid var(--directory-card-border);color:var(--directory-blue);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:0 0;border-radius:0}.wcp-employee-card em{color:var(--directory-action-text);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:800}.wcp-employee-card:hover,.wcp-employee-card:focus-visible{border-color:color-mix(in srgb, var(--directory-blue), var(--directory-card-border) 42%);background:color-mix(in srgb, var(--directory-row-hover), transparent 14%);box-shadow:none}.wcp-empty,.wcp-error,.wcp-horizontal-chart,.wcp-stacked-chart-shell,.wcp-stacked-chart,.wcp-calc-preview{border-color:var(--directory-card-border);color:var(--directory-card-copy);box-shadow:none;background:0 0;border-radius:0}.wcp-loading-shimmer{border-top:1px solid var(--directory-row-line);border-bottom:1px solid var(--directory-row-line);gap:14px;padding:14px 0;display:grid}.wcp-loading-shimmer .uiSkeleton{--ui-skeleton-bg:color-mix(in srgb, var(--directory-row-bg), transparent 8%);--ui-skeleton-border:color-mix(in srgb, var(--directory-card-border), transparent 16%);--ui-skeleton-cut:var(--cut-corner-xs)}.wcp-loading-shimmer__heading{width:min(260px,52%);height:18px}.wcp-loading-shimmer__stats{border-top:1px solid var(--directory-card-border);border-left:1px solid var(--directory-card-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.wcp-loading-shimmer__stats .uiSkeleton{border:0;border-right:1px solid var(--directory-card-border);border-bottom:1px solid var(--directory-card-border);clip-path:none;height:68px}.wcp-loading-shimmer__rows{border-top:1px solid var(--directory-row-line);gap:0;display:grid}.wcp-loading-shimmer__row{border-bottom:1px solid var(--directory-row-line);grid-template-columns:minmax(120px,1.4fr) minmax(84px,.8fr) minmax(84px,.8fr);align-items:center;gap:18px;min-height:38px;padding:0 12px;display:grid}.wcp-loading-shimmer__row .uiSkeleton{height:11px}.wcp-loading-shimmer__row .uiSkeleton:nth-child(2){width:72%}.wcp-loading-shimmer__row .uiSkeleton:nth-child(3){width:54%}.wcp-horizontal-chart,.wcp-stacked-chart-shell{border:0;border-top:1px solid var(--directory-row-line);border-bottom:1px solid var(--directory-row-line)}.wcp-bar-track,.wcp-stacked-bar{background:color-mix(in srgb, var(--directory-row-line), transparent 20%)}.wcp-bar-fill{background:var(--directory-blue)}.wcp-stacked-segment--primary,.wcp-chart-legend-dot--primary{background:var(--directory-green)}.wcp-stacked-segment--secondary,.wcp-chart-legend-dot--secondary{background:var(--wcp-accent)}.wcp-stacked-value--primary{color:var(--directory-green)}.wcp-stacked-value--secondary{color:var(--wcp-accent)}.wcp-calc-dialog{color:var(--directory-card-title)}.wcp-calc-dialog h2{color:var(--directory-card-title);font-family:var(--font-display);letter-spacing:0}.wcp-calc-name-input{--ui-input-line:var(--directory-card-border);--ui-input-text:var(--directory-card-title);--ui-input-hint-color:var(--directory-card-copy)}.wcp-calc-variable-drawer,.wcp-calc-preview{color:var(--directory-card-copy)}.wcp-calc-variable-drawer code,.wcp-calc-variable-list code{color:var(--directory-card-title)}@media (width<=1180px){.wcp-kpi-grid,.wcp-kpi-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.wcp-dashboard-topbar{flex-direction:column;align-items:flex-start}.wcp-dashboard-topbar--titleless{align-items:flex-end}.wcp-dashboard-topbar-right{flex-wrap:wrap}.wcp-dashboard-layout{--wcp-dashboard-rail-width:54px;gap:14px}.wcp-dashboard-layout[data-rail-collapsed=false]{--wcp-dashboard-rail-width:minmax(166px, 38vw)}.wcp-dashboard-layout[data-rail-collapsed=true][data-subtree-open=true]{--wcp-dashboard-rail-width:98px}.wcp-dashboard-layout[data-active-section=daily-dashboard-email-settings][data-rail-collapsed=false]{grid-template-columns:minmax(0,1fr);gap:0;position:relative}.wcp-dashboard-layout[data-active-section=daily-dashboard-email-settings][data-rail-collapsed=false]>.wcp-dashboard-rail{z-index:8;border:1px solid color-mix(in srgb, var(--directory-card-border), var(--directory-blue) 16%);background:var(--directory-card-solid-bg);width:min(272px,100% - 24px);padding:14px 28px 14px 14px;position:absolute;inset:0 auto 0 0;overflow:auto;box-shadow:14px 0 36px #0000003d}.wcp-dashboard-layout[data-active-section=daily-dashboard-email-settings][data-rail-collapsed=false]>.wcp-dashboard-rail .wcp-dashboard-rail-toggle{right:0}.wcp-dashboard-layout[data-active-section=daily-dashboard-email-settings]>.wcp-dashboard-main{min-width:0}.wcp-dashboard-rail{height:100%;min-height:0;padding-right:12px;top:0}.wcp-dashboard-nav-button{min-height:var(--wcp-dashboard-nav-row-height)}.wcp-dashboard-title-row,.wcp-panel-header{flex-direction:column;align-items:stretch}.wcp-dashboard-toolbar{grid-template-columns:1fr;display:grid}.wcp-kpi-grid,.wcp-kpi-grid--three,.wcp-kpi-grid--single,.wcp-employee-grid,.wcp-chart-grid{grid-template-columns:1fr}.wcp-panel-actions{justify-content:stretch}.wcp-panel-actions .uiButton{width:100%}.wcp-table{min-width:860px}.wcp-chart-row{grid-template-columns:minmax(90px,38%) minmax(92px,1fr) 42px}}html .wcp-dashboard-page.daily-dashboard-report{--directory-header-title:#111827;--directory-card-title:#111827;--directory-card-copy:#374151;--directory-card-border:#da33482e;--directory-row-line:#da33481a;--directory-blue:#da3348;--directory-green:#047857;--directory-table-text:#1f2937;--directory-table-primary:#111827;--directory-table-muted:#374151;--directory-row-hover:#da334812;--wcp-table-header-bg:#f8f6f7;--wcp-negative:#c33441;width:min(1760px,100%);max-width:1760px;height:auto;min-height:0;margin:0 auto;overflow:visible}.daily-dashboard-report .wcp-dashboard-main.daily-dashboard-report__main{height:auto;min-height:0;overflow:visible}@media print{@page{size:A3 landscape;margin:7mm}}
