:root{--color-default-brand-teal: #00615e;--color-teal-lightest: #68e5e3;--color-teal-light: #008482;--color-teal: #00615e;--color-teal-dark: #013836;--color-gray-50: #f6f6f6;--color-gray-100: #ebebeb;--color-gray-200: #d3d3d3;--color-gray-400: #afafaf;--color-gray-600: #666;--color-gray-800: #343434;--color-gray-850: #272727;--color-gray-900: #202020;--color-gray-950: #121212;--color-white: #fff;--color-black: #000;--color-brand-red: #91393c;--color-green-l: #f0feed;--color-green: #62bb46;--color-green-d: #1b8500;--color-yellow-l: #fffae0;--color-yellow: #fdda24;--color-yellow-d: #e7c100;--color-red: #ed3636;--color-red-d: #b21010;--color-red-dd: #9d0707;--color-text-on-surface: var(--color-gray-900);--color-text-on-primary: var(--color-gray-900);--color-text-on-brand: var(--color-white);--color-text-on-pending: var(--color-black);--color-text-secondary: var(--color-gray-600);--color-text-brand: var(--color-teal);--color-text-brand-hover: var(--color-teal-light);--color-text-invert: var(--color-gray-50);--color-text-error: var(--color-red-d);--color-text-success: #007800;--color-text-pending: #f3ce00;--color-surface-brand: var(--color-teal);--color-surface-brand-hover: var(--color-teal-dark);--color-surface-primary-variant: var(--color-white);--color-surface-primary: var(--color-gray-50);--color-surface-secondary: var(--color-gray-100);--color-surface-tertiary: var(--color-gray-200);--color-surface-invert-secondary: var(--color-gray-600);--color-surface-error: #fff2f2;--color-surface-pending: #f3ce00;--color-border-secondary: var(--color-gray-400);--color-border-tertiary: var(--color-gray-200);--color-border-brand: var(--color-teal);--color-standard-4: #007800;--color-standard-3: #007cc9;--color-standard-2: #f3ce00;--color-standard-1: #b21010;--font-sans: "Noto Sans", sans-serif;--font-mono: "Noto Sans Mono", monospace;--font-icon: "Material Symbols Outlined";--font-size-smallest: .75rem;--font-size-smaller: .8125rem;--font-size-small: .875rem;--font-size-base: 1rem;--font-size-large: 1.125rem;--font-size-larger: 1.25rem;--font-size-h5: 1.4375rem;--font-size-h4: 1.625rem;--font-size-h3: 1.8125rem;--font-size-h2: 2rem;--font-size-h1: 2.25rem;--font-size-header-large: var(--font-size-h1);--font-size-header-medium: var(--font-size-h2);--font-size-header-small: 1.5rem;--font-size-title-large: var(--font-size-larger);--font-size-title-medium: var(--font-size-large);--font-size-title-small: var(--font-size-base);--font-size-label-large: var(--font-size-base);--font-size-label-medium: var(--font-size-small);--font-size-label-small: var(--font-size-smaller);--font-size-label-xsmall: var(--font-size-smallest);--font-size-body-large: var(--font-size-base);--font-size-body-medium: var(--font-size-small);--font-size-body-small: var(--font-size-smaller);--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--form-row-gap: 20px;--input-base-height: 48px;--input-padding-block: 10px;--input-padding-inline: 16px;--spacing-base: 1rem;--grid-column-count: 12;--grid-gutter: 24px;--grid-column-width: calc( (100% - ((var(--grid-column-count) - 1) * var(--grid-gutter))) / var(--grid-column-count) );--max-content-width: 800px;--border-radius-medium: 12px;--border-radius-form-input: 3px;--border-radius-base: 5px;--border-radius-small: 2px;--shadow-base: 0 2px 8px rgba(0, 0, 0, .1)}@media(prefers-color-scheme:dark){:root{--color-teal-lightest: #68e5e3;--color-teal-light: #00b3b1;--color-teal: #227f7c;--color-teal-dark: #2fafad;--color-text-on-surface: var(--color-gray-100);--color-text-on-primary: var(--color-white);--color-text-secondary: var(--color-gray-400);--color-text-brand: var(--color-teal-lightest);--color-text-brand-hover: var(--color-teal-light);--color-text-invert: var(--color-white);--color-text-error: var(--color-red-d);--color-text-success: #007800;--color-text-pending: #d2b000;--color-surface-primary-variant: var(--color-gray-900);--color-surface-primary: var(--color-gray-850);--color-surface-secondary: var(--color-gray-800);--color-surface-tertiary: var(--color-gray-600);--color-surface-pending: #d2b000;--color-border-secondary: var(--color-gray-600);--color-border-tertiary: var(--color-gray-800)}}.dark-mode{--color-teal-lightest: #68e5e3;--color-teal-light: #00b3b1;--color-teal: #227f7c;--color-teal-dark: #2fafad;--color-text-on-surface: var(--color-gray-100);--color-text-on-primary: var(--color-white);--color-text-secondary: var(--color-gray-400);--color-text-brand: var(--color-teal-lightest);--color-text-brand-hover: var(--color-teal-light);--color-text-invert: var(--color-white);--color-text-error: var(--color-red-d);--color-text-success: #007800;--color-text-pending: #d2b000;--color-surface-primary-variant: var(--color-gray-900);--color-surface-primary: var(--color-gray-850);--color-surface-secondary: var(--color-gray-800);--color-surface-tertiary: var(--color-gray-600);--color-surface-pending: #d2b000;--color-border-secondary: var(--color-gray-600);--color-border-tertiary: var(--color-gray-800)}.light-mode{--color-teal-lightest: #68e5e3;--color-teal-light: #008482;--color-teal: #00615e;--color-teal-dark: #013836;--color-text-on-surface: var(--color-gray-900);--color-text-on-primary: var(--color-gray-900);--color-text-on-brand: var(--color-white);--color-text-on-pending: var(--color-black);--color-text-secondary: var(--color-gray-600);--color-text-brand: var(--color-teal);--color-text-brand-hover: var(--color-teal-light);--color-text-invert: var(--color-gray-50);--color-text-error: var(--color-red-d);--color-text-success: #007800;--color-text-pending: #f3ce00;--color-surface-brand: var(--color-teal);--color-surface-brand-hover: var(--color-teal-dark);--color-surface-primary-variant: var(--color-white);--color-surface-primary: var(--color-gray-50);--color-surface-secondary: var(--color-gray-100);--color-surface-tertiary: var(--color-gray-200);--color-surface-error: #fff2f2;--color-surface-pending: #f3ce00;--color-border-secondary: var(--color-gray-400);--color-border-tertiary: var(--color-gray-200);--color-border-brand: var(--color-teal)}.text-header-large,.text-header-large-emphasized,.text-header-medium,.text-header-medium-emphasized,.text-header-small,.text-header-small-emphasized,.text-title-large,.text-title-large-emphasized,.text-title-medium,.text-title-medium-emphasized,.text-title-small,.text-title-small-emphasized,.text-label-large,.text-label-large-emphasized,.text-label-medium,.text-label-medium-emphasized,.text-label-small,.text-label-small-emphasized,.text-label-xsmall,.text-label-xsmall-emphasized{font-weight:var(--font-weight-normal);letter-spacing:-.01em}.text-header-large,.text-header-medium,.text-header-small,.text-title-large,.text-title-medium,.text-title-small{font-weight:var(--font-weight-medium);line-height:1.1}.text-header-large-emphasized,.text-header-medium-emphasized,.text-header-small-emphasized,.text-title-large-emphasized,.text-title-medium-emphasized,.text-title-small-emphasized{font-weight:var(--font-weight-semibold)}.text-label-large-emphasized,.text-label-medium-emphasized,.text-label-small-emphasized,.text-label-xsmall-emphasized{font-weight:var(--font-weight-medium)}.text-header-large,.text-header-large-emphasized{font-size:var(--font-size-header-large)}.text-header-medium,.text-header-medium-emphasized{font-size:var(--font-size-header-medium)}.text-header-small,.text-header-small-emphasized{font-size:var(--font-size-header-small)}.text-title-large,.text-title-large-emphasized{font-size:var(--font-size-title-large)}.text-title-medium,.text-title-medium-emphasized{font-size:var(--font-size-title-medium)}.text-title-small,.text-title-small-emphasized{font-size:var(--font-size-title-small)}.text-label-large,.text-label-large-emphasized{font-size:var(--font-size-label-large)}.text-label-medium,.text-label-medium-emphasized{font-size:var(--font-size-label-medium)}.text-label-small,.text-label-small-emphasized{font-size:var(--font-size-label-small)}.text-label-xsmall,.text-label-xsmall-emphasized{font-size:var(--font-size-label-xsmall)}.text-body-large{font-size:var(--font-size-body-large)}.text-body-medium{font-size:var(--font-size-body-medium)}.text-body-small{font-size:var(--font-size-body-small)}.m-0{margin:0}.m-4{margin:.25rem}.m-8{margin:.5rem}.m-12{margin:.75rem}.m-16{margin:1rem}.m-20{margin:1.25rem}.m-24{margin:1.5rem}.m-28{margin:1.75rem}.m-32{margin:2rem}.mt-0{margin-block-start:0}.mt-4{margin-block-start:.25rem}.mt-8{margin-block-start:.5rem}.mt-12{margin-block-start:.75rem}.mt-16{margin-block-start:1rem}.mt-20{margin-block-start:1.25rem}.mt-24{margin-block-start:1.5rem}.mt-28{margin-block-start:1.75rem}.mt-32{margin-block-start:2rem}.mb-0{margin-block-end:0}.mb-4{margin-block-end:.25rem}.mb-6{margin-block-end:.375rem}.mb-8{margin-block-end:.5rem}.mb-12{margin-block-end:.75rem}.mb-16{margin-block-end:1rem}.mb-20{margin-block-end:1.25rem}.mb-24{margin-block-end:1.5rem}.mb-28{margin-block-end:1.75rem}.mb-32{margin-block-end:2rem}.ml-0{margin-inline-start:0}.ml-4{margin-inline-start:.25rem}.ml-8{margin-inline-start:.5rem}.ml-12{margin-inline-start:.75rem}.ml-16{margin-inline-start:1rem}.ml-20{margin-inline-start:1.25rem}.ml-24{margin-inline-start:1.5rem}.ml-28{margin-inline-start:1.75rem}.ml-32{margin-inline-start:2rem}.mr-0{margin-inline-end:0}.mr-4{margin-inline-end:.25rem}.mr-8{margin-inline-end:.5rem}.mr-12{margin-inline-end:.75rem}.mr-16{margin-inline-end:1rem}.mr-20{margin-inline-end:1.25rem}.mr-24{margin-inline-end:1.5rem}.mr-28{margin-inline-end:1.75rem}.mr-32{margin-inline-end:2rem}.mx-0{margin-inline:0}.mx-4{margin-inline:.25rem}.mx-8{margin-inline:.5rem}.mx-12{margin-inline:.75rem}.mx-16{margin-inline:1rem}.mx-20{margin-inline:1.25rem}.mx-24{margin-inline:1.5rem}.mx-28{margin-inline:1.75rem}.mx-32{margin-inline:2rem}.my-0{margin-block:0}.my-4{margin-block:.25rem}.my-8{margin-block:.5rem}.my-12{margin-block:.75rem}.my-16{margin-block:1rem}.my-20{margin-block:1.25rem}.my-24{margin-block:1.5rem}.my-28{margin-block:1.75rem}.my-32{margin-block:2rem}html[lang=ja]{--font-sans: "Noto Sans JP", sans-serif;--font-mono: "Noto Sans JP", monospace}::selection{background-color:var(--color-surface-brand);color:var(--color-text-on-brand)}@media(prefers-color-scheme:dark){body{color-scheme:dark}}.dark-mode body{color-scheme:dark}.light-mode body{color-scheme:light}*:focus-visible{outline:2px solid var(--color-border-brand);outline-offset:2px}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-sans);font-size:16px;line-height:1.5;margin:0;min-height:100vh;padding:0}@media(min-width:430px){html,body{font-size:18px}}@media(min-width:600px){html,body{font-size:21px}}body{background-color:#444;color:var(--color-text-on-surface)}body[data-jumpmenu-open=true]{overflow:hidden}h1,h2,h3,h4,h5,h6{line-height:1.1;margin:0}p,ol,ul{margin:0 0 .75em}img,picture,video,canvas,svg{display:block;max-width:100%;outline:none}input,button,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;font:inherit}a{color:var(--color-text-brand);text-decoration-thickness:1px;text-underline-offset:.15em}a:hover,a:focus-within{text-decoration:none}.logo{align-items:center;color:var(--color-text-brand);display:flex;gap:.1em;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;line-height:1;text-decoration:none;white-space:nowrap}.logo .ui-icon{flex-shrink:0;font-size:1.75em}.logo .logo__env{background-color:var(--color-text-pending);border-radius:20px;color:var(--color-text-on-pending);font-size:.75em;font-weight:var(--font-weight-medium);line-height:1;margin-inline-start:4px;padding:3px 8px 2px;white-space:nowrap}.logo .logo__env[data-env=training]{background-color:var(--color-gray-200);color:var(--color-gray-900)}.bg--surface-secondary{background-color:var(--color-surface-secondary)}.bg--surface-secondary.with-header-surface-primary .header--app,.bg--surface-secondary.with-header-surface-primary .ui-back-link,.bg--surface-secondary.with-header-surface-primary .page-header,.bg--surface-secondary.with-header-surface-primary .section-header{background-color:var(--color-surface-primary)}.bg--surface-secondary .ui-back-link,.bg--surface-secondary .page-header,.bg--surface-secondary .section-header{margin-inline:calc(-1 * var(--spacing-base));padding-inline:var(--spacing-base)}.header--app.header--surface-secondary,.section-header.section-header--surface-secondary,.ui-back-link.ui-back-link--surface-secondary{background-color:var(--color-surface-secondary)}.section-header.section-header--surface-secondary{border-bottom:1px solid var(--color-border-secondary)}.sr-only{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.ui-icon{-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-icon);font-feature-settings:"liga";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;direction:ltr;display:inline-block;fill:currentColor;font-style:normal;font-weight:400;height:1em;letter-spacing:normal;line-height:1;-webkit-user-select:none;user-select:none;white-space:nowrap;width:auto;word-wrap:normal;text-transform:none}.card{background-color:var(--color-surface-primary-variant);border:1px solid var(--color-border-tertiary);border-radius:var(--border-radius-base);box-sizing:border-box;color:var(--color-text-on-primary);padding:var(--spacing-base) var(--spacing-base) calc(1.25 * var(--spacing-base))}.child-overdue-indicator{font-size:1.25em}.child-overdue-indicator .ui-icon{align-items:center;background-color:var(--color-text-pending);border-radius:50%;color:var(--color-text-on-pending);display:flex;height:1em;line-height:1;justify-content:center;width:1em}.ui-back-link{margin-block:-1rem 0;margin-inline:calc(-1 * var(--spacing-base));padding-block-end:.5rem;padding-inline:var(--spacing-base)}.ui-back-link a{align-items:center;color:var(--color-text-brand);display:inline-flex;font-size:var(--font-size-label-small);font-weight:var(--font-weight-medium);gap:.25em;min-height:2rem;text-decoration:none}.ui-back-link a:hover,.ui-back-link a:focus-visible{color:var(--color-text-on-surface)}.ui-back-link .ui-icon{font-size:1.5em;line-height:1}.cover-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.section-header{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;padding-block:var(--spacing-base)}@media(min-width:600px){.section-header{flex-wrap:nowrap}}.section-header-icon{align-self:flex-start;font-size:2.25rem;margin-block-start:-.125rem}.section-header-text{flex:1;min-width:200px}.section-header-subhed{color:var(--color-text-secondary)}.standard-header{border-bottom:1px solid var(--color-border-secondary)}.standard-content-wrap{padding-block:var(--spacing-base) calc(2 * var(--spacing-base))}.standard-content{max-width:55ch;overflow:hidden;white-space:pre-wrap;word-wrap:break-word}.standard-content__empty-msg{color:var(--color-text-secondary);font-style:italic}.standard-content__label{color:var(--color-text-secondary);font-size:var(--font-size-label-small);font-weight:var(--font-weight-medium);margin-block-end:.5rem}.standard-visibility-card{color:var(--color-text-secondary);display:flex;gap:8px;text-wrap:pretty}.standard-visibility-card .ui-icon{color:var(--color-text-secondary);font-size:1.5em}.standard-visibility-card p{margin:0;max-width:40ch}@keyframes circleloaderspin{to{transform:rotate(360deg)}}.circleloader{--loader-size: 3rem;border-radius:50%;border:2px solid var(--color-border-tertiary);border-top-color:var(--color-border-brand);box-sizing:border-box;display:block;height:var(--loader-size);width:var(--loader-size)}.circleloader[data-is-loading=true]{animation:circleloaderspin 1s linear infinite}.circleloader--small{--loader-size: 1.5rem}.circleloader--large{--loader-size: 4rem}.btn{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-surface-brand);border:1px solid var(--color-surface-brand);border-radius:var(--border-radius-form-input);box-sizing:border-box;color:var(--color-text-on-brand);cursor:pointer;display:inline-flex;font-weight:500;gap:10px;line-height:1.3333;justify-content:center;min-height:2.875rem;padding:10px 20px;text-align:center;text-decoration:none}.btn:hover,.btn:focus-visible{background-color:var(--color-surface-brand-hover);border-color:var(--color-surface-brand-hover)}.btn:focus-visible{outline:2px solid var(--color-border-brand);outline-offset:2px}.btn:active{transform:translateY(2px)}.btn .ui-icon{color:inherit;font-size:24px}.btn .ui-icon:first-child,.btn .ui-icon:last-child{margin-inline:-.25em}.btn .ui-text{display:block}.btn .ui-text.tk{cursor:not-allowed;text-decoration:line-through}.btn--secondary{background-color:var(--color-surface-secondary);border:1px solid var(--color-surface-secondary);color:var(--color-text-brand)}.btn--secondary:hover,.btn--secondary:focus-visible{background-color:var(--color-surface-tertiary);border-color:var(--color-surface-tertiary);color:var(--color-text-invert)}.btn--danger{background-color:var(--color-surface-error);border:1px solid var(--color-surface-error);color:var(--color-text-error)}.btn--danger:hover,.btn--danger:focus-visible{background-color:var(--color-surface-error);border-color:var(--color-text-error);color:var(--color-text-error)}.btn--outline{background-color:transparent;border:1px solid var(--color-border-secondary);color:var(--color-text-on-surface)}.btn--outline:hover,.btn--outline:focus-visible{background-color:var(--color-surface-secondary);border-color:var(--color-text-on-surface);color:var(--color-text-on-surface)}.btn--small{font-size:var(--font-size-small);line-height:normal;min-height:2.25rem;padding:.375rem .625rem}.btn--square{aspect-ratio:1;padding:10px;width:auto}.no-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;padding:0}.text-btn{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--color-text-brand);cursor:pointer;display:inline-flex;gap:.25em;font-weight:600;padding:0;text-decoration:none}.text-btn:hover,.text-btn:focus-visible{color:var(--color-text-brand-hover);text-decoration:none}.text-btn.text-btn--secondary{color:var(--color-text-on-surface)}.text-btn.text-btn--secondary:hover,.text-btn.text-btn--secondary:focus-visible{color:var(--color-text-secondary)}.ui-form__fields{display:flex;flex-direction:column;gap:20px}.ui-form-input[data-has-error=true] .ui-form-input__label-field,.ui-form-group[data-has-error=true] .ui-form-input__label-field{color:var(--color-text-error)}.ui-form-input[data-has-error=true] .ui-form-input__input-wrapper input[type],.ui-form-input[data-has-error=true] .ui-form-input__input-wrapper textarea,.ui-form-input[data-has-error=true] .ui-form-input__input-wrapper select,.ui-form-group[data-has-error=true] .ui-form-input__input-wrapper input[type],.ui-form-group[data-has-error=true] .ui-form-input__input-wrapper textarea,.ui-form-group[data-has-error=true] .ui-form-input__input-wrapper select{border-color:var(--color-text-error);color:var(--color-text-on-surface);outline:1px solid var(--color-text-error)}.ui-form-input[data-type=date],.ui-form-input[data-type=time],.ui-form-group[data-type=date],.ui-form-group[data-type=time]{min-width:18ch}.ui-form-input[data-type=datetime-local],.ui-form-group[data-type=datetime-local]{min-width:24ch}.ui-form-input__label-field label,.ui-form-input__label-field .ui-form-input__label{display:block;font-size:var(--font-size-label-medium);font-weight:var(--font-weight-medium);padding-block-end:.375rem}.ui-form-input__input-wrapper{position:relative}.ui-form-input__input-wrapper[data-has-action=true] input[type]{padding-inline-end:2.5em}.ui-form-input__input-wrapper input[type=text],.ui-form-input__input-wrapper input[type=email],.ui-form-input__input-wrapper input[type=password],.ui-form-input__input-wrapper input[type=date],.ui-form-input__input-wrapper input[type=datetime-local],.ui-form-input__input-wrapper input[type=time],.ui-form-input__input-wrapper input[type=number],.ui-form-input__input-wrapper input[type=tel],.ui-form-input__input-wrapper input[type=url],.ui-form-input__input-wrapper input[type=search],.ui-form-input__input-wrapper textarea,.ui-form-input__input-wrapper select{box-sizing:border-box;border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-form-input);font-family:inherit;font-size:inherit;min-height:2.875rem;padding:var(--input-padding-block) var(--input-padding-inline);width:100%}.ui-form-input__input-wrapper input[type=text]:focus,.ui-form-input__input-wrapper input[type=email]:focus,.ui-form-input__input-wrapper input[type=password]:focus,.ui-form-input__input-wrapper input[type=date]:focus,.ui-form-input__input-wrapper input[type=datetime-local]:focus,.ui-form-input__input-wrapper input[type=time]:focus,.ui-form-input__input-wrapper input[type=number]:focus,.ui-form-input__input-wrapper input[type=tel]:focus,.ui-form-input__input-wrapper input[type=url]:focus,.ui-form-input__input-wrapper input[type=search]:focus,.ui-form-input__input-wrapper textarea:focus,.ui-form-input__input-wrapper select:focus{outline:2px solid var(--color-border-brand);outline-offset:2px}.ui-form-input__input-wrapper input[type=date],.ui-form-input__input-wrapper input[type=datetime-local],.ui-form-input__input-wrapper input[type=time]{text-align:left}.ui-form-input__input-wrapper input::-webkit-date-and-time-value{text-align:left}.ui-form-input__input-wrapper textarea,.ui-form-input__input-wrapper select{display:block}.ui-form-input__input-action{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:inherit;display:flex;justify-content:center;height:2em;font-size:1.25em;position:absolute;right:0;top:50%;transform:translateY(-50%);width:2em}.ui-form-input__error{align-items:center;background-color:var(--color-surface-error);color:var(--color-text-error);display:inline-flex;border-radius:15px;font-size:var(--font-size-label-xsmall);font-weight:var(--font-weight-medium);gap:8px;margin-block-start:12px;padding-block:6px;padding-inline:3px 12px}.ui-form-input__error .ui-icon{align-self:flex-start;flex-shrink:0;font-size:2em;margin-block:-3px}.ui-form-input__help-text{color:var(--color-text-secondary);font-size:var(--font-size-label-xsmall);margin-block-start:8px}.ui-form-input--label-within[data-has-error=true] .ui-form-input__label-field{border-color:var(--color-text-error)}.ui-form-input--label-within[data-has-error=true] label{color:var(--color-text-error)}.ui-form-input--label-within[data-has-error=true] input[type=text],.ui-form-input--label-within[data-has-error=true] input[type=email],.ui-form-input--label-within[data-has-error=true] input[type=password],.ui-form-input--label-within[data-has-error=true] input[type=date],.ui-form-input--label-within[data-has-error=true] input[type=datetime-local],.ui-form-input--label-within[data-has-error=true] input[type=time],.ui-form-input--label-within[data-has-error=true] input[type=number],.ui-form-input--label-within[data-has-error=true] input[type=tel],.ui-form-input--label-within[data-has-error=true] input[type=url],.ui-form-input--label-within[data-has-error=true] input[type=search],.ui-form-input--label-within[data-has-error=true] textarea,.ui-form-input--label-within[data-has-error=true] select{border:none;outline:none!important}.ui-form-input--label-within .ui-form-input__label-field{background-color:var(--color-surface-primary-variant);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-form-input);padding:0}.ui-form-input--label-within .ui-form-input__label-field:focus-within{outline:2px solid var(--color-border-brand);outline-offset:2px}.ui-form-input--label-within label{color:var(--color-text-secondary);font-size:var(--font-size-label-xsmall);padding:calc(var(--input-padding-block) * .5) var(--input-padding-inline) 0}.ui-form-input--label-within input[type=text],.ui-form-input--label-within input[type=email],.ui-form-input--label-within input[type=password],.ui-form-input--label-within input[type=date],.ui-form-input--label-within input[type=datetime-local],.ui-form-input--label-within input[type=time],.ui-form-input--label-within input[type=number],.ui-form-input--label-within input[type=tel],.ui-form-input--label-within input[type=url],.ui-form-input--label-within input[type=search],.ui-form-input--label-within textarea,.ui-form-input--label-within select{background:none;border:0;margin-block-start:calc(var(--input-padding-block) * -.5);min-height:0;outline:none;padding-block:calc(var(--input-padding-block) * .5) calc(var(--input-padding-block) * .5)}.ui-form-input--label-within input[type=text]:focus,.ui-form-input--label-within input[type=email]:focus,.ui-form-input--label-within input[type=password]:focus,.ui-form-input--label-within input[type=date]:focus,.ui-form-input--label-within input[type=datetime-local]:focus,.ui-form-input--label-within input[type=time]:focus,.ui-form-input--label-within input[type=number]:focus,.ui-form-input--label-within input[type=tel]:focus,.ui-form-input--label-within input[type=url]:focus,.ui-form-input--label-within input[type=search]:focus,.ui-form-input--label-within textarea:focus,.ui-form-input--label-within select:focus{outline:none}.ui-form-select.ui-form-input--label-within label{position:absolute}.ui-form-select.ui-form-input--label-within select{margin-block-start:0;padding-block-start:calc(var(--input-padding-block) * 2.5)}.ui-form-select .ui-icon--select{font-size:1.5em;pointer-events:none;position:absolute;right:calc(var(--input-padding-inline) * .5);top:50%;transform:translateY(-50%)}.ui-form-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline-end:calc(var(--input-padding-inline) * 2)}.ui-form-check-group .ui-form-input__fieldset{align-items:flex-start;background-color:var(--color-surface-primary-variant);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-base);display:flex;flex-direction:column;gap:.5rem;margin:0;padding:var(--spacing-base)}.ui-form-input__checkbox,.ui-form-input__radio{display:flex;gap:.5rem}.ui-form-input__checkbox input[type=checkbox],.ui-form-input__radio input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-border-secondary);height:1.125rem;margin:.125rem 0;position:relative;top:.0625rem;width:1.125rem}.ui-form-input__checkbox input[type=checkbox]{border-radius:var(--border-radius-small)}.ui-form-input__radio input[type=radio]{border-radius:100%}.ui-form-input__checkbox input[type=checkbox]:checked,.ui-form-input__radio input[type=radio]:checked{border-color:var(--color-border-brand)}.ui-form-input__checkbox input[type=checkbox]:checked:after{--checkbox-inset: 3px;aspect-ratio:1 / 2;border-color:var(--color-border-brand);border-style:solid;border-width:0 2px 2px 0;content:"";left:50%;height:.666rem;position:absolute;top:50%;transform:translate(-50%,-65%) scaleX(.8) rotate(45deg)}@media(min-width:430px){.ui-form-input__checkbox input[type=checkbox]:checked:after{border-width:0 3px 3px 0}}.ui-form-input__radio input[type=radio]:checked:after{--radio-inset: 3px;background-color:var(--color-text-brand);border-radius:50%;bottom:var(--radio-inset);content:"";left:var(--radio-inset);position:absolute;right:var(--radio-inset);top:var(--radio-inset)}.child-standard-form .section-header--child-standard-form{border:none}.child-standard-form .form-group{display:flex;flex-direction:column;max-width:100%;row-gap:16px;width:100%}.child-standard-form .form-group .ui-form-input{min-width:0;max-width:100%;width:100%}.child-standard-form .form-row{align-items:flex-start;display:flex;gap:10px;max-width:100%}.child-standard-form .form-row .ui-form-input{min-width:0;max-width:100%;width:100%}.child-standard-form .form-row--datetime{flex-wrap:wrap}@media(min-width:370px){.child-standard-form .form-row--datetime{flex-wrap:nowrap}}.child-standard-form .visibility-warning{align-items:center;display:flex;color:var(--color-text-secondary);font-size:var(--font-size-smaller);font-weight:var(--font-weight-medium, 500);letter-spacing:-.13px;column-gap:10px}.child-standard-form .visibility-warning .ui-icon{align-self:flex-start;color:var(--color-text-secondary);font-size:var(--font-size-header-small)}.child-standard-form .visibility-warning p:last-child{margin:0}.child-standard-form .validation-summary{color:var(--color-text-error);font-size:var(--font-size-small, 14px);font-weight:var(--font-weight-medium, 500);letter-spacing:-.14px;align-items:center;display:flex;column-gap:10px;margin-block-start:-8px;margin-block-end:10px}.child-standard-form .validation-summary .ui-icon{flex-shrink:0;font-size:1.5rem}.child-image{align-self:flex-start;background-color:var(--color-surface-secondary);border-radius:3px;flex-shrink:0;overflow:hidden}.child-image img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.child-image--square{aspect-ratio:1 / 1;border-radius:3px;width:3rem}.child-image--square img{height:120%;object-position:0 center;width:120%}.csi-assessment .domain{border-top:1px solid var(--color-border-secondary);margin-inline:calc(-1 * var(--spacing-base));padding-block:1rem 0;padding-inline:var(--spacing-base)}.csi-assessment .score{align-items:flex-start;display:flex;gap:.75rem;padding:.75rem}.csi-assessment .score-box{align-items:center;background-color:var(--color-surface-secondary);border-radius:var(--border-radius-base);flex-shrink:0;font-size:var(--font-size-title-large);font-weight:var(--font-weight-medium);display:flex;height:2.1em;justify-content:center;width:2.1em}.csi-assessment .score-box[data-score="1"]{background-color:var(--color-standard-1);color:var(--color-white)}.csi-assessment .score-box[data-score="2"]{background-color:var(--color-standard-2);color:var(--color-gray-900)}.csi-assessment .score-box[data-score="3"]{background-color:var(--color-standard-3);color:var(--color-white)}.csi-assessment .score-box[data-score="4"]{background-color:var(--color-standard-4);color:var(--color-white)}.csi-assessment .score-description{align-self:center;max-width:55ch}.loading-screen[data-v-0ec9554f]{display:flex;flex-direction:column;place-items:center;justify-content:center;height:100vh;text-align:center;font-size:1.5rem;color:var(--color-text-secondary)}.layout--login[data-v-54f03d3d]{background-color:var(--color-default-brand-teal)}main[data-v-54f03d3d]{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:calc(2 * var(--spacing-base)) var(--spacing-base)}@media(min-width:750px){main[data-v-54f03d3d]{padding:calc(3 * var(--spacing-base)) var(--spacing-base)}}.card[data-v-54f03d3d]{background-color:var(--color-white);color:var(--color-gray-900);margin-inline:auto;max-width:20rem;position:relative;width:100%}.logo[data-v-54f03d3d]{color:var(--color-default-brand-teal);flex-wrap:wrap;font-size:var(--font-size-h1);justify-content:center;margin-block-end:30px}.logo .ui-icon[data-v-54f03d3d]{margin-inline-start:-.25em}.env-pill[data-v-54f03d3d]{align-items:center;background-color:var(--color-gray-200);border-radius:100px;display:flex;font-weight:var(--font-weight-semibold);gap:4px;left:50%;justify-content:center;min-width:80px;padding-block:1px;padding-inline:12px;position:absolute;top:0;transform:translate(-50%,-50%);width:fit-content}.env-pill[data-env=testing][data-v-54f03d3d],.env-pill[data-env=local][data-v-54f03d3d]{background-color:var(--color-text-pending)}.env-pill .ui-icon[data-v-54f03d3d]{font-size:24px;margin-left:-10px}.pwa-install-message[data-v-54f03d3d]{background-color:var(--color-gray-100);border:0;color:var(--color-gray-900);margin-block-start:var(--spacing-base)}.pwa-install-message header[data-v-54f03d3d]{align-items:center;display:flex;gap:8px}.pwa-install-message .os-specific[data-v-54f03d3d]{color:var(--color-gray-600)}.pwa-install-message p[data-v-54f03d3d]:last-child{margin-block-end:0}.optional-label[data-v-cfbd29c0]{color:var(--color-text-secondary);font-size:var(--font-size-smaller, 13px);font-weight:var(--font-weight-medium, 500);letter-spacing:-.13px}.ui-form-input__help-text--above[data-v-cfbd29c0]{margin-bottom:8px;margin-top:0}.ui-form.ui-form--disabled[data-v-dcffff13]{opacity:.6;pointer-events:none}.ui-form.sticky-footer[data-v-dcffff13]{display:flex;flex-direction:column;min-height:calc(100vh - 8rem)}.ui-form.sticky-footer .ui-form__actions[data-v-dcffff13]{margin-top:auto;position:sticky;bottom:0;background:var(--color-surface-primary-variant);border-top:1px solid var(--color-border-tertiary);padding:var(--input-padding-inline, 16px);z-index:10;margin-bottom:calc(-1 * var(--spacing-base) * 2);margin-left:calc(-1 * var(--spacing-base));margin-right:calc(-1 * var(--spacing-base))}.ui-form.sticky-footer .ui-form__actions .ui-form__submit[data-v-dcffff13]{width:100%}.login-form--is-submitting[data-v-01fe3456]{pointer-events:none}.login-form--is-submitting .btn[data-v-01fe3456]{opacity:.6667}.btn[data-v-01fe3456]{background-color:var(--color-default-brand-teal);margin-block-start:30px;width:100%}[data-v-01fe3456] input{color-scheme:light}
