*,*:before,*:after{box-sizing:border-box}html{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;-webkit-text-size-adjust:100%}body{margin:0}button,input,select,textarea{font:inherit}button,select{cursor:pointer}img,svg{display:block;max-width:100%}[hidden]{display:none!important}:root,:root[data-theme=light]{--color-background: #f2f2f2;--color-surface: #ffffff;--color-surface-muted: #f2f2f2;--color-text: #434a54;--color-text-muted: #596575;--color-border: #7b8794;--color-primary: #004b96;--color-primary-hover: #003a74;--color-secondary: #0489ad;--color-on-primary: #ffffff;--color-danger: #c40000;--color-warning: #8a4f00;--color-success: #237a3b;--color-focus: #004b96;--radius-small: .25rem;--radius-large: .5rem;--shadow-card: 0 1rem 2.5rem rgb(0 0 0 / 15%);--railsuite-brand-background: #004b96;--railsuite-authentication-background: #f2f2f2;--railsuite-input-background: #ffffff;--railsuite-input-border: #ffffff;--railsuite-primary-soft: #edf2f7;--railsuite-management-sidebar-background: #e3edf7;--railsuite-paper-shadow: 0 0 .3125rem .0625rem rgb(110 110 110 / 30%);--railsuite-sidebar-item-shadow: 0 0 .28rem rgb(67 74 84 / 24%);--railsuite-secondary-hover: #eaf2fa;--railsuite-scrollbar-thumb: #004b96;--railsuite-scrollbar-thumb-hover: #0489ad;--framework-tooltip-background: #ffffff;--framework-tooltip-border: transparent;--framework-tooltip-color: #004b96;--framework-tooltip-shadow: 0 .4rem 1.1rem rgb(0 75 150 / 24%);--framework-date-picker-today: #f99106}:root[data-theme=dark]{--color-background: #111821;--color-surface: #202a36;--color-surface-muted: #273342;--color-text: #f2f5fa;--color-text-muted: #b4c0cf;--color-border: #7b8794;--color-primary: #75b8f7;--color-primary-hover: #a4d1fb;--color-secondary: #5fc4df;--color-on-primary: #071522;--color-danger: #ff8d84;--color-warning: #ffc46b;--color-success: #77d893;--color-focus: #75b8f7;--radius-small: .25rem;--radius-large: .5rem;--shadow-card: 0 1rem 2.5rem rgb(0 0 0 / 35%);--railsuite-brand-background: #003d7a;--railsuite-authentication-background: #111821;--railsuite-input-background: #202a36;--railsuite-input-border: #202a36;--railsuite-primary-soft: #273342;--railsuite-management-sidebar-background: #22374d;--railsuite-paper-shadow: 0 0 .3125rem .0625rem rgb(0 0 0 / 45%);--railsuite-sidebar-item-shadow: 0 0 .28rem rgb(0 0 0 / 55%);--railsuite-secondary-hover: #273342;--railsuite-scrollbar-thumb: #75b8f7;--railsuite-scrollbar-thumb-hover: #a4d1fb;--framework-tooltip-background: #b9c4d0;--framework-tooltip-border: transparent;--framework-tooltip-color: #17212b;--framework-tooltip-shadow: 0 .4rem 1.2rem rgb(52 145 232 / 34%);--framework-date-picker-today: #ffc46b}@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/public/roboto-light/d23d03fc103c568b) format("woff")}@font-face{font-family:Roboto;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/public/roboto-light-italic/64fa5d60a924158f) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/public/roboto-regular/a572252c0d1c6335) format("woff")}@font-face{font-family:Roboto;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/public/roboto-italic/1b94292788c861a5) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/public/roboto-medium/84c6a53f3d678d70) format("woff")}@font-face{font-family:Roboto;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/public/roboto-medium-italic/5dd4a843888ae319) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/public/roboto-bold/6ca39686365d47db) format("woff")}@font-face{font-family:Roboto;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/public/roboto-bold-italic/b6b2d6d3da1ba319) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/public/roboto-black/a039f75229e428be) format("woff")}@font-face{font-family:Roboto;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/public/roboto-black-italic/87a16df9de751500) format("woff")}html,body{min-height:100%}:root{--railsuite-user-font-size: 16px}body{background:var(--color-background);color:var(--color-text);font-family:Roboto,Segoe UI,Arial,sans-serif;font-size:var(--railsuite-user-font-size)}a{color:var(--color-primary)}:focus-visible{outline:.2rem solid var(--color-focus);outline-offset:.15rem}.fatal-error{width:min(42rem,calc(100% - 2rem));margin:4rem auto;padding:1.5rem;border:.0625rem solid var(--color-danger);border-radius:.75rem;background:var(--color-surface);box-shadow:var(--shadow-card)}.fatal-error h1{margin-top:0;color:var(--color-danger)}.fatal-error-reference{margin-bottom:0;color:var(--color-text-muted);font-weight:700;overflow-wrap:anywhere}.employee-invitation-claim-error-actions{display:flex;margin-block-start:1rem;flex-wrap:wrap;gap:.75rem}.primary-button,.secondary-button,.secondary-outline-button,.cancel-button,.danger-button,.railsuite-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.65rem 1rem;border:.0625rem solid transparent;border-radius:0;font:inherit;font-weight:600;text-align:center;text-decoration:none;cursor:pointer}.primary-button,.railsuite-button-primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.danger-button{border-color:var(--color-danger);background:var(--color-danger);color:var(--color-on-primary)}.danger-button:hover{background:color-mix(in srgb,var(--color-danger) 82%,black)}.primary-button:hover,.railsuite-button-primary:hover{background:var(--color-primary-hover)}.secondary-button{border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-text)}.cancel-button{border:0;background:transparent;color:var(--color-text)}.cancel-button:hover{background:var(--railsuite-secondary-hover);color:var(--color-primary)}.transparent-button{display:inline-flex;min-height:2rem;padding:.3rem .55rem;align-items:center;justify-content:center;gap:.35rem;box-sizing:border-box;border:.0625rem solid var(--color-primary);border-radius:.35rem;background:transparent;color:var(--color-primary);font:inherit;font-size:calc(var(--railsuite-user-font-size) * .76);font-weight:700;text-decoration:none;cursor:pointer}.transparent-button:is(:hover,:focus-visible){background:var(--railsuite-secondary-hover)}.icon-button{display:inline-grid;width:2rem;height:2rem;padding:.3rem;place-items:center;border:0;border-radius:var(--radius-small);background:transparent;color:var(--color-primary);font:inherit;cursor:pointer}.icon-button:is(:hover,:focus-visible){background:var(--railsuite-secondary-hover)}.icon-button:disabled{cursor:not-allowed;opacity:.65}.secondary-outline-button{border:.125rem solid var(--color-secondary);background:transparent;color:var(--color-secondary)}.secondary-outline-button:hover{background:var(--railsuite-secondary-hover)}.primary-button:disabled,.secondary-button:disabled,.secondary-outline-button:disabled,.cancel-button:disabled,.transparent-button:disabled,.danger-button:disabled{cursor:not-allowed;opacity:.65}.railsuite-search-control{position:relative;display:flex;min-width:0;align-items:center}.railsuite-search-control-input{padding-inline-end:2.5rem}.railsuite-search-control-icon{position:absolute;top:50%;inset-inline-end:.7rem;width:1.15rem;height:1.15rem;color:var(--color-primary);pointer-events:none;transform:translateY(-50%)}:root,:root *{scrollbar-color:var(--railsuite-scrollbar-thumb) transparent;scrollbar-width:thin}.scrollable.horizontal{overflow-x:auto;overflow-y:hidden}.scrollable.vertical{overflow-x:hidden;overflow-y:auto}.scrollable.both{overflow:auto}*::-webkit-scrollbar{width:.625rem;height:.625rem}*::-webkit-scrollbar-track,*::-webkit-scrollbar-corner{background:transparent}*::-webkit-scrollbar-thumb{border-radius:999rem;background:var(--railsuite-scrollbar-thumb)}*::-webkit-scrollbar-thumb:hover{background:var(--railsuite-scrollbar-thumb-hover)}@media(forced-colors:active){:root,:root *{scrollbar-color:auto}*::-webkit-scrollbar-track,*::-webkit-scrollbar-corner{background:Canvas}*::-webkit-scrollbar-thumb{background:ButtonText}*::-webkit-scrollbar-thumb:hover{background:Highlight}}.railsuite-brand-panel{display:flex;min-width:20rem;max-width:30rem;align-items:center;justify-content:center;box-sizing:border-box;padding:6rem 4rem;background:var(--railsuite-brand-background);color:#fff}.railsuite-brand-logo{display:block;width:100%;max-width:12.5rem;max-height:20dvh;aspect-ratio:1}.railsuite-product-footer{display:grid;justify-items:center;gap:.35rem;color:var(--color-text-muted);font-size:calc(var(--railsuite-user-font-size) * .9)}.railsuite-product-footer a{color:var(--color-primary);font-weight:500;text-decoration:none}.railsuite-product-footer a:hover{text-decoration:underline}.railsuite-version{min-height:1rem;font-size:calc(var(--railsuite-user-font-size) * .78)}@media(max-width:53.75rem){.railsuite-brand-panel{width:100%;max-width:none;min-width:0;min-height:clamp(9.5rem,28dvh,16rem);padding:1.25rem}.railsuite-brand-logo{width:clamp(11rem,24dvh,13rem);max-height:min(8.5rem,72%)}}@media(max-width:32.5rem){.railsuite-brand-panel{min-height:clamp(8.5rem,25dvh,15rem);padding:1rem}.railsuite-brand-logo{width:clamp(9.75rem,23dvh,12rem);max-height:min(8rem,72%)}}.preference-controls{display:flex;gap:.75rem;align-items:end}.preference-control-label{display:grid;gap:.2rem;color:var(--color-text-muted);font-size:.75rem;font-weight:600}.preference-control-caption{display:flex;align-items:center;gap:.3rem}.preference-control-icon{width:.9rem;height:.9rem}.preference-controls--compact,.preference-controls--compact .preference-control-label{align-items:center;flex-direction:row}.preference-controls--compact .preference-control-label{display:flex;gap:.3rem}.preference-control-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;position:absolute;white-space:nowrap}.preference-control-select{min-width:7rem;padding:.4rem .55rem;border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-muted);color:var(--color-text)}@media(max-width:40rem){.preference-controls--labelled{align-items:stretch;flex-direction:column}}.login-page{display:grid;min-height:100vh;place-items:center;padding:5rem 1.25rem 2rem}.login-controls{position:fixed;top:1rem;right:1rem;padding:.65rem;border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface)}.login-card{width:min(100%,30rem);padding:clamp(2rem,6vw,3.5rem);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);box-shadow:var(--shadow-card);text-align:center}.brand-mark{display:grid;width:4.25rem;height:4.25rem;margin:0 auto 1.5rem;place-items:center;border-radius:1.25rem;background:var(--color-primary);color:var(--color-on-primary);font-size:1.45rem;font-weight:800;letter-spacing:.08em}.application-name{margin:0 0 .45rem;color:var(--color-text-muted);font-size:.9rem;font-weight:700;letter-spacing:.04em}.login-card h1{margin:0;font-size:clamp(1.8rem,5vw,2.4rem)}.login-description{margin:.85rem 0 2rem;color:var(--color-text-muted);line-height:1.6}.authentication-form{display:grid;gap:1rem}.authentication-providers{display:grid;gap:1.25rem}.authentication-provider{display:grid;gap:.85rem;padding-block:1rem;border-block-start:1px solid var(--color-border)}.authentication-provider:first-child{padding-block-start:0;border-block-start:0}.authentication-provider h2{margin:0;font-size:1.05rem}.authentication-separator{width:100%;margin:1.25rem 0;border:0;border-block-start:1px solid var(--color-border)}.authentication-checkbox{display:flex;gap:.65rem;align-items:flex-start;color:var(--color-text-muted);font-size:.9rem;font-weight:700;text-align:left}.authentication-checkbox input{width:1.2rem;height:1.2rem;margin:0;accent-color:var(--color-primary)}.link-button{padding:.5rem;border:0;background:transparent;color:var(--color-primary);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.authentication-recovery-link{margin-block-start:1rem}.login-page .recovery-phrase-presentation{display:grid;width:min(100%,38rem);gap:1rem;padding:clamp(1.5rem,5vw,2.5rem);border:1px solid var(--color-border);border-inline-start:.35rem solid var(--color-primary);border-radius:var(--radius-large);background:var(--color-surface);box-shadow:var(--shadow-card);text-align:left}.login-page .recovery-phrase-presentation>:is(h2,p){margin:0}.login-page .framework-card-description,.login-page .framework-card-meta{color:var(--color-text-muted);line-height:1.5}.login-page .recovery-phrase-value{width:100%;box-sizing:border-box;padding:.85rem;border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-muted);color:var(--color-text);font:600 .95rem/1.55 ui-monospace,Cascadia Mono,Segoe UI Mono,monospace}.login-page .recovery-phrase-actions{display:flex;gap:.75rem;flex-wrap:wrap}.login-page .framework-panel-status{min-height:1.5rem;margin:0}.login-page .framework-panel-status-error{color:var(--color-danger)}.authentication-field{display:grid;gap:.4rem;color:var(--color-text-muted);font-size:.875rem;font-weight:700;text-align:left}.authentication-field-heading{display:inline-flex;align-items:center;gap:.4rem;min-height:1.5rem}.authentication-field-help{appearance:none;display:inline-grid;flex:0 0 auto;place-items:center;width:1.35rem;height:1.35rem;margin:0;padding:0;border:1px solid var(--color-primary);border-radius:50%;background:var(--color-primary);color:var(--color-on-primary);cursor:help}.authentication-field-help>span{display:block;font:800 .9rem/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.authentication-field-help:hover{border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.authentication-input{width:100%;padding:.75rem .85rem;border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-muted);color:var(--color-text);font:inherit}.authentication-field-help:focus-visible,.authentication-input:focus-visible{outline:.2rem solid var(--color-focus);outline-offset:.15rem}.login-status{min-height:1.5rem;margin:0;color:var(--color-text-muted);font-weight:600}.authentication-error-message{margin:0;line-height:1.5}@media(max-width:40rem){.login-controls{left:1rem}}.railsuite-language-flag{display:block;width:1.5rem;height:1.125rem;box-sizing:border-box;flex:0 0 auto;border:.0625rem solid var(--color-border)}.railsuite-language-flag-placeholder{width:1.25rem;height:1.25rem;margin-inline:.125rem;flex:0 0 auto;color:var(--color-text-muted)}.railsuite-language-code{display:inline-grid;min-width:2.75rem;min-height:1.6rem;box-sizing:border-box;padding:.25rem .45rem;place-items:center;border:.0625rem solid var(--color-border);border-radius:.25rem;background:var(--color-surface-muted);color:var(--color-text-muted);font-size:calc(var(--railsuite-user-font-size) * .75);font-weight:700;line-height:1;white-space:nowrap}.railsuite-language-name{min-width:0;text-align:start}.railsuite-language-error{margin:.5rem 0 0;color:var(--color-danger);font-weight:700}.railsuite-language-error:empty{display:none}.railsuite-theme-toggle{position:fixed;top:1rem;right:1rem;z-index:20;display:block;width:3rem;height:1.5rem;padding:0;border:0;border-radius:1rem;background:transparent;cursor:pointer}.railsuite-theme-toggle-track{position:absolute;inset:0;border-radius:1rem;background:var(--railsuite-theme-toggle-inactive-track);transition:background .25s linear}.railsuite-theme-toggle-track:after{position:absolute;top:.125rem;left:.125rem;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--railsuite-theme-toggle-inactive-knob);content:"";transition:transform .25s linear,background .25s linear}.railsuite-theme-toggle-icon{position:absolute;top:.3rem;left:.3rem;z-index:1;width:.9rem;height:.9rem;color:var(--color-primary);pointer-events:none;transition:left .25s linear}.railsuite-theme-toggle[aria-checked=true] .railsuite-theme-toggle-track{background:var(--color-primary)}.railsuite-theme-toggle[aria-checked=true] .railsuite-theme-toggle-track:after{background:var(--railsuite-input-background);transform:translate(1.5rem)}.railsuite-theme-toggle[aria-checked=true] .railsuite-theme-toggle-icon{left:1.8rem}.railsuite-theme-toggle:focus-visible{outline:.125rem solid var(--railsuite-authentication-focus);outline-offset:.125rem}dialog.framework-layer.railsuite-language-picker-layer{--framework-layer-radius: .5rem;--framework-layer-surface: var(--railsuite-authentication-background);--framework-layer-border: transparent;--framework-layer-shadow: 0 1rem 2.5rem rgb(0 0 0 / 15%);--framework-layer-backdrop: rgb(0 0 0 / 60%);--framework-layer-backdrop-filter: none;--framework-layer-focus: #89b8e8;--railsuite-language-option-border: #e0e0e0;width:min(26.25rem,calc(100dvw - 3rem));max-width:calc(100dvw - 3rem);max-height:90dvh;border:0}:root[data-theme=dark] dialog.framework-layer.railsuite-language-picker-layer{--framework-layer-focus: var(--color-focus);--railsuite-language-option-border: var(--color-border)}dialog.framework-layer.railsuite-language-picker-layer .framework-layer__header{justify-content:center;padding:1.5rem 1.5rem 0;border-block-end:0}dialog.framework-layer.railsuite-language-picker-layer .framework-layer__title{color:var(--color-primary);font-size:calc(var(--railsuite-user-font-size) * 1.5);font-weight:600;text-align:center}dialog.framework-layer.railsuite-language-picker-layer .framework-layer__close{display:none}dialog.framework-layer.railsuite-language-picker-layer .framework-layer__content{max-height:calc(90dvh - 4.5rem);padding:1rem 1.5rem 1.5rem}.railsuite-language-picker{display:flex;flex-direction:column;gap:.75rem}.railsuite-language-search{position:relative;display:flex;align-items:center}.railsuite-language-search-input{width:100%;min-height:2.75rem;box-sizing:border-box;padding:.625rem 2.5rem .625rem .75rem;border:.0625rem solid var(--railsuite-language-option-border);border-radius:0;background:var(--railsuite-input-background);color:var(--color-text);font:inherit}.railsuite-language-search-input:focus{border-color:var(--color-primary);outline:.125rem solid var(--framework-layer-focus);outline-offset:.0625rem}.railsuite-language-search-icon{width:1rem;height:1rem}.railsuite-language-options{display:flex;flex-direction:column;gap:.5rem}.railsuite-language-empty{margin:0;padding:.75rem;color:var(--color-text-muted);text-align:center}.railsuite-language-empty[hidden]{display:none}.railsuite-language-option{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;width:100%;min-height:2.9rem;align-items:center;gap:.75rem;box-sizing:border-box;padding:.75rem 1rem;border:.0625rem solid var(--railsuite-language-option-border);border-radius:0;background:var(--railsuite-input-background);color:var(--color-text);font-weight:600;cursor:pointer}.railsuite-language-option:hover{border-color:var(--color-primary)}.railsuite-language-option .railsuite-language-flag{width:2rem;height:1.5rem}.railsuite-language-option .railsuite-language-flag-placeholder{justify-self:center}.railsuite-authentication-page{--railsuite-authentication-focus: #89b8e8;--railsuite-theme-toggle-inactive-track: #999999;--railsuite-theme-toggle-inactive-knob: #cccccc;display:grid;grid-template-columns:clamp(20rem,40vw,30rem) minmax(0,1fr);width:100%;min-height:100dvh;padding:0;place-items:stretch;background:var(--railsuite-authentication-background)}:root[data-theme=dark] .railsuite-authentication-page{--railsuite-authentication-focus: var(--color-focus);--railsuite-theme-toggle-inactive-track: var(--color-border);--railsuite-theme-toggle-inactive-knob: var(--color-text-muted)}.railsuite-authentication-content{display:flex;min-width:0;box-sizing:border-box;padding:3rem 4rem;flex-direction:column;align-items:center;justify-content:center;background:var(--railsuite-authentication-background)}.railsuite-authentication-card-wrap{display:grid;width:100%;padding:0;place-items:center;box-sizing:border-box}.railsuite-authentication-preferences{width:100%;margin:0 0 1rem}.railsuite-authentication-preferences:not(:has(.railsuite-language-trigger)){height:0;margin:0}.railsuite-language-trigger{display:flex;width:100%;min-height:2.9rem;align-items:center;gap:.75rem;box-sizing:border-box;padding:.7rem 1rem;border:.1rem solid var(--railsuite-input-background);border-radius:0;background:var(--railsuite-input-background);color:var(--color-text);font-size:1.05rem;cursor:pointer}.railsuite-authentication-page .login-card{width:min(100%,26.875rem);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.railsuite-authentication-page .login-card h1{margin:0;color:var(--color-primary);font-size:1.6rem;font-weight:600;text-align:center}.railsuite-authentication-page .application-name{display:none}.railsuite-authentication-page .login-description{margin:1rem 0;color:var(--color-primary);font-weight:600;line-height:1.5;text-align:center;white-space:pre-line}.railsuite-authentication-page .authentication-providers{gap:.75rem}.railsuite-authentication-page .authentication-provider{gap:.75rem;padding-block:.9rem}.railsuite-authentication-page .authentication-provider h2{position:absolute;width:.0625rem;height:.0625rem;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.railsuite-authentication-page .authentication-form{gap:1rem}.railsuite-authentication-page .authentication-field{gap:.35rem;color:var(--color-text);font-size:.875rem;font-weight:600}.railsuite-authentication-field-control{position:relative;display:block}.railsuite-authentication-field-icon{position:absolute;top:50%;left:.75rem;z-index:1;width:1.1rem;height:1.1rem;transform:translateY(-50%);color:var(--color-primary);pointer-events:none}.railsuite-authentication-page .authentication-input{min-width:10rem;box-sizing:border-box;padding:.7rem 1rem;border:.1rem solid var(--railsuite-input-border);border-radius:0;background:var(--railsuite-input-background);color:var(--color-text);font-size:1.05rem}.railsuite-authentication-page .authentication-field>span:first-child{position:absolute;width:.0625rem;height:.0625rem;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.railsuite-authentication-field-control .authentication-input{padding-left:2.6rem}.railsuite-secret-field-control .authentication-input{padding-right:3rem}.railsuite-secret-visibility{position:absolute;top:50%;right:.35rem;display:grid;width:2.3rem;height:2.3rem;padding:0;transform:translateY(-50%);place-items:center;border:0;background:transparent;color:var(--color-primary);cursor:pointer}.railsuite-secret-visibility-icon{width:1.15rem;height:1.15rem}.railsuite-authentication-page .authentication-input:focus-visible,.railsuite-authentication-page :is(.primary-button,.secondary-button,.transparent-button,.link-button,.railsuite-language-trigger,.railsuite-secret-visibility):focus-visible{outline:.125rem solid var(--railsuite-authentication-focus);outline-offset:.125rem}.railsuite-authentication-page :is(.primary-button,.secondary-button){width:100%;box-sizing:border-box;padding:.75rem 1rem;border:.1rem solid var(--color-primary);font-size:1.08rem;font-weight:600}.railsuite-authentication-page .primary-button{background:var(--color-primary);color:var(--color-on-primary)}.railsuite-authentication-page .secondary-button,.railsuite-authentication-page .authentication-provider-passkey .primary-button{border-color:var(--color-primary);background:var(--railsuite-input-background);color:var(--color-primary)}.railsuite-authentication-page .secondary-button:hover,.railsuite-authentication-page .authentication-provider-passkey .primary-button:hover{background:var(--railsuite-secondary-hover)}.railsuite-authentication-page :is(.primary-button,.secondary-button):disabled{opacity:.55;cursor:not-allowed}.railsuite-authentication-page .link-button{display:block;width:100%;margin-top:1rem;padding:0;border:0;background:transparent;color:var(--color-primary);font-weight:500;text-align:center;text-decoration:none;cursor:pointer}.railsuite-authentication-page .link-button:hover{text-decoration:underline}.railsuite-authentication-page .authentication-recovery-link{margin-top:1rem}.railsuite-authentication-page .railsuite-registration-link{margin-top:.5rem}.railsuite-password-strength{display:grid;gap:.35rem}.railsuite-password-strength-meter{width:100%;height:.65rem;accent-color:var(--color-primary)}.railsuite-password-strength-label,.railsuite-password-requirement{margin:0;color:var(--color-text-muted);font-size:.88rem}.railsuite-password-requirement--met{color:var(--color-primary);font-weight:700}.railsuite-mobile-pwa-notice{display:none}.railsuite-authentication-page .login-status{color:var(--color-text-muted)}.railsuite-authentication-page .recovery-phrase-presentation{width:min(100%,38rem);border-radius:0}.railsuite-authentication-page .railsuite-product-footer{margin-top:1.5rem}@media(max-width:53.75rem){.railsuite-authentication-page{grid-template-columns:1fr;grid-template-rows:auto auto}.railsuite-authentication-content{min-height:0;padding:1.4rem 1.25rem calc(1.4rem + env(safe-area-inset-bottom,0px))}.railsuite-authentication-card-wrap{padding:0}.railsuite-mobile-pwa-notice{display:grid;width:min(100%,28rem);gap:.65rem;box-sizing:border-box;margin:0 auto 1rem;padding:.85rem;border:.0625rem solid var(--color-border);border-radius:0;background:var(--color-surface-muted)}.railsuite-mobile-pwa-notice p{margin:0;color:var(--color-text-muted);font-size:.92rem}.railsuite-mobile-pwa-notice .transparent-button{justify-self:center;justify-content:center;text-decoration:none}.railsuite-authentication-page .login-card{width:min(100%,28rem)}}@media(max-width:32.5rem){.railsuite-authentication-content{padding:1.1rem 1rem calc(1.1rem + env(safe-area-inset-bottom,0px))}.railsuite-authentication-page .login-card h1{font-size:1.35rem}}@media(max-width:53.75rem)and (max-height:38.75rem){.railsuite-authentication-page{grid-template-rows:auto}.railsuite-authentication-page .railsuite-brand-panel{display:none}.railsuite-authentication-content{min-height:100dvh}}.framework-date-picker-host{position:fixed;z-index:900;inset:0;pointer-events:none}.framework-date-picker-host[hidden]{display:none!important}.framework-date-picker{--framework-date-picker-surface-resolved: var(--framework-date-picker-surface, var(--color-surface, Canvas));--framework-date-picker-surface-muted-resolved: var(--framework-date-picker-surface-muted, var(--color-surface-muted, color-mix(in srgb, Canvas 92%, CanvasText)));--framework-date-picker-text-resolved: var(--framework-date-picker-text, var(--color-text, CanvasText));--framework-date-picker-muted-resolved: var(--framework-date-picker-muted, var(--color-text-muted, GrayText));--framework-date-picker-border-resolved: var(--framework-date-picker-border, var(--color-border, color-mix(in srgb, CanvasText 24%, Canvas)));--framework-date-picker-primary-resolved: var(--framework-date-picker-primary, var(--color-primary, Highlight));--framework-date-picker-primary-hover-resolved: var(--framework-date-picker-primary-hover, var(--color-primary-hover, Highlight));--framework-date-picker-on-primary-resolved: var(--framework-date-picker-on-primary, var(--color-on-primary, HighlightText));--framework-date-picker-focus-resolved: var(--framework-date-picker-focus, var(--color-focus, Highlight));--framework-date-picker-today-resolved: var(--framework-date-picker-today, light-dark(#b45309, #fbbf24));--framework-date-picker-week-surface-resolved: var(--framework-date-picker-week-surface, color-mix(in srgb, var(--framework-date-picker-primary-resolved) 8%, var(--framework-date-picker-surface-muted-resolved)));box-sizing:border-box;display:grid;position:fixed;width:min(26rem,calc(100vw - 1rem));max-height:calc(100dvh - 1rem);overflow:auto;gap:.35rem;padding:.75rem;border:.0625rem solid var(--framework-date-picker-border-resolved);border-radius:var(--radius-large, .9rem);background:var(--framework-date-picker-surface-resolved);box-shadow:var(--framework-date-picker-shadow, var(--shadow-card, 0 1.5rem 4rem rgb(0 0 0 / 20%)));color:var(--framework-date-picker-text-resolved);pointer-events:auto;overscroll-behavior:contain}.framework-date-picker button{box-sizing:border-box;min-width:2.75rem;min-height:2.75rem;border:.0625rem solid transparent;border-radius:var(--radius-small, .5rem);background:transparent;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation}.framework-date-picker button:hover:not(:disabled){background:var(--framework-date-picker-surface-muted-resolved)}.framework-date-picker button:focus-visible{outline:.2rem solid var(--framework-date-picker-focus-resolved);outline-offset:.1rem}.framework-date-picker button:disabled{cursor:not-allowed;opacity:.42}.framework-date-picker__label,.framework-date-picker__heading{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.framework-date-picker__navigation{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.25rem;padding:.12rem;border-radius:var(--radius-small, .5rem);background:color-mix(in srgb,var(--framework-date-picker-surface-muted-resolved) 60%,transparent)}.framework-date-picker__navigation--year{width:min(68%,17rem);justify-self:center}.framework-date-picker__navigation--month{width:min(86%,22rem);justify-self:center}.framework-date-picker__period{font-weight:750}.framework-date-picker .framework-date-picker__previous-year,.framework-date-picker .framework-date-picker__next-year,.framework-date-picker .framework-date-picker__previous-month,.framework-date-picker .framework-date-picker__next-month{display:inline-grid;place-items:center;width:2.75rem;padding:0;border-color:color-mix(in srgb,var(--framework-date-picker-border-resolved) 72%,transparent);background:var(--framework-date-picker-surface-resolved);color:var(--framework-date-picker-primary-resolved);font-size:1.15rem;font-weight:850;line-height:1}.framework-date-picker .framework-date-picker__previous-year:hover:not(:disabled),.framework-date-picker .framework-date-picker__next-year:hover:not(:disabled),.framework-date-picker .framework-date-picker__previous-month:hover:not(:disabled),.framework-date-picker .framework-date-picker__next-month:hover:not(:disabled){border-color:var(--framework-date-picker-primary-resolved);background:var(--framework-date-picker-surface-muted-resolved)}.framework-date-picker__body{min-height:18rem}.framework-date-picker__calendar{width:100%;border-collapse:separate;border-spacing:.15rem;table-layout:fixed}.framework-date-picker__calendar th{padding:.2rem;color:var(--framework-date-picker-muted-resolved);font-size:.8rem;font-weight:700;text-align:center}.framework-date-picker__calendar thead .framework-date-picker__week-heading,.framework-date-picker__week-number{background:var(--framework-date-picker-week-surface-resolved);border-radius:var(--radius-small, .5rem)}.framework-date-picker__calendar td{padding:0;text-align:center}.framework-date-picker__calendar .framework-date-picker__day,.framework-date-picker__week-number button{width:100%;min-width:0;padding:.35rem}.framework-date-picker__week-number,.framework-date-picker__week-number button{font-variant-numeric:tabular-nums;font-weight:750}.framework-date-picker__day.is-other-month{color:var(--framework-date-picker-muted-resolved);opacity:.65}.framework-date-picker__day.is-today{border-color:var(--framework-date-picker-today-resolved);box-shadow:inset 0 0 0 .0625rem var(--framework-date-picker-today-resolved);font-weight:850;text-decoration:underline;text-decoration-color:var(--framework-date-picker-today-resolved);text-decoration-thickness:.12rem;text-underline-offset:.2rem}.framework-date-picker__day.is-selected,.framework-date-picker__calendar tr.is-selected .framework-date-picker__day,.framework-date-picker__month[aria-pressed=true],.framework-date-picker__year[aria-pressed=true]{border-color:var(--framework-date-picker-primary-resolved);background:color-mix(in srgb,var(--framework-date-picker-primary-resolved) 13%,var(--framework-date-picker-surface-resolved));color:var(--framework-date-picker-primary-resolved);font-weight:850}.framework-date-picker__calendar tr.is-selected .framework-date-picker__day:hover:not(:disabled),.framework-date-picker__day.is-selected:hover:not(:disabled),.framework-date-picker__month[aria-pressed=true]:hover:not(:disabled),.framework-date-picker__year[aria-pressed=true]:hover:not(:disabled){background:color-mix(in srgb,var(--framework-date-picker-primary-resolved) 20%,var(--framework-date-picker-surface-resolved))}.framework-date-picker__month-grid,.framework-date-picker__year-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}.framework-date-picker__month,.framework-date-picker__year{width:100%;padding-inline:.3rem}.framework-date-picker__footer{display:flex;justify-content:flex-start;gap:.5rem;padding-top:.35rem;border-top:.0625rem solid var(--framework-date-picker-border-resolved)}.framework-date-picker__today{color:var(--framework-date-picker-primary-resolved);font-weight:700}@media(max-width:36rem),(max-height:32rem){.framework-date-picker-host{background:#00000061;pointer-events:auto}.framework-date-picker{inset:auto 0 0!important;width:100%;max-height:min(92dvh,44rem);padding:.85rem max(.75rem,env(safe-area-inset-right)) max(.85rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left));border-width:.0625rem 0 0;border-radius:var(--radius-large, .9rem) var(--radius-large, .9rem) 0 0}.framework-date-picker__body{min-height:0}.framework-date-picker__month-grid,.framework-date-picker__year-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:no-preference){.framework-date-picker{animation:framework-date-picker-enter .12s ease-out}}@keyframes framework-date-picker-enter{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@media(forced-colors:active){.framework-date-picker,.framework-date-picker button{border-color:CanvasText}.framework-date-picker__day.is-selected,.framework-date-picker__calendar tr.is-selected .framework-date-picker__day{forced-color-adjust:none;background:Highlight;color:HighlightText}}.framework-floating-input{position:fixed;z-index:var(--framework-floating-input-level, 2147482000);display:none;width:min(28rem,calc(100vw - 1rem));margin:0;padding:.75rem;gap:.65rem;border:.0625rem solid var(--color-border, #b8c2cc);border-radius:var(--radius-small, .5rem);background:var(--color-surface, #ffffff);box-shadow:0 .75rem 2rem #00000038;color:var(--color-text, #17212b)}.framework-floating-input:popover-open{display:grid}.framework-floating-input--fallback{display:grid}.framework-floating-input__field{display:grid;gap:.35rem;font-weight:700}.framework-floating-input__control{width:100%;min-width:0;box-sizing:border-box;padding:.65rem .75rem;border:.0625rem solid var(--color-border, #b8c2cc);border-radius:var(--radius-small, .5rem);background:var(--color-surface-muted, #f5f7fa);color:var(--color-text, #17212b);font:inherit}textarea.framework-floating-input__control{min-height:6rem;resize:vertical}.framework-floating-input__control[aria-invalid=true]{border-color:var(--color-danger, #b42318)}.framework-floating-input__control:focus-visible,.framework-floating-input button:focus-visible{outline:.2rem solid var(--color-focus, #057a9e);outline-offset:.15rem}.framework-floating-input__error{min-height:1.25rem;margin:0;color:var(--color-danger, #b42318);font-size:.875rem}.framework-floating-input__error:empty{display:none}.framework-floating-input__actions{display:flex;justify-content:flex-end;gap:.5rem}.framework-floating-input__actions button{min-height:2.5rem;padding:.5rem .85rem;border:.0625rem solid var(--color-border, #b8c2cc);border-radius:var(--radius-small, .5rem);font:inherit;font-weight:700;cursor:pointer}.framework-floating-input__cancel{background:var(--color-surface-muted, #f5f7fa);color:var(--color-text, #17212b)}.framework-floating-input__save{background:var(--color-primary, #00559f);color:var(--color-on-primary, #ffffff)}@media(max-width:40rem){.framework-floating-input{inset:auto 0 0!important;width:100%;max-height:calc(100dvh - env(safe-area-inset-top));box-sizing:border-box;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom));border-radius:var(--radius-large, .9375rem) var(--radius-large, .9375rem) 0 0}.framework-floating-input__actions button{min-height:2.75rem;flex:1 1 0}}@media(prefers-reduced-motion:reduce){.framework-floating-input{scroll-behavior:auto}}@media(forced-colors:active){.framework-floating-input,.framework-floating-input__control,.framework-floating-input__actions button{border-color:CanvasText}}[data-framework-input-controller]{box-sizing:border-box;min-block-size:2.5rem;max-inline-size:100%;padding:.5rem .625rem;border:.0625rem solid var(--framework-input-border, #718096);border-radius:var(--framework-input-radius, .5rem);background:var(--framework-input-background, Canvas);color:var(--framework-input-color, CanvasText);font:inherit;font-variant-numeric:tabular-nums;line-height:1.25;transition:border-color .12s ease,box-shadow .12s ease}[data-framework-input-controller=time]{inline-size:7.5rem;letter-spacing:.04em}[data-framework-input-controller=time-range]{inline-size:15rem;letter-spacing:.025em}[data-framework-input-controller=decimal]{inline-size:12rem;text-align:end}[data-framework-input-controller]:focus-visible{border-color:var(--framework-input-focus, #006f91);outline:.1875rem solid var(--framework-input-focus, #006f91);outline-offset:.125rem}[data-framework-input-controller][aria-invalid=true]{border-color:var(--framework-input-invalid, #b42318);box-shadow:0 0 0 .125rem color-mix(in srgb,var(--framework-input-invalid, #b42318) 30%,transparent)}[data-framework-input-controller]:disabled{cursor:not-allowed;opacity:.65}[data-framework-input-controller]:read-only:not(:disabled){background:var(--framework-input-readonly-background, #edf2f7)}@media(max-width:30rem){[data-framework-input-controller]{min-block-size:2.75rem;font-size:1rem}[data-framework-input-controller=time-range]{inline-size:100%}}@media(prefers-reduced-motion:reduce){[data-framework-input-controller]{transition:none}}@media(forced-colors:active){[data-framework-input-controller]{border-color:ButtonText}[data-framework-input-controller][aria-invalid=true]{border-color:Mark;outline:.125rem solid Mark;outline-offset:.0625rem}}.framework-layer{--framework-layer-surface-resolved: var(--framework-layer-surface, var(--color-surface, Canvas));--framework-layer-surface-muted-resolved: var(--framework-layer-surface-muted, var(--color-surface-muted, color-mix(in srgb, Canvas 92%, CanvasText)));--framework-layer-text-resolved: var(--framework-layer-text, var(--color-text, CanvasText));--framework-layer-muted-resolved: var(--framework-layer-muted, var(--color-text-muted, GrayText));--framework-layer-border-resolved: var(--framework-layer-border, var(--color-border, color-mix(in srgb, CanvasText 24%, Canvas)));--framework-layer-primary-resolved: var(--framework-layer-primary, var(--color-primary, Highlight));--framework-layer-on-primary-resolved: var(--framework-layer-on-primary, var(--color-on-primary, HighlightText));--framework-layer-danger-resolved: var(--framework-layer-danger, var(--color-danger, #b42318));box-sizing:border-box;width:min(32rem,calc(100dvw - 2rem));max-width:calc(100dvw - 2rem);max-height:calc(100dvh - 2rem);margin:auto;padding:0;overflow:hidden;border:.0625rem solid var(--framework-layer-border-resolved);border-radius:var(--framework-layer-radius, var(--radius-large, .9rem));background:var(--framework-layer-surface-resolved);box-shadow:var(--framework-layer-shadow, 0 2rem 6rem rgb(0 0 0 / 38%));color:var(--framework-layer-text-resolved);color-scheme:light dark}.framework-layer[open]{display:flex;flex-direction:column}.framework-layer::backdrop{background:var(--framework-layer-backdrop, rgb(0 0 0 / 55%));backdrop-filter:var(--framework-layer-backdrop-filter, blur(.2rem))}.framework-layer--overlay{z-index:var(--framework-layer-overlay-level, 100);width:min(76rem,calc(100dvw - 2rem))}.framework-layer--modal{z-index:var(--framework-layer-modal-level, 110)}.framework-layer[data-size=medium]{width:min(48rem,calc(100dvw - 2rem))}.framework-layer[data-size=wide]{width:min(76rem,calc(100dvw - 2rem))}.framework-layer[data-size=fullscreen]{width:calc(100dvw - 2rem);height:calc(100dvh - 2rem)}.framework-layer__header,.framework-layer__actions{display:flex;align-items:center;gap:.75rem}.framework-layer__header{justify-content:space-between;padding:1rem 1rem .75rem;border-block-end:.0625rem solid var(--framework-layer-border-resolved)}.framework-layer__title{margin:0;font-size:1.2rem;line-height:1.35}.framework-layer__close{display:inline-grid;flex:0 0 auto;width:2.5rem;height:2.5rem;padding:0;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--framework-layer-primary-resolved);font:inherit;font-size:1.75rem;line-height:1;cursor:pointer}.framework-layer__close:hover{background:var(--framework-layer-surface-muted-resolved);color:var(--framework-layer-danger-resolved)}.framework-layer__form{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.framework-layer__content{box-sizing:border-box;max-height:min(65dvh,48rem);min-height:0;flex:1 1 auto;padding:1rem;overflow:auto;overscroll-behavior:contain}.framework-layer[data-scroll=none] .framework-layer__content{overflow:hidden}.framework-layer[data-size=fullscreen] .framework-layer__content,.framework-layer--overlay .framework-layer__content{min-height:0}.framework-layer__prompt,.framework-layer__field{display:grid;gap:.65rem}.framework-layer__field>span{color:var(--framework-layer-muted-resolved);font-weight:700}.framework-layer__field :is(input,textarea){box-sizing:border-box;width:100%;min-height:2.75rem;padding:.65rem .75rem;border:.0625rem solid var(--framework-layer-border-resolved);border-radius:var(--framework-layer-control-radius, .55rem);background:var(--framework-layer-surface-muted-resolved);color:var(--framework-layer-text-resolved);font:inherit}.framework-layer__field textarea{min-height:8rem;resize:vertical}.framework-layer__error{margin:0;padding:0 1rem .75rem;color:var(--framework-layer-danger-resolved);font-weight:700}.framework-layer__error[hidden]{display:none}.framework-layer__actions{justify-content:space-between;padding:.75rem 1rem 1rem;border-block-start:.0625rem solid var(--framework-layer-border-resolved)}.framework-layer__actions:has(.framework-layer__action:not([hidden]):only-child),.framework-layer__actions:has(.framework-layer__action[hidden]+.framework-layer__action:not([hidden])),.framework-layer__actions:has(.framework-layer__action:not([hidden])+.framework-layer__action[hidden]){justify-content:center}.framework-layer__action{min-width:min(12rem,40%);min-height:2.75rem;padding:.65rem 1rem;border:.0625rem solid var(--framework-layer-border-resolved);border-radius:var(--framework-layer-control-radius, .55rem);font:inherit;font-weight:700;cursor:pointer}.framework-layer__action--cancel{background:var(--framework-layer-surface-muted-resolved);color:var(--framework-layer-text-resolved)}.framework-layer__action--accept{border-color:var(--framework-layer-primary-resolved);background:var(--framework-layer-primary-resolved);color:var(--framework-layer-on-primary-resolved)}.framework-layer[data-tone=danger] .framework-layer__action--accept,.framework-layer[data-tone=error] .framework-layer__action--accept{border-color:var(--framework-layer-danger-resolved);background:var(--framework-layer-danger-resolved);color:var(--framework-layer-on-danger, #fff)}.framework-layer :is(button,input,textarea):focus-visible{outline:.2rem solid var(--framework-layer-focus, var(--color-focus, Highlight));outline-offset:.15rem}.framework-layer[aria-busy=true]{cursor:wait}.framework-layer :is(button,input,textarea):disabled{cursor:wait;opacity:.62}@media(max-width:40rem){.framework-layer,.framework-layer[data-size]{width:100dvw;max-width:none;height:100dvh;max-height:none;margin:0;border:0;border-radius:0}.framework-layer__header{padding-block-start:calc(.75rem + env(safe-area-inset-top))}.framework-layer__content{max-height:none;min-height:0}.framework-layer__actions{padding-block-end:calc(.75rem + env(safe-area-inset-bottom))}.framework-layer__action{flex:1 1 45%;min-width:0}}@media(prefers-reduced-motion:reduce){.framework-layer,.framework-layer::backdrop{scroll-behavior:auto}}.framework-simple-picker-trigger{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;min-height:2.75rem;padding:.65rem .75rem;border:.0625rem solid var(--color-border, ButtonBorder);border-radius:var(--radius-small, .55rem);background:var(--color-surface-muted, ButtonFace);color:var(--color-text, ButtonText);font:inherit;font-weight:700;text-align:start;cursor:pointer}.framework-simple-picker-trigger:hover,.framework-simple-picker-trigger[aria-expanded=true]{border-color:var(--color-primary, Highlight)}.framework-simple-picker-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.framework-simple-picker-caret{width:.55rem;height:.55rem;border-inline-end:.125rem solid currentcolor;border-block-end:.125rem solid currentcolor;transform:translateY(-.15rem) rotate(45deg)}.framework-simple-picker{display:grid;gap:.75rem}.framework-simple-picker-search{box-sizing:border-box;width:100%;min-height:2.75rem;padding:.65rem .75rem;border:.0625rem solid var(--framework-layer-border-resolved);border-radius:var(--framework-layer-control-radius, .55rem);background:var(--framework-layer-surface-muted-resolved);color:var(--framework-layer-text-resolved);font:inherit}.framework-simple-picker-options{display:grid;gap:.35rem;max-height:min(50dvh,30rem);overflow:auto;overscroll-behavior:contain}.framework-simple-picker-option{width:100%;padding:.7rem .75rem;border:.0625rem solid transparent;border-radius:var(--framework-layer-control-radius, .55rem);background:transparent;color:var(--framework-layer-text-resolved);font:inherit;font-weight:650;text-align:start;cursor:pointer}.framework-simple-picker-option:hover{border-color:var(--framework-layer-border-resolved);background:var(--framework-layer-surface-muted-resolved)}.framework-simple-picker-option[aria-pressed=true]{border-color:var(--framework-layer-primary-resolved);background:var(--framework-layer-primary-resolved);color:var(--framework-layer-on-primary-resolved)}.framework-simple-picker-empty{margin:0;padding:.75rem;color:var(--framework-layer-muted-resolved);text-align:center}.framework-layer__title{color:var(--color-primary);font-size:calc(var(--railsuite-user-font-size) * 1.05);font-weight:600;line-height:1.25}.framework-layer__header{padding:.6rem .85rem .5rem;gap:.5rem;border-block-end:.18rem solid var(--color-primary);background:var(--railsuite-management-sidebar-background);box-shadow:0 .25rem .8rem color-mix(in srgb,var(--color-primary) 14%,transparent)}.framework-layer__close{width:2.25rem;height:2.25rem;color:var(--color-primary);font-size:1.8rem}.framework-layer__actions{padding:.65rem .85rem;flex:0 0 auto;background:var(--framework-layer-surface-resolved)}.framework-layer__action{min-width:0}.framework-layer__action--cancel{border:0;background:transparent;color:var(--framework-layer-text-resolved)}.framework-layer__action--cancel:is(:hover,:focus-visible){background:var(--railsuite-secondary-hover);color:var(--framework-layer-primary-resolved)}.framework-layer__action--accept{margin-inline-start:auto}.framework-tooltip{--framework-tooltip-arrow-offset: 50%;--framework-tooltip-arrow-edge-spacing: min(50%, calc(var(--framework-tooltip-gap, .625rem) + .75rem));--framework-tooltip-background-resolved: var(--framework-tooltip-background, var(--color-surface, light-dark(#ffffff, #17212b)));--framework-tooltip-border-resolved: var(--framework-tooltip-border, var(--color-border, light-dark(#cbd5e1, #52606d)));--framework-tooltip-color-resolved: var(--framework-tooltip-color, var(--color-text, light-dark(#17212b, #f5f7fa)));--framework-tooltip-shadow-resolved: var(--framework-tooltip-shadow, var(--shadow-card, light-dark(0 .75rem 2rem rgb(23 33 43 / 18%), 0 .75rem 2rem rgb(0 0 0 / 35%))));--framework-tooltip-viewport-height: 100dvh;--framework-tooltip-viewport-width: 100dvw;position:fixed;z-index:2147483000;box-sizing:border-box;padding:var(--framework-tooltip-gap, .625rem);color:var(--framework-tooltip-color-resolved);font:500 .875rem/1.45 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:normal;text-align:start;text-transform:none;white-space:normal;word-break:normal;overflow-wrap:anywhere;pointer-events:auto;isolation:isolate;opacity:1;transition:opacity .12s ease-out}.framework-tooltip[hidden]{display:none!important}.framework-tooltip[data-positioned=false]{visibility:hidden;opacity:0}.framework-tooltip:after{position:absolute;z-index:-1;width:.625rem;height:.625rem;border:.0625rem solid var(--framework-tooltip-border-resolved);background:var(--framework-tooltip-background-resolved);content:"";transform:translate(-50%,-50%) rotate(45deg)}.framework-tooltip__content{box-sizing:border-box;max-width:min(32rem,max(1px,calc(var(--framework-tooltip-viewport-width) - (2 * var(--framework-tooltip-gap, .625rem)) - 1rem)));max-height:min(20rem,max(1px,calc(var(--framework-tooltip-viewport-height) - (2 * var(--framework-tooltip-gap, .625rem)) - 1rem)));padding:.6rem .75rem;overflow:clip;border:.0625rem solid var(--framework-tooltip-border-resolved);border-radius:.45rem;background:var(--framework-tooltip-background-resolved);box-shadow:var(--framework-tooltip-shadow-resolved);color:var(--framework-tooltip-color-resolved)}.framework-tooltip__content>:first-child{margin-block-start:0}.framework-tooltip__content>:last-child{margin-block-end:0}.framework-tooltip__content img{display:block;max-width:100%;max-height:12rem;height:auto;object-fit:contain}.framework-tooltip[data-placement=top]:after,.framework-tooltip[data-placement=bottom]:after{left:clamp(var(--framework-tooltip-arrow-edge-spacing),var(--framework-tooltip-arrow-offset),calc(100% - var(--framework-tooltip-arrow-edge-spacing)))}.framework-tooltip[data-placement=top]:after{bottom:calc(var(--framework-tooltip-gap, .625rem) - .625rem);border-top:0;border-left:0}.framework-tooltip[data-placement=bottom]:after{top:var(--framework-tooltip-gap, .625rem);border-right:0;border-bottom:0}.framework-tooltip[data-placement=right]:after,.framework-tooltip[data-placement=left]:after{top:clamp(var(--framework-tooltip-arrow-edge-spacing),var(--framework-tooltip-arrow-offset),calc(100% - var(--framework-tooltip-arrow-edge-spacing)))}.framework-tooltip[data-placement=right]:after{left:var(--framework-tooltip-gap, .625rem);border-top:0;border-right:0}.framework-tooltip[data-placement=left]:after{right:calc(var(--framework-tooltip-gap, .625rem) - .625rem);border-bottom:0;border-left:0}@media(prefers-reduced-motion:reduce){.framework-tooltip{transition:none}}:root[data-surface] :is(button,input,select,textarea):disabled,:root[data-surface] [aria-disabled=true]{cursor:not-allowed!important}:root[data-surface] [aria-busy=true],:root[data-surface] [aria-busy=true] :is(button,input,select,textarea):disabled{cursor:wait!important}
