@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}fieldset{border:0}ul,ol{list-style:none}html,body,#root,#app{min-height:100%}body{height:100%;background:var(--col-background);color:var(--col-text)}#app{display:flex;flex-direction:column}body{font-family:var(--typeface-body);font-size:var(--size-font-md);line-height:var(--base-line-height-body)}button,input,select,textarea{font:inherit}code,kbd,samp,pre{font-family:monospace}p{margin-block-start:var(--spacing-sm);margin-block-end:var(--spacing-md)}h1,h2,h3,h4,h5,h6{margin-block-end:var(--spacing-3xs);font-family:var(--typeface-display);line-height:var(--base-line-height-header)}pre{white-space:pre-wrap}.VisuallyHidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0;clip-path:inset(50%)}:focus-visible{outline:var(--sfx-focus-ring);outline-offset:3px}.pageheading{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;gap:var(--spacing-3xs);align-items:center;justify-content:space-between}.entity_list li a{min-height:24px;width:100%;display:block;padding:var(--spacing-sm);margin:var(--spacing-3xs) 0;color:var(--col-link);font-weight:700;text-decoration:none;background:var(--col-background-raised);border:1px solid var(--col-border);border-radius:var(--border-radius-md)}.entity_empty{width:100%;margin:0 auto;text-align:center;padding:var(--spacing-md);color:var(--col-text-secondary)}.entity_wrapper{display:flex;flex-direction:column;background:var(--col-surface);border:1px solid var(--col-surface-border);border-radius:var(--border-radius-md);margin:var(--spacing-sm) 0;padding:var(--spacing-sm)}.entity_heading{width:100%;color:var(--col-text);padding:var(--spacing-sm);border-radius:var(--border-radius-md);display:flex;justify-content:space-between;align-items:center;background:var(--col-surface-raised);font-size:var(--size-font-lg)}.entity_title{font-size:var(--size-font-md);font-weight:900}.entity_body{display:flex;margin:var(--spacing-sm) 0;padding:var(--spacing-sm);border-radius:var(--border-radius-md);background:var(--col-surface-sunken);justify-content:space-between;align-items:flex-start}.entity_metadata{display:block;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--spacing-md)}.entity_metadata li{padding:0}.entity_metadata strong{font-family:var(--typeface-display);color:var(--col-text-secondary);font-size:var(--size-font-sm)}:root{--swatch-gray-10: #e9eae9;--swatch-gray-20: #d2d2d2;--swatch-gray-30: #a2a4a3;--swatch-gray-40: #8c8e8d;--swatch-gray-50: #757776;--swatch-gray-60: #575959;--swatch-gray-70: #474a49;--swatch-gray-80: #343736;--swatch-gray-90: #252827;--swatch-gray-100: #171a19;--swatch-warm-gray-10: #eceae8;--swatch-warm-gray-20: #d5d2cd;--swatch-warm-gray-30: #a9a397;--swatch-warm-gray-40: #928d83;--swatch-warm-gray-50: #7b766e;--swatch-warm-gray-60: #5c5952;--swatch-warm-gray-70: #4b4943;--swatch-warm-gray-80: #383632;--swatch-warm-gray-90: #282624;--swatch-warm-gray-100: #1a1918;--swatch-cold-gray-10: #eaebea;--swatch-cold-gray-20: #d0d3d2;--swatch-cold-gray-30: #a0a5a3;--swatch-cold-gray-40: #898f8c;--swatch-cold-gray-50: #727876;--swatch-cold-gray-60: #525b58;--swatch-cold-gray-70: #424b48;--swatch-cold-gray-80: #2f3835;--swatch-cold-gray-90: #222826;--swatch-cold-gray-100: #161a19;--swatch-brown-10: #ede9e1;--swatch-brown-20: #d7d2c8;--swatch-brown-30: #aba48c;--swatch-blue-10: #ddecf8;--swatch-blue-20: #b8d7f1;--swatch-blue-30: #68a9e2;--swatch-blue-40: #3f92da;--swatch-blue-50: #327aba;--swatch-blue-60: #265c8c;--swatch-blue-70: #1f4c73;--swatch-blue-80: #173856;--swatch-blue-90: #10283d;--swatch-blue-100: #0b1a28;--swatch-red-10: #ffe4e4;--swatch-red-20: #ffc5c5;--swatch-red-30: #ff7b7b;--swatch-red-40: #ff4b4b;--swatch-red-50: #ee0000;--swatch-red-60: #b60000;--swatch-red-70: #970000;--swatch-red-80: #740000;--swatch-red-90: #560000;--swatch-red-100: #3d0000;--swatch-amber-10: #fce8c3;--swatch-amber-20: #f8cc7d;--swatch-amber-30: #db9618;--swatch-amber-40: #be8114;--swatch-amber-50: #9e6d11;--swatch-amber-60: #77510d;--swatch-amber-70: #62430b;--swatch-amber-80: #493208;--swatch-amber-90: #342306;--swatch-amber-100: #221704;--swatch-green-10: #dceee2;--swatch-green-20: #b5dcc2;--swatch-green-30: #62b47e;--swatch-green-40: #449e62;--swatch-green-50: #398553;--swatch-green-60: #2b643e;--swatch-green-70: #235233;--swatch-green-80: #1a3d26;--swatch-green-90: #132c1b;--swatch-green-100: #0c1d12;--swatch-teal-10: #d6efeb;--swatch-teal-20: #a9ddd5;--swatch-teal-30: #41b5a4;--swatch-teal-40: #2b9e8c;--swatch-teal-50: #248476;--swatch-teal-60: #1b6359;--swatch-teal-70: #165249;--swatch-teal-80: #113d37;--swatch-teal-90: #0c2b27;--swatch-teal-100: #081d19;--swatch-yellow-100: #322501;--swatch-yellow-90: #4b3902;--swatch-yellow-80: #5d4703;--swatch-yellow-70: #705503;--swatch-yellow-60: #826303;--swatch-yellow-50: #957104;--swatch-yellow-40: #ce9c05;--swatch-yellow-30: #f7ba06;--swatch-yellow-20: #fcdf8a;--swatch-yellow-10: #fef3d4;--swatch-gold-10: #f7e9bc;--swatch-gold-20: #dfd3aa;--swatch-gold-30: #ada384;--swatch-gold-40: #968d72;--swatch-gold-50: #7d765f;--swatch-gold-60: #5e5948;--swatch-gold-70: #4d493b;--swatch-gold-80: #3a362c;--swatch-gold-90: #29261f;--swatch-gold-100: #1b1915;--swatch-white: #fefefe;--swatch-black: #050505;--base-size: 1rem;--base-scaler: 1.25;--base-line-height-body: 1.5;--base-line-height-header: 1.3;--scaler-pow-2: calc(var(--base-scaler) * var(--base-scaler));--scaler-pow-3: calc(var(--scaler-pow-2) * var(--base-scaler));--scaler-pow-4: calc(var(--scaler-pow-3) * var(--base-scaler));--spacing-3xs: calc(var(--base-size) / var(--scaler-pow-4));--spacing-2xs: calc(var(--base-size) / var(--scaler-pow-3));--spacing-xs: calc(var(--base-size) / var(--scaler-pow-2));--spacing-sm: calc(var(--base-size) / var(--base-scaler));--spacing-md: var(--base-size);--spacing-lg: calc(var(--base-size) * var(--base-scaler));--spacing-xl: calc(var(--base-size) * var(--scaler-pow-2));--spacing-2xl: calc(var(--base-size) * var(--scaler-pow-3));--spacing-3xl: calc(var(--base-size) * var(--scaler-pow-4));--layout-gutter: var(--spacing-3xs);--size-font-xs: .75rem;--size-font-sm: .85rem;--size-font-md: .95rem;--size-font-lg: 1.25rem;--size-font-xl: 1.5rem;--border-radius-sm: var(--spacing-3xs);--border-radius-md: var(--spacing-xs);--border-radius-lg: var(--spacing-md);--layout-gap: var(--spacing-3xs);--typeface-display: "Tektur", monospace;--typeface-body: sans-serif;--typeface-heading: var(--typeface-display);--sfx-button-drop-shadow: 4px 4px 8px var(--swatch-black);--font-weight-light: 300;--font-weight-regular: 400;--font-weight-bold: 600;--font-weight-black: 900;--z-raised: 1;--z-popover: 50;--z-drawer: 90;--z-modal: 500;--z-scanner: 600;--grid-maxwidth: 1280px;--min-touch-size: 44px}:root,[data-theme=default]{--col-background: var(--swatch-gray-90);--col-background-raised: var(--swatch-gray-80);--col-background-sunken: var(--swatch-gray-100);--col-surface: var(--swatch-cold-gray-80);--col-surface-raised: var(--swatch-cold-gray-70);--col-surface-sunken: var(--swatch-cold-gray-100);--col-surface-border: var(--swatch-cold-gray-90);--col-surface-cta: var(--swatch-amber-40);--col-surface-hover: var(--swatch-cold-gray-70);--col-surface-active: var(--swatch-cold-gray-70);--col-surface-selected: var(--swatch-blue-90);--col-surface-cta-hover: var(--swatch-amber-30);--col-surface-warning: var(--swatch-red-70);--col-surface-warning-hover: var(--swatch-red-80);--col-surface-disabled: var(--swatch-gray-80);--col-surface-info: var(--swatch-blue-80);--col-surface-success: var(--swatch-green-60);--col-surface-alert: var(--swatch-amber-40);--col-text: var(--swatch-brown-10);--col-text-secondary: var(--swatch-brown-30);--col-text-cta: var(--swatch-amber-100);--col-text-warning: var(--swatch-red-10);--col-text-disabled: var(--swatch-cold-gray-50);--col-text-info: var(--swatch-blue-20);--col-text-error: var(--swatch-red-10);--col-text-interactive: var(--swatch-yellow-20);--col-text-success: var(--swatch-green-10);--col-text-alert: var(--swatch-amber-20);--col-border: var(--swatch-cold-gray-60);--col-border-cta: var(--swatch-amber-70);--col-border-warning: var(--swatch-amber-90);--col-border-disabled: var(--swatch-cold-gray-70);--col-border-info: var(--swatch-blue-60);--col-border-error: var(--swatch-red-60);--col-border-interactive: var(--swatch-yellow-30);--col-border-success: var(--swatch-green-80);--col-border-alert: var(--swatch-amber-20);--sfx-focus-ring: 3px dashed var(--col-focus);--sfx-shadow-02: 3px 3px 4px 4px var(--col-surface-border) inset, -3px -3px 4px 4px var(--col-surface-border) inset;--col-link: var(--swatch-amber-20);--col-link-hover: var(--swatch-amber-20);--col-button-surface: var(--col-surface-raised);--col-button-surface-hover: var(--col-surface-hover);--col-button-border: var(--col-surface-border);--col-button-label: var(--col-text);--col-button-primary-surface: var(--col-surface-cta);--col-button-primary-label: var(--col-text-cta);--col-button-primary-border: var(--col-border-cta);--col-button-primary-hover: var(--col-surface-cta-hover);--col-button-warning-surface: var(--col-surface-warning);--col-button-warning-label: var(--col-text-warning);--col-button-warning-border: var(--col-border-warning);--col-button-warning-hover: var(--col-surface-warning-hover);--col-alert-border: var(--swatch-yellow-60);--col-alert-hover: var(--swatch-yellow-30);--col-alert-active: var(--swatch-yellow-30);--col-alert-text: var(--swatch-yellow-20);--col-alert-background: var(--swatch-yellow-100);--col-warning-text: var(--swatch-amber-60);--col-warning-background: var(--swatch-amber-60);--col-warning-hover: var(--swatch-red-70);--col-warning-active: var(--swatch-red-70);--col-warning-label: var(--swatch-white);--col-warning-border: var(--swatch-red-80);--col-success-text: var(--swatch-green-20);--col-success-background: var(--swatch-green-90);--col-success-border: var(--swatch-green-60);--col-interactive-01: var(--swatch-amber-30);--col-interactive-01-inverse: var(--swatch-blue-30);--col-interactive-01-hover: var(--swatch-amber-20);--col-interactive-02: var(--swatch-gray-50);--col-interactive-border: var(--col-surface-raised);--col-interactive-text: var(--swatch-cold-gray-60);--col-focus: var(--swatch-yellow-30);--col-disabled: var(--swatch-gray-50);--col-error: var(--swatch-red-80);--col-error-text: var(--swatch-red-40);--col-success: var(--swatch-green-60);--col-interactive-graphic: #0d0d0d;--col-primary-graphic: var(--swatch-red-80);--box-shadow: 2px 2px 4px var(--col-surface-sunken);--box-shadow-inset: inset 2px 2px 8px var(--swatch-cold-gray-70), inset -4px -4px 4px var(--swatch-cold-gray-90)}::-webkit-scrollbar{width:var(--spacing-md)}::-webkit-scrollbar-track{background-color:var(--col-background-raised)}::-webkit-scrollbar-thumb{background:var(--col-interactive-01)}::-webkit-scrollbar-thumb:hover{background:var(--col-interactive-01-hover)}.SkeletonLoading{width:100%;height:100%;display:block;background:linear-gradient(to right,#fff0,#ffffff80 50%,#fff0 80%),var(--swatch-gray-30);background-repeat:repeat-y;background-size:3rem 13rem;background-position:0 0;animation:skeleton-loading 1s infinite}@keyframes skeleton-loading{to{background-position:100% 0,0 0}}.Centered{margin:0 auto}.FullWidth{width:100%}.HalfWidth,.ThirdWidth,.TwoThirdsWidth,.QuarterWidth,.ThreeQuartersWidth{inline-size:100%}@media(min-width:1024px)and (pointer:fine){.HalfWidth{inline-size:50%}.ThirdWidth{inline-size:33.3333%}.TwoThirdsWidth{inline-size:66.6667%}.QuarterWidth{inline-size:25%}.ThreeQuartersWidth{inline-size:75%}}.link{text-decoration:none;cursor:pointer;display:inline-flex;outline:3px solid transparent;outline-offset:0;color:var(--col-link);padding:0;transition:.25s ease-in-out color,.25s ease-in-out border}.link:hover,.link:focus{color:var(--col-link-hover);outline-offset:0;transition:.125s ease-in-out color}.link.Disabled{pointer-events:none;color:var(--col-disabled)}.link.Inverse{color:var(--col-interactive-01-inverse)}.link.Navigation{text-decoration:none;padding:var(--spacing-2xs)}.link.Navigation:hover,.link.Navigation:focus{outline-offset:var(--spacing-2xs)}.button{box-sizing:border-box;width:100%;min-height:48px;font-family:var(--typeface-heading);font-size:var(--size-font-lg);font-weight:var(--font-weight-regular);letter-spacing:.5px;white-space:nowrap;text-decoration:none;margin-bottom:4px;color:var(--col-button-label);background-color:var(--col-button-surface);padding:var(--spacing-sm) var(--spacing-md);border:2px outset var(--col-button-border);padding:var(--spacing-3xs) var(--spacing-xs);border-radius:var(--border-radius-md);box-shadow:0 4px 0 var(--col-button-border),var(--sfx-button-drop-shadow);transition:transform 80ms ease-out,box-shadow 80ms ease-out,background-color .25s ease-in-out,color .25s ease-in-out}.button:active{transform:translateY(4px);box-shadow:0 0 0 var(--col-button-border),0 1px 2px #0003}.button.Inline{width:auto;display:inline-block}.button:hover{background-color:var(--col-button-surface-hover);cursor:pointer;transition:.125s ease-in-out background-color,.125s ease-in-out border,.125s ease-in-out color}.button.Primary{background-color:var(--col-button-primary-surface);color:var(--col-button-primary-label);border:2px outset var(--col-button-primary-border);box-shadow:0 4px 0 var(--col-button-primary-border),var(--sfx-button-drop-shadow)}.button.Primary:hover{background-color:var(--col-button-primary-hover)}.button.Warning{background-color:var(--col-button-warning-surface);color:var(--col-button-warning-label);border-color:var(--col-button-warning-border);box-shadow:0 4px 0 var(--col-button-warning-border),var(--sfx-button-drop-shadow)}.button.Warning:hover{background-color:var(--col-button-warning-hover)}.button:active,.button.Warning:active,.button.Muted:active,.button.Primary:active{box-shadow:0 0 0 var(--col-button-border),0 1px 2px #0003}.button.Muted{background-color:var(--col-surface);border:var(--col-surface-border);color:var(--col-text-secondary)}.button.Muted:hover{background-color:var(--col-surface-hover)}.button.Disabled,.button.Disabled:hover{background-color:var(--col-surface-disabled);box-shadow:none;border:1px solid var(--col-border-disabled);color:var(--col-text-disabled);cursor:not-allowed;pointer-events:none}.buttonset{display:flex;flex-direction:column;gap:var(--spacing-3xs)}@media(min-width:1024px)and (pointer:fine){.buttonset{flex-direction:row}}.form{margin-block-end:var(--spacing-md);max-width:1200px;margin:0 auto}.form_content{margin-block-end:var(--spacing-lg)}.form .Inacessible{display:none;visibility:hidden}fieldset,.fieldset{border:none;margin:var(--spacing-sm) 0}legend,.legend{font-size:var(--size-font-lg);font-weight:var(--font-weight-bold);padding-bottom:var(--spacing-sm);font-family:var(--typeface-display)}.fieldset_collection{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);width:100%;align-items:flex-start}.form_server-message{display:block;margin-inline-start:var(--spacing-md);align-items:center;color:var(--col-error);font-size:var(--size-font-md)}.form-field{display:flex;flex-direction:column;width:100%;margin:var(--spacing-3xs) 0;min-width:0;justify-content:center;flex:1 1 100%}.form-field:last-of-type{margin-inline-end:0}.form-field.Compact{margin:0}.form-field.Error .form-field_helpertext{color:var(--col-error-text)}.form-field.Error .form-field_control{outline:2px solid var(--col-error)}.form-field_label{margin-inline-end:var(--spacing-sm);letter-spacing:.5px;flex-direction:row;display:flex;font-weight:var(--font-weight-regular);font-size:var(--size-font-md);font-family:var(--typeface-display);color:var(--col-text)}.form-field_requirement-icon{margin-inline-start:0}.form-field_label.Required:after{content:"*"}.form-field.Disabled{pointer-events:none}.form-field.Disabled .form-field_label,.form-field.Disabled .form-field_control,.form-field.Disabled .form-field_helpertext{color:var(--col-disabled)}.form-field_control{width:100%;min-height:44px;display:flex;background-color:var(--col-formfield-background);border-radius:var(--border-radius-md);outline:1px solid var(--col-formfield-border);font-family:var(--typeface-body);align-items:center;gap:var(--spacing-sm);padding-inline-start:var(--spacing-sm);box-shadow:var(--sfx-shadow-02)}.form-field_control input,.form-field_control textarea,select.form-field_control{background-color:transparent;border:none;width:100%;height:100%;padding:var(--spacing-xs);font-size:var(--size-font-md);color:var(--col-formfield-text)}.form-field_control textarea{resize:vertical;min-height:6rem;color:var(--col-text)}select.form-field_control{color-scheme:dark;min-height:44px}select.form-field_control:focus{outline:3px dashed var(--col-focus);background-color:var(--col-formfield-background-engaged);transition:all .125s ease}select.form-field_control option{background-color:var(--col-formfield-background);color:var(--col-text)}.form-field_control input{padding-inline-start:0;transition:all .125s ease}.form-field_control input:focus,.form-field_control textarea:focus{border:none;outline:none}.form-field_control:has(input:focus),.form-field_control:has(textarea:focus){outline:3px dashed var(--col-focus);background-color:var(--col-formfield-background-engaged);transition:all .125s ease}.form-field_control:has(input:-webkit-autofill),.form-field_control:has(input:-webkit-autofill:hover),.form-field_control:has(input:-webkit-autofill:focus){box-shadow:none;background-color:var(--col-formfield-background-engaged)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--col-formfield-background-engaged) inset;-webkit-text-fill-color:var(--col-text);caret-color:var(--col-text);border-radius:0 var(--border-radius-md) var(--border-radius-md) 0;border-color:transparent}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.form-field_control input::placeholder{color:var(--col-text-secondary);font-style:italic}.form-field_helpertext{color:var(--col-text-secondary);font-size:var(--size-font-sm);font-weight:var(--font-weight-light);letter-spacing:.5px;margin:0;margin-top:var(--spacing-3xs)}.form-field_honeypot{aria-hidden:true;border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;whitespace:nowrap;width:1px}.form-feedback{text-align:center;font-size:var(--size-font-lg)}.form-feedback.Error{color:var(--col-error-text);font-size:var(--size-font-md)}@media(min-width:1024px)and (pointer:fine){.form-field.ExtraSmall{flex:1 1 8ch}.form-field.Small{flex:1 1 12ch}.form-field.Medium{flex:2 1 16ch}.form-field.Full{flex:1 1 100%;width:100%;max-width:100%}}:root{--col-icon-stroke: var(--col-text)}.icon{fill:var(--col-button-label);stroke:none;min-width:var(--spacing-md)}.icon.Disabled{fill:var(--col-disabled);pointer-events:none}.icon.stroke-icon{fill:transparent;stroke:var(--col-icon-stroke);stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.icon.Primary{fill:var(--col-button-primary-label);stroke:none}.icon.stroke-icon.Primary{fill:none;stroke:var(--col-button-primary-label)}.icon.stroke-icon.Muted{stroke:var(--col-text-secondary)}.icon.stroke-icon.Disabled{fill:none;stroke:var(--col-disabled)}.icon.Warning{stroke:transparent;fill:var(--col-text-warning)}.icon.stroke-icon.Warning{fill:transparent;stroke:var(--col-text-warning)}.button.IconButton{padding:0;display:inline-flex;border-radius:var(--border-radius-md);justify-content:center;align-items:center;fill:var(--col-button-label);width:64px;height:44px}.IconButton.Inline{display:inline-block}.IconButton.Labeled{width:fit-content;padding:var(--spacing-3xs) var(--spacing-xs);border-radius:var(--border-radius-md);white-space:nowrap;letter-spacing:.5px;font-size:var(--size-font-md);color:var(--col-button-label)}.IconButton.Labeled.FullWidth{width:100%}.IconButton.Labeled svg{margin-inline-end:var(--spacing-xs)}.IconButton.Labeled.Small{padding:var(--spacing-3xs) var(--spacing-xs)}.Small .icon-button_label{font-size:var(--size-font-sm)}.IconButton.Primary span{color:var(--col-button-primary-label)}.IconButton.Warning{color:var(--col-warning-label);border-color:var(--col-warning-border)}.IconButton.Warning:hover{color:var(--col-warning-label);background-color:var(--col-warning-hover);border-color:var(--col-warning-border)}.IconButton.Warning:focus,.IconButton.Warning:active{border-color:var(--col-warning-border);outline:3px dashed var(--col-warning-label)}.IconButton.Muted,.IconButton.Muted:hover{background-color:transparent;box-shadow:none;border:none}.IconButton.Muted span{color:var(--col-text-secondary)}.IconButton.Disabled span{color:var(--col-text-disabled)}.IconButton.Disabled{border-color:var(--col-disabled);background-color:transparent}.IconButton.Disabled svg{stroke:var(--col-disabled);fill:transparent}.checkbox_group{border:none}.checkbox_control{display:flex;height:0;margin:0;opacity:0;padding:0;width:0}.checkbox_control+label:before,.checkbox_control+label:after{border:2px solid transparent;border-radius:2px;content:"";display:inline-block;left:calc(-1 * var(--spacing-md));position:absolute}.checkbox_control+label{padding:var(--spacing-3xs) var(--spacing-md);transition:.2s all ease}.checkbox_control+label:before{border:2px solid var(--col-formfield-border);border-radius:var(--border-radius-sm);width:var(--spacing-xl);height:var(--spacing-xl);transition:all .125s ease-out}.checkbox_control+label:after{width:0;transform:rotate(-50deg);transform-origin:initial}.checkbox_control:checked+label:after{border-color:var(--col-formfield-checked);border-width:3px;border-top:3px solid transparent;border-right:3px solid transparent;border-radius:3px;height:var(--spacing-sm);margin-bottom:var(--spacing-md);width:var(--spacing-xl);transition:all .125s ease-out}.checkbox_control:checked+label:before{border-color:var(--col-formfield-border)}.checkbox_control:disabled+label{cursor:not-allowed}.checkbox_control:disabled+label:before{border-color:var(--col-disabled)}.checkbox_control:disabled:checked+label:before{background-color:var(--col-disabled)}.checkbox_label{font-weight:400;position:relative;cursor:pointer;display:flex;min-height:var(--spacing-lg);margin-inline-start:var(--spacing-md);align-items:center;font-family:var(--font-stack-display)}.checkbox_label:active,.checkbox_label:focus{border:none;outline:none;box-shadow:none}.checkbox_helpertext{color:var(--col-text-secondary);margin-inline-start:var(--spacing-md);padding-block-start:0;margin-block-start:0;padding-left:var(--spacing-sm);font-size:var(--size-font-sm)}label.checkbox_label:not([for]){color:red!important}.checkbox_control:focus+.checkbox_label:before{outline:3px dashed var(--col-focus);border-color:transparent}:root{--col-formfield-background: var(--col-surface-border);--col-formfield-border: var(--swatch-cold-gray-50);--col-formfield-text: var(--col-text);--col-formfield-checked: var(--swatch-yellow-40);--col-formfield-background-engaged: var(--col-surface-active)}.radio_control{display:flex;height:0;margin:0;opacity:0;padding:0;width:0}.radio_control+label:before,.radio_control+label:after{border:2px solid transparent;border-radius:var(--border-radius-md);content:"";display:inline-block;left:calc(-1 * var(--spacing-md));position:absolute}.radio_control+label:before{border:2px solid var(--col-formfield-border);border-radius:100%;width:var(--spacing-md);height:var(--spacing-md);transition:all .125s ease-out}.radio_control:checked+label:before{background-color:var(--col-formfield-checked);box-shadow:inset 0 0 0 var(--spacing-2xs) transparent;border-color:var(--col-formfield-border)}.radio_control:disabled+label{cursor:not-allowed;pointer:not-allowed;color:var(--col-text-disabled)}.radio_control:disabled+label:before{border-color:var(--col-surface-disabled);box-shadow:none}.radio_control:disabled:checked+label:before{background-color:var(--col-surface-disabled)}.radio_label{font-weight:400;position:relative;cursor:pointer;display:flex;min-height:24px;padding:var(--spacing-xs);padding-inline-start:var(--spacing-3xs);margin-inline-start:var(--spacing-md);align-items:center;font-family:var(--font-stack-display);color:var(--col-text)}.radio_control:focus+.radio_label:before{outline:var(--sfx-focus-ring);border-color:transparent}.radio_helpertext{color:var(--col-text-secondary);margin-inline-start:var(--spacing-sm);padding-left:var(--spacing-xs);font-size:var(--size-font-sm)}label.radio_label:not([for]){color:red!important}label.radio_label:not([for]):after{content:"This radio button needs an ID.";top:-20px}.radio_button-control{appearance:none;height:0;margin:0;opacity:0;padding:0;position:absolute;width:0}.radio_button-label{display:inline-flex;align-items:center;cursor:pointer;padding:var(--spacing-2xs) var(--spacing-sm);border:2px outset var(--col-button-border);border-bottom:var(--spacing-2xs) solid var(--col-button-border);box-shadow:var(--sfx-button-drop-shadow);border-radius:var(--border-radius-md);background-color:var(--col-surface-raised);color:var(--col-text);font-family:var(--typeface-body);font-size:var(--size-font-md);font-weight:var(--font-weight-regular);transition:background-color .125s ease-in-out,border-bottom .125s ease-in-out,color .125s ease-in-out;-webkit-user-select:none;user-select:none;position:relative;min-height:var(--min-touch-size);min-width:var(--min-touch-size)}.radio_button-label.Checked{border-color:var(--col-button-primary-border);background-color:var(--col-button-surface-hover);color:var(--col-focus);border:1px solid var(--col-button-border);box-shadow:none}.radio_button-label.Checked:not(.Disabled):hover{border-color:var(--col-surface-hover)}.radio_button-label.Disabled{border-color:var(--col-disabled);color:var(--col-text-disabled);cursor:not-allowed}.radio_button-label.Disabled.Checked{background-color:var(--col-disabled);border-color:var(--col-disabled);color:var(--col-text-disabled)}.radio_group{border:none;display:flex;flex-direction:column;gap:var(--spacing-3xs)}.radio_group.ButtonLook{flex-direction:row;flex-wrap:wrap;gap:var(--spacing-md)}.radio_group .form-field{border:1px solid var(--col-border);padding:0 var(--spacing-xs);border-radius:var(--border-radius-sm)}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.375em;border-bottom-right-radius:.375em}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper--header-middle[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper--header-bottom[data-placement^=bottom] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker-popper--header-bottom[data-placement^=top] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select,.react-datepicker__header--middle,.react-datepicker__header--bottom){border-top-right-radius:.3rem}.react-datepicker__header--middle{border-top:1px solid #aeaeae;border-radius:0;margin-top:4px}.react-datepicker__header--bottom{border-bottom:none;border-top:1px solid #aeaeae;border-radius:0 0 .3rem .3rem}.react-datepicker__header-wrapper{position:relative}.react-datepicker__header-wrapper .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:2px}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__month-select,.react-datepicker__year-select,.react-datepicker__month-year-select{background-color:transparent;border:1px solid #aeaeae;border-radius:.3rem;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;margin-top:5px;padding:2px 5px}.react-datepicker__month-select:focus-visible,.react-datepicker__year-select:focus-visible,.react-datepicker__month-year-select:focus-visible{outline:auto 1px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}h2.react-datepicker__current-month{padding:0;margin:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.5em;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:5em;margin:2px}.react-datepicker__month{margin:.5em;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:5em;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.375em;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.375em}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.375em}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + 1.0625em);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:2.125em;line-height:2.125em;text-align:center;margin:.208em}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{text-align:center;white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:2.125em;line-height:2.125em;text-align:center;margin:.208em}.react-datepicker__day-name--disabled,.react-datepicker__day--disabled,.react-datepicker__time-name--disabled{cursor:default;color:#ccc}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90;color:#fff}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.625em;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__children-container{width:17.25em;margin:.5em;padding-right:.25em;padding-left:.25em;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}.react-datepicker-popper-offset{margin-top:-.7em}.react-datepicker-ignore-onclickoutside{background:transparent;border:none;font-size:var(--size-font-md)}.react-datepicker__input-container input{background:var(--theme-backdrop);display:block;font-size:var(--size-font-md);border-radius:var(--border-radius-md);padding:var(--spacing-xs);border:1px solid var(--col-interactive-border);width:100%}.react-datepicker{background:var(--col-backdrop);color:var(--col-text);border-color:var(--col-border)}.react-datepicker__navigation: focus{border-color:var(--col-focus)}.react-datepicker__navigation{margin:var(--spacing-xs)}.react-datepicker__navigation-icon:before{border-color:var(--col-interactive-01)}.react-datepicker__navigation:hover .react-datepicker__navigation-icon:before{border-color:var(--col-interactive-01-hover)}.react-datepicker__month-container{padding:0 var(--spacing-xl)}.react-datepicker__header{border:none;border-top-left-radius:none;background-color:transparent}.react-datepicker__current-month{font-size:var(--size-font-md);color:var(--col-text)}.react-datepicker__day-name{color:var(--col-text-secondary);font-size:var(--size-font-sm)}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item,.react-datepicker__day{color:var(--col-text);border:2px solid transparent;border-radius:var(--border-radius-md)}.react-datepicker__day:hover,.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover,.react-datepicker__time-list-item:focus,.react-datepicker__day--keyboard-selected{background-color:var(--theme-interface-20);border-color:var(--col-interactive-border);color:var(--col-text)}.react-datepicker__day--selected,.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:var(--col-focus);color:var(--theme-interface-20)}.react-datepicker__day--outside-month{color:var(--col-text-secondary)}.react-datepicker__time-container{border-left:none}.react-datepicker-time__header{color:var(--col-text);font-size:var(--size-font-md)}.react-datepicker__time-container .react-datepicker__time{background-color:transparent;border-bottom-right-radius:var(--border-radius-md);font-size:var(--size-font-sm)}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,svg.react-datepicker__triangle path{fill:var(--theme-interface-20);color:var(--theme-interface-20);stroke:var(--theme-interface-30)}.toggle_wrapper{display:flex;flex-direction:column;gap:var(--spacing-xs)}.toggle_main_label{font-weight:var(--font-weight-bold, 700);font-family:var(--font-stack-display);color:var(--col-text-primary);font-size:var(--size-font-base)}.toggle_control_wrapper{display:flex;align-items:center;gap:var(--spacing-sm)}.toggle_control_wrapper.has_state_labels{gap:var(--spacing-xs)}.toggle_control{display:flex;height:0;margin:0;opacity:0;padding:0;width:0}.toggle_visual_label{position:relative;cursor:pointer;display:inline-block;width:var(--spacing-xl);height:24px;flex-shrink:0}.toggle_visual_label:before{content:"";display:block;width:100%;height:100%;background-color:var(--col-interactive-02);border:10px solid var(--col-interactive-02);border-radius:var(--border-radius-md);transition:all .2s ease-out;box-sizing:border-box;outline:1px solid var(--col-border)}.toggle_visual_label:after{content:"";position:absolute;top:50%;transform:translate(calc(-1 * var(--spacing-3xs)),-50%);left:0;width:var(--spacing-sm);height:100%;padding:0 3px;border:1px solid var(--col-border);background-color:var(--col-background);border-radius:var(--border-radius-md);transition:all .2s ease-out}.toggle_control:checked+.toggle_visual_label:before{background-color:var(--col-interactive-01);border-color:var(--col-interactive-01)}.toggle_control:checked+.toggle_visual_label:after{left:calc(100% - var(--spacing-md) + var(--spacing-3xs))}.toggle_state_label{font-family:var(--font-stack-display);color:var(--col-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .2s ease-out;padding:var(--spacing-sm) var(--spacing-2xs);border-radius:var(--border-radius-md-sm)}.toggle_state_label:hover:not(.disabled){color:var(--col-text-primary);background-color:var(--col-ui-hover)}.toggle_state_label.active{color:var(--col-interactive-01);font-weight:var(--font-weight-bold, 700)}.toggle_state_label.disabled{color:var(--col-disabled);cursor:not-allowed}.toggle_control:disabled+.toggle_visual_label{cursor:not-allowed}.toggle_control:disabled+.toggle_visual_label:before{background-color:var(--col-disabled);border-color:var(--col-disabled)}.toggle_control:disabled+.toggle_visual_label:after{background-color:var(--col-ui-background);opacity:.5}.toggle_control:focus+.toggle_visual_label:before{outline:3px solid var(--col-focus);outline-offset:2px}.toggle_control.Error+.toggle_visual_label:before{border-color:var(--col-error)}.toggle_control.Error:checked+.toggle_visual_label:before{background-color:var(--col-error);border-color:var(--col-error)}.toggle_control.Valid+.toggle_visual_label:before{border-color:var(--col-success)}.toggle_control.Valid:checked+.toggle_visual_label:before{background-color:var(--col-success);border-color:var(--col-success)}label.toggle_visual_label:not([for]){outline:2px solid red}label.toggle_visual_label:not([for]):after{content:"This toggle needs an ID.";position:absolute;top:-20px;color:red;font-size:var(--size-font-xs)}.search-combobox{position:relative;width:100%}.search-combobox_icon{display:flex;align-items:center;width:16px;height:16px;flex-shrink:0}.search-combobox_results{position:relative;max-height:20rem;overflow-y:auto;list-style:none;margin:var(--spacing-xs) 0 0;background-color:var(--col-formfield-background);border-radius:var(--border-radius-md);outline:2px solid var(--col-interactive-border);box-shadow:var(--box-shadow)}.search-combobox_result{cursor:pointer;transition:.25s background-color ease}.search-combobox_result:hover *,.search-combobox_result.Highlighted *{outline:3px solid var(--col-focus) transition: .25s background-color ease}.search-combobox_status{padding:var(--spacing-sm) var(--spacing-md);color:var(--col-text-secondary);font-size:var(--size-font-md);list-style:none}.modal{display:flex;justify-content:center;align-items:flex-end;position:fixed;top:0;left:0;width:100%;height:100%;max-height:0;padding:0;margin:0;border:none;background:none;opacity:0;color:var(--col-text);z-index:var(--z-modal);background-color:#000000a8}.modal.Closed{opacity:0;height:0;pointer-events:none;transition:opacity .3s ease-in}.modal.Open{height:100dvh;max-height:100dvh;opacity:1;z-index:var(--z-modal);overflow:visible}.Closed .modal_body{position:fixed;height:0;overflow:hidden;top:0}.modal_content{position:absolute;top:6dvh;display:block;border:1px solid var(--col-surface-border);border-radius:var(--border-radius-md) var(--border-radius-md) 0 0;background-color:var(--col-background);box-shadow:var(--box-shadow);transform:translateY(100%);transition:transform .3s ease;overflow-y:scroll;margin:0 var(--spacing-xl);box-sizing:content-box}.modal.Open .modal_content{transform:translateY(0)}.modal.Closed .modal_content{transform:translateY(100%)}.modal_header{display:flex;font-weight:700;align-items:center;padding:var(--spacing-md);background-color:var(--col-background-raised);color:var(--col-text);justify-content:space-between}.modal_body{padding:var(--spacing-md);max-height:65dvh;overflow-y:scroll}.modal_body::-webkit-scrollbar{display:none;-ms-overflow-style:none;scrollbar-width:none}.modal_footer{padding:var(--spacing-md);width:100%;display:flex;background-color:var(--col-background);justify-content:flex-end}.modal_close{align-self:right;background:transparent;border:none;min-width:44px;min-height:44px;position:relative;cursor:pointer}@media(min-width:1024px)and (pointer:fine){.modal{align-items:center}.modal_content{width:auto;max-height:unset;border-radius:var(--border-radius-md);transform:none;transition:none;overflow:visible}.modal.Open .modal_content,.modal.Closed .modal_content{transform:none}.modal_content.Small{width:calc(var(--spacing-sm) * 50)}.modal_content.Medium{width:calc(var(--spacing-md) * 50)}.modal_content.Large{width:calc(var(--spacing-lg) * 50)}.modal_body{max-height:75vh}.modal_close{width:var(--spacing-lg);height:var(--spacing-lg);margin-inline-start:var(--spacing-lg)}}.accordion{width:100%;display:flex;flex-direction:column;border:1px solid var(--col-surface-border);border-radius:var(--border-radius-md);margin-bottom:var(--spacing-md);background:var(--col-surface)}.accordion_heading{padding:var(--spacing-xs) var(--spacing-md);width:100%;font-weight:700;display:flex;flex-direction:row;justify-content:space-between;align-items:center;cursor:pointer;background:none;border:none;font:inherit;text-align:left}.accordion_title{margin:0;font-size:var(--size-font-md);font-family:var(--typeface-display);color:var(--col-text)}.accordion_body{overflow-y:hidden;transition:max-height .33s ease,opacity .5s ease;overflow-x:hidden}.accordion_body.Closed{visibility:hidden;max-height:0;opacity:0;padding:0 var(--spacing-md)}.accordion_body.Open{max-height:100vh;opacity:1;overflow-y:scroll;padding:var(--spacing-md);padding-top:0}.collapsible_wrapper{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;width:100%;transition:grid-template-rows .18s ease,opacity .14s ease,visibility 0s linear .18s}.collapsible_wrapper[data-visible=true]{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .18s ease,opacity .14s ease,visibility 0s}.collapsible_content{min-height:0;overflow:hidden}@media(prefers-reduced-motion:reduce){.collapsible_wrapper{transition:none}}.tag{background-color:var(--col-surface);padding:var(--spacing-3xs) var(--spacing-xs);border-radius:var(--border-radius-lg);font-size:var(--size-font-xs);letter-spacing:.5px;display:inline-flex;align-items:center;width:fit-content;color:var(--col-text-info);border:1px solid var(--col-border-info)}.tag.Removable{margin-inline-end:0;padding:0;padding-inline-start:var(--spacing-md)}.tag .IconButton{margin:0;margin-inline-start:var(--spacing-sm)}.tag.Success{background-color:var(--col-surface-success);color:var(--col-text-success);border-color:var(--col-border-success)}.tag.Alert{background-color:var(--col-surface-alert);color:var(--col-text-alert);border-color:var(--col-border-alert)}.loader_container{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.loader_graphic{width:6rem;height:6rem;display:inline-block;position:relative;background:var(--col-backdrop);border-radius:3rem;border:6px dashed var(--col-alert);border-bottom:4px solid transparent;box-sizing:border-box;overflow:hidden;outline:5px solid var(--col-backdrop);box-shadow:0 0 15px 15px var(--col-border)}.loader_graphic:after{content:"";box-sizing:border-box;position:absolute;width:var(--spacing-md);height:var(--spacing-md);border-radius:100%;background:var(--col-backdrop);left:50%;transform:translate(-50%);bottom:25%;border:1px solid var(--col-border);box-shadow:2px 2px 2px 2px var(--col-surface-sunken)}.loader_graphic:before{content:"";position:absolute;width:4px;height:4rem;left:0;right:0;margin:auto;bottom:40%;background:var(--col-primary-graphic);transform-origin:0 100%;box-sizing:border-box;animation:animloader 2s linear infinite alternate;box-shadow:2px 2px 2px 2px var(--col-surface-sunken)}@keyframes animloader{0%{transform:rotate(-70deg)}10%{transform:rotate(-40deg)}20%,45%,35%{transform:rotate(-10deg)}40%,30%{transform:rotate(-30deg)}50%,60%{transform:rotate(20deg)}55%,65%,75%{transform:rotate(40deg)}70%{transform:rotate(45deg)}85%,90%{transform:rotate(50deg)}95%{transform:rotate(75deg)}to,93%{transform:rotate(70deg)}}@media(min-width:1024px)and (pointer:fine){.tabgroup.MobileOnly{display:none}}.tooltip-container{position:relative;width:fit-content;display:inline-flex;cursor:pointer;margin:var(--spacing-xs);padding:var(--spacing-xs);align-items:center;border-bottom:2px solid var(--col-interactive-01);border-radius:var(--border-radius-md)}.tooltip-label{color:var(--col-interactive-01);font-weight:700;margin-inline-end:var(--spacing-xs)}.tooltip-content{visibility:hidden;width:var(--grid-4);background-color:var(--col-backdrop);color:var(--col-text);text-align:inline-start;padding:var(--spacing-md);border-radius:var(--border-radius-md);position:absolute;z-index:var(--z-popover);top:0;left:0;opacity:0;white-space:normal;transition:opacity .3s;box-shadow:4px 4px 8px var(--col-shadow);border:1px solid var(--col-border)}.tooltip-container:hover .tooltip-content{visibility:visible;opacity:1}.inline-callout{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);margin-block:var(--spacing-md);border:1px solid var(--col-border-info);border-left-width:var(--spacing-sm);background-color:var(--col-surface-info);border-radius:var(--border-radius-md);color:var(--col-text-info)}.inline-callout_content{display:flex;flex-direction:column;gap:var(--spacing-xs);flex:1;padding:var(--spacing-xs) 0}.inline-callout_title{font-family:var(--typeface-display);font-size:var(--size-font-lg);color:var(--col-text);display:flex;align-items:center;gap:var(--spacing-xs)}.inline-callout.Success{color:var(--col-text-success);background-color:var(--col-surface-success)}.inline-callout_body{font-size:var(--size-font-md)}.inline-callout_body p:last-of-type{margin:0}.inline-callout.Error .inline-callout_body{color:var(--col-text-error)}.inline-callout.Warning{background-color:var(--col-warning-background);border-color:var(--col-warning-border);border-left-color:var(--col-warning-border);color:var(--col-text)}.inline-callout.Info{border-left:var(--spacing-xs) solid var(--col-border-info)}.inline-callout.Error{background-color:var(--col-surface-raised);border-color:var(--col-border-error);border-left-color:var(--col-border-error)}.inline-callout.Success{background-color:var(--col-surface-raised);border-color:var(--col-success-border);border-left-color:var(--col-success-border)}.layout_collection{display:flex;gap:var(--spacing-sm);width:100%}.FlexDirColumn{display:flex;flex-direction:column}.FlexDirRow{display:flex;flex-direction:row;flex-wrap:wrap}.VerticalAlignMiddle{vertical-align:middle;align-items:center}.VerticalAlignTop{vertical-align:top;align-items:flex-start}.VerticalAlignBottom{vertical-align:bottom;align-items:flex-end}.JustifyBetween{justify-content:space-between}.FlexGrow{flex-grow:1}.tile{border:2px solid var(--col-surface-border);background:var(--col-surface);padding:var(--spacing-md);border-radius:var(--border-radius-md)}.select-menu_container{position:relative}.select-menu_panel{position:absolute;top:100%;left:0;z-index:var(--z-popover);max-height:20rem;max-width:16rem;overflow-y:auto;min-width:max-content;padding:var(--spacing-3xs);background-color:var(--col-surface-raised);border:1px solid var(--col-surface-border);border-radius:var(--border-radius-md);box-shadow:var(--box-shadow)}.select-menu_panel.FlipUp{top:auto;bottom:100%;margin-top:0}.select-menu_panel.FlipLeft{left:auto;right:0}.select-menu_options{display:flex;flex-direction:column;gap:var(--spacing-3xs);list-style:none;margin:0;padding:0}.select-menu_footer{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-3xs);margin-top:var(--spacing-3xs)}.button.DropdownToggle{display:inline-flex;align-items:center;gap:var(--spacing-3xs);width:fit-content;min-height:unset;margin-bottom:0}.drawer_backdrop{position:fixed;inset:0;background:#00000080;z-index:var(--z-drawer);opacity:0;pointer-events:none;transition:opacity .25s ease}.drawer_backdrop.Open{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;width:320px;max-width:85vw;height:100%;background:var(--col-surface);box-shadow:var(--box-shadow);z-index:calc(var(--z-drawer) + 1);display:flex;flex-direction:column;transition:transform .25s ease}.drawer.Left{left:0;border-right:2px solid var(--col-surface-border);transform:translate(-100%)}.drawer.Right{right:0;border-left:2px solid var(--col-surface-border);transform:translate(100%)}.drawer.Open{transform:translate(0)}.drawer_header{display:flex;align-items:center;justify-content:flex-end;padding:var(--spacing-md);gap:var(--spacing-sm)}.drawer_title{flex:1;font-weight:700;color:var(--col-text)}.drawer_close{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;background:transparent;border:none;cursor:pointer;color:var(--col-text);flex-shrink:0}.drawer_body{flex:1;overflow-y:auto;padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-sm)}.drawer_footer{display:flex;padding:var(--spacing-md);border-top:1px solid var(--col-surface-border);justify-content:flex-end}.filter-drawer_options{display:flex;flex-direction:column;gap:var(--spacing-sm);list-style:none;margin:0;padding:0}.horizontal-nav{width:100%;font-size:var(--size-font-lg);padding:var(--spacing-xs);font-weight:var(--font-weight-black);align-items:center;vertical-align:middle;background-color:var(--col-background-raised)}.horizontal-nav_inner{display:flex;margin:auto;align-items:center;justify-content:space-between;gap:var(--spacing-xs)}.horizontal-nav_brand{display:flex;flex-direction:column;align-items:center;text-decoration:none;flex:1}#masthead{color:var(--col-text);font-size:var(--size-font-lg);font-family:Gugi,sans-serif}.horizontal-nav_clock-status{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--size-font-sm);font-weight:var(--font-weight-regular);white-space:nowrap}.horizontal-nav_clock-status:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%}.horizontal-nav_clock-status--active:before{background-color:var(--col-success, #2e7d32)}.horizontal-nav_clock-status--active{color:var(--col-success, #2e7d32)}.horizontal-nav_clock-status--inactive:before{background-color:var(--col-text-muted, #888)}.horizontal-nav_clock-status--inactive{color:var(--col-text-muted, #888)}.shift-status_timestamp{display:block;color:var(--col-text-secondary);font-weight:var(--font-weight-regular);font-size:var(--size-font-sm);margin:0 auto;text-align:center;width:100%}.hamburger-btn{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:var(--spacing-xs);background:transparent;border:none;cursor:pointer;color:var(--col-text);flex-shrink:0}.footer{display:flex;margin:auto;align-items:center;margin-top:var(--spacing-md);background-color:var(--col-background);width:100%;flex-direction:column;justify-content:center;padding:1rem}.footer-nav a{margin:var(--spacing-md)}@media(min-width:1024px)and (pointer:fine){.horizontal-nav_inner{max-width:1600px}.horizontal-nav_brand{flex:unset;width:250px}}.wrapper{background:var(--col-background);min-height:100%}.wrapper-inner{width:100%;display:flex;flex-direction:column;padding:var(--spacing-sm) 0}main{padding:var(--spacing-sm);background-color:var(--col-background);width:100%;max-width:1300px}.save-toggle_container{display:flex;width:100%;align-items:center;background:var(--col-surface);padding:var(--spacing-sm);justify-content:space-between;border-radius:var(--border-radius-md)}.save-toggle_button{align-self:flex-start}.splash{display:flex;width:100%;height:100%;flex-direction:column;justify-content:center;align-items:center}.splash_text{font-family:var(--typeface-display);font-size:var(--size-font-xl)}.webapp_navbar{background-color:var(--col-background);padding:var(--spacing-lg);border-radius:var(--border-radius-md)}@media(min-width:1024px)and (pointer:fine){.wrapper-inner{max-width:1600px;margin:0 auto;flex-direction:row;padding:var(--spacing-md) 0;height:100%}.webapp_navbar{display:flex;flex-direction:column;min-width:min-content;gap:var(--spacing-3xs)}main{padding:var(--spacing-md);margin-inline-start:var(--spacing-md)}}.employee{border:2px solid var(--col-border);border-radius:var(--border-radius)}.employee.Deactivated .employee_heading{color:var(--col-text-disabled);background:var(--col-disabled)}.employee_heading{font-size:var(--size-font-lg);font-weight:600;background:var(--col-surface-raised);padding:var(--spacing-md);display:flex;flex-direction:row;align-items:center;justify-content:space-between;color:var(--col-text);border-radius:var(--border-radius-md)}.employee-list a{text-decoration:none}.employee_subheading{color:var(--col-text-secondary);font-size:var(--size-font-lg);font-weight:700;display:block;margin-top:var(--spacing-md);margin-bottom:var(--spacing-xs)}.employee_contact-information{display:flex;flex-direction:column;justify-content:flex-start;gap:var(--spacing-xs)}.employee_phone{text-decoration:none;color:var(--col-interactive-01)}.employee_email{color:var(--col-interactive-01);text-decoration:none}.employee_permission-level{display:block;font-size:var(--size-font-sm);color:var(--col-text-secondary)}.employee_permission-domain{font-weight:700}.parts-queue_section{margin-bottom:2rem}.parts-queue_section-heading{font-size:1.1rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--color-border, #e0e0e0)}.parts-queue_cards{display:flex;flex-direction:column;gap:.75rem}.parts-queue_card{border:1px solid var(--color-border, #e0e0e0);border-radius:6px;padding:1rem;background:#fff}.parts-queue_card-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.parts-queue_badge{display:inline-block;padding:.15rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.parts-queue_badge--requested{background:#dbeafe;color:#1e40af}.parts-queue_badge--backordered{background:#fed7aa;color:#9a3412}.parts-queue_badge--ordered{background:#e0e7ff;color:#3730a3}.parts-queue_badge--partially_arrived{background:#fef9c3;color:#854d0e}.parts-queue_part-name{font-size:1rem;font-weight:600;margin:0}.parts-queue_meta{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.85rem;color:#555;margin:.4rem 0}.parts-queue_meta-item{display:flex;align-items:center;gap:.25rem}.parts-queue_complaint{font-size:.85rem;color:#444;background:#f9f9f9;border-left:3px solid #d1d5db;padding:.3rem .6rem;margin:.5rem 0;border-radius:0 4px 4px 0}.parts-queue_actions{display:flex;gap:.5rem;margin-top:.75rem}.parts-queue_empty{color:#888;font-style:italic;padding:1rem 0}.parts-queue_pull-search{display:flex;flex-direction:column;gap:1rem}.parts-queue_pull-confirm{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border:1px solid var(--color-border, #e0e0e0);border-radius:6px;background:#f9fafb}.vin-scanner{position:fixed;inset:0;z-index:var(--z-scanner);display:flex;flex-direction:column;background-color:#000;color:var(--col-text-inverse, #fff)}.vin-scanner_header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);background-color:#0009}.vin-scanner_title{font-weight:700}.vin-scanner_viewfinder{position:relative;flex:1;overflow:hidden;display:flex;align-items:center;justify-content:center}.vin-scanner_video{width:100%;height:100%;object-fit:cover}.vin-scanner_reticle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;max-width:420px;height:var(--spacing-3xl);border:3px solid var(--col-success-border, #2ecc71);border-radius:var(--border-radius-md);pointer-events:none}.vin-scanner_status{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md);text-align:center;background-color:#000000bf}.vin-scanner_controls{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background-color:#0009}.vin-scanner_hint{font-size:var(--size-font-sm)}.vin-scanner_debug{position:absolute;bottom:0;left:0;right:0;max-height:40%;overflow-y:auto;margin:0;padding:var(--spacing-sm);background-color:#000000d9;color:#0f0;font-size:10px;white-space:pre-wrap;word-break:break-all}.vin-scanner_escape{padding:var(--spacing-md);background-color:var(--col-background);color:var(--col-text)}.diag-approval_policy-note{margin-bottom:.75rem;font-style:italic}.diag-approval_fieldset{border:none;padding:0;margin:0 0 .75rem}.diag-approval_fieldset legend{font-weight:700;margin-bottom:.25rem}.service-order_tabs{display:flex;flex-direction:row;overflow-x:auto;scrollbar-width:none;gap:var(--spacing-xs);padding-bottom:var(--spacing-xs)}.service-order_tabs::-webkit-scrollbar{display:none}.service-order_tab{flex-shrink:0;min-height:44px;padding:var(--spacing-xs) var(--spacing-sm);background:transparent;border:1px solid var(--col-border);border-radius:var(--border-radius-md);color:var(--col-text);cursor:pointer;font-family:var(--typeface-heading);font-size:var(--size-font-sm)}.service-order_tab--active{background:var(--col-interactive-01);border-color:var(--col-interactive-01);color:var(--col-button-primary-label)}.service-order_board{display:flex;flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.service-order_board::-webkit-scrollbar{display:none}.service-order_column{min-width:100%;flex-grow:1;scroll-snap-align:start;display:flex;flex-direction:column;padding:var(--spacing-md) var(--spacing-3xs);background-color:var(--col-backdrop);border-radius:var(--border-radius-md);gap:var(--spacing-sm)}.service-order_column-title{font-size:var(--size-font-md);text-align:center;padding:0;margin:0;margin-bottom:var(--spacing-3xs);font-family:var(--typeface-heading)}.service-order-card{width:100%;border-radius:var(--border-radius-md);background-color:var(--col-surface);box-shadow:var(--box-shadow);padding:var(--spacing-3xs)}.service-order-card_header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--spacing-3xs);background-color:var(--col-surface-raised);border-radius:var(--border-radius-sm);padding:var(--spacing-3xs)}.service-order-card_title{font-weight:var(--font-weight-bold);font-size:var(--size-font-sm)}.service-order-card_number{white-space:nowrap}.service-order-card_footer{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.service-order-card_customer{text-decoration:none;background-color:var(--col-surface-sunken);border:1px solid var(--col-border-sunken);color:var(--col-text-secondary);padding:var(--spacing-3xs);border-radius:var(--border-radius-sm);font-size:var(--size-font-xs);font-weight:var(--font-weight-bold);overflow-x:hidden;white-space:nowrap;text-overflow:ellipsis;width:fit-content}.service-order-card_status{font-size:var(--size-font-sm);font-weight:700;word-break:keep-all;white-space:nowrap;background-color:var(--col-surface-info);color:var(--col-text-info);padding:var(--spacing-3xs);border-radius:var(--border-radius-sm);text-decoration:none}.service-order-card_status.Alert{color:var(--col-text-alert);background:var(--col-surface-alert)}.service-order-card_assignee{position:relative;gap:var(--spacing-3xs);display:flex;align-items:center}.service-order-card_assignment{width:max-content;top:0;right:0;z-index:var(--z-raised)}.service-order-card_tech-count{font-size:var(--size-font-sm);color:var(--col-text-secondary)}.service-order-status-menu_toggler-handle{font-size:var(--size-font-sm);border-bottom:5px solid var(--col-border-info);border-radius:var(--border-radius-sm);color:var(--col-text-info)}.service-order-status-menu_toggler-handle.Success{border-color:5px solid var(--col-border-success);color:var(--col-text-success)}.service-order-status-menu_toggler-handle.Alert{border-color:5px solid var(--col-border-alert);color:var(--col-text-alert)}.service-order-status-menu_option{list-style:none}.service-order-status-menu_option-button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xs);padding:var(--spacing-3xs) var(--spacing-xs);background:transparent;border:none;border-radius:var(--border-radius-sm);color:var(--col-text);font-size:var(--size-font-sm);text-align:left;cursor:pointer;white-space:nowrap}.service-order-status-menu_option-button:hover:not(:disabled){background-color:var(--col-surface-hover)}.service-order-status-menu_option-button:disabled{color:var(--col-text-disabled);cursor:not-allowed}.service-order-status-menu_marker{font-size:var(--size-font-xs);color:var(--col-text-secondary)}.service-order-status-menu_badge{font-size:var(--size-font-xs);font-weight:var(--font-weight-bold);color:var(--col-text-info)}.service-order-status-menu_divider{list-style:none;border-top:1px solid var(--col-surface-border);margin:var(--spacing-3xs) 0}.service-order-status-menu_waiting-panel{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-xs)}.service-order-status-menu_error{margin:0;font-size:var(--size-font-sm);color:var(--col-error-text)}.service-order-status-menu_auth-panel{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-xs)}.service-order-status-menu_auth-actions{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-xs);flex-wrap:wrap}.tech-assignment-panel_footer{display:flex;justify-content:flex-end}.tech-assignment-panel_row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--spacing-3xs);list-style:none}.tech-assignment-panel_lead-label--disabled{opacity:.4}.tech-assignment-panel_error{margin:0;font-size:var(--size-font-sm);color:var(--col-error-text)}.tech-assignment-panel_confirm{margin-top:var(--spacing-3xs);align-self:flex-end}.service-order-detail_heading{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;width:100%}.service-order-detail_footer{display:flex;width:100%;justify-content:flex-end}.service-order-detail_title-row{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--spacing-sm);flex-wrap:wrap}.service-order-detail_blocker{margin-top:var(--spacing-sm)}.service-order-detail_technicians{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-3xs)}.service-order-detail_technician-row{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-3xs)}.service-order-detail_empty{color:var(--col-text-secondary);font-size:var(--size-font-sm)}.service-order-detail_assets{display:flex;flex-direction:column;gap:var(--spacing-md)}.service-order-detail_asset-title{margin-top:0}.service-order-complaint-form{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-top:var(--spacing-sm)}.service-order-complaint-form_readonly{margin:0;font-size:var(--size-font-sm)}.service-order-complaint-form_error{margin:0;font-size:var(--size-font-sm);color:var(--col-error-text)}.service-order-parts-requests_list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-3xs)}.service-order-parts-requests_item{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-3xs);font-size:var(--size-font-sm)}.service-order-parts-requests_badge{font-size:var(--size-font-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.03em;padding:var(--spacing-3xs);border-radius:var(--border-radius-sm);white-space:nowrap}.service-order-parts-requests_badge--requested{background-color:var(--col-surface-info);color:var(--col-text-info)}.service-order-parts-requests_badge--ordered{background-color:var(--col-surface-sunken);color:var(--col-text-secondary)}.service-order-parts-requests_badge--backordered{background-color:var(--col-surface-warning);color:var(--col-text-warning)}.service-order-parts-requests_badge--partially_arrived{background-color:var(--col-surface-alert);color:var(--col-text-alert)}.service-order-parts-requests_badge--arrived{background-color:var(--col-surface-success);color:var(--col-text-success)}.service-order-parts-requests_badge--unknown{background-color:var(--col-surface-sunken);color:var(--col-text-secondary)}.service-order-authorization-section{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-top:var(--spacing-sm)}.service-order-authorization-section_list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-3xs);font-size:var(--size-font-sm)}.service-order-authorization-section_scope{font-weight:var(--font-weight-bold);text-transform:capitalize}.service-order-authorization-section_error{margin:0;font-size:var(--size-font-sm);color:var(--col-error-text)}.service-order-card_body{display:flex;flex-direction:column;gap:var(--spacing-3xs);padding:var(--spacing-3xs) 0}.service-order-card_asset-identifier{font-weight:700;font-size:var(--size-font-sm)}.service-order-card_elapsed-time{font-size:var(--size-font-sm);color:var(--col-text-secondary)}.service-order-card_blocking-reason{font-size:var(--size-font-xs);font-weight:700;color:var(--col-warning-text)}.service-order_column-empty{text-align:center;font-size:var(--size-font-sm);color:var(--col-text-secondary)}.service-order-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--spacing-md);padding-bottom:var(--spacing-sm)}@media(min-width:1024px)and (pointer:fine){.service-order_tabs{display:none}.service-order_board{overflow-x:visible;scroll-snap-type:none;gap:var(--spacing-md)}.service-order_column{min-width:unset;width:400px;flex-shrink:1}}#landing{width:100%;max-width:1200px;height:100%;margin:0 auto;padding:0 var(--spacing-md);box-sizing:border-box}.hero{box-sizing:border-box;border:1px solid var(--col-border);box-shadow:var(--box-shadow);padding:var(--spacing-md);background:var(--col-surface-raised)}@media(min-width:768px){.hero{padding:var(--spacing-lg)}}.hero_title{font-size:var(--size-font-xl);font-family:var(--typeface-display);font-weight:700}.hero_copy{font-size:var(--size-font-lg)}.features{padding:var(--spacing-3xl) 0}.features_callout{font-size:var(--size-font-lg);font-weight:800;font-family:var(--typeface-display)}#intake_page{max-width:640px;margin:0 auto;padding:var(--spacing-lg, 24px);font-size:1.125rem}#intake_page .button{min-height:56px;padding:0 var(--spacing-lg, 24px);font-size:1.125rem}#intake_page .radio_group.ButtonLook .radio_button-label{min-height:56px;display:flex;align-items:center;padding:0 var(--spacing-md, 16px);font-size:1.125rem}.intake_header{display:flex;justify-content:flex-end;margin-bottom:var(--spacing-md, 16px)}.intake_content{display:flex;flex-direction:column;gap:var(--spacing-lg, 24px)}.intake_language-options{display:flex;flex-direction:column;gap:var(--spacing-sm, 12px)}.intake_chooser-tiles{display:flex;flex-direction:column;gap:var(--spacing-md, 16px)}.intake_intro-vin{display:flex;align-items:flex-end;gap:var(--spacing-sm, 12px)}.intake_intro-row{display:flex;gap:var(--spacing-sm, 12px);flex-wrap:wrap}.intake_cluster,.intake_message,.intake_media,.intake_summary,.intake_intro{display:flex;flex-direction:column;gap:var(--spacing-lg, 24px)}.intake_ask{display:flex;flex-direction:column;gap:var(--spacing-3xs, 4px)}.intake_ask-question{font-weight:600;margin:0}.intake_message-section{display:flex;flex-direction:column;gap:var(--spacing-3xs, 4px)}.intake_message-disclaimer{font-size:.875em;opacity:.8;border-top:1px solid var(--color-border, #ccc);padding-top:var(--spacing-sm, 12px);margin-top:var(--spacing-sm, 12px)}.intake_cluster-actions,.intake_summary-actions{display:flex;gap:var(--spacing-sm, 8px);margin-top:var(--spacing-md, 16px)}.intake_media-item{display:flex;flex-direction:column;gap:var(--spacing-3xs, 12px);border:1px solid var(--col-border);padding:var(--spacing-3xs);box-sizing:border-box;border-radius:var(--border-radius-sm);background-color:var(--col-surface-raised)}.intake_media-title{margin:0}.intake_media-helper{margin:0;color:var(--col-text-secondary)}.intake_media-preview{max-width:100%;max-height:240px;object-fit:contain}.intake_media-input{display:inline-block;min-height:56px;line-height:56px;padding:0 var(--spacing-lg, 24px);border:1px solid var(--color-border, #ccc);border-radius:4px;text-align:center;cursor:pointer}.intake_media-input input{display:none}.intake_summary-narrative{display:flex;flex-direction:column;gap:var(--spacing-xs, 6px)}.intake_summary-narrative-line{margin:0;line-height:1.5}.intake_summary-narrative-note{margin:var(--spacing-3xs, 4px) 0 0;font-size:.875em;opacity:.8}.intake_summary-section{border-top:1px solid var(--color-border, #ccc);padding-top:var(--spacing-md, 16px)}.intake_summary-row{display:flex;flex-direction:column;justify-content:space-between;gap:var(--spacing-3xs);padding:var(--spacing-xs, 6px) 0}.intake_summary-label{font-weight:600;padding:0;margin:0;color:var(--col-text-primary)}@media print{.intake_header,.intake_summary-actions{display:none}}.contact-info{width:100%}.contact-info_name{font-size:var(--size-font-lg);font-family:var(--typeface-display)}.contact-info_title{display:block;color:var(--col-text-secondary);font-size:var(--size-font-sm)}.contact-info_contact{display:flex;padding:var(--spacing-sm) 0;flex-direction:column;gap:var(--spacing-sm)}@media(min-width:1024px)and (pointer:fine){.contact-info_contact{flex-direction:row;gap:var(--spacing-lg)}}.contact-info_contact a{text-decoration:none;color:var(--col-link)}.address{font-style:normal;flex-grow:1}.address_recipient{display:block;font-weight:700;font-family:var(--typeface-display);color:var(--col-text-secondary)}.address span{display:block}.asset-list{display:flex;flex-wrap:wrap}.asset{border:1px solid var(--col-border);background:var(--col-backdrop);border:2px solid var(--col-backdrop-2);border-radius:var(--border-radius-md);padding:var(--spacing-sm)}.asset_vin-field{display:flex;align-items:flex-end;width:100%;gap:var(--spacing-3xs)}.asset_heading{display:flex;align-items:center;width:100%;justify-content:space-between;background:var(--col-backdrop-2);border-radius:var(--border-radius-md);padding:var(--spacing-sm);box-shadow:var(--box-shadow)}.asset-card{padding:var(--spacing-sm);border-radius:var(--border-radius-md);background:var(--col-background-raised);border:1px solid var(--col-border);width:100%;display:block;margin:var(--spacing-3xs) 0}@media(min-width:1024px)and (pointer:fine){.asset-card{width:400px;display:inline-block;margin:var(--spacing-3xs)}}.asset-card_header{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--spacing-xs);padding-bottom:var(--spacing-3xs)}.asset-card_identity{display:flex;flex-direction:row;align-items:flex-start;gap:var(--spacing-xs)}.asset-card_title{flex:1;min-width:0}.asset-card_image{border:1px solid var(--col-border);height:var(--spacing-3xl);width:var(--spacing-3xl);display:flex;align-items:center;justify-content:center;border-radius:100%}.asset-card_primary-label{display:block;font-weight:700;font-size:var(--size-font-md)}.asset-card_make-and-model{display:block;font-size:var(--size-font-sm);color:var(--col-text-secondary)}.asset-card_license-plate{background:var(--col-surface-raised);color:var(--col-text);font-family:var(--typeface-display);border-radius:2px;font-size:var(--size-font-sm);padding:4px;display:inline-block}.asset-card_company{background-color:var(--col-background-sunken);color:var(--col-text-primary);padding:var(--spacing-3xs);border-radius:var(--border-radius-sm);font-size:var(--size-font-xs);white-space:nowrap;align-self:flex-start;margin-left:auto;font-weight:700;letter-spacing:1;text-decoration:none;min-height:24px;text-overflow:ellipsis;overflow-x:hidden}.asset-card_meta{padding:var(--spacing-3xs) 0;display:flex;flex-direction:row}.asset-card_duration{font-size:var(--size-font-sm);color:var(--col-text-muted)}.asset-card_footer{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-3xs)}.asset-card_so{display:flex;align-items:center;gap:var(--spacing-3xs);padding:var(--spacing-sm);background:var(--col-info);color:var(--col-text-info);border-radius:var(--border-radius-md)}.NoSo{background:var(--col-alert);color:var(--col-alert-text)}.asset-card_so-number{font-size:var(--size-font-xs);font-weight:700}.asset-card_status{padding:var(--spacing-3xs);font-size:var(--size-font-sm);background:var(--col-info);color:var(--col-text-info);border-radius:var(--border-radius-md)}.asset-card_status.Success{background:var(--col-success-background);border:1px solid var(--col-success-border);border-left:var(--spacing-3xs) solid var(--col-success-border);color:var(--col-success-text)}.asset-card_status.Alert{background:var(--col-alert-background);color:var(--col-alert-text);border:1px solid var(--col-alert-border);border-left:var(--spacing-3xs) solid var(--col-alert-border)}.asset-card_status.Muted{background:var(--col-background-raised);color:var(--col-text-secondary);border:1px solid var(--col-border-info);border-left:var(--spacing-3xs) solid var(--col-border-info)}.asset-card_notes{font-size:var(--size-font-sm);color:var(--col-text-secondary);padding:var(--spacing-3xs) 0}.checkin-modal_field{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.checkin-modal_label{font-size:var(--size-font-sm);font-weight:600}.checkin-modal_input{width:100%;padding:10px 12px;font-size:1rem;border:1px solid var(--color-border, #ccc);border-radius:4px;box-sizing:border-box}.checkin-modal_input:focus{outline:2px solid var(--color-focus, #1a6eb5);outline-offset:1px}.checkin-modal_status{color:var(--color-text-muted, #666);font-size:.875rem;margin:8px 0}.checkin-modal_results{list-style:none;padding:0;margin:0;border:1px solid var(--color-border, #ccc);border-radius:4px;overflow:hidden}.checkin-modal_result{display:flex;flex-direction:column;gap:2px;width:100%;padding:12px 16px;text-align:left;background:none;border:none;border-bottom:1px solid var(--color-border, #eee);cursor:pointer}.checkin-modal_results li:last-child .checkin-modal_result{border-bottom:none}.checkin-modal_result:hover,.checkin-modal_result:focus{background-color:var(--color-highlight, #f0f5ff);outline:none}.checkin-modal_result-id{font-weight:700;font-size:1rem}.checkin-modal_result-desc{font-size:.875rem;color:var(--color-text-secondary, #444)}.checkin-modal_result-company{font-size:.8rem;color:var(--color-text-muted, #666)}.checkin-modal_no-results{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:16px 0}.checkin-modal_no-results p{margin:0;color:var(--color-text-muted, #666)}.checkin-modal_confirm{display:flex;flex-direction:column;gap:20px}.checkin-modal_asset-summary{display:flex;flex-direction:column;gap:4px;padding:var(--spacing-xs);color:var(--col-text-primary);background-color:var(--col-background-raised);border-radius:var(--border-radius-md);border-left:var(--spacing-3xs) solid var(--col-border-info)}.checkin-modal_asset-id{font-weight:700;font-size:1.1rem}.checkin-modal_asset-desc{color:var(--col-text-primary)}.checkin-modal_asset-company{font-size:var(--size-font-sm);color:var(--col-text-secondary)}.checkin-modal_create{display:flex;flex-direction:column;gap:20px}.yard-view{padding:var(--spacing-md);max-width:var(--grid-maxwidth);margin:0 auto}.yard-view_header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-md)}.yard-view_heading{margin:0}.yard-view_list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.yard-view_empty{color:var(--col-text-secondary)}@media(min-width:768px){.yard-view_list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}
