:root{--ls-palette-text-primary: var(--ls-color-text, rgba(0, 0, 0, .87));--ls-palette-text-secondary: var(--ls-color-text-muted, rgba(0, 0, 0, .6));--ls-palette-text-disabled: var(--ls-color-text-muted, rgba(0, 0, 0, .38));--ls-palette-primary-main: var(--ls-color-primary, #312783);--ls-palette-primary-dark: var(--ls-color-primary-dark, var(--ls-color-primary-hover, #241d62));--ls-palette-secondary-main: var(--ls-color-secondary, #9c27b0);--ls-palette-error-main: var(--ls-color-error, #d32f2f);--ls-palette-warning-main: var(--ls-color-warning, #ed6c02);--ls-palette-success-main: var(--ls-color-success, #2e7d32);--ls-palette-info-main: var(--ls-color-tertiary, #0288d1);--ls-palette-background-paper: var(--ls-color-surface, var(--ls-palette-common-white, #ffffff));--ls-palette-background-default: var(--ls-color-background, var(--ls-palette-common-white, #ffffff));--ls-palette-divider: var(--ls-color-border, rgba(0, 0, 0, .12));--ls-palette-divider-light: var(--ls-border-light-color, var(--ls-color-border, rgba(0, 0, 0, .08)));--ls-palette-common-white: var(--ls-color-text-inverse, #ffffff);--ls-palette-common-black: var(--ls-color-text, #000000);--ls-palette-action-hover: color-mix(in srgb, var(--ls-color-text, #000000) 4%, transparent);--ls-palette-action-active: var(--ls-color-text, rgba(0, 0, 0, .54));--ls-palette-action-selected: color-mix(in srgb, var(--ls-color-text, #000000) 8%, transparent);--ls-palette-action-disabled: color-mix(in srgb, var(--ls-color-text, #000000) 26%, transparent);--ls-palette-grey-50: color-mix(in srgb, var(--ls-color-surface-alt, #fafafa) 84%, transparent);--ls-palette-grey-100: color-mix(in srgb, var(--ls-color-surface-alt, #f5f5f5) 64%, white);--ls-palette-grey-200: color-mix(in srgb, var(--ls-color-surface-alt, #eeeeee) 58%, white);--ls-palette-grey-300: color-mix(in srgb, var(--ls-color-surface-alt, #e0e0e0) 52%, white);--ls-palette-grey-400: color-mix(in srgb, var(--ls-color-border, #bdbdbd) 48%, white);--ls-palette-grey-500: color-mix(in srgb, var(--ls-color-text-muted, #9e9e9e) 52%, transparent);--ls-palette-grey-600: color-mix(in srgb, var(--ls-color-text-muted, #757575) 56%, transparent);--ls-palette-grey-700: color-mix(in srgb, var(--ls-color-text, #616161) 60%, transparent);--ls-palette-grey-800: color-mix(in srgb, var(--ls-color-text, #424242) 64%, transparent);--ls-palette-grey-900: color-mix(in srgb, var(--ls-color-text, #212121) 68%, transparent)}.ls-alert{display:flex;align-items:flex-start;padding:6px 16px;border-radius:4px;font-family:var(--ls-font-family, "Noto Sans", Arial, sans-serif);font-size:.875rem;line-height:1.43;letter-spacing:.01071em}.ls-alert__icon{display:flex;margin-right:12px;padding:7px 0;font-size:22px;opacity:.9;flex-shrink:0}.ls-alert__message{padding:8px 0;min-width:0;overflow-wrap:break-word}.ls-alert__close{appearance:none;background:transparent;border:none;color:inherit;cursor:pointer;display:inline-flex;align-items:center;margin-left:auto;padding:9px 0 9px 16px;opacity:.7}.ls-alert__close:hover{opacity:1}.ls-alert--success{color:color-mix(in srgb,var(--ls-palette-success-main, #2e7d32) 55%,var(--ls-color-text, #1e4620));background-color:color-mix(in srgb,var(--ls-palette-success-main, #2e7d32) 10%,var(--ls-color-surface, #ffffff))}.ls-alert--success .ls-alert__icon{color:var(--ls-palette-success-main, #2e7d32)}.ls-alert--info{color:color-mix(in srgb,var(--ls-palette-info-main, #0288d1) 55%,var(--ls-color-text, #014361));background-color:color-mix(in srgb,var(--ls-palette-info-main, #0288d1) 10%,var(--ls-color-surface, #ffffff))}.ls-alert--info .ls-alert__icon{color:var(--ls-palette-info-main, #0288d1)}.ls-alert--warning{color:color-mix(in srgb,var(--ls-palette-warning-main, #ed6c02) 55%,var(--ls-color-text, #663c00));background-color:color-mix(in srgb,var(--ls-palette-warning-main, #ed6c02) 10%,var(--ls-color-surface, #ffffff))}.ls-alert--warning .ls-alert__icon{color:var(--ls-palette-warning-main, #ed6c02)}.ls-alert--error{color:color-mix(in srgb,var(--ls-palette-error-main, #d32f2f) 55%,var(--ls-color-text, #5f2120));background-color:color-mix(in srgb,var(--ls-palette-error-main, #d32f2f) 10%,var(--ls-color-surface, #ffffff))}.ls-alert--error .ls-alert__icon{color:var(--ls-palette-error-main, #d32f2f)}.ls-alert--filled.ls-alert--success{color:var(--ls-palette-common-white, #ffffff);background-color:var(--ls-palette-success-main, #2e7d32)}.ls-alert--filled.ls-alert--info{color:var(--ls-palette-common-white, #ffffff);background-color:var(--ls-palette-info-main, #0288d1)}.ls-alert--filled.ls-alert--warning{color:var(--ls-palette-common-white, #ffffff);background-color:var(--ls-palette-warning-main, #ed6c02)}.ls-alert--filled.ls-alert--error{color:var(--ls-palette-common-white, #ffffff);background-color:var(--ls-palette-error-main, #d32f2f)}.ls-alert--filled .ls-alert__icon{color:inherit}.ls-alert--outlined{background-color:transparent;border:1px solid currentColor}.ls-alert--outlined.ls-alert--success{color:var(--ls-palette-success-main, #2e7d32)}.ls-alert--outlined.ls-alert--info{color:var(--ls-palette-info-main, #0288d1)}.ls-alert--outlined.ls-alert--warning{color:var(--ls-palette-warning-main, #ed6c02)}.ls-alert--outlined.ls-alert--error{color:var(--ls-palette-error-main, #d32f2f)}.ls-input-wrapper{display:flex;flex-direction:column;font-family:var(--ls-font-family, "Noto Sans", Arial, sans-serif);width:100%;min-width:0;position:relative;box-sizing:border-box;gap:var(--ls-form-field-message-gap, 6px);--ls-input-label-color: var(--ls-form-input-label, var(--ls-color-text-muted, #808080));--ls-input-disabled-text: var(--ls-form-input-disabled-text, var(--ls-color-disabled, #a0a0a0))}.ls-input-shell{position:relative;width:100%;min-width:0;display:block;box-sizing:border-box}.ls-input-control{position:relative;flex:1;width:100%;min-width:0}.ls-input-shell--prefixed{display:flex;align-items:stretch;border:1px solid var(--ls-form-input-border, var(--ls-border-color, #dadada));border-radius:var(--ls-input-border-radius, var(--ls-radius-md, 12px));transition:border-color var(--ls-motion-standard, .22s) var(--ls-motion-ease-standard, ease),box-shadow var(--ls-motion-standard, .22s) var(--ls-motion-ease-standard, ease)}.ls-input-shell--prefixed .ls-input-prefix{display:flex;align-items:center;flex-shrink:0;padding:0 14px;border-right:1px solid var(--ls-form-input-border, var(--ls-border-color, #dadada));border-radius:var(--ls-input-border-radius, var(--ls-radius-md, 12px)) 0 0 var(--ls-input-border-radius, var(--ls-radius-md, 12px));background:var(--ls-color-background-alt, #f3f3f3);color:var(--ls-color-text-muted, #808080);font-size:var(--ls-font-size-base, 16px);white-space:nowrap}.ls-input-shell--prefixed .ls-input{min-height:calc(var(--ls-form-input-height, 50px) - 2px);border:0;border-radius:0 var(--ls-input-border-radius, var(--ls-radius-md, 12px)) var(--ls-input-border-radius, var(--ls-radius-md, 12px)) 0;box-shadow:none}.ls-input-shell--prefixed .ls-input--small{min-height:calc(var(--ls-form-input-height-small, 42px) - 2px)}.ls-input-shell--prefixed .ls-input--large{min-height:calc(var(--ls-form-input-height-large, 56px) - 2px)}.ls-input-shell--prefixed .ls-input:focus{box-shadow:none}.ls-input-shell--prefixed:focus-within{border-color:var(--ls-form-input-focus-border, var(--ls-color-primary, #312783));box-shadow:var(--ls-shadow-focus, 0 0 0 3px rgba(49, 39, 131, .7))}.ls-input-wrapper--error .ls-input-shell--prefixed{border-color:var(--ls-form-input-error, var(--ls-color-error, #e52f2f));box-shadow:var(--ls-shadow-error, 0 0 0 3px rgba(229, 47, 47, .65))}.ls-input-wrapper--success:not(.ls-input-wrapper--error) .ls-input-shell--prefixed{border-color:var(--ls-form-input-success, var(--ls-color-success, #58db33));box-shadow:var(--ls-shadow-success, 0 0 0 3px rgba(88, 219, 51, .8))}.ls-input-shell--prefixed.ls-input-shell--disabled{border-color:var(--ls-form-input-disabled-border, var(--ls-color-disabled, #a0a0a0))}.ls-input-shell--prefixed.ls-input-shell--disabled .ls-input-prefix{color:var(--ls-input-disabled-text, var(--ls-color-disabled, #a0a0a0))}.ls-input,.form-input{width:100%;min-width:0;box-sizing:border-box;font-family:var(--ls-font-family, "Noto Sans", Arial, sans-serif);font-size:var(--ls-font-size-base, 16px);line-height:var(--ls-line-height, 1.5);min-height:var(--ls-form-input-height, 50px);padding:12px 14px;background-color:var(--ls-form-input-bg, var(--ls-color-surface, var(--ls-palette-common-white, #ffffff)));color:var(--ls-color-text, #000000);border:1px solid var(--ls-form-input-border, var(--ls-border-color, #dadada));border-radius:var(--ls-input-border-radius, var(--ls-radius-md, 12px));transition:border-color var(--ls-motion-standard, .22s) var(--ls-motion-ease-standard, ease),box-shadow var(--ls-motion-standard, .22s) var(--ls-motion-ease-standard, ease);outline:none}.ls-input::placeholder,.form-input::placeholder{color:var(--ls-form-input-placeholder, var(--ls-color-text-muted, #808080));opacity:.8}.ls-input:focus,.form-input:focus{border-color:var(--ls-form-input-focus-border, var(--ls-color-primary, #312783));box-shadow:var(--ls-shadow-focus, 0 0 0 3px rgba(49, 39, 131, .7))}.ls-input:disabled,.form-input:disabled{background-color:var(--ls-form-input-disabled-bg, var(--ls-color-background-alt, #f3f3f3));border-color:var(--ls-form-input-disabled-border, var(--ls-color-disabled, #a0a0a0));color:var(--ls-input-disabled-text, var(--ls-color-disabled, #a0a0a0));cursor:not-allowed}.ls-input--large,.form-input--large{font-size:var(--ls-font-size-large, 20px);min-height:var(--ls-form-input-height-large, 56px);padding:14px 16px;border-radius:var(--ls-input-border-radius, var(--ls-radius-md, 12px))}.ls-input--small,.form-input--small{font-size:var(--ls-font-size-small, 12px);min-height:var(--ls-form-input-height-small, 42px);padding:8px 10px;border-radius:var(--ls-input-border-radius, var(--ls-radius-md, 12px))}.form-label{display:inline-flex;align-items:center;font-size:var(--ls-font-size-label, 14px);font-weight:600;color:var(--ls-form-input-label, var(--ls-color-text-muted, #808080));line-height:1.2}.ls-input-label{display:inline-flex;align-items:center;padding:0;margin-bottom:0;font-size:var(--ls-font-size-label, 14px);color:var(--ls-input-label-color);font-weight:600;max-height:33%;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ls-input-label--required:after,.form-label--required:after{content:"*";color:var(--ls-color-error, #e52f2f);margin-left:4px}.ls-input-helper,.form-helper{font-size:var(--ls-font-size-small, 12px);color:var(--ls-color-text-muted, #808080);line-height:1.4}.ls-input--error,.form-input--error{border-color:var(--ls-form-input-error, var(--ls-color-error, #e52f2f));box-shadow:var(--ls-shadow-error, 0 0 0 3px rgba(229, 47, 47, .65));outline:none}.ls-input--success,.form-input--success{border-color:var(--ls-form-input-success, var(--ls-color-success, #58db33));box-shadow:var(--ls-shadow-success, 0 0 0 3px rgba(88, 219, 51, .8));outline:none}.ls-input-error-text,.form-error-text{color:var(--ls-color-error, #e52f2f);font-size:var(--ls-font-size-small, 12px);line-height:1.4}.ls-input-group,.input-group{position:relative}.ls-input-icon-left,.input-icon-left{position:absolute;z-index:1;left:14px;top:50%;transform:translateY(-50%);color:var(--ls-color-text-muted, #808080)}.ls-input-icon-right,.input-icon-right{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--ls-color-text-muted, #808080)}.ls-input-group.ls-input-group--icon-left .ls-input,.ls-input-group.ls-input-group--icon-left input,.ls-input-group.ls-input-group--icon-left .ls-input-shell,.input-group.input-group--icon-left .ls-input,.input-group.input-group--icon-left input{padding-left:42px}.ls-input-group.ls-input-group--icon-right .ls-input,.ls-input-group.ls-input-group--icon-right input,.ls-input-group.ls-input-group--icon-right .ls-input-shell,.input-group.input-group--icon-right .ls-input,.input-group.input-group--icon-right input{padding-right:42px}.ls-input-group.ls-input-group--icon-both .ls-input,.ls-input-group.ls-input-group--icon-both input,.ls-input-group.ls-input-group--icon-both .ls-input-shell,.input-group.input-group--icon-both .ls-input,.input-group.input-group--icon-both input{padding-left:42px;padding-right:42px}.ls-input-wrapper--with-label .ls-input,.ls-input-wrapper--with-label .form-input{padding-top:12px;padding-bottom:12px}.ls-input-wrapper--with-label .ls-input--small,.ls-input-wrapper--with-label .form-input--small{padding-top:8px;padding-bottom:10px}.ls-input-wrapper--with-label .ls-input--large,.ls-input-wrapper--with-label .form-input--large{padding-top:14px;padding-bottom:14px}.ls-input-floating{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:0 14px;pointer-events:none;align-items:flex-start}.ls-input-wrapper--active .ls-input-floating{justify-content:flex-start;padding-top:8px}.ls-input-wrapper--small .ls-input-floating{padding:0 10px}.ls-input-wrapper--small.ls-input-wrapper--active .ls-input-floating{padding-top:6px}.ls-input-wrapper--large .ls-input-floating{padding:0 16px}.ls-input-wrapper--large.ls-input-wrapper--active .ls-input-floating{padding-top:10px}.ls-input-group.ls-input-group--icon-left .ls-input-floating,.ls-input-group.ls-input-group--icon-both .ls-input-floating,.input-group.input-group--icon-left .ls-input-floating,.input-group.input-group--icon-both .ls-input-floating{padding-left:42px}.ls-input-placeholder{font-size:var(--ls-font-size-base, 16px);color:var(--ls-color-text-muted, #808080);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ls-input-wrapper--small .ls-input-placeholder{font-size:var(--ls-font-size-small, 12px)}.ls-input-wrapper--large .ls-input-placeholder{font-size:var(--ls-font-size-base, 16px)}.ls-button,.ls-sg .ls-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;cursor:pointer;border:var(--ls-button-border-width, 3px) solid transparent;border-radius:var(--ls-button-border-radius, var(--ls-radius-pill, 20px));font-family:var(--ls-font-family, "Noto Sans", Arial, sans-serif);font-weight:var(--ls-font-weight-button, 700);line-height:var(--ls-line-height-button, 1);padding:var(--ls-button-medium-padding-y, 11px) var(--ls-button-medium-padding-x, 24px);font-size:var(--ls-font-size-base, 16px);width:max-content;min-height:var(--ls-button-min-height, 44px);min-width:var(--ls-button-min-width, 44px);justify-self:start;position:relative;outline:0;transition:box-shadow var(--ls-motion-instant, .12s) ease,outline-color var(--ls-motion-instant, .12s) ease}.ls-button--small,.ls-sg .ls-button--small{padding:var(--ls-button-small-padding-y, 10px) var(--ls-button-small-padding-x, 20px);font-size:var(--ls-font-size-small, 12px)}.ls-button--medium,.ls-sg .ls-button--medium{padding:var(--ls-button-medium-padding-y, 11px) var(--ls-button-medium-padding-x, 24px);font-size:var(--ls-font-size-base, 16px)}.ls-button--large,.ls-sg .ls-button--large{padding:var(--ls-button-large-padding-y, 12px) var(--ls-button-large-padding-x, 28px);font-size:var(--ls-font-size-large, 20px);border-radius:var(--ls-button-large-border-radius, var(--ls-radius-jumbo, 44px))}.ls-button--full-width,.ls-sg .ls-button--full-width{width:100%}.ls-button--icon-only,.ls-sg .ls-button--icon-only{width:var(--ls-button-icon-size, 44px);min-width:var(--ls-button-icon-size, 44px);padding-left:0;padding-right:0}.ls-button--primary,.ls-sg .ls-button--primary{background-color:var(--ls-color-primary, #312783);color:var(--ls-button-primary-text, var(--ls-color-primary-contrast, var(--ls-color-text-inverse, #ffffff)))}.ls-button--secondary,.ls-sg .ls-button--secondary{background-color:var(--ls-color-surface, #ffffff);color:var(--ls-color-text, #0e0d0c);border-color:var(--ls-color-border, #e6e3df)}.ls-button--tertiary,.ls-sg .ls-button--tertiary{background-color:var(--ls-color-surface, #ffffff);color:var(--ls-color-text, #0e0d0c);border-width:1px;border-color:var(--ls-color-border, #e6e3df);font-weight:500}.ls-button--error,.ls-sg .ls-button--error{background-color:var(--ls-color-error, #e52f2f);color:var(--ls-button-error-text, var(--ls-color-text-inverse, #ffffff));border-width:3px;border-color:var(--ls-color-error, #e52f2f)}.ls-button:disabled,.ls-button:disabled:hover,.ls-button:disabled:focus,.ls-button:disabled:active,.ls-sg .ls-button:disabled,.ls-sg .ls-button:disabled:hover,.ls-sg .ls-button:disabled:focus,.ls-sg .ls-button:disabled:active{background-color:var(--ls-color-button-disabled-bg, #ebebeb);color:var(--ls-color-button-disabled-text, #808080);cursor:not-allowed;opacity:var(--ls-opacity-disabled, .55);border-color:var(--ls-color-disabled, #808080)}.ls-button[aria-disabled=true],.ls-sg .ls-button[aria-disabled=true]{border-style:dotted;opacity:var(--ls-opacity-disabled, .55)}.ls-button:focus-visible,.ls-sg .ls-button:focus-visible{outline:3px solid currentColor;outline-offset:3px;box-shadow:0 0 0 2px var(--ls-color-surface, #ffffff)}[role=button][aria-disabled=true]:focus,[role=button][aria-disabled=true]:focus-visible,.ls-sg [role=button][aria-disabled=true]:focus,.ls-sg [role=button][aria-disabled=true]:focus-visible{outline:none}.ls-button--primary:hover,.ls-button--primary:focus,.ls-button--primary.is-hover-row,.ls-button--primary.is-focus-row,.ls-sg .ls-button--primary:hover,.ls-sg .ls-button--primary:focus{background-color:var(--ls-color-primary-hover, #AC39B7);color:var(--ls-button-primary-hover-text, var(--ls-color-primary-contrast, var(--ls-color-text-inverse, #ffffff)));border-color:var(--ls-color-primary, #312783)}.ls-button--primary:active,.ls-button--primary.is-active-row,.ls-sg .ls-button--primary:active{background-color:var(--ls-color-primary-dark, #ce861e);color:var(--ls-button-primary-active-text, var(--ls-color-primary-contrast, var(--ls-color-text-inverse, #ffffff)));border-color:var(--ls-color-primary-dark, #ce861e)}.ls-button--secondary:hover,.ls-button--secondary:focus,.ls-button--secondary.is-hover-row,.ls-button--secondary.is-focus-row,.ls-sg .ls-button--secondary:hover,.ls-sg .ls-button--secondary:focus{background-color:color-mix(in srgb,var(--ls-color-text, #000000) 6%,var(--ls-color-surface, #ffffff));color:var(--ls-color-text, #0e0d0c);border-width:3px;border-color:color-mix(in srgb,var(--ls-color-text, #000000) 24%,var(--ls-color-border, #e6e3df))}.ls-button--secondary:active,.ls-button--secondary.is-active-row,.ls-sg .ls-button--secondary:active{background-color:color-mix(in srgb,var(--ls-color-text, #000000) 12%,var(--ls-color-surface, #ffffff));color:var(--ls-color-text, #0e0d0c)}.ls-button--tertiary:hover,.ls-sg .ls-button--tertiary:hover,.ls-button--tertiary:focus,.ls-sg .ls-button--tertiary:focus{border-width:1px}.ls-button--tertiary:active,.ls-sg .ls-button--tertiary:active{border-width:1px}.ls-button--tertiary:hover,.ls-button--tertiary:focus,.ls-button--tertiary.is-hover-row,.ls-button--tertiary.is-focus-row,.ls-sg .ls-button--tertiary:hover,.ls-sg .ls-button--tertiary:focus{background-color:color-mix(in srgb,var(--ls-color-text, #000000) 6%,var(--ls-color-surface, #ffffff));color:var(--ls-color-text, #0e0d0c);border-width:1px;border-color:var(--ls-color-border, #e6e3df)}.ls-button--tertiary:active,.ls-button--tertiary.is-active-row,.ls-sg .ls-button--tertiary:active{background-color:color-mix(in srgb,var(--ls-color-text, #000000) 12%,var(--ls-color-surface, #ffffff));color:var(--ls-color-text, #0e0d0c)}.ls-button--loading,.ls-sg .ls-button--loading{background-color:var(--ls-color-primary-hover, #AC39B7);color:var(--ls-color-text-inverse, #ffffff);border-color:var(--ls-color-primary, #312783);cursor:wait}.ls-button--secondary.ls-button--loading,.ls-sg .ls-button--secondary.ls-button--loading,.ls-button--tertiary.ls-button--loading,.ls-sg .ls-button--tertiary.ls-button--loading{background-color:var(--ls-color-surface, #ffffff);color:var(--ls-color-text, #0e0d0c);border-color:var(--ls-color-border, #e6e3df)}.ls-button--loading:hover,.ls-button--loading:focus,.ls-sg .ls-button--loading:hover,.ls-sg .ls-button--loading:focus{background-color:var(--ls-color-primary-hover, #AC39B7);color:var(--ls-color-text-inverse, #ffffff);border-color:var(--ls-color-primary, #312783)}.ls-button--error:hover,.ls-button--error:focus,.ls-button--error.is-hover-row,.ls-button--error.is-focus-row,.ls-sg .ls-button--error:hover,.ls-sg .ls-button--error:focus{background-color:var(--ls-palette-common-white, #ffffff);color:var(--ls-button-error-hover-text, var(--ls-color-error, #e52f2f))}.ls-button--error:active,.ls-button--error.is-active-row,.ls-sg .ls-button--error:active{background-color:color-mix(in srgb,var(--ls-color-error, #b04b3c) 12%,var(--ls-palette-common-white, #ffffff));color:var(--ls-button-error-active-text, var(--ls-color-error, #b04b3c));border-color:var(--ls-color-error, #b04b3c)}.ls-button--grey,.ls-sg .ls-button--grey{background-color:var(--ls-color-button-disabled-bg, #ebebeb);color:var(--ls-button-grey-text, var(--ls-color-text, #0e0d0c));border-color:var(--ls-color-disabled, #a0a0a0)}.ls-button--grey:hover,.ls-button--grey:focus,.ls-button--grey.is-hover-row,.ls-button--grey.is-focus-row,.ls-sg .ls-button--grey:hover,.ls-sg .ls-button--grey:focus{background-color:color-mix(in srgb,var(--ls-color-text, #000000) 6%,var(--ls-color-surface, #ffffff));color:var(--ls-button-grey-text, var(--ls-color-text, #0e0d0c));border-color:var(--ls-color-disabled, #a0a0a0)}.ls-button--grey:active,.ls-button--grey.is-active-row,.ls-sg .ls-button--grey:active{background-color:color-mix(in srgb,var(--ls-color-text, #000000) 15%,var(--ls-color-surface, #ffffff));color:var(--ls-button-grey-text, var(--ls-color-text, #0e0d0c));border-color:color-mix(in srgb,var(--ls-color-text, #000000) 44%,var(--ls-color-surface, #ffffff))}.ls-button--grey:disabled,.ls-sg .ls-button--grey:disabled{background-color:var(--ls-color-button-disabled-bg, #ebebeb);color:var(--ls-color-button-disabled-text, #808080);border-color:var(--ls-color-disabled, #a0a0a0)}.ls-button--grey.ls-button--loading,.ls-button--grey.ls-button--loading:hover,.ls-button--grey.ls-button--loading:focus,.ls-sg .ls-button--grey.ls-button--loading,.ls-sg .ls-button--grey.ls-button--loading:hover,.ls-sg .ls-button--grey.ls-button--loading:focus{background-color:color-mix(in srgb,var(--ls-color-text, #000000) 6%,var(--ls-color-surface, #ffffff));color:var(--ls-color-button-disabled-text, #808080);border-color:var(--ls-color-disabled, #a0a0a0)}.ls-button--error.ls-button--loading,.ls-button--error.ls-button--loading:hover,.ls-button--error.ls-button--loading:focus,.ls-sg .ls-button--error.ls-button--loading,.ls-sg .ls-button--error.ls-button--loading:hover,.ls-sg .ls-button--error.ls-button--loading:focus{background-color:var(--ls-palette-common-white, #ffffff);color:var(--ls-color-error, #e52f2f);border-color:var(--ls-color-error, #e52f2f)}.ls-button__content{display:inline-flex;align-items:center;justify-content:center;gap:var(--ls-button-content-gap, 8px);padding-inline:var(--ls-button-content-padding-inline, 2px)}.ls-button__icon{display:inline-flex;align-items:center;justify-content:center;line-height:0}.ls-form__fieldset{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:var(--ls-form-gap, 20px)}.ls-form--loading{opacity:.7;pointer-events:none}.ls-checkbox-group{display:flex;gap:10px 20px}.ls-checkbox-group--vertical{flex-direction:column}.ls-checkbox-group--horizontal{flex-direction:row;flex-wrap:wrap}.ls-checkbox-group__item{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.ls-checkbox-group__item--disabled{cursor:not-allowed;opacity:.6}.ls-checkbox-group__label{font-size:.95rem}.ls-number-input{display:inline-flex;align-items:stretch;gap:6px;width:100%}.ls-number-input .ls-input{text-align:center}.ls-number-input__control{flex:0 0 auto;width:44px;border:1px solid var(--ls-form-input-border, #dadada);border-radius:var(--ls-input-border-radius, 8px);background:var(--ls-form-input-bg, var(--ls-color-surface, #ffffff));cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--ls-color-text, #202124)}.ls-number-input__control:disabled{cursor:not-allowed;opacity:.5}.ls-input-group--icon-left{position:relative}.ls-input-group--icon-left .ls-input{padding-left:40px}.ls-input-icon-left{position:absolute;left:12px;top:50%;transform:translateY(-50%);display:inline-flex;color:var(--ls-color-text-muted, #667085);pointer-events:none}.ls-search-input{position:relative}.ls-search-input__clear,.ls-search-input .ls-search-input__clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:transparent;cursor:pointer;display:inline-flex;color:var(--ls-color-text-muted, #667085)}.ls-search-input__spinner{position:absolute;right:34px;top:50%;width:14px;height:14px;margin-top:-7px;border:2px solid var(--ls-palette-divider, rgba(0, 0, 0, .12));border-top-color:var(--ls-palette-primary-main, #312783);border-radius:50%;animation:ls-spin .7s linear infinite}@keyframes ls-spin{to{transform:rotate(360deg)}}.ls-pin-input{display:inline-flex;gap:8px}.ls-pin-input__box{width:48px;height:56px;text-align:center;font-size:1.35rem;padding:0}.ls-pin-input--error .ls-pin-input__box{border-color:var(--ls-palette-error-main, #b42318)}.ls-slider{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%}.ls-slider__input{flex:1 1 auto;appearance:none;height:6px;border-radius:999px;background:linear-gradient(to right,var(--ls-palette-primary-main, #312783) 0%,var(--ls-palette-primary-main, #312783) var(--ls-slider-pct, 0%),var(--ls-palette-divider, rgba(0, 0, 0, .12)) var(--ls-slider-pct, 0%),var(--ls-palette-divider, rgba(0, 0, 0, .12)) 100%);cursor:pointer}.ls-slider__input::-webkit-slider-thumb{appearance:none;width:20px;height:20px;border-radius:50%;background:var(--ls-palette-primary-main, #312783);border:2px solid var(--ls-palette-common-white, #ffffff);box-shadow:var(--ls-shadow-slider-thumb, 0 1px 4px rgba(0, 0, 0, .25))}.ls-slider__input::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--ls-palette-primary-main, #312783);border:2px solid var(--ls-palette-common-white, #ffffff)}.ls-slider__value{min-width:2.5ch;text-align:right;font-variant-numeric:tabular-nums}.ls-slider__marks{display:flex;justify-content:space-between;width:100%;font-size:.8rem;color:var(--ls-color-text-muted, #667085)}.ls-file-upload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;border:1px dashed var(--ls-form-input-border, #c4c4c4);border-radius:var(--ls-input-border-radius, 12px);background:var(--ls-form-input-bg, var(--ls-color-surface, #fafafa));cursor:pointer;text-align:center;transition:border-color .2s ease,background .2s ease}.ls-file-upload--drag{border-color:var(--ls-palette-primary-main, #312783);background:color-mix(in srgb,var(--ls-palette-primary-main, #312783) 4%,transparent)}.ls-file-upload--error{border-color:var(--ls-palette-error-main, #b42318)}.ls-file-upload--disabled{cursor:not-allowed;opacity:.6}.ls-file-upload__icon{font-size:28px;color:var(--ls-color-text-muted, #667085)}.ls-file-upload__link{color:var(--ls-palette-primary-main, #312783);font-weight:700}.ls-file-upload__list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.ls-file-upload__file{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--ls-palette-divider, rgba(0, 0, 0, .12));border-radius:8px}.ls-file-upload__file-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls-file-upload__remove{border:0;background:transparent;cursor:pointer;display:inline-flex;color:var(--ls-color-text-muted, #667085)}.ls-date-range{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:600px){.ls-date-range{grid-template-columns:1fr}}:root{--ls-color-text: #172033;--ls-palette-text-primary: #172033;--ls-palette-text-secondary: #5d6880}body{min-height:100vh}.guardian-sidebar__paper{background-image:linear-gradient(180deg,var(--ls-color-primary) 0%,var(--ls-color-primary-dark, var(--ls-color-primary)) 100%);background-color:var(--ls-color-primary);border-right:none}.ls-brand-guardian-dark .guardian-sidebar__paper,.ls-brand-guardian-dark [data-ls-mode=dark] .guardian-sidebar__paper{background-image:none;background-color:var(--ls-color-surface, var(--ls-palette-background-paper, #1d1716))}.guardian-welcome{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px;background-image:linear-gradient(135deg,#f8f9fcf0,#f8f9fccc 42%,#f8f9fc75),url(https://liquid-spirit-guardian-1wq9io0qc-rob-blasettis-projects.vercel.app/seat-of-the-universal-house-of-justice.jpg);background-position:center;background-size:cover}.guardian-welcome__frame{position:relative;display:grid;grid-template-columns:minmax(280px,1.1fr) minmax(340px,420px);align-items:center;gap:clamp(24px,4vw,48px);width:min(1120px,100%);min-height:min(760px,calc(100vh - 64px));padding:clamp(24px,5vw,64px);overflow:hidden;border:1px solid rgba(255,255,255,.52);border-radius:36px;background:radial-gradient(circle at top left,rgba(161,35,40,.12),transparent 34%),#ffffff57;box-shadow:0 28px 84px #0f172a2e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.guardian-welcome__brand{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--ls-color-primary, #a12328);text-align:center}.guardian-welcome__logo{width:clamp(240px,30vw,440px);height:auto;object-fit:contain;filter:drop-shadow(0 14px 28px rgba(161,35,40,.12))}.guardian-welcome__brand h1{margin:0;color:var(--ls-color-primary, #a12328);font-family:Noto Sans,Arial,Helvetica,sans-serif;font-size:clamp(2.2rem,4.1vw,3.6rem);font-style:normal;font-weight:400;letter-spacing:-.04em;line-height:.95}.guardian-welcome__login{display:flex;justify-content:center}.guardian-auth-page{width:min(100%,400px);padding:36px;border:1px solid var(--ls-color-border, rgba(23, 32, 51, .08));border-radius:24px;background:linear-gradient(180deg,#fffffffa,#fffffff0);box-shadow:0 24px 60px #1720331f}.guardian-auth-page__alert{margin-bottom:20px}.guardian-auth-page .auth-tabs{width:100%;margin-bottom:28px}.guardian-auth-page .auth-form-container{margin:0 -6px -8px;padding:0 6px 8px;overflow:visible}.guardian-auth-page .sign-in form,.guardian-auth-page .sign-up form{display:flex;flex-direction:column}.guardian-auth-page .sign-in form input,.guardian-auth-page .sign-up form input{width:100%;box-sizing:border-box;margin-bottom:18px;padding:16px;border:1px solid color-mix(in srgb,var(--ls-color-text, #172033) 12%,transparent);border-radius:14px;background:var(--ls-color-surface, #ffffff);font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.guardian-auth-page .sign-in form input:focus,.guardian-auth-page .sign-up form input:focus{border-color:var(--ls-color-primary);box-shadow:0 0 0 4px #a123281f;outline:none}.guardian-auth-page .sign-in form input:disabled,.guardian-auth-page .sign-up form input:disabled{background-color:#f3f4f6}.guardian-auth-page form .ls-input-group--icon-right input{padding-right:44px}.guardian-auth-page .sign-up form .ls-pin-input{width:100%;margin-bottom:18px}.guardian-auth-page .sign-up form .ls-pin-input__box{width:min(48px,calc((100% - 40px) / 6));height:52px;min-height:52px;margin:0;padding:0;text-align:center}.guardian-auth-page .auth-links.forgot-indent{display:block;margin:0 0 8px 16px;text-align:left}.guardian-auth-page .auth-link{color:var(--ls-color-primary, #a12328);font-size:.9rem;text-decoration:none}.guardian-auth-page .auth-link:hover{text-decoration:underline}.guardian-auth-page .error-message,.guardian-auth-page .sign-up p{min-height:20px;margin:8px 0 0;color:#d9534f;font-weight:700}.guardian-auth-page .error-message.hidden{opacity:0}.guardian-auth-page .eula-checkbox{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px;color:#333;font-size:.9rem;line-height:1.4}.guardian-auth-page .eula-checkbox input[type=checkbox]{flex:0 0 auto;width:16px;height:16px;margin:3px 0 0;padding:0;border:1px solid #a3a3a3;box-shadow:none}.guardian-auth-page .eula-checkbox label{flex:1;color:#333;text-align:left}.guardian-auth-page .eula-checkbox a{color:var(--ls-color-primary, #a12328);text-decoration:none}.guardian-auth-page .eula-checkbox a:hover{text-decoration:underline}.guardian-auth-page .sign-up h2{margin:0 0 20px;color:var(--ls-color-primary, #a12328);font-size:1.1rem;text-align:center}@media(max-width:800px){.guardian-welcome{padding:0;background-image:linear-gradient(180deg,#f8f9fceb,#f8f9fccc),url(https://liquid-spirit-guardian-1wq9io0qc-rob-blasettis-projects.vercel.app/seat-of-the-universal-house-of-justice.jpg)}.guardian-welcome__frame{grid-template-columns:1fr;gap:24px;width:100%;min-height:100vh;padding:32px 18px;border-radius:0}.guardian-welcome__brand{justify-content:center;text-align:center}.guardian-welcome__brand h1{font-size:clamp(2rem,9vw,2.9rem)}.guardian-welcome__logo{width:min(78vw,320px)}.guardian-auth-page{width:min(100%,360px);padding:28px 24px;border-radius:22px}.guardian-auth-page .auth-tabs .tab{padding:14px 10px}}.guardian-welcome__frame--landing{display:flex;flex-direction:column;justify-content:center;gap:48px}.guardian-welcome__links{display:flex;flex-direction:column;align-items:stretch;gap:16px;width:min(100%,320px);text-align:center}.guardian-welcome__links>a{color:var(--ls-color-primary)}.guardian-auth-page>h2{margin:0 0 16px}.guardian-auth-page>.auth-link{display:inline-block;margin-bottom:24px}.guardian-footer{position:relative;z-index:1210;width:100%;padding:40px;box-sizing:border-box;background-color:var(--ls-color-primary, #892925);color:#fff;font-family:var(--ls-font-family, "Noto Sans", Arial, sans-serif);text-align:center}.guardian-footer h2,.guardian-footer p,.guardian-footer a,.guardian-footer li{color:inherit;font-family:inherit}.guardian-footer__container{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;width:min(1120px,100%);margin-inline:auto;padding-bottom:20px;border-bottom:1px solid #dddddd;text-align:left}.guardian-footer__column{flex:1;margin:0 20px}.guardian-footer__column h2{margin:0 0 10px;font-size:18px}.guardian-footer__column ul{margin:0;padding:0;list-style:none}.guardian-footer__column li{margin-bottom:8px}.guardian-footer a{font-weight:var(--ls-font-weight-body, 400);text-decoration:none}.guardian-footer a:hover{text-decoration:underline}.guardian-footer__bottom{margin-top:20px}.guardian-footer__bottom p{margin:5px 0;font-weight:var(--ls-font-weight-body, 400)}.guardian-footer__build{opacity:.7;font-size:12px;letter-spacing:.04em}@media(max-width:768px){.guardian-footer__container{flex-direction:column}.guardian-footer__column{margin-bottom:20px}}:root{font-family:var(--ls-font-family);background:var(--ls-color-background)}html,body,#root{min-height:100%}body{margin:0;background:radial-gradient(circle at top,color-mix(in srgb,var(--ls-color-primary, #a12328) 8%,transparent),transparent 32%),linear-gradient(180deg,var(--ls-color-background, #f8f9fc) 0%,var(--ls-color-surface-alt, #f4f6fb) 100%);color:var(--ls-color-text);font-family:var(--ls-font-family);font-size:var(--ls-font-size-base);line-height:var(--ls-line-height-base)}h1,h2,h3,h4,h5,h6{font-family:var(--ls-font-family);font-weight:var(--ls-font-weight-heading);color:var(--ls-color-text)}h1{font-size:var(--ls-font-size-h1);line-height:var(--ls-line-height-h1)}h2{font-size:var(--ls-font-size-h2);line-height:var(--ls-line-height-h2)}h3{font-size:var(--ls-font-size-h3);line-height:var(--ls-line-height-h3)}h4{font-size:var(--ls-font-size-h4);line-height:var(--ls-line-height-h4)}h5{font-size:var(--ls-font-size-h5);line-height:var(--ls-line-height-h5)}h6{font-size:var(--ls-font-size-h6);line-height:var(--ls-line-height-h6)}p{font-family:var(--ls-font-family);font-size:var(--ls-font-size-paragraph);line-height:var(--ls-line-height-paragraph);font-weight:var(--ls-font-weight-body)}a,button,input,textarea,select,label{font-family:var(--ls-font-family)}a{font-size:var(--ls-font-size-link)}small{font-size:var(--ls-font-size-small)}*,*:before,*:after{box-sizing:border-box}.guardian-base-page{min-height:0;min-width:0;padding:0;background:transparent}.guardian-base-page .ls-base-page__header{padding:0 0 clamp(20px,3vw,28px)}.guardian-base-page .ls-base-page__heading{min-width:0;max-width:72ch;gap:10px}.guardian-base-page :is(h1,h2,h3,h4,h5,h6){overflow-wrap:anywhere}.guardian-base-page .ls-base-page__actions{min-width:0;flex-wrap:wrap}.guardian-base-page .ls-base-page__eyebrow{font-size:.8125rem;font-weight:700;letter-spacing:.01em;text-transform:none}.guardian-base-page .ls-base-page__title{font-size:clamp(2rem,4vw,3rem);font-weight:750;letter-spacing:-.04em}.guardian-base-page .ls-base-page__intro{font-size:1rem;line-height:1.65}.guardian-base-page .ls-base-page__divider{margin-bottom:clamp(20px,3vw,28px);background:linear-gradient(90deg,color-mix(in srgb,var(--ls-color-primary) 42%,transparent),color-mix(in srgb,var(--ls-color-border) 78%,transparent) 24%,transparent 100%)}.guardian-base-page:not(.guardian-base-page--detail) .ls-base-page__content{padding:0}.guardian-base-page--detail .ls-base-page__container{border-color:color-mix(in srgb,var(--ls-color-border) 72%,transparent);border-radius:clamp(22px,3vw,30px);background:linear-gradient(145deg,color-mix(in srgb,var(--ls-color-surface) 96%,var(--ls-color-primary) 4%),var(--ls-color-surface) 52%);box-shadow:0 24px 70px color-mix(in srgb,var(--ls-color-text) 9%,transparent),0 2px 10px color-mix(in srgb,var(--ls-color-text) 5%,transparent)}.guardian-base-page--detail .ls-base-page__content{padding:clamp(28px,4vw,48px)}.guardian-empty-state{min-height:190px;display:grid;place-content:center;gap:8px;padding:clamp(28px,5vw,48px);border:1px dashed color-mix(in srgb,var(--ls-color-primary) 30%,var(--ls-color-border));border-radius:22px;background:color-mix(in srgb,var(--ls-color-surface-alt) 86%,var(--ls-color-primary) 14%);color:var(--ls-color-text-muted);text-align:center}.guardian-empty-state strong{color:var(--ls-color-text);font-size:1rem}@media(max-width:640px){.guardian-base-page .ls-base-page__header{flex-direction:column}.guardian-base-page .ls-base-page__actions{width:100%}.guardian-base-page--detail .ls-base-page__content{padding:24px}}@container guardian-content (max-width: 600px){.guardian-base-page--detail .ls-base-page__content,.guardian-base-page.guardian-meeting-page .ls-base-page__header{padding:clamp(16px,4cqi,24px)}.guardian-base-page .ls-base-page__header{flex-wrap:wrap;gap:16px}}
