.splash-screen{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;background-color:#fff}.splash-logo{width:120px;height:auto}.splash-title{margin-top:1rem;font-family:Noto Sans,sans-serif!important;font-weight:700;font-size:2rem;letter-spacing:.05em;color:#312783}.splash-screen--overlay{position:fixed;inset:0;width:100vw;height:100vh;z-index:2000}body{background-color:#fff;margin:0}.App{display:flex;flex-direction:column;min-height:100vh}@media(max-width:960px){.footer p{font-size:var(--ls-font-size-paragraph)}}@media(max-width:768px){.app-container{padding:10px}h1{font-size:var(--ls-font-size-h1)}h2{font-size:var(--ls-font-size-h2)}p{font-size:var(--ls-font-size-paragraph)}.button{font-size:var(--ls-font-size-button)}.responsive-image{width:100%;height:auto}}@media(max-width:480px){.app-container{padding:5px}h1{font-size:var(--ls-font-size-h1)}h2{font-size:var(--ls-font-size-h2)}p{font-size:var(--ls-font-size-paragraph)}.button{font-size:var(--ls-font-size-button)}.responsive-image{width:100%;height:auto}}body,.MuiTypography-root{font-family:var(--ls-font-family)}h1,h2,h3,h4,h5,h6{font-weight:var(--ls-font-weight-heading)!important}h1{font-size:var(--ls-font-size-h1)!important;line-height:var(--ls-line-height-h1)!important}h2{font-size:var(--ls-font-size-h2)!important;line-height:var(--ls-line-height-h2)!important}h3{font-size:var(--ls-font-size-h3)!important;line-height:var(--ls-line-height-h3)!important}h4{font-size:var(--ls-font-size-h4)!important;line-height:var(--ls-line-height-h4)!important}h5{font-size:var(--ls-font-size-h5)!important;line-height:var(--ls-line-height-h5)!important}h6{font-size:var(--ls-font-size-h6)!important;line-height:var(--ls-line-height-h6)!important}p{font-family:var(--ls-font-family);font-size:var(--ls-font-size-paragraph)!important;line-height:var(--ls-line-height-paragraph)!important;font-weight:var(--ls-font-weight-body)}a{font-family:var(--ls-font-family);font-size:var(--ls-font-size-link)!important}ul,ol,span{font-family:var(--ls-font-family)}small{font-family:var(--ls-font-family);font-size:var(--ls-font-size-small)!important;color:#666!important;line-height:var(--ls-line-height-small)!important}button{font-family:var(--ls-font-family);font-size:var(--ls-font-size-button)!important;font-weight:var(--ls-font-weight-button)!important;line-height:var(--ls-line-height-button)!important}.ls-attention-highlight{transition:background-color .22s ease,box-shadow .22s ease,transform .22s ease}.ls-attention-highlight--active{animation:ls-attention-highlight-pulse 3.2s ease-out 1}@keyframes ls-attention-highlight-pulse{0%{background-color:transparent;box-shadow:0 0 0 0 transparent;transform:translateY(0)}12%{background-color:#4033aa70;box-shadow:0 0 0 6px #4033aa2e;transform:translateY(-1px)}42%{background-color:#4033aa3d;box-shadow:0 0 0 10px #4033aa14}to{background-color:transparent;box-shadow:0 0 0 0 transparent;transform:translateY(0)}}input,textarea,select{font-family:var(--ls-font-family);font-size:var(--ls-font-size-input)!important}label{font-family:var(--ls-font-family);font-size:var(--ls-font-size-label)!important;font-weight:var(--ls-font-weight-heading)!important}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=dark] body{background:#121212;color:#f5f5f5}:root[data-theme=dark] .layout-navbar__main-content{background:#121212!important}:root[data-theme=dark] .layout-navbar__left-menu,:root[data-theme=dark] .layout-navbar__right-menu,:root[data-theme=dark] .layout-navbar__appbar{background:#1c1c1c!important;border-color:#333!important}:root[data-theme=dark] .base-page__paper,:root[data-theme=dark] .MuiPaper-root{background-color:#1f1f1f;color:#f5f5f5}:root[data-theme=dark] .MuiOutlinedInput-root,:root[data-theme=dark] .MuiInputBase-root{background-color:#262626;color:#f5f5f5}:root[data-theme=dark] .ls-button,:root[data-theme=dark] .ls-btn,:root[data-theme=dark] .sg-button,:root[data-theme=dark] [class*=ls-button],:root[data-theme=dark] [class*=ls-btn]{border-color:#ffffff38!important}:root[data-theme=dark] .ls-button--primary,:root[data-theme=dark] .ls-button.primary,:root[data-theme=dark] .ls-btn--primary,:root[data-theme=dark] .ls-btn.primary,:root[data-theme=dark] .sg-button--primary,:root[data-theme=dark] .sg-button.primary,:root[data-theme=dark] [class*=ls-button][class*=primary],:root[data-theme=dark] [class*=ls-btn][class*=primary]{background-color:#4b42a8!important;color:#fff!important;border-color:#5e54c5!important}:root[data-theme=dark] .ls-button--secondary,:root[data-theme=dark] .ls-button.secondary,:root[data-theme=dark] .ls-btn--secondary,:root[data-theme=dark] .ls-btn.secondary,:root[data-theme=dark] .sg-button--secondary,:root[data-theme=dark] .sg-button.secondary,:root[data-theme=dark] [class*=ls-button][class*=secondary],:root[data-theme=dark] [class*=ls-btn][class*=secondary]{background-color:#2a2a2a!important;color:#fff!important;border-color:#ffffff47!important}:root[data-theme=dark] .ls-button--primary:hover,:root[data-theme=dark] .ls-button.primary:hover,:root[data-theme=dark] .ls-btn--primary:hover,:root[data-theme=dark] .ls-btn.primary:hover,:root[data-theme=dark] .sg-button--primary:hover,:root[data-theme=dark] .sg-button.primary:hover,:root[data-theme=dark] [class*=ls-button][class*=primary]:hover,:root[data-theme=dark] [class*=ls-btn][class*=primary]:hover{background-color:#5a50bc!important}:root[data-theme=dark] .ls-button--secondary:hover,:root[data-theme=dark] .ls-button.secondary:hover,:root[data-theme=dark] .ls-btn--secondary:hover,:root[data-theme=dark] .ls-btn.secondary:hover,:root[data-theme=dark] .sg-button--secondary:hover,:root[data-theme=dark] .sg-button.secondary:hover,:root[data-theme=dark] [class*=ls-button][class*=secondary]:hover,:root[data-theme=dark] [class*=ls-btn][class*=secondary]:hover{background-color:#353535!important}:root[data-theme=dark] .ls-button:disabled,:root[data-theme=dark] .ls-btn:disabled,:root[data-theme=dark] .sg-button:disabled,:root[data-theme=dark] [class*=ls-button]:disabled,:root[data-theme=dark] [class*=ls-btn]:disabled{opacity:.55!important}.ls-base-page{--ls-page-bg: var(--ls-color-background, #f3f3f3);--ls-page-surface: var(--ls-color-surface, #ffffff);--ls-page-text: var(--ls-color-text, #000000);--ls-page-muted: var(--ls-color-text-muted, #808080);--ls-page-primary: var(--ls-color-primary, #312783);--ls-page-border: var(--ls-color-border, #dadada);--ls-page-shadow: var(--ls-shadow-card, 0 18px 54px rgba(49, 39, 131, .08), 0 1px 2px rgba(49, 39, 131, .08));--ls-page-unit: var(--ls-spacing-pad, 10px);--ls-page-gutter: calc(var(--ls-page-unit) * 2);--ls-page-vertical: calc(var(--ls-page-unit) * 2.4);--ls-page-content-padding: calc(var(--ls-page-unit) * 2.4);--ls-page-radius: min(var(--ls-radius-jumbo, 44px), 28px);display:block;min-height:100%;font-family:var(--ls-font-family, "Noto Sans", Arial, sans-serif);padding:var(--ls-page-vertical) var(--ls-page-gutter);background:var(--ls-page-bg);color:var(--ls-page-text);box-sizing:border-box}.ls-base-page__container{width:100%;margin:0 auto;box-sizing:border-box}.ls-base-page--paper .ls-base-page__container{overflow:hidden;border:1px solid color-mix(in srgb,var(--ls-page-border) 70%,transparent);border-radius:var(--ls-page-radius);background:var(--ls-page-surface);box-shadow:var(--ls-page-shadow)}.ls-base-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(var(--ls-page-unit) * 2.4);padding:var(--ls-page-content-padding)}.ls-base-page__heading{display:grid;gap:8px}.ls-base-page__eyebrow{margin:0;color:var(--ls-page-primary);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ls-base-page__title{margin:0;color:var(--ls-page-text);font-size:clamp(28px,4vw,42px);line-height:1.08}.ls-base-page__intro{max-width:62ch;margin:0;color:var(--ls-page-muted);font-size:16px;line-height:1.55}.ls-base-page__actions{display:flex;flex-shrink:0;gap:12px;align-items:center}.ls-base-page__divider{height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ls-page-primary) 22%,transparent),transparent)}.ls-base-page__content{padding:var(--ls-page-content-padding);box-sizing:border-box}.ls-base-detail-page .ls-base-page__content{padding:0}.ls-base-detail-page{font-family:var(--ls-font-family, "Noto Sans", Arial, sans-serif)}.ls-base-detail-page__hero{position:relative;min-height:calc(var(--ls-page-unit, 10px) * 24);overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--ls-color-primary, #312783) 18%,transparent),transparent),var(--ls-color-background-alt, #f3f3f3)}.ls-base-detail-page__hero-image{display:block;width:100%;height:calc(var(--ls-page-unit, 10px) * 24);object-fit:cover}.ls-base-detail-page__hero-content{position:absolute;inset:auto 24px 24px;color:var(--ls-color-text-inverse, #ffffff)}.ls-base-detail-page__sheet{display:grid;gap:calc(var(--ls-page-unit, 10px) * 2);padding:var(--ls-page-content-padding, 24px);background:var(--ls-color-surface, #ffffff)}.ls-base-detail-page__sheet--with-hero{position:relative;margin-top:calc(var(--ls-page-unit, 10px) * -2.4);border-top-left-radius:var(--ls-page-radius, 28px);border-top-right-radius:var(--ls-page-radius, 28px)}.ls-base-detail-page__section{display:grid;gap:10px;padding:calc(var(--ls-page-unit, 10px) * 2);border:1px solid color-mix(in srgb,var(--ls-color-border, #dadada) 70%,transparent);border-radius:calc(var(--ls-page-radius, 28px) * .72);background:color-mix(in srgb,var(--ls-color-surface, #ffffff) 94%,var(--ls-color-primary, #312783) 6%)}.ls-base-detail-page__section-title{margin:0;color:var(--ls-color-text, #000000);font-size:18px}.ls-button,.ls-sg .ls-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;cursor:pointer;border:3px solid transparent;border-radius:var(--ls-radius-pill, 999px);font-family:var(--ls-font-family, "Noto Sans", Arial, sans-serif);font-weight:700;line-height:1;padding:11px 24px;font-size:var(--ls-font-size-base, 16px);width:max-content;min-height:44px;min-width:44px;justify-self:start;position:relative;outline:0;transition:box-shadow .12s ease,outline-color .12s ease}.ls-button--small,.ls-sg .ls-button--small{padding:10px 20px;font-size:var(--ls-font-size-small, 12px)}.ls-button--medium,.ls-sg .ls-button--medium{padding:11px 24px;font-size:var(--ls-font-size-base, 16px)}.ls-button--large,.ls-sg .ls-button--large{padding:12px 28px;font-size:var(--ls-font-size-large, 20px);border-radius:var(--ls-radius-jumbo, 999px)}.ls-button--full-width,.ls-sg .ls-button--full-width{width:100%}.ls-button--icon-only,.ls-sg .ls-button--icon-only{width:44px;min-width: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-color-text-inverse, #ffffff)}.ls-button--secondary,.ls-sg .ls-button--secondary{background-color:#fff;color:var(--ls-color-primary, #312783);border-color:var(--ls-color-primary, #312783)}.ls-button--tertiary,.ls-sg .ls-button--tertiary{background-color:#fff;color:var(--ls-color-primary, #312783);border-width:1px;border-color:var(--ls-color-primary, #312783);font-weight:500}.ls-button--error,.ls-sg .ls-button--error{background-color:var(--ls-color-error, #e52f2f);color: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 #fff}[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-sg .ls-button--primary:hover,.ls-sg .ls-button--primary: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--primary:active,.ls-sg .ls-button--primary:active{background-color:var(--ls-color-secondary, #58db33);color:var(--ls-color-primary, #312783);border-color:var(--ls-color-primary, #312783)}.ls-button--secondary:hover,.ls-button--secondary:focus,.ls-sg .ls-button--secondary:hover,.ls-sg .ls-button--secondary:focus{background-color:var(--ls-color-primary-hover, #AC39B7);color:#fff;border-width:3px}.ls-button--secondary:active,.ls-sg .ls-button--secondary:active{background-color:var(--ls-color-secondary, #58db33);color:var(--ls-color-primary, #312783)}.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-sg .ls-button--tertiary:hover,.ls-sg .ls-button--tertiary:focus{background-color:var(--ls-color-primary-hover, #AC39B7);color:#fff;border-width:1px;border-color:var(--ls-color-primary, #312783)}.ls-button--tertiary:active,.ls-sg .ls-button--tertiary:active{background-color:var(--ls-color-secondary, #58db33);color:var(--ls-color-primary, #312783)}.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{background-color:#fff;color:var(--ls-color-primary, #312783);border-color:var(--ls-color-primary, #312783)}.ls-button--tertiary.ls-button--loading,.ls-sg .ls-button--tertiary.ls-button--loading{background-color:var(--ls-color-white, #ffffff);color:var(--ls-color-primary, #312783);border-color:var(--ls-color-primary, #312783)}.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-sg .ls-button--error:hover,.ls-sg .ls-button--error:focus{background-color:#fff;color:var(--ls-color-error, #e52f2f)}.ls-button--error:active,.ls-sg .ls-button--error:active{background-color:var(--ls-color-secondary, #58db33);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:8px;padding-inline:2px}.ls-button__icon{display:inline-flex;align-items:center;justify-content:center;line-height:0}.ls-chip{--ls-chip-primary: var(--ls-color-primary, #312783);--ls-chip-text: var(--ls-color-text, #000000);--ls-chip-inverse: var(--ls-color-text-inverse, #ffffff);--ls-chip-border: var(--ls-color-border, #dadada);--ls-chip-success: var(--ls-color-success, #247a48);--ls-chip-warning: var(--ls-color-warning, #a15c00);--ls-chip-danger: var(--ls-color-danger, #a3302f);--ls-chip-bg: color-mix(in srgb, var(--ls-chip-primary) 10%, #ffffff);display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:6px 12px;border:1px solid color-mix(in srgb,var(--ls-chip-primary) 28%,transparent);border-radius:999px;background:var(--ls-chip-bg);color:var(--ls-chip-text);font-family:var(--ls-font-family, "Noto Sans", Arial, sans-serif);font-size:13px;font-weight:700;line-height:1.2;text-decoration:none;box-sizing:border-box}button.ls-chip{cursor:pointer}button.ls-chip:hover:not(:disabled){border-color:var(--ls-chip-primary);color:var(--ls-chip-primary)}.ls-chip--outline{background:transparent}.ls-chip--solid{border-color:var(--ls-chip-primary);background:var(--ls-chip-primary);color:var(--ls-chip-inverse)}.ls-chip--muted{border-color:color-mix(in srgb,var(--ls-chip-border) 80%,transparent);background:color-mix(in srgb,var(--ls-chip-border) 22%,#ffffff);color:color-mix(in srgb,var(--ls-chip-text) 72%,#ffffff)}.ls-chip--success{border-color:color-mix(in srgb,var(--ls-chip-success) 40%,transparent);background:color-mix(in srgb,var(--ls-chip-success) 12%,#ffffff);color:var(--ls-chip-success)}.ls-chip--warning{border-color:color-mix(in srgb,var(--ls-chip-warning) 42%,transparent);background:color-mix(in srgb,var(--ls-chip-warning) 13%,#ffffff);color:var(--ls-chip-warning)}.ls-chip--danger{border-color:color-mix(in srgb,var(--ls-chip-danger) 40%,transparent);background:color-mix(in srgb,var(--ls-chip-danger) 12%,#ffffff);color:var(--ls-chip-danger)}.ls-chip--disabled,.ls-chip:disabled{cursor:not-allowed;opacity:.48}.ls-chip__icon{display:inline-flex;align-items:center;line-height:1}.ls-chip__icon-button{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:-4px;border:0;border-radius:999px;background:color-mix(in srgb,currentColor 14%,transparent);color:currentColor;cursor:pointer;font-family:var(--ls-font-family, "Noto Sans", Arial, sans-serif);font-weight:800;line-height:1}.ls-chip__icon-button--end{margin-right:-4px;margin-left:0}.ls-cta-card,.ls-sg .ls-cta-card{position:relative;display:flex;flex-direction:column;box-sizing:border-box;border-radius:var(--ls-radius-card, 24px);border:1px solid var(--ls-color-primary, #312783);background:var(--ls-color-primary, #312783);color:var(--ls-color-text-inverse, #ffffff);box-shadow:var(--ls-shadow-card, 0 6px 16px rgba(0, 0, 0, .12));overflow:hidden}.ls-cta-card[role=button],.ls-sg .ls-cta-card[role=button]{cursor:pointer}.ls-cta-card[role=button]:focus-visible,.ls-sg .ls-cta-card[role=button]:focus-visible{outline:2px solid var(--ls-color-primary-hover, #ac39b7);outline-offset:4px}.ls-cta-card__top,.ls-sg .ls-cta-card__top{display:flex;flex-direction:column;gap:12px;padding:24px;background:inherit}.ls-cta-card__bottom,.ls-sg .ls-cta-card__bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;padding:20px 24px;background:inherit}.ls-cta-card__hint-wrapper,.ls-sg .ls-cta-card__hint-wrapper{display:flex;flex:1 1 auto;align-items:flex-start;align-self:flex-start}.ls-cta-card__hint,.ls-sg .ls-cta-card__hint{color:inherit;font-family:var(--ls-font-family, "Noto Sans", Arial, sans-serif);font-size:var(--ls-font-size-small, 14px);font-weight:600;letter-spacing:.5px;line-height:1.2;text-transform:uppercase}.ls-cta-card__title,.ls-sg .ls-cta-card__title{margin:0 0 6px;color:inherit;font-family:var(--ls-font-family, "Noto Sans", Arial, sans-serif);font-size:var(--ls-font-size-title, 22px);font-weight:800;line-height:1.2}.ls-cta-card__body,.ls-cta-card__description,.ls-sg .ls-cta-card__body,.ls-sg .ls-cta-card__description{color:inherit;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-base, 1.4)}.ls-cta-card__actions,.ls-sg .ls-cta-card__actions{display:flex;justify-content:flex-end;margin-left:auto}.ls-cta-card--left,.ls-sg .ls-cta-card--left{text-align:left}.ls-cta-card--center,.ls-sg .ls-cta-card--center,.ls-cta-card--center .ls-cta-card__title,.ls-cta-card--center .ls-cta-card__body,.ls-cta-card--center .ls-cta-card__description,.ls-cta-card--center .ls-cta-card__hint,.ls-sg .ls-cta-card--center .ls-cta-card__title,.ls-sg .ls-cta-card--center .ls-cta-card__body,.ls-sg .ls-cta-card--center .ls-cta-card__description,.ls-sg .ls-cta-card--center .ls-cta-card__hint{text-align:center}.ls-cta-card--center .ls-cta-card__hint-wrapper,.ls-sg .ls-cta-card--center .ls-cta-card__hint-wrapper{justify-content:center}.ls-cta-card--center .ls-cta-card__actions,.ls-sg .ls-cta-card--center .ls-cta-card__actions{justify-content:center;margin-left:0}.ls-cta-card--primary,.ls-sg .ls-cta-card--primary{border-color:var(--ls-color-primary, #312783);background:var(--ls-color-primary, #312783);color:var(--ls-color-text-inverse, #ffffff)}.ls-cta-card--secondary,.ls-sg .ls-cta-card--secondary{border-color:var(--ls-color-secondary, #58db33);background:var(--ls-color-secondary, #58db33);color:var(--ls-color-text, #2f2f2f)}.ls-cta-card--tertiary,.ls-sg .ls-cta-card--tertiary{border-color:var(--ls-color-tertiary, #fc59f8);background:var(--ls-color-tertiary, #fc59f8);color:var(--ls-color-text-inverse, #ffffff)}.ls-cta-card--error,.ls-sg .ls-cta-card--error{border-color:var(--ls-color-error, #e52f2f);background:var(--ls-color-error, #e52f2f);color:var(--ls-color-text-inverse, #ffffff)}.ls-grid{--ls-grid-columns: repeat(2, minmax(0, 1fr));--ls-grid-gap: 16px;--ls-grid-column-gap: var(--ls-grid-gap);--ls-grid-row-gap: var(--ls-grid-gap);display:grid;grid-template-columns:var(--ls-grid-columns);column-gap:var(--ls-grid-column-gap);row-gap:var(--ls-grid-row-gap);width:100%;box-sizing:border-box}.ls-grid__item{box-sizing:border-box;min-width:0;grid-column:var(--ls-grid-item-xs, span 12)}.ls-joined-button{--ls-joined-button-primary: var(--ls-color-primary, #312783);--ls-joined-button-inverse: var(--ls-color-text-inverse, #ffffff);--ls-joined-button-surface: var(--ls-color-surface, #ffffff);--ls-joined-button-disabled: var(--ls-color-disabled, #bdbdbd);--ls-joined-button-focus: var(--ls-color-highlight, color-mix(in srgb, var(--ls-joined-button-primary) 24%, #ffffff));--ls-joined-button-ease: cubic-bezier(.16, 1, .3, 1);position:relative;display:inline-flex;align-items:stretch;box-sizing:border-box;gap:10px;padding:8px;overflow:hidden;border:1px solid var(--ls-joined-button-primary);border-radius:999px;background-color:var(--ls-joined-button-surface)}.ls-joined-button--full-width{width:100%}.ls-joined-button__segment{position:relative;z-index:1;appearance:none;display:flex;flex:1 1 0;align-items:center;justify-content:center;box-sizing:border-box;min-width:0;border:1px solid var(--ls-joined-button-primary);border-radius:999px;background-color:var(--ls-joined-button-surface);color:var(--ls-joined-button-primary);cursor:pointer;font-family:var(--ls-font-family, "Noto Sans", Arial, sans-serif);font-weight:500;line-height:1;text-align:center;text-transform:none;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background-color .36s var(--ls-joined-button-ease),color .3s var(--ls-joined-button-ease),border-color .32s var(--ls-joined-button-ease)}.ls-joined-button__indicator{position:absolute;border-radius:999px;background-color:var(--ls-joined-button-primary);transform:translate(0);box-shadow:0 10px 22px color-mix(in srgb,var(--ls-joined-button-primary) 22%,transparent);transition:transform .42s var(--ls-joined-button-ease),width .42s var(--ls-joined-button-ease),left .42s var(--ls-joined-button-ease);will-change:transform}.ls-joined-button__label{display:inline-flex;flex-direction:column;align-items:center}.ls-joined-button__label:after{content:attr(data-label);height:0;overflow:hidden;font-weight:800;visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.ls-joined-button__segment:focus-visible{outline:3px solid var(--ls-joined-button-focus);outline-offset:2px}.ls-joined-button__segment:not(.ls-joined-button__segment--active):not(:disabled):hover{border-color:color-mix(in srgb,var(--ls-joined-button-primary) 72%,#ffffff);background-color:color-mix(in srgb,var(--ls-joined-button-primary) 8%,var(--ls-joined-button-surface));color:var(--ls-joined-button-primary)}.ls-joined-button--animated .ls-joined-button__segment{background-color:transparent}.ls-joined-button__segment--active{border-color:var(--ls-joined-button-primary);background-color:var(--ls-joined-button-primary);color:var(--ls-joined-button-inverse)}.ls-joined-button--animated .ls-joined-button__segment--active{background-color:transparent}.ls-joined-button__segment:disabled{border-color:var(--ls-joined-button-disabled);background-color:color-mix(in srgb,var(--ls-joined-button-disabled) 18%,#ffffff);color:color-mix(in srgb,var(--ls-joined-button-disabled) 70%,#000000);cursor:not-allowed}.ls-joined-button--disabled{border-color:var(--ls-joined-button-disabled)}.ls-joined-button__segment--small{padding:10px 16px;font-size:.875rem}.ls-joined-button__segment--medium{padding:11px 20px;font-size:1rem}.ls-joined-button__segment--large{padding:12px 24px;font-size:1.125rem}.ls-joined-button--small{gap:8px;padding:6px}.ls-joined-button--medium{gap:10px;padding:8px}.ls-joined-button--large{gap:12px;padding:10px}@media(prefers-reduced-motion:reduce){.ls-joined-button__indicator,.ls-joined-button__segment{transition:none}}.ls-pill-tabs{--ls-pill-tabs-border: rgba(49, 39, 131, .16);--ls-pill-tabs-border-strong: rgba(49, 39, 131, .28);--ls-pill-tabs-surface: rgba(255, 255, 255, .78);--ls-pill-tabs-muted: #f4f2f7;--ls-pill-tabs-muted-hover: #ebe8f2;--ls-pill-tabs-text: #2b2b2f;--ls-pill-tabs-hover-border: var(--ls-color-primary, #312783);--ls-pill-tabs-hover-bg: var(--ls-primary-fade-15, #ebe8f2);--ls-pill-tabs-hover-text: var(--ls-color-primary, #312783);--ls-pill-tabs-selected: var(--ls-color-primary, #312783);--ls-pill-tabs-selected-hover: var(--ls-color-primary-hover, #AC39B7);--ls-pill-tabs-selected-text: var(--ls-color-text-inverse, #ffffff);--ls-pill-tabs-focus: var(--ls-color-primary-hover, #AC39B7);display:block;width:100%}.liquid-spirit-app-pill-tabs .ls-pill-tabs__list{width:fit-content;max-width:100%;border-color:#31278338;background:#fffffff0;box-shadow:0 10px 28px #31278314,inset 0 1px #fffc}.liquid-spirit-app-pill-tabs .ls-pill-tabs__tab{box-shadow:0 1px 2px #3127830f}.liquid-spirit-app-pill-tabs .ls-pill-tabs__tab[aria-selected=true]{box-shadow:0 4px 12px #31278329}.liquid-spirit-guardian-pill-tabs .ls-pill-tabs__list{width:fit-content;max-width:100%;border-color:#8929253d;background:#fffffff0;box-shadow:0 10px 28px #89292514,inset 0 1px #fffc}.liquid-spirit-guardian-pill-tabs .ls-pill-tabs__tab{box-shadow:0 1px 2px #8929250f}.liquid-spirit-guardian-pill-tabs .ls-pill-tabs__tab[aria-selected=true]{box-shadow:0 4px 12px #89292529}.ls-pill-tabs__list{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;min-height:48px;padding:8px;border:1px solid var(--ls-pill-tabs-border);border-radius:999px;background:linear-gradient(180deg,#ffffffeb,#ffffffb8),var(--ls-pill-tabs-surface);box-shadow:inset 0 1px #ffffffb3;box-sizing:border-box}.ls-pill-tabs--scrollable .ls-pill-tabs__list{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.ls-pill-tabs__tab{appearance:none;flex:0 0 auto;min-height:48px;min-width:0;max-width:none;padding:8px 18px;border:1px solid var(--ls-pill-tabs-border);border-radius:999px;background:var(--ls-pill-tabs-muted);color:var(--ls-pill-tabs-text);font-family:var(--ls-font-family, "Noto Sans", sans-serif);font-weight:600;line-height:1.2;text-transform:none;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.ls-pill-tabs__tab:hover:not(:disabled){border-color:var(--ls-pill-tabs-hover-border);background:var(--ls-pill-tabs-hover-bg);color:var(--ls-pill-tabs-hover-text)}.ls-pill-tabs__tab[aria-selected=true]{border-color:var(--ls-pill-tabs-selected);background:var(--ls-pill-tabs-selected);color:var(--ls-pill-tabs-selected-text);font-family:var(--ls-font-family, "Noto Sans", sans-serif);font-weight:700}.ls-pill-tabs__tab[aria-selected=true]:hover:not(:disabled){background:var(--ls-pill-tabs-selected);border-color:var(--ls-pill-tabs-selected);color:var(--ls-pill-tabs-selected-text)}.ls-pill-tabs__tab:active:not(:disabled){border-color:var(--ls-pill-tabs-selected-hover);background:var(--ls-pill-tabs-selected-hover);color:var(--ls-pill-tabs-selected-text)}.ls-pill-tabs__tab:focus-visible{outline:2px solid var(--ls-pill-tabs-focus);outline-offset:2px}.ls-pill-tabs__tab:disabled{cursor:not-allowed;opacity:.46}.ls-pill-tabs__divider{display:block;width:100%;height:1px;margin-top:12px;background:linear-gradient(90deg,#31278300,#31278338,#31278300)}.ls-pill-tabs__scaffold{display:inline-flex;flex-direction:column;align-items:flex-start;width:fit-content;max-width:100%}.ls-table-wrap{--ls-table-surface: var(--ls-color-surface, #ffffff);--ls-table-text: var(--ls-color-text, #172033);--ls-table-muted: var(--ls-color-text-muted, #667085);--ls-table-border: var(--ls-color-border, #dadada);--ls-table-primary: var(--ls-color-primary, #312783);--ls-table-head-bg: color-mix(in srgb, var(--ls-table-primary) 7%, #ffffff);--ls-table-hover-bg: color-mix(in srgb, var(--ls-table-primary) 5%, #ffffff);--ls-table-selected-bg: color-mix(in srgb, var(--ls-table-primary) 10%, #ffffff);--ls-table-radius: 12px;width:100%;overflow-x:auto;border:1px solid color-mix(in srgb,var(--ls-table-border) 76%,transparent);border-radius:var(--ls-table-radius);background:var(--ls-table-surface);box-shadow:0 10px 28px #1720330f;box-sizing:border-box}.ls-table-container{width:100%;box-sizing:border-box}.ls-table{width:100%;border-collapse:collapse;color:var(--ls-table-text);font-family:var(--ls-font-family, "Noto Sans", Arial, sans-serif);font-size:14px;line-height:1.45}.ls-table__caption{padding:12px 16px;color:var(--ls-table-muted);text-align:left}.ls-table__head{background:var(--ls-table-head-bg);color:var(--ls-table-text)}.ls-table__row{border-bottom:1px solid color-mix(in srgb,var(--ls-table-border) 70%,transparent)}.ls-table__body .ls-table__row:last-child{border-bottom:0}.ls-table__row--selected{background:var(--ls-table-selected-bg)}.ls-table--hover .ls-table__body .ls-table__row:hover,.ls-table__row--interactive:hover{background:var(--ls-table-hover-bg)}.ls-table__row--interactive{cursor:pointer}.ls-table--striped .ls-table__body .ls-table__row:nth-child(2n){background:color-mix(in srgb,var(--ls-table-border) 18%,transparent)}.ls-table__cell{font-family:var(--ls-font-family, "Noto Sans", Arial, sans-serif);padding:14px 16px;text-align:left;vertical-align:top;white-space:normal}.ls-table--dense .ls-table__cell{padding:9px 12px}.ls-table__cell--header{color:var(--ls-table-text);font-weight:800}.ls-table__cell--align-center{text-align:center}.ls-table__cell--align-right{text-align:right}.ls-table__cell--align-left{text-align:left}.ls-input-wrapper{display:flex;flex-direction:column;margin-bottom:10px;font-family:var(--ls-font-family, "Noto Sans", Arial, sans-serif);width:100%;position:relative;--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%;display:block}.ls-input,.form-input{width:100%;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);padding:12px 14px;background-color:var(--ls-form-input-bg, #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, 8px);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);padding:14px 16px;border-radius:var(--ls-input-border-radius, 8px)}.ls-input--small,.form-input--small{font-size:var(--ls-font-size-small, 12px);padding:8px 10px;border-radius:var(--ls-input-border-radius, 8px)}.ls-input-label,.form-label{display:inline-flex;align-items:center;padding:0 4px;margin-bottom:0;font-size:var(--ls-font-size-base, 16px);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{margin-top:4px;font-size:var(--ls-font-size-small, 12px);color:var(--ls-color-text-muted, #808080)}.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);margin-top:4px}.ls-input-group,.input-group{position:relative}.ls-input-icon-left,.input-icon-left{position:absolute;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:26px;padding-bottom:12px}.ls-input-wrapper--with-label .ls-input--small,.ls-input-wrapper--with-label .form-input--small{padding-top:20px;padding-bottom:10px}.ls-input-wrapper--with-label .ls-input--large,.ls-input-wrapper--with-label .form-input--large{padding-top:28px;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-textfield-wrap{width:100%}.ls-textfield,.form-textfield{width:100%;min-height:120px;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);padding:12px 14px;background-color:var(--ls-form-input-bg, #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, 8px);resize:vertical;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-textfield::placeholder,.form-textfield::placeholder{color:var(--ls-form-input-placeholder, var(--ls-color-text-muted, #808080));opacity:.8}.ls-textfield:focus,.form-textfield: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-textfield:disabled,.form-textfield: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-textfield--large,.form-textfield--large{font-size:var(--ls-font-size-large, 20px);padding:14px 16px;border-radius:var(--ls-input-border-radius, 8px)}.ls-textfield--small,.form-textfield--small{font-size:var(--ls-font-size-small, 12px);padding:8px 10px;border-radius:var(--ls-input-border-radius, 8px)}.ls-textfield--error,.form-textfield--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))}.ls-textfield--success,.form-textfield--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))}.ls-textfield-label,.form-label{display:inline-flex;align-items:center;margin-bottom:4px;font-size:var(--ls-font-size-base, 16px);font-weight:600;line-height:1.2;color:var(--ls-color-text-muted, #808080)}.ls-textfield-wrapper{display:flex;flex-direction:column;width:100%}.ls-textfield-wrapper .ls-textfield-label.form-label,.ls-textfield-wrapper .form-label--required{color:var(--ls-color-text-muted, #808080)}.badge-container{width:120px;min-height:120px;padding:12px;border-radius:18px;background:#fff;border:1px solid rgba(49,39,131,.3);box-shadow:0 12px 28px #0f172a14;position:relative;display:flex;flex-direction:column;align-items:flex-start;font-family:var(--ls-font-family, "Noto Sans", Arial, sans-serif);color:#0f172a;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.badge-container[role=link]:hover,.badge-container[role=link]:focus-visible{transform:translateY(-2px);border-color:#a1232842;box-shadow:0 18px 34px #0f172a1f}.badge-container[role=link]:focus-visible{outline:3px solid rgba(161,35,40,.18);outline-offset:3px}.badge-container.user-badge-loading{pointer-events:none}.badge-container.user-badge-loading .user-badge-skeleton-avatar{border-radius:16px}.badge-container.user-badge-loading .user-badge-skeleton-text{width:100%;margin-top:12px}.badge-container.user-badge-loading .user-badge-skeleton-label{margin-top:4px}.user-badge-list{min-width:500px}@media(max-width:600px){.user-badge-list{min-width:400px}}.user-badge{border-color:#31278399}.member-badge{border-color:#3127834d}.guest-badge{border-color:#64748b59}.user-badge-avatar-fallback{border-radius:16px;overflow:hidden;background:#f8fafc}.user-name{margin-top:12px;width:100%;min-width:0;min-height:2.4em;color:#0f172a;font-size:14px;font-weight:800;line-height:1.2;display:flex;flex-direction:column;justify-content:flex-start}.user-name.single-line{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.user-name.two-line{display:flex;flex-direction:column}.user-name.two-line .user-name-line{width:100%;min-height:1.2em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.user-type-label{margin-top:4px;color:#64748b;font-size:12px;font-weight:700;text-transform:capitalize}.reference-contact{width:100%;margin-top:6px;color:#64748b;font-size:12px;line-height:1.25}.ref-link,.reference-link{color:#a12328;font-weight:700;text-decoration:none}.ref-link:hover,.reference-link:hover{text-decoration:underline}.certifications{position:absolute;top:8px;right:8px;display:flex;flex-direction:column;gap:8px;margin:0}.certification-badge{width:22px;height:22px;border-radius:50%;display:flex;justify-content:center;align-items:center;background:linear-gradient(145deg,#fff,#e6e6e6);box-shadow:2px 2px 6px #0f172a24,-2px -2px 6px #fffc;cursor:default;transition:transform .18s ease,box-shadow .18s ease}.certification-badge:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0f172a29}.certification-icon{width:16px;height:16px;color:#fff}.verified-badge{background:linear-gradient(145deg,#22c55e,#15803d)}.protection-badge{background:linear-gradient(145deg,#ec4899,#be185d)}.lsa-badge{background:linear-gradient(145deg,#f59e0b,#b45309)}.guestuser-badge{background:linear-gradient(145deg,#64748b,#334155)}:root[data-theme=dark] .badge-container,:root[data-theme=dark] .user-badge,:root[data-theme=dark] .member-badge,:root[data-theme=dark] .guest-badge{background:#1f2937!important;border-color:#fff3!important;color:#f8fafc!important;box-shadow:0 2px 10px #00000052}:root[data-theme=dark] .user-name,:root[data-theme=dark] .user-type-label{color:#f8fafc!important}:root[data-theme=dark] .user-badge-avatar-fallback{background-color:#111827}
